html{scroll-padding-bottom:90px}body{overflow-wrap:break-word}.service-links{display:flex;flex-wrap:wrap;gap:12px;padding:15px 0;width:100%;font-size:15px}.service-links a{color:inherit;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.service-detail{margin-top:12px}.mobile-cta{display:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #075dc7;outline-offset:4px}@media(max-width:700px){body{padding-bottom:76px}.mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex!important;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#061a35;border-top:1px solid #526176}.mobile-cta a{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;background:#075dc7;color:#fff;border-radius:6px;text-decoration:none;font:700 14px/1.4 Arial}.mobile-cta a:first-child{background:#fff;color:#061a35}.analytics-consent{bottom:calc(84px + env(safe-area-inset-bottom))!important}header nav{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important;animation:none!important}}/* Conversion refinements: keep the request path distinct from the optional planner. */
a[href^="tel:"]{white-space:nowrap}.hero-actions{flex-wrap:wrap}.hero-copy .hero-proof{font-size:14px;line-height:1.7;margin:0 0 18px}.hero-proof a{color:#075dc7;text-decoration:underline;text-underline-offset:4px}.hero-proof span{padding:0 7px}.planner-disclosure>summary{cursor:pointer;min-height:48px;list-style-position:outside;margin-left:20px}.planner-disclosure>summary strong{font-size:20px;line-height:1.3}.planner-disclosure>summary span{display:block;font-size:14px;font-weight:400;margin-top:7px;color:#fff}.planner-disclosure[open]>summary{margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid #ffffff50}.planner-disclosure:not([open]){padding-top:22px;padding-bottom:22px}.planner-content{min-width:0}.planner-disclosure .step-head{color:#fff}.planner-disclosure .form-step>p,.planner-disclosure .fineprint{color:#fff}.planner-disclosure .form-title,.planner-disclosure .form-step h3{color:#fff}.mobile-menu{display:none}.quote-expectations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:left;margin:25px 0}.quote-expectations span{display:block;background:#fff;border:1px solid #d9e3ee;border-radius:12px;padding:16px;font-size:13px;color:#526176}.quote-expectations strong{display:block;color:#061a35;font-size:14px;margin-bottom:5px}.ghl-heading .quote-reassurance{font-size:14px}.quote-reassurance a,.form-delay a{color:#075dc7;text-decoration:underline}.form-delay{padding:16px;border:1px solid #b7c5d5;border-radius:10px;background:white;margin-bottom:18px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.contact-card{border:1px solid #d9e3ee;background:#f4f8fc;border-radius:18px;padding:28px}.contact-card h2{font-size:25px}.contact-card p{margin:16px 0}.contact-phone{font-size:clamp(23px,4vw,32px);font-weight:700;text-decoration:none}.contact-note{font-size:14px}address{font-style:normal;margin-bottom:20px}.contact-footer{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline}header a{min-height:44px;align-content:center}@media(max-width:700px){.mobile-menu{display:block;position:relative;margin-left:auto}.mobile-menu>summary{cursor:pointer;min-height:44px;padding:10px 8px;color:#061a35;font:700 14px/1.5 Arial}.mobile-menu nav{position:absolute;top:100%;right:-110px;display:flex!important;flex-direction:column;align-items:stretch;gap:0;width:min(300px,90vw);background:#fff;padding:10px;border:1px solid #d9e3ee;border-radius:12px;box-shadow:0 12px 32px #061a3520;margin:0;z-index:30}.mobile-menu nav a{display:flex;align-items:center;min-height:48px;padding:8px 12px;font-size:15px;white-space:normal}.quote-expectations{grid-template-columns:1fr;gap:8px}.quote-expectations span{padding:12px 16px}.contact-grid{grid-template-columns:1fr}.contact-card{padding:22px}.hero-copy .hero-proof{font-size:13px}.hero-proof span{padding:0 3px}.planner-disclosure>summary strong{font-size:18px}.planner-disclosure>summary span{font-size:13px}.hero .hero-actions{gap:14px}.hero .hero-actions .textlink{font-size:14px}}
@media(max-width:700px){header .mobile-menu nav{max-width:none}}
.mobile-page-quote{display:none}@media(max-width:700px){header>nav{display:none}header .mobile-page-quote{display:inline-flex;font-size:13px;padding:11px 15px;min-height:44px}header{flex-wrap:nowrap}header>.mobile-menu{margin-left:auto}header .mobile-menu>summary{white-space:nowrap}}
@media(max-width:700px){header{position:sticky;top:0;z-index:20;background:#fff}header .mobile-menu{position:static}header .mobile-menu nav{left:12px;right:12px;width:auto;top:100%}header .mobile-page-quote{white-space:nowrap;flex-shrink:0}}@media(max-width:370px){header{gap:8px}header .logo img,header>a>img{width:90px;height:auto}header .mobile-page-quote{font-size:12px;padding:10px 12px}header .mobile-menu>summary{font-size:13px;padding:8px 4px}}
