.ghl-form{min-width:0;width:100%;--ghl-h:500px}.ghl-form iframe{display:block;width:100%;height:var(--ghl-h);border:0;background:transparent;color-scheme:normal}.neo-standard .hero-form{padding:20px 24px}.neo-standard .hero-form h2{font-size:26px;margin-bottom:12px}.footer-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:22px 0;border-top:1px solid #ffffff24;font-size:13px}.footer-legal a{color:inherit;text-decoration:underline;text-underline-offset:4px}.policy{max-width:840px;margin:0 auto;padding:155px 24px 75px}.policy h1{font-size:44px;margin-bottom:24px}.policy h2{font-size:23px;margin:28px 0 12px}.policy p{font-size:16px;line-height:1.8;margin-bottom:18px}.policy a{text-decoration:underline}.policy-page .nav{background:var(--paper);color:var(--ink)}.policy-page .logo-white{display:none}.policy-page .logo-color{display:block}.policy-page .hero-call{color:var(--ink)}.nav{top:var(--ttr-admin-h,0px)}@media(max-width:800px){.policy{padding-top:130px}.policy h1{font-size:34px}}
.neo-standard .hero-form{transform:none;padding:18px 22px}.neo-standard .hero-form h2{font-size:25px;margin-bottom:10px}
/* Native validation may expand the form. Let the hero grow rather than cover its controls. */
@media(min-width:801px){.neo-standard .hero{height:auto;min-height:100svh;display:block}.neo-standard .hero-grid{min-height:calc(100svh - 124px);padding-top:100px;padding-bottom:28px}.neo-standard .ns-proof-ribbon{position:relative;left:auto;bottom:auto;transform:none;margin:0 auto}}
/* Keep the public assistant separate from form controls and the mobile call bar. */
body.form-focus chat-widget[data-active="false"]{visibility:hidden}
