.waitlistPage{color:#312620;background:#f6f0e7;min-height:100vh;padding:clamp(16px,4vw,48px);font-family:Arial,sans-serif}.waitlistCard{background:#fffcf7;border:1px solid #d9cec3;border-radius:20px;max-width:700px;margin:auto;padding:clamp(20px,4vw,44px);box-shadow:0 14px 45px #3126200d}.waitlistCard h1{margin:16px 0;font-family:Georgia,serif;font-size:clamp(30px,6vw,46px);line-height:1.12}.waitlistCard p{line-height:1.6}.waitlistCard a{color:#663d45;text-underline-offset:4px;text-decoration:underline}.waitlistEyebrow{text-transform:uppercase;letter-spacing:2px;margin-top:28px;font-size:13px}.waitlistNotice{background:#f4e9d7;border-left:4px solid #b38c49;padding:18px}.waitlistCard label:not(.waitlistCheck){margin:20px 0 8px;font-weight:600;display:block}.waitlistCard input:not([type=checkbox]),.waitlistCard select{box-sizing:border-box;color:#312620;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #aa9890;border-radius:8px;margin-top:8px;padding:12px;display:block}.waitlistTimes{grid-template-columns:1fr 1fr;gap:16px;display:grid}.waitlistTimes label{min-width:0}.waitlistCheck{align-items:flex-start;gap:12px;margin:24px 0;line-height:1.55;display:flex}.waitlistCheck input{accent-color:#512d35;flex-shrink:0;width:24px;height:24px;margin-top:2px}.waitlistAction{color:#fff;cursor:pointer;background:#512d35;border:2px solid #c7a15a;border-radius:10px;min-height:50px;margin-top:16px;padding:14px 22px;font-size:16px;font-weight:700;display:inline-block}.waitlistAction:disabled{opacity:.55;cursor:wait}.waitlistCard :focus-visible{outline-offset:3px;outline:3px solid #b38c49}.waitlistTrap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:420px){.waitlistTimes{grid-template-columns:1fr;gap:0}}.waitlistCard a.waitlistAction{color:#fff;box-sizing:border-box;max-width:100%;line-height:1.4;text-decoration:none}
