.waitlist-panel{margin-top:26px;padding-top:24px;border-top:1px solid var(--line);font-size:16px;line-height:1.7}.waitlist-panel p,.waitlist-modal p{font-size:16px;line-height:1.7;color:var(--muted)}.waitlist-panel h3{font-size:20px;line-height:1.4;margin:20px 0 10px}.waitlist-entry{padding:22px 0;border-top:1px solid var(--line)}.waitlist-entry .text-button{display:block;margin-top:16px;font-size:15px}.waitlist-capacity-form{padding:20px;border:1px solid var(--line);border-radius:12px;margin:22px 0;background:#faf8f4}.waitlist-capacity-form .form-field,.waitlist-modal .form-field{font-size:16px}.waitlist-capacity-form input,.waitlist-modal input{font-size:17px;min-height:46px}.waitlist-capacity-form .small-copy,.waitlist-modal .small-copy,.waitlist-panel .small-copy{font-size:14px;line-height:1.7}.waitlist-channels{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.waitlist-channels span{border:1px solid var(--line);padding:8px 12px;border-radius:20px;font-size:14px;background:var(--paper)}.waitlist-modal .notice{font-size:16px;line-height:1.65}.waitlist-modal .notice span{overflow-wrap:anywhere}.waitlist-modal .button,.waitlist-panel .button{font-size:15px}.waitlist-sms-choice{display:flex;align-items:center;gap:12px;margin:22px 0 10px;font-size:16px}.waitlist-sms-choice input{width:20px;height:20px;min-height:0;accent-color:var(--plum)}.waitlist-modal .text-button{font-size:15px;line-height:1.6;margin-top:18px}.waitlist-modal h3{font-size:21px;line-height:1.4}.waitlist-modal .form-error{color:#9e312b}.waitlist-panel .form-grid input{width:100%}@media(max-width:600px){.waitlist-capacity-form{padding:16px}.waitlist-channels{display:grid}.waitlist-panel h2{font-size:25px}.waitlist-panel .form-grid{grid-template-columns:1fr}.waitlist-panel .button{width:100%}.waitlist-modal h2{font-size:28px}.waitlist-modal .notice{padding:16px}}
.footer-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-top:1px solid var(--line);font-size:16px;line-height:1.7}.footer-contact p{margin:0}.footer-contact a{color:var(--plum);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.footer-contact a:hover{text-decoration:underline}@media(max-width:650px){.footer-contact{display:block}.footer-contact a{display:inline-block;margin-top:14px}}
