@charset "UTF-8";
.after-hero-cta { padding-block: clamp(22px, 3vw, 38px); }
.after-hero-cta__card { padding: clamp(22px, 3vw, 36px); border-radius: var(--shape-lg); background: var(--surface-container-low); border: 1px solid var(--outline-variant); }
.after-hero-cta h2 { margin: 0 0 22px; max-width: 1080px; font-size: clamp(1.45rem, 2.4vw, 2rem); line-height: 1.22; text-wrap: balance; }
.lead-form.after-hero-form { padding: 0; gap: 16px; background: transparent; border-radius: 0; box-shadow: none; }
.after-hero-form__row { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto; gap: 18px; align-items: end; }
.after-hero-form__row .button { min-height: 52px; white-space: nowrap; }
.after-hero-form .consent { max-width: 1080px; }
.after-hero-form .form-note { margin: 0; }
.after-hero-form .form-note:empty { display: none; }
.hero-copy { min-width: 0; }
.hero-copy h1 { overflow-wrap: anywhere; }
.inner-hero--price .hero-copy h1 { font-size: clamp(2rem, 3.55vw, 3.25rem); line-height: 1.12; hyphens: auto; }
@media (max-width: 900px) { .after-hero-form__row { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } .after-hero-form__row .button { grid-column: 1 / -1; } }
@media (max-width: 600px) { .after-hero-cta__card { border-radius: var(--shape-md); padding: 22px 18px; } .after-hero-form__row { grid-template-columns: 1fr; gap: 14px; } .after-hero-form__row .button { width: 100%; } .after-hero-form .consent { font-size: .78rem; } }
