@charset "UTF-8";
/*!
  Theme Name: Студія масажу
  Author: Anonymous
  Author URI:
  Version: 1.0
  Description: Theme for WordPress
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  Text Domain: salt
*/
*{padding:0;margin:0;border:0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}a{color:inherit}a,a:hover,a:link,a:visited{text-decoration:none}aside,footer,header,legend,main,nav,section{display:block}h4,h5,h6,p{font-size:inherit;font-weight:inherit}ul,ul li{list-style:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}address{font-style:normal}input,select,textarea{background-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input::-ms-clear{display:none}button,input[type=submit]{display:inline-block;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;background:0 0;cursor:pointer}button:active,button:focus,input:active,input:focus{outline:0}button::-moz-focus-inner{padding:0;border:0}label{cursor:pointer}input[type=file]{max-width:100%}@font-face{font-family:"Nunito";src:url(fonts/Nunito-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Nunito";src:url(fonts/Nunito-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Nunito";src:url(fonts/Nunito-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}html{scroll-behavior:smooth}body,h3{font-weight:500}body,html{min-height:100vh}body{font-family:"Nunito",sans-serif;font-size:19px;line-height:1.19;overflow-x:hidden;max-width:1920px;margin:0 auto}.wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh}.main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.footer{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.container{max-width:1630px;padding-inline:15px;margin:0 auto;min-width:320px}.container-right{padding-right:calc((100% - 1630px)/2 + 15px)}.container-left{padding-left:calc((100% - 1630px)/2 + 15px)}.accent-color,.btn--outline:hover span{color:#b32020}.grey-color{color:#828282}h1,h2{font-size:79px;font-weight:400;line-height:98%;letter-spacing:-.02em}h2{font-size:50px;line-height:.98;letter-spacing:-.04em}h3{font-size:30px;line-height:1}.main-default h1,.main-default h2,.main-default h3,.main-default h4,.main-default h5,.main-default h6,body{color:#202020}.d-none{display:none!important}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.noscroll{overflow:hidden}.btn{font-weight:600;font-size:23px;line-height:1.17;color:#fff;padding:15px 26px;border-radius:8px;-webkit-transition:.2s color ease-in-out,.2s border ease-in-out,.2s background-color ease-in-out;transition:.2s color ease-in-out,.2s border ease-in-out,.2s background-color ease-in-out}.btn--big-padding{padding-inline:34px}.btn--bigest-padding{padding-inline:46px}.btn--accent{background-color:#b32020}.btn--accent:hover{background-color:#aa1e1e}.btn--outline{padding:13.5px 26px}.btn--outline span,.header__menu li>a{-webkit-transition:.2s color ease-in-out;transition:.2s color ease-in-out}.btn--outline-white{border:1.5px solid #fff}.btn--outline-accent,.btn--outline-white:hover{color:#b32020;border:1.5px solid #b32020}.btn--outline-accent{background-color:#fff}.btn--outline-accent:hover{background-color:#b32020}.btn--outline-accent:hover span,h1{color:#fff}.btn .icon-phone path,.btn .icon-telegram path{stroke:#fff;-webkit-transition:.2s stroke ease-in-out;transition:.2s stroke ease-in-out}.btn:hover .icon-telegram path,.icon-circle-telegram:hover rect{stroke:#b32020}.btn .icon-phone path{stroke:#b32020}.btn:hover .icon-phone path{stroke:#fff}.about{padding-top:180px;padding-bottom:90px}.about__row{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px}.about__row img{border-radius:10px}.about__row-top{position:relative;grid-column:1/2;overflow:visible}.about__row-top img{position:absolute;top:0;right:0;max-width:none}.about__row-big{grid-column:2/5}.about__row-big img,.about__row-bottom img{width:100%}.about__row-text{grid-column:5/9}.about__row-text h2{margin-bottom:232px}.about__row-text p:not(:last-child){margin-bottom:15px}.about__row-bottom{aspect-ratio:531/354;grid-column:9/13;align-self:end}.appointment{padding-block:90px}.appointment__heading,.appointment__row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.appointment__heading h2{grid-column:2/4;margin-bottom:80px;max-width:831px}.appointment__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.appointment__work{grid-column:1/2}.appointment__work-title{font-size:23px;font-weight:600;line-height:1.17;margin-bottom:30px}.appointment__work-hours{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:37px}.appointment__work-hours p:has(+p){margin-bottom:12px}.appointment__address p:has(+p){margin-bottom:7px}.appointment__text,.header__menu li>a:hover{color:#b32020}.appointment__text p:has(+p){margin-bottom:10px}.appointment__contact{grid-column:2/4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.appointment__contact-text{max-width:390px;margin-bottom:30px}.appointment__contact-buttons,.appointment__contact-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.appointment__contact-tags{margin-top:auto}.appointment__contact-tags span:not(:first-child){position:relative;padding-left:19px}.appointment__contact-tags span:not(:first-child)::after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#202020;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.approach{padding-block:90px}.approach__row{display:grid;grid-template-columns:repeat(3,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.approach__row img{grid-column:1/2;border-radius:10px;display:block;margin:0 auto}.approach__text{grid-column:2/4}.approach__text h2{margin-bottom:80px}.approach__columns{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 20px}.approach__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.approach__column-title{color:#b32020;font-weight:600;font-size:23px;line-height:1.17}.approach__column p{line-height:1.19}.approach__wrapper-adaptive{display:none}.approach__wrapper-adaptive h2{grid-column:2/4;margin-bottom:50px}.footer{padding-bottom:27px;background-color:#d7cecc}.footer__row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.footer__logo{grid-column:1/2;padding-top:43px}.footer__content{grid-column:2/4;padding-top:67px;padding-left:37px}.footer__list{margin-bottom:37px}.footer__contacts,.footer__list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer__list ul{-webkit-column-gap:58px;-moz-column-gap:58px;column-gap:58px;row-gap:20px}.footer__contacts{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__contacts-address p:has(+p){margin-bottom:7px}.footer__contacts-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.footer__contacts-social-phone{position:relative;padding:5px 29px 5px 42px;-ms-flex-item-align:start;align-self:start}.footer__contacts-social-phone::after{content:"";display:inline-block;width:32px;height:32px;background-image:url(images/icon-phone.svg);background-repeat:no-repeat;background-position:center;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.footer__contacts-social-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.footer__bottom{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;color:#828282;gap:20px}.footer__bottom-copyright,.info__row>h2{grid-column:1/2}.footer__bottom-privacy{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-column:2/4;padding-left:37px;padding-right:31px}.logo-dark-mobile{display:none}.logo-dark{display:block}.header{position:fixed;top:0;left:0;width:100%;z-index:10;color:#fff;-webkit-transition:.2s background-color ease-in-out;transition:.2s background-color ease-in-out;padding-bottom:5px;font-size:19px}.header_active{background-color:#202020}.header_active .header__row{-webkit-transition:padding-top .2s ease-in-out;transition:padding-top .2s ease-in-out;padding-top:20px}.header__row,.header__wrapper-nenu-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:50px}.header__wrapper-nenu-button{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:23px}.header__menu{gap:23px}.header__lang-switcher,.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex}.header__lang-switcher>li:not(:first-child){padding-left:7px}.header__lang-switcher>li:not(:last-child){padding-right:7px;border-right:1.5px solid #fff}.header__lang-switcher a:hover,.header__lang-switcher--active,.tabs__nav ul li a.active{color:#b32020}.header__lang-switcher a{-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.header__wrapper-burger{display:-webkit-box;display:-ms-flexbox;display:flex;gap:23px}.header__wrapper-burger.active{left:0}.header__burger{display:none;cursor:pointer}.icon-circle-telegram,.logo-mobile{display:none}.icon-circle-telegram path,.icon-circle-telegram rect{stroke:#fff;-webkit-transition:stroke .2s ease-in-out;transition:stroke .2s ease-in-out}.icon-circle-telegram:hover path{stroke:#b32020}.logo{display:block}.hero,.info li{position:relative}.hero{height:100vh;width:100%;color:#fff;overflow:hidden;z-index:1}.hero__row,.hero__wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.hero__row{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100vh;width:100%;padding-bottom:91px}.hero__wrapper{grid-column:5/13;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:10}.hero__wrapper h1{margin-bottom:15px}.hero__buttons,.hero__content,.hero__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.hero__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;max-width:489px}.hero__content p{padding-right:34px}.hero__buttons{gap:20px}.hero__img,.hero__img img{width:100%;height:100%;position:absolute;top:0;left:0}.hero__img{z-index:0}.hero__img img{-o-object-fit:cover;object-fit:cover}.info{padding-block:90px}.info li{padding-left:19px}.info li::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:6px;height:6px;background-color:#b32020;border-radius:50%}.info__row{display:grid;grid-template-columns:repeat(3,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.info__row-mb{margin-bottom:90px}.info__row-text{grid-column:2/4;padding-block:90px}.info__row-text ul>li:not(:last-child){margin-bottom:10px}.info__row-text div{display:inline-block;margin-top:30px;padding-right:37px;position:relative;cursor:pointer}.info__row-text div::after{content:"";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;width:19px;height:9.5px;background-image:url(images/icon-arrow-down.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;-webkit-transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.info__row-text div.info-more--active::after{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.info__img{grid-column:1/2}.info__img img,.products__img img,.results__row img,.team__row img{border-radius:10px}.info__text{grid-column:2/4}.info__text h2{margin-bottom:80px}.info__text p:not(:last-child){margin-bottom:15px}.info--red{color:#fff;background-color:#b32020}.info--red li::before{background-color:#fff}.info--grey{background-color:#d7cecc}.info--grey p,.info--white p{max-width:655px;font-size:23px;font-weight:600;line-height:1.17;color:#b32020}.info--white ul{margin-bottom:34px}.info--white p{max-width:520px}.info--black,.info--white li::before{background-color:#202020}.info--black{color:#fff}.info--black li::before{background-color:#fff}.price{padding-block:90px}.price__wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}.price__wrap h2{margin-bottom:80px;grid-column:2/4}.tabs{font-weight:600;font-size:23px;line-height:1.17}.tabs__content{position:relative;overflow:hidden;-webkit-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.tabs__nav{margin-bottom:45px}.tabs__nav ul{gap:30px}.tabs__nav ul li a{display:inline-block;text-decoration:none;color:inherit}.tabs__item{position:absolute;top:0;left:0;right:0;opacity:0;pointer-events:none;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.tabs__item.show{opacity:1;pointer-events:auto}.tabs__nav ul,.tabs__row,.tabs__row-number{display:-webkit-box;display:-ms-flexbox;display:flex}.tabs__row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:20px;border-bottom:2px solid #d7cecc}.tabs__row-number{gap:30px}.tabs__row:not(:first-child){margin-top:25px}.duration span:not(:last-child)::after,.prices span:not(:last-child)::after{content:"";width:6px;height:6px;background:#202020;border-radius:50%;display:inline-block;margin:4.5px 10px}.duration,.products__block .description{color:#b32020}.duration span:not(:last-child)::after{background:#b32020}.products{padding-block:90px}.products__heading,.products__row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.products__heading h2,.results__heading h2{grid-column:2/4;margin-bottom:80px}.products__row{margin-bottom:20px}.products__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid #d7cecc;border-radius:10px;padding:50px 29px}.products__block h3{margin-bottom:17px}.products__block .description:has(+p){margin-bottom:34px}.products__row-courses{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.products__block-courses{grid-column:2/6;align-self:start}.products__img{grid-column:6/13}.results{padding-block:90px}.results__heading,.results__row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.results__row{grid-template-columns:repeat(4,1fr)}.results__desc{color:#b32020;margin-top:20px}.team{padding-block:90px}.team__heading,.team__row{display:grid;grid-template-columns:repeat(3,1fr)}.team__heading{margin-bottom:80px;gap:20px}.team__heading h2{grid-column:2/4}.team__row{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:15px}.team__row p{-ms-flex-item-align:end;align-self:end}.team__row .name{color:#b32020;font-size:23px;font-weight:600;line-height:1.17;margin-top:10px}.team__row .position{color:#828282}@media only screen and (max-width:1919px){.about__row-top{grid-column:1/3}.about__row-top img{position:static;max-width:100%;width:100%}.about__row-big{grid-column:3/5}.about__row-text h2{margin-bottom:150px}}@media only screen and (max-width:1600px){.about__row-text h2{margin-bottom:100px}}@media only screen and (max-width:1500px){h1{font-size:65px}.header__row{padding-top:20px}.header__menu,.header__wrapper-burger,.header__wrapper-nenu-button{gap:28.5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__menu,.header__wrapper-burger{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header__wrapper-burger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:23px;position:fixed;top:0;left:100%;width:100%;height:100%;background-color:#202020;padding-top:70px;overflow:auto;-webkit-transition:all .2s ease;transition:all .2s ease}.header__burger{display:block;width:46px;height:28px;position:relative;z-index:3}.header__burger span,.header__burger::after,.header__burger::before{display:inline-block;content:"";background-color:#fff;position:absolute;width:100%;height:2px;left:0;-webkit-transition:all .2s ease;transition:all .2s ease}.header__burger::before{top:0}.header__burger::after{bottom:0}.header__burger span{top:13px}.header__burger.active:before{top:13px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header__burger.active:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);bottom:13px}.header__burger.active>span{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.icon-telegram{display:none}.icon-circle-telegram{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:1200px){h2{font-size:35px;font-weight:500}h3{font-size:22px}.about{padding-top:100px;padding-bottom:50px}.appointment{padding-block:50px}.appointment__heading{grid-template-columns:1fr}.appointment__heading h2{grid-column:1/1;margin-bottom:50px;max-width:none}.appointment__row{grid-template-columns:repeat(2,1fr)}.appointment__work{grid-column:1/1}.appointment__contact{grid-column:2/2}.approach{padding-block:50px}.approach__text h2{display:none}.approach__columns{grid-template-columns:repeat(1,1fr);gap:15px}.approach__column{gap:10px}.approach__wrapper-adaptive{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.info,.price,.products,.results,.team{padding-block:50px}.price__wrap h2,.products__heading h2,.results__heading h2,.team__heading{margin-bottom:50px}}@media only screen and (max-width:1200px) and (max-width:992px){.approach__wrapper-adaptive{grid-template-columns:1fr}}@media only screen and (max-width:1000px){h1{font-size:50px}}@media only screen and (max-width:992px){.about{padding-top:50px}.about__row{grid-gap:10px}.about__row-top{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;grid-column:1/7;align-self:end}.about__row-big{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;grid-column:7/13}.about__row-text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;grid-column:1/13;margin-bottom:15px}.about__row-text h2{margin-bottom:50px}.about__row-bottom{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;grid-column:1/13;aspect-ratio:auto}.appointment__contact-buttons{gap:10px}.approach__wrapper-adaptive h2{grid-column:1/4}.footer__row{grid-template-columns:1fr}.footer__logo{grid-column:1/1;padding-top:15px}.footer__content{grid-column:1/1;padding-top:25px;padding-left:0}.footer__list,.info__row>h2{margin-bottom:30px}.footer__list ul{-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;row-gap:15px}.footer__bottom{grid-template-columns:repeat(3,1fr)}.info__row>h2{grid-column:1/4}.info__row-mb{margin-bottom:0}.info__row-text{grid-column:1/4;padding-block:0}.info__img{grid-column:1/4;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center;padding-bottom:50px}.info__text{grid-column:1/4;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.info__text h2{margin-bottom:50px}.info--black,.info--grey,.info--red,.info--white{padding-block:50px}.price__wrap{grid-template-columns:1fr}.price__wrap h2,.products__heading h2{grid-column:1/1}.tabs{font-size:19px}.tabs__nav{margin-bottom:30px}.products__heading{grid-template-columns:1fr}.products__row{grid-template-columns:repeat(2,1fr)}.products__block{padding:30px 15px}.products__row-courses{grid-template-columns:repeat(2,1fr)}.products__block-courses{grid-column:1/2}.products__img{grid-column:2/3}.container-padding{padding-inline:15px}.results__heading h2,.team__heading h2{grid-column:1/4}}@media only screen and (max-width:800px){.appointment__contact-tags{margin-top:10px}}@media only screen and (max-width:785px){.appointment__work-hours{font-size:15px}}@media only screen and (max-width:780px){.logo-dark-mobile{display:block}.logo-dark{display:none}.logo-mobile{display:block}.logo{display:none}}@media only screen and (max-width:768px){body{font-size:15px}h1{font-size:34px}h2{font-size:25px}.btn{font-size:19px;padding:12px 26px}.btn--big-padding{padding-inline:34px}.btn--outline{padding:9px 26px}.btn--outline-white{padding:11px 46px}.appointment__row{grid-template-columns:1fr}.appointment__wrapper{row-gap:15px}.appointment__work-hours{-webkit-column-gap:96px;-moz-column-gap:96px;column-gap:96px}.appointment__contact{grid-column:1/1}.appointment__contact-text{margin-bottom:20px}.appointment__contact-tags{margin-top:20px}.appointment__contact-tags span:first-child{position:relative;padding-left:19px}.appointment__contact-tags span:first-child::after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#202020;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.approach__row{grid-template-columns:1fr;gap:25px}.approach__row img{grid-column:1/4;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.approach__text,.info__text h2{grid-column:1/4;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.approach__column-title{font-size:19px}.footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:38px;-moz-column-gap:38px;column-gap:38px}.footer__bottom-copyright{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-item-align:end;align-self:flex-end}.footer__bottom-privacy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:0;padding-right:0}.footer__bottom-privacy-pol{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer__bottom-privacy-rights{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hero__row{padding-bottom:20px}.hero__wrapper{grid-column:1/13}.hero__wrapper h1{margin-bottom:10px}.hero__content{max-width:none}.hero__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:9px;max-width:none}.info__row-mb{margin-bottom:0}.tabs__row{padding-bottom:8px}.tabs__row:not(:first-child){margin-top:20px}.products__row{margin-bottom:10px;grid-template-columns:1fr;gap:10px}.products__block h3{margin-bottom:5px}.products__block .description:has(+p){margin-bottom:10px}.products__row-courses{grid-template-columns:1fr;gap:10px}.products__block-courses,.products__img{grid-column:1/1}.results__row{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:700px){.tabs__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5px;padding-bottom:8px}}@media only screen and (max-width:576px){.appointment__work-hours{row-gap:15px}.footer__contacts,.tabs__nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:15px}.footer__contacts-social{gap:15px}.tabs__nav ul{row-gap:5px}.tabs__nav ul li a{display:block;text-align:center;padding-block:10px;border:1px solid #d7cecc;border-radius:5px}.team__row{grid-template-columns:1fr}.team__row .name{font-size:19px}}@media only screen and (max-width:390px){.tabs__row-number{-ms-flex-item-align:stretch;align-self:stretch;gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:389px){.appointment__work-hours{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:385px){.results__row{grid-template-columns:1fr}}