.P_sn3G_form{color:#1d1d1f;flex-direction:column;gap:20px;min-width:0;font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.P_sn3G_twoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.P_sn3G_field{min-width:0}.P_sn3G_label{color:#303036;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.P_sn3G_required{color:#632442}.P_sn3G_input{box-sizing:border-box;color:#1d1d1f;background:#fcfcfd;border:1px solid #d6d6df;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:11px 13px;font:400 16px/1.5 General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.P_sn3G_input::placeholder{color:#686873}.P_sn3G_input:hover{border-color:#b7b7c4}.P_sn3G_input:focus{outline-offset:2px;background:#fff;border-color:#632442;outline:3px solid #63244224}.P_sn3G_select{appearance:auto}.P_sn3G_textarea{resize:vertical;min-height:160px}.P_sn3G_inputError{border-color:#a03d47}.P_sn3G_fieldError,.P_sn3G_hint{margin-top:7px;font-size:12px;line-height:1.65}.P_sn3G_fieldError{color:#963541}.P_sn3G_hint,.P_sn3G_note{color:#61616a}.P_sn3G_banner{color:#7e303e;overflow-wrap:anywhere;background:#fbf1f3;border:1px solid #e4cdd1;border-radius:9px;padding:13px 15px;font-size:13px;line-height:1.65}.P_sn3G_banner a{color:#632442;text-underline-offset:3px;overflow-wrap:anywhere;margin-top:8px;font-weight:500;text-decoration:underline;display:inline-block}.P_sn3G_form .P_sn3G_submit{color:#fff;background:#632442;border:1px solid #0000;border-radius:9px;justify-content:center;width:100%;min-height:46px;margin-top:2px;padding:11px 15px;font:500 14px/1.5 General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.P_sn3G_form .P_sn3G_submit:hover{background:#502039}.P_sn3G_submit:disabled{cursor:wait;opacity:.55}.P_sn3G_submit:focus-visible,.P_sn3G_banner a:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #a26b8a}.P_sn3G_note{text-align:center;margin:-5px 0 0;font-size:12px;line-height:1.65}.P_sn3G_success{color:#1d1d1f;text-align:center;justify-items:center;gap:17px;padding:clamp(25px,5vw,44px) 12px;font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.P_sn3G_successMark{color:#335f41;background:#edf5ef;border:1px solid #cfe2d4;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.P_sn3G_success h2{color:#1d1d1f;letter-spacing:-.7px;margin:0;font:600 clamp(25px,3vw,29px)/1.25 General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.P_sn3G_success p{color:#61616a;max-width:44ch;font-size:14px;line-height:1.75}@media (max-width:620px){.P_sn3G_twoColumn{grid-template-columns:1fr;gap:20px}}
._kpW3G_page{--paper:var(--brand-paper);--paper-2:var(--brand-paper-2);--paper-3:var(--brand-paper-3);--ink:var(--brand-ink);--ink-2:var(--brand-ink-2);--muted:var(--brand-muted);--muted-2:var(--brand-muted-2);--line:var(--brand-line);--line-2:var(--brand-line-2);--maroon:var(--brand-maroon);--maroon-3:var(--brand-maroon-3);--maroon-lift:var(--brand-maroon-lift);--maroon-text:var(--brand-maroon-text);--maroon-wash:var(--brand-maroon-wash);--font-body:var(--brand-font-body);background:var(--paper);min-height:100dvh;color:var(--ink-2);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;justify-content:center;align-items:center;padding:clamp(24px,6vh,56px) 20px;font-size:16px;line-height:1.6;display:flex;position:relative}._kpW3G_page:before{content:"";background:radial-gradient(120% 70% at 18% 0%, var(--maroon-wash), transparent 60%);pointer-events:none;height:420px;position:absolute;inset:0 0 auto}._kpW3G_card{z-index:1;background:var(--paper-2);border:1px solid var(--line);border-radius:18px;width:100%;max-width:480px;padding:clamp(26px,6vw,40px);position:relative}._kpW3G_eyebrow{text-transform:uppercase;letter-spacing:2.2px;color:var(--maroon-text);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:500;display:inline-flex}._kpW3G_eyebrow:before{content:"";background:var(--maroon-lift);opacity:.7;width:22px;height:1px}._kpW3G_title{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;font-size:clamp(28px,6vw,38px);font-weight:400;line-height:1.05}._kpW3G_lede{color:var(--muted);margin:12px 0 24px;font-size:15px}._kpW3G_field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}._kpW3G_label{text-transform:uppercase;letter-spacing:.8px;color:var(--muted-2);font-size:12px;font-weight:600}._kpW3G_input{width:100%;font-family:var(--font-body);color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:10px;padding:11px 13px;font-size:15px}._kpW3G_input:focus{outline:2px solid var(--maroon-text);outline-offset:1px;border-color:var(--maroon-3)}._kpW3G_button{width:100%;font-family:var(--font-body);color:var(--ink);background:var(--maroon);cursor:pointer;border:none;border-radius:10px;padding:12px 16px;font-size:15px;font-weight:600;transition:background .15s}._kpW3G_button:hover{background:var(--maroon-3)}._kpW3G_contact{color:var(--muted);margin:20px 0 0;font-size:14px}._kpW3G_contact a{color:var(--maroon-text)}._kpW3G_rail{letter-spacing:.2px;color:var(--muted-2);flex-wrap:wrap;gap:8px 18px;margin:0 0 22px;padding:0;font-size:12px;list-style:none;display:flex}._kpW3G_rail li{font-variant-numeric:tabular-nums}._kpW3G_rail li[data-complete=true]{color:var(--muted)}._kpW3G_rail li[aria-current=step]{color:var(--maroon-text);font-weight:600}._kpW3G_inputWrap{align-items:center;display:flex;position:relative}._kpW3G_inputReveal{padding-right:56px}._kpW3G_revealToggle{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:6px 8px;display:inline-flex;position:absolute;right:6px}._kpW3G_revealToggle:hover{color:var(--ink-2)}._kpW3G_hint{color:var(--muted);font-size:13px}._kpW3G_fieldError{color:var(--maroon-text);font-size:13px}._kpW3G_banner{color:var(--ink-2);background:var(--maroon-wash);border:1px solid var(--maroon-3);border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:14px}._kpW3G_legal{color:var(--muted);margin:4px 0 16px;font-size:13px}._kpW3G_legalLink{color:var(--maroon-text)}._kpW3G_buttonLink{text-align:center;color:var(--ink);background:var(--maroon);border-radius:10px;padding:12px 16px;font-size:15px;font-weight:600;text-decoration:none;display:block}._kpW3G_buttonLink:hover{background:var(--maroon-3)}._kpW3G_note{color:var(--muted);margin:0 0 4px;font-size:14px}
