*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Lato-400;src:url(/_next/static/media/latoregular.038e5c27.woff)}@font-face{font-family:Lato-400-italic;src:url(/_next/static/media/latoregularitalic.815b3478.woff)}@font-face{font-family:Lato-600;src:url(/_next/static/media/latosemibold.def60f1a.woff)}@font-face{font-family:Lato-700;src:url(/_next/static/media/latobold.fb44ed6e.woff)}@font-face{font-family:Lato-700-italic;src:url(/_next/static/media/latobolditalic.03fd021b.woff)}body{font-family:Lato-400,sans-serif;font-size:16px;color:#333333;position:relative}.notFound{display:flex;flex-direction:column;gap:16px}.container,.section__container{max-width:1282px;padding:0 24px;margin:0 auto}@media screen and (max-width:550px){.container{padding:0 16px}.section__container{padding:12}}a{text-decoration:none;color:#333333}ul{list-style:none}.btn,button{cursor:pointer}.btn{display:flex;align-items:center;justify-content:center;border-radius:8px;padding:15px;font-family:Lato-600,sans-serif;font-size:16px;text-align:center;border:none;color:#ffffff;background:#289a8f;transition:background-color .1s ease-in-out}.btn:hover{background:#333333}.btn:active{background:#289a8f}.white__btn{font-family:Lato-600,sans-serif;font-size:16px;line-height:22px;padding:16px;width:192px;border:1px solid #5c5c5c;border-radius:8px;background-color:#ffffff}.white__btn:hover{color:#289a8f}.white__btn:hover .call__svg path{fill:#289a8f}section{padding:80px 0}@media screen and (max-width:1027px){section{padding:50px 0}}@media screen and (max-width:957px){section{padding:50px 0}}@media screen and (max-width:550px){section{padding:40px 0}}.first-section{padding:40px 0 0}@media screen and (max-width:1140px){.first-section{padding:24px 0 50px}}.last-section{padding:40px 0 160px}@media screen and (max-width:1140px){.last-section{padding:40px 0 80px}}.section-header{display:flex;justify-content:space-between;align-items:flex-end}.section-header .section-title{margin-bottom:0}.section-title{font-family:Lato-700,sans-serif;font-size:60px;line-height:110%;margin-bottom:56px}.section-title__two-color{color:#289a8f}@media screen and (max-width:1140px){.section-title{margin-bottom:40px;font-size:44px}}@media screen and (max-width:800px){.section-title{max-width:100%}}@media screen and (max-width:550px){.section-title{font-size:30px;margin-bottom:32px}}.margin-title{margin-bottom:56px}@media screen and (max-width:1024px){.margin-title{margin-bottom:40px}}@media screen and (max-width:550px){.margin-title{margin-bottom:32px}}.accent{font-family:Lato-700,sans-serif;color:#333333}.accent__lite{color:#8f8f8f}.details{display:flex;font-family:Lato-600,sans-serif;font-size:16px}.details:after{content:url(/images/details__arrow.svg);width:17px;height:20px;margin-left:8px;padding-bottom:1px}.details:hover{color:#289a8f}.details:hover:after{content:url(/images/details__arrow-hover.svg)}.details:active{color:#5c5c5c}.details:active:after{content:url(/images/details__arrow-pressed.svg)}.sale__btn{display:flex;align-items:center;justify-content:center;font-family:Lato-600,sans-serif;font-size:16px;width:100%;padding:16px;background-color:#ffffff;border:none;border-radius:8px}.sale__btn:hover{color:#289a8f}.sale__btn:before{width:24px;height:24px;content:url(/images/discount/percent.svg);margin-right:10px}.sale__btn:hover:before{content:url(/images/discount/percent-hover.svg)}@media screen and (max-width:1279px){.sale__btn{width:277px}}@media screen and (max-width:550px){.sale__btn{width:100%}}.slider__pagination{display:flex;align-items:center;justify-content:flex-end;padding-top:40px}.pagination__empty{width:178px}.pagination__dotted{display:flex;width:42%}.pagination__item{position:relative;width:12px;height:12px;background-color:#d6d6d6;border-radius:1px;margin:0 15px;cursor:pointer}.pagination__item:before{content:"";position:absolute;top:-4px;left:-4px;width:calc(100% + 6px);height:calc(100% + 6px);border-radius:1px;border:1px solid transparent}.pagination__item.activeP{background-color:#289a8f}.pagination__item.activeP:before{border:1px solid #289a8f}.pagination__arrow{display:flex}.arrow__left{margin-right:15px}.arrow__right{margin-left:15px}.arrow__left,.arrow__right{padding:29px 22px;background:#f8f8f8;width:74px;border-radius:5px;cursor:pointer}.arrow__right:before{content:url(/images/pagination-arrow-right.svg)}.arrow__right:hover:before{content:url(/images/pagination-arrow-right-hover.svg)}.arrow__right:active:before{content:url(/images/pagination-arrow-right-pressed.svg)}.arrow__left:before{content:url(/images/pagination-arrow-left.svg)}.arrow__left:hover:before{content:url(/images/pagination-arrow-left-hover.svg)}.arrow__left:active:before{content:url(/images/pagination-arrow-left-pressed.svg)}@media screen and (max-width:730px){.slider__pagination{width:100%;position:relative}.pagination__item{width:8px;height:8px;margin:0 8px}.arrow__left,.arrow__right{display:flex;align-items:center;justify-content:center;padding:0;width:44px;height:44px}.arrow__left:before,.arrow__right:before{transform:scale(.6)}}@media screen and (max-width:550px){.pagination__empty{position:relative;z-index:-2;display:block;width:59px}}.footer__top{padding:56px 0 48px;border-top:1px solid #289a8f;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px 10px;gap:20px 10px}.footer__menu{display:flex}.arrow{display:none}.footer__section-name{display:flex;align-items:center;justify-content:space-between;font-family:Lato-600,sans-serif;font-size:16px;line-height:22px;padding:16px 0 7px;margin-bottom:8px}.footer__section-item{padding:7px 0}.footer__section-link:hover{color:#289a8f}.footer__section-item:not(:last-child){margin-bottom:2px}.footer__section-link{font-size:16px;line-height:22px;color:#5c5c5c}.footer__pay{height:100%;display:flex;flex-direction:column;justify-content:space-between}.footer__pay .address,.footer__pay .clock,.footer__pay .email,.footer__pay .phone{margin-bottom:6px;padding-top:9px}.email:before{padding-right:8px}.footer__price{width:296px;padding:24px;border-radius:8px;background:#f8f8f8}.footer__price-ico{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}@media screen and (max-width:1027px){.footer__top{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;padding:unset}.footer__contacts{grid-column:1/-1}.footer__pay{display:flex;flex-direction:row}}@media screen and (max-width:650px){.footer__top{grid-template-columns:repeat(2,1fr)}.footer__contacts{grid-column:2/-1}.footer__pay{flex-direction:column}.footer__price{margin-top:16px}}@media screen and (max-width:550px){.footer .address,.footer .clock,.footer .email,.footer .phone{font-size:14px;line-height:20px;margin-bottom:6px;margin-right:0;width:100%}.arrow{display:block}.footer__pay,.footer__top{display:flex;flex-direction:column;gap:0;padding-bottom:0}.footer__section{border-bottom:1px solid #d6d6d6}.footer__section-list{visibility:hidden;height:0;margin-bottom:unset!important}.activeItem{visibility:visible;height:auto;margin-bottom:16px}.footer__section-item:not(:last-child){margin-bottom:8px}.footer__section.active .footer__section-list{display:block;margin-bottom:16px}.footer__section-name-arrow{display:block}.footer__section.active .footer__section-name-arrow{transform:rotate(180deg)}.footer__section-link{font-size:14px}.footer__contacts{margin-bottom:24px}.footer__price{margin-top:0}}@media screen and (max-width:359px){.footer__price{max-width:288px;padding:22px}}.header__top{padding:20px 0;border-bottom:1px solid #d6d6d6;justify-content:space-between}.header__top,.logo{display:flex;align-items:center}.logo{padding:17px 44px;max-width:192px;background:#f4faf9;border-radius:8px;line-height:22px}.logo__img{margin-right:6px}.logo span{color:#289a8f}.header__info{display:flex;align-items:center}.header__text{font-family:Lato-400,sans-serif;font-size:14px;line-height:20px;text-align:center;color:#8f8f8f}.location{margin-right:24px}.connection,.location{display:flex;flex-direction:column}.address{display:block;margin-bottom:6px;font-family:Lato-400,sans-serif;font-weight:400;font-size:14px;line-height:20px;text-decoration:none;transition:all .1s ease-in-out}.address:before{content:url(/images/header_ico/Map.svg);padding-right:8px;vertical-align:middle}.clock{font-family:Lato-400,sans-serif;font-size:14px;line-height:20px;color:#8f8f8f;transition:all .1s ease-in-out}.clock:before{content:url(/images/header_ico/Clock.svg);padding-right:8px;vertical-align:middle}.phone{display:block;margin-bottom:6px;font-family:Lato-700,sans-serif;font-size:16px;line-height:22px;transition:all .1s ease-in-out}.address:hover,.email:hover,.header__offer:hover,.phone:hover{color:#289a8f;transition:all .1s ease-in-out}.header__offer{font-family:Lato-400,sans-serif;font-size:14px;line-height:20px;border-bottom:1px dotted #333333}.header__offer:hover{color:#289a8f;border-bottom:1px dotted #289a8f;transition:all .1s ease-in-out}.phone:before{content:url(/images/header_ico/Phone.svg);padding-right:8px;vertical-align:middle}.email{display:block;font-family:Lato-400,sans-serif;font-size:14px;line-height:20px;color:#333333}.email:before{content:url(/images/header_ico/Email.svg);padding-right:10px;vertical-align:middle;margin-right:6px}.header__btn,.header__interaction{display:flex;align-items:center}.header__btn{width:192px;justify-content:center;border-radius:8px;padding:15px;font-family:Lato-600,sans-serif;font-size:16px;text-align:center;border:none;cursor:pointer;color:#ffffff;background:#289a8f;transition:background-color .1s ease-in-out}.header__btn:hover{background:#333333}.header__btn:active{background:#289a8f}.header__btn:before{content:url(/images/header_ico/btn.svg);padding-right:8px}.mobile-menu__container{display:none}.mobile__item:not(:last-child){margin-right:25px}.burgerBtn{border:none;outline:none;background-color:unset}@media screen and (max-width:1140px){.header__top{display:flex;align-items:center}.header .connection,.header .header__text,.header .social__ico{display:none}.header .location{flex-direction:row}.address{margin-bottom:0;margin-right:16px}}@media screen and (max-width:1040px){.logo{margin-right:10px;padding:10px 20px}.header{padding:0}.header__btn{display:none!important}.mobile__item.burger{margin-right:0}.header__bottom{display:none}}@media screen and (max-width:957px){.header__info .location{flex-direction:column;margin-right:0}.header__social{margin-right:20px}}@media screen and (max-width:725px){.header__social{display:none}}@media screen and (max-width:568px){.header__top{padding:10px 0}.header__interaction{display:block}.header .address,.header .bye,.header .clock{display:none}}@media screen and (max-width:359px){.logo{padding:11px 7px}}.mobile__menu-content{position:fixed;left:0;right:0;top:77px;bottom:0;background:#289a8f40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:600;overflow-y:auto}.mobile__menu{top:0;right:0;position:absolute;padding:0 32px 32px;background:#ffffff;border-bottom-right-radius:10px;border-bottom-left-radius:10px;width:370px;overflow:auto}.header__text-mobile{font-family:Lato-400,sans-serif;font-size:13px;line-height:20px;color:#8f8f8f}.arrow{transition:transform .3s ease}.up{transform:rotate(-180deg)}.linkItem{width:100%;height:100%}.mobile__first-item{font-family:Lato-400,sans-serif;font-size:16px;line-height:160%;border-bottom:1px solid #d6d6d6;padding:16px 0;color:#5c5c5c;display:flex;justify-content:space-between;align-items:center}.mobile__two-item{padding:5px 22px;margin-bottom:6px}.mobile__two-item:first-child{padding-top:11px}.mobile__two-link{position:relative;font-family:Lato-400,sans-serif;font-size:16px;line-height:160%;color:#5c5c5c}.mobile__two-link:before{content:"";position:absolute;left:-20px;top:calc(50% - 4px);width:7px;height:7px;background:#8f8f8f}.mobile-menu__contacts{padding-top:32px}.mobile-menu__contacts .address,.mobile-menu__contacts .clock,.mobile-menu__contacts .email,.mobile-menu__contacts .phone,.mobile-menu__contacts-name{font-family:Lato-600,sans-serif;font-size:14px;line-height:140%;color:#333333;margin-bottom:16px}.mobile-menu__btn{margin:32px auto 0;max-width:280px}.mobile-btn{width:100%}.mobile-btn:first-child{margin-bottom:16px}.mobile-social__ico{display:flex;gap:24px}@media screen and (max-width:1040px){.mobile-menu__container{display:flex;align-items:center}.mobile__location{display:none}}@media screen and (max-width:550px){.mobile__menu{padding:0 16px 16px}.mobile-btn.white-btn{width:100%}.mobile__item:not(:last-child){margin-right:16px}.mobile__item.burger{margin-right:0}}@media screen and (max-width:392px){.mobile__menu{max-width:100%}}@media screen and (max-width:359px){.mobile__item:not(:last-child){margin-right:10px}.mobile__item.burger{margin-right:0}}