@charset "UTF-8";
@font-face{font-family:PolySans;src:url(../sunbeam_education/assets/fonts/PolySans_Median.woff2) format("woff2"),url(../sunbeam_education/assets/fonts/PolySans_Median.woff) format("woff"),url(../sunbeam_education/assets/fonts/PolySans_Median.ttf) format("truetype"),url(../sunbeam_education/assets/fonts/PolySans_Median.otf) format("opentype"),url(../sunbeam_education/assets/fonts/PolySans_Median.svg#PolySans_Median) format("svg");font-style:normal;font-weight:500}
@font-face{font-family:PolySans;src:url(../sunbeam_education/assets/fonts/PolySans_Neutral.woff2) format("woff2"),url(../sunbeam_education/assets/fonts/PolySans_Neutral.woff) format("woff"),url(../sunbeam_education/assets/fonts/PolySans_Neutral.ttf) format("truetype"),url(../sunbeam_education/assets/fonts/PolySans_Neutral.otf) format("opentype"),url(../sunbeam_education/assets/fonts/PolySans_Neutral.svg#PolySans_Neutral) format("svg");font-style:normal;font-weight:400}
body{font-family:PolySans;min-height:100vh;overflow-x:hidden;margin:0;padding:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
p{margin:0;font-size:18px;line-height:1.5em;font-family:PolySans}
@media screen and (max-width:565px){
p{font-size:16px}
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:PolySans;font-weight:400;margin:0;color:#0b1747}
.h1,h1{font-size:72px;line-height:1.2em}
@media screen and (max-width:565px){
.h1,h1{font-size:40px}
}
.h2,h2{font-size:48px;line-height:1.35em}
.h3,h3{font-size:32px;line-height:1.25em}
@media screen and (max-width:565px){
.h2,h2{font-size:32px;line-height:1.25em}
.h3,h3{font-size:24px;line-height:1.3em}
}
.h4,h4{font-size:24px;line-height:1.3em}
.h5,h5{font-size:20px;line-height:1.4em}
@media screen and (max-width:565px){
.h4,h4{font-size:20px;line-height:1.4em}
.h5,h5{font-size:16px}
.header-new .header-container .right-menu .button_blue{width:100%}
}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}
a{display:inline-block;color:inherit;pointer-events:auto;text-decoration:none}
a:hover{text-decoration:none}
button{background:0 0}
ul{list-style:none}
input,textarea{border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}
input:focus,textarea:focus{outline:0;-webkit-box-shadow:none;box-shadow:none;border-color:initial}
*{-webkit-box-sizing:border-box;box-sizing:border-box;border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}
:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}
html{width:100%;min-height:100vh;scroll-behavior:smooth;color:#0b1747;background-color:#fffcf1}
html.wizard-body-locked{overflow:hidden!important}
body.hidden{overflow:hidden!important;scrollbar-width:none}
body.hidden::-webkit-scrollbar{display:none}
main{min-height:100vh}
.container{width:100%;max-width:1300px;margin:0 auto}
.button-normal{border-radius:48px;padding:14px 24px;text-transform:uppercase;background:#0b1747;font-family:PolySans!important;font-size:14px;font-style:normal;font-weight:600;line-height:1.4em;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:.4s linear;transition:.4s linear}
.button-normal:hover{background:#112162}
.button_blue{border:1px solid #0b1747;border-radius:100px;padding:4px 34px;position:relative;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;will-change:transform;min-height:52px;min-width:225px;cursor:pointer}
.button_blue::before{content:"";display:block;width:calc(100% - 20px);height:calc(100% - 8px);background-color:#0b1747;border-radius:inherit;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.4s cubic-bezier(.68,-.22,.265,1.22);transition:.4s cubic-bezier(.68,-.22,.265,1.22)}
.button_blue .button_wrapper{overflow:hidden;position:relative;z-index:1}
.button_blue .button_wrapper .button_box{display:-webkit-box;display:-ms-flexbox;display:flex}
.button_blue .button_wrapper .button_text{display:inline-block;-webkit-transition:.4s cubic-bezier(.68,-.22,.265,1.22);transition:.4s cubic-bezier(.68,-.22,.265,1.22);will-change:transform;z-index:3;font-family:PolySans!important;font-size:14px;font-style:normal;font-weight:600;line-height:1.4em;color:#fffcf1}
.button_blue .button_wrapper .button_text:nth-of-type(2){position:absolute;left:0;bottom:100%}
.button_blue:hover::before{width:calc(100% - 40px)}
.button_blue:hover .button_text{-webkit-transform:translateY(100%);transform:translateY(100%)}
.button_pulse{border-radius:55px;padding:16px 24px;position:relative;text-transform:uppercase;min-height:52px;min-width:225px;background:#0b1747;font-family:PolySans!important;font-size:14px;font-style:normal;font-weight:600;line-height:1.4em;color:#fffcf1}
.button_pulse:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;background:rgba(11,23,71,.1215686275);border-radius:55px;-webkit-animation:3s infinite pulse;animation:3s infinite pulse}
@-webkit-keyframes pulse{
0%,100%{width:100%;height:100%}
50%,70%{width:calc(100% + 25px);height:calc(100% + 25px)}
}
@keyframes pulse{
0%,100%{width:100%;height:100%}
50%,70%{width:calc(100% + 25px);height:calc(100% + 25px)}
}
.button-purple{padding:14px 24px;border-radius:32px;border:1px solid #0b1747;background:0 0;font-family:PolySans!important;font-size:14px;font-style:normal;font-weight:600;line-height:1.4em;text-transform:uppercase;color:#0b1747;-webkit-transition:.4s linear;transition:.4s linear}
.button-purple:hover{background:#f0f3fc}
.snbm-checkbox{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-family:PolySans!important;font-size:16px;font-style:normal;font-weight:400;line-height:1.5em;color:#000;cursor:pointer;-webkit-transition:.25s;transition:.25s}
.snbm-checkbox span:not(.checkbox-mark){-webkit-box-flex:1;-ms-flex:1;flex:1}
.snbm-checkbox .checkbox-mark{min-width:24px;width:24px;height:24px;border:1px solid #ced1da;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.25s;transition:.25s;position:relative}
.snbm-checkbox .checkbox-mark:hover{border:1px solid #0b1747}
.snbm-checkbox input{display:none}
.snbm-checkbox input:checked+.checkbox-mark{background:#0b1747;border-color:#0b1747}
.snbm-checkbox input:checked+.checkbox-mark:after{content:"";position:absolute;top:2.5px;left:9px;width:6px;height:14px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.snbm-checkbox p{font-family:PolySans!important;font-size:14px;font-style:normal;font-weight:400;line-height:1.4em;color:#777b8a}
.snbm-radio{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;position:relative}
.snbm-radio:hover .radio-mark{border-color:#0b1747}
.snbm-radio .radio-mark{min-width:24px;height:24px;border:1px solid #ced1da;border-radius:100px;cursor:pointer;-webkit-transition:.25s;transition:.25s;position:relative}
.snbm-radio input{display:none}
.snbm-radio input:checked+.radio-mark{background:#0b1747;border:#0b1747}
.snbm-radio input:checked+.radio-mark:after{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:10px;height:10px;background:#fff;border-radius:100px}
.snbm-radio .input-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;width:100%;position:relative}
.snbm-radio .input-text h6{color:#000;font-family:PolySans!important;font-size:16px;font-style:normal;font-weight:400;line-height:1.5em}
.snbm-radio .input-text p{color:#777b8a;font-family:PolySans!important;font-size:14px;font-style:normal;font-weight:400;line-height:1.4em}
.header-new{min-height:88px;width:100%}
.header-new.hidden-bar .header-wrapper{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
.header-new .header-wrapper{background:#fffcf1;padding:16px;position:fixed;top:0;left:0;width:100%;z-index:4;-webkit-transition:.4s linear;transition:.4s linear}
.header-new .logo{width:133px;height:58px}
.header-new .logo img{width:133px;height:58px}
@media screen and (max-width:1025px){
.header-new{min-height:102px}
.header-new .header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header-new .logo,.header-new .logo img{width:156px;height:70px}
}
.header-new .mob_hamburger{display:block;width:30px;height:30px;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}
@media screen and (min-width:1025px){
.header-new .logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.header-new .mob_hamburger{display:none}
.header-new .header-container .right-menu .button-purple{height:52px}
}
.header-new .mob_hamburger_wrapper{position:relative;display:block;width:30px;height:12px;margin:0 auto}
.header-new .mob_hamburger_line{display:block;position:absolute;top:0;left:0;width:100%;height:2px;-webkit-transform-origin:center center;transform-origin:center center;background-color:#0b1747;-webkit-transition:.4s;transition:.4s;will-change:transform}
.header-new .mob_hamburger_line:last-of-type{top:unset;bottom:0}
.header-new .mob_hamburger.active .mob_hamburger_line{-webkit-transform:translate(0,-50%) rotate(135deg);transform:translate(0,-50%) rotate(135deg);top:50%}
.header-new .mob_hamburger.active .mob_hamburger_line:last-of-type{-webkit-transform:translate(0,-50%) rotate(225deg);transform:translate(0,-50%) rotate(225deg)}
.header-new .header-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px;max-width:1300px;margin:0 auto;background:#fffcf1}
@media screen and (max-width:1280px){
.header-new .header-container{gap:12px}
}
@media screen and (max-width:1025px){
.header-new .header-container{width:100%;z-index:2;position:absolute;top:102px;left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:10px 16px 24px;gap:20px;max-height:0;height:0;opacity:0;overflow:hidden;-webkit-overflow-scrolling:touch;-webkit-transition:.4s linear;transition:.4s linear}
.header-new .header-container.active{height:100dvh;max-height:calc(100dvh - 102px);opacity:1}
.header-new .header-container .main-navigation{height:calc(100% - 200px);overflow-y:auto}
}
.header-new .header-container .right-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}
@media screen and (max-width:1280px){
.header-new .header-container .right-menu{gap:12px}
}
@media screen and (max-width:1025px){
.header-new .header-container .right-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:15px}
.header-new .header-container .right-menu .button-navigation{padding-top:20px;border-top:1px solid #ced1da}
.header-new .header-container .right-menu .button-navigation li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.header-new .header-container .right-menu .button-purple{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media screen and (max-width:1280px) and (min-width:1025px){
.header-new .header-container .right-menu .button_blue{padding:4px 14px}
.header-new .header-container .right-menu .button_blue::before{width:calc(100% - 10px);height:calc(100% - 8px)}
.header-new .header-container .right-menu .button_blue .button_text{font-size:12px}
.header-new .header-container .right-menu .button_blue:hover::before{width:calc(100% - 20px)}
.header-new .header-container .right-menu .button-purple{padding:4px 10px;font-size:12px}
}
.header-new .header-container nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media screen and (max-width:1280px){
.header-new .header-container nav ul{gap:12px}
}
.header-new .header-container nav ul a{text-decoration:none;font-family:PolySans!important;font-size:16px;font-style:normal;font-weight:400;line-height:1.5em;position:relative}
@media screen and (max-width:1025px){
.header-new .header-container .right-menu .button-purple{padding:12px 24px}
.header-new .header-container nav{width:100%}
.header-new .header-container nav ul{width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}
.header-new .header-container nav ul .menu-item{width:100%}
.header-new .header-container nav ul a{font-size:24px;line-height:1.3em}
}
.header-new .header-container nav ul>.menu-item-has-children{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
@media screen and (min-width:1025px){
.header-new .header-container nav ul a:before{content:"";width:0;height:4px;background:url(assets/img/svg/hover-line.svg) top/cover no-repeat;position:absolute;bottom:-3px;left:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.header-new .header-container nav ul a:hover:before{width:100%}
.header-new .header-container nav ul>.menu-item-has-children:after{content:"";display:block;width:0;height:0;border-left:22.5px solid transparent;border-right:22.5px solid transparent;border-bottom:24px solid #faf4df;margin:10px auto -34px;visibility:hidden;opacity:0;-webkit-transition:.4s linear .2s;transition:.4s linear .2s}
.header-new .header-container nav ul>.menu-item-has-children:hover:after{visibility:visible;opacity:1}
.header-new .header-container nav ul>.menu-item-has-children:hover .sub-menu{visibility:visible;opacity:1;margin-top:0;z-index:3}
.header-new .header-container nav .sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:0;top:84px;width:100%;background:#faf4df;z-index:2;visibility:hidden;opacity:0;margin-top:50px;-webkit-transition:.4s linear .2s;transition:.4s linear .2s;padding:0 16px}
.header-new .header-container nav .sub-menu a{font-family:PolySans!important;font-size:24px;font-style:normal;font-weight:400;line-height:1.5em}
.header-new .header-container nav .sub-menu-area{max-width:1300px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:95px}
.header-new .header-container nav .sub-menu-area .column-image,.header-new .header-container nav .sub-menu-area .column-menu{width:50%}
.header-new .header-container nav .sub-menu-area .column-menu{padding:32px 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}
.header-new .header-container nav .sub-menu-area .column-menu>.menu-item{width:50%}
.header-new .header-container nav .sub-menu-area .column-menu>.menu-item.chosen.menu-item-has-children>a:before{width:100%}
.header-new .header-container nav .sub-menu-area .column-menu>.menu-item .sub-sub-menu{position:absolute;left:calc(50% + 24px);top:32px;width:calc(50% - 24px);opacity:0;-webkit-transition:.3s linear;transition:.3s linear;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;z-index:-1}
.header-new .header-container nav .sub-menu-area .column-menu>.menu-item .sub-sub-menu .menu-item{width:100%}
.header-new .header-container nav .sub-menu-area .column-menu>.menu-item .sub-sub-menu .menu-item a{font-size:20px}
.header-new .header-container nav .sub-menu-area .column-menu>.menu-item.chosen{z-index:2}
.header-new .header-container nav .sub-menu-area .column-menu>.menu-item.chosen .sub-sub-menu{opacity:1}
.header-new .header-container nav .sub-menu-area .column-image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.header-new .header-container nav .sub-menu-area .column-image:before{content:"";width:7px;height:100%;background:url(assets/img/svg/header-horizontal-line.svg) top/cover no-repeat;position:absolute;top:0;left:-46px}
.header-new .header-container nav .sub-menu-area .column-image img{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-o-object-fit:contain;object-fit:contain;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}
}
@media screen and (max-width:1025px){
.header-new .header-container nav .sub-menu-area .column-image{display:none}
.header-new .header-container nav .sub-menu-area .column-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding-top:20px}
.header-new .header-container nav .sub-menu-area .column-menu .menu-item a{font-size:22px}
.header-new .header-container nav .sub-menu-area .column-menu .menu-item .sub-sub-menu{font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}
.header-new .header-container nav .sub-menu-area .column-menu .menu-item .sub-sub-menu a{font-size:20px}
.header-new .header-container nav .sub-menu-area .column-menu .menu-item .sub-sub-menu .menu-item:first-child{padding-top:15px}
.header-new .header-container nav .menu-item-has-children{position:relative}
.header-new .header-container nav .menu-item-has-children>a{position:relative;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header-new .header-container nav .menu-item-has-children>a::after{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;width:24px;height:24px;background:url(assets/img/svg/arrow-menu.svg) center/contain no-repeat;-webkit-transition:.4s linear;transition:.4s linear}
.header-new .header-container nav .menu-item-has-children>.sub-menu,.header-new .header-container nav .menu-item-has-children>.sub-sub-menu{max-height:0;overflow:hidden;opacity:0;visibility:hidden;-webkit-transition:.4s linear;transition:.4s linear}
.header-new .header-container nav .menu-item-has-children.active>a::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.header-new .header-container nav .menu-item-has-children.active>.sub-menu,.header-new .header-container nav .menu-item-has-children.active>.sub-sub-menu{max-height:450px;opacity:1;visibility:visible}
.header-new .header-container nav .menu-item-has-children.active>.sub-menu{max-height:1250px}
}
.footer{position:relative;color:#fff;background-color:#0b1747;padding:40px 16px 25px}
.footer__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}
@media screen and (max-width:565px){
.header-new .header-container .right-menu .button-purple{width:100%}
.footer__wrapper{gap:25px}
}
.footer__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:50px}
@media screen and (max-width:768px){
.footer{padding:25px 16px 20px}
.footer__top{gap:25px}
#tutoring-disclaimer-modal .tutoring-disclaimer-modal__content .tutoring-disclaimer-modal__body{margin-top:16px}
}
.footer__top p{max-width:745px;width:100%;font-family:PolySans!important;font-size:24px;font-style:normal;font-weight:400;line-height:1.3em}
@media screen and (max-width:1199px){
.footer__top p{font-size:20px;max-width:600px}
}
@media screen and (max-width:991px){
.footer__top p{font-size:18px;line-height:1.5em}
}
.footer__top p a{color:#ffd22e;text-decoration:underline}
.footer__top .logo{display:-webkit-box;display:-ms-flexbox;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
@media screen and (max-width:1025px){
.footer__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.footer__top p{max-width:100%}
.footer__top .logo{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin:0 auto}
}
.footer__top .logo img{max-width:280px;width:100%;height:120px}
.footer__content{padding-top:40px;border-top:1px solid rgba(255,255,255,.16);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.footer__content .menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px;width:70%}
@media screen and (max-width:1025px){
.footer__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}
.footer__content .menu{width:100%}
}
.footer__content .menu #menu-footer-menu,.footer__content .menu #menu-footer-menu-services{max-width:300px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}
.footer__content .menu #menu-footer-menu li a,.footer__content .menu #menu-footer-menu-services li a{text-decoration:none;font-family:PolySans!important;font-size:20px;font-style:normal;font-weight:400;line-height:1.7em;position:relative}
@media screen and (min-width:1025px){
.footer__content .menu #menu-footer-menu li a:before,.footer__content .menu #menu-footer-menu-services li a:before{content:"";width:0;height:5px;background:url(assets/img/svg/hover-white-line.svg) top/cover no-repeat;position:absolute;bottom:-3px;left:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.footer__content .menu #menu-footer-menu li a:hover:before,.footer__content .menu #menu-footer-menu-services li a:hover:before{width:100%}
}
@media screen and (max-width:565px){
.footer__top p{font-size:16px}
.footer__top .logo img{max-width:155px;height:68px}
.footer__content{padding-top:25px}
.footer__content .menu #menu-footer-menu,.footer__content .menu #menu-footer-menu-services{max-width:65%}
.footer__content .menu #menu-footer-menu li a,.footer__content .menu #menu-footer-menu-services li a{font-size:16px;line-height:1.5em}
}
.footer__content .menu #menu-footer-menu{max-width:210px}
.footer__content .social-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}
@media screen and (max-width:1025px){
.footer__content .social-group{gap:20px}
}
.footer__content .social-group .socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:16px}
@media screen and (max-width:565px){
.footer__content .menu #menu-footer-menu{max-width:35%}
.footer__content .social-group{width:100%}
.footer__content .social-group .socials{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}
}
.footer__content .social-group .socials__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:55px;height:45px;z-index:1;will-change:transform}
.footer__content .social-group .socials__item img{width:24px}
.footer__content .social-group .socials__item:hover span path{stroke-dashoffset:400}
.footer__content .social-group .socials__item span{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-52%,-52%);transform:translate(-52%,-52%);width:55px;height:45px}
.footer__content .social-group .socials__item span path{stroke:currentColor;stroke-dashoffset:0;stroke-dasharray:200;-webkit-transition:.8s ease-in-out;transition:.8s ease-in-out}
.footer__content .social-group .footer__btn{padding:14px 20px;border-radius:100px;border:1px solid #fff;min-width:270px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:PolySans!important;font-size:14px;font-style:normal;font-weight:500;line-height:1.4em;text-transform:uppercase}
.footer__copy{padding-top:16px;border-top:1px solid rgba(255,255,255,.16)}
.footer__copy p{font-size:16px;color:#777b8a}
#tutoring-disclaimer-modal{position:fixed;top:0;left:0;width:100vw;min-height:100vh;height:100%;background:rgba(0,0,0,.5019607843);z-index:9999;opacity:0;pointer-events:none;-webkit-transition:opacity .4s;transition:opacity .4s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-inline:16px}
#tutoring-disclaimer-modal.open{opacity:1;pointer-events:auto}
#tutoring-disclaimer-modal .tutoring-disclaimer-modal__content{border-radius:16px;background:#fff;padding:16px 16px 24px;max-width:464px;margin:0 auto}
#tutoring-disclaimer-modal .tutoring-disclaimer-modal__content .tutoring-disclaimer-modal__header-close button{cursor:pointer;margin-left:auto;display:block}
#tutoring-disclaimer-modal .tutoring-disclaimer-modal__content .tutoring-disclaimer-modal__header-close button svg{-webkit-transition:.35s;transition:.35s}
@media (hover:hover){
#tutoring-disclaimer-modal .tutoring-disclaimer-modal__content .tutoring-disclaimer-modal__header-close button:hover svg{rotate:180deg}
}
#tutoring-disclaimer-modal .tutoring-disclaimer-modal__content .tutoring-disclaimer-modal__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:24px}
#tutoring-disclaimer-modal .tutoring-disclaimer-modal__content .tutoring-disclaimer-modal__body .tutoring-disclaimer-modal__image img{width:100%;-o-object-fit:contain;object-fit:contain}
#tutoring-disclaimer-modal .tutoring-disclaimer-modal__content .tutoring-disclaimer-modal__body .tutoring-disclaimer-modal__text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}
#tutoring-disclaimer-modal .tutoring-disclaimer-modal__content .tutoring-disclaimer-modal__body .tutoring-disclaimer-modal__text-wrapper h5{font:500 20px/28px PolySans;letter-spacing:0;color:#000;text-align:center}
#tutoring-disclaimer-modal .tutoring-disclaimer-modal__content .tutoring-disclaimer-modal__body .tutoring-disclaimer-modal__text-wrapper p{font:400 16px/24px PolySans;letter-spacing:0;color:#000;text-align:center}
#tutoring-disclaimer-modal .tutoring-disclaimer-modal__content .tutoring-disclaimer-modal__body .tutoring-disclaimer-modal__close{font:500 14px/24px PolySans;letter-spacing:.14px;color:#fff;text-transform:uppercase;border-radius:32px;padding:14px 24px;background:#0b1747;width:100%;max-width:178px}
.wizard-modal{position:fixed;top:0;left:0;width:100vw;height:100dvh;opacity:0;pointer-events:none;-webkit-transition:opacity .4s;transition:opacity .4s;display:-webkit-box;display:-ms-flexbox;display:flex}
.wizard-modal.open{opacity:1;pointer-events:auto;z-index:999}
.wizard-modal.wizard-step-2 .wizard-modal-column-1 .image-1{display:none}
.wizard-modal.wizard-step-2 .wizard-modal-column-1 .image-2{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto}
.wizard-modal-column-1{width:45%;min-width:45%;background:#fffcf1}
@media screen and (min-width:1439px){
.wizard-modal-column-1{width:660px;min-width:660px}
}
.wizard-modal-column-1 #back-step{position:absolute;top:32px;left:32px;width:24px}
@media screen and (max-width:991px){
.wizard-modal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}
.wizard-modal-column-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;min-width:100%}
.wizard-modal-column-1 #back-step{display:none}
}
.wizard-modal-column-1-wrapper{padding:95px 72px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;height:100%}
@media screen and (max-width:1199px){
.wizard-modal-column-1-wrapper{padding:95px 32px 0}
}
@media screen and (max-width:991px){
.wizard-modal-column-1-wrapper{padding:40px 32px 0;max-width:700px;margin:0 auto}
}
.wizard-modal-column-1-wrapper h3{font-weight:600}
.wizard-modal-column-1-wrapper .icon-list{padding-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}
.wizard-modal-column-1-wrapper .icon-list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}
.wizard-modal-column-1-wrapper .icon-list li img{width:24px;height:24px}
.wizard-modal-column-1-wrapper .icon-list li span{font-family:PolySans!important;font-size:18px;font-style:normal;font-weight:400;line-height:1.5em;color:#000}
.wizard-modal-column-1-wrapper .image-1,.wizard-modal-column-1-wrapper .image-2{-o-object-fit:contain;object-fit:contain;max-height:60dvh;width:auto}
@media screen and (max-width:991px){
.wizard-modal-column-1-wrapper .image-1{padding-bottom:32px}
}
@media screen and (max-width:565px){
.footer__content .social-group .socials__item,.footer__content .social-group .socials__item span{width:50px;height:40px}
.footer__content .social-group .footer__btn{min-width:100%}
.footer__copy p{font-size:14px}
.wizard-modal-column-1-wrapper{padding:20px 20px 0}
.wizard-modal-column-1-wrapper .image-1{padding-bottom:20px}
}
.wizard-modal-column-1-wrapper .image-2{display:none}
.wizard-modal-column-2{width:100%;background:#fff;padding:16px 32px 20px 72px;position:relative}
@media screen and (min-width:1439px){
.wizard-modal-column-2{padding:16px 32px}
}
@media screen and (max-width:1199px){
.wizard-modal-column-2{padding:16px 32px 20px}
}
@media screen and (max-width:991px){
.wizard-modal-column-2{padding:16px 32px 40px}
}
@media screen and (max-width:565px){
.wizard-modal-column-2{padding:16px 20px 20px;height:100vh}
}
.wizard-modal-preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:999;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wizard-modal-preloader.show{display:-webkit-box;display:-ms-flexbox;display:flex}
.wizard-modal-preloader .spinner{width:40px;height:40px;border:4px solid #fff;border-top-color:#777b8a;border-radius:50%;-webkit-animation:.8s linear infinite spin;animation:.8s linear infinite spin}
@-webkit-keyframes spin{
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin{
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.wizard-modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px}
.wizard-modal__header-logo img{width:100%;max-width:133px;height:58px;-o-object-fit:contain;object-fit:contain}
.wizard-modal__header #back-step{width:24px}
.wizard-modal__header-close{-webkit-transition:.35s;transition:.35s;cursor:pointer;width:100%;max-width:24px}
.wizard-modal__header-close:hover{rotate:180deg}
.wizard-modal__progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;padding:20px 0 32px}
.wizard-modal__progress-bar .progress-bar__step{height:6px;width:100%;border-radius:40px;background:#e8ebf4}
.wizard-modal__progress-bar .progress-bar__step.active{background:#0b1747}
.wizard-modal__steps{max-height:calc(100dvh - 235px);overflow-y:auto}
.wizard-modal__steps::-webkit-scrollbar{width:3px}
.wizard-modal__steps::-webkit-scrollbar-thumb{background-color:#ced1da;border-radius:2px}
.wizard-modal__steps::-webkit-scrollbar-track{background:0 0;margin-right:-6px}
.wizard-modal__steps-wrapper{width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}
@media screen and (min-width:1439px){
.wizard-modal__steps-wrapper{max-width:640px}
}
@media screen and (min-width:991px){
.wizard-modal__header #back-step{display:none}
.wizard-modal__steps-wrapper{height:calc(100dvh - 95px);overflow-y:auto}
}
.wizard-modal__steps .wizard-modal__step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding-right:6px}
.wizard-modal__steps .wizard-modal__step-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}
.wizard-modal__steps .wizard-modal__step-title h3{font-weight:600}
.wizard-modal__steps .wizard-modal__step-title span{font-family:PolySans!important;font-size:18px;font-style:normal;font-weight:400;line-height:1.2em;color:#777b8a}
@media screen and (max-width:768px){
.wizard-modal__header-logo img{max-width:156px;height:70px}
.wizard-modal__steps .wizard-modal__step-title{gap:10px}
.wizard-modal__steps .wizard-modal__step-title span{font-size:16px}
}
.wizard-modal__steps .wizard-modal__step-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer}
.wizard-modal__steps .wizard-modal__step-toggle-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.wizard-modal__steps .wizard-modal__step-toggle-label{font-family:PolySans!important;font-size:16px;font-style:normal;font-weight:400;line-height:1.5em;color:#0b1747;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.wizard-modal__steps .wizard-modal__step-toggle-discount{padding:4px 10px;border-radius:40px;background:#2fa858;color:#fff;font-family:PolySans!important;font-size:12px;font-style:normal;font-weight:600;line-height:1.3em}
.wizard-modal__steps .wizard-modal__step-toggle-slider{position:relative;display:inline-block;height:30px;width:50px;border-radius:999px;background:#ced1da;-webkit-transition:background .22s;transition:background .22s}
.wizard-modal__steps .wizard-modal__step-toggle-slider:before{content:"";position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%;background:#fff;-webkit-transition:-webkit-transform .22s;transition:transform .22s;transition:transform .22s,-webkit-transform .22s}
.wizard-modal__steps .wizard-modal__step-toggle .wizard-modal__step-toggle-input:checked+.wizard-modal__step-toggle-slider{background:#0b1747}
.wizard-modal__steps .wizard-modal__step-toggle .wizard-modal__step-toggle-input:checked+.wizard-modal__step-toggle-slider:before{-webkit-transform:translateX(20px);transform:translateX(20px)}
.wizard-modal__steps .wizard-modal__step-filters{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:clip}
.wizard-modal__steps .wizard-modal__step-filters label{padding:12px 16px;border-radius:8px;border:1px solid #ced1da;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:.25s;transition:.25s;cursor:pointer}
.wizard-modal__steps .wizard-modal__step-filters label:not(.disable-choice):hover{border:1px solid #0b1747;background:#e8ebf4}
.wizard-modal__steps .wizard-modal__step-filters label:not(.disable-choice):hover .checkbox-mark,.wizard-modal__steps .wizard-modal__step-filters label:not(.disable-choice):hover .radio-mark{border-color:#0b1747}
.wizard-modal__steps .wizard-modal__step-filters label:not(.disable-choice):has(input:checked){border:1px solid #0b1747;background:#e8ebf4}
.wizard-modal__steps .wizard-modal__step-filters label.disable-choice{cursor:default;background:#f3f3f5;border-color:#ced1da}
.wizard-modal__steps .wizard-modal__step-filters label.disable-choice .input-text h6,.wizard-modal__steps .wizard-modal__step-filters label.disable-choice .input-text p{color:#b3b7c2}
.wizard-modal__steps .wizard-modal__step-filters label.disable-choice input{pointer-events:none}
.wizard-modal__steps .wizard-modal__step-filters label.disable-choice .checkbox-mark,.wizard-modal__steps .wizard-modal__step-filters label.disable-choice .radio-mark{border-color:#ced1da;cursor:default}
.wizard-modal__steps .wizard-modal__step-filters .wizard-modal__error-message{font-family:PolySans!important;font-size:18px;font-style:normal;font-weight:600;line-height:1.3em}
.wizard-modal__steps .wizard-modal__step.step-1 .wizard-modal__step-questions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
@media screen and (max-width:768px){
.wizard-modal__steps .wizard-modal__step.step-1 .wizard-modal__step-questions{gap:16px}
}
.wizard-modal__steps .wizard-modal__step.step-1 .wizard-modal__step-questions .coaching,.wizard-modal__steps .wizard-modal__step.step-1 .wizard-modal__step-questions .tutoring{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}
.wizard-modal__steps .wizard-modal__step.step-1 .wizard-modal__step-questions .coaching h5,.wizard-modal__steps .wizard-modal__step.step-1 .wizard-modal__step-questions .coaching h6,.wizard-modal__steps .wizard-modal__step.step-1 .wizard-modal__step-questions .tutoring h5,.wizard-modal__steps .wizard-modal__step.step-1 .wizard-modal__step-questions .tutoring h6{font-weight:600;color:#000}
.wizard-modal__steps .wizard-modal__step.step-1 .wizard-modal__step-questions .coaching .items,.wizard-modal__steps .wizard-modal__step.step-1 .wizard-modal__step-questions .tutoring .items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}
.wizard-modal__steps .wizard-modal__step.step-1 .wizard-modal__step-questions .coaching .items label,.wizard-modal__steps .wizard-modal__step.step-1 .wizard-modal__step-questions .tutoring .items label{width:100%}
.wizard-modal__steps .wizard-modal__step.step-2 h6{font-weight:600;color:#000}
.wizard-modal__steps .wizard-modal__step.step-2 .wizard-modal__step-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;width:100%}
.wizard-modal__steps .wizard-modal__step.step-2 .wizard-modal__step-cards .wizard-modal__card{width:100%}
.wizard-modal__steps .wizard-modal__step.step-2 .wizard-modal__step-cards .wizard-modal__card.recommended .for-you{display:block}
.wizard-modal__steps .wizard-modal__step.step-2 .wizard-modal__step-cards .wizard-modal__card .for-you{background:#2fa858;border-radius:0 8px;padding:5px 12.5px;font-family:PolySans!important;font-size:12px;font-style:normal;font-weight:600;line-height:1.3em;color:#fff;text-transform:uppercase;position:absolute;top:0;right:0;display:none}
.wizard-modal__steps .wizard-modal__step.step-2 .wizard-modal__step-notification{padding-top:10px}
.wizard-modal__steps .wizard-modal__step.step-2 .wizard-modal__step-notification .faq-modal__item{padding:16px;border-radius:8px;background:#faf4df}
.wizard-modal__steps .wizard-modal__step.step-2 .wizard-modal__step-notification .faq-modal__item.active .faq-modal__toggle svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.wizard-modal__steps .wizard-modal__step.step-2 .wizard-modal__step-notification .faq-modal__item .faq-modal__question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;width:100%;border:none;padding:0;cursor:pointer;background:0 0}
.wizard-modal__steps .wizard-modal__step.step-2 .wizard-modal__step-notification .faq-modal__item .faq-modal__question .faq-modal__question-text{color:#000;font-family:PolySans!important;font-size:16px;font-style:normal;font-weight:600;line-height:1.5em;text-align:left}
.wizard-modal__steps .wizard-modal__step.step-2 .wizard-modal__step-notification .faq-modal__item .faq-modal__question .faq-modal__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wizard-modal__steps .wizard-modal__step.step-2 .wizard-modal__step-notification .faq-modal__item .faq-modal__question .faq-modal__toggle svg{min-width:24px;-webkit-transition:.4s;transition:.4s}
.wizard-modal__steps .wizard-modal__step.step-2 .wizard-modal__step-notification .faq-modal__item .faq-modal__answer-wrapper{max-height:0;overflow:hidden;-webkit-transition:max-height .3s;transition:max-height .3s}
.wizard-modal__steps .wizard-modal__step.step-2 .wizard-modal__step-notification .faq-modal__item .faq-modal__answer-wrapper .faq-modal__answer-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;padding-top:10px}
.wizard-modal__steps .wizard-modal__step.step-2 .wizard-modal__step-notification .faq-modal__item .faq-modal__answer-wrapper .faq-modal__answer-text p{color:#000;font-family:PolySans!important;font-size:14px;font-style:normal;font-weight:400;line-height:1.5em}
.wizard-modal__steps .wizard-modal__step.step-3 .coaching{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}
.wizard-modal__steps .wizard-modal__step.step-3 .coaching .wizard-modal__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}
.wizard-modal__steps .wizard-modal__step.step-3 .coaching .wizard-modal__group h5{font-weight:600;color:#000}
.wizard-modal__steps .wizard-modal__step.step-3 .coaching .wizard-modal__group .wizard-modal__group-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}
.wizard-modal__steps .wizard-modal__step.step-3 .coaching .wizard-modal__group .wizard-modal__group-options label{width:100%}
.wizard-modal__steps .wizard-modal__step.step-5 .coaching{display:grid;grid-template-columns:repeat(3,1fr)}
@media screen and (max-width:565px){
.wizard-modal__steps-wrapper{height:calc(100dvh - 106px)}
.wizard-modal__steps .wizard-modal__step.step-5 .coaching{grid-template-columns:1fr}
}
.wizard-modal__steps .wizard-modal__step.step-5 .coaching label,.wizard-modal__steps .wizard-modal__step.step-6 .coaching label{width:100%}
.wizard-modal__steps .wizard-modal__step.step-6 .tutoring{display:grid;grid-template-columns:repeat(3,1fr)}
.wizard-modal__steps .wizard-modal__step.step-6 .tutoring label,.wizard-modal__steps .wizard-modal__step.step-7 label{width:100%}
.wizard-modal .buttons-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:32px}
@media screen and (max-width:565px){
.wizard-modal__steps .wizard-modal__step.step-6 .tutoring{grid-template-columns:1fr}
.wizard-modal .buttons-container{margin-top:auto}
}
.wizard-modal .buttons-container #next-step{max-width:140px;width:100%;margin-left:auto}
.wizard-modal .buttons-container #next-step[disabled]{opacity:.5;pointer-events:none}
.wizard-modal .buttons-container #skip-step{font-family:PolySans!important;font-size:14px;font-style:normal;font-weight:600;line-height:1.4em;text-transform:uppercase;color:#0b1747;border:1px solid #0b1747;background:0 0}
.wizard-modal #back-step,.wizard-modal #next-step,.wizard-modal #skip-step{cursor:pointer}
.wizard-modal #back-step.is-hidden,.wizard-modal #next-step.is-hidden,.wizard-modal #skip-step.is-hidden{display:none!important}
.wizard-modal .unavailable-option{display:none;padding:16px;border-radius:16px;border:1px solid #ced1da;gap:8px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media screen and (min-width:565px){
.wizard-modal .unavailable-option{margin-top:auto}
}
@media screen and (max-width:1100px){
.wizard-modal .unavailable-option{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}
}
.wizard-modal .unavailable-option p{font-family:PolySans!important;font-size:16px;font-style:normal;font-weight:600;line-height:1.4em;color:#0b1747}
.wizard-modal .unavailable-option a{padding:10px 24px;border-radius:32px;border:1px solid #0b1747;font-family:PolySans!important;font-size:14px;font-style:normal;font-weight:600;line-height:1.4em;-webkit-transition:.3s linear;transition:.3s linear}
.wizard-modal .unavailable-option a:hover{background:#0b1747;color:#fff}
.wizard-modal.has-unavailable-options .unavailable-option{display:-webkit-box;display:-ms-flexbox;display:flex}
.wizard-modal.has-unavailable-options .buttons-container{padding-bottom:24px}
.wizard-modal.has-unavailable-options .wizard-modal__steps{max-height:calc(100dvh - 334px)}
@media screen and (max-width:991px){
.wizard-modal__steps{max-height:calc(100dvh - 244px);overflow-y:auto}
.wizard-modal__steps-wrapper{max-width:700px}
.wizard-modal.has-unavailable-options .wizard-modal__steps{max-height:calc(100dvh - 370px)}
}
.toggle{--w:56px;--h:32px;--pad:3px;--track-off:#CED1DA;--track-on:#0B1747;--thumb:#fff;background:#e8ebf4;padding:8px;border-radius:8px;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.toggle__input{position:absolute;inset:0;opacity:0;margin:0}
.toggle__slider{width:var(--w);height:var(--h);background:var(--track-off);border-radius:calc(var(--h)/ 2);display:inline-block;position:relative;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);-webkit-transition:background-color .25s,-webkit-box-shadow .25s;transition:background-color .25s,box-shadow .25s,-webkit-box-shadow .25s}
.toggle__slider::before{content:"";position:absolute;left:var(--pad);top:var(--pad);width:calc(var(--h) - var(--pad) * 2);height:calc(var(--h) - var(--pad) * 2);background:var(--thumb);border-radius:999px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.15);box-shadow:0 1px 1px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.15);-webkit-transition:-webkit-transform .25s cubic-bezier(.2,.7,.2,1),-webkit-box-shadow .25s;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,-webkit-transform .25s cubic-bezier(.2,.7,.2,1),-webkit-box-shadow .25s;will-change:transform}
.toggle__input:checked+.toggle__slider{background:var(--track-on)}
.toggle__input:checked+.toggle__slider::before{-webkit-transform:translateX(calc(var(--w) - var(--h)));transform:translateX(calc(var(--w) - var(--h)))}
.toggle:hover .toggle__slider::before{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.18);box-shadow:0 1px 2px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.18)}
.toggle:active .toggle__slider::before{-webkit-transform:translateX(0) scale(.96);transform:translateX(0) scale(.96)}
.toggle:active .toggle__input:checked+.toggle__slider::before{-webkit-transform:translateX(calc(var(--w) - var(--h))) scale(.96);transform:translateX(calc(var(--w) - var(--h))) scale(.96)}
.toggle__input:focus-visible+.toggle__slider{outline:rgba(59,130,246,.6) solid 3px;outline-offset:3px}
.toggle .toggle__input:disabled+.toggle__slider,.toggle[aria-disabled=true]{cursor:not-allowed;opacity:.6}
.toggle.with-text .toggle__label{font:500 14px/1.2 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,"Apple Color Emoji","Segoe UI Emoji";color:#111827}
.tooltip-container{position:relative;display:inline-block}
.tooltip-text{visibility:hidden;background-color:rgba(10,10,10,.8980392157);color:#fff!important;text-align:center;border-radius:6px;padding:8px;position:absolute;z-index:1;bottom:-150%;left:150%;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:12px!important}
.tooltip-container:hover .tooltip-text{visibility:visible;opacity:1}
.filter-item__header span{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}
.tooltip-container:before{content:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 11V16M12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21ZM12.0498 8V8.1L11.9502 8.1002V8H12.0498Z' stroke='%23B3B7C2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");display:block;width:24px;height:24px}
@media (prefers-reduced-motion:reduce){
.toggle__slider,.toggle__slider::before{-webkit-transition:none!important;transition:none!important}
}