.registration-wrap{margin-top:60px;padding:24px;background:#fff;border:1px solid #d9dce2;box-shadow:0 24px 70px rgba(20,16,60,.08)}
.registration-intro h3{font-size:36px;color:var(--indigo)}
.registration-intro>p:last-child{font-size:11px;line-height:1.6;color:#737783}
#tryout-form,#training-form{margin-top:30px}.form-grid{display:grid;gap:16px}.form-grid label{display:grid;gap:7px;font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#666b76}
.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #ced1d8;background:#f8f9fa;color:#131124;border-radius:0;padding:13px;font:500 13px var(--body);outline:none}.form-grid input,.form-grid select{height:48px}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(37,153,165,.1)}
.assigned-session{margin:20px 0;padding:17px;border-left:3px solid var(--teal);background:#eff9fa}.assigned-session small,.assigned-session strong{display:block}.assigned-session small{font-size:7px;letter-spacing:1.5px;color:var(--teal)}.assigned-session strong{font:700 18px var(--display);text-transform:uppercase;margin-top:7px;color:var(--indigo)}
.confirm{display:flex;gap:11px;align-items:flex-start;font-size:9px;color:#676c77;line-height:1.5}.confirm input{margin-top:2px;accent-color:var(--teal)}.form-submit{width:100%;border:0;margin-top:20px;cursor:pointer}.form-submit:disabled{opacity:.6}.form-message{font-size:10px;color:#a32828;line-height:1.5}.form-message.success{color:#087a5a}
@media(min-width:760px){.registration-wrap{padding:42px;display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw}.registration-intro h3{font-size:48px}.form-grid{grid-template-columns:1fr 1fr}.form-grid .wide{grid-column:1/-1}#tryout-form,#training-form{margin-top:0}}
