.lead-dialog{width:calc(100% - 32px);max-width:440px;max-height:calc(100dvh - 32px);color:var(--foreground);font-family:var(--font-sans);border-radius:8px;overflow-y:auto}.lead-dialog h2{color:var(--brand-deep);letter-spacing:0;margin:0;font-size:26px;line-height:1.2}.lead-dialog form{gap:16px;display:grid}.lead-dialog label{margin-bottom:6px;font-weight:700;display:block}.lead-dialog input{height:48px;font-size:16px}.lead-dialog .lead-error{color:var(--destructive);font-size:14px}.lead-dialog .lead-submit{white-space:normal;width:100%;min-height:48px}@media (width<=760px){.hero-google-button{gap:6px;max-width:calc(100vw - 56px);padding:10px 12px}.hero-google-button .google-rating-stars svg{width:12px;height:12px}}
