@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');:root,html.dark{--main-color:black;--opposite-color:white;--bg-color:#111111;--text-color:#e3e3e3;--borders-color:#303030}:root,html.light{--main-color:white;--opposite-color:black;--bg-color:#b4ad93;--text-color:#111111;--borders-color:#cfcfcf}*,::after,::before{padding:0;margin:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box}:root{height:100%;font-size:62.5%;-webkit-text-size-adjust:100%}body{min-height:100%;font-family:Montserrat,sans-serif;font-size:1.6rem;line-height:1.4;color:var(--text-color);background-color:var(--bg-color)}a,a:visited{text-decoration:none}a:hover,button:hover{cursor:pointer}button,input,textarea{font-family:Montserrat,sans-serif}li,ol,ul{list-style-position:inside}li[class],ol[class],ul[class]{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}img{max-width:100%;vertical-align:top}.visual-hidden{visibility:hidden;position:absolute}.author__photo>img,.promo .benefit-item__icon>*,.reviews .review__img,.sections__item>img,.sections__item>picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.individual__btn,.primary__btn,.promo__btn,.spoiler__title,.tariff__btn,.theme-switcher{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}body.lock{overflow:hidden}.wrapper{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.icon{width:3.2rem;height:3.2rem}.icon use{fill:var(--opposite-color);-webkit-transition:.3s;transition:.3s}.theme-switcher{position:absolute;right:1rem;top:1rem;z-index:100;line-height:0}.theme-switcher__switch{display:block;width:6rem;height:3rem;position:relative;background:#ebebeb;border-radius:3rem;-webkit-box-shadow:inset 0 5px 15px rgba(0,0,0,.4),inset 0 -5px 15px rgba(255,255,255,.4),0 0 3px #131313;box-shadow:inset 0 5px 15px rgba(0,0,0,.4),inset 0 -5px 15px rgba(255,255,255,.4),0 0 3px #131313;cursor:pointer;-webkit-transition:.5s;transition:.5s}.theme-switcher__switch::after{content:"";position:absolute;width:2.2rem;height:2.2rem;top:0;bottom:0;left:4px;right:auto;background:-webkit-gradient(linear,left top,left bottom,from(#ffcc89),to(#d8860b));background:linear-gradient(180deg,#ffcc89,#d8860b);border-radius:50%;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-transition:.5s;transition:.5s;margin:auto 0}.theme-switcher__switch:active::after{width:50%}.theme-switcher__switch>svg{position:absolute;width:1.8rem;height:1.8rem;top:0;bottom:0;z-index:100;-webkit-transition:.5s;transition:.5s;margin:auto 0}.theme-switcher__switch>svg.sun{left:6px;fill:#fff;stroke:#fff;stroke-width:10px}.theme-switcher__switch>svg.moon{right:6px;fill:#7e7e7e;stroke:#7e7e7e;stroke-width:1px}.theme-switcher__input{width:0;height:0;visibility:hidden}.theme-switcher__input:checked+.theme-switcher__switch{background:#000}.theme-switcher__input:checked+.theme-switcher__switch::after{left:5.5rem;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);background:-webkit-gradient(linear,left top,left bottom,from(#777),to(#3a3a3a));background:linear-gradient(180deg,#777,#3a3a3a)}.theme-switcher__input:checked+.theme-switcher__switch>svg.sun{fill:#7e7e7e;stroke:#7e7e7e}.theme-switcher__input:checked+.theme-switcher__switch>svg.moon{fill:#fff;stroke:#fff}.preloader{background:#e9ad8b;overflow:hidden;position:fixed;left:0;top:0;right:0;bottom:0;z-index:999}.preloader__content{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.preloader__images{position:relative}.preloader__images img{position:absolute;top:50%;left:50%;border-radius:50%}.preloader__images img:last-child{position:static;width:46rem}.menu{height:100%}.menu__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.8rem;text-align:center}.menu__item{--color:#969171;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;font-size:1.6rem;font-weight:500;text-align:center;color:rgba(var(--opposite-color),.8);background-color:transparent;-webkit-box-shadow:inset 0 0 0 .1rem var(--color);box-shadow:inset 0 0 0 .1rem var(--color);border-radius:100rem;overflow:hidden;-webkit-transition:.3s;transition:.3s;padding:.6rem 1rem}.menu__item.active{-webkit-box-shadow:inset 0 0 .4rem .3rem var(--color);box-shadow:inset 0 0 .4rem .3rem var(--color)}.reviews__title{font-size:2rem;font-weight:500;margin-bottom:1.2rem}.reviews__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem;margin-top:2rem}.reviews__arrow{width:3rem;height:3rem;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;cursor:pointer;-webkit-transition:.3s;transition:.3s}.reviews__arrow.swiper-button-disabled{opacity:.5}.reviews__arrow svg{-webkit-transition:.3s;transition:.3s}.reviews__arrow svg path{stroke:#fff}.reviews .review{border-radius:1.6rem;overflow:hidden}.swiper-wrapper{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.primary{padding-top:1.5rem}.primary__info{text-align:center}.primary__info-title{font-size:clamp(2.8rem,4.2vw,4.8rem);font-weight:600;line-height:100%;letter-spacing:-.04em;color:var(--text-color);margin-bottom:1.5rem}.primary__info-text{font-size:1.6rem;line-height:120%}.primary__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;position:relative;background:#e9ad8b;padding:1rem 2rem;color:#000;font-size:1.8rem;font-weight:500;line-height:110%;cursor:pointer;outline:0;overflow:hidden;-webkit-transition:.3s;transition:.3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5rem;margin-top:1.5rem;margin-inline:auto}.primary__btn span{position:relative;pointer-events:none}.primary__btn::before{--size:0;content:"";position:absolute;width:var(--size);height:var(--size);left:var(--x);top:var(--y);background:radial-gradient(circle closest-side,#ee9460,transparent);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:width .3s,height .2s;transition:width .3s,height .2s}.primary__btn:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98);background-color:#ee9460}.sections__items,.sections__items>*{height:100%}.sections__item{display:none}.sections__item.active,.sections__item>img,.sections__item>picture img{display:block}.contacts{padding-bottom:.5rem}.contacts__items{margin-bottom:.5rem}.contacts__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;border-top:1px solid var(--borders-color);padding:1.5rem 1rem 1.5rem 0}.contacts__item-icon svg{vertical-align:middle}.contacts__item-text{color:var(--text-color);opacity:.8}.contacts__entity{font-size:1.4rem;color:var(--text-color);opacity:.6;border-top:1px solid var(--borders-color);padding:1rem 1rem .5rem 0}.contacts__docs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem 1rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.contacts__docs-item{font-size:1.4rem;color:var(--text-color);opacity:.8;-webkit-transition:.3s;transition:.3s}.promo{padding:1rem}.promo__title{font-size:2.2rem;font-weight:500;line-height:100%;text-align:center;margin-bottom:3rem}.promo__audience-title{font-size:1.8rem;font-weight:500;text-align:center;margin-bottom:1rem}.promo__audience-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.promo__audience-item{border:1px solid #fff;border-radius:1.6rem}.promo__benefit{margin-top:3rem}.promo__benefit-title{font-size:1.8rem;font-weight:500;text-align:center;margin-bottom:1rem}.promo__benefit-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.promo__benefit-item{background-color:rgba(255,255,255,.3);border:1px solid #fff;border-radius:1.6rem}.promo__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;position:relative;background:#e9ad8b;padding:1rem 2rem;color:#000;font-weight:500;line-height:110%;cursor:pointer;outline:0;overflow:hidden;-webkit-transition:.3s;transition:.3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5rem;font-size:1.7rem;text-align:center;margin-inline:auto;margin-top:3rem}.promo__btn:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.promo__gratitude{opacity:.8;margin-top:2rem}.promo__gratitude-title.spoiler__title{font-size:1.2rem;background-color:transparent;border-radius:0;position:static;padding:0}.promo__gratitude-title.spoiler__title::after{display:none}.promo__gratitude-title.spoiler__title:hover{opacity:.6}.promo__gratitude-content.spoiler__text{font-size:1.2rem;padding:0 0 0 .8rem}.promo__gratitude-content.spoiler__text>a{display:block;color:inherit;text-decoration:underline;text-decoration-color:transparent;-webkit-transition:.3s;transition:.3s}.promo__gratitude-content.spoiler__text>a:hover{text-decoration-color:inherit}.promo .audience-item{padding:1rem}.promo .audience-item__title{font-size:1.7rem;font-weight:500;margin-bottom:.6rem}.promo .audience-item__list{line-height:120%;position:relative;padding-left:.6rem}.promo .audience-item__list>li::before{content:"•";font-weight:700;display:inline-block;width:1rem}.promo .audience-item__list>li:not(:last-child){margin-bottom:.2rem}.promo .benefit-item{padding:1.2rem}.promo .benefit-item__icon{width:5rem;margin-inline:auto;margin-bottom:1rem}.promo .benefit-item__title{font-size:1.7rem;font-weight:500;line-height:100%;text-align:center;margin-bottom:1rem}.promo .benefit-item__text{line-height:120%}.author{padding:1rem}.author__title{font-size:2.2rem;font-weight:500;line-height:100%;text-align:center;margin-bottom:3rem}.author__subtitle{font-size:1.8rem;font-weight:500;line-height:100%;text-align:center;margin-bottom:1.5rem}.author__photo{max-width:25rem;margin-inline:auto;margin-bottom:1.5rem}.author__photo>img{aspect-ratio:1/1;border-radius:50%}.author__about{line-height:120%}.author__about>:not(:last-child){margin-bottom:.8rem}.author__articles{margin-top:3rem}.author__articles-title{font-size:1.7rem;font-weight:500;margin-bottom:1rem}.author__article{display:block;color:inherit;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-color:transparent;-webkit-transition:.3s;transition:.3s}.author__article:not(:last-child){margin-bottom:.6rem}.author__article-title{position:relative}.author__article-title::before{content:"➤";display:inline-block;width:2rem;color:#00f;margin-right:.5rem}.author__reviews{margin-top:3rem}.author__reviews-title{font-size:1.7rem;font-weight:500;margin-bottom:1rem}.author__reviews-item{background-color:#e9ad8b;border-radius:1.6rem;padding:1.5rem}.author__reviews-arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3rem;margin-top:2rem}.author__reviews-arrow{width:3rem;height:3rem;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;cursor:pointer;-webkit-transition:.3s;transition:.3s}.author__reviews-arrow.swiper-button-disabled{opacity:.5}.author__reviews-arrow svg{-webkit-transition:.3s;transition:.3s}.author__reviews-arrow svg path{stroke:#fff}.author .author-review__text{color:#000}.author .swiper-wrapper{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.course{padding:1rem}.course__title{font-size:2.2rem;font-weight:500;line-height:100%;text-align:center}.course__subtitle{font-size:1.8rem;font-style:italic;line-height:100%;text-align:center;margin-top:.5rem}.course__text{margin-top:3rem}.course__text>:not(:last-child){margin-bottom:.8rem}.course__tariffs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;margin-top:3rem}.course__tariff{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:30rem;border-radius:1.6rem;background-color:#e9ad8b}.course__reviews{margin-top:3rem}.tariff{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#000;padding:2rem 1.5rem}.tariff__title{font-size:2rem;font-weight:500;text-align:center;margin-bottom:1.2rem}.tariff__about ul{list-style:none}.tariff__about ul>li{line-height:120%}.tariff__about ul>li::before{content:"•";font-weight:700;display:inline-block;width:1rem;margin-right:.4rem}.tariff__about ul>li:not(:last-child){margin-bottom:.2rem}.tariff__price{font-size:1.8rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:1.2rem;margin-top:1.2rem}.tariff__schedule{line-height:110%;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:1.2rem;margin-top:1.2rem;margin-bottom:2rem}.tariff__schedule-title{font-weight:500;margin-bottom:.4rem}.tariff__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;position:relative;background:#fff;padding:1rem 2rem;color:#000;font-weight:500;line-height:110%;cursor:pointer;outline:0;overflow:hidden;-webkit-transition:.3s;transition:.3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5rem;font-size:1.6rem;text-align:center;margin-inline:auto;margin-top:auto}.tariff__btn:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.individual{padding:1rem}.individual__title{max-width:42rem;font-size:2.2rem;font-weight:500;line-height:100%;text-align:center;margin-inline:auto}.individual__text{margin-top:3rem}.individual__text>:not(:last-child){margin-bottom:.8rem}.individual__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;position:relative;background:#e9ad8b;padding:1rem 2rem;color:#000;font-weight:500;line-height:110%;cursor:pointer;outline:0;overflow:hidden;-webkit-transition:.3s;transition:.3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5rem;font-size:1.6rem;text-align:center;margin-inline:auto;margin-top:3rem}.individual__btn:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.individual__reviews{margin-top:3rem}.spoiler:not(:last-child){margin-bottom:1.6rem}.spoiler__title{font-size:1.5rem;line-height:110%;color:#000;cursor:pointer;-webkit-transition:.5s;transition:.5s;background-color:#e9ad8b;border-radius:10rem;padding:1rem 5rem 1rem 1.6rem;position:relative}.spoiler__title::after{content:"";position:absolute;width:2rem;height:2rem;top:50%;right:1rem;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(../img/icons/cross.svg) center/cover no-repeat;-webkit-transition:.3s;transition:.3s}.spoiler__title.active::after{-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.spoiler__text{display:none;font-size:1.4rem;line-height:120%;padding:1.6rem;margin-top:.5rem}.spoiler__text>:not(:last-child){margin-bottom:.6rem}.spoiler__text ul{list-style-type:circle}.spoiler__text ul li::marker{color:#e9ad8b}.main{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;padding-inline:1rem;padding-top:3.4rem}@media (min-width:500px){body{font-size:1.8rem}}@media (min-width:768px){.primary{padding-top:2rem}.primary__info-text{font-size:1.8rem}}@media (min-width:992px){.theme-switcher{top:.5rem;right:2.5rem}.menu__items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.reviews__title{font-size:2.2rem;margin-bottom:1.6rem}.primary__info{text-align:left}.primary__btn{margin-left:0}.sections{height:100vh;overflow:auto;max-height:none}.sections__item{max-height:100vh;overflow:auto}.sections__item.active{-webkit-box-shadow:inset 0 0 8px 0 #4d4a46;box-shadow:inset 0 0 8px 0 #4d4a46}.promo{padding:5rem 2rem 2rem}.promo__title{font-size:2.8rem}.promo__audience-title{font-size:2.4rem;margin-bottom:2rem}.promo__audience-item{border-radius:3.2rem}.promo__benefit-title{font-size:2.4rem;margin-bottom:2rem}.promo__benefit-item{border-radius:3.2rem}.promo__btn{font-size:1.8rem}.promo__gratitude{margin-top:3rem}.promo__gratitude-content.spoiler__text,.promo__gratitude-title.spoiler__title{font-size:1.4rem}.author{padding:5rem 2rem 3rem}.author__title{font-size:2.8rem;margin-bottom:4rem}.author__main{display:-ms-grid;display:grid;-ms-grid-columns:25rem 1fr;grid-template-columns:25rem 1fr;-ms-grid-rows:-webkit-min-content 1fr;-ms-grid-rows:min-content 1fr;grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr;-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem}.author__subtitle{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;font-size:2.4rem;margin-bottom:3rem}.author__photo{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;max-width:100%;margin:0}.author__about{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.author__articles-title{font-size:2.2rem}.author__reviews-item{border-radius:2.4rem;padding:2.4rem}.author__reviews-title{font-size:2.2rem}.course{padding:5rem 2rem 3rem}.course__title{font-size:2.8rem}.course__subtitle{font-size:2.4rem}.course__text>:not(:last-child){margin-bottom:1rem}.course__items{margin-top:4rem}.course__item{border-radius:3.2rem}.course__reviews{margin-top:4rem}.tariff{padding:2.4rem}.tariff__title{font-size:2.2rem;margin-bottom:1.6rem}.tariff__about ul>li::before{margin-right:.6rem}.tariff__about ul>li:not(:last-child){margin-bottom:.4rem}.tariff__price{font-size:2rem;padding-bottom:1.6rem;margin-top:1.6rem}.tariff__schedule{padding-bottom:1.6rem;margin-top:1.6rem}.tariff__schedule-title{font-size:2rem}.tariff__btn{font-size:1.8rem}.individual{padding:5rem 2rem 3rem}.individual__title{max-width:70rem;font-size:2.8rem}.individual__text>:not(:last-child){margin-bottom:1rem}.individual__btn{font-size:1.8rem}.individual__reviews{margin-top:4rem}.faq{padding:5rem 2rem 2rem}.spoiler__title{font-size:2rem}.spoiler__title::after{width:2.5rem;height:2.5rem}.spoiler__text{font-size:1.8rem}.main{display:-ms-grid;display:grid;-ms-grid-columns:40% 2rem 1fr;grid-template-columns:40% 1fr;-ms-grid-rows:auto 2rem auto 2rem auto;grid-template-areas:"primary sections sections" "menu sections sections" "contacts sections sections";gap:2rem;max-height:100vh;padding-inline:2rem 0;padding-top:0}.main .primary{grid-area:primary;-ms-grid-row:1;-ms-grid-column:1}.main .menu{grid-area:menu;-ms-grid-row:3;-ms-grid-column:1}.main .sections{grid-area:sections;-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:3;-ms-grid-column-span:3}.main .contacts{grid-area:contacts;margin-top:auto;-ms-grid-row:5;-ms-grid-column:1}}@media (min-width:1200px){.menu__item{font-size:1.8rem;padding:.8rem 1.2rem}.primary__info-text{font-size:2rem}.primary__btn{margin-top:2.5rem}.promo__audience-items,.promo__benefit-items{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.promo .audience-item{padding:2rem}.promo .audience-item__title{font-size:2rem}.promo .benefit-item{padding:2rem}.promo .benefit-item__icon{width:8rem}.promo .benefit-item__title{font-size:2rem}.main{-ms-grid-columns:30% 1fr;grid-template-columns:30% 1fr}}@media (max-width:1440px){:root{--refRes:1440;font-size:calc(100vw / var(--refRes) * 10)}}@media (max-width:1200px){:root{--refRes:1200}}@media (max-width:992px){:root{--refRes:992}}@media (max-width:767px){:root{--refRes:500}}@media (max-width:500px){:root{--refRes:375}}@media (prefers-color-scheme:light){:root{--main-color:white;--opposite-color:black;--bg-color:#f1f1f1;--text-color:#111111;--borders-color:#cfcfcf}}@media ((hover:hover) and (pointer:fine)){.menu__item:hover{-webkit-box-shadow:inset 0 0 .2rem .3rem var(--color);box-shadow:inset 0 0 .2rem .3rem var(--color)}.reviews__arrow:not(.swiper-button-disabled):hover svg{scale:1.2}.primary__btn:hover::before{--size:40rem}.contacts__item:hover .icon use.telegram{fill:#08c}.contacts__item:hover .icon use.vk{fill:#07f}.contacts__item:hover .icon use.website{fill:#2545f8}.contacts__item:hover .icon use.email{fill:#dfdb1d}.contacts__item:hover .icon use.phone{fill:#44f762}.contacts__docs-item:hover{opacity:1}.promo__btn:hover{background-color:#e59e76}.author__article:hover{text-decoration-color:inherit}.author__reviews-arrow:not(.swiper-button-disabled):hover svg{scale:1.2}.tariff__btn:hover{background-color:#f2f2f2}.individual__btn:hover{background-color:#e59e76}}