.submission-main{padding-top:126px;padding-bottom:72px;max-width:920px;}
.submission-main>.eyebrow{margin-top:32px;}
.submission-main h1{font:400 clamp(40px,6vw,68px)/1.1 Georgia,serif;}
.submission-state{background:#183754;padding:16px 20px;border-radius:6px;font-size:14px;line-height:1.65;}
#event-submission-form{margin-top:30px;}
#event-submission-form fieldset{padding:22px 0;margin:0 0 18px;border:0;}
#event-submission-form legend{font:400 27px Georgia,serif;margin-bottom:12px;}
.submission-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;}
.submission-wide{grid-column:1 / -1;}
#event-submission-form label{display:grid;gap:9px;font:700 14px/1.5 Helvetica,Arial,sans-serif;min-width:0;}
body #event-submission-form :is(input:not([type=checkbox]),textarea,select){font:16px/1.4 Helvetica,Arial,sans-serif;display:block;width:100%;min-width:0;max-width:100%;padding:12px;min-height:46px;}
.submission-help{font-size:13px;line-height:1.7;}
#event-submission-form .submission-confirm{display:flex;align-items:flex-start;gap:12px;font-weight:400;margin-top:24px;}
.submission-confirm input{width:20px;height:20px;flex-shrink:0;margin-top:2px;}
#event-submit{cursor:pointer;min-height:48px;}
#event-submit:disabled{opacity:.65;cursor:not-allowed;}
.submission-honey{display:none!important;}
#submission-feedback{font-size:14px;line-height:1.6;min-height:24px;}
@media(max-width:650px){.submission-main{padding-top:108px;}.submission-grid{grid-template-columns:1fr;gap:18px;}}
