*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,svg,video{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul,ol{list-style:none}:root{--dark: #2b2a2a;--light-dark: #464646;--light: #e9ecee;--gray: #9a9a9a;--silver: #eaebed;--border-radius: 16px;--page-background: #f8f8f7;--main-font: "Ysabeau Infant", Arial, Helvetica, sans-serif;--title-font: "NyghtSerif", "Times New Roman", serif}@font-face{font-family:NyghtSerif;src:url(/wp-content/themes/maskaschool/assets/fonts/NyghtSerif-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NyghtSerif;src:url(/wp-content/themes/maskaschool/assets/fonts/NyghtSerif-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:NyghtSerif;src:url(/wp-content/themes/maskaschool/assets/fonts/NyghtSerif-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:NyghtSerif;src:url(/wp-content/themes/maskaschool/assets/fonts/NyghtSerif-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}html,body{padding:0;font-family:var(--main-font);color:var(--dark);background:var(--page-background);font-size:10px;scroll-behavior:smooth}@media screen and (min-width: 1500px){html,body{font-size:14px}}body{min-height:100%;padding-top:80px}.blur-top{position:fixed;left:0;right:0;top:0;height:200px;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,transparent 100%);z-index:2}h1,.h1{font-family:var(--title-font);font-size:8.4rem;font-weight:300;font-style:italic;line-height:.95}h2,.h2{font-family:var(--title-font);font-size:6.4rem;font-style:normal;font-weight:400;line-height:normal;margin-bottom:4rem}h3,.h3{font-family:var(--title-font);font-size:4rem;font-style:normal;font-weight:400;line-height:normal}p{font-size:2rem;font-style:normal;font-weight:400;line-height:normal}.container{max-width:1840px;padding:0 40px;margin:0 auto}.text-center{text-align:center}.button{position:relative;padding:1.2rem 2.4rem 1.4rem;font-family:var(--main-font);font-size:1.8rem;line-height:1;font-style:normal;font-weight:500;background:var(--page-background);outline:none;cursor:pointer;transition:background .3s ease-out,color .3s ease-out;border:1px solid var(--dark);border-radius:100px;overflow:hidden}.button span{position:relative;z-index:2;mix-blend-mode:exclusion;color:#fff}.button:after{content:"";position:absolute;top:100%;left:50%;margin-left:-1rem;width:1rem;height:1rem;background:var(--dark);opacity:0;pointer-events:none;transform-origin:center;border-radius:4rem;z-index:1;transition:opacity .3s ease-out,transform .3s ease-out}.button:hover:after{transform:scale(20);opacity:1}.btn{overflow:hidden;width:5rem;height:5rem;border-radius:10rem;display:flex;align-items:center;justify-content:center;border:1px solid #a7a7a7;background:transparent;cursor:pointer}.site-header,.site-footer{padding:1.5rem 2rem;background-color:#f6f6f6}.site-main{padding:2rem 0}.entry{margin-bottom:2rem}.entry__title{font-size:2rem;margin-bottom:1rem}.row{display:flex;flex-wrap:wrap;margin-left:-1.2rem;margin-right:-1.2rem}[class*=col-]{width:100%;padding-left:1.2rem;padding-right:1.2rem}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333%;max-width:33.3333%}.col-5{flex:0 0 41.6667%;max-width:41.6667%}.col-6{flex:0 0 50%;max-width:50%}.col-8{flex:0 0 66.6667%;max-width:66.6667%}.offset-1{margin-left:8.3333%}.offset-2{margin-left:16.6667%}.meta{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray)}.header{position:fixed;top:20px;left:0;right:0;padding-top:40px;z-index:9999}.header__inner{padding:18px 29px;border-radius:20px;background:var(--page-background);background-color:#f8f8f766;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;border:1px solid #ececec}.header__left{margin-right:auto}.header__right{margin-left:auto}.header__nav ul{display:flex;gap:30px}.header__nav ul:hover li{opacity:.5}.header__nav li{transition:opacity .3s,transform .3s}.header__nav li:hover{opacity:1}.header__nav a{font-size:16px;text-transform:uppercase;font-weight:500}.logo{display:flex;align-items:flex-end;gap:16px;font-size:14px;font-weight:300;text-transform:uppercase;line-height:1.2}.logo img{height:40px;width:auto}.footer{padding:8rem 0;border-top:3px solid var(--dark);background:var(--dark);color:#fff}.footer__top{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:4rem}.footer__title{font-size:20.4rem;font-family:var(--title-font);font-style:italic;line-height:.84}.footer__subtitle{font-size:1.8rem}.footer__bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.footer__socials{display:flex;gap:2rem}.footer__socials a{width:60px;height:60px;border:1px solid #fff;display:flex;align-items:center;justify-content:center;border-radius:1000px;transition:.3s ease-in-out}.footer__socials a svg path{transition:.3s ease-in-out}.footer__socials a:hover{background:#fff}.footer__socials a:hover svg path{fill:var(--dark)}.footer__nav ul{display:flex;gap:2rem}.footer__nav a{font-size:1.8rem;font-weight:100}.hero{padding:8rem 0}.hero__inner{display:flex;align-items:center;flex-direction:column;gap:3.2rem}.hero__title{text-align:center;margin:0 auto}.hero__subtitle{color:var(--light-dark);font-size:2.2rem;line-height:1.2;max-width:57rem;text-align:center}.hero__img img{width:100%}.courses{margin-bottom:8rem}.courses__list{margin-bottom:2rem;perspective:1000px}.course-item{padding:4rem 0;display:flex;flex-direction:row;gap:5rem;border-bottom:1px solid #d9d9d9;transform-style:preserve-3d}.course-item .meta{display:block;margin-bottom:.4rem}.course-item .link{font-size:1.8rem;text-decoration:underline}.course-item__info{flex-basis:17.5rem;flex-shrink:0;display:flex;flex-direction:column;gap:1rem}.course-item__img{flex:0 0 32.5rem;width:32.5rem;height:20.8rem}.course-item__img img{width:100%;height:100%;border-radius:16px;object-fit:cover;object-position:center}.course-item__details{flex:1 1 auto}.course-item__name{font-family:var(--title-font);font-style:italic;font-size:4.6em;line-height:1;margin-bottom:1.5rem;display:inline-block}.course-item__description{font-size:2.4rem;color:#9a9a9a;max-width:70rem;line-height:1.1;font-weight:300}.course-item__links{display:flex;align-items:center;gap:3.2rem;margin-top:2rem}.courses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.courses-grid .course-item{flex-direction:column;gap:1rem;padding:0;border-bottom:0}.courses-grid .course-item__img{order:1;flex-basis:auto;width:auto;height:auto}.courses-grid .course-item__img img{width:100%;aspect-ratio:16/10;height:auto}.courses-grid .course-item__info{order:2;flex-basis:auto;display:flex;gap:3rem}.courses-grid .course-item__details{display:flex;flex-direction:column;order:3;flex-basis:auto}.courses-grid .course-item__links{padding-top:2rem;margin-top:auto}.date__main{font-size:3.2rem;line-height:1}.schedule{display:flex;flex-direction:column;font-size:20px}.schedule__main{margin-top:auto}.about{background:var(--silver);font-size:1.8rem;padding:10rem 0}.about__title{font-family:var(--title-font);font-size:10.4rem;font-style:italic;line-height:1.4}.about__content p{font-size:1.6rem}.about__content p+p{margin-top:2.4rem}.about__item:not(:last-child){margin-bottom:10rem}.about__items{display:grid;grid-template-columns:repeat(2,1fr);column-gap:25%;row-gap:2rem;margin-top:2.6rem}.about__team{display:flex;gap:2rem;justify-content:space-around;flex-wrap:wrap;margin-top:2rem}.a-item__title{font-family:var(--title-font);font-style:italic;font-size:8.6rem;margin-bottom:.2rem;line-height:1}.a-item__title span{font-family:var(--main-font);font-style:normal}.person{text-align:center;flex:25% 0 0;max-width:21rem}.person__image{aspect-ratio:210/260;width:100%;border-radius:20px;overflow:hidden;margin-bottom:1rem}.person__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.person__name{font-size:2.2rem;font-weight:500;text-align:center;margin-bottom:.5rem}.person__about p{font-size:1.6rem;line-height:1}.feedbacks{padding:8rem 0;overflow:hidden}.feedbacks__title{font-family:var(--title-font);font-size:4rem;line-height:1.1;margin-bottom:2rem;padding-top:2rem}.feedbacks__buttons{display:flex;gap:2rem}.feedbacks__carousel{overflow:hidden;min-height:6.2rem}.feedbacks__carousel>div{display:flex}.feedbacks__carousel>div>div{padding:0 1rem}.f-item{background:#f0d8a9;border-radius:2rem;padding:3rem;width:44rem;flex-shrink:0}.f-item__text{min-height:18rem;margin-bottom:2rem;font-size:2.4rem}.f-item__author{font-size:2.4rem;font-weight:700}.contacts{font-size:2.4rem}.contacts__info{display:flex;flex-wrap:wrap;column-gap:2rem;aspect-ratio:3/2}.contacts__item-address,.contacts__item-socials{width:100%}.contacts__item-phone,.contacts__item-email{width:calc(50% - 1rem)}.contacts__value{line-height:1.1}.contacts__map{aspect-ratio:3/2;position:relative;border-radius:20px;overflow:hidden;border:4px solid #fff}.contacts__map iframe{position:absolute;left:0;top:0;width:100%;height:100%}.socials{display:flex;gap:.8rem}.socials li:not(:last-child):after{content:"/";display:inline-block;margin-left:.4rem;color:var(--gray);font-weight:100;font-size:.8em}
