.registration{max-width:454px;margin:0 auto}.registration .registration-back{color:#fd9b1b;margin-bottom:16px}.registration label{position:relative;font-size:14px;line-height:1;color:#717f9b}.registration label.required::after{position:absolute;top:0;right:-9px;content:"*";color:#fd9b1b;transform:translateX(100%)}.registration dt{margin-bottom:4px}.registration dd{margin-bottom:16px}.registration dd input:has(+.errors){margin-bottom:3px}.registration .errors{font-size:13px;color:#af2d2d}.registration #phone-element,.registration #cell_phone-element{display:grid;grid-template-columns:repeat(3, 1fr);gap:4px}.registration #captcha-element>img{margin-bottom:8px}.registration #buttons-label{display:none}.registration #buttons-element{display:flex;gap:12px}.registration input[type=text],.registration input[type=password],.registration select{border:1px solid #b5bdcd;border-radius:10px;width:100%;height:40px;font-size:16px;line-height:1;padding:10px}.registration input[type=checkbox]{border:1px solid #b5bdcd;border-radius:1.54px;background-color:#fff;color:#fff;width:20px;height:20px}.registration input[type=checkbox]:checked{background-color:#1b9dfb}.registration input[type=submit]{width:150px;height:40px;border:2px solid;font-size:16px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:20px;cursor:pointer;transition:all .2s ease-in-out}.registration input[type=submit][value=Register]{color:#fafafa;background-color:#1b9dfb;border-color:#1b9dfb}.registration input[type=submit][value=Register]:focus{border-color:rgba(183,225,255,.5019607843)}.registration input[type=submit][value=Register]:hover{border-color:#0e93f4;background-color:#0e93f4}.registration input[type=submit][value=Register]:active{border-color:#0786e1;background-color:#0786e1}.registration input[type=submit][value=Register]:disabled{border-color:#71b7ea;background-color:#71b7ea}.registration input[type=submit]#addStudentButton,.registration input[type=submit].removeStudentButton{width:auto;padding:0 24px;border:1px solid #3d475c;background-color:#fafafa;color:#3d475c}.registration__tabs{display:flex;justify-content:center;align-items:center;gap:8px}.registration__tab{line-height:1;font-size:16px;font-weight:600;text-align:center;text-transform:uppercase;color:#717f9b;padding:4px 10px}.registration__tab_selected{color:#3d475c;border-bottom:1px solid #3d475c}