.page-module__U9jxYa__wrap{flex-direction:column;min-height:100vh;display:flex;position:relative}.page-module__U9jxYa__stars{pointer-events:none;z-index:0;position:absolute;inset:0}.page-module__U9jxYa__star{color:var(--gold-2);opacity:0;animation:3.6s ease-in-out infinite page-module__U9jxYa__twinkle;position:absolute}.page-module__U9jxYa__header{z-index:2;justify-content:center;padding:32px 40px;display:flex;position:relative}.page-module__U9jxYa__brand{align-items:center;gap:10px;display:flex}.page-module__U9jxYa__brand span{font-family:var(--font-serif), serif;letter-spacing:.06em;font-size:19px;font-weight:600}.page-module__U9jxYa__main{z-index:2;flex:1;justify-content:center;align-items:center;padding:20px 24px 80px;display:flex;position:relative}.page-module__U9jxYa__panel{text-align:center;width:100%;max-width:480px}.page-module__U9jxYa__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-3);margin-bottom:22px;font-size:12px;font-weight:500}.page-module__U9jxYa__panel h1{font-family:var(--font-serif), serif;margin-bottom:20px;font-size:clamp(34px,5vw,48px);font-weight:500;line-height:1.12}.page-module__U9jxYa__panel h1 em{color:var(--gold-3);font-style:italic}.page-module__U9jxYa__sub{color:var(--ink-soft);margin-bottom:40px;font-size:16px;font-weight:300;line-height:1.7}.page-module__U9jxYa__field{text-align:left;margin-bottom:16px}.page-module__U9jxYa__field label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.page-module__U9jxYa__optional{text-transform:none;letter-spacing:0;color:var(--ink-soft);opacity:.7;font-weight:300}.page-module__U9jxYa__field input{width:100%;height:50px;font-size:15px;font-family:var(--font-sans), sans-serif;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:3px;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s}.page-module__U9jxYa__field input::placeholder{color:#b8ab93}.page-module__U9jxYa__field input:focus{border-color:var(--gold-2);box-shadow:0 0 0 3px #b4863b24}.page-module__U9jxYa__fieldError{color:var(--error);margin-top:6px;font-size:12.5px;display:none}.page-module__U9jxYa__invalid input{border-color:var(--error)}.page-module__U9jxYa__invalid .page-module__U9jxYa__fieldError{display:block}.page-module__U9jxYa__consentField{text-align:left;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.page-module__U9jxYa__consentField input[type=checkbox]{width:16px;height:16px;accent-color:var(--gold-3);cursor:pointer;flex-shrink:0;margin-top:3px}.page-module__U9jxYa__consentField label{color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:300;line-height:1.55}.page-module__U9jxYa__consentError{color:var(--error);text-align:left;margin:6px 0 16px 26px;font-size:12.5px;display:none}.page-module__U9jxYa__consentErrorShow{display:block}.page-module__U9jxYa__btnGold{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg, var(--gold-1), var(--gold-3));color:#2a1d0c;cursor:pointer;border:none;border-radius:3px;width:100%;height:52px;margin-top:8px;font-size:13px;font-weight:500;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 20px #8c642547}.page-module__U9jxYa__btnGold:hover{transform:translateY(-2px);box-shadow:0 12px 26px #8c64255c}.page-module__U9jxYa__btnGold:disabled{opacity:.6;cursor:not-allowed;transform:none}.page-module__U9jxYa__formNote{color:var(--ink-soft);text-align:center;margin-top:18px;font-size:12.5px;font-weight:300;line-height:1.6}.page-module__U9jxYa__success{text-align:center;padding:20px 0}.page-module__U9jxYa__success h2{font-family:var(--font-serif), serif;margin-bottom:10px;font-size:26px;font-weight:600}.page-module__U9jxYa__success p{color:var(--ink-soft);font-size:15px;font-weight:300;line-height:1.6}.page-module__U9jxYa__footer{text-align:center;z-index:2;padding:28px 24px;position:relative}.page-module__U9jxYa__footer p{color:var(--ink-soft);font-size:12px;font-weight:300}@media (max-width:520px){.page-module__U9jxYa__header{padding:24px 20px}.page-module__U9jxYa__main{padding:8px 20px 50px}.page-module__U9jxYa__panel h1{font-size:32px}.page-module__U9jxYa__sub{margin-bottom:30px;font-size:15px}.page-module__U9jxYa__field input{height:48px;font-size:16px}.page-module__U9jxYa__consentField label{font-size:12.5px}.page-module__U9jxYa__btnGold{height:50px}.page-module__U9jxYa__formNote{font-size:12px}}
