

html body #body_wrap .gmma-home{
	--clean-ink:#10242d!important;
	--clean-muted:#536971!important;
	--clean-navy:#07303d!important;
	--clean-teal:#0b6776!important;
	--clean-teal-dark:#085363!important;
	--clean-gold:#d7a94a!important;
	--clean-bg:#eef5f2!important;
	--clean-soft:#e7f0ed!important;
	--clean-surface:#fbfdfc!important;
	--clean-line:#d5e1df!important;
	background:linear-gradient(180deg,#eef5f2 0%,#f6faf8 44%,#edf5f2 100%)!important;
	color:var(--clean-ink)!important;
	-webkit-text-fill-color:var(--clean-ink)!important;
}
html body #body_wrap .gmma-home *,
html body #body_wrap .gmma-home *::before,
html body #body_wrap .gmma-home *::after{
	letter-spacing:0!important;
	box-sizing:border-box!important;
}
html body #body_wrap .gmma-home .gmma-container{
	width:min(1180px,calc(100% - 40px))!important;
}
html body #body_wrap .gmma-home .gmma-topline{
	background:#07303d!important;
	border-bottom:2px solid var(--clean-gold)!important;
	box-shadow:none!important;
}
html body #body_wrap .gmma-home .gmma-topline__inner{
	min-height:42px!important;
	padding:8px 0!important;
}
html body #body_wrap .gmma-home .gmma-topline__note strong{
	background:rgba(215,169,74,.18)!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	border:1px solid rgba(215,169,74,.55)!important;
}
html body #body_wrap .gmma-home .gmma-topline__links a{
	min-height:34px!important;
	padding:7px 14px!important;
	border-radius:6px!important;
	background:#f7fbfa!important;
	color:#07303d!important;
	-webkit-text-fill-color:#07303d!important;
	box-shadow:none!important;
	border:1px solid rgba(255,255,255,.86)!important;
}
html body #body_wrap .gmma-home .gmma-header{
	background:rgba(251,253,252,.97)!important;
	border-bottom:1px solid var(--clean-line)!important;
	box-shadow:0 10px 24px rgba(9,38,48,.07)!important;
	backdrop-filter:blur(12px)!important;
}
html body #body_wrap .gmma-home .gmma-header__inner{
	min-height:88px!important;
	gap:22px!important;
}
html body #body_wrap .gmma-home .gmma-brand{
	width:min(360px,32vw)!important;
	min-width:270px!important;
	filter:none!important;
}
html body #body_wrap .gmma-home .gmma-brand img{
	max-height:66px!important;
	object-fit:contain!important;
}
html body #body_wrap .gmma-home .gmma-nav{
	gap:18px!important;
}
html body #body_wrap .gmma-home .gmma-nav a{
	padding:10px 0!important;
	color:#10242d!important;
	-webkit-text-fill-color:#10242d!important;
	font-weight:850!important;
}
html body #body_wrap .gmma-home .gmma-nav a::after{
	height:2px!important;
	background:var(--clean-teal)!important;
}
html body #body_wrap .gmma-home .gmma-phone{
	min-height:54px!important;
	padding:8px 16px!important;
	border-radius:8px!important;
	background:#fff!important;
	border:1px solid var(--clean-line)!important;
	box-shadow:none!important;
}
html body #body_wrap .gmma-home .gmma-btn{
	min-height:50px!important;
	border-radius:8px!important;
	font-weight:900!important;
	box-shadow:none!important;
	transition:background-color .18s ease,border-color .18s ease,transform .18s ease!important;
}
html body #body_wrap .gmma-home .gmma-btn--primary,
html body #body_wrap .gmma-home .gmma-btn--secondary{
	background:var(--clean-teal)!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	border:1px solid var(--clean-teal)!important;
}
html body #body_wrap .gmma-home .gmma-btn--outline{
	background:#fff!important;
	color:var(--clean-navy)!important;
	-webkit-text-fill-color:var(--clean-navy)!important;
	border:1px solid #b8cbc9!important;
}
html body #body_wrap .gmma-home .gmma-btn:hover,
html body #body_wrap .gmma-home .gmma-btn:focus-visible{
	transform:translateY(-1px)!important;
	background:#084d5c!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	border-color:#084d5c!important;
	filter:none!important;
}
html body #body_wrap .gmma-home .gmma-hero{
	overflow:hidden!important;
	background:linear-gradient(135deg,#edf6f3 0%,#f7faf8 55%,#e4f0ed 100%)!important;
	border-bottom:1px solid var(--clean-line)!important;
}
html body #body_wrap .gmma-home .gmma-hero::before,
html body #body_wrap .gmma-home .gmma-hero::after{
	display:none!important;
	content:none!important;
}
html body #body_wrap .gmma-home .gmma-hero__grid{
	grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr)!important;
	gap:42px!important;
	align-items:center!important;
	padding:48px 0 44px!important;
}
html body #body_wrap .gmma-home .gmma-hero__copy{
	max-width:690px!important;
}
html body #body_wrap .gmma-home .gmma-kicker{
	margin-bottom:16px!important;
	padding:8px 14px!important;
	border-radius:999px!important;
	background:#f7fbfa!important;
	border:1px solid var(--clean-line)!important;
	color:#275763!important;
	-webkit-text-fill-color:#275763!important;
	box-shadow:none!important;
	font-size:13px!important;
}
html body #body_wrap .gmma-home .gmma-kicker::before{
	background:var(--clean-gold)!important;
}
html body #body_wrap .gmma-home .gmma-hero-fee-badge{
	display:inline-grid!important;
	gap:2px!important;
	margin:0 0 20px!important;
	padding:14px 18px!important;
	border-radius:8px!important;
	background:#fff8df!important;
	border:1px solid rgba(194,139,38,.55)!important;
	box-shadow:none!important;
}
html body #body_wrap .gmma-home .gmma-hero-fee-badge strong{
	color:#6a4309!important;
	-webkit-text-fill-color:#6a4309!important;
	font-size:18px!important;
	line-height:1.35!important;
}
html body #body_wrap .gmma-home .gmma-hero-fee-badge span{
	color:#334b54!important;
	-webkit-text-fill-color:#334b54!important;
	font-size:13px!important;
	line-height:1.55!important;
}
html body #body_wrap .gmma-home .gmma-hero h1{
	max-width:680px!important;
	margin:0 0 22px!important;
	color:#082032!important;
	-webkit-text-fill-color:#082032!important;
	font-size:clamp(35px,3.9vw,50px)!important;
	line-height:1.26!important;
	text-shadow:none!important;
	font-weight:950!important;
}
html body #body_wrap .gmma-home .gmma-hero__lead{
	max-width:660px!important;
	margin-top:0!important;
	color:#253e48!important;
	-webkit-text-fill-color:#253e48!important;
	font-size:16px!important;
	line-height:1.85!important;
	font-weight:700!important;
}
html body #body_wrap .gmma-home .gmma-hero__actions{
	margin-top:26px!important;
	gap:12px!important;
}
html body #body_wrap .gmma-home .gmma-proof{
	margin-top:22px!important;
	gap:12px!important;
}
html body #body_wrap .gmma-home .gmma-proof__item{
	min-height:78px!important;
	padding:15px 17px!important;
	border-radius:8px!important;
	background:rgba(255,255,255,.82)!important;
	border:1px solid var(--clean-line)!important;
	box-shadow:none!important;
}
html body #body_wrap .gmma-home .gmma-proof__item strong{
	color:#082032!important;
	-webkit-text-fill-color:#082032!important;
	font-size:17px!important;
}
html body #body_wrap .gmma-home .gmma-proof__item span{
	color:#566b73!important;
	-webkit-text-fill-color:#566b73!important;
	font-size:13px!important;
	line-height:1.55!important;
}
html body #body_wrap .gmma-home .gmma-consult{
	border-radius:8px!important;
	background:#fff!important;
	border:1px solid var(--clean-line)!important;
	box-shadow:0 18px 40px rgba(9,38,48,.1)!important;
	overflow:hidden!important;
}
html body #body_wrap .gmma-home .gmma-consult::before,
html body #body_wrap .gmma-home .gmma-consult::after{
	display:none!important;
	content:none!important;
}
html body #body_wrap .gmma-home .gmma-consult__visual{
	margin:18px 18px 0!important;
	border-radius:8px!important;
	overflow:hidden!important;
	border:1px solid #e3ecea!important;
}
html body #body_wrap .gmma-home .gmma-consult__visual img{
	min-height:252px!important;
	max-height:292px!important;
	object-fit:cover!important;
}
html body #body_wrap .gmma-home .gmma-consult__body{
	padding:22px 24px 24px!important;
}
html body #body_wrap .gmma-home .gmma-consult__logo{
	margin:0 0 14px!important;
	padding:0!important;
	background:transparent!important;
	box-shadow:none!important;
}
html body #body_wrap .gmma-home .gmma-consult__logo img{
	max-width:250px!important;
}
html body #body_wrap .gmma-home .gmma-consult__number{
	color:#07303d!important;
	-webkit-text-fill-color:#07303d!important;
	font-size:33px!important;
	line-height:1.15!important;
}
html body #body_wrap .gmma-home .gmma-trustbar{
	background:#e8f1ee!important;
	border-top:1px solid var(--clean-line)!important;
	border-bottom:1px solid var(--clean-line)!important;
	box-shadow:none!important;
}
html body #body_wrap .gmma-home .gmma-trustbar__inner{
	min-height:104px!important;
	background:transparent!important;
	border:0!important;
	box-shadow:none!important;
}
html body #body_wrap .gmma-home .gmma-trustbar__item{
	padding:22px 24px!important;
	background:transparent!important;
	border-color:#cfdedb!important;
}
html body #body_wrap .gmma-home .gmma-section,
html body #body_wrap .gmma-home .gmma-photo-band{
	padding:68px 0!important;
	border-top:1px solid var(--clean-line)!important;
	background:#fbfdfc!important;
}
html body #body_wrap .gmma-home .gmma-section--soft{
	background:#eaf3f0!important;
}
html body #body_wrap .gmma-home .gmma-section__head,
html body #body_wrap .gmma-home .gmma-photo-band__head{
	align-items:end!important;
	gap:26px!important;
	margin-bottom:32px!important;
	padding-bottom:18px!important;
	border-bottom:1px solid var(--clean-line)!important;
}
html body #body_wrap .gmma-home .gmma-section__label{
	margin-bottom:10px!important;
	color:#0b6776!important;
	-webkit-text-fill-color:#0b6776!important;
	font-size:13px!important;
	font-weight:950!important;
}
html body #body_wrap .gmma-home .gmma-section h2,
html body #body_wrap .gmma-home .gmma-photo-band__head h2,
html body #body_wrap .gmma-home .gmma-industry__lead h2{
	color:#10242d!important;
	-webkit-text-fill-color:#10242d!important;
	font-size:clamp(30px,3.1vw,42px)!important;
	line-height:1.38!important;
	font-weight:950!important;
	text-shadow:none!important;
}
html body #body_wrap .gmma-home .gmma-section__head > p,
html body #body_wrap .gmma-home .gmma-photo-band__head > p,
html body #body_wrap .gmma-home .gmma-industry__lead > p{
	max-width:510px!important;
	color:#4e646d!important;
	-webkit-text-fill-color:#4e646d!important;
	font-size:15px!important;
	line-height:1.85!important;
	font-weight:700!important;
}
html body #body_wrap .gmma-home .gmma-photo-mosaic{
	gap:18px!important;
}
html body #body_wrap .gmma-home .gmma-photo-tile,
html body #body_wrap .gmma-home .gmma-photo,
html body #body_wrap .gmma-home .gmma-card,
html body #body_wrap .gmma-home .gmma-field,
html body #body_wrap .gmma-home .gmma-link-card,
html body #body_wrap .gmma-home .gmma-network-card{
	border-radius:8px!important;
	background:#fff!important;
	border:1px solid var(--clean-line)!important;
	box-shadow:0 10px 24px rgba(9,38,48,.055)!important;
	overflow:hidden!important;
}
html body #body_wrap .gmma-home .gmma-photo-tile img,
html body #body_wrap .gmma-home .gmma-card__media img,
html body #body_wrap .gmma-home .gmma-photo img,
html body #body_wrap .gmma-home .gmma-network-card img{
	filter:none!important;
	object-fit:cover!important;
}
html body #body_wrap .gmma-home .gmma-photo-tile figcaption,
html body #body_wrap .gmma-home .gmma-photo figcaption{
	left:14px!important;
	right:14px!important;
	bottom:14px!important;
	padding:11px 13px!important;
	border-radius:8px!important;
	background:rgba(255,255,255,.94)!important;
	color:#10242d!important;
	box-shadow:none!important;
	backdrop-filter:blur(5px)!important;
}
html body #body_wrap .gmma-home .gmma-card-grid,
html body #body_wrap .gmma-home .gmma-field-grid,
html body #body_wrap .gmma-home .gmma-network-grid,
html body #body_wrap .gmma-home .gmma-link-grid{
	gap:18px!important;
}
html body #body_wrap .gmma-home .gmma-card__body,
html body #body_wrap .gmma-home .gmma-card{
	padding:24px!important;
}
html body #body_wrap .gmma-home .gmma-card--media{
	padding:0!important;
}
html body #body_wrap .gmma-home .gmma-card--media .gmma-card__body{
	padding:22px 22px 24px!important;
}
html body #body_wrap .gmma-home .gmma-card strong,
html body #body_wrap .gmma-home .gmma-field strong,
html body #body_wrap .gmma-home .gmma-link-card strong,
html body #body_wrap .gmma-home .gmma-network-card strong{
	color:#10242d!important;
	-webkit-text-fill-color:#10242d!important;
	font-weight:950!important;
}
html body #body_wrap .gmma-home .gmma-card p,
html body #body_wrap .gmma-home .gmma-field span,
html body #body_wrap .gmma-home .gmma-link-card span,
html body #body_wrap .gmma-home .gmma-network-card span{
	color:#50676f!important;
	-webkit-text-fill-color:#50676f!important;
	line-height:1.85!important;
}
html body #body_wrap .gmma-home .gmma-zero-panel{
	margin-top:22px!important;
	padding:18px!important;
	border-radius:8px!important;
	background:#fffdf5!important;
	border:1px solid rgba(194,139,38,.54)!important;
	box-shadow:none!important;
}
html body #body_wrap .gmma-home .gmma-zero-panel__amount{
	border-radius:7px!important;
	background:#e9b64c!important;
	color:#082032!important;
	-webkit-text-fill-color:#082032!important;
	box-shadow:none!important;
}
html body #body_wrap .gmma-home .gmma-zero-panel__copy strong{
	color:#10242d!important;
	-webkit-text-fill-color:#10242d!important;
}
html body #body_wrap .gmma-home .gmma-zero-panel__copy p{
	color:#3f555e!important;
	-webkit-text-fill-color:#3f555e!important;
}
html body #body_wrap .gmma-home .gmma-zero-panel__note{
	color:#6a4309!important;
	-webkit-text-fill-color:#6a4309!important;
}
html body #body_wrap .gmma-home .gmma-industry__lead{
	gap:32px!important;
}
html body #body_wrap .gmma-home .gmma-local-note{
	margin-top:22px!important;
	padding:22px 24px!important;
	border-radius:8px!important;
	background:#edf6f3!important;
	border:1px solid #cbdedb!important;
	box-shadow:none!important;
}
html body #body_wrap .gmma-home .gmma-local-note strong{
	color:#10242d!important;
	-webkit-text-fill-color:#10242d!important;
	font-size:18px!important;
	line-height:1.55!important;
}
html body #body_wrap .gmma-home .gmma-local-note span{
	color:#4d646d!important;
	-webkit-text-fill-color:#4d646d!important;
	line-height:1.85!important;
}
html body #body_wrap .gmma-home .gmma-checklist li{
	background:#fff!important;
	border:1px solid var(--clean-line)!important;
	border-radius:8px!important;
	box-shadow:none!important;
}
html body #body_wrap .gmma-home .gmma-section--dark{
	background:#07303d!important;
	color:#eaf5f4!important;
	-webkit-text-fill-color:#eaf5f4!important;
	border-top:0!important;
}
html body #body_wrap .gmma-home .gmma-section--dark .gmma-section__head{
	border-bottom:1px solid rgba(255,255,255,.18)!important;
}
html body #body_wrap .gmma-home .gmma-section--dark .gmma-section__label{
	color:#f1cf78!important;
	-webkit-text-fill-color:#f1cf78!important;
}
html body #body_wrap .gmma-home .gmma-section--dark h2,
html body #body_wrap .gmma-home .gmma-section--dark p{
	color:#f1f8f7!important;
	-webkit-text-fill-color:#f1f8f7!important;
}
html body #body_wrap .gmma-home .gmma-fee-emphasis{
	padding:62px 0!important;
	background:linear-gradient(135deg,#07303d 0%,#0a4d58 100%)!important;
	color:#edf8f7!important;
	-webkit-text-fill-color:#edf8f7!important;
}
html body #body_wrap .gmma-home .gmma-fee-emphasis h2{
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
	text-shadow:none!important;
}
html body #body_wrap .gmma-home .gmma-fee-emphasis p,
html body #body_wrap .gmma-home .gmma-fee-emphasis small{
	color:#d7eaea!important;
	-webkit-text-fill-color:#d7eaea!important;
}
html body #body_wrap .gmma-home .gmma-fee-emphasis .gmma-section__label{
	color:#a8ebe4!important;
	-webkit-text-fill-color:#a8ebe4!important;
}
html body #body_wrap .gmma-home .gmma-fee-compare__item{
	background:rgba(255,255,255,.12)!important;
	border:1px solid rgba(255,255,255,.24)!important;
	box-shadow:none!important;
	color:#edf8f7!important;
	-webkit-text-fill-color:#edf8f7!important;
}
html body #body_wrap .gmma-home .gmma-fee-compare__item span,
html body #body_wrap .gmma-home .gmma-fee-compare__item em{
	color:#d7eaea!important;
	-webkit-text-fill-color:#d7eaea!important;
}
html body #body_wrap .gmma-home .gmma-fee-compare__item strong{
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
}
html body #body_wrap .gmma-home .gmma-fee-compare__item--zero{
	background:rgba(255,255,255,.14)!important;
	border-color:rgba(241,207,120,.72)!important;
}
html body #body_wrap .gmma-home .gmma-fee-compare__item--zero strong{
	color:#f6d27a!important;
	-webkit-text-fill-color:#f6d27a!important;
}
html body #body_wrap .gmma-home .gmma-step{
	border-radius:8px!important;
	background:rgba(255,255,255,.08)!important;
	border:1px solid rgba(255,255,255,.18)!important;
	box-shadow:none!important;
	padding:18px 20px!important;
	align-items:start!important;
}
html body #body_wrap .gmma-home .gmma-step span{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	justify-self:start!important;
	width:auto!important;
	min-width:78px!important;
	max-width:max-content!important;
	min-height:32px!important;
	padding:6px 12px!important;
	background:#fff!important;
	color:#07303d!important;
	-webkit-text-fill-color:#07303d!important;
	border-radius:999px!important;
	font-size:12px!important;
	line-height:1.2!important;
}
html body #body_wrap .gmma-home .gmma-section--dark .gmma-step strong{
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
}
html body #body_wrap .gmma-home .gmma-section--dark .gmma-step p{
	color:#d7eaea!important;
	-webkit-text-fill-color:#d7eaea!important;
}
html body #body_wrap .gmma-home .gmma-section--dark .gmma-photo figcaption,
html body #body_wrap .gmma-home .gmma-section--dark .gmma-process-photo figcaption{
	background:rgba(255,255,255,.94)!important;
	color:#10242d!important;
	-webkit-text-fill-color:#10242d!important;
}
html body #body_wrap .gmma-home .gmma-final{
	background:#fbfdfc!important;
}
html body #body_wrap .gmma-home .gmma-final__inner{
	padding:34px!important;
	border-radius:8px!important;
	background:#fff!important;
	border:1px solid var(--clean-line)!important;
	box-shadow:0 12px 26px rgba(9,38,48,.06)!important;
}
html body #body_wrap .gmma-home .gmma-footer{
	background:#07303d!important;
	color:#eef8f7!important;
	-webkit-text-fill-color:#eef8f7!important;
	border-top:3px solid var(--clean-gold)!important;
}
html body #body_wrap .gmma-home .gmma-mobile-cta{
	border-radius:8px!important;
	border:1px solid var(--clean-line)!important;
	box-shadow:0 12px 26px rgba(9,38,48,.18)!important;
}
html body #body_wrap .gmma-home .gmma-mobile-cta a{
	border-radius:6px!important;
	background:#07303d!important;
}
html body #body_wrap .gmma-home .gmma-mobile-cta a:last-child{
	background:var(--clean-teal)!important;
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
}
@media(max-width:900px){
	html body #body_wrap .gmma-home .gmma-container{
		width:min(100% - 30px,1180px)!important;
	}
	html body #body_wrap .gmma-home .gmma-header__inner{
		min-height:74px!important;
	}
	html body #body_wrap .gmma-home .gmma-brand{
		width:min(300px,calc(100vw - 92px))!important;
		min-width:0!important;
	}
	html body #body_wrap .gmma-home .gmma-brand img{
		max-height:54px!important;
	}
	html body #body_wrap .gmma-home .gmma-menu-button{
		border-radius:8px!important;
		background:#fff!important;
		border:1px solid var(--clean-line)!important;
		box-shadow:none!important;
	}
	html body #body_wrap .gmma-home .gmma-hero__grid{
		grid-template-columns:1fr!important;
		gap:24px!important;
		padding:34px 0 38px!important;
	}
	html body #body_wrap .gmma-home .gmma-kicker{
		width:auto!important;
		max-width:100%!important;
		font-size:12px!important;
		line-height:1.55!important;
	}
	html body #body_wrap .gmma-home .gmma-hero-fee-badge{
		display:grid!important;
		width:100%!important;
		margin-bottom:18px!important;
		padding:13px 15px!important;
	}
	html body #body_wrap .gmma-home .gmma-hero h1{
		font-size:clamp(28px,7.4vw,35px)!important;
		line-height:1.42!important;
		margin-bottom:18px!important;
	}
	html body #body_wrap .gmma-home .gmma-hero__lead{
		font-size:14px!important;
		line-height:1.9!important;
	}
	html body #body_wrap .gmma-home .gmma-hero__mobile-photo{
		display:block!important;
		margin:20px 0 18px!important;
		border-radius:8px!important;
		border:1px solid var(--clean-line)!important;
		overflow:hidden!important;
		box-shadow:0 10px 22px rgba(9,38,48,.08)!important;
	}
	html body #body_wrap .gmma-home .gmma-hero__mobile-photo img{
		min-height:190px!important;
		max-height:245px!important;
		object-fit:cover!important;
	}
	html body #body_wrap .gmma-home .gmma-proof{
		grid-template-columns:1fr!important;
		margin-top:20px!important;
	}
	html body #body_wrap .gmma-home .gmma-proof__item{
		min-height:0!important;
		padding:14px 16px!important;
	}
	html body #body_wrap .gmma-home .gmma-trustbar__inner{
		min-height:0!important;
	}
	html body #body_wrap .gmma-home .gmma-trustbar__item{
		padding:18px 16px!important;
	}
	html body #body_wrap .gmma-home .gmma-section,
	html body #body_wrap .gmma-home .gmma-photo-band{
		padding:54px 0!important;
	}
	html body #body_wrap .gmma-home .gmma-section__head,
	html body #body_wrap .gmma-home .gmma-photo-band__head{
		display:grid!important;
		gap:12px!important;
		margin-bottom:24px!important;
		padding-bottom:14px!important;
	}
	html body #body_wrap .gmma-home .gmma-section h2,
	html body #body_wrap .gmma-home .gmma-photo-band__head h2,
	html body #body_wrap .gmma-home .gmma-industry__lead h2{
		font-size:clamp(24px,6.6vw,30px)!important;
		line-height:1.5!important;
	}
	html body #body_wrap .gmma-home .gmma-photo-mosaic,
	html body #body_wrap .gmma-home .gmma-card-grid,
	html body #body_wrap .gmma-home .gmma-field-grid,
	html body #body_wrap .gmma-home .gmma-network-grid,
	html body #body_wrap .gmma-home .gmma-link-grid{
		grid-template-columns:1fr!important;
		gap:14px!important;
	}
	html body #body_wrap .gmma-home .gmma-photo-tile,
	html body #body_wrap .gmma-home .gmma-photo-tile--large,
	html body #body_wrap .gmma-home .gmma-photo-tile--wide{
		grid-column:auto!important;
		grid-row:auto!important;
		min-height:240px!important;
	}
	html body #body_wrap .gmma-home .gmma-card__body,
	html body #body_wrap .gmma-home .gmma-card{
		padding:20px!important;
	}
	html body #body_wrap .gmma-home .gmma-card--media{
		padding:0!important;
	}
	html body #body_wrap .gmma-home .gmma-card--media .gmma-card__body{
		padding:20px!important;
	}
	html body #body_wrap .gmma-home .gmma-step{
		grid-template-columns:1fr!important;
		padding:16px!important;
	}
	html body #body_wrap .gmma-home .gmma-final__inner{
		padding:24px!important;
	}
}
@media(min-width:641px) and (max-width:900px){
	html body #body_wrap .gmma-home .gmma-zero-panel__main{
		grid-template-columns:auto minmax(0,1fr)!important;
	}
	html body #body_wrap .gmma-home .gmma-fee-compare{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
	html body #body_wrap .gmma-home .gmma-proof{
		grid-template-columns:repeat(3,minmax(0,1fr))!important;
	}
	html body #body_wrap .gmma-home .gmma-trustbar__inner,
	html body #body_wrap .gmma-home .gmma-card-grid,
	html body #body_wrap .gmma-home .gmma-field-grid,
	html body #body_wrap .gmma-home .gmma-network-grid{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
	html body #body_wrap .gmma-home .gmma-link-grid{
		grid-template-columns:repeat(3,minmax(0,1fr))!important;
	}
	html body #body_wrap .gmma-home .gmma-photo-mosaic{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
		grid-template-rows:auto!important;
	}
	html body #body_wrap .gmma-home .gmma-photo-tile,
	html body #body_wrap .gmma-home .gmma-photo-tile--wide{
		grid-column:auto!important;
		grid-row:auto!important;
		min-height:250px!important;
	}
	html body #body_wrap .gmma-home .gmma-photo-tile--large{
		grid-column:span 2!important;
		grid-row:auto!important;
		min-height:330px!important;
	}
	html body #body_wrap .gmma-home .gmma-footer__grid{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
}
@media(max-width:520px){
	html body #body_wrap .gmma-home .gmma-container{
		width:calc(100% - 28px)!important;
	}
	html body #body_wrap .gmma-home .gmma-topline__inner{
		min-height:38px!important;
		justify-content:center!important;
		text-align:center!important;
	}
	html body #body_wrap .gmma-home .gmma-topline__note span:not(:first-child),
	html body #body_wrap .gmma-home .gmma-topline__links{
		display:none!important;
	}
	html body #body_wrap .gmma-home .gmma-header__inner{
		min-height:66px!important;
		padding-top:8px!important;
		padding-bottom:8px!important;
	}
	html body #body_wrap .gmma-home .gmma-brand{
		width:min(275px,calc(100vw - 92px))!important;
	}
	html body #body_wrap .gmma-home .gmma-brand img{
		max-height:48px!important;
	}
	html body #body_wrap .gmma-home .gmma-menu-button{
		width:48px!important;
		height:46px!important;
	}
	html body #body_wrap .gmma-home .gmma-hero__grid{
		padding:30px 0 34px!important;
	}
	html body #body_wrap .gmma-home .gmma-hero h1{
		font-size:29px!important;
		line-height:1.48!important;
	}
	html body #body_wrap .gmma-home .gmma-hero-fee-badge strong{
		font-size:17px!important;
	}
	html body #body_wrap .gmma-home .gmma-section,
	html body #body_wrap .gmma-home .gmma-photo-band{
		padding:48px 0!important;
	}
	html body #body_wrap .gmma-home .gmma-section__label{
		font-size:12px!important;
	}
	html body #body_wrap .gmma-home .gmma-photo-tile,
	html body #body_wrap .gmma-home .gmma-photo-tile--large,
	html body #body_wrap .gmma-home .gmma-photo-tile--wide{
		min-height:225px!important;
	}
}

