.pop{z-index:1100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pop[hidden]{display:none}.pop-backdrop{opacity:0;background:#060b18cc;position:absolute;inset:0}.pop-stage{width:min(100%,640px);position:relative}.pop-card{transform-origin:0 0;opacity:0;background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white) 10%, transparent), 0 50px 120px -30px #000c;border-radius:22px;position:relative;overflow:hidden}.pop-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9db7ea59 transparent;max-height:min(86svh,860px);padding:clamp(28px,4.5vw,48px);overflow-y:auto}.pop-scroll:focus{outline:none}.pop-x{z-index:2;border:1px solid color-mix(in srgb, var(--white) 30%, transparent);background:var(--card);width:42px;height:42px;color:var(--white);cursor:pointer;transition:background .25s, border-color .25s, transform .35s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.pop-x:hover{background:color-mix(in srgb, var(--white) 12%, transparent);border-color:color-mix(in srgb, var(--white) 60%, transparent);transform:rotate(90deg)}.pop-x svg{width:14px;height:14px}.pop h2{letter-spacing:-.035em;margin-bottom:14px;padding-right:48px;font-size:clamp(28px,3.4vw,40px);line-height:1.04}.pop h2 span{color:var(--peri)}.pop .lede{color:var(--muted);max-width:34em;margin:0 0 28px;font-size:16px;line-height:1.6}.lead{gap:18px;display:grid}.lead .row2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lead .field{gap:7px;display:grid}.lead label{color:color-mix(in srgb, var(--white) 88%, transparent);font-size:14px;font-weight:500}.lead input[type=text],.lead input[type=email],.lead input[type=tel],.lead select{width:100%;font:400 16px/1.3 var(--font);color:var(--white);background:color-mix(in srgb, var(--white) 4%, transparent);border:1px solid color-mix(in srgb, var(--white) 22%, transparent);appearance:none;caret-color:var(--peri);border-radius:12px;padding:14px 16px;transition:border-color .25s,background .25s}.lead input:hover,.lead select:hover{border-color:color-mix(in srgb, var(--white) 40%, transparent)}.lead input:focus-visible,.lead select:focus-visible{outline:2px solid var(--peri);outline-offset:2px;border-color:var(--peri);border-radius:12px}.lead [aria-invalid=true]{border-color:#f4a3a5}.lead .select{position:relative}.lead .select svg{pointer-events:none;width:12px;height:8px;color:var(--peri);margin-top:-4px;position:absolute;top:50%;right:16px}.lead select option{background:var(--card);color:var(--white)}.lead .err{color:#f4a3a5;margin:0;font-size:13px}.lead .check{color:var(--muted);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:14px;font-weight:300;line-height:1.5;display:grid}.lead .check input{appearance:none;border:1px solid color-mix(in srgb, var(--white) 40%, transparent);cursor:pointer;background:0 0;border-radius:6px;place-items:center;width:22px;height:22px;margin:0;transition:background .2s,border-color .2s;display:grid}.lead .check input:after{content:"";border:solid var(--night);opacity:0;border-width:0 0 2px 2px;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.lead .check input:checked{background:var(--peri);border-color:var(--peri)}.lead .check input:checked:after{opacity:1}.lead .check input:focus-visible{outline:2px solid var(--peri);outline-offset:3px;border-radius:6px}.lead .consent{font-size:13px}.lead .notice{color:var(--faint);margin:0;font-size:12px;line-height:1.55}.lead .send{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.lead .status{color:var(--peri);margin:0;font-size:14px}.lead .status:empty{display:none}@media (width<=560px){.pop{align-items:end;padding:10px}.pop-scroll{max-height:90svh;padding:26px 22px 24px}.pop-x{top:14px;right:14px}.lead .row2{grid-template-columns:1fr}.lead .send .btn{width:100%}}.lead .stub{color:var(--peri);border:1px dashed;border-radius:10px;margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.lead .ts{min-height:65px}.lead .status.ok{color:var(--white);font-weight:500}.lead textarea{resize:vertical;width:100%;min-height:0;font:400 16px/1.5 var(--font);color:var(--white);background:color-mix(in srgb, var(--white) 4%, transparent);border:1px solid color-mix(in srgb, var(--white) 22%, transparent);caret-color:var(--peri);border-radius:12px;padding:10px 14px;transition:border-color .25s,background .25s}.lead textarea:hover{border-color:color-mix(in srgb, var(--white) 40%, transparent)}.lead textarea:focus-visible{outline:2px solid var(--peri);outline-offset:2px;border-color:var(--peri)}.lead .choice{border:0;min-width:0;margin:0;padding:0}.lead .choice legend{color:color-mix(in srgb, var(--white) 88%, transparent);margin-bottom:7px;padding:0;font-size:14px;font-weight:500;line-height:1.45}.lead .opts{gap:10px;display:flex}.lead .opts label{cursor:pointer;position:relative}.lead .opts input{opacity:0;width:1px;height:1px;position:absolute}.lead .opts span{text-align:center;border:1px solid color-mix(in srgb, var(--white) 30%, transparent);min-width:88px;color:var(--white);border-radius:999px;padding:11px 22px;font-size:15px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-block}.lead .opts label:hover span{border-color:color-mix(in srgb, var(--white) 55%, transparent)}.lead .opts input:checked+span{background:var(--white);border-color:var(--white);color:var(--night)}.lead .opts input:focus-visible+span{outline:2px solid var(--peri);outline-offset:3px}.lead .opts input[aria-invalid=true]+span{border-color:#f4a3a5}
