.roster-form-shell{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(35px,7vw,100px);padding:clamp(70px,9vw,130px) clamp(18px,4vw,56px);max-width:1320px;margin-inline:auto}.roster-form-shell__intro h2{font-family:"Archivo",system-ui,sans-serif;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.97;letter-spacing:-.04em;margin:0 0 1.5rem}.roster-form-shell__intro>p:last-child{color:#647486;max-width:50ch}.roster-form-kicker{color:#ee7b28;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.roster-form{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.roster-form label{display:grid;gap:.45rem;font-size:.82rem;font-weight:800;color:#344557}.roster-form input,.roster-form select,.roster-form textarea{width:100%;border:1px solid #ccd4d9;background:#fff;color:#13202b;padding:.9rem 1rem;font:inherit;border-radius:0}.roster-form input:focus,.roster-form select:focus,.roster-form textarea:focus{outline:2px solid #42bdca;outline-offset:1px;border-color:#42bdca}.roster-form-wide{grid-column:1/-1}.roster-form-consent{grid-template-columns:auto 1fr!important;align-items:start;font-weight:500!important}.roster-form-consent input{width:auto;margin-top:.35rem}.roster-form-actions{display:flex;align-items:center;gap:1.3rem;flex-wrap:wrap}.roster-form button{border:0;background:#ee7b28;color:#07101d;padding:1rem 1.45rem;font:inherit;font-weight:800;cursor:pointer;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.roster-form button:disabled{opacity:.6;cursor:wait}.roster-form-status{margin:0;color:#43586b}.roster-form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(max-width:820px){.roster-form-shell{grid-template-columns:1fr}.roster-form{grid-template-columns:1fr}.roster-form-wide{grid-column:auto}}
