.head-info,.wrapper{display:flex;align-items:center;justify-content:center}.head-info{position:relative;z-index:2;padding:10px}.head-info .logo{display:flex;width:192px;margin-bottom:30px}.head-info .logo img,.wrapper .content{width:100%}@media screen and (min-width:1200px){.head-info .logo{margin-bottom:50px}}.wrapper{overflow:auto;overflow-x:hidden;flex-direction:column;height:auto;min-height:100vh}.wrapper .title{text-align:center}.wrapper .title h2,.wrapper .title p{font-size:20px;font-weight:700;font-style:normal;line-height:150%;color:#212b36}.wrapper .title p{font-size:14px;font-weight:400;color:#637381}.wrapper .login,.wrapper .regist,.wrapper .select-course,.wrapper .select-location,.wrapper .trial-classes{padding:0 10px 10px}.wrapper .login .login-form,.wrapper .regist .regist-form{display:flex;margin-top:30px;flex-wrap:wrap;justify-content:space-between}.wrapper .login .login-form .form-item{position:relative;z-index:0;margin-bottom:14px;flex-basis:100%}.wrapper .login .login-form .form-item:nth-child(1){z-index:1}.wrapper .login .login-form .form-item label{font-weight:400;font-style:normal;line-height:150%;position:absolute;z-index:2;top:9px;left:9px;margin-bottom:0;transition:transform 150ms ease-out,font-size 150ms ease-out;color:#919eab}.wrapper .contact-form .cont-form .form-item input,.wrapper .login .login-form .form-item input,.wrapper .regist .regist-form .form-item input{height:44px}.wrapper .contact-form .cont-form .form-item input,.wrapper .contact-form .cont-form .form-item textarea,.wrapper .login .login-form .form-item input,.wrapper .regist .regist-form .form-item input{font-size:14px;font-weight:400;font-style:normal;line-height:150%;width:100%;padding:5px 12px;color:#212b36;border:1px solid rgba(145,158,171,.32);border-radius:8px}.wrapper .login .login-form .form-item input[type=password]{padding-right:36px}.wrapper .login .login-form .form-item .pas-sh{position:absolute;right:12px;bottom:9px;display:flex;cursor:pointer;border:0;background:0 0}.wrapper .login .login-form .form-item .pas-sh svg,.wrapper .regist .regist-form .form-item .pas-sh svg{width:24px;height:24px;transition:all .3s}.wrapper .login .login-form .form-item .pas-sh svg path{transition:all .3s;fill:#4e59d9}.wrapper .login .login-form .form-item .pas-sh:hover svg path{fill:#c6c6c6}.wrapper .login .login-form .form-item .pas-sh.not_visible svg path{fill:#637381}.wrapper .login .login-form .form-item .error-mes{position:absolute;z-index:3;top:50%;right:16px;display:none;transform:translate(0,-50%)}.wrapper .login .login-form .form-item .error-mes span,.wrapper .regist .regist-form .form-item .error-mes span{display:block;width:16px;height:16px;cursor:pointer;background:url(../img/red-info.svg);background-repeat:no-repeat;background-size:contain}.wrapper .login .login-form .form-item .error-mes span path{transition:all .3s}.wrapper .login .login-form .form-item .error-mes p{font-size:12px;position:absolute;z-index:4;top:calc(100% + 12px);right:-18px;visibility:hidden;width:-moz-max-content;width:max-content;max-width:320px;padding:12px;color:#212b36;border-radius:16px;background:#fff;box-shadow:0 5px 24px -4px rgba(145,158,171,.5)}.wrapper .contact-form .cont-form .form-item .error-mes p:after,.wrapper .login .login-form .form-item .error-mes p:after,.wrapper .regist .regist-form .form-item .error-mes p:after{position:absolute;top:-6px;right:20px;width:12px;height:12px;content:'';transform:rotate(45deg);background:#fff}.wrapper .login .login-form .form-item .error-mes:hover span path{fill:#9e1f1f}.wrapper .contact-form .cont-form .form-item .error-mes:hover p,.wrapper .login .login-form .form-item .error-mes:hover p,.wrapper .regist .regist-form .form-item .error-mes:hover p{visibility:visible}.wrapper .login .login-form .form-item.active .pas-sh{right:36px}.wrapper .login .login-form .form-item.active .error-mes{display:block}.wrapper .login .login-form .focused label,.wrapper .login .login-form .form-item label{font-size:12px;padding:0 3px;transform:translateY(-100%);background:#fff}.wrapper .login .login-form .remember{display:flex;flex-basis:48%;align-items:center}.wrapper .login .login-form .remember input[type=checkbox]{display:none}.wrapper .login .login-form .remember label{font-size:14px;font-weight:400;font-style:normal;line-height:157%;position:relative;padding-left:30px;cursor:pointer;transition:color .3s;color:#212b36}.wrapper .login .login-form .forgot:hover,.wrapper .login .login-form .remember label:hover,.wrapper .select-course .courses .course:hover .text h2{color:#4e59d9}.wrapper .login .login-form .remember label:hover::before{border:1px solid #4e59d9}.wrapper .login .login-form .remember label::before{position:absolute;top:2px;left:3px;width:18px;height:18px;content:'';transition:all .3s;border:1px solid #d0d5dd;border-radius:4px;background:#fff}.wrapper .login .login-form .remember label::after{position:absolute;top:6px;left:7.5px;width:9px;height:6px;content:'';transition:all .3s;transform:rotate(-45deg);opacity:0;border:2px solid #4e58d8;border-width:0 0 2px 2px}.wrapper .login .login-form .remember input[type=checkbox]:checked+label::before{border-color:#4e58d8}.wrapper .login .login-form .remember input[type=checkbox]:checked+label::after{opacity:1}.wrapper .login .login-form .forgot{font-size:14px;font-weight:700;font-style:normal;line-height:157%;transition:all .3s;text-align:right;color:#c6c6c6;flex-basis:48%}.wrapper .login .login-form .login-but{margin-top:14px;margin-bottom:14px;padding:10px 22px;transition:all .3s;border:0;border-radius:8px;background:#4e58d8;flex-basis:100%}.wrapper .login .login-form .login-but span,.wrapper .login .login-form .or span{font-size:14px;font-weight:700;font-style:normal;line-height:173%;color:#fff}.wrapper .login .login-form .login-but:hover{background:#303ab4}.wrapper .login .login-form .or{position:relative;display:flex;margin-bottom:16px;flex-basis:100%;align-items:center;justify-content:center}.wrapper .login .login-form .or:after,.wrapper .user-type .or:after{position:absolute;top:50%;left:0;width:100%;height:1px;content:'';background:rgba(145,158,171,.2392156863)}.wrapper .login .login-form .or span{line-height:157%;position:relative;z-index:2;padding:0 10px;text-align:center;color:#637381;background:#fff}.wrapper .login .login-form .not-stud{padding:10px 22px;transition:all .3s;border:1px solid #4e59d9;border-radius:8px;background:#fff;flex-basis:100%}.wrapper .login .login-form .not-stud p{font-size:14px;font-weight:400;font-style:normal;line-height:157%;transition:all .3s;text-align:center;color:#212b36}.wrapper .login .login-form .not-stud p span{font-weight:700;transition:all .3s;color:#212b36}.wrapper .login .login-form .not-stud:hover{background:#4e59d9}.wrapper .login .login-form .not-stud:hover p,.wrapper .login .login-form .not-stud:hover p span{color:#fff}.wrapper .regist .regist-form .form-item{position:relative;z-index:0;margin-bottom:14px;flex-basis:100%}.wrapper .regist .regist-form .form-item:nth-child(1){z-index:12}.wrapper .regist .regist-form .form-item:nth-child(2){z-index:11}.wrapper .regist .regist-form .form-item:nth-child(3){z-index:10}.wrapper .regist .regist-form .form-item:nth-child(4){z-index:9}.wrapper .regist .regist-form .form-item:nth-child(5){z-index:8}.wrapper .regist .regist-form .form-item:nth-child(6){z-index:7}.wrapper .regist .regist-form .form-item:nth-child(7){z-index:6}.wrapper .regist .regist-form .form-item:nth-child(8){z-index:5}.wrapper .regist .regist-form .form-item:nth-child(9){z-index:4}.wrapper .regist .regist-form .form-item:nth-child(10){z-index:3}.wrapper .regist .regist-form .form-item:nth-child(11){z-index:2}.wrapper .regist .regist-form .form-item:nth-child(12){z-index:1}.wrapper .regist .regist-form .form-item label,.wrapper .trial-classes .form form label{font-size:12px;font-weight:400;font-style:normal;line-height:150%;position:absolute;z-index:2;top:9px;left:9px;margin-bottom:0;padding:0 3px;transition:transform 150ms ease-out,font-size 150ms ease-out;transform:translateY(-100%);color:#919eab;background:#fff}.wrapper .regist .regist-form .form-item input[type=password]{padding-right:36px}.wrapper .regist .regist-form .form-item .select2{width:100%!important}.wrapper .regist .regist-form .form-item .select2-container{font-size:14px;font-weight:400;font-style:normal;line-height:150%;width:100%!important;height:44px;margin-bottom:0;padding:5px 30px 5px 12px;color:#212b36;border:1px solid rgba(145,158,171,.32);border-radius:8px}.wrapper .regist .regist-form .form-item .select2-selection--single{height:30px;border:0;border-radius:0;background-color:initial;align-content:center}.wrapper .regist .regist-form .form-item .select2-selection__arrow{top:9px}.wrapper .regist .regist-form .form-item .select2-selection__arrow b{position:absolute;top:7px;left:5px;width:7px;height:7px;margin:0;content:'';transition:opacity .3s;transform:rotate(-45deg);opacity:1;border:2px solid #344054;border-width:0 0 2px 2px}.wrapper .regist .regist-form .form-item .select2-selection__rendered{padding:0;align-content:center}.wrapper .regist .regist-form .form-item .pas-sh{position:absolute;right:12px;bottom:9px;display:flex;cursor:pointer;border:0;background:0 0}.wrapper .regist .regist-form .form-item .pas-sh svg path{transition:all .3s;fill:#4e59d9}.wrapper .regist .regist-form .form-item .pas-sh:hover svg path{fill:#c6c6c6}.wrapper .regist .regist-form .form-item .pas-sh.not_visible svg path{fill:#637381}.wrapper .regist .regist-form .form-item .error-mes{position:absolute;z-index:3;top:50%;right:16px;display:none;transform:translate(0,-50%)}.wrapper .regist .regist-form .form-item .error-mes p{font-size:12px;position:absolute;z-index:4;top:calc(100% + 12px);right:-18px;visibility:hidden;width:-moz-max-content;width:max-content;max-width:320px;padding:12px;color:#212b36;border-radius:6px;background:#fff;box-shadow:0 5px 24px -4px rgba(145,158,171,.5)}.wrapper .contact-form .cont-form .form-item .error-mes:hover span path,.wrapper .regist .regist-form .form-item .error-mes:hover span path{fill:#9e1f1f}.wrapper .regist .regist-form .form-item.active .pas-sh{right:36px}.wrapper .regist .regist-form .form-item.active .error-mes{display:block}.wrapper .regist .regist-form .focused label{font-size:12px;padding:0 3px;transform:translateY(-100%);background:#fff}.wrapper .regist .regist-form .confirm,.wrapper .regist .regist-form .read,.wrapper .trial-classes .form form .mess{flex-basis:100%}.wrapper .regist .regist-form .confirm .jcf-checkbox,.wrapper .regist .regist-form .read .jcf-checkbox{margin:3px 9px 0 0;border:1px solid #d0d5dd;border-radius:3px;background:#fff}.wrapper .regist .regist-form .confirm .jcf-checkbox span,.wrapper .regist .regist-form .read .jcf-checkbox span{position:absolute;top:43%;left:52%;width:9px;height:6px;border:1px solid #fff;border-width:0 0 2px 2px}.wrapper .regist .regist-form .confirm .jcf-checked,.wrapper .regist .regist-form .read .jcf-checked{border-color:#4e58d8;background:#eff4ff}.wrapper .regist .regist-form .confirm .jcf-checked span,.wrapper .regist .regist-form .read .jcf-checked span{border-color:#4e58d8}.wrapper .regist .regist-form .confirm .jcf-checked~label,.wrapper .regist .regist-form .read .jcf-checked~label,.wrapper .trialinfo-page .info p b,.wrapper .trialinfo-page p b,.wrapper .welcome-page p b{font-weight:700}.wrapper .regist .regist-form .confirm .jcf-focus,.wrapper .regist .regist-form .confirm .jcf-focus *,.wrapper .regist .regist-form .read .jcf-focus,.wrapper .regist .regist-form .read .jcf-focus *{border-color:#4e58d8!important}.wrapper .regist .regist-form .confirm label,.wrapper .regist .regist-form .read label{font-size:14px;font-weight:400;font-style:normal;line-height:157%;position:relative;display:block;padding-left:30px;color:#637381}.wrapper .regist .regist-form .confirm label a,.wrapper .regist .regist-form .read label a{transition:all .3s;text-decoration:underline;color:#637381}.wrapper .regist .regist-form .confirm label a:hover,.wrapper .regist .regist-form .read label a:hover{color:#4e58d8}.wrapper .regist .regist-form .confirm label::before,.wrapper .regist .regist-form .read label::before{position:absolute;top:2px;left:0;width:18px;height:18px;margin:0;content:'';transition:background-color .3s,border-color .3s;border:1px solid #d0d5dd;border-radius:3px;background:#fff}.wrapper .regist .regist-form .confirm label::after,.wrapper .regist .regist-form .read label::after{position:absolute;top:6px;left:4.5px;width:9px;height:6px;content:'';transition:opacity .3s;transform:rotate(-45deg);opacity:0;border:2px solid #fff;border-width:0 0 2px 2px}.wrapper .regist .regist-form .confirm input[type=checkbox],.wrapper .regist .regist-form .read input[type=checkbox]{display:none}.wrapper .regist .regist-form .confirm input[type=checkbox]:checked+label,.wrapper .regist .regist-form .read input[type=checkbox]:checked+label{font-weight:700}.wrapper .regist .regist-form .confirm input[type=checkbox]:checked+label::before,.wrapper .regist .regist-form .read input[type=checkbox]:checked+label::before{border-color:#4e58d8;background:#eff4ff}.wrapper .regist .regist-form .confirm input[type=checkbox]:checked+label::after,.wrapper .regist .regist-form .read input[type=checkbox]:checked+label::after{opacity:1;border-color:#4e58d8}.wrapper .regist .regist-form .read{margin-bottom:10px}.wrapper .regist .regist-form .send-but{margin-top:14px;margin-bottom:14px;padding:10px 22px;transition:all .3s;border:0;border-radius:8px;background:#4e58d8;flex-basis:100%}.wrapper .regist .regist-form .send-but span{font-size:14px;font-weight:700;font-style:normal;line-height:173%;color:#fff}.wrapper .regist .regist-form .send-but:hover{background:#303ab4}.wrapper .regist .regist-form label.general{font-size:12px;font-weight:400;font-style:normal;line-height:150%;margin-top:-8px;margin-bottom:2px;padding-left:11px;color:#919eab;background:#fff;flex-basis:100%}.wrapper .select-course .courses{margin-top:24px}.wrapper .select-course .courses .course{position:relative;overflow:hidden;margin-bottom:12px;border-radius:8px;background:#fff;box-shadow:0 12px 24px -4px rgba(145,158,171,.12)}.wrapper .select-course .courses .course a,.wrapper .trial-classes .course a{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;cursor:pointer}.wrapper .select-course .courses .course .image{overflow:hidden;width:100%;height:200px}.wrapper .select-course .courses .course .image img,.wrapper .select-location .locations .location .image img,.wrapper .trial-classes .course .image img{width:100%;height:100%;transition:all .3s;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.wrapper .select-course .courses .course .text{padding:24px 24px 24px 16px}.wrapper .select-course .courses .course .text h2,.wrapper .trial-classes .course .text h2{font-size:14px;font-weight:700;font-style:normal;line-height:22px;margin-bottom:8px;transition:all .3s;text-transform:uppercase;color:#212b36}.wrapper .select-course .courses .course .text p,.wrapper .trial-classes .course .text p{font-size:16px;font-weight:400;font-style:normal;line-height:150%;color:#212b36}.wrapper .select-course .courses .course .text .age{font-size:12px;font-weight:700;font-style:normal;line-height:167%;display:block;width:-moz-fit-content;width:fit-content;margin-top:12px;padding:1px 8px;text-align:center;color:#637381;border-radius:6px;background:rgba(145,158,171,.16)}.wrapper .select-course .courses .course:hover .image img,.wrapper .trial-classes .course:hover .image img{transform:scale(1.08)}.wrapper .select-course .create-account{font-size:14px;font-weight:700;font-style:normal;line-height:173%;display:block;width:-moz-fit-content;width:fit-content;margin:16px auto 0;padding:10px 22px;transition:all .3s;color:#fff;border:0;border-radius:8px;background:#4e58d8;flex-basis:100%}.wrapper .select-course .create-account:hover,.wrapper .trial-classes .form form button:hover{background:#303ab4}.wrapper .select-course .note{font-size:12px;font-weight:400;font-style:normal;line-height:18px;margin-top:8px;text-align:center;color:#637381}.wrapper .select-location .locations{margin-top:24px}.wrapper .select-location .locations .location{position:relative;margin-bottom:40px}.wrapper .select-location .locations .location .image{overflow:hidden;width:100%;height:200px;margin-bottom:17px;border-radius:20px}.wrapper .select-location .locations .location .text{display:flex;flex-direction:column;align-items:center}.wrapper .select-location .locations .location .text h4{font-size:24px;font-weight:700;font-style:normal;line-height:36px;margin-bottom:17px;text-align:center;color:#212b36}.wrapper .select-location .locations .location .text p{font-size:14px;font-weight:700;font-style:normal;line-height:22px;margin-bottom:17px;text-align:center;text-transform:uppercase;color:var(--11-Text-Color-Light-01-Text-Primary, #212b36)}.wrapper .select-location .locations .location .text .button{font-size:15px;font-weight:700;font-style:normal;line-height:26px;padding:6px 12px;transition:all .3s;color:#fff;border:0;border-radius:8px;background:#4e58d8}.wrapper .select-location .locations .location .text .button:hover{color:#4e58d8;background:rgba(78,88,216,.16)}.wrapper .trial-classes .course,.wrapper .trial-classes .upcoming{border-radius:8px;background:#fff;box-shadow:0 12px 24px -4px rgba(145,158,171,.12)}.wrapper .trial-classes .course{position:relative;overflow:hidden;margin-bottom:12px}.wrapper .trial-classes .course .image{overflow:hidden;width:100%;height:200px}.wrapper .trial-classes .course .text{padding:24px 24px 24px 16px}.wrapper .trial-classes .course .text .age,.wrapper .trial-classes .upcoming table tr td .status{font-weight:700;font-style:normal;display:block;width:-moz-fit-content;width:fit-content;text-align:center}.wrapper .trial-classes .course .text .age{margin-top:12px;background:rgba(145,158,171,.16);font-size:12px;line-height:167%;padding:1px 8px;color:#637381;border-radius:6px}.wrapper .trial-classes .course:hover .text h2{color:#4e59d9}.wrapper .trial-classes .upcoming{margin-bottom:10px;padding:2px 2px 10px}.wrapper .trial-classes .upcoming h4{font-size:18px;font-weight:700;font-style:normal;line-height:156%;padding:10px;color:#212b36}.wrapper .trial-classes .upcoming table{width:100%;border-collapse:collapse}.wrapper .trial-classes .upcoming table tr{border-bottom:2px solid #fff}.wrapper .trial-classes .upcoming table tr td{padding:5px;text-align:center;background:#f4f6f8}.wrapper .trial-classes .upcoming table tr td p,.wrapper .trial-classes .upcoming table tr td span{font-size:10px;font-weight:700;font-style:normal;line-height:157%;color:#637381}.wrapper .trial-classes .upcoming table tr td span{font-weight:400}.wrapper .trial-classes .upcoming table tr td .status{font-size:10px;line-height:172%;margin-right:0;margin-left:auto;padding:3px 10px;transition:all .3s;color:#212b36;border-radius:4px;background:#dfe3e8}.wrapper .trial-classes .upcoming table tr td .status:hover{color:#dfe3e8;background:#212b36}.wrapper .trial-classes .upcoming table tr td:first-child{width:50%;padding:5px 5px 5px 10px;text-align:left;border-radius:6px 0 0 6px}.wrapper .trial-classes .upcoming table tr td:last-child{padding:5px 10px 5px 5px;border-radius:0 6px 6px 0}.wrapper .trial-classes .form{padding:5px}.wrapper .trial-classes .form .mess,.wrapper .trial-classes .form .note{font-size:12px;font-weight:400;font-style:normal;line-height:18px;text-align:center;color:#637381}.wrapper .trial-classes .form form{position:relative;display:flex;margin-top:20px;flex-wrap:wrap;justify-content:space-between}.wrapper .trial-classes .form form input{font-size:14px;font-weight:400;font-style:normal;line-height:150%;width:60%;height:44px;padding:5px 12px;color:#212b36;border:1px solid rgba(145,158,171,.32);border-radius:8px}.wrapper .trial-classes .form form button,.wrapper .user-type .button span{font-size:14px;font-weight:700;font-style:normal;line-height:173%;transition:all .3s}.wrapper .trial-classes .form form button{margin:0;padding:10px 22px;border:0;border-radius:8px;background:#4e58d8;flex-basis:38%;color:#fff}.wrapper .trial-classes .form .mess{margin-top:8px;padding:0 5%;color:#212b36}.wrapper .user-type{width:100%;padding:0 10px 10px}.wrapper .user-type .button{display:block;width:100%;padding:10px 22px;transition:all .3s;text-align:center;border:0;border-radius:8px;background:#dfe3e8;flex-basis:100%}.wrapper .user-type .button span{color:#212b36}.wrapper .user-type .button:hover{background:#4e58d8}.wrapper .user-type .button:hover span{color:#fff}.wrapper .user-type .or{position:relative;display:flex;margin:30px 0;flex-basis:100%;align-items:center;justify-content:center}.wrapper .user-type .or span{font-size:14px;font-weight:700;font-style:normal;line-height:157%;position:relative;z-index:2;padding:0 10px;text-align:center;color:#637381;background:#fff}.wrapper .contact-form,.wrapper .message-page{padding:0 10px 10px}.wrapper .contact-form .cont-form{display:flex;margin-top:30px;flex-wrap:wrap;justify-content:space-between}.wrapper .contact-form .cont-form .form-item{position:relative;z-index:0;margin-bottom:14px;flex-basis:100%}.wrapper .contact-form .cont-form .form-item:nth-child(1){z-index:3}.wrapper .contact-form .cont-form .form-item:nth-child(2){z-index:2}.wrapper .contact-form .cont-form .form-item:nth-child(3){z-index:1}.wrapper .contact-form .cont-form .form-item label{font-weight:400;font-style:normal;line-height:150%;position:absolute;z-index:2;top:9px;left:9px;margin-bottom:0;transition:transform 150ms ease-out,font-size 150ms ease-out;color:#919eab}.wrapper .contact-form .cont-form .form-item textarea{height:80px;resize:none}.wrapper .contact-form .cont-form .form-item .error-mes{position:absolute;z-index:3;top:50%;right:16px;display:none;transform:translate(0,-50%)}.wrapper .contact-form .cont-form .form-item .error-mes span{display:block;width:16px;height:16px;cursor:pointer;background:url(../img/red-info.svg);background-repeat:no-repeat;background-size:contain}.wrapper .contact-form .cont-form .form-item .error-mes p{font-size:12px;position:absolute;z-index:4;top:calc(100% + 12px);right:-18px;visibility:hidden;width:-moz-max-content;width:max-content;max-width:320px;padding:12px;color:#212b36;border-radius:6px;background:#fff;box-shadow:0 5px 24px -4px rgba(145,158,171,.5)}.wrapper .contact-form .cont-form .form-item.active .pas-sh{right:36px}.wrapper .contact-form .cont-form .form-item.active .error-mes{display:block}.wrapper .contact-form .cont-form .focused label,.wrapper .contact-form .cont-form .form-item label{font-size:12px;padding:0 3px;transform:translateY(-100%);background:#fff}.wrapper .contact-form .cont-form .send-but{padding:10px 22px;transition:all .3s;border:0;border-radius:8px;background:#4e58d8;flex-basis:100%}.wrapper .contact-form .cont-form .send-but span{font-size:14px;font-weight:700;font-style:normal;line-height:173%;color:#fff}.wrapper .contact-form .cont-form .send-but:hover,.wrapper .message-page a:hover,.wrapper .trialinfo-page .buttons a:hover{background:#303ab4}.wrapper .message-page a{font-size:14px;line-height:173%;display:table;margin:25px auto 0;padding:10px 22px;color:#fff;border:0;flex-basis:auto}.wrapper .trialinfo-page,.wrapper .welcome-page{display:flex;flex-direction:column;padding:0 10px 10px;align-items:center}.wrapper .trialinfo-page p,.wrapper .welcome-page p{font-size:14px;font-weight:400;font-style:normal;line-height:24px;color:#637381}.wrapper .trialinfo-page .note{font-family:'Public Sans';font-size:12px;font-weight:400;font-style:normal;line-height:18px;max-width:450px;margin-right:auto;margin-left:auto;text-align:center;color:var(--11-Text-Color-Light-01-Text-Primary, #212b36)}.wrapper .trialinfo-page .info{margin:21px 0 50px}.wrapper .trialinfo-page .info ul{margin-bottom:8px}.wrapper .trialinfo-page .find,.wrapper .trialinfo-page .info ul li{display:flex;align-items:center;justify-content:center}.wrapper .trialinfo-page .info ul li p,.wrapper .trialinfo-page .info ul li span{font-size:24px;font-weight:500;font-style:normal;line-height:36px;text-align:center;color:#212b36}.wrapper .trialinfo-page .info ul li p{font-weight:700;margin-left:6px}.wrapper .trialinfo-page .info p,.wrapper .welcome-page .member-item p{font-size:16px;font-weight:400;font-style:normal;line-height:24px;text-align:center;color:#637381}.wrapper .trialinfo-page .find{width:-moz-fit-content;width:fit-content;margin-bottom:46px;gap:10px}.wrapper .trialinfo-page .find span{font-size:18px;font-weight:500;font-style:normal;line-height:36px;color:#4d5359}.wrapper .trialinfo-page .buttons{display:flex;width:100%;margin-top:22px;align-items:center;justify-content:center;gap:15px}.wrapper .message-page a,.wrapper .trialinfo-page .buttons a,.wrapper .welcome-page .member-item button{font-weight:700;font-style:normal;transition:all .3s;border-radius:8px;background:#4e58d8}.wrapper .trialinfo-page .buttons a{display:flex;text-align:center;justify-content:center;flex-basis:48%;font-size:14px;line-height:173%;padding:10px 12px;color:#fff;border:0}.wrapper .welcome-page .member-item{max-width:280px;padding:16px 13px}.wrapper .welcome-page .member-item button{font-size:15px;line-height:26px;padding:11px 22px;color:#fffefe;border:1px solid #4e58d8;width:100%}.wrapper .welcome-page .member-item button:hover{color:#4e58d8;background:#fffefe}.wrapper .welcome-page .member-item .coast,.wrapper .welcome-page .member-item .name{font-size:30px;font-weight:800;font-style:normal;line-height:38px;text-align:center;text-transform:uppercase;color:#212b36}.wrapper .welcome-page .member-item .img img{width:100%}.wrapper .welcome-page .member-item .coast{font-size:16px;font-weight:700;line-height:normal;margin-bottom:14px}.wrapper .welcome-page .member-item .classes{font-size:12px;font-weight:500;font-style:normal;line-height:normal;width:-moz-fit-content;width:fit-content;margin:0 auto 28px;padding:4px 10px;text-align:center;color:#637381;border-radius:6px;background:rgba(145,158,171,.16)}.wrapper .welcome-page .member-item p{margin-bottom:15px;color:#212b36}@media screen and (min-width:768px){.wrapper .contact-form,.wrapper .login,.wrapper .message-page,.wrapper .regist{width:480px;margin:0 auto;padding:0 0 10px}.wrapper .select-course .courses,.wrapper .select-location .locations{display:flex;flex-basis:100%;flex-wrap:wrap;justify-content:flex-start;-moz-column-gap:2%;column-gap:2%;align-content:flex-start}.wrapper .select-course .courses .course{margin-bottom:16px;flex-basis:49%}.wrapper .select-location .locations{justify-content:center}.wrapper .select-location .locations .location{flex-basis:49%}.wrapper .trial-classes{display:flex;justify-content:space-between}.wrapper .trial-classes .classes-info{margin-bottom:0;flex-basis:59%}.wrapper .trial-classes .classes-info .upcoming{height:-moz-fit-content;height:fit-content;max-height:100%;padding:5px}.wrapper .trial-classes .classes-info .upcoming table tr td{padding:10px}.wrapper .trial-classes .classes-info .upcoming table tr td p,.wrapper .trial-classes .classes-info .upcoming table tr td span{font-size:14px}.wrapper .trial-classes .classes-info .upcoming table tr td .status{font-size:14px;padding:5px 16px}.wrapper .trial-classes .classes-info .upcoming table tr td:first-child{width:40%}.wrapper .trial-classes .course{margin-bottom:0;flex-basis:38.5%}.wrapper .user-type{width:480px;margin:0 auto;padding:0 0 10px}.wrapper .user-type .or{margin:50px 0}.wrapper .trialinfo-page .buttons{width:-moz-fit-content;width:fit-content}.wrapper .trialinfo-page .buttons a{width:250px;flex-basis:initial}}@media screen and (min-width:1024px){.wrapper .select-course .courses{-moz-column-gap:2%;column-gap:2%}.wrapper .select-course .courses .course{margin-bottom:17px;flex-basis:32%}.wrapper .select-course .trial-classes .upcoming table tr td:first-child,.wrapper .trial-classes .upcoming table tr td:first-child{width:52%}.wrapper .select-course .trial-classes .form .note{width:80%;margin:20px auto 0}.wrapper .select-course .trial-classes .form form input,.wrapper .trial-classes .form form input{width:70%}.wrapper .select-course .trial-classes .form form button,.wrapper .trial-classes .form form button{flex-basis:28%}.wrapper .select-course .user-type .or{margin:80px 0}.wrapper .regist .regist-form{display:flex;flex-wrap:wrap;justify-content:space-between}.wrapper .regist .regist-form .form-item{flex-basis:48%}.wrapper .regist .regist-form .confirm,.wrapper .regist .regist-form .form-item.pasw,.wrapper .regist .regist-form .read{flex-basis:100%}.wrapper .regist .regist-form .form-item.pasw .error-mes p{max-width:320px}.wrapper .regist .regist-form .form-item .error-mes p{max-width:230px}.wrapper .regist .regist-form .day{flex-basis:22%}.wrapper .regist .regist-form .month,.wrapper .regist .regist-form .year{flex-basis:35%}.wrapper .regist .regist-form .send-but{flex-basis:100%}.wrapper .trial-classes .form .note{width:80%;margin:20px auto 0}}@media screen and (min-width:1200px){.wrapper .title h2{font-size:24px;margin-bottom:8px}.wrapper .title p{font-size:16px}.wrapper .contact-form .cont-form,.wrapper .login .login-form,.wrapper .regist .regist-form{margin-top:40px}.wrapper .login .login-form .form-item{margin-bottom:24px}.wrapper .contact-form .cont-form .form-item input,.wrapper .login .login-form .form-item input,.wrapper .regist .regist-form .form-item input{font-size:16px;width:100%;height:56px;padding:5px 12px}.wrapper .contact-form .cont-form .form-item textarea{font-size:16px;width:100%;padding:5px 12px;height:120px}.wrapper .login .login-form .form-item label{font-size:14px;top:16px;left:15px;transform:translateY(-27px)}.wrapper .login .login-form .form-item .pas-sh{right:9px;bottom:16px}.wrapper .login .login-form .remember .jcf-checkbox{width:18px;height:18px;margin-right:12px}.wrapper .login .login-form .focused label{font-size:12px;transform:translateY(-27px)}.wrapper .login .login-form .login-but{margin-top:26px;padding:12px 22px}.wrapper .login .login-form .or{margin-bottom:17px}.wrapper .login .login-form .not-stud{padding:12px 22px}.wrapper .regist .regist-form .form-item{margin-bottom:24px}.wrapper .regist .regist-form .form-item label{font-size:14px;top:16px;left:15px;transform:translateY(-27px)}.wrapper .regist .regist-form .form-item .pas-sh{right:9px;bottom:16px}.wrapper .regist .regist-form .form-item .select2-container,.wrapper .trial-classes .form form input{font-size:16px;height:56px;padding:5px 12px}.wrapper .regist .regist-form .form-item .select2-selection--single{height:46px;align-content:center}.wrapper .regist .regist-form .form-item .select2-selection__arrow{top:14px}.wrapper .regist .regist-form .confirm .jcf-checkbox,.wrapper .regist .regist-form .read .jcf-checkbox{width:18px;height:18px;margin-right:12px}.wrapper .regist .regist-form .focused label{font-size:12px;transform:translateY(-27px)}.wrapper .regist .regist-form .send-but{margin-top:26px;padding:12px 22px}.wrapper .regist .regist-form label.general{font-size:14px;margin-top:-16px;margin-bottom:4px;padding-left:16px}.wrapper .contact-form .cont-form .form-item{margin-bottom:24px}.wrapper .contact-form .cont-form .form-item label{font-size:14px;top:16px;left:15px;transform:translateY(-27px)}.wrapper .contact-form .cont-form .form-item:last-of-type{margin-bottom:14px}.wrapper .contact-form .cont-form .focused label{font-size:12px;transform:translateY(-27px)}.wrapper .contact-form .cont-form .send-but,.wrapper .trial-classes .form form button{padding:12px 22px}.wrapper .contact-form .cont-form .send-but span{font-size:15px}.wrapper .select-course{width:1080px;margin:0 auto;padding:0 10px 10px}.wrapper .select-course .courses{margin-top:24px}.wrapper .select-course .courses .course{border-radius:16px}.wrapper .select-course .courses .course .text{padding:15px 24px 24px 22px}.wrapper .select-course .create-account{font-size:15px;margin:26px auto 0}.wrapper .select-location{width:1200px;margin:0 auto;padding:0}.wrapper .select-location .locations{margin-top:24px;gap:3%}.wrapper .select-location .locations .location{flex-basis:31%}.wrapper .select-location .locations .location .image{border-radius:16px}.wrapper .select-location .locations .location .text .button{padding:11px 22px}.wrapper .select-location .create-account{font-size:15px;margin:36px auto 0}.wrapper .trial-classes{width:898px;margin:20px auto 0;padding:0 0 10px}.wrapper .trial-classes .upcoming{margin-bottom:0;padding:21px 4px;border-radius:16px}.wrapper .trial-classes .upcoming h4{padding:4px 19px 23px}.wrapper .trial-classes .upcoming table tr{border-bottom:4px solid #fff}.wrapper .trial-classes .upcoming table tr td{padding:11px}.wrapper .trial-classes .upcoming table tr td:first-child{width:51%;padding:11px 11px 11px 19px}.wrapper .trial-classes .upcoming table tr td:last-child{padding:11px 19px 11px 11px}}.select2-dropdown{border:1px solid var(--Gray-200, #eaecf0);border-radius:8px;background:var(--Base-White, #fff);box-shadow:0 0 16px -4px rgba(16,24,40,.08)}.select2-container--open .select2-dropdown--below{margin-top:8px;padding:8px;border-radius:8px}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid rgba(145,158,171,.32);border-radius:8px}.select2-search--dropdown{position:relative;display:block;padding:0;margin-bottom:5px}.select2-search--dropdown:after{position:absolute;top:7px;left:4px;width:24px;height:24px;content:'';background:url(../img/search-icon.svg);background-repeat:no-repeat;background-size:contain}.select2-search--dropdown .select2-search__field{width:100%!important;height:44px;margin-bottom:0;padding:5px 12px 5px 30px}.select2-results__option{font-size:14px;font-weight:700;font-style:normal;line-height:22px;margin-bottom:4px;color:#637381}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,.select2-container--default .select2-results__option--selected{color:#637381;border-radius:6px;background:#f4f6f8}.select2-search textarea{overflow:hidden!important;height:28px!important;padding:0 0 0 6px!important;resize:none!important;border:0!important;outline:0!important;background:0 0!important;box-shadow:none!important;-webkit-appearance:textfield!important;align-items:center;align-content:center}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{padding:0;border:0}.select2-container--default.select2-container--focus .select2-selection--multiple{border:0!important}.select2-selection__choice{margin:0 2px 2px 0!important;padding:2px 20px 2px 5px!important;border:1px solid rgba(145,158,171,.32)!important;border-radius:6px!important;background:#fff!important}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{top:4px;right:2px;left:auto;border:0}.form-popup .popup-content .form-item .select2-selection__rendered{padding:0;align-content:center}.select2-search.select2-search--inline{align-content:center}.select2-container .select2-search--inline .select2-search__field{margin:0!important}.select2-container .select2-selection--multiple{min-height:36px}.select2-selection__rendered{height:100%}.select2-selection__rendered span{display:flex;height:100%;align-items:center}.select2-selection__rendered span img{width:initial;height:80%;max-height:28px;margin-right:10px;margin-bottom:-1px}.select2-results__option span span,.select2-selection__rendered span span{flex-basis:60%;flex-grow:2}.select2-results__option span{display:flex;align-items:center}.select2-results__option span img{width:26px;margin-right:10px}@media screen and (min-width:1200px){.select2-container .select2-selection--multiple{min-height:41px;align-content:center}.select2-results__option{font-size:16px}}