.rsvp-deadline-note{margin:18px 0;padding:16px 17px;border:1px solid color-mix(in srgb,var(--accent-color) 58%,transparent);border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--confirm-color) 86%,#fff 14%),color-mix(in srgb,var(--accent-color) 13%,var(--confirm-color)));text-align:left;box-shadow:0 9px 25px #0000000d}.rsvp-deadline-note span,.rsvp-deadline-note strong,.rsvp-deadline-note small{display:block}.rsvp-deadline-note span{font:700 9px/1.4 Arial,sans-serif;letter-spacing:1.8px;color:var(--accent-color)}.rsvp-deadline-note strong{margin:5px 0;font:700 18px/1.35 Georgia,serif;color:var(--confirm-text)}.rsvp-deadline-note small{font:11px/1.5 Arial,sans-serif;color:color-mix(in srgb,var(--confirm-text) 68%,transparent)}.rsvp-deadline-closed{margin:20px 0 4px;padding:23px 18px;border:1px solid color-mix(in srgb,var(--accent-color) 48%,transparent);border-radius:17px;background:color-mix(in srgb,var(--confirm-color) 91%,#ede4dc 9%);text-align:center}.rsvp-deadline-closed>span{display:grid;place-items:center;width:45px;height:45px;margin:0 auto 13px;border-radius:50%;background:color-mix(in srgb,var(--accent-color) 18%,transparent);font-size:23px}.rsvp-deadline-closed strong,.rsvp-deadline-closed small{display:block;color:var(--confirm-text)}.rsvp-deadline-closed strong{font:700 20px/1.3 Georgia,serif}.rsvp-deadline-closed p{margin:9px auto!important;max-width:380px;font:12px/1.65 Arial,sans-serif}.rsvp-deadline-closed small{font:11px/1.5 Arial,sans-serif}.client-deadline{display:flex;align-items:center;gap:16px;margin:19px 0 25px;padding:18px 22px;border:1px solid #decba9;border-radius:18px;background:linear-gradient(135deg,#fffdf8,#f8efe2);box-shadow:0 12px 30px #55352f0a}.client-deadline>span{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:#714057;color:#fff;font-size:23px}.client-deadline small,.client-deadline strong{display:block}.client-deadline small{font:700 9px/1.4 Arial,sans-serif;letter-spacing:1.3px;color:#967343}.client-deadline strong{margin:4px 0;font:700 20px/1.3 Georgia,serif;color:#5e283d}.client-deadline p{margin:0;color:#8a7478;font-size:11px}.client-deadline.is-closed{border-color:#e1bec2;background:linear-gradient(135deg,#fffafa,#f8ecec)}.client-deadline.is-closed>span{background:#9b3f4d}.deadline-panel{margin-top:17px}.deadline-form{max-width:600px}.rsvp-deadline-field input{min-height:47px}.rsvp-deadline-field small{line-height:1.55}.rsvp-pass-limit{margin:7px 3px 13px!important;text-align:left;font:11px/1.5 Arial,sans-serif!important;color:color-mix(in srgb,var(--confirm-text) 68%,transparent)!important;transition:.2s}.rsvp-pass-limit b{color:var(--confirm-text)}.rsvp-pass-limit.is-limit-warning,.rsvp-total-note.is-limit-warning{color:#a62b3c!important;font-weight:700;animation:rsvp-limit-pulse .35s ease}.confirm input[data-rsvp-guests]:disabled{opacity:.55;cursor:not-allowed}@keyframes rsvp-limit-pulse{50%{transform:scale(1.02)}}@media(max-width:580px){.client-deadline{align-items:flex-start;padding:16px 14px;gap:12px}.client-deadline>span{flex-basis:40px;width:40px;height:40px}.client-deadline strong{font-size:17px}.deadline-form{display:block}.deadline-form button{width:100%;margin:14px 0 0}.rsvp-deadline-note{padding:15px 14px}}
