
html body #body_wrap .post_content > :first-child{margin-top:0!important}
html body #body_wrap .post_content > :last-child{margin-bottom:0!important}
html body #body_wrap .l-content,
html body #body_wrap .l-mainContent,
html body #body_wrap #main_content{min-height:0!important}
html body #body_wrap .gmc-site .gmc-section{padding-top:58px!important;padding-bottom:58px!important}
html body #body_wrap .gmc-site .gmc-hero + .gmc-section{padding-top:54px!important}
html body #body_wrap .gmc-site .gmc-section:last-of-type{padding-bottom:54px!important}
html body #body_wrap .gmc-site .gmc-panel{margin-top:32px!important}
html body #body_wrap .gmc-site .gmc-panel:first-child{margin-top:0!important}
html body #body_wrap .gmc-site .gmc-actions{margin-top:24px!important}
html body #body_wrap .gmc-site .gmc-section + .gmc-footer,
html body #body_wrap .gmc-site .gmc-section + .gmc-trust-footer,
html body #body_wrap .gmc-trust-footer,
html body #body_wrap .gmc-footer{margin-top:0!important}
html body #body_wrap .gmc-trust-footer__lead{padding-top:48px!important;padding-bottom:36px!important}
html body #body_wrap .gmc-trust-footer__grid{margin-top:24px!important}
html body #body_wrap.category .l-content,
html body #body_wrap.archive .l-content,
html body #body_wrap.blog .l-content{padding-top:42px!important;padding-bottom:28px!important;margin-bottom:0!important}
html body #body_wrap.category .l-mainContent,
html body #body_wrap.archive .l-mainContent,
html body #body_wrap.blog .l-mainContent{padding-bottom:0!important}
html body #body_wrap.category .c-pageTitle,
html body #body_wrap.archive .c-pageTitle,
html body #body_wrap.blog .c-pageTitle{margin-bottom:18px!important}
html body #body_wrap.category .p-postList,
html body #body_wrap.archive .p-postList,
html body #body_wrap.blog .p-postList{row-gap:24px!important;gap:24px!important}
html body #body_wrap.category .p-postList__item,
html body #body_wrap.archive .p-postList__item,
html body #body_wrap.blog .p-postList__item{margin-bottom:18px!important}
html body #body_wrap.category .p-postList__body,
html body #body_wrap.archive .p-postList__body,
html body #body_wrap.blog .p-postList__body{padding-top:14px!important}
html body #body_wrap.category .p-postList__excerpt,
html body #body_wrap.archive .p-postList__excerpt,
html body #body_wrap.blog .p-postList__excerpt{margin-top:6px!important}
html body #body_wrap.category .c-pagination,
html body #body_wrap.archive .c-pagination,
html body #body_wrap.blog .c-pagination{margin-top:24px!important;margin-bottom:26px!important}
html body #body_wrap.category #footer,
html body #body_wrap.archive #footer,
html body #body_wrap.blog #footer{margin-top:0!important}
html body #body_wrap.single .l-content{padding-bottom:34px!important;margin-bottom:0!important}
html body #body_wrap.single .post_content{margin-bottom:0!important}
html body #body_wrap.single #footer{margin-top:0!important}
html body #body_wrap .gmc-site .gmc-logo img,
html body #body_wrap .gmc-trust-header .gmc-logo img{height:auto!important;object-fit:contain!important}
html body #body_wrap .gmma-home{margin-bottom:0!important}
html body #body_wrap .gmma-home .gmma-section{padding-top:64px!important;padding-bottom:64px!important}
html body #body_wrap .gmma-home .gmma-section__head{margin-bottom:28px!important}
html body #body_wrap .gmma-home .gmma-section--soft:has(+ .gmma-final){padding-bottom:42px!important}
html body #body_wrap .gmma-home .gmma-section--soft + .gmma-final{padding-top:34px!important}
html body #body_wrap .gmma-home .gmma-section.gmma-final{padding-bottom:52px!important}
html body #body_wrap .gmma-home .gmma-final__inner{margin-top:0!important}
html body #body_wrap .gmma-home .gmma-footer{margin-top:0!important}
html body #body_wrap .gmma-home .gmma-card-grid,
html body #body_wrap .gmma-home .gmma-link-grid,
html body #body_wrap .gmma-home .gmma-network-grid{gap:18px!important}
html body #body_wrap .gmma-home .gmma-section,
html body #body_wrap .gmma-home .gmma-photo-band,
html body #body_wrap .gmma-home .gmma-industry,
html body #body_wrap .gmc-site .gmc-section{position:relative!important;overflow:hidden!important}
html body #body_wrap .gmma-home .gmma-photo-band,
html body #body_wrap .gmma-home .gmma-industry{background:linear-gradient(180deg,#fbfdfb 0%,#f1f7f4 100%)!important}
html body #body_wrap .gmma-home .gmma-section__head,
html body #body_wrap .gmma-home .gmma-photo-band__head,
html body #body_wrap .gmma-home .gmma-industry__lead{gap:28px!important;align-items:end!important;margin-bottom:30px!important;padding-bottom:18px!important;border-bottom:1px solid rgba(6,43,55,.14)!important}
html body #body_wrap .gmma-home .gmma-section__label{margin-bottom:4px!important;color:#075f68!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{letter-spacing:0!important;text-wrap:balance!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:560px!important;color:#415965!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-industry__grid,
html body #body_wrap .gmma-home .gmma-link-grid,
html body #body_wrap .gmma-home .gmma-network-grid{align-items:stretch!important;gap:20px!important}
html body #body_wrap .gmma-home .gmma-card,
html body #body_wrap .gmma-home .gmma-field,
html body #body_wrap .gmma-home .gmma-industry-card,
html body #body_wrap .gmma-home .gmma-link-card,
html body #body_wrap .gmma-home .gmma-network-card{height:100%!important;border-color:rgba(6,43,55,.15)!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbf8 100%)!important;box-shadow:0 14px 30px rgba(16,32,51,.07)!important}
html body #body_wrap .gmma-home .gmma-card--media{display:grid!important;grid-template-rows:auto 1fr!important}
html body #body_wrap .gmma-home .gmma-card__body,
html body #body_wrap .gmma-home .gmma-network-card div{display:flex!important;flex-direction:column!important}
html body #body_wrap .gmma-home .gmma-photo,
html body #body_wrap .gmma-home .gmma-photo-tile{border:1px solid rgba(6,43,55,.12)!important;box-shadow:0 18px 42px rgba(16,32,51,.1)!important}
html body #body_wrap .gmma-home .gmma-local-note{margin-top:22px!important;border:1px solid rgba(244,201,111,.24)!important;box-shadow:0 16px 34px rgba(6,43,55,.12)!important}
html body #body_wrap .gmma-home .gmma-visual-split,
html body #body_wrap .gmma-home .gmma-insight,
html body #body_wrap .gmma-home .gmma-process-block,
html body #body_wrap .gmma-home .gmma-final__inner{gap:30px!important}
html body #body_wrap .gmma-home .gmma-section.gmma-section--dark{background:linear-gradient(135deg,#062b37 0%,#0b4148 58%,#082b34 100%)!important;color:#eaf4f4!important;border-top:0!important}
html body #body_wrap .gmma-home .gmma-section.gmma-section--dark .gmma-section__label{color:#87d9d2!important}
html body #body_wrap .gmma-home .gmma-section.gmma-section--dark h2{color:#fff!important}
html body #body_wrap .gmma-home .gmma-section.gmma-section--dark p{color:#d9e9e7!important}
html body #body_wrap .gmma-home .gmma-summary > p:empty,
html body #body_wrap .gmma-home .gmma-step > p:empty{display:none!important}
html body #body_wrap .gmma-home .gmma-process{align-content:start!important;align-items:start!important;gap:14px!important}
html body #body_wrap .gmma-home .gmma-step{grid-template-columns:82px minmax(0,1fr)!important;min-height:0!important;height:auto!important;align-items:start!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 12px 28px rgba(0,0,0,.12)!important}
html body #body_wrap .gmma-home .gmma-step span{background:#fff!important;color:#075f68!important}
html body #body_wrap .gmma-home .gmma-step strong{color:#fff!important}
html body #body_wrap .gmma-home .gmma-step p{color:#dcebea!important}
html body #body_wrap .gmma-home .gmma-final__inner{border-color:rgba(6,43,55,.14)!important;background:linear-gradient(180deg,#ffffff 0%,#f5faf7 100%)!important}
html body #body_wrap .gmc-site .gmc-section{background:linear-gradient(180deg,#f8fbf8 0%,#eef6f2 100%)!important;border-top:1px solid rgba(6,43,55,.08)!important}
html body #body_wrap .gmc-site .gmc-head{margin-bottom:28px!important;padding-bottom:16px!important;border-bottom:1px solid rgba(6,43,55,.14)!important}
html body #body_wrap .gmc-site .gmc-panel,
html body #body_wrap .gmc-site .gmc-card,
html body #body_wrap .gmc-site .gmc-form-shell,
html body #body_wrap .gmc-site .gmc-sub-card{border:1px solid rgba(6,43,55,.14)!important;border-radius:8px!important;background:#fbfdfb!important;box-shadow:0 14px 32px rgba(16,32,51,.07)!important}
html body #body_wrap .gmc-site .gmc-grid3,
html body #body_wrap .gmc-site .gmc-grid4,
html body #body_wrap .gmc-site .gmc-two,
html body #body_wrap .gmc-site .gmc-process,
html body #body_wrap .gmc-site .gmc-tech-grid{align-items:stretch!important;gap:20px!important}
html body #body_wrap .gmc-site .gmc-card{height:100%!important}
html body #body_wrap.category .c-pageTitle,
html body #body_wrap.archive .c-pageTitle,
html body #body_wrap.blog .c-pageTitle{padding-bottom:14px!important;border-bottom:1px solid rgba(6,43,55,.14)!important}
html body #body_wrap.category .p-postList,
html body #body_wrap.archive .p-postList,
html body #body_wrap.blog .p-postList{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}
html body #body_wrap.category .p-postList__item,
html body #body_wrap.archive .p-postList__item,
html body #body_wrap.blog .p-postList__item{width:100%!important;max-width:none!important;overflow:hidden!important;border:1px solid rgba(6,43,55,.14)!important;border-radius:8px!important;background:#fbfdfb!important;box-shadow:0 14px 30px rgba(16,32,51,.065)!important}
html body #body_wrap.category .p-postList__link,
html body #body_wrap.archive .p-postList__link,
html body #body_wrap.blog .p-postList__link{display:grid!important;width:100%!important;height:100%!important}
html body #body_wrap.category .p-postList__body,
html body #body_wrap.archive .p-postList__body,
html body #body_wrap.blog .p-postList__body{padding:16px 18px 20px!important}
html body #body_wrap.category .p-postList__thumb img,
html body #body_wrap.archive .p-postList__thumb img,
html body #body_wrap.blog .p-postList__thumb img{width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:1060px){
	html body #body_wrap .gmc-site .gmc-sitebar__inner,
	html body #body_wrap .gmc-site .gmc-trust-header__inner{align-items:center!important}
	html body #body_wrap .gmc-site .gmc-logo,
	html body #body_wrap .gmc-trust-header .gmc-logo{min-width:0!important;max-width:min(360px,58vw)!important}
	html body #body_wrap .gmc-site .gmc-logo img,
	html body #body_wrap .gmc-trust-header .gmc-logo img{max-width:100%!important}
	html body #body_wrap .gmc-site .gmc-actions{gap:12px!important}
	html body #body_wrap .gmc-site .gmc-section{padding-top:48px!important;padding-bottom:48px!important}
	html body #body_wrap .gmc-site .gmc-hero + .gmc-section{padding-top:46px!important}
	html body #body_wrap .gmma-home .gmma-section{padding-top:52px!important;padding-bottom:52px!important}
	html body #body_wrap .gmma-home .gmma-section--soft:has(+ .gmma-final){padding-bottom:34px!important}
	html body #body_wrap .gmma-home .gmma-section--soft + .gmma-final{padding-top:28px!important}
	html body #body_wrap .gmma-home .gmma-section.gmma-final{padding-bottom:46px!important}
	html body #body_wrap .gmma-home .gmma-section__head,
	html body #body_wrap .gmma-home .gmma-photo-band__head,
	html body #body_wrap .gmma-home .gmma-industry__lead{gap:18px!important;margin-bottom:24px!important}
	html body #body_wrap.category .l-content,
	html body #body_wrap.archive .l-content,
	html body #body_wrap.blog .l-content{padding-top:34px!important;padding-bottom:24px!important}
	html body #body_wrap.category .p-postList,
	html body #body_wrap.archive .p-postList,
	html body #body_wrap.blog .p-postList{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
	html body #body_wrap .gmc-site .gmc-header-top__inner{min-height:36px!important;justify-content:center!important;padding:5px 0!important}
	html body #body_wrap .gmc-site .gmc-header-top__main{min-height:28px!important;padding:5px 10px!important;font-size:12px!important;line-height:1.35!important;text-align:center!important;white-space:normal!important}
	html body #body_wrap .gmc-site .gmc-sitebar__inner,
	html body #body_wrap .gmc-site .gmc-trust-header__inner{grid-template-columns:46px minmax(0,1fr) 18px!important;gap:6px!important;padding-left:10px!important;padding-right:10px!important}
	html body #body_wrap .gmc-site .gmc-menu-btn{width:46px!important;height:46px!important}
	html body #body_wrap .gmc-site .gmc-logo,
	html body #body_wrap .gmc-trust-header .gmc-logo{justify-content:center!important;max-width:100%!important}
	html body #body_wrap .gmc-site .gmc-logo img,
	html body #body_wrap .gmc-trust-header .gmc-logo img{width:auto!important;max-width:min(240px,calc(100vw - 126px))!important;max-height:42px!important}
	html body #body_wrap .gmc-site .gmc-topline{border-top:2px solid #f4c96f!important}
	html body #body_wrap .gmc-site .gmc-topline__inner{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;padding:8px 14px!important}
	html body #body_wrap .gmc-site .gmc-topline__inner span{display:block!important;width:100%!important;padding:6px 9px!important;border-radius:4px!important;font-size:12px!important;line-height:1.45!important;text-align:left!important}
	html body #body_wrap .gmc-site .gmc-topline__inner a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;width:100%!important;padding:4px 9px!important;border-radius:4px!important;font-size:12px!important;line-height:1.35!important}
	html body #body_wrap .gmc-site .gmc-sub-hero{min-height:0!important}
	html body #body_wrap .gmc-site .gmc-sub-hero h1,
	html body #body_wrap .gmc-site .gmc-hero h1{font-size:clamp(28px,8vw,36px)!important;line-height:1.38!important}
	html body #body_wrap .gmc-site .gmc-actions{grid-template-columns:1fr!important;width:100%!important}
	html body #body_wrap .gmc-site .gmc-actions a{width:100%!important;min-height:48px!important}
	html body #body_wrap .gmc-site .gmc-section{padding-top:40px!important;padding-bottom:40px!important}
	html body #body_wrap .gmc-site .gmc-hero + .gmc-section{padding-top:38px!important}
	html body #body_wrap .gmc-site .gmc-panel{margin-top:24px!important}
	html body #body_wrap .gmc-trust-footer__lead{padding-top:40px!important;padding-bottom:28px!important}
	html body #body_wrap .gmma-home .gmma-section{padding-top:46px!important;padding-bottom:46px!important}
	html body #body_wrap .gmma-home .gmma-section__head{margin-bottom:22px!important}
	html body #body_wrap .gmma-home .gmma-section--soft:has(+ .gmma-final){padding-bottom:28px!important}
	html body #body_wrap .gmma-home .gmma-section--soft + .gmma-final{padding-top:24px!important}
	html body #body_wrap .gmma-home .gmma-section.gmma-final{padding-bottom:40px!important}
	html body #body_wrap .gmma-home .gmma-section__head,
	html body #body_wrap .gmma-home .gmma-photo-band__head,
	html body #body_wrap .gmma-home .gmma-industry__lead{gap:14px!important;margin-bottom:22px!important;padding-bottom:14px!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-industry__grid,
	html body #body_wrap .gmma-home .gmma-link-grid,
	html body #body_wrap .gmma-home .gmma-network-grid{gap:14px!important}
	html body #body_wrap .gmma-home .gmma-step{grid-template-columns:1fr!important;gap:10px!important}
	html body #body_wrap .gmc-site .gmc-head{margin-bottom:22px!important}
	html body #body_wrap .gmma-mobile-cta,
	html body #body_wrap .gmc-mobile-bar,
	html body #body_wrap .gmc-trust-mobile-bar{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;width:min(100% - 24px,360px)!important;margin:18px auto 0!important}
	html body #body_wrap .gmma-mobile-cta a,
	html body #body_wrap .gmc-mobile-bar a,
	html body #body_wrap .gmc-trust-mobile-bar a{min-height:46px!important}
	html body #body_wrap .gmma-home,
	html body #body_wrap .gmc-site{padding-bottom:0!important}
	html body #body_wrap.category .p-postList,
	html body #body_wrap.archive .p-postList,
	html body #body_wrap.blog .p-postList{grid-template-columns:1fr!important;row-gap:18px!important;gap:18px!important}
	html body #body_wrap.category .p-postList__item,
	html body #body_wrap.archive .p-postList__item,
	html body #body_wrap.blog .p-postList__item{margin-bottom:14px!important}
}
