:root{--gold:#d9b983;--text:#f6eee3;--edge:#544431;color-scheme:dark}body{background:radial-gradient(ellipse at 76% 11%,#50361b33,transparent 55%),#0a0909}
.skip{position:absolute;left:-100vw;top:0;z-index:100;padding:10px;background:#f8eed7;color:#17120b}.skip:focus{left:20px}
.important{max-width:1140px;margin:18px 0 28px;background:#191510;border:1px solid #675036;padding:13px 20px;color:#e8d4b6;line-height:1.65}.important b{color:#d9b983;letter-spacing:.12em;font-size:10px}.important p{margin:6px 0 0;font-size:12px}
.masthead h1 em{color:var(--gold);font-weight:400}.header-right{gap:17px;flex-wrap:wrap}.header-right .eyebrow{display:none}.layout{align-items:start}.section .label{color:#eddfc8}.section textarea.field,.section input.field{width:100%;border:1px solid #8a6a43;background:#171417;color:#f8eedc;border-radius:3px;min-height:49px;padding:13px}.section input:focus-visible,.section textarea:focus-visible,.section select:focus-visible{outline:2px solid #eac488;outline-offset:3px}
.section .choice a{color:#e9c78f}.section .choice input{accent-color:#dabc85}.privacy-link{color:#edd29e;text-decoration:underline}
.form-message{padding-top:10px;color:#f0bb95;font-size:13px;min-height:22px}.required-note{font-size:12px;color:#b6a793;line-height:1.7}
.actions button:disabled{opacity:.54;cursor:wait}.summary .divider{background:#62513c}.section .submit-note{color:#cab9a4;font-size:12px;margin-top:20px}
.ticket{border:1px solid #8d6f48;background:#1c1612}.success-mark{font:38px Georgia,serif;color:#dec08a}.actions a.primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
@media(max-width:760px){.layout{gap:20px}.wrap{padding:0 18px}.masthead h1{font-size:clamp(40px,10vw,52px)}.onboard-header{padding:12px 16px}.header-right{gap:12px}.header-right a{font-size:11px}.important{margin:14px 0 18px}}
