.parasha-session-card.is-full.has-waitlist{pointer-events:auto;opacity:1;cursor:default;flex-wrap:wrap}
.parasha-session-card .parasha-join-session-waitlist{min-height:44px;margin-left:auto;white-space:normal}
.parasha-waitlist-dialog{box-sizing:border-box;width:min(540px,calc(100% - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:32px;border:1px solid #e6dcc7;border-radius:12px;color:#2e2a24;background:#fdfbf5;box-shadow:0 16px 80px #14213640;font-family:Manrope,Arial,sans-serif;line-height:1.7;overflow:auto;overscroll-behavior:contain}
.parasha-waitlist-dialog::backdrop{background:#142136b3}
.parasha-waitlist-dialog__heading{position:relative}
.parasha-waitlist-dialog__eyebrow{margin:0 44px 8px 0;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#a8542f}
.parasha-waitlist-dialog h2{margin:0 44px 12px 0;color:#142136;font:500 36px/1.15 Georgia,serif}
.parasha-waitlist-dialog__close{position:absolute;top:-12px;right:-12px;width:44px;height:44px;border:0;background:transparent;color:#142136;font-size:28px;cursor:pointer}
.parasha-waitlist-dialog__session{font-weight:600;color:#22355a}
.parasha-session-waitlist label{display:block;margin:16px 0;font-weight:600}
.parasha-session-waitlist .parasha-input{box-sizing:border-box;display:block;width:100%;min-height:48px;margin-top:6px;font:inherit}
.parasha-session-waitlist button[type=submit]{width:100%;min-height:48px;margin-top:8px}
.parasha-waitlist-dialog__feedback{padding:14px;border:1px solid #e6dcc7;border-radius:8px;background:#faf7ef;overflow-wrap:anywhere}
.parasha-waitlist-dialog__feedback:focus{outline:2px solid #a97e2f;outline-offset:3px}
.parasha-waitlist-dialog__help{margin:12px 0 0;text-align:center}
.parasha-waitlist-dialog__help a{display:inline-block;min-height:44px;box-sizing:border-box;padding:10px 4px;color:#22355a}
@media(max-width:480px){.parasha-waitlist-dialog{padding:24px 20px}.parasha-waitlist-dialog h2{font-size:30px}.parasha-session-card .parasha-join-session-waitlist{width:100%;margin:12px 0 0}}
