.submit-event-page{color:#0d2b45;-webkit-font-smoothing:antialiased;background:#fbf6e8;min-height:100vh;font-family:Montserrat,sans-serif;line-height:1.55}.submit-event-page *,.submit-event-page :before,.submit-event-page :after{box-sizing:border-box}.submit-event-page h1,.submit-event-page h2,.submit-event-page h3{letter-spacing:-.5px;margin:0;font-family:Playfair Display,Georgia,serif;font-weight:500}.submit-event-page a{color:inherit}.submit-event-page .topbar{background:#fff;border-bottom:1px solid #e8dec4;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.submit-event-page .logo{font-family:Playfair Display,serif;font-size:20px;font-weight:500}.submit-event-page .logo span{color:#e0a22d}.submit-event-page .topbar a{letter-spacing:.6px;text-transform:uppercase;color:#00b8c9;font-size:11px;font-weight:700;text-decoration:none}.submit-event-page .hero-band{text-align:center;background:linear-gradient(135deg,#fff3df,#fff);border-bottom:1px solid #ffc247;padding:48px 22px 36px}.submit-event-page .hero-band .eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:#00b8c9;margin-bottom:14px;font-size:10px;font-weight:700}.submit-event-page .hero-band h1{letter-spacing:-1px;margin-bottom:10px;font-size:clamp(32px,5vw,46px);line-height:1.05}.submit-event-page .hero-band h1 em{color:#8b6a1f;font-style:italic}.submit-event-page .hero-band p{color:#5a6b7e;max-width:560px;margin:0 auto 18px;font-size:15px}.submit-event-page .sla-pill{color:#ffc247;border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;background:#0d2b45;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.submit-event-page .wrap{max-width:760px;margin:0 auto;padding:32px 22px 100px}.submit-event-page .quality{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px;display:grid}@media (max-width:560px){.submit-event-page .quality{grid-template-columns:1fr}}.submit-event-page .qbox{border-radius:var(--r-md);background:#fff;border:1px solid #e8dec4;padding:16px 18px}.submit-event-page .qbox.yes{border-left:4px solid #5baa72}.submit-event-page .qbox.no{border-left:4px solid #c4644f}.submit-event-page .qbox h3{margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}.submit-event-page .qbox ul{color:#5a6b7e;margin:0;padding-left:18px;font-size:12.5px;line-height:1.7}.submit-event-page .qbox.yes h3:before{content:"✓ ";color:#5baa72}.submit-event-page .qbox.no h3:before{content:"✗ ";color:#c4644f}.submit-event-page .card{border-radius:var(--r-lg);background:#fff;border:1px solid #e8dec4;margin-bottom:18px;padding:24px}.submit-event-page .card h2{margin-bottom:6px;font-size:18px;font-weight:500}.submit-event-page .card-sub{color:#5a6b7e;margin-bottom:18px;font-size:12.5px;line-height:1.6}.submit-event-page label{letter-spacing:.1em;text-transform:uppercase;color:#5a6b7e;margin:14px 0 6px;font-size:11px;font-weight:700;display:block}.submit-event-page label .req{color:#c4644f}.submit-event-page label .opt{color:#9a9a98;text-transform:none;letter-spacing:0;margin-left:6px;font-weight:500}.submit-event-page input[type=text],.submit-event-page input[type=url],.submit-event-page input[type=date],.submit-event-page input[type=time],.submit-event-page input[type=number],.submit-event-page input[type=email],.submit-event-page textarea,.submit-event-page select{border-radius:var(--r-md);color:#0d2b45;background:#fbf6e8;border:1px solid #e8dec4;width:100%;padding:12px 14px;font-family:inherit;font-size:14.5px}.submit-event-page input:focus,.submit-event-page textarea:focus,.submit-event-page select:focus{background:#fff;border-color:#ffc247;outline:none}.submit-event-page textarea{resize:vertical;min-height:96px;font-family:inherit}.submit-event-page .hint{color:#9a9a98;margin-top:5px;font-size:11.5px;line-height:1.5}.submit-event-page .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.submit-event-page .row-3{grid-template-columns:1.6fr 1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.submit-event-page .row,.submit-event-page .row-3{grid-template-columns:1fr}}.submit-event-page .btn{color:#ffc247;border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0d2b45;border:0;align-items:center;gap:8px;padding:14px 26px;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.submit-event-page .btn-gold{color:#0d2b45;background:#ffc247}.submit-event-page .btn:disabled{opacity:.5;cursor:not-allowed}.submit-event-page .addr-wrap{position:relative}.submit-event-page .addr-results{border-radius:var(--r-md);z-index:10;background:#fff;border:1px solid #e8dec4;max-height:260px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 22px #0000001a}.submit-event-page .addr-results.show{display:block}.submit-event-page .addr-row{cursor:pointer;border-bottom:1px solid #f2ead3;align-items:center;gap:10px;padding:10px 14px;display:flex}.submit-event-page .addr-row:last-child{border-bottom:0}.submit-event-page .addr-row:hover{background:#fff3df}.submit-event-page .addr-icon{border-radius:var(--r-md);background:#fff3df;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.submit-event-page .addr-info{flex:1;min-width:0}.submit-event-page .addr-name{color:#0d2b45;font-size:13px;font-weight:600;line-height:1.2}.submit-event-page .addr-meta{color:#5a6b7e;margin-top:2px;font-size:11px}.submit-event-page .price-radios{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px;display:grid}@media (max-width:480px){.submit-event-page .price-radios{grid-template-columns:repeat(2,1fr)}}.submit-event-page .price-radios label{border-radius:var(--r-md);text-align:center;cursor:pointer;color:#0d2b45;letter-spacing:0;text-transform:none;background:#fff;border:1.5px solid #e8dec4;margin:0;padding:12px;font-size:13px;font-weight:600}.submit-event-page .price-radios input{display:none}.submit-event-page .price-radios input:checked+label{color:#ffc247;background:#0d2b45;border-color:#0d2b45}.submit-event-page .submitter-card{background:#f0f8fa;border:1px solid #b5dee5}.submit-event-page .submitter-card h2{color:#0f7b89}.submit-event-page .checkbox-row{color:#0d2b45;cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0 0;font-size:13px;display:flex}.submit-event-page .checkbox-row input{accent-color:#00b8c9;flex-shrink:0;width:18px;height:18px;margin-top:3px}.submit-event-page .honeypot{height:0;position:absolute;left:-9999px;overflow:hidden}.submit-event-page .process{border-radius:var(--r-md);background:#fff3df;border:1px solid #ffc247;margin-top:14px;padding:18px 22px}.submit-event-page .process h3{letter-spacing:0;color:#8b6a1f;margin-bottom:8px;font-family:Montserrat;font-size:14px;font-weight:700}.submit-event-page .process ol{color:#6b5530;margin:0;padding-left:20px;font-size:12.5px;line-height:1.7}.submit-event-page .submit-area{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.submit-event-page .submit-area .info{color:#5a6b7e;max-width:380px;font-size:12px}.submit-event-page .msg{border-radius:var(--r-md);margin-top:18px;padding:14px 16px;font-size:13.5px;font-weight:600;display:none}.submit-event-page .msg.ok{color:#2c5c3d;background:#dcf1e2;display:block}.submit-event-page .msg.err{color:#a02929;background:#fcefef;display:block}.submit-event-page .success-card{border-radius:var(--r-lg);text-align:center;background:#dcf1e2;border:1px solid #5baa72;margin-top:18px;padding:32px 24px;display:none}.submit-event-page .success-card.show{display:block}.submit-event-page .success-card h2{color:#2c5c3d;margin-bottom:10px;font-size:24px}.submit-event-page .success-card p{color:#2c5c3d;margin:6px 0;font-size:14px}
