.Button_button__gBxSh{padding:clamp(.5rem,.6vw,.625rem) clamp(.5rem,.6vw,.625rem) clamp(.5rem,.6vw,.625rem) clamp(.75rem,2vw,2.5rem);display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem,2.5vw,2.5rem);font-weight:500;font-size:clamp(.6rem,1vw,.875rem);line-height:100%;letter-spacing:-.04em;border-radius:100vw;transition:transform .2s,opacity .2s;cursor:pointer;border:none;text-decoration:none}@media(max-width:767px){.Button_button__gBxSh{font-size:clamp(.875rem,2vw,1rem)}}.Button_button__gBxSh:hover:not(.Button_disabled__YjH8Z){transform:translateY(-1px);opacity:.9}.Button_button__gBxSh:active:not(.Button_disabled__YjH8Z){transform:translateY(0)}.Button_button__gBxSh.Button_disabled__YjH8Z{opacity:.5;cursor:not-allowed;pointer-events:none}.Button_primary__tlkJU{background:var(--button-color);color:var(--text-colors-white)}.Button_secondary__YlI37{background:transparent;color:var(--text-colors-deep-blue-text);border:1px solid var(--text-colors-deep-blue-text)}.Button_download__mDNFm{background:var(--text-colors-deep-blue-text);color:var(--text-colors-white)}.Button_arrow__BuEnw{width:clamp(1.5rem,1.8vw,1.688rem);height:clamp(1.556rem,1.85vw,1.75rem);flex-shrink:0}.page_container__KYxh6{width:100%;overflow:hidden;background:var(--main-colors-white);display:flex;flex-direction:column;gap:clamp(3rem,5vw,5rem)}@media(max-width:768px){.page_container__KYxh6{padding:clamp(3.5rem,5vw,4rem) 0 0;gap:clamp(2.5rem,4vw,3.5rem)}}.registration_registrationPage__ODQIl{width:100%;min-height:100vh;padding:clamp(80px,10vw,120px) var(--container-padding) clamp(60px,8vw,100px);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.registration_topLeftCircle__eHy_t{top:0;left:0;width:clamp(200px,25vw,303px)}.registration_bottomRightPath__X4tUa,.registration_topLeftCircle__eHy_t{position:absolute;height:auto;pointer-events:none;z-index:0;mix-blend-mode:overlay}.registration_bottomRightPath__X4tUa{bottom:0;right:0;width:clamp(250px,30vw,367px)}.registration_wrapper__ZTOAF{width:100%;border-radius:clamp(15px,2.08vw,30px);padding:clamp(1rem,3vw,3rem) var(--container-padding);max-width:var(--max-width);margin:0 auto;position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:clamp(80px,10vw,120px);background:linear-gradient(224deg,#a2cbf4,#e0effe);animation:registration_fadeInUp__sq6lT .6s ease-out}@keyframes registration_fadeInUp__sq6lT{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.registration_title__EOyH4{font-family:var(--font-family);font-weight:400;font-size:clamp(48px,7vw,96px);line-height:100%;letter-spacing:-.06em;color:var(--text-colors-deep-blue-text);margin:0;text-align:center;animation:registration_fadeInDown__URLJu .8s ease-out}@keyframes registration_fadeInDown__URLJu{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.registration_backButton__5jNEw{padding:8px 0;background:transparent;border:none;font-family:var(--font-family);font-weight:500;font-size:14px;line-height:100%;letter-spacing:-.04em;color:var(--text-colors-deep-blue-text);cursor:pointer;transition:all .2s;text-align:left;opacity:.7;margin-bottom:16px}.registration_backButton__5jNEw:hover{opacity:1;text-decoration:underline}.registration_formContainer__4MAu5{width:100%;max-width:680px;border-radius:clamp(15px,2.08vw,30px);padding:clamp(32px,4vw,48px);display:flex;flex-direction:column;gap:clamp(24px,3vw,32px)}.registration_subtitle__hIpUH{font-family:var(--font-family);font-weight:500;font-size:clamp(20px,2.5vw,28px);line-height:115%;letter-spacing:-.04em;color:var(--text-colors-deep-blue-text);margin:0;text-align:center}.registration_formContent__5ANbS{display:flex;flex-direction:column;gap:16px}.registration_formRow___oCnT{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.registration_formRow___oCnT{grid-template-columns:1fr 1fr}}.registration_inputWrapper__7u49J{display:flex;flex-direction:column;gap:8px;position:relative}.registration_label___t0WB{font-size:14px;line-height:115%;margin:0}.registration_input__NGP6H,.registration_label___t0WB{font-family:var(--font-family);font-weight:500;letter-spacing:-.04em;color:var(--text-colors-deep-blue-text)}.registration_input__NGP6H{width:100%;padding:16px 20px;background:var(--main-colors-white);border:1px solid transparent;border-radius:12px;font-size:16px;line-height:100%;transition:all .3s ease}.registration_input__NGP6H::-moz-placeholder{color:var(--text-colors-deep-blue-text);opacity:.7}.registration_input__NGP6H::placeholder{color:var(--text-colors-deep-blue-text);opacity:.7}.registration_input__NGP6H:focus{outline:none;border-color:var(--text-colors-deep-blue-text);transform:translateY(-2px);box-shadow:0 4px 12px rgba(3,6,68,.1)}.registration_input__NGP6H:hover:not(:focus){border-color:rgba(3,6,68,.2)}.registration_inputError__eL_A1{border-color:#dc3545!important;border-width:2px}.registration_errorText__g6uNK{font-family:var(--font-family);font-weight:500;font-size:12px;line-height:140%;letter-spacing:-.04em;color:#dc3545;margin-top:4px;display:block;animation:registration_slideDown__jqkHP .3s ease}@keyframes registration_slideDown__jqkHP{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.registration_dateInput___keD9{position:relative;cursor:text;padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='%23030644' d='M17 3h-1V1h-2v2H6V1H4v2H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 14H3V8h14v9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px 20px}.registration_submitButton__eXDHT{width:100%;margin-top:8px}.registration_actionButtons__Hlb3N .registration_submitButton__eXDHT{margin-top:0;width:100%}.registration_privacyText__tfrBi{line-height:100%;text-align:center;color:var(--text-colors-deep-blue-50);margin:0;padding:0 16px}.registration_helperText__mMix_,.registration_privacyText__tfrBi{font-family:var(--font-family);font-weight:400;font-size:12px;letter-spacing:-.04em}.registration_helperText__mMix_{line-height:140%;color:var(--text-colors-deep-blue-text);opacity:.8;margin:4px 0 0}.registration_gradeButtons__hd_5i{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}@media(max-width:640px){.registration_gradeButtons__hd_5i{grid-template-columns:repeat(4,1fr)}}.registration_gradeButton__FdTwx{min-height:48px;padding:12px;background:var(--main-colors-white);border:2px solid transparent;border-radius:8px;font-family:var(--font-family);font-weight:500;font-size:16px;color:var(--text-colors-deep-blue-text);cursor:pointer;transition:all .3s ease}.registration_gradeButton__FdTwx:hover{border-color:var(--text-colors-deep-blue-text);transform:translateY(-2px);box-shadow:0 4px 8px rgba(3,6,68,.1)}.registration_gradeButton__FdTwx:focus-visible{outline:2px solid var(--text-colors-deep-blue-text);outline-offset:2px}.registration_gradeButton__FdTwx:active{transform:translateY(0)}.registration_gradeButtonActive__YY96t{background:var(--text-colors-deep-blue-text);color:var(--main-colors-white);border-color:var(--text-colors-deep-blue-text);animation:registration_scaleIn__FaQy8 .3s ease}@keyframes registration_scaleIn__FaQy8{0%{transform:scale(.95)}to{transform:scale(1)}}.registration_select__AJHIc{width:100%;padding:16px 20px;background:var(--main-colors-white);border:1px solid transparent;border-radius:12px;font-family:var(--font-family);font-weight:500;font-size:16px;line-height:100%;letter-spacing:-.04em;color:var(--text-colors-deep-blue-text);cursor:pointer;transition:border-color .2s}.registration_select__AJHIc:focus{outline:none;border-color:var(--text-colors-deep-blue-text)}.registration_radioGroup___RTcr{display:flex;gap:12px}.registration_radioButton__rjcu3{flex:1;min-height:48px;padding:12px 24px;background:var(--main-colors-white);border:2px solid transparent;border-radius:12px;font-family:var(--font-family);font-weight:500;font-size:16px;color:var(--text-colors-deep-blue-text);cursor:pointer;transition:all .3s ease}.registration_radioButton__rjcu3:hover{border-color:var(--text-colors-deep-blue-text);transform:translateY(-2px);box-shadow:0 4px 8px rgba(3,6,68,.1)}.registration_radioButton__rjcu3:focus-visible{outline:2px solid var(--text-colors-deep-blue-text);outline-offset:2px}.registration_radioButton__rjcu3:active{transform:translateY(0)}.registration_radioButtonActive__gcmfB{background:var(--text-colors-deep-blue-text);color:var(--main-colors-white);border-color:var(--text-colors-deep-blue-text);animation:registration_scaleIn__FaQy8 .3s ease}.registration_formatButtons__Wab7w{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.registration_formatButtons__Wab7w{grid-template-columns:repeat(3,1fr)}}.registration_formatButton__sKlEh{min-height:48px;padding:16px;background:var(--main-colors-white);border:2px solid transparent;border-radius:12px;font-family:var(--font-family);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.registration_formatButton__sKlEh:hover{border-color:var(--text-colors-deep-blue-text);transform:translateY(-4px);box-shadow:0 6px 16px rgba(3,6,68,.15)}.registration_formatButton__sKlEh:focus-visible{outline:2px solid var(--text-colors-deep-blue-text);outline-offset:2px}.registration_formatButton__sKlEh:active{transform:translateY(-2px)}.registration_formatButtonActive__mMY5Y{background:var(--text-colors-deep-blue-text);border-color:var(--text-colors-deep-blue-text);animation:registration_scaleIn__FaQy8 .3s ease}.registration_formatButtonActive__mMY5Y .registration_formatName__rf9WV,.registration_formatButtonActive__mMY5Y .registration_formatPrice__6snNx{color:var(--main-colors-white)}.registration_formatName__rf9WV{font-weight:600;font-size:16px}.registration_formatName__rf9WV,.registration_formatPrice__6snNx{line-height:115%;letter-spacing:-.04em;color:var(--text-colors-deep-blue-text);transition:color .2s}.registration_formatPrice__6snNx{font-weight:400;font-size:14px}.registration_textarea__9Q6ST{width:100%;padding:16px 20px;background:var(--main-colors-white);border:1px solid transparent;border-radius:12px;font-family:var(--font-family);font-weight:500;font-size:16px;line-height:140%;letter-spacing:-.04em;color:var(--text-colors-deep-blue-text);resize:vertical;transition:all .3s ease}.registration_textarea__9Q6ST::-moz-placeholder{color:var(--text-colors-deep-blue-text);opacity:.7}.registration_textarea__9Q6ST::placeholder{color:var(--text-colors-deep-blue-text);opacity:.7}.registration_textarea__9Q6ST:focus{outline:none;border-color:var(--text-colors-deep-blue-text);transform:translateY(-2px);box-shadow:0 4px 12px rgba(3,6,68,.1)}.registration_textarea__9Q6ST:hover:not(:focus){border-color:rgba(3,6,68,.2)}.registration_textarea__9Q6ST.registration_inputError__eL_A1{border-color:#dc3545!important;border-width:2px}.registration_sourceButtons__fnqV1{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.registration_sourceButtons__fnqV1{grid-template-columns:repeat(2,1fr)}}.registration_sourceButton__9RCEx{min-height:48px;padding:12px 20px;background:var(--main-colors-white);border:2px solid transparent;border-radius:12px;font-family:var(--font-family);font-weight:500;font-size:16px;line-height:115%;letter-spacing:-.04em;color:var(--text-colors-deep-blue-text);cursor:pointer;transition:all .3s ease;text-align:center}.registration_sourceButton__9RCEx:hover{border-color:var(--text-colors-deep-blue-text);transform:translateY(-2px);box-shadow:0 4px 8px rgba(3,6,68,.1)}.registration_sourceButton__9RCEx:focus-visible{outline:2px solid var(--text-colors-deep-blue-text);outline-offset:2px}.registration_sourceButton__9RCEx:active{transform:translateY(0)}.registration_sourceButtonActive__OI8zR{background:var(--text-colors-deep-blue-text);color:var(--main-colors-white);border-color:var(--text-colors-deep-blue-text);animation:registration_scaleIn__FaQy8 .3s ease}.registration_actionButtons__Hlb3N{margin-top:16px}.registration_actionButtonsRow__dLpYK,.registration_actionButtons__Hlb3N{display:flex;flex-direction:column;gap:12px}@media(min-width:640px){.registration_actionButtonsRow__dLpYK{flex-direction:row}}.registration_addStudentButton__Oo_zu{flex:1;padding:16px 24px;background:var(--main-colors-white);border:2px solid var(--text-colors-deep-blue-text);border-radius:12px;font-family:var(--font-family);font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;color:var(--text-colors-deep-blue-text);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.registration_addStudentButton__Oo_zu:hover{background:var(--text-colors-deep-blue-text);color:var(--main-colors-white)}.registration_addStudentButton__Oo_zu:hover .registration_plusIcon__efam_ svg circle{fill:var(--main-colors-white)}.registration_addStudentButton__Oo_zu:hover .registration_plusIcon__efam_ svg path{stroke:var(--text-colors-deep-blue-text)}.registration_plusIcon__efam_{display:flex;align-items:center;justify-content:center;transition:all .2s}.registration_plusIcon__efam_ svg{width:27px;height:27px;transition:all .2s}.registration_removeStudentButton__Vt_WE{flex:1;padding:16px 24px;background:var(--main-colors-white);border:2px solid var(--text-colors-deep-blue-text);border-radius:12px;font-family:var(--font-family);font-weight:600;font-size:16px;line-height:100%;letter-spacing:-.04em;color:var(--text-colors-deep-blue-text);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.registration_removeStudentButton__Vt_WE:hover{background:var(--text-colors-deep-blue-text);color:var(--main-colors-white)}.registration_removeStudentButton__Vt_WE:hover .registration_plusIcon__efam_ svg circle{fill:var(--main-colors-white)}.registration_removeStudentButton__Vt_WE:hover .registration_plusIcon__efam_ svg path{stroke:var(--text-colors-deep-blue-text)}.registration_childFormTitle__NYFkX{font-family:var(--font-family);font-weight:600;font-size:clamp(18px,2vw,24px);line-height:115%;letter-spacing:-.04em;color:var(--text-colors-deep-blue-text);margin:0 0 16px;text-align:center}.registration_formatPriceDescription__XlhwZ{font-weight:400;font-size:12px;line-height:115%;letter-spacing:-.04em;color:var(--text-colors-deep-blue-text);opacity:.7;transition:color .2s,opacity .2s}.registration_formatButtonActive__mMY5Y .registration_formatPriceDescription__XlhwZ{color:var(--main-colors-white);opacity:1}.registration_successMessage__xZlLb{padding:20px;background:#d4edda;border:2px solid #28a745;border-radius:12px;font-family:var(--font-family);font-weight:500;font-size:16px;line-height:140%;letter-spacing:-.04em;color:#155724;text-align:center;margin-top:8px;animation:registration_bounceIn__izRec .6s ease}@keyframes registration_bounceIn__izRec{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.registration_errorMessage__ThLL_{padding:16px;background:#f8d7da;border:2px solid #dc3545;border-radius:12px;font-family:var(--font-family);font-weight:500;font-size:14px;line-height:140%;letter-spacing:-.04em;color:#721c24;text-align:center;margin-top:8px;animation:registration_shake__5CGtu .5s ease}@keyframes registration_shake__5CGtu{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-8px)}20%,40%,60%,80%{transform:translateX(8px)}}