.input::placeholder,textarea::placeholder{color:#94a39b;opacity:1}.form label{gap:7px;display:grid}.form small,.form .helper{color:#b5c1ba;line-height:1.45}.form .field-error{color:#f3a6a6;font-weight:600}.form [aria-invalid=true]{border-color:#d97878}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.turnstile-wrap{max-width:420px;margin:18px 0}.form-intro{color:#c6d0ca;max-width:780px;line-height:1.65}.form-section,.privacy-panel,.nested{border:1px solid var(--line);border-radius:16px;margin:20px 0;padding:20px}.form-section h2,.privacy-panel h2{font-size:26px}.help-link{color:#dfc77f;text-underline-offset:3px}.help-link:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #f1d47d}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.password-control{position:relative}.password-control .input{padding-right:76px}.password-toggle{color:#dfc77f;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:700;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.rate-guidance{background:#101b15;border:1px solid #53644f;border-radius:14px;margin:14px 0 20px;padding:14px 16px}.rate-guidance summary{cursor:pointer;color:#dfc77f;font-weight:800}.rate-guidance li,.rate-guidance p{color:#c6d0ca;line-height:1.55}.optional-group{border:1px solid var(--line);border-radius:14px;margin:16px 0;padding:14px 16px}.optional-group>summary{cursor:pointer;color:#dfc77f;align-items:center;min-height:44px;font-weight:800;display:flex}.optional-group[open]>summary{margin-bottom:14px}.compact-option{max-width:680px}@media (max-width:800px){.form-section,.privacy-panel,.nested{padding:15px}}@media (max-width:480px){.form .btn,.form button,.form select,.form input{min-height:48px}.form{overflow-x:hidden}.optional-group{padding:12px}.progress{max-width:140px}}
