.suggestion-intro{text-align:center;padding:55px 5vw 15px}.suggestion-intro h1{font:900 clamp(55px,8vw,100px)/1 Georgia,serif;letter-spacing:-.06em}.suggestion-intro h1 span{color:#ff4b9b}.suggestion-box{max-width:720px;margin:20px auto 70px;padding:30px;background:#ff4b9b;border:2px solid #171515;border-radius:24px;box-shadow:9px 11px 0 #171515}.box-slot{height:15px;width:70%;margin:0 auto 26px;background:#171515;border-radius:20px;box-shadow:0 3px 0 #fff5}.box-label{text-align:center;display:grid;gap:8px;margin-bottom:25px}.box-label span{font:10px monospace;letter-spacing:.1em}.box-label b{font:900 25px Arial,sans-serif}.note-form{background:#fff9ec;padding:30px;transform:rotate(-.5deg);border:1px solid #171515;box-shadow:4px 5px 0 #17151530}.note-form label,.rsvp-card label,.admin-event label{display:block;font-size:13px;font-weight:bold;margin:16px 0}.note-form input,.note-form select,.note-form textarea,.rsvp-card input:not([type=checkbox]),.rsvp-card select,.admin-event input:not([type=checkbox]),.admin-event textarea{display:block;width:100%;padding:12px;background:#fffdf7;color:#171515;border:1px solid #17151580;border-radius:3px;margin-top:7px;font:16px Arial,sans-serif}.note-form small{font-weight:normal}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-privacy{font-size:12px;line-height:1.6}.trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.rsvp-card,.admin-wrap{margin:0 auto 60px;width:88%;max-width:900px}.rsvp-card{background:#fff9ec;border:2px solid #171515;padding:30px;box-shadow:8px 8px 0 #ffd43c}.rsvp-card form{max-width:560px}.rsvp-card button{min-height:44px;margin:10px 10px 10px 0;padding:10px 16px}.rsvp-card .check{display:flex;gap:10px;align-items:flex-start}.check input{width:20px;height:20px;flex-shrink:0}.terms{padding:18px;background:#ffd43c55;white-space:pre-wrap;font-size:14px;line-height:1.7}#manage-link{display:block;overflow-wrap:anywhere;font-size:13px}.admin-tabs{display:flex;flex-wrap:wrap;gap:20px;padding:20px 0}.admin-wrap section{margin:35px 0;scroll-margin-top:100px}.admin-event,.admin-record{padding:22px;border:1px solid #17151550;background:#fff9ec;margin-bottom:20px;overflow-wrap:anywhere}.admin-event .settings-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-event button,.admin-record button{min-height:44px;padding:10px 18px}.admin-record p{white-space:pre-wrap;font-size:14px}.admin-record small{font-size:12px}.admin-event .event-save-status{font-size:13px}.event-rsvp-panel{margin:30px 8vw 60px;padding:28px;background:#fff9ec;border:2px solid #171515;box-shadow:6px 6px 0 #ffd43c}.event-rsvp-panel p{font-size:14px}.event-rsvp-panel [data-event-terms]{white-space:pre-wrap;line-height:1.7;margin-bottom:20px}.partner-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:center;padding:65px 8vw;background:#ffd43c}.partner-hero h1{font:900 clamp(55px,7vw,94px)/.97 Georgia,serif;letter-spacing:-.06em}.partner-hero h1 span{display:inline-block;background:#ff4b9b;transform:rotate(-3deg);padding:0 15px 10px}.partner-hero>div>p{font-size:15px}.collab-card{position:relative;transform:rotate(6deg);padding:30px;background:#faf3e6;border:2px solid #171515;box-shadow:9px 10px 0 #171515}.collab-stamp{display:inline-block;font:10px monospace;border:2px dashed #171515;padding:12px;transform:rotate(-8deg)}.collab-card p{font:900 clamp(26px,3vw,42px)/1.25 Arial,sans-serif!important;margin:35px 0}.collab-card>span:last-child{font:10px monospace}.partner-options{padding:55px 7vw}.partner-tickets{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.partner-tickets article{padding:25px;background:#fff9ec;border:1px solid #171515;border-top:8px solid #ff4b9b;box-shadow:4px 5px 0 #17151520}.partner-tickets article:nth-child(2){border-color:#171515;border-top-color:#ffd43c}.partner-tickets span{font:10px monospace}.partner-tickets h2{font:32px/1.05 Georgia,serif;margin-top:25px}.partner-tickets p{font-size:14px}.partner-note{margin:0 7vw 65px;padding:38px;background:#ff4b9b;border:2px solid #171515;box-shadow:7px 8px 0 #171515;scroll-margin-top:110px}.partner-note h2{font:38px Georgia,serif}.partner-note>a{display:inline-block;margin:10px 20px 10px 0;font-size:13px}.partner-note small{margin-top:15px}
@media(max-width:700px){.suggestion-box{margin:15px 5vw 45px;padding:22px 14px;box-shadow:5px 6px 0 #171515}.note-form{padding:20px;transform:none}.form-pair,.partner-hero,.partner-tickets{grid-template-columns:1fr}.partner-hero{padding:35px 7vw;gap:40px}.collab-card{margin:0 12px 20px}.partner-tickets h2{font-size:30px}.partner-note{padding:24px}.partner-note h2{font-size:32px}.rsvp-card{padding:22px}.admin-event .settings-row{grid-template-columns:1fr}.box-label b{font-size:22px}.event-rsvp-panel{margin:25px 5vw 45px;padding:22px}}

.admin-tabs button{min-height:44px;padding:12px 18px;border:1px solid #171515;border-radius:4px;background:#faf3e6;font-size:13px}.admin-tabs button[aria-pressed=true]{background:#ffd43c;box-shadow:3px 3px 0 #171515}

#rsvp-confirmation{scroll-margin-top:120px}

.note-form .credit-permission{display:flex;align-items:flex-start;gap:12px}.note-form .credit-permission input{width:20px;height:20px;flex:0 0 20px;margin:3px 0;accent-color:#171515}.note-form [hidden]{display:none!important}
