@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none}footer,header,nav,section,main,img{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{border-radius:0}a{color:inherit;text-decoration:none}*,html{scroll-behavior:smooth;scroll-margin-top:20px}html,.body-default{font-size:16px;font-family:Roboto,sans-serif;line-height:1.2;overflow-x:hidden;position:relative}.container{max-width:1270px;margin:0 auto;padding:0 15px;position:relative}.header{position:absolute;z-index:10;left:50%;transform:translate(-50%);width:1358px;top:74px}.header__body{display:flex;align-items:center}.header__logo{margin-right:20px}.header__contacts{display:flex;align-items:center;gap:20px;margin-left:auto}.header__socials a svg{transition:transform .4s ease}.header__socials a:hover svg{transform:scale(1.1)}.header__contacts-info{display:flex;flex-direction:column;margin-top:6px;color:#fff}.header__contacts-info a:hover{text-decoration:underline}.header__contacts-phone{font-size:24px;font-weight:700}.header-container{max-width:1328px;margin:0 auto;padding:0 15px;position:relative}.header-overlay{position:absolute;top:0;left:0;right:0;height:209px;z-index:2;background:linear-gradient(to bottom,#000c,#0000)}@media(max-width:1365px){.header{width:100%;top:50px}}@media(max-width:1023px){.header{top:20px}.header__contacts-info{margin-top:0}.header__contacts-phone{font-size:20px}}.navigation{display:flex;align-items:center;gap:40px}.navigation__link{display:flex;position:relative;padding-left:18px;font-size:18px;color:#fff}.navigation__link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:9px;height:9px;background-color:#03a81e;border-radius:50%}.navigation__link:hover{text-decoration:underline}.navigation__link.active{font-weight:700}.navigation__link.active:after{content:"";position:absolute;left:18px;bottom:-6px;width:calc(100% - 18px);height:2px;background-color:#03a81e}@media(max-width:1023px){.navigation{display:none}}.hero{position:relative;height:936px;margin-bottom:45px}.hero__bg{width:100%;height:936px;object-fit:cover}.hero .hero-swiper-button{position:absolute;top:-100px;transform:translateY(-50%);z-index:20;cursor:pointer;width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:#0000004d;border-radius:50%;transition:.2s}.hero .hero-swiper-button:hover{background:#00000080}.hero .hero-swiper-button-prev{left:-95px}.hero .hero-swiper-button-next{right:-95px}.hero__info{position:absolute;z-index:2;bottom:165px;left:50%;transform:translate(-50%);padding:20px 92px 28px;background:linear-gradient(90deg,#03a86e80,#194a3980);border-radius:25px;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);color:#fff;text-align:center;width:max-content}.hero__info:after{content:"";position:absolute;inset:0;border-radius:25px;background:linear-gradient(to right,#d3253680,#ffacb480);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none}.hero__info h1{font-size:72px;font-weight:900;line-height:84px;margin-bottom:13px}.hero__info p{font-size:25px}.hero__why-us{position:absolute;z-index:2;bottom:42px;left:50%;transform:translate(-50%);width:468px;height:61px;border-radius:15px;background-color:#039be5;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:700;text-decoration:underline;color:#fff;text-transform:uppercase}.hero__why-us:hover{text-decoration:none}@media(max-width:1365px){.hero,.hero__bg{height:750px}.hero .hero-swiper-button-prev{left:0}.hero .hero-swiper-button-next{right:0}.hero__info{padding:12px 72px 16px}.hero__info h1{font-size:48px;line-height:64px;margin-bottom:6px}.hero__info p{font-size:20px}}@media(max-width:1023px){.hero,.hero__bg{height:600px}.hero .hero-swiper-button-prev,.hero .hero-swiper-button-next{display:none}.hero__info{padding:16px;width:calc(100% - 30px)}.hero__info h1{font-size:32px;line-height:42px}.hero__info p{font-size:16px}.hero__why-us{width:calc(100% - 30px);padding:0 15px;font-size:16px;height:50px}}.about{margin-bottom:65px}.about__header h2{display:flex;align-items:center;justify-content:center;gap:16px;font-size:40px;font-weight:900;margin-bottom:24px;color:#05251a}.about__who{margin-bottom:24px;font-size:24px;text-align:center}.about__body{position:relative;font-size:19px}.about__map{position:absolute;top:72px;left:-290px;pointer-events:none}.about__info{margin-left:auto;color:#373737;background-color:#ffffff80;border-radius:25px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:42px 36px 18px;width:875px}.about__info p{margin-bottom:1em}.about__info p:last-child{margin-bottom:0}.about__info strong{font-weight:700}.about__categories{background-color:#9eeacf;border-radius:8px;padding:28px 120px 28px 32px;margin-top:25px;margin-bottom:22px;position:relative}.about__categories p{font-size:18px;font-weight:700;margin-bottom:1em}.about__categories ul{line-height:28px}.about__categories li{position:relative;padding-left:1em}.about__categories li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:9px;height:9px;background-color:#fff;border-radius:50%}.about__categories img{position:absolute;right:0;bottom:-42px;pointer-events:none}@media(max-width:1023px){.about__header h2{font-size:32px;margin-bottom:24px}.about__who{font-size:20px}.about__info{width:100%}.about__categories{font-size:16px;padding:28px 90px 28px 32px}.about__categories img{width:140px;bottom:-34px}.about__categories ul{line-height:20px}}.achievements{background-color:#05251a;padding:100px 0;margin-bottom:100px;position:relative}.achievements__texture{position:absolute;left:0;top:234px;width:100%}.achievements__body{display:flex;align-items:center;justify-content:space-between}.achievements__card{width:calc(33.3% - 27px);background:linear-gradient(90deg,#03a86e,#194a39);display:flex;align-items:center;justify-content:center;gap:24px;padding:18px 0;border-radius:8px;height:138px;position:relative}.achievements__card:after{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(to right,#d3253680,#ffacb480);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none}.achievements__card:first-child:after{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(to right,#25d39680,#acffe280);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none}.achievements__card-info p{font-size:44px;font-weight:600;line-height:52px;color:#fff}.achievements__card-text{font-size:21px;color:#8ebfae}@media(max-width:1023px){.achievements{margin-bottom:60px;padding:60px 0}.achievements__body{flex-direction:column;gap:24px}.achievements__card{width:100%}}.whyus,.whyus__header{margin-bottom:56px}.whyus__header h3{margin-bottom:56px;font-size:40px;font-weight:700;text-transform:uppercase;color:#05251a;text-align:center}.whyus__slogan{background:linear-gradient(90deg,#03a86e,#194a39);width:100%;height:83px;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;border-radius:8px;color:#fff}.whyus__body{display:flex;gap:8px;flex-wrap:wrap}.whyus__card{padding:42px 25px 42px 48px;background-color:#9eeacf1f;border-radius:25px;width:616px;position:relative}.whyus__card:before{content:"";width:6px;height:calc(100% - 84px);background-color:#03a86e61;border-radius:25px;position:absolute;left:25px;top:42px}.whyus__card-header{text-transform:uppercase;font-size:24px;font-weight:700;margin-bottom:16px;color:#05251a}.whyus__card-body{color:#1a4d3b;font-size:21px;line-height:28px}.whyus__card-body p{margin-bottom:4px}.whyus__card-body p:last-child{margin-bottom:0}@media(max-width:1023px){.whyus__header{font-size:32px}.whyus__body{justify-content:center}.whyus__slogan{height:auto;padding:16px;font-size:24px}.whyus__card{padding:25px 25px 25px 48px}.whyus__card:before{top:25px;height:calc(100% - 50px)}.whyus__card-header{font-size:20px}.whyus__card-body{font-size:17px;line-height:24px}}.advantages{position:relative;height:430px}.advantages__bg{position:absolute;top:0;left:0;object-fit:cover;height:430px}.advantages__body{padding-top:50px;display:flex;gap:24px;justify-content:space-between}.advantages__card{display:flex;flex-direction:column;align-items:center;width:397px;text-align:center}.advantages__icon-container{width:150px;height:150px;border-radius:25px;background-color:#ffffff80;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.advantages__card-title{margin-bottom:8px;font-size:27px;font-weight:600;color:#05251a}.advantages__card-text{color:#1a4d3b;font-size:21px}@media(max-width:1023px){.advantages,.advantages__bg{height:100%}.advantages__body{flex-direction:column;padding:40px 0}.advantages__card{width:100%}}.prices{background-color:#05251a;padding:100px 0;margin-bottom:100px;position:relative}.prices__texture{position:absolute;left:0;top:376px;width:100%}.prices__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:56px}.prices__header-text{font-size:40px;font-weight:700;color:#fff}.prices__header-price{border-radius:8px;background:linear-gradient(90deg,#03a86e,#194a39);width:691px;height:116px;margin-bottom:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:46px;font-weight:700;position:relative}.prices__header-price:after{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(to right,#25d36680,#78eea480 62%,#acffcb80);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none}.prices__header-caption{font-size:21px;font-weight:300;text-align:center;color:#fff}.prices__body{display:flex;justify-content:center;gap:16px}.prices__col-header{margin-bottom:24px;font-size:29px;font-weight:700;color:#fff;text-align:center}.prices__col{width:397px}.prices__row{width:100%;height:59px;background-color:#194a3980;margin-bottom:4px;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:300}.prices__row:last-child{margin-bottom:0}@media(max-width:1023px){.prices{margin-bottom:60px;padding:60px 0}.prices__header{flex-direction:column}.prices__header-text{font-size:32px;text-align:center;margin-bottom:12px}.prices__header-price{width:100%;height:auto;padding:16px;font-size:30px}.prices__body{flex-direction:column}.prices__col{width:100%}}.insurance{margin-bottom:100px}.insurance__header{color:#05251a;margin-left:100px;margin-bottom:40px;font-size:40px;font-weight:700;text-transform:uppercase;text-align:center}.insurance__body{border-radius:8px;background:linear-gradient(90deg,#03a86e,#194a39);position:relative;padding:56px 100px;color:#fff;font-size:30px;margin-bottom:56px}.insurance__body:after{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(to right,#d3253680,#ffacb480);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none}.insurance__body p{font-weight:700;margin-bottom:8px;text-transform:uppercase}.insurance__body img{position:absolute;right:0;bottom:-16px;z-index:2}.insurance__caption{font-weight:300}.insurance__footer{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:0 100px;color:#05261c;margin-bottom:56px}.insurance__icons{display:flex;align-items:center;justify-content:center;gap:120px}.insurance__icons img{width:160px}.insurance__contact{display:flex;align-items:center;gap:10px;font-size:37px;font-weight:700;text-transform:uppercase}.insurance__contact p{width:max-content}.insurance__info{font-size:21px;font-weight:300}@media(max-width:1023px){.insurance__header{margin-left:0;font-size:32px}.insurance__body{padding:25px 95px 25px 25px;font-size:26px}.insurance__body img{width:140px;bottom:-34px}.insurance__caption{font-size:22px}.insurance__footer{flex-direction:column;padding:0;gap:20px;text-align:center}.insurance__contact{font-size:32px}.insurance__contact svg{display:none}.insurance__icons{gap:20px}.insurance__icons img{width:100px}}.partners{margin-bottom:100px;padding:68px 0}.partners-container{max-width:1530px;margin:0 auto;padding:0 15px;position:relative}.partners-swiper .swiper-wrapper{align-items:center!important}.partners-swiper .swiper-slide{width:160px;height:177px;opacity:.4;transition:all .4s ease;display:flex;align-items:center!important}.partners-swiper .swiper-slide img{transition:all .4s ease;width:160px}.partners-swiper .swiper-slide-prev,.partners-swiper .swiper-slide-next{width:270px!important;opacity:.8}.partners-swiper .swiper-slide-prev img,.partners-swiper .swiper-slide-next img{width:270px}.partners-swiper .swiper-slide-active{width:450px!important;opacity:1}.partners-swiper .swiper-slide-active img{width:450px}.gallery{margin-bottom:100px}.gallery__header{font-size:40px;font-weight:700;text-align:center;margin-bottom:56px;color:#05251a}.gallery__body{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:0 8px}.gallery__image-container{position:relative;width:300px;height:225px;border-radius:4px;overflow:hidden}.gallery__image-container img{object-fit:cover;width:100%;opacity:.24;cursor:pointer;transition:opacity .4s ease;position:absolute}.gallery__image-container:hover .gallery__image-original{opacity:1!important}.gallery__image-container:hover .gallery__image-green{opacity:0}.gallery__image-container.hover-active .gallery__image-original{opacity:1!important}.gallery__image-container.hover-active .gallery__image-green{opacity:0}.gallery__image-original{opacity:0!important}.gallery__row{display:flex;gap:8px}@media(max-width:1023px){.gallery__body{flex-direction:column;gap:8px}.gallery__image-container{width:50%;height:150px}.gallery__image-container img{width:100%;height:150px;object-fit:cover}}.contacts{background-color:#05261a;padding:100px 0}.contacts__header{display:flex;align-items:center;gap:30px;margin-bottom:12px}.contacts__header-title{color:#fff;font-size:40px;font-weight:700;position:relative}.contacts__header-title:after{content:"";position:absolute;top:0;right:-18px;background-color:#03a86e61;width:6px;height:100%;border-radius:25px}.contacts__header-time{color:#8ebfae;font-size:30px;font-weight:700}.contacts__header-caption{font-size:21px;font-weight:300;color:#8ebfae;margin-bottom:28px}.contacts__body{display:flex;align-items:flex-start;justify-content:space-between;gap:56px}.contacts__form{width:100%}.contacts__form input,.contacts__form textarea{display:block;width:100%;padding:15px 28px;border:none;border-radius:5px;background-color:#fff;font-family:Roboto,sans-serif;font-size:16px;color:#000}.contacts__form input:focus,.contacts__form textarea:focus{outline:none}.contacts__form input::placeholder,.contacts__form textarea::placeholder{color:#bbb}.contacts__form input.input-error,.contacts__form textarea.input-error{border:1px solid red}.contacts__form textarea{resize:none;height:112px}.contacts__error-message{color:#ff4b2b;font-size:12px;margin-top:2px}.contacts__success-message{color:#9eeacf;font-size:12px;margin-top:2px}.contacts__form-inputs{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.contacts__form-file{display:flex;flex-direction:column;gap:8px;margin-bottom:64px}.contacts__form-file-label{display:inline-flex;align-items:center;gap:12px;cursor:pointer;margin-left:28px}.contacts__form-file-label:hover .contacts__form-file-text{text-decoration:underline}.contacts__form-file-input{display:none!important}.contacts__form-file-text{color:#bbb}.contacts__form-file-name{font-size:13px;color:#555}.contacts__form-file-name:before{content:attr(data-placeholder);color:#999}.contacts__form-submit-btn{text-transform:uppercase;width:100%;height:56px;background-color:#039be5;border-radius:15px;font-family:Roboto,sans-serif;font-size:21px;font-weight:700;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .4s ease}.contacts__form-submit-btn:hover{opacity:.8}.contacts__form-agreement{display:flex;align-items:center;color:#bbb;font-size:14px;margin-top:12px}.contacts__form-agreement-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.contacts__form-agreement-icon-container{position:relative;width:48px;height:48px;flex-shrink:0;margin-right:12px;cursor:pointer}.contacts__form-agreement-icon-container .contacts__form-checkbox-unchecked{display:block}.contacts__form-agreement-icon-container .contacts__form-checkbox-checked{display:none}.contacts__form-agreement-text{cursor:pointer}.contacts__form-agreement-checkbox:checked+.contacts__form-agreement-icon-container .contacts__form-checkbox-unchecked{display:none}.contacts__form-agreement-checkbox:checked+.contacts__form-agreement-icon-container .contacts__form-checkbox-checked{display:block}.contacts__form-agreement-error{font-size:12px;color:#ff4b2b}.contacts__info{max-width:355px}.contacts__info p{margin-bottom:28px;font-size:30px;font-weight:700;color:#fff}.contacts__nums{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.contacts__num{display:flex;align-items:center;gap:10px;color:#fff}.contacts__num-icon-container{width:32px;height:32px;display:flex;align-items:center;justify-content:center}@media(max-width:1023px){.contacts{padding:60px 0}.contacts__header{align-items:flex-start;flex-direction:column;gap:16px}.contacts__header-title{font-size:32px}.contacts__header-title:after{display:none}.contacts__body{flex-direction:column}.contacts__form-inputs{margin-bottom:16px}.contacts__form-file{margin-bottom:32px}}
