@import url(https://fonts.googleapis.com/css?family=Comfortaa:regular&display=swap);@import url(https://fonts.googleapis.com/css?family=Yeseva+One:regular&display=swap);@import url(https://fonts.googleapis.com/css?family=Comfortaa:regular&display=swap);@import url(https://fonts.googleapis.com/css?family=Yeseva+One:regular&display=swap);/*! tailwindcss v4.0.12 | MIT License | https://tailwindcss.com */:root{--secondary:#BEA495;--accent:#7B6152;--inverse:#FFBD59;--bg-primary:#FFF8F3;--bg-secondary:#A5978E;--text-primary:#1B1B1B;--text-secondary:#FAFAFA}*{padding:0;margin:0;border:0}*,*::after,*::before{box-sizing:border-box}*::after,*::before{display:inline-block}body,html{height:100%;min-width:320px}body{color:#1b1b1b;line-height:1.2;font-family:Comfortaa,sans-serif;font-size:.875rem;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font-family:Comfortaa,sans-serif;font-size:inherit;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0)}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}body{background-color:var(--bg-primary)}.lock body{overflow:hidden;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:none}.loaded body{transition:opacity .3s;opacity:1}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:hidden}@supports (overflow:clip){.wrapper{overflow:clip}}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:74.375rem;margin:0 auto;padding:0 .9375rem}input[type=email],input[type=tel],input[type=text],textarea{-webkit-appearance:none;appearance:none}.input{border-radius:0!important;width:100%;display:block;padding:7px 10px;border-bottom:1px solid var(--bg-secondary);caret-color:inherit}.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder{font-size:14px;font-weight:400;color:#b3b3b3;-webkit-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder{font-size:14px;font-weight:400;color:#b3b3b3;-ms-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder{font-size:14px;font-weight:400;color:#b3b3b3;-ms-transition:opacity .3s;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden])::placeholder{font-size:14px;font-weight:400;color:#b3b3b3;transition:opacity .3s}.input[placeholder]:not([data-placeholder-nohiden]):focus::-webkit-input-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus:-ms-input-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus::-ms-input-placeholder{opacity:0}.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder{opacity:0}textarea.input{resize:none;padding:0 0}.form{background-color:#fff;box-shadow:0 4px 11px 0 rgba(199,175,165,.3);padding:4.6875rem 2.625rem 4.1875rem}.form__title{margin-bottom:2.8125rem;font-family:"Yeseva One",serif;font-size:35px}.form__input:not(:last-child){margin-bottom:.9375rem}.form__button{margin-top:2.25rem}.menu__list{display:flex;align-items:center;flex-wrap:wrap;row-gap:.5714285714em;-webkit-column-gap:1.4285714286em;-moz-column-gap:1.4285714286em;column-gap:1.4285714286em}.menu__link{padding-block:.3125rem;color:var(--text-primary);text-transform:uppercase;transition:color .3s}.icon-menu{display:none}.spollers{display:grid;gap:10px}.spollers__item{box-shadow:0 4px 11px 0 rgba(196,174,151,.2);background-color:#fff}.spollers__title{position:relative;width:100%;cursor:default;padding:1rem .8125rem;border-radius:.3125rem;list-style:none;font-family:"Yeseva One",serif;font-size:1rem;text-align:left}.spollers__title::-webkit-details-marker,.spollers__title::marker{display:none}._spoller-init .spollers__title{cursor:pointer}._spoller-init .spollers__title::after{content:"";position:absolute;background-image:url(../img/Vector.svg);width:16px;height:16px;right:26px;top:17px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.spollers__title._spoller-active::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.spollers__body{padding:1rem .8125rem;border-radius:.3125rem}.spollers__body ol{padding-left:.9375rem}.spollers__body li:not(:last-child),.spollers__body p{margin-bottom:.625rem}.ibg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ibg--top{-o-object-position:top;object-position:top}.ibg--bottom{-o-object-position:bottom;object-position:bottom}.ibg--left{-o-object-position:left;object-position:left}.ibg--right{-o-object-position:right;object-position:right}.ibg--contain{-o-object-fit:contain;object-fit:contain}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);overflow:hidden}.phone{position:relative;display:flex;align-items:center;gap:.1875rem}.phone::before{content:"";width:1.25rem;height:1.25rem;background-image:url(../img/phone.svg);background-repeat:no-repeat;background-size:cover;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.button{font-size:.875rem;font-weight:600;padding:1.1875rem 2.875rem;background-color:var(--inverse);transition:background-color .3s ease,color .3s ease}.title-block__title{font-family:"Yeseva One",serif}.title-block__title--h1{font-size:30px}.title-block__title--h1:not(:last-child){margin-bottom:.9375rem}.title-block__title--h2{font-size:35px}.title-block__title--h2:not(:last-child){margin-bottom:.9375rem}.title-block__text p:not(:last-child){margin-bottom:.8571428571em}.subtitle{font-family:"Yeseva One",serif;font-size:1rem}.section-decor{position:relative}.section-decor::before{content:"";position:absolute;left:0;bottom:0;width:1.375rem;height:1.875rem;background-image:url(../img/about/about-decor.webp);background-repeat:no-repeat;background-position:center;background-size:cover}.section-decor::after{content:"";position:absolute;left:1.375rem;bottom:.8125rem;width:1000%;height:.0625rem;background-color:var(--accent)}.section-pb{padding-bottom:9.375rem}.section-inner{display:grid;grid-template-columns:23.3125rem 1fr;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.section-cards{display:grid;grid-template-columns:repeat(2,1fr);padding-bottom:5rem}.section-cards__item{justify-self:center;max-width:18.125rem;text-align:center;display:flex;flex-direction:column;align-items:center}.section-cards__img{position:relative;max-width:17.125rem;aspect-ratio:274/310;margin-bottom:.5rem}.section-cards__img--large{max-width:16.75rem;aspect-ratio:268/366;margin-bottom:1.75rem}.section-cards__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-cards__label{position:absolute;padding:.9375rem;font-family:"Yeseva One",serif;font-size:.6875rem;font-weight:600;color:var(--bg-primary);background-color:var(--secondary)}.section-cards__label span{font-family:Comfortaa,sans-serif;font-weight:400;font-family:serif}.section-cards__label:nth-of-type(1){top:45%;left:-1px}.section-cards__label:nth-of-type(2){padding:.4375rem .9375rem;top:62%;left:-1px}.section-cards__label:nth-of-type(3){right:-14px;bottom:-13px}.section-cards__desc{flex-grow:1;margin-bottom:1.6875rem}.section-cards__price{margin-bottom:.75rem}.section-cards__title:not(:last-child){margin-bottom:1rem}.section-cards__text{font-size:12px}.section-cards__button{align-self:center}.header{position:fixed;z-index:50;width:100%;top:0;left:0;padding-block:.25rem;background-color:var(--bg-primary);transition:box-shadow .4s ease}.header._header-scroll{box-shadow:0 4px 30px 0 rgba(165,151,142,.4)}.header__container{display:flex;justify-content:space-between;align-items:center;-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem}.header__logo{position:relative;z-index:2;flex:0 0 4.375rem;inline-size:4.375rem}.header__phone{flex:0 0 8rem;inline-size:8rem}.footer{padding-block:3.125rem;background-color:#fff}.footer__container{display:flex;justify-content:space-between;align-items:center;-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem;row-gap:.9375rem}.footer__logo{flex:0 0 4.375rem;inline-size:4.375rem}.footer__contacts{display:flex;flex-direction:column;row-gap:.9375rem}.footer__social{display:flex;align-items:center;-webkit-column-gap:.9375rem;-moz-column-gap:.9375rem;column-gap:.9375rem}.menu-footer{display:flex;align-items:center;flex-wrap:wrap;row-gap:.5714285714em;-webkit-column-gap:1.4285714286em;-moz-column-gap:1.4285714286em;column-gap:1.4285714286em}.menu-footer__link{padding-block:.3125rem;color:var(--text-primary);text-transform:uppercase}.page__top{padding:6.5625rem 0 9.375rem}.page__about{padding:3.125rem 0}.page__products{padding-top:9.375rem}.page__feedback{padding-top:9.375rem}.page__promo{padding-top:9.375rem}.page__contacts{padding:9.375rem 0 3.125rem}.top__container{position:relative}.top__offer{padding:10.3125rem 0 15.625rem}.top__title-block{max-width:23.125rem}.top__title-block:not(:last-child){margin-bottom:2.1428571429em}.top__image{position:absolute;top:0;left:240px}.about{color:var(--text-secondary);background-color:var(--bg-secondary)}.about__container{display:flex;align-items:center}.about__contant{min-width:23.125rem}.about__list{display:flex;align-items:center;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;padding-left:6.875rem;padding-bottom:3.75rem;flex:0 1 58.125rem;width:58.125rem}.about__item-img:not(:last-child){margin-bottom:.625rem}.about__item-text{font-size:.6875rem}.products__content{position:relative;gap:3.125rem 1.25rem}.steps__list{gap:4.375rem 1.25rem;counter-reset:number}.steps__item{position:relative;display:flex;justify-content:space-between;gap:1.25rem;list-style-type:none}.steps__item::before{counter-increment:number;content:"0" counter(number);position:absolute;bottom:0;left:0;font-size:1.875rem;font-family:"Yeseva One",serif;color:var(--secondary)}.steps__item:nth-child(n+10)::before{content:counter(number)}.steps__item--left{flex-direction:row-reverse}.steps__item--left::before{left:auto;right:0}.steps__item-text{flex:0 1 10.875rem;padding-bottom:2.5rem}.steps__item-img{flex:0 1 10rem}.steps__item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.courses__content{gap:2.5rem}.courses__content .section-cards__item{margin:0 auto 2.5rem}.team{padding-block:3.125rem 5rem;background-color:var(--bg-secondary);color:var(--bg-primary)}.team__content{gap:4.6875rem;-webkit-padding-after:0;padding-block-end:0}.team__item{position:relative}.team__img{max-width:13.625rem;aspect-ratio:218/220}.team__box{position:absolute;inline-size:12.5rem;block-size:4.0625rem;right:33px;bottom:-10px;padding:.625rem .875rem;background-color:var(--accent);text-align:center}.team__name{font-family:"Yeseva One",serif;font-size:.75rem;margin-bottom:.3125rem}.team__desc{font-size:.625rem}.feedback__body{min-width:0}.feedback__slider{padding-bottom:6.875rem}.feedback__item{gap:1.25rem;align-items:center}.feedback__item.section-cards{padding-bottom:0}.feedback__video{position:relative;max-width:23.375rem}.feedback__btn-video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.feedback__social-link{margin-bottom:.75rem}.feedback__name{margin-bottom:.9375rem;font-family:"Yeseva One",serif;font-size:1rem}.feedback__text{margin-bottom:.9375rem}.certificates__body{min-width:0}.certificates__slider{padding-bottom:6.875rem}.certificates__slide{aspect-ratio:375/240}.certificates__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.promo{position:relative;background-image:url(../img/promo.webp);background-repeat:no-repeat;background-size:cover;background-position:center}.promo::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.5)}.promo__container{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-evenly;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}.promo__text{max-width:44.375rem;font-family:"Yeseva One",serif;font-size:35px;color:var(--bg-primary)}.promo__link{min-width:10.75rem;text-align:center}.contacts__container{display:flex;justify-content:space-between;align-items:center;gap:3.125rem}.contacts__form{max-width:41.5rem}.contacts__img{aspect-ratio:448/604}/*! tailwindcss v4.0.12 | MIT License | https://tailwindcss.com */.swiper{position:relative;overflow:hidden}.swiper-initialized{touch-action:pan-y}.swiper-wrapper{width:100%;height:100%;box-sizing:content-box;display:flex}.swiper-vertical .swiper-wrapper{flex-direction:column}.swiper-autoheight .swiper-wrapper{align-items:flex-start}.swiper-initialized .swiper-slide{flex-shrink:0}.swiper-android .swiper-slide,.swiper-android .swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-button-lock{display:none!important}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination-bullet{width:3.3125rem;height:.25rem;display:inline-block;margin:0 4px;background-color:var(--secondary)}.swiper-pagination-bullet-active{background:var(--accent)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullets-dynamic{overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;bottom:55px;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-lock{display:none}@media (max-width:40em){.title-block__center{text-align:center;max-width:18.75rem;margin:0 auto 1.875rem}.section-pb{padding-bottom:3.125rem}.section-inner{display:block}.section-cards__item:nth-child(even){justify-self:start}.section-cards__item:nth-child(odd){justify-self:end}.header__phone{position:relative;z-index:2;flex:0 0 8rem;inline-size:8rem;font-size:.875rem}.footer{font-size:.875rem}.footer__container{flex-direction:column;row-gap:3.125rem}.menu-footer{flex-direction:column;row-gap:.7142857143em}.page__products{padding-top:3.125rem}.page__feedback{padding-top:3.125rem}.page__promo{padding-top:3.125rem}.page__contacts{padding-top:3.125rem}.team__box{right:30px}}@media (max-width:30em){.steps__list{gap:1.5625rem}.steps__item{gap:.9375rem}}@media (max-width:62.5em){.section-inner{grid-template-columns:18.75rem auto}.section-cards{padding-bottom:3.75rem}.top__offer{padding:5.9375rem 0 5.5rem}.top__title-block{max-width:20.8125rem}.top__image{left:300px}.top__img{max-width:40.9375rem}.about__contant{min-width:18.75rem}.about__list{padding-left:1.25rem}.steps__list{gap:2.1875rem}.team__content{gap:1.875rem 1.25rem}.team__img{max-width:13.375rem;aspect-ratio:214/220}}@media (max-width:61.99875em){.section-cards__label{font-size:.5rem}.section-cards__text{font-size:.625rem}}@media (max-width:56.25rem){body{font-size:.625rem}}@media (max-width:56.25em){.footer__container{flex-wrap:wrap}.footer__contacts{flex-basis:100%;align-items:center}}@media (max-width:47.99875em){[class*=__container]{max-width:40rem}.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder{font-size:12px}.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder{font-size:12px}.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder{font-size:12px}.input[placeholder]:not([data-placeholder-nohiden])::placeholder{font-size:12px}.form{padding:30px 22px}.form__title{font-size:15px}.button{padding:.875rem 1.9375rem;font-size:.75rem}.title-block__title--h1{font-size:20px}.title-block__title--h2{font-size:15px}.title-block__text{font-size:10px}.subtitle{font-size:.75rem}.section-inner{grid-template-columns:11.875rem auto;-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem}.section-cards__item{max-width:12.5rem}.section-cards__label{font-size:.375rem}.section-cards__desc{margin-bottom:1.125rem}.section-cards__price{margin-bottom:.375rem}.section-cards__title:not(:last-child){margin-bottom:.5625rem}.section-cards__text{font-size:.5rem}.header__phone{flex:0 0 5.75rem;inline-size:5.75rem}.top__title-block{max-width:14.375rem}.top__image{left:180px}.about__container{align-items:flex-start}.about__contant{min-width:12.5rem}.about__list{margin-left:1.6875rem;padding-bottom:1.875rem;-webkit-column-gap:.625rem;-moz-column-gap:.625rem;column-gap:.625rem}.about__item-img:not(:last-child){margin-bottom:.375rem}.about__item-img--1{width:7.5rem}.about__item-img--2{width:11.875rem}.about__item-img--3{width:7.5rem}.about__item-text{font-size:.46875rem}.products__content{gap:1.875rem 1rem}.steps__item::before{font-size:1.25rem}.team__img{max-width:8.75rem;aspect-ratio:140/155}.team__box{inline-size:10rem;block-size:3.4375rem;right:5px;bottom:-15px}.team__name{font-size:.625rem}.team__desc{font-size:.5rem}.promo__text{font-size:15px}.promo__link{min-width:8.25rem}.contacts__container{gap:1.25rem}.contacts__form{width:27.5rem}}@media (max-width:40rem){.menu{order:1}.menu__body{position:fixed;z-index:1;width:100%;height:100%;left:-100%;top:0;overflow:auto;display:flex;justify-content:center;padding-block:6.875rem 1.875rem;transition:left .3s;background-color:var(--accent)}.menu__body::before{content:"";position:fixed;width:100%;height:4.875rem;left:-100%;top:0;background-color:var(--bg-primary);transition:left .3s;z-index:2}.menu-open .menu__body{left:0}.menu-open .menu__body::before{left:0}.menu__list{flex-direction:column;align-items:flex-start;row-gap:.9375rem}.menu__link{color:var(--text-secondary);font-size:1rem}.icon-menu{display:block;position:relative;width:1.875rem;height:1.125rem;z-index:5}.icon-menu span,.icon-menu::after,.icon-menu::before{content:"";transition:all .3s ease 0s;left:0;position:absolute;width:100%;height:.125rem;background-color:var(--accent)}.icon-menu::before{top:0}.icon-menu::after{bottom:0}.icon-menu span{top:calc(50% - .0625rem)}.menu-open .icon-menu span{width:0}.menu-open .icon-menu::before{top:calc(50% - .0625rem);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .icon-menu::after{bottom:calc(50% - .0625rem);-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media (max-width:40rem)and (any-hover:none){.icon-menu{cursor:default}}@media (max-width:29.99875em){.button{font-size:.625rem}.title-block__title--h1{font-size:.9375rem}.title-block__text{font-size:.5rem}.page__top{padding:5.9375rem 0 3.125rem}.top__title-block{max-width:11.25rem}.top__image{left:167px}.top__img{max-width:19.375rem}.about__container{align-items:flex-end}.about__contant{min-width:10.625rem}.about__list{margin-left:.3125rem;padding-left:.75rem;padding-bottom:3.75rem;-webkit-column-gap:.3125rem;-moz-column-gap:.3125rem;column-gap:.3125rem;align-items:flex-end}.about__item-img:not(:last-child){margin-bottom:0}.about__item-img--1{width:5rem}.about__item-img--2{width:8.75rem}.about__item-img--3{width:5rem}.about__item-text{display:none}.courses__content{gap:1.25rem}.courses__content .section-cards__item{max-width:15.625rem}.contacts__form{width:100%}.contacts__img{display:none}}@media (max-width:25.625em){.team__content{grid-template-columns:auto}.team__img{max-width:12.75rem;aspect-ratio:204/220}}@media (max-width:22.49875em){.title-block__title--h1{font-size:1.125rem}.page__about{padding:1.5625rem 0 .6875rem}.top__offer{-webkit-padding-after:0;padding-block-end:0}.top__offer{-webkit-padding-before:1.875rem;padding-block-start:1.875rem}.top__title-block{max-width:12.5rem}.top__image{left:auto;right:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.top__img{max-width:10.3125rem}.about__container{align-items:flex-start}.about__contant{min-width:14.6875rem}.about__list{margin-top:.875rem;padding-left:.5625rem;padding-bottom:3.125rem}.about__item-img--2{display:none}.about__item-img--3{display:none}.courses__content{grid-template-columns:auto}.feedback__item.section-cards{grid-template-columns:auto;justify-content:center}}@media (max-width:22.5em){.section-cards__text{font-size:.375rem}.steps__item::before{font-size:.75rem}}@media (max-width:47.99875em)and (min-width:40em){.phone::before{width:.875rem;height:.875rem}}@media (any-hover:hover){.menu__link:hover{color:var(--accent)}.button:hover{background-color:var(--accent);color:var(--bg-primary)}}