body.home{--go-blue:#2476ed;--go-ink:#102d54;--go-gold:#ffb800;--go-muted:#52647b;background:#fff;color:var(--go-ink)}
body.home #masthead{position:relative!important;background:var(--go-blue)!important}body.home #masthead .ast-primary-header-bar{background:transparent!important;border:0}body.home .main-header-menu>.menu-item>.menu-link{color:#fff;font-weight:700}body.home .custom-logo{max-width:150px;height:auto}
body.home .elementor-302 .elementor-top-section{padding:76px 32px!important;margin:0!important}body.home .elementor-302 .elementor-container{max-width:1180px}body.home .elementor-302 p{font-size:18px;line-height:1.95;color:var(--go-muted)}body.home .elementor-302 h2{font-size:36px;line-height:1.45;color:var(--go-ink)}
body.home .elementor-302 .elementor-element-995c984{background:var(--go-blue)!important;padding:54px 32px 70px!important;overflow:hidden}body.home .elementor-element-995c984>.elementor-background-overlay{opacity:.18!important}body.home .elementor-element-995c984>.elementor-container{align-items:center;gap:48px}body.home .elementor-element-995c984>.elementor-container>.elementor-column{width:calc(50% - 24px)!important;min-width:0}body.home .elementor-element-995c984 .elementor-widget-wrap{padding:0!important;align-content:center}body.home .elementor-element-995c984 .elementor-widget{position:relative!important;inset:auto!important;transform:none!important;margin:0 0 22px!important}body.home .elementor-element-995c984 .elementor-widget-container{margin:0!important;padding:0!important}body.home .elementor-element-995c984 h1{font-size:clamp(38px,4.3vw,62px)!important;line-height:1.35!important;color:#fff!important;letter-spacing:0}body.home .elementor-element-995c984 p{color:#fff!important;font-size:20px!important;max-width:550px}body.home .elementor-element-48a2890 img{width:auto!important;max-width:100%!important;height:460px!important;object-fit:contain!important}body.home .elementor-element-48a2890{text-align:center}
body.home .elementor-302 .elementor-widget-button{width:auto!important;max-width:100%;margin:8px 0 8px 12px!important;position:relative!important;inset:auto!important}body.home .elementor-302 .elementor-widget-button>.elementor-widget-container{margin:0!important;padding:0!important}body.home .elementor-302 .elementor-button{background:var(--go-gold)!important;color:var(--go-ink)!important;border:1px solid var(--go-gold)!important;border-radius:12px!important;padding:16px 24px!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important;box-shadow:none!important;transition:transform .2s,background .2s}body.home .elementor-302 .elementor-button:hover{background:#ffd15c!important;transform:translateY(-2px)}body.home .elementor-302 a[href^="tel:"].elementor-button{background:#fff!important;color:var(--go-ink)!important;border-color:#d9e3ef!important}body.home .elementor-button-icon{display:none!important}body.home a:focus-visible,body.home button:focus-visible{outline:3px solid #ffb800;outline-offset:4px}
body.home .elementor-element-7e2bb1c>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}body.home .elementor-element-c49515e,body.home .elementor-element-c3f1258{padding:20px 0!important;border:0!important;margin:0!important}body.home .elementor-element-c3f1258{margin-top:48px!important}body.home .elementor-element-c49515e>.elementor-container,body.home .elementor-element-c3f1258>.elementor-container{align-items:center;gap:48px}body.home .elementor-element-c49515e .elementor-column,body.home .elementor-element-c3f1258 .elementor-column{width:calc(50% - 24px)!important}body.home .elementor-element-c49515e .elementor-widget-wrap,body.home .elementor-element-c3f1258 .elementor-widget-wrap{padding:12px!important;background:transparent!important;border:0!important}body.home .elementor-element-c49515e img,body.home .elementor-element-c3f1258 img{max-height:350px;width:auto;object-fit:contain}body.home .elementor-element-ba0e8a2 h6,body.home .elementor-element-052c39e h6{color:#1760c5!important;font-size:15px!important;font-weight:700!important}body.home .elementor-element-51d751d .elementor-icon-list-item{padding:8px 0!important}
body.home .elementor-302 .elementor-element-45e988c{background:#f1f6fd!important}body.home .elementor-shape{display:none!important}body.home .elementor-element-45e988c .elementor-widget-wrap{padding:0!important}body.home .elementor-element-45e988c .elementor-inner-section{padding:0!important;margin:0!important}body.home .elementor-element-55c1a52>.elementor-container{gap:22px}body.home .elementor-element-55c1a52>.elementor-container>.elementor-column{width:calc((100% - 44px)/3)!important}body.home .elementor-element-45e988c .elementor-widget-icon-box{height:100%;margin:0!important;padding:30px!important;background:#fff;border:1px solid #dfe8f5;border-radius:20px;box-shadow:0 10px 28px #102d5406}body.home .elementor-element-45e988c .elementor-icon-box-title{font-size:22px!important;line-height:1.5;color:var(--go-ink)!important}body.home .elementor-element-45e988c .elementor-icon-box-description{font-size:16px!important;line-height:1.9!important;color:var(--go-muted)!important}body.home .elementor-element-def2ef7{padding-top:22px!important}body.home .elementor-element-def2ef7>.elementor-container{margin-top:22px}body.home .elementor-element-45e988c .elementor-icon{color:#2476ed!important;font-size:34px!important}
body.home .elementor-302 .elementor-element-18b94fc{background:#102d54!important;text-align:center}body.home .elementor-element-18b94fc .elementor-widget-wrap{justify-content:center;padding:0!important}body.home .elementor-element-18b94fc h2,body.home .elementor-element-18b94fc h6,body.home .elementor-element-18b94fc p,body.home .elementor-element-18b94fc p a{color:#fff!important}body.home .elementor-element-18b94fc .elementor-widget-text-editor{max-width:750px;margin:0 auto 20px}body.home .elementor-element-83e7695{display:none}body.home .elementor-element-afe2fab{width:100%;margin:44px 0 0!important;padding:0!important}body.home .gop-step{padding:22px 12px}body.home .gop-step span{color:#ffbd24;font-size:30px;font-weight:700}body.home .gop-step h3{color:#fff;font-size:18px;line-height:1.6;margin:8px 0 0}
@media(max-width:767px){body.home .elementor-302 .elementor-top-section{padding:44px 20px!important}body.home .elementor-302 .elementor-element-995c984{padding:28px 22px 36px!important}body.home .elementor-element-995c984>.elementor-container{gap:24px}body.home .elementor-element-995c984>.elementor-container>.elementor-column{width:100%!important}body.home .elementor-element-995c984 h1{font-size:37px!important}body.home .elementor-element-995c984 p{font-size:17px!important}body.home .elementor-element-48a2890 img{height:300px!important}body.home .elementor-302 h2{font-size:28px!important}body.home .elementor-302 p{font-size:16px!important}body.home .elementor-element-c49515e>.elementor-container,body.home .elementor-element-c3f1258>.elementor-container{gap:24px}body.home .elementor-element-c49515e .elementor-column,body.home .elementor-element-c3f1258 .elementor-column{width:100%!important}body.home .elementor-element-c49515e img,body.home .elementor-element-c3f1258 img{max-height:260px}body.home .elementor-element-55c1a52>.elementor-container{gap:16px}body.home .elementor-element-55c1a52>.elementor-container>.elementor-column{width:100%!important}body.home .elementor-element-afe2fab>.elementor-container>.elementor-column{width:50%!important}body.home .elementor-302 .elementor-button{padding:14px 18px!important;font-size:14px!important}body.home .custom-logo{max-width:110px}body.home .elementor-element-995c984 .elementor-widget-button{margin-bottom:0!important}}
body.home .elementor-element-18b94fc .elementor-widget-text-editor{width:100%!important;flex-basis:100%;max-width:none;margin:0 0 20px!important}body.home .elementor-element-18b94fc .elementor-widget-text-editor p{max-width:740px;margin:0 auto 18px}body.home .elementor-element-7e2bb1c .elementor-widget-image,body.home .elementor-element-7e2bb1c .elementor-widget-image>.elementor-widget-container{margin:0!important;padding:0!important;transform:none!important}body.home .elementor-element-7e2bb1c .elementor-widget-image img{height:auto!important;max-width:100%!important}
body.home #ast-mobile-header .menu-toggle{color:#102d54!important;border-radius:10px}body.home #ast-mobile-header .current-menu-item>.menu-link{color:#1454a6!important;font-weight:700}body.home #ast-mobile-header .ast-mobile-header-content{border-radius:0 0 16px 16px;overflow:hidden}
body.home .elementor-302 .elementor-element-995c984{background:radial-gradient(ellipse at 18% 75%,#438fff 0%,transparent 48%),linear-gradient(145deg,#2476ed 25%,#1457c6 100%)!important;border-radius:0 0 38px 38px}body.home .elementor-element-995c984>.elementor-background-overlay{opacity:.06!important}body.home .elementor-element-48a2890>.elementor-widget-container{background:linear-gradient(135deg,#ffffff20,#ffffff08);border:1px solid #ffffff2b;border-radius:36px!important;padding:22px!important;box-shadow:0 22px 48px #0c429522}body.home .elementor-element-48a2890 img{filter:drop-shadow(0 12px 14px #103b6630)}body.home .elementor-element-995c984 h1{letter-spacing:-.5px!important}body.home .elementor-element-995c984 .elementor-button{box-shadow:0 7px 20px #123f7624!important}body.home #ast-mobile-header .menu-toggle{background:#fff!important;color:#1457c6!important;box-shadow:0 5px 18px #11438420}
@media(max-width:767px){body.home .elementor-302 .elementor-element-995c984{padding:20px 22px 30px!important;border-radius:0 0 28px 28px}body.home .elementor-element-995c984 h1{font-size:33px!important;line-height:1.4!important}body.home .elementor-element-995c984 .elementor-element-250b8bc{margin-bottom:8px!important}body.home .elementor-element-995c984 p{font-size:16px!important;line-height:1.9!important;margin-bottom:8px!important}body.home .elementor-element-995c984>.elementor-container{gap:22px!important}body.home .elementor-element-995c984 .elementor-widget-button{flex:1!important;margin:8px 5px!important}body.home .elementor-element-995c984 .elementor-button{width:100%;padding:15px 10px!important;white-space:nowrap}body.home .elementor-element-48a2890>.elementor-widget-container{padding:18px!important;border-radius:28px!important;max-width:310px;margin:0 auto!important}body.home .elementor-element-48a2890 img{height:270px!important}body.home .elementor-element-995c984 .elementor-element-48a2890{margin-bottom:0!important}}
