.home-consultation-cta-section_cta___tLNg{--gp-white:var(--theme-surface);--gp-primary:var(--theme-primary);--gp-primary-weak:var(--theme-accent);--quote-route:var(--theme-decoration);padding-block:56px;background:var(--gp-white);scroll-margin-top:80px}.home-consultation-cta-section_cta___tLNg,.home-consultation-cta-section_cta___tLNg *{box-sizing:border-box}.home-consultation-cta-section_container__u2uK1{width:min(1240px,calc(100% - 40px));margin-inline:auto}.home-consultation-cta-section_shell__x_fO0{overflow:hidden;border:1px solid rgb(30 57 50/.12);border-radius:28px;background:#ffffff;box-shadow:0 28px 72px -28px rgb(30 57 50/.28),0 1px 3px rgb(30 57 50/.05)}.home-consultation-cta-section_intro__fNVJX{position:relative;display:flex;flex-direction:column;gap:32px;overflow:hidden;padding:40px 28px;color:#ffffff;background:var(--brand-strong);background-image:url(/quote/consultation-panel-v1.webp);background-position:62% 70%;background-size:cover;background-blend-mode:multiply}.home-consultation-cta-section_eyebrow__M6dxR{display:flex;align-items:center;gap:10px;margin:0;color:var(--accent-soft);font-size:12px;font-weight:750;letter-spacing:.12em}.home-consultation-cta-section_eyebrow__M6dxR:before{width:28px;height:1px;background:currentColor;content:""}.home-consultation-cta-section_copy__aGwyW h2{max-width:13ch;margin:18px 0 0;font-size:clamp(30px,7.6vw,40px);font-weight:740;line-height:1.18;letter-spacing:-.04em;text-shadow:0 3px 24px rgb(0 0 0/.24);text-wrap:balance}.home-consultation-cta-section_copy__aGwyW h2 span{display:block}.home-consultation-cta-section_copy__aGwyW h2 strong{color:var(--service-on-brand);font-weight:850}.home-consultation-cta-section_description__TYpnn{max-width:33ch;margin:18px 0 0;color:color-mix(in srgb,var(--primary-foreground),transparent 24%);font-size:14px;line-height:1.75}.home-consultation-cta-section_assurances__1uuqd{display:grid;gap:20px;margin:0;padding:0;list-style:none}.home-consultation-cta-section_assurances__1uuqd li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px}.home-consultation-cta-section_assuranceIcon__7e4Gf{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--primary-foreground),transparent 78%);border-radius:12px;color:var(--accent-soft);background:color-mix(in srgb,var(--primary-foreground),transparent 93%)}.home-consultation-cta-section_assuranceIcon__7e4Gf svg{width:18px;height:18px;stroke-width:1.7}.home-consultation-cta-section_assurances__1uuqd li>span:last-child>span,.home-consultation-cta-section_assurances__1uuqd strong{display:block}.home-consultation-cta-section_assurances__1uuqd strong{margin-top:1px;font-size:14px;font-weight:700}.home-consultation-cta-section_assurances__1uuqd li>span:last-child>span{margin-top:4px;color:color-mix(in srgb,var(--primary-foreground),transparent 35%);font-size:12px;line-height:1.6}.home-consultation-cta-section_note__wDxB7{margin:0;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--primary-foreground),transparent 84%);color:color-mix(in srgb,var(--primary-foreground),transparent 34%);font-size:12px;line-height:1.6}.home-consultation-cta-section_form__qF5cn{position:relative;min-width:0;background:#ffffff}.home-consultation-cta-section_form__qF5cn:before{position:absolute;z-index:2;top:0;left:0;width:72px;height:4px;border-radius:0 0 4px;background:var(--quote-route);content:"";pointer-events:none}.home-consultation-cta-section_phoneOnly__MKgvX{display:flex;min-height:100%;flex:1;flex-direction:column;justify-content:center;padding:34px 28px;color:var(--foreground)}.home-consultation-cta-section_phoneOnlyEyebrow__7aPv_{margin:0;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.1em}.home-consultation-cta-section_phoneOnly__MKgvX h3{max-width:16ch;margin:12px 0 0;color:var(--brand-strong);font-size:clamp(24px,6.5vw,32px);font-weight:820;line-height:1.24;letter-spacing:-.035em;text-wrap:balance}.home-consultation-cta-section_phoneOnlyDescription__DJHSc{max-width:38ch;margin:16px 0 0;color:var(--ink-muted);font-size:14px;line-height:1.7;text-wrap:pretty}.home-consultation-cta-section_phoneOnlyFacts__sBAco{display:grid;gap:10px;margin:24px 0 0;padding:0;list-style:none}.home-consultation-cta-section_phoneOnlyFacts__sBAco li{display:flex;min-width:0;align-items:center;gap:9px;color:var(--brand-strong);font-size:13px;font-weight:720;line-height:1.5;overflow-wrap:anywhere}.home-consultation-cta-section_phoneOnlyAction__P4k3u svg,.home-consultation-cta-section_phoneOnlyFacts__sBAco svg{width:18px;height:18px;flex:0 0 auto;stroke-width:1.9}.home-consultation-cta-section_phoneOnlyAction__P4k3u{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:9px;margin-top:28px;border-radius:14px;color:var(--primary-foreground);background:var(--brand-strong);box-shadow:0 14px 28px -16px rgb(30 57 50/.75);font-size:15px;font-weight:800;text-decoration:none;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.home-consultation-cta-section_phoneOnlyAction__P4k3u:hover{background:var(--brand);box-shadow:0 16px 30px -16px rgb(30 57 50/.85);transform:translateY(-1px)}.home-consultation-cta-section_phoneOnlyAction__P4k3u:focus-visible{outline:3px solid color-mix(in srgb,var(--brand),transparent 55%);outline-offset:3px}.home-consultation-cta-section_phoneOnlyUnavailable__RYDDi{margin:24px 0 0;border-radius:12px;padding:14px 16px;color:var(--ink-muted);background:var(--muted);font-size:13px;line-height:1.6}.home-consultation-cta-section_cta___tLNg .quote-form__next{color:var(--primary-foreground)}.home-consultation-cta-section_cta___tLNg .quote-form__back{color:var(--foreground)}.home-consultation-cta-section_cta___tLNg [data-slot=checkbox]{color:var(--primary-foreground)}@media (max-width:700px){.home-consultation-cta-section_cta___tLNg{padding-block:28px}.home-consultation-cta-section_shell__x_fO0{border-radius:24px}.home-consultation-cta-section_intro__fNVJX{gap:16px;padding:24px 20px 22px;background-position:62% 70%}.home-consultation-cta-section_copy__aGwyW h2{max-width:none;margin-top:10px;font-size:clamp(28px,7.8vw,32px);line-height:1.15}.home-consultation-cta-section_copy__aGwyW h2 span{display:inline}.home-consultation-cta-section_description__TYpnn{margin-top:10px;font-size:13px;line-height:1.55}.home-consultation-cta-section_assurances__1uuqd{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-consultation-cta-section_assurances__1uuqd li{display:flex;min-width:0;flex-direction:column;gap:8px}.home-consultation-cta-section_assuranceIcon__7e4Gf{width:32px;height:32px;border-radius:10px}.home-consultation-cta-section_assurances__1uuqd strong{margin:0;font-size:11px;line-height:1.42;word-break:keep-all}.home-consultation-cta-section_assurances__1uuqd li>span:last-child>span,.home-consultation-cta-section_note__wDxB7{display:none}.home-consultation-cta-section_cta___tLNg .quote-form--embedded .quote-form-card{--card-spacing:18px}.home-consultation-cta-section_cta___tLNg .quote-form--embedded .quote-stepper{gap:10px}.home-consultation-cta-section_cta___tLNg .quote-form--embedded .quote-stepper__step{align-items:center;flex-direction:row}.home-consultation-cta-section_cta___tLNg .quote-form--embedded .quote-form-card__title{margin-top:12px}.home-consultation-cta-section_cta___tLNg .quote-form--embedded .form-grid{gap:14px}}@media (min-width:1024px){.home-consultation-cta-section_cta___tLNg{padding-block:72px 96px;scroll-margin-top:112px}.home-consultation-cta-section_container__u2uK1{width:min(1240px,calc(100% - 80px))}.home-consultation-cta-section_shell__x_fO0{display:grid;grid-template-columns:minmax(360px,.64fr) minmax(0,1fr);align-items:stretch;border-radius:28px}.home-consultation-cta-section_intro__fNVJX{justify-content:space-between;gap:34px;padding:clamp(44px,3.7vw,56px)}.home-consultation-cta-section_copy__aGwyW h2{margin-top:20px;font-size:clamp(38px,3.2vw,46px)}.home-consultation-cta-section_description__TYpnn{margin-top:18px;font-size:15px}.home-consultation-cta-section_assurances__1uuqd{gap:20px}.home-consultation-cta-section_form__qF5cn{display:flex;align-items:stretch}.home-consultation-cta-section_phoneOnly__MKgvX{padding:clamp(42px,4vw,60px)}.home-consultation-cta-section_form__qF5cn .quote-form--embedded,.home-consultation-cta-section_form__qF5cn .quote-form-card{height:100%}}