.lead,.lead-modal{--hfont:var(--font-club), Montserrat, var(--font-text), sans-serif;--muted:#5c574e}.lead{gap:14px;display:grid;position:relative}.lead--dark{color:#fff}.lead--light{color:var(--ink)}.lead-f{gap:6px;display:grid}.lead-f>span{font:700 13px/1.2 var(--font-text), sans-serif;letter-spacing:.02em}.lead-f i{opacity:.7;font-style:normal;font-weight:600}.lead input,.lead select,.lead textarea{width:100%;min-height:52px;font:600 16px/1.3 var(--font-text), sans-serif;border:1.5px solid;border-radius:16px;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s}.lead textarea{resize:vertical;min-height:96px;padding:12px 16px}.lead select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px;padding-right:44px}.lead input:focus,.lead select:focus,.lead textarea:focus{border-color:#f4803a;box-shadow:0 0 0 4px #f4803a38}.lead [aria-invalid=true]{border-color:#e5484d}.lead-f em{font-size:13px;font-style:normal;font-weight:700}.lead-go{width:100%;margin-top:4px}.lead-go:disabled{opacity:.7;cursor:progress}.lead-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lead-msg{border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.lead-msg a,.lead-legal a{text-underline-offset:2px;text-decoration:underline}.lead-legal{opacity:.78;margin:0;font-size:12.5px;line-height:1.45}.lead-done{border-radius:24px;gap:8px;padding:28px;font-size:15.5px;line-height:1.5;display:grid}.lead-done b{font:600 22px/1.2 var(--hfont)}.lead--dark .lead-f>span{color:#ffffffe0}.lead--dark input,.lead--dark select,.lead--dark textarea{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0a163473;border-color:#ffffff4d}.lead--dark select option{color:#111}.lead--dark .lead-f em{color:#ffb0b3}.lead--dark .lead-msg{color:#fff;background:#0a163499}.lead--dark.lead-done{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a16348c;border:1px solid #ffffff42}.lead--light input,.lead--light select,.lead--light textarea{color:var(--ink);background-color:#fff;border-color:#233e7833}.lead--light .lead-f>span{color:var(--navy)}.lead--light .lead-f em{color:#c62f35}.lead--light .lead-msg{color:#7a1e22;background:#e5484d1a}.lead--light.lead-done{color:var(--ink);background:#fff}.lead--light.lead-done b{color:var(--navy)}.lead-modal{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06080e8c;place-items:center;padding:20px;animation:.2s fade;display:grid;position:fixed;inset:0}.lead-card{background:var(--cream);width:min(520px,100%);max-height:calc(100dvh - 40px);color:var(--ink);border-radius:32px;gap:10px;padding:30px 28px 26px;animation:.28s cubic-bezier(.2,.8,.2,1) rise;display:grid;position:relative;overflow:auto;box-shadow:0 40px 100px -30px #0009}.lead-x{width:40px;height:40px;color:var(--navy);background:#233e7814;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.lead-kicker{font:800 12px/1 var(--font-text), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#b04c0a;margin:0}.lead-title{font:600 clamp(24px, 3vw, 32px)/1.1 var(--hfont);letter-spacing:-.02em;color:var(--navy);margin:0;padding-right:40px}.lead-text{color:var(--muted);margin:0 0 6px;font-size:15px;line-height:1.5}@media (max-width:760px){.lead-modal{padding:max(16px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));align-items:center}.lead-card{overscroll-behavior:contain;border-radius:28px;max-height:calc(100dvh - 32px);padding:26px 20px 22px}}
