@charset "UTF-8";
header{width:100%;height:90px;position:fixed;left:0;top:0;z-index:3;background:#0E0E0E;-webkit-transition:250ms;transition:250ms}header .header__container{width:100%;max-width:1300px;margin:0 auto;padding:0 10px;display:flex;flex-wrap:wrap;align-items:center;position:relative}header a.logo{margin:0;position:relative;z-index:3}header a.logo img{width:130px;height:55px;display:block;-webkit-transition:250ms;transition:250ms}@media (max-width:1000px){header a.logo{margin:5px 0}}header .phone{font-weight:300;color:#fff;display:flex;align-items:center;font-size:0.875rem;margin:0 auto}header .phone .i svg{fill:#A78BFA;width:25px;height:25px}header .phone .t{font-size:0.875rem;padding:0 0 0 15px}header .phone .t span{font-size:1rem}@media (max-width:1100px){header .phone{display:none}}header .sign-in{width:30px;justify-content:center;margin:0 0 0 auto;display:flex;align-items:center;color:#A78BFA;font-weight:bold;-webkit-transition:250ms;transition:250ms}header .sign-in svg{fill:#fff;width:26px;height:26px;margin:0 5px 0 0}@media (max-width:500px){header .sign-in svg{width:32px;height:32px}}header .sign-in:hover{color:#fff}header .sign-in.logged svg{fill:#A78BFA}@media (max-width:1000px){header .sign-in{margin-right:60px}}@media (max-width:500px){header .sign-in{text-indent:-99999px;margin-top:5px}}header nav.main-nav{margin:0 auto;white-space:nowrap;position:relative;z-index:3}header nav.main-nav>ul{margin:0;padding:0;list-style:none;display:flex;justify-content:space-between}header nav.main-nav>ul>li{width:100%;margin:0 0 0 20px;position:relative}header nav.main-nav>ul>li>a{font-size:1rem;color:#fff;padding:35px 10px;display:inline-block;font-weight:normal;-webkit-transition:250ms;transition:250ms}header nav.main-nav>ul>li>a span{display:block}header nav.main-nav>ul>li>a svg{display:none}@media (max-width:1000px){header nav.main-nav>ul>li>a{padding:10px 0}}header nav.main-nav>ul>li:hover>a{text-decoration:none;color:#A78BFA}@media (max-width:1000px){header nav.main-nav>ul>li:hover>a{color:#000000;text-decoration:underline}}header nav.main-nav>ul>li.active>a{color:#A78BFA}@media (max-width:1000px){header nav.main-nav>ul>li.active>a{border:0;text-decoration:underline;color:#000000}}header nav.main-nav>ul>li ul{display:none;background:#fff;width:200px;background-color:#fff;border-radius:5px;margin:0;padding:15px;text-align:center;position:absolute;left:50%;top:100px;margin:0 0 0 -100px}header nav.main-nav>ul>li ul:before{content:"";width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #ffffff transparent;position:absolute;left:50%;top:-5px}@media (max-width:1000px){header nav.main-nav>ul>li ul:before{display:none}}header nav.main-nav>ul>li ul li{display:block}header nav.main-nav>ul>li ul li a{display:block;font-weight:bold;padding:5px 0}header nav.main-nav>ul>li ul li a:hover{color:#A78BFA}@media (max-width:1000px){header nav.main-nav>ul>li ul li a:hover{color:#000}}@media (max-width:1000px){header nav.main-nav>ul>li ul li a{font-weight:normal}}@media (max-width:1000px){header nav.main-nav>ul>li ul{display:block;width:100%;position:relative;left:0;top:0;margin:0 0 5px 0;border-radius:0;background:none;padding:0}}header nav.main-nav>ul>li:hover ul{display:block}@media (max-width:1000px){header nav.main-nav>ul>li{width:100%;margin:0;text-align:center}}@media (max-width:1000px){header nav.main-nav>ul{flex-wrap:wrap;padding:30px 0 0 0}}@media (max-width:1000px){header nav.main-nav{display:none;width:100%;height:calc(100vh - 70px);position:absolute;left:0;top:70px;background:#7C3AEC;color:#fff;z-index:3}}header .nav-toggle{display:none;background:none;position:absolute;right:10px;top:10px;z-index:3;overflow:hidden;width:50px;height:50px;font-size:0rem;text-indent:-9999px;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;transition:background 0.3s}header .nav-toggle:focus{outline:0}header .nav-toggle span{display:block;position:absolute;top:23px;left:10px;right:10px;height:4px;background:#fff;transition:background 0s 0.3s;border-radius:2px}header .nav-toggle span:after,header .nav-toggle span:before{position:absolute;display:block;left:0;width:100%;height:4px;background-color:#fff;content:"";border-radius:2px;transition-duration:0.3s, 0.3s;transition-delay:0.3s, 0s}header .nav-toggle span:before{top:-10px;transition-property:top, transform}header .nav-toggle span:after{bottom:-10px;transition-property:bottom, transform}header .nav-toggle.is-active{z-index:7}header .nav-toggle.is-active span{background:0 0}header .nav-toggle.is-active span:before{top:0;transform:rotate(45deg)}header .nav-toggle.is-active span:after{bottom:0;transform:rotate(-45deg)}header .nav-toggle.is-active span:after,header .nav-toggle.is-active span:before{transition-delay:0s, 0.3s}@media (max-width:1000px){header .nav-toggle{display:block}}@media (max-width:1000px){header{height:70px}}.header-small header{height:70px;background:#1c1c1c}.header-small header nav.main-nav>ul>li>a{padding:23px 10px}@media (max-width:1000px){.header-small header nav.main-nav>ul>li>a{padding:10px 0}}footer{position:relative;background:#0E0E0E;padding:80px 0 0 0}footer .footer__inner{width:100%;max-width:1300px;position:relative;margin:0 auto;padding:0 10px;display:flex;flex-wrap:wrap}@media (max-width:1200px){footer .footer__inner{padding-left:20px;padding-right:20px}}footer .footer__cols{display:flex;flex-wrap:wrap;width:100%}footer .footer__cols-col{width:25%;padding:0 25px 0 0}footer .footer__cols-col>img{display:block;max-width:135px;width:100%;margin:0 0 20px 0}footer .footer__cols-col>a{display:inline-block;margin:0 5px 0 0;display:inline-flex;align-items:center;justify-content:center}footer .footer__cols-col>a svg{height:24px;width:30px;fill:#fff}footer .footer__cols-col>a:hover svg{fill:#A78BFA}footer .footer__cols-col .h{color:#fff;text-transform:uppercase;font-weight:bold;margin:0 0 20px 0}footer .footer__cols-col p{color:#fff;line-height:1.6;margin:0}footer .footer__cols-col p a{color:#fff}footer .footer__cols-col p a:hover{color:#A78BFA}footer .footer__cols-col ul{margin:0;padding:0;list-style:none;line-height:1.6}footer .footer__cols-col ul li{padding:4px 0}footer .footer__cols-col ul li a{-webkit-transition:250ms;transition:250ms;color:#fff}footer .footer__cols-col ul li a:hover{color:#A78BFA}@media (max-width:1000px){footer .footer__cols-col{width:50%;margin:0 0 45px 0}}@media (max-width:600px){footer .footer__cols-col{width:100%;margin:0;padding:0}footer .footer__cols-col:first-child{text-align:center}footer .footer__cols-col:first-child>img{margin-left:auto;margin-right:auto}}@media (max-width:600px){footer .footer__cols{gap:35px 0}}footer .copyright{padding:30px 0;margin:20px 0 0 0;border-top:1px solid rgba(255, 255, 255, 0.12);text-align:center;color:#fff;width:100%;font-weight:100;line-height:1.6}@media (max-width:800px){footer .copyright{width:100%;text-align:center;padding:10px;display:block}}@media (max-width:600px){footer .copyright{margin-top:40px;padding:25px 0 10px 0;font-size:0.875rem}}footer .author{margin:0 auto 50px auto}footer .author .avente{color:rgba(0, 0, 0, 0.6);font-size:0.9375rem;line-height:20px;margin:0 0 0 auto;font-weight:300}footer .author .avente svg{height:15px;width:87px;margin:0 0 -2px 5px;fill:#A78BFA;-webkit-transition:250ms;transition:250ms}footer .author .avente:hover svg{fill:#7C3AEC}@media (max-width:700px){footer .author .avente{margin:20px auto 0 auto}}@media (max-width:800px){footer .author{margin:20px auto}}@media (max-width:1000px){footer{padding-top:60px}}@media (max-width:600px){footer{padding-top:45px}}.intro{background:#000 url(../img/layout/hero-home.jpg) no-repeat center top;background-size:auto 100%;width:100%;padding:150px 0 0 0;position:relative}.intro:after{width:100%;height:100%;background:linear-gradient(90deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6));content:"";position:absolute;left:0;top:0}.intro__inner{width:100%;max-width:1300px;position:relative;margin:0 auto;padding:0 10px;display:flex;align-items:center;justify-content:flex-start;height:846px;z-index:2}@media (max-width:1000px){.intro__inner{height:auto;padding:60px 15px 50px 15px;flex-direction:column;align-items:center;justify-content:center}}.intro__slides{width:100%;margin:-100px 0 0 0}.intro__slides-item h1{margin:20px 0 40px 0;padding:0;color:#A78BFA;font-size:4rem;text-transform:uppercase}@media (max-width:600px){.intro__slides-item h1{font-size:2.8125rem}}.intro__slides-item h2{margin:0 0 40px 0;padding:0;color:#A78BFA;font-weight:normal;font-size:1.25rem;color:#fff;line-height:1.6}@media (max-width:600px){.intro__slides-item h2{font-size:1.125rem}}.intro__slides-item .btn{width:100%;display:flex;justify-content:flex-start}.intro__slides-item .btn a{color:#fff;height:70px;line-height:70px;padding:0 60px;font-size:1.1875rem;font-weight:bold;background:#A78BFA;border-radius:40px;background-image:-moz-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);background-image:-webkit-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);background-image:-ms-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);-webkit-transition:250ms;transition:250ms}.intro__slides-item .btn a:hover{background-image:-moz-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%);background-image:-webkit-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%);background-image:-ms-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%)}.about-us{padding:80px 0;position:relative}.about-us__inner{width:100%;max-width:1300px;position:relative;margin:0 auto;padding:0 10px;display:flex;flex-wrap:wrap;min-height:550px}@media (max-width:600px){.about-us__inner{min-height:auto}}.about-us__text{width:50%;padding:0 60px 0 0;font-weight:300}.about-us__text h4{font-family:"Sora", sans-serif;color:#998c70;margin:0;padding:0;font-size:4.1875rem;font-weight:normal;line-height:0.6;position:relative;z-index:2}@media (max-width:800px){.about-us__text h4{font-size:3.125rem}}.about-us__text h3{margin:0;padding:0;font-size:2.5rem;line-height:1.2}.about-us__text p{line-height:1.6}@media (max-width:1000px){.about-us__text{width:calc(100% - 300px);padding:0}}@media (max-width:600px){.about-us__text{width:100%}}.about-us__video{width:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.about-us__video:before{background:url(../img/layout/home-video.png) no-repeat;content:"";position:absolute;left:0;top:50%;margin-top:-342px;width:555px;height:684px}@media (max-width:1000px){.about-us__video:before{width:300px;height:370px;margin-top:-185px;background-size:cover}}@media (max-width:600px){.about-us__video:before{display:none}}.about-us__video a{position:relative;z-index:2}.about-us__video a img{max-width:100%;display:block}@media (max-width:1000px){.about-us__video{width:300px}}@media (max-width:600px){.about-us__video{display:none}}@media (max-width:1000px){.about-us{padding:40px 0 0 0}}.courses{position:relative}.courses:after{width:calc(100% - 40px);height:100%;background:#7C3AEC url(../img/layout/bcg-purple-1.svg) no-repeat center center;background-size:cover;content:"";position:absolute;left:20px;top:0;border-radius:16px}@media (max-width:600px){.courses:after{width:calc(100% - 20px);left:10px}}.courses__inner{width:100%;max-width:1300px;position:relative;margin:0 auto;padding:0 10px;display:flex;flex-wrap:wrap;padding:64px 0;z-index:2}.courses h3{width:100%;margin:0;padding:0;text-transform:uppercase;line-height:1.4;text-align:center;color:#fff;font-size:2.5rem}.courses__list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 20px;margin:50px 0 0 0;width:100%;padding:0 100px}.courses__list h4{font-size:1.25rem;font-weight:bold;margin:10px 0 20px 0;padding:0;width:100%;text-align:center}.courses__list-col{background:#fff;border-radius:20px;width:calc(50% - 10px);padding:20px 20px 10px 20px;display:flex;flex-wrap:wrap;align-items:flex-start}.courses__list-col .item{background:#F5F5F5;width:100%;padding:15px;margin:0 0 10px 0;border-radius:10px;display:flex;flex-wrap:wrap;align-items:center}.courses__list-col .item .h{text-transform:uppercase;color:#A78BFA;font-weight:bold;width:100%}.courses__list-col .item .t{font-size:1rem;line-height:1.4;width:100%;font-weight:500;margin:0;padding:0}.courses__list-col .item:hover{background:#eee}@media (max-width:600px){.courses__list-col{width:100%}}@media (max-width:1000px){.courses__list{padding:0 30px}}.courses .more{display:flex;justify-content:center;width:100%;margin:40px 0 0 0}.courses .more a{font-weight:bold;color:#A78BFA;background:#000;border-radius:44px;padding:0 45px;line-height:70px;color:#fff;-webkit-transition:250ms;transition:250ms}.courses .more a:hover{color:#7C3AEC;background:#fff}.calendar-actions{padding:80px 0;position:relative}.calendar-actions__inner{width:100%;max-width:1300px;position:relative;margin:0 auto;padding:0 10px;display:flex;flex-wrap:wrap}.calendar-actions h3{width:100%;margin:0 0 50px 0;padding:0;font-size:2.25rem;line-height:0.9;text-align:left;font-weight:bold}.calendar-actions__calendar{width:50%;padding:0 100px 0 0}@media (max-width:1100px){.calendar-actions__calendar{padding:0 20px 0 0}}@media (max-width:950px){.calendar-actions__calendar{width:100%;padding:0}}.calendar-actions__actions{width:50%}.calendar-actions__actions-list{width:100%;display:flex;flex-wrap:wrap}.calendar-actions__actions-list .item{width:100%;margin:0 0 5px 0;background:#f5f5f5;border-radius:20px;display:flex;flex-wrap:wrap;align-items:center}.calendar-actions__actions-list .item time{align-self:flex-start;padding:12px 0 0 15px;font-size:1rem;width:80px;height:80px;background:#7C3AEC;color:#fff;border-radius:20px;border-bottom-left-radius:0;text-align:left}.calendar-actions__actions-list .item time strong{font-weight:800;font-size:1.5rem}.calendar-actions__actions-list .item .title{width:calc(100% - 180px);padding:15px 0 10px 30px}.calendar-actions__actions-list .item .title h4{font-size:1rem;font-weight:bold;color:#0E0E0E;margin:0;padding:0}.calendar-actions__actions-list .item .title .line{color:rgba(14, 14, 14, 0.72);display:flex;align-items:center;gap:0 10px;margin:5px 0}.calendar-actions__actions-list .item .title .line svg{fill:rgba(14, 14, 14, 0.72);width:16px;height:16px}@media (max-width:1100px){.calendar-actions__actions-list .item .title{padding:5px 0 5px 15px}}@media (max-width:500px){.calendar-actions__actions-list .item .title{width:calc(100% - 70px)}}.calendar-actions__actions-list .item .btn{margin:0 0 0 auto;padding:0 20px 0 0}.calendar-actions__actions-list .item .btn a{color:#fff;height:70px;line-height:70px;padding:7px 30px;font-size:1rem;font-weight:bold;background:#A78BFA;border-radius:20px;background-image:-moz-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);background-image:-webkit-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);background-image:-ms-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);-webkit-transition:250ms;transition:250ms}.calendar-actions__actions-list .item .btn a:hover{background-image:-moz-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%);background-image:-webkit-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%);background-image:-ms-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%)}@media (max-width:500px){.calendar-actions__actions-list .item .btn{margin:0 0 0 80px}}.calendar-actions__actions .more{display:flex;width:100%;margin:40px 0 0 0}.calendar-actions__actions .more a{font-weight:bold;color:#0E0E0E;display:flex;align-items:center;gap:0 10px;-webkit-transition:250ms;transition:250ms;font-size:1.125rem}.calendar-actions__actions .more a svg{width:16px;height:16px;fill:#0E0E0E}.calendar-actions__actions .more a i{width:16px;height:16px;display:inline-block;border-top:3px solid #0E0E0E;border-right:3px solid #0E0E0E;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:250ms;transition:250ms}.calendar-actions__actions .more a:hover{color:#7C3AEC}.calendar-actions__actions .more a:hover i{border-color:#7C3AEC}.calendar-actions__actions .more a:hover svg{fill:#7C3AEC}@media (max-width:950px){.calendar-actions__actions{width:100%}}@media (max-width:950px){.calendar-actions{padding:40px 0}}.news{padding:80px 0}.news__inner{width:100%;max-width:1300px;position:relative;margin:0 auto;padding:0 10px;display:flex;flex-wrap:wrap;background:#f5f5f5;border-radius:20px;padding:60px 100px;max-width:1500px}.news__inner>h3{font-size:2.5rem;width:100%;margin:0 0 40px 0;line-height:1.4;text-align:center}@media (max-width:600px){.news__inner{padding:60px 10px}}.news__list{display:flex;flex-wrap:wrap;gap:10px;width:100%}.news__list-item{width:calc(33.333% - 10px);position:relative}.news__list-item time{align-self:flex-start;padding:12px 0 0 15px;font-size:1rem;width:80px;height:80px;background:#000000;color:#fff;border-radius:20px;border-bottom-left-radius:0;text-align:left;position:absolute;left:0;top:0}.news__list-item time strong{font-weight:800;font-size:1.5rem}.news__list-item .image{background:#f0eff2;border-top-right-radius:20px;border-top-left-radius:20px}.news__list-item .image img{max-width:100%;border-radius:20px;border-bottom-left-radius:0;border-bottom-right-radius:0;display:block}.news__list-item .text{padding:25px;position:relative;background:#fff;border-bottom-right-radius:20px;border-bottom-left-radius:20px;-webkit-transition:250ms;transition:250ms}.news__list-item .text h4{margin:0;padding:0;font-size:1.125rem;font-weight:bold;position:relative;z-index:2}.news__list-item .text p{line-height:1.5;position:relative;z-index:2}.news__list-item .text .more{font-weight:normal;color:#000000;position:relative;z-index:2;display:flex;align-items:center;gap:0 10px;margin:25px 0 0 0;-webkit-transition:250ms;transition:250ms}.news__list-item .text .more svg{width:16px;height:16px;fill:#0E0E0E}.news__list-item .text .more i{width:14px;height:14px;display:inline-block;border-top:2px solid #000000;border-right:2px solid #000000;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:250ms;transition:250ms}.news__list-item:hover .text{background:none}.news__list-item:hover .text:before{opacity:0}.news__list-item:hover .text .more{color:#000000}.news__list-item:hover .text .more i{border-color:#000000}@media (max-width:900px){.news__list-item{width:calc(50% - 5px)}}@media (max-width:600px){.news__list-item{width:100%}}.gallery{padding:60px 0}.gallery__inner{width:100%;max-width:1300px;position:relative;margin:0 auto;padding:0 10px;display:flex;flex-wrap:wrap;padding:0 100px}.gallery__inner>h3{font-size:2.5rem;width:100%;margin:0 0 40px 0;line-height:1.4;text-align:center}@media (max-width:600px){.gallery__inner>h3{font-size:2rem;margin-bottom:25px}}@media (max-width:1100px){.gallery__inner{padding:0 20px}}.gallery__list{display:flex;flex-wrap:wrap;align-items:flex-start;width:calc(100% + 10px);margin:0 -5px}.gallery__list-item{width:calc(33.3333% - 10px);border-radius:20px;aspect-ratio:1;margin:5px;background-size:cover;overflow:hidden;position:relative}.gallery__list-item .hover{width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(25, 23, 43, 0.87);display:flex;align-items:center;justify-content:center;opacity:0;-webkit-transition:250ms;transition:250ms}.gallery__list-item .hover .t{color:#fff;font-size:1.375rem;text-align:center;padding:10px;font-weight:bold}.gallery__list-item .hover .t span{color:#A78BFA;font-size:1.5625rem;font-family:"Sora", sans-serif;font-weight:normal}.gallery__list-item .hover .i{display:none}.gallery__list-item.instagram{background:linear-gradient(270deg, #7c3aec 0%, #a78bfa 100%);padding:30px;display:flex;flex-wrap:wrap}.gallery__list-item.instagram .t{font-size:2rem;font-weight:bold;color:#fff;width:100%}.gallery__list-item.instagram .btn{font-weight:bold;color:#A78BFA;background:#000;border-radius:44px;padding:0 50px;line-height:70px;color:#fff;display:inline-flex;align-items:center;gap:0 10px;align-self:flex-end;-webkit-transition:250ms;transition:250ms}.gallery__list-item.instagram .btn svg{width:24px;height:24px;fill:#fff;-webkit-transition:250ms;transition:250ms}.gallery__list-item:hover .btn{color:#7C3AEC;background:#fff}.gallery__list-item:hover .btn svg{fill:#7C3AEC}.gallery__list-item:hover .hover{opacity:1}@media (max-width:850px){.gallery__list-item{width:calc(50% - 10px)}.gallery__list-item .hover{opacity:1;align-items:flex-end;background:linear-gradient(0deg, rgba(25, 23, 43, 0.9) 0%, rgba(25, 23, 43, 0) 70%)}.gallery__list-item .hover .t{font-size:1.0625rem;padding:25px 15px}.gallery__list-item .hover .t span{font-size:1.3125rem}.gallery__list-item.instagram .t{font-size:1.625rem}.gallery__list-item.instagram .btn{padding:0 35px;line-height:58px}}@media (max-width:520px){.gallery__list-item{width:100%;margin:0 0 10px 0}.gallery__list-item.instagram{aspect-ratio:1.6;padding:25px}.gallery__list-item.instagram .t{font-size:1.5rem}.gallery__list-item.instagram .btn{padding:0 28px;line-height:52px}}@media (max-width:520px){.gallery__list{width:100%;margin:0}}@media (max-width:700px){.gallery{padding:30px 0}}.intro-small{background:url(../img/layout/hero-other.jpg) no-repeat center center;background-size:cover;width:100%;padding:130px 0 120px 0;margin:70px 0 0 0}.intro-small h1{font-size:4rem;text-align:center;color:#fff;margin:0;padding:0;text-transform:uppercase;font-weight:bold}@media (max-width:600px){.intro-small h1{font-size:3.125rem}}@media (max-width:450px){.intro-small h1{font-size:2.5rem}}@media (max-width:600px){.intro-small{padding:60px 0 50px 0}}.lecturers{margin:0 0 50px 0;padding:40px 0}.lecturers__inner{width:100%;max-width:1300px;position:relative;margin:0 auto;padding:0 10px;display:flex;flex-wrap:wrap}.lecturers .lecturer-list{display:flex;flex-wrap:wrap;gap:20px}.lecturers .lecturer-list__item{width:calc(33.3333% - 14px)}.lecturers .lecturer-list__item .image{background:#f0eff2;border-top-right-radius:20px;border-top-left-radius:20px;position:relative}.lecturers .lecturer-list__item .image img:first-child{width:100%;border-radius:20px;border-bottom-left-radius:0;-webkit-transition:500ms;transition:500ms}.lecturers .lecturer-list__item .image img:last-child{width:100%;border-radius:20px;border-bottom-left-radius:0;position:absolute;left:0;top:0;opacity:0;-webkit-transition:500ms;transition:500ms}.lecturers .lecturer-list__item .text{padding:25px;position:relative;width:100%;-webkit-transition:250ms;transition:250ms}.lecturers .lecturer-list__item .text:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;border-bottom-right-radius:20px;background-image:-moz-linear-gradient(112deg, #f0eff2 0%, #faf9f9 35%, #e8e6ea 52%, #f0eff2 100%);background-image:-webkit-linear-gradient(112deg, #f0eff2 0%, #faf9f9 35%, #e8e6ea 52%, #f0eff2 100%);background-image:-ms-linear-gradient(112deg, #f0eff2 0%, #faf9f9 35%, #e8e6ea 52%, #f0eff2 100%);-webkit-transition:250ms;transition:250ms}.lecturers .lecturer-list__item .text .name{margin:0 0 5px 0;padding:0;font-size:1.5625rem;font-weight:bold;position:relative;z-index:2}.lecturers .lecturer-list__item .text .email{color:#7C3AEC;position:relative;z-index:2}.lecturers .lecturer-list__item:hover .image img:first-child{opacity:0}.lecturers .lecturer-list__item:hover .image img:last-child{opacity:1}.lecturers .lecturer-list__item:hover .text{background:none}.lecturers .lecturer-list__item:hover .text:before{opacity:0}@media (max-width:1000px){.lecturers .lecturer-list__item{width:calc(50% - 10px)}}@media (max-width:660px){.lecturers .lecturer-list__item{width:100%}}.lecturer-detail{margin:0 0 50px 0;padding:40px 0}.lecturer-detail__inner{width:100%;max-width:1300px;position:relative;margin:0 auto;padding:0 10px;display:flex;flex-wrap:wrap}.lecturer-detail .image{width:40%;padding:20px 0 0 0}.lecturer-detail .image img{display:block;border-radius:20px;width:100%;margin-bottom:10px}.lecturer-detail .text{width:60%;line-height:1.6;font-weight:300;padding:0 0 0 30px}.lecturer-detail .text .social{width:100%;display:flex;margin:10px 0 0 0}.lecturer-detail .text .social a{display:flex;align-items:center;font-weight:800;margin:0 40px 0 0;-webkit-transition:250ms;transition:250ms}.lecturer-detail .text .social a svg{width:30px;height:30px;fill:#7C3AEC;margin:0 7px 0}.lecturer-detail .text .social a:hover{color:#7C3AEC}.page-courses{margin:0 0 50px 0;padding:80px 0}.page-courses__inner{width:100%;max-width:1300px;position:relative;margin:0 auto;padding:0 10px;display:flex;flex-wrap:wrap}.page-courses .course-filter-intro{width:100%;margin:0 0 48px}.page-courses .course-filter-intro h2{margin:0 0 20px;padding:0;font-size:42px;line-height:1.15;font-weight:800;letter-spacing:-0.8px}.page-courses .course-filter-intro p{margin:0;font-size:17px}.page-courses .course-filter{width:100%;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:25px 24px;align-items:end;margin:0 0 65px;padding:58px 32px 32px;background:#7c3aec;border-radius:24px;color:#fff}.page-courses .course-filter__field{min-width:0}.page-courses .course-filter__field--search{grid-column:1 / -1}.page-courses .course-filter__field label{display:block;margin:0 0 9px;font-size:15px;font-weight:700}.page-courses .course-filter__field input,.page-courses .course-filter__field select{display:block;box-sizing:border-box;width:100%;max-width:100%;height:48px;padding:0 13px;border:0;border-radius:8px;background:#fff;color:#0e0e0e;font:inherit;outline:none}.page-courses .course-filter__field input:focus,.page-courses .course-filter__field select:focus{box-shadow:0 0 0 3px rgba(14, 14, 14, 0.25)}.page-courses .course-filter__actions{grid-column:1 / -1;display:flex;align-items:center;gap:24px;justify-content:space-between;margin-top:10px}.page-courses .course-filter__actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:206px;height:72px;padding:0 34px;border:0;border-radius:38px;background:#0e0e0e;color:#fff;font:inherit;font-size:18px;font-weight:800;cursor:pointer;transition:200ms}.page-courses .course-filter__actions button svg{width:20px;height:20px;fill:currentColor}.page-courses .course-filter__actions button:hover{background:#292929;transform:translateY(-1px)}.page-courses .course-filter__selected{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.page-courses .course-filter__tag{display:inline-flex;align-items:center;gap:7px;max-width:270px;min-height:34px;padding:7px 12px;border-radius:20px;background:#fff;color:#0e0e0e;font-size:14px;line-height:1.2}.page-courses .course-filter__tag span{font-size:20px;line-height:14px}.page-courses .course-filter__clear{padding:7px 4px;font-size:14px;white-space:nowrap}.page-courses .course-filter__clear:hover{text-decoration:underline}.page-courses .course-filter__empty{width:100%;text-align:center;font-weight:bold}@media (max-width:950px){.page-courses .course-filter{grid-template-columns:repeat(2, minmax(0, 1fr))}.page-courses .course-filter__actions{align-items:flex-end}}@media (max-width:650px){.page-courses .course-filter{grid-template-columns:1fr;gap:18px;padding:30px 18px 22px;border-radius:18px}.page-courses .course-filter__actions{flex-direction:column;align-items:stretch}.page-courses .course-filter__actions button{width:100%;height:58px}}.page-courses .course-calendar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:20px;width:100%}.page-courses .course-calendar h3{width:100%;margin:0 0 10px 0;padding:0;font-size:1.5625rem;text-transform:uppercase;line-height:1.4;text-align:center}.page-courses .course-calendar__place{margin-bottom:30px;width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.page-courses .course-calendar__place .days{display:flex;align-items:flex-start;justify-content:center;width:100%}.page-courses .course-calendar__place .days .day{width:25%;display:flex;flex-wrap:wrap;align-items:flex-start;padding:5px}.page-courses .course-calendar__place .days .day h4{width:100%;margin:0 0 5px 0;color:#666;padding:0;text-align:center}.page-courses .course-calendar__place .days .day .times{display:flex;flex-wrap:wrap;width:100%}.page-courses .course-calendar__place .days .day .times .time{width:100%;margin-bottom:5px;padding:10px;border-radius:10px;border-bottom-left-radius:0;font-size:0.875rem;position:relative;-webkit-transition:250ms;transition:250ms}.page-courses .course-calendar__place .days .day .times .time .t{width:100%;text-align:center;font-weight:bold;font-size:0.9375rem}@media (max-width:700px){.page-courses .course-calendar__place .days .day .times .time .t{width:110px;padding-left:20px;font-size:0.875rem}}.page-courses .course-calendar__place .days .day .times .time .n{position:absolute;left:0;top:0;border-radius:8px;opacity:0.7;font-size:0.75rem;background:#fff;width:30px;line-height:25px;text-align:center;border-bottom-left-radius:0;border-top-right-radius:0}@media (max-width:800px){.page-courses .course-calendar__place .days .day .times .time .n{border-radius:4px;width:22px;line-height:16px;border-bottom-left-radius:0;border-top-right-radius:0}}.page-courses .course-calendar__place .days .day .times .time .l{width:100%;text-align:center;margin:5px 0}@media (max-width:700px){.page-courses .course-calendar__place .days .day .times .time .l{width:calc(100% - 110px);padding:0 0 0 15px;margin:0;text-align:left}}.page-courses .course-calendar__place .days .day .times .time .p{width:100%;text-align:center;font-weight:100}@media (max-width:700px){.page-courses .course-calendar__place .days .day .times .time .p{width:100%;padding-left:125px;text-align:left}}.page-courses .course-calendar__place .days .day .times .time:hover{opacity:0.7}@media (max-width:800px){.page-courses .course-calendar__place .days .day .times .time{border-radius:5px;border-bottom-left-radius:0;padding:10px 5px}}@media (max-width:700px){.page-courses .course-calendar__place .days .day .times .time{display:flex;flex-wrap:wrap;align-items:center}}@media (max-width:700px){.page-courses .course-calendar__place .days .day{width:100%}}@media (max-width:700px){.page-courses .course-calendar__place .days{flex-wrap:wrap}}.page-courses .excluded-dates{width:100%;display:flex;flex-wrap:wrap;margin:0 0 40px 0;gap:5px}.page-courses .excluded-dates h3{width:100%;margin:0 0 10px 0;padding:0;font-size:1.5625rem;text-transform:uppercase;line-height:1.4;text-align:center}.page-courses .excluded-dates .item{background-color:#f2b748;padding:4px 10px;border-radius:3px}.page-courses .excluded-dates .item span{opacity:0.6}.page-courses .course-detail{margin-bottom:60px}.page-courses .course-detail .price{width:100%;padding:15px 0 15px 0;font-weight:800;color:#000;font-size:1.25rem}.page-courses .course-detail .text{font-weight:300;line-height:1.5;padding:0}.page-courses .course-detail .text p{margin:0 0 10px 0;padding:0}.page-courses .course-detail .text p:last-child{margin:0}.page-courses .course-detail .btn{width:100%;display:flex;justify-content:flex-start;padding:0 0 0 0;margin:15px 0 0 0}.page-courses .course-detail .btn a{color:#fff;height:55px;line-height:55px;padding:0 40px;font-size:1rem;font-weight:bold;background:#A78BFA;border-radius:40px;background-image:-moz-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);background-image:-webkit-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);background-image:-ms-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);-webkit-transition:250ms;transition:250ms}.page-courses .course-detail .btn a:hover{background-image:-moz-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%);background-image:-webkit-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%);background-image:-ms-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%)}.page-courses .course-detail .btn span{color:#fff;line-height:55px;padding:0 40px;font-size:1rem;font-weight:bold;background:#A78BFA;border-radius:40px;background-image:-moz-linear-gradient(-9deg, #bbb 0%, #999 100%);background-image:-webkit-linear-gradient(-9deg, #bbb 0%, #999 100%);background-image:-ms-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);-webkit-transition:250ms;transition:250ms}.page-courses .course-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;width:100%}.page-courses .course-list h2{width:100%;margin:0;padding:0;font-size:2.1875rem;text-transform:uppercase;line-height:1.4;text-align:center}.page-courses .course-list__item{width:calc(50% - 10px);background:#f0eff2;padding:20px;border-radius:15px;display:flex;flex-wrap:wrap;align-items:flex-start}.page-courses .course-list__item .number{font-size:1.375rem;color:#7C3AEC;font-weight:800;margin:0 15px 0 0;width:40px}.page-courses .course-list__item h3{margin:0;padding:0;font-size:1.375rem;width:calc(100% - 55px)}.page-courses .course-list__item .price{width:100%;padding:5px 0 15px 55px;font-weight:500;color:#666}.page-courses .course-list__item .text{font-weight:300;line-height:1.5;padding:0 0 0 55px}.page-courses .course-list__item .text p{margin:0 0 10px 0;padding:0}.page-courses .course-list__item .text p:last-child{margin:0}.page-courses .course-list__item .btn{width:100%;display:flex;justify-content:flex-start;padding:0 0 0 55px;margin:15px 0 0 0}.page-courses .course-list__item .btn a{color:#fff;height:40px;line-height:40px;padding:0 20px;font-size:1rem;font-weight:bold;background:#A78BFA;border-radius:40px;background-image:-moz-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);background-image:-webkit-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);background-image:-ms-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);-webkit-transition:250ms;transition:250ms}.page-courses .course-list__item .btn a:hover{background-image:-moz-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%);background-image:-webkit-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%);background-image:-ms-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%)}.page-courses .course-list__item .btn span{color:#fff;height:40px;line-height:40px;padding:0 20px;font-size:1rem;font-weight:bold;background:#A78BFA;border-radius:40px;background-image:-moz-linear-gradient(-9deg, #bbb 0%, #999 100%);background-image:-webkit-linear-gradient(-9deg, #bbb 0%, #999 100%);background-image:-ms-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);-webkit-transition:250ms;transition:250ms}@media (max-width:900px){.page-courses .course-list__item{width:100%}}.page-courses .course-application{width:100%}.page-courses .course-application h2{width:100%;margin:0 0 40px 0;padding:0;font-size:2.1875rem;text-transform:uppercase;line-height:1.4;text-align:center}.page-courses .course-application form{width:100%;max-width:800px;margin:0 auto}.page-courses .course-application form .error{background:#cc0000;color:#fff;padding:15px;margin:0 0 20px 0}.page-courses .course-application form .input{width:100%;margin:0 0 10px 0}.page-courses .course-application form .input label{display:block;padding:0 0 5px 0}.page-courses .course-application form .input input,.page-courses .course-application form .input select{width:100%;border-radius:5px;border:1px solid #ccc;height:35px;line-height:35px;padding:0 10px}.page-courses .course-application form .checkbox{width:100%;margin:0 0 15px 0;padding:8px 0 0 0;display:flex;align-items:center}.page-courses .course-application form .checkbox label{position:relative;padding-left:30px;cursor:pointer;font-size:0.9375rem;line-height:1.2;display:inline-block}.page-courses .course-application form .checkbox label a{text-decoration:underline}.page-courses .course-application form .checkbox label a:hover{text-decoration:none}.page-courses .course-application form .checkbox input[type=checkbox]{display:none}.page-courses .course-application form .checkbox input[type=checkbox]+label:before{border:1px solid #e0e0e0;width:20px;height:20px;content:"";position:absolute;left:0;top:-1px}.page-courses .course-application form .checkbox input[type=checkbox]:checked+label:before{border-color:#A78BFA;background:#A78BFA}.page-courses .course-application form .checkbox input[type=checkbox]:checked+label:after{content:"✔";width:14px;height:14px;color:#fff;position:absolute;left:5px;top:1px}.page-courses .course-application form .submit{display:flex;justify-content:center;margin:30px 0 0 0}.page-courses .course-application form .submit input{color:#fff;height:70px;line-height:70px;border:0;padding:0 60px;font-size:1.1875rem;font-weight:bold;background:#A78BFA;border-radius:40px;background-image:-moz-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);background-image:-webkit-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);background-image:-ms-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);-webkit-transition:250ms;transition:250ms}.page-courses .course-application form .submit input:hover{background-image:-moz-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%);background-image:-webkit-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%);background-image:-ms-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%)}.page-courses .course-application form .row-2{width:calc(100% + 20px);display:flex;margin:0 -10px}.page-courses .course-application form .row-2 .input{width:50%;padding:0 10px}.page-courses .course-application form .row-3{width:calc(100% + 20px);display:flex;margin:0 -10px}.page-courses .course-application form .row-3 .input{width:33.3333%;padding:0 10px}.page-courses .course-application .not-logged{text-align:center;line-height:1.5;margin:0 0 30px 0}.page-courses .course-application .not-logged a{font-weight:bold;text-decoration:underline}.page-courses .course-application .not-logged a:hover{text-decoration:none}.page-courses .course-application .not-logged a.btn{color:#fff;height:50px;line-height:50px;display:inline-block;border:0;padding:0 40px;font-size:1.1875rem;font-weight:bold;background:#A78BFA;border-radius:40px;text-decoration:none;background-image:-moz-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);background-image:-webkit-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);background-image:-ms-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);-webkit-transition:250ms;transition:250ms}.page-courses .course-application .not-logged a.btn:hover{background-image:-moz-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%);background-image:-webkit-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%);background-image:-ms-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%)}.page-courses .course-application .not-logged a.btn2{color:#fff;height:50px;line-height:50px;display:inline-block;border:0;padding:0 40px;font-size:1.1875rem;font-weight:bold;background:#595959;border-radius:40px;text-decoration:none;background-image:-moz-linear-gradient(-9deg, #8c8c8c 0%, #bfbfbf 100%);background-image:-webkit-linear-gradient(-9deg, #8c8c8c 0%, #bfbfbf 100%);background-image:-ms-linear-gradient(-9deg, #8c8c8c 0%, #bfbfbf 100%);-webkit-transition:250ms;transition:250ms}.page-courses .course-application .not-logged a.btn2:hover{background-image:-moz-linear-gradient(-9deg, #bfbfbf 0%, #8c8c8c 100%);background-image:-webkit-linear-gradient(-9deg, #bfbfbf 0%, #8c8c8c 100%);background-image:-ms-linear-gradient(-9deg, #bfbfbf 0%, #8c8c8c 100%)}.page-courses .course-application .not-logged .muted{color:#666}.page-courses .course-col{width:calc(33.3333% - 20px)}.page-courses .course-col:nth-child(2){margin:0 auto}@media (max-width:900px){.page-courses .course-col:nth-child(2){margin:0 0 30px 0}}.page-courses .course-col h3{width:100%;margin:0 0 15px 0;padding:0;font-size:2rem;text-transform:uppercase;line-height:1.4}.page-courses .course-col .course-person{width:100%;line-height:1.4;background:#f0f0f0;padding:20px;border-radius:10px;border-bottom-left-radius:0}.page-courses .course-col .course-payment{width:100%;display:flex;flex-wrap:wrap;line-height:1.4;background:#f0f0f0;padding:20px;border-radius:10px;border-bottom-left-radius:0}.page-courses .course-col .course-payment h4{width:100%;margin:0 0 10px 0;padding:0;font-size:1.125rem;text-transform:uppercase;line-height:1.4}.page-courses .course-col .course-payment .qr{width:100px;padding:10px;background:white;border-radius:5px;margin:5px 0 0 0}.page-courses .course-col .course-payment .qr img{display:block;width:100%}.page-courses .course-col .course-payment .separator{width:100%;height:1px;background:#ccc;margin:15px 0}.page-courses .course-col .course-payment a{text-decoration:underline}.page-courses .course-col .course-payment a:hover{text-decoration:none}.page-courses .course-col .course-payment .btn-pay{color:#fff;height:40px;line-height:40px;margin:10px 0 0 0;padding:0 40px;font-size:1rem;font-weight:bold;background:#A78BFA;border-radius:40px;display:inline-block;background-image:-moz-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);background-image:-webkit-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);background-image:-ms-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);-webkit-transition:250ms;transition:250ms}.page-courses .course-col .course-payment .btn-pay:hover{background-image:-moz-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%);background-image:-webkit-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%);background-image:-ms-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%)}.page-courses .course-col .course-payment p{width:100%;margin:0;padding:0}.page-courses .course-col .course-payment .t-red{color:#cc0000;font-weight:bold;font-size:1.125rem}.page-courses .course-col .course-state{width:100%;line-height:1.4;padding:20px;background:#f0f0f0;border-radius:10px;border-bottom-left-radius:0}.page-courses .course-col .course-state h4{width:100%;margin:0 0 5px 0;padding:0;font-size:1.125rem;text-transform:uppercase;line-height:1.4}.page-courses .course-col .course-state .separator{width:100%;height:1px;background:#ccc;margin:15px 0}.page-courses .course-col .course-state .state.green{color:#4caf50}.page-courses .course-col .course-state .state.orange{color:orange}@media (max-width:900px){.page-courses .course-col{width:100%;margin:0 0 30px 0}}.sign__inner{width:100%;max-width:1300px;position:relative;margin:0 auto;padding:0 10px;display:flex;flex-wrap:wrap}.sign__aside{width:300px}.sign__aside ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 0}.sign__aside ul li{width:100%}.sign__aside ul li a{display:block;background:#eee;border-radius:40px;padding:20px}.sign__aside ul li a.active{font-weight:bold;background:#A78BFA}@media (max-width:1000px){.sign__aside{width:100%;margin:0 0 30px 0}}.sign__main{width:calc(100% - 300px);padding:0 0 0 60px}@media (max-width:1000px){.sign__main{width:100%;padding:0}}.sign form{display:flex;flex-wrap:wrap;align-items:flex-start}.sign form.form-in{width:100%;max-width:400px;margin:0 auto 40px auto}.sign form.form-up{width:100%;max-width:1000px;margin:0 auto 40px auto}.sign form .error{width:100%;background:#cc0000;color:#fff;padding:15px 20px;margin:0 0 20px 0}.sign form .col{width:calc(50% - 30px);display:flex;flex-wrap:wrap}.sign form .col:nth-child(even){margin-left:auto}@media (max-width:700px){.sign form .col{width:100%}}.sign form .row{display:flex;width:100%;gap:20px}@media (max-width:700px){.sign form .row{flex-wrap:wrap;gap:0}}.sign form .input{width:100%;margin:0 0 10px 0}.sign form .input label{display:block;padding:0 0 5px 0}.sign form .input input,.sign form .input select{width:100%;border-radius:5px;border:1px solid #ccc;height:35px;line-height:35px;padding:0 10px}.sign form .checkbox{width:100%;margin:0 0 15px 0;padding:8px 0 0 0;display:flex;align-items:center}.sign form .checkbox label{position:relative;padding-left:30px;cursor:pointer;font-size:0.9375rem;line-height:1.2;display:inline-block}.sign form .checkbox label a{text-decoration:underline}.sign form .checkbox label a:hover{text-decoration:none}.sign form .checkbox input[type=checkbox]{display:none}.sign form .checkbox input[type=checkbox]+label:before{border:1px solid #e0e0e0;width:20px;height:20px;content:"";position:absolute;left:0;top:-1px}.sign form .checkbox input[type=checkbox]:checked+label:before{border-color:#A78BFA;background:#A78BFA}.sign form .checkbox input[type=checkbox]:checked+label:after{content:"✔";width:14px;height:14px;color:#fff;position:absolute;left:5px;top:1px}.sign form .submit{display:flex;justify-content:center;margin:10px 0 0 0;width:100%}.sign form .submit input{color:#fff;height:70px;line-height:70px;border:0;padding:0 60px;font-size:1.1875rem;font-weight:bold;background:#A78BFA;border-radius:40px;background-image:-moz-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);background-image:-webkit-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);background-image:-ms-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);-webkit-transition:250ms;transition:250ms}.sign form .submit input:hover{background-image:-moz-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%);background-image:-webkit-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%);background-image:-ms-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%)}.sign .btns{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%}.sign .btns a.btn{color:#fff;height:40px;line-height:40px;padding:0 20px;font-size:1rem;font-weight:bold;background:#A78BFA;border-radius:40px;background-image:-moz-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);background-image:-webkit-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);background-image:-ms-linear-gradient(-9deg, #A78BFA 0%, #7C3AEC 100%);-webkit-transition:250ms;transition:250ms}.sign .btns a.btn:hover{background-image:-moz-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%);background-image:-webkit-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%);background-image:-ms-linear-gradient(-9deg, #7C3AEC 0%, #A78BFA 100%)}.sign .btns a.btn-link{text-decoration:underline;font-weight:bold}.sign .btns a.btn-link:hover{text-decoration:none}.sign .btns span{height:40px;line-height:40px;padding:0 20px;font-size:1rem;opacity:0.6}.sign .application-list{width:100%}.sign .application-list__item{width:100%;display:flex;flex-wrap:wrap;margin-bottom:10px;background:#eee;border-radius:5px;padding:15px;align-items:center}.sign .application-list__item:hover{background:#ccc}.sign .application-list__item .course{flex:2}@media (max-width:700px){.sign .application-list__item .course{width:100%;flex:auto}}.sign .application-list__item .places{flex:2}.sign .application-list__item .person{flex:2}@media (max-width:700px){.sign .application-list__item .person{width:100%;flex:auto}}.sign .application-list__item .contact{flex:2}@media (max-width:700px){.sign .application-list__item .contact{width:100%;flex:auto}}.sign .application-list__item .actions{flex:0;padding:0 0 0 15px}.sign .application-list__item .actions svg{width:20px;height:20px}@media (max-width:700px){.sign .application-list__item .actions{padding:0;margin:0 auto;flex:auto}}@media (max-width:700px){.sign .application-list__item{flex-wrap:wrap;gap:10px 0}}.about-page{color:#111}.about-page__container{width:100%;max-width:1300px;position:relative;margin:0 auto;padding:0 10px}@media (max-width:1100px){.about-page__container{padding-right:30px;padding-left:30px}}@media (max-width:600px){.about-page__container{padding-right:20px;padding-left:20px}}.about-page__hero,.about-page__benefits,.about-page__structure,.about-page__registration,.about-page__costumes{padding:105px 0}@media (max-width:900px){.about-page__hero,.about-page__benefits,.about-page__structure,.about-page__registration,.about-page__costumes{padding:75px 0}}@media (max-width:600px){.about-page__hero,.about-page__benefits,.about-page__structure,.about-page__registration,.about-page__costumes{padding:55px 0}}.about-page__hero-inner,.about-page__split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}@media (max-width:1100px){.about-page__hero-inner,.about-page__split{gap:55px}}@media (max-width:900px){.about-page__hero-inner,.about-page__split{grid-template-columns:1fr;gap:50px}}.about-page h1,.about-page h2,.about-page h3,.about-page p{padding:0}.about-page h1{margin:0 0 30px;font-size:3.125rem;line-height:1.12}@media (max-width:600px){.about-page h1{font-size:2.25rem}}.about-page h2{margin:0;font-size:2.75rem;line-height:1.12}@media (max-width:600px){.about-page h2{font-size:2rem}}.about-page h3{margin:0 0 12px;font-size:1.0625rem}.about-page p,.about-page li{color:#0E0E0E;line-height:1.55}@media (max-width:600px){.about-page p,.about-page li{font-size:0.9375rem}}.about-page__hero-copy{max-width:580px}.about-page__hero-copy p{font-size:1.0625rem}@media (max-width:600px){.about-page__hero-copy p{font-size:0.9375rem}}@media (max-width:900px){.about-page__hero-copy{max-width:none}}.about-page__hero-media{height:440px;position:relative;display:flex;align-items:center;justify-content:flex-end}@media (max-width:900px){.about-page__hero-media{width:100%;margin:0 auto}}.about-page__hero-photo,.about-page__hero-sticker{position:absolute;object-fit:cover}.about-page__hero-photo{z-index:2;max-width:100%}.about-page__hero-sticker{width:315px;height:315px;right:10px;top:0;transform:rotate(4deg);filter:grayscale(1) brightness(0.27)}@media (max-width:1100px){.about-page__hero-sticker{width:270px;height:280px;right:0}}@media (max-width:900px){.about-page__hero-sticker{width:340px}}@media (max-width:600px){.about-page__hero-sticker{width:58%;height:230px;right:2px;border-radius:20px}}@media (max-width:380px){.about-page__hero-sticker{height:195px}}.about-page__heart{position:absolute;left:225px;top:30px;color:#7C3AEC;font-size:3.75rem;z-index:3}@media (max-width:1100px){.about-page__heart{left:180px}}@media (max-width:900px){.about-page__heart{left:50%}}@media (max-width:600px){.about-page__heart{left:48%;top:5px;font-size:2.625rem}}.about-page__mission{padding:150px 0;color:#fff;text-align:center;background:url(../img/layout/bcg-purple-2.svg) no-repeat center center;background-size:cover}.about-page__mission h2{margin-bottom:52px;color:#fff;position:relative}@media (max-width:600px){.about-page__mission h2{margin-bottom:35px}.about-page__mission h2 br{display:none}}.about-page__mission h2:before{content:"“";color:rgba(255, 255, 255, 0.22);font-size:5.625rem;position:absolute;left:50%;top:-80px;transform:translateX(-50%)}@media (max-width:600px){.about-page__mission h2:before{top:-68px;font-size:4.375rem}}.about-page__mission p{width:720px;max-width:100%;margin:auto;color:rgba(255, 255, 255, 0.65);text-align:left}@media (max-width:900px){.about-page__mission{padding:120px 0 70px 0}}@media (max-width:600px){.about-page__mission{padding:100px 0 50px 0}}.about-page__benefits h2{text-align:center;margin-bottom:65px}@media (max-width:600px){.about-page__benefits h2{margin-bottom:38px}}.about-page__grid{display:grid;gap:22px}.about-page__grid--three{grid-template-columns:repeat(3, 1fr)}@media (max-width:900px){.about-page__grid--three{grid-template-columns:repeat(2, 1fr)}}@media (max-width:600px){.about-page__grid--three{grid-template-columns:1fr}}.about-page__grid--two{grid-template-columns:repeat(2, 1fr)}@media (max-width:600px){.about-page__grid--two{grid-template-columns:1fr}}.about-page__card{min-height:210px;padding:32px;border:1px solid #ddd;border-radius:16px}.about-page__card p{margin:0}@media (max-width:600px){.about-page__card{min-height:0;padding:25px}}.about-page__icon{width:58px;height:58px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;background:#dbc9ff;border-radius:12px;flex:0 0 52px}.about-page__icon svg{width:25px;height:25px;fill:#111}.about-page__structure .about-page__split{grid-template-columns:1.05fr 0.95fr}@media (max-width:900px){.about-page__structure .about-page__split{grid-template-columns:1fr}}.about-page__structure img{width:100%;height:525px;object-fit:cover;border-radius:25px}@media (max-width:900px){.about-page__structure img{height:440px}}@media (max-width:600px){.about-page__structure img{height:310px}}.about-page__structure h2{margin:10px 0 36px}.about-page__eyebrow{display:block;color:#666;font-size:0.8125rem;font-weight:bold;letter-spacing:3px;text-transform:uppercase}.about-page__course-group{padding:3px 0 3px 24px;margin-bottom:25px;border-left:2px solid #ddd}.about-page__course-group h3{text-transform:uppercase;letter-spacing:1px}.about-page__course-group ul{margin:0;padding-left:20px}.about-page__course-group li{margin:5px 0}@media (max-width:600px){.about-page__course-group{padding-left:18px}}.about-page__offer{padding:90px 0;text-align:center;color:#fff;background:#7C3AEC url(../img/layout/bcg-purple-3.svg) no-repeat center center;background-size:cover}.about-page__offer .about-page__eyebrow{color:white}.about-page__offer h2{margin:12px 0 58px}@media (max-width:600px){.about-page__offer h2{margin-bottom:38px}}@media (max-width:900px){.about-page__offer{padding:75px 0}}@media (max-width:600px){.about-page__offer{padding:55px 0}}.about-page__offer-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:24px;text-align:left}.about-page__offer-grid article{grid-column:span 2;overflow:hidden;color:#111;background:#fff;border-radius:16px}.about-page__offer-grid article:nth-child(n+4){grid-column:span 3}.about-page__offer-grid img{width:100%;height:175px;display:block;object-fit:cover}.about-page__offer-grid div{min-height:150px;padding:25px 28px}.about-page__offer-grid p{margin:0}@media (max-width:1100px){.about-page__offer-grid{gap:18px}}@media (max-width:900px){.about-page__offer-grid{grid-template-columns:repeat(2, 1fr)}.about-page__offer-grid article,.about-page__offer-grid article:nth-child(n+4){grid-column:span 1}.about-page__offer-grid article:last-child{grid-column:1 / -1}}@media (max-width:600px){.about-page__offer-grid{grid-template-columns:1fr}.about-page__offer-grid article,.about-page__offer-grid article:nth-child(n+4),.about-page__offer-grid article:last-child{grid-column:auto}.about-page__offer-grid img{height:190px}.about-page__offer-grid div{min-height:0;padding:22px}}.about-page__button{display:inline-block;margin-top:52px;padding:20px 58px;color:#fff;background:#0d0d0d;border-radius:40px;font-weight:bold}@media (max-width:600px){.about-page__button{width:100%;margin-top:35px;padding:18px 25px;text-align:center}}.about-page__registration .about-page__split{align-items:start}.about-page__registration h2{margin:12px 0 30px}.about-page__steps{list-style:none;padding:0;margin:0;counter-reset:step}.about-page__steps li{counter-increment:step;position:relative;padding:0 0 25px 60px;margin-bottom:25px;border-bottom:1px solid #ddd}.about-page__steps li:last-child{border:0}.about-page__steps li:before{content:counter(step);position:absolute;left:0;top:0;width:38px;height:38px;line-height:38px;text-align:center;color:#fff;background:#111;border-radius:50%;font-weight:bold}@media (max-width:600px){.about-page__steps li{padding-left:52px}}.about-page__steps strong,.about-page__steps span{display:block}.about-page__steps strong{color:#111;margin-bottom:5px}@media (max-width:900px){.about-page__payment{max-width:680px}}.about-page__payment-main{padding:40px;color:#fff;background:#101010;border-radius:17px}.about-page__payment-main h3{font-size:1.5rem;display:flex;align-items:center;gap:14px}.about-page__payment-main h3 svg{width:42px;height:42px;fill:#fff}.about-page__payment-main p,.about-page__payment-main li,.about-page__payment-main small{color:#fff}.about-page__payment-main li{margin:13px 0}.about-page__payment-main small{display:block;padding-top:22px;border-top:1px solid #3c3c3c;line-height:1.5}@media (max-width:600px){.about-page__payment-main{padding:27px 22px}.about-page__payment-main h3{font-size:1.25rem;align-items:flex-start}.about-page__payment-main ul{padding-left:20px}}.about-page__notice{margin-top:24px;padding:32px;background:#f4f4f4;border:1px solid #ddd;border-radius:16px}.about-page__notice h3{display:flex;align-items:center;gap:12px}.about-page__notice svg{width:25px;height:25px}.about-page__notice p{margin:15px 0 0}@media (max-width:600px){.about-page__notice{padding:25px 22px}}.about-page__packing{padding:95px 0;color:#fff;background:#7C3AEC}.about-page__packing .about-page__split{grid-template-columns:0.85fr 1.15fr}@media (max-width:900px){.about-page__packing .about-page__split{grid-template-columns:1fr}}.about-page__packing .about-page__eyebrow,.about-page__packing p{color:white}.about-page__packing h2{margin:12px 0 42px}@media (max-width:900px){.about-page__packing{padding:75px 0}}@media (max-width:600px){.about-page__packing{padding:55px 0}}.about-page__warning{margin-top:42px;padding:25px;color:#111;background:#fff;border-radius:15px}.about-page__warning strong{text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:12px}.about-page__warning strong svg{width:16px;height:16px;fill:#0E0E0E}.about-page__warning p{margin-bottom:0;color:#666}@media (max-width:600px){.about-page__warning{margin-top:30px}}.about-page__packing-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-page__packing-grid article{display:flex;gap:18px;padding:22px;background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.12);border-radius:13px}@media (max-width:1100px){.about-page__packing-grid article{padding:18px}}@media (max-width:600px){.about-page__packing-grid article{padding:16px}}@media (max-width:380px){.about-page__packing-grid article{display:block}}.about-page__packing-grid .about-page__icon{margin:0;background:#fff}@media (max-width:380px){.about-page__packing-grid .about-page__icon{margin-bottom:15px}}.about-page__packing-grid h3{margin-bottom:5px}.about-page__packing-grid p{margin:0;font-size:0.875rem}@media (max-width:900px){.about-page__packing-grid{margin-top:5px}}@media (max-width:600px){.about-page__packing-grid{grid-template-columns:1fr}}.about-page__costumes .about-page__split{align-items:center}.about-page__costumes h2{margin:12px 0 5px}.about-page__costumes h2+span{text-transform:uppercase;letter-spacing:1px;color:#666}.about-page__costumes h2+span+p{margin:42px 0 30px}@media (max-width:600px){.about-page__costumes h2+span+p{margin-top:30px}}.about-page__info-row{display:flex;gap:22px;margin-bottom:16px;padding:22px 25px;background:#f5f5f5;border-radius:13px}.about-page__info-row svg{width:24px;height:24px;flex:0 0 24px}.about-page__info-row h3{margin-bottom:4px}.about-page__info-row p{margin:0;font-size:0.875rem}@media (max-width:600px){.about-page__info-row{gap:15px;padding:20px}}.about-page__costume-media{position:relative}.about-page__costume-media img{width:100%;height:470px;object-fit:cover;border-radius:25px}@media (max-width:600px){.about-page__costume-media img{height:330px}}.about-page__costume-media>strong{position:absolute;left:-25px;bottom:-35px;padding:28px;color:#fff;font-size:2rem;background:linear-gradient(135deg, #A78BFA, #7C3AEC);border-radius:15px;box-shadow:0 20px 30px rgba(0, 0, 0, 0.15)}.about-page__costume-media>strong small{display:block;margin-top:8px;font-size:0.75rem;text-transform:uppercase;letter-spacing:1px}@media (max-width:600px){.about-page__costume-media>strong{left:-12px;bottom:-25px;padding:20px;font-size:1.5625rem}}@media (max-width:900px){.about-page__costume-media{max-width:calc(100% - 25px);margin:0 auto 35px}}@media (max-width:600px){.about-page__costume-media{max-width:calc(100% - 12px)}}.about-page__other{padding:95px 0;text-align:center;background:#f4f4f4}.about-page__other h2{margin:12px 0 65px}@media (max-width:600px){.about-page__other h2{margin-bottom:38px}}.about-page__other .about-page__card{text-align:left;background:#fff}.about-page__other .about-page__card .about-page__icon{float:left;margin:0 18px 16px 0;background:#f4f4f4}.about-page__other .about-page__card h3{min-height:52px;display:flex;align-items:center}@media (max-width:600px){.about-page__other .about-page__card h3{min-height:0;padding-top:14px}}.about-page__other .about-page__card p{clear:both}@media (max-width:900px){.about-page__other{padding:75px 0}}@media (max-width:600px){.about-page__other{padding:55px 0}}.about-page__contact{width:850px;max-width:100%;margin:70px auto 0;padding:48px;color:#fff;background:linear-gradient(100deg, #A78BFA, #7C3AEC);border-radius:16px}.about-page__contact h2{margin:0 0 20px;font-size:1.875rem}@media (max-width:600px){.about-page__contact h2{font-size:1.625rem}}.about-page__contact p{width:620px;max-width:100%;margin:0 auto 30px;color:rgba(255, 255, 255, 0.75)}.about-page__contact>div{display:flex;justify-content:center;gap:18px}@media (max-width:600px){.about-page__contact>div{flex-direction:column}}.about-page__contact a{min-width:270px;padding:18px 25px;color:#fff;background:#111;border-radius:35px;font-weight:bold}.about-page__contact a svg{width:18px;height:18px;margin-right:10px;fill:#fff;vertical-align:middle}@media (max-width:600px){.about-page__contact a{min-width:0;width:100%}}@media (max-width:900px){.about-page__contact{margin-top:55px}}@media (max-width:600px){.about-page__contact{padding:32px 20px}}