.hero-page{overflow:hidden;position:relative}.hero-page .wrap{padding-block:clamp(3.5rem,7vw,6.5rem);position:relative;z-index:2}.hp-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1.1fr .9fr}.hp-grid.no-img{grid-template-columns:1fr;max-width:780px}.hp-sub{color:var(--c-ink);font-family:var(--f-body);font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:400;line-height:1.5;margin:0 0 1.15rem;max-width:52ch}.bg-navy-grad .hp-sub,.bg-teal-grad .hp-sub,.dark .hp-sub{color:rgba(247,243,236,.92)}.hero-page .hd{margin:0 0 1.15rem}.hero-page .lede{margin:0}.hp-image{border-radius:var(--radius);height:auto;max-width:100%;object-fit:contain;width:100%}.hero-cta{margin-top:1.7rem}.search-result.search-form-place.is-positive{align-items:center;background:#e6efe9;border-left:0;border-radius:var(--radius);color:var(--c-teal-dark);flex-wrap:wrap;font-size:.96rem;line-height:1.5;margin:0 auto 1.1rem 0;max-width:480px;padding:1rem 1.15rem;text-align:left}@media (max-width:900px){.hp-grid{grid-template-columns:1fr}.hp-image{min-height:220px;order:-1}}.hero-page.is-center .hp-grid{grid-template-columns:1fr;margin-inline:auto;max-width:860px}.hero-page.is-center .hp-copy{text-align:center}.hero-page.is-center .hp-sub,.hero-page.is-center .lede{margin-inline:auto}.hero-page.is-center .hero-cta,.hero-page.is-center .trust-strip{display:flex;flex-wrap:wrap;justify-content:center}.hero-page.is-center .hero-cta{align-items:center;flex-direction:column;gap:.4rem}.hero-page .trust-strip{flex-wrap:wrap}.hp-grid.hpf-grid.center{grid-template-columns:1fr;margin-inline:auto;max-width:640px;text-align:center}.hp-grid.hpf-grid.center p.eyebrow,.hp-grid.hpf-grid.center ul.trust-strip{justify-content:center}@media (min-width:900px){.hero-page .hd,.hp-sub{margin-bottom:1.65rem}.hero-cta{margin-top:2.5rem}}.hp-grid.img-left{direction:rtl}.hp-grid.img-left>*{direction:ltr}.hpf-grid{align-items:center}.hpf-formzone{width:100%}.hpf-formzone .form-embed{background:var(--c-white);border-radius:var(--radius);padding:clamp(1.2rem,2.5vw,2rem)}.hpf-formzone .form-ph{align-items:center;border:2px dashed rgba(247,243,236,.4);border-radius:var(--radius);display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:260px;padding:2rem;text-align:center}.hpf-formzone .form-ph-label{color:#f7f3ec;font-family:var(--f-label);font-size:.9rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hpf-formzone .form-ph-note{color:rgba(247,243,236,.7);font-size:.82rem;max-width:34ch}@media (max-width:820px){.hpf-formzone{margin-top:1.6rem}}@media (min-width:820px){.hpf-grid{align-items:center;gap:clamp(2rem,4vw,4rem);grid-template-columns:1.1fr .8fr}}