.bgn-mobile-slider{
	display:none;
}

@media(max-width:767px){
	.bgn-services .bgn-services__grid,
	.bgn-process .bgn-process__steps{
		scroll-behavior:smooth;
		overscroll-behavior-x:contain;
		-webkit-overflow-scrolling:touch;
	}

	.bgn-services .bgn-service-card,
	.bgn-process .bgn-process__step{
		scroll-snap-stop:always;
	}

	.bgn-services .bgn-service-card{
		flex-basis:min(86vw,400px);
	}

	.bgn-process .bgn-process__step{
		max-width:100%;
		flex-basis:100%;
		scroll-snap-align:center;
	}

	.bgn-process .bgn-process__timeline{
		width:100%;
		overflow:hidden;
	}

	.bgn-process .bgn-process__steps{
		width:100%;
		margin-inline:0;
		padding:12px 0 14px;
		scroll-padding-inline:0;
	}

	.bgn-services .bgn-service-card.is-featured:not(.is-slider-active){
		--service-bg:#f5f6fa;
		--service-kicker:#ff4328;
		--service-title:#102438;
		--service-copy:#647180;
		--service-cta:#0b0d10;
		--service-icon-bg:#ff4328;
	}

	.bgn-services .bgn-services__grid:is(:hover,:focus-within) .bgn-service-card.is-featured.is-slider-active:not(:hover):not(:focus-within),
	.bgn-services .bgn-services__grid:is(:hover,:focus-within) .bgn-service-card.is-slider-active,
	.bgn-services .bgn-service-card.is-slider-active{
		--service-bg:#ff4328;
		--service-kicker:#fff;
		--service-title:#fff;
		--service-copy:rgba(255,255,255,.92);
		--service-cta:#fff;
		--service-icon-bg:#fec931;
		background:var(--service-bg);
	}

	.bgn-process .bgn-process__step.is-slider-active .bgn-process-card__marker{
		background:var(--bgn-navy);
		box-shadow:0 0 0 7px rgba(254,201,49,.16),0 14px 30px rgba(4,76,132,.18);
	}

	.bgn-process .bgn-process__step.is-slider-active .bgn-process-card__content{
		border-top-color:var(--bgn-yellow);
		box-shadow:0 16px 36px rgba(4,76,132,.13);
	}

	.bgn-mobile-slider{
		display:flex;
		width:min(calc(100% - 32px),430px);
		min-height:50px;
		margin:12px auto 0;
		padding:4px;
		align-items:center;
		justify-content:center;
		gap:10px;
		border:1px solid rgba(4,76,132,.13);
		border-radius:999px;
		background:#fff;
		box-shadow:0 10px 24px rgba(4,76,132,.1);
		scroll-margin-block:120px;
		position:relative;
		z-index:2;
	}

	.bgn-process .bgn-process__footer{
		gap:10px;
		padding:14px 16px;
	}

	.bgn-process .bgn-process__footer-copy{
		max-width:none;
	}

	.bgn-process .bgn-process__cta{
		display:none;
	}

	.bgn-mobile-slider__button{
		display:grid;
		width:42px;
		height:42px;
		padding:0;
		place-items:center;
		flex:0 0 42px;
		border:0;
		border-radius:50%;
		background:var(--bgn-navy);
		color:#fff;
		cursor:pointer;
	}

	.bgn-mobile-slider__button:disabled{
		background:#e7eef3;
		color:#8795a1;
		cursor:default;
	}

	.bgn-mobile-slider__button--previous .bgn-mobile-slider__icon{
		transform:rotate(180deg);
	}

	.bgn-mobile-slider__icon{
		width:18px;
		height:18px;
	}

	.bgn-mobile-slider__dots{
		display:flex;
		min-width:72px;
		align-items:center;
		justify-content:center;
		gap:7px;
	}

	.bgn-mobile-slider__dot{
		width:8px;
		height:8px;
		padding:0;
		border:0;
		border-radius:999px;
		background:rgba(4,76,132,.23);
		cursor:pointer;
		transition:width .2s ease,background-color .2s ease;
	}

	.bgn-mobile-slider__dot.is-active{
		width:22px;
		background:var(--bgn-yellow);
	}

	.bgn-mobile-slider__count{
		min-width:42px;
		color:var(--bgn-navy);
		font-size:.73rem;
		font-weight:800;
		letter-spacing:.04em;
		text-align:center;
	}

	.bgn-services .bgn-mobile-slider{
		margin-bottom:18px;
	}

	.bgn-process .bgn-mobile-slider{
		margin-top:8px;
	}
}

@media(max-width:390px){
	.bgn-mobile-slider{
		gap:7px;
	}

	.bgn-mobile-slider__dots{
		min-width:58px;
		gap:5px;
	}

	.bgn-mobile-slider__count{
		display:none;
	}
}

@media(prefers-reduced-motion:reduce){
	.bgn-services .bgn-services__grid,
	.bgn-process .bgn-process__steps{
		scroll-behavior:auto;
	}

	.bgn-mobile-slider__dot{
		transition:none;
	}
}
