@charset "UTF-8";.section-hero{position:relative;margin-top:calc(var(--header-height) * -1);padding:calc(var(--header-height) + 7.9rem) 0 18rem;overflow:hidden}.section-hero .editor,.section-hero .hero-content{gap:0;max-width:78.8rem;align-self:flex-start}.section-hero .editor ul,.section-hero .hero-content ul{position:relative;padding-bottom:4.8rem}.section-hero .editor ul li,.section-hero .hero-content ul li{color:var(--cl-a);font-size:2.4rem;line-height:1.2}.section-hero .editor ul::after,.section-hero .hero-content ul::after{content:"";position:absolute;left:0;right:0;height:.1rem;bottom:0;pointer-events:none;opacity:.5;background:linear-gradient(90deg,rgba(254,254,254,.4) 0,rgba(254,254,254,0) 100%)}.section-hero .editor hr,.section-hero .hero-content hr{margin:0 0 4.8rem;height:.1rem;border:none;display:block;width:100%;background:linear-gradient(90deg,rgba(254,254,254,.4) 0,rgba(254,254,254,0) 100%)}.section-hero .editor .row,.section-hero .hero-content .row{gap:4rem;flex-wrap:wrap}.section-hero .editor p:not([class]),.section-hero .hero-content p:not([class]){color:var(--cl-a)}.section-hero .editor .h1,.section-hero .hero-content .h1{margin-bottom:4.2rem;color:var(--cl-a)}.section-hero .editor .h2,.section-hero .editor .h3,.section-hero .editor .h4,.section-hero .hero-content .h2,.section-hero .hero-content .h3,.section-hero .hero-content .h4{color:var(--cl-a);margin-bottom:4rem}.section-hero .editor--services,.section-hero .hero-content--services{max-width:105.9rem}.section-hero__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem}.section-hero .hero-badges{display:flex;flex-direction:column;align-items:center;gap:2.8rem;align-self:flex-end;margin-left:auto;margin-right:7rem;padding-bottom:.8rem}.section-hero .hero-badges .swiper-slide{display:contents}.section-hero .hero-badges img{width:100%;max-width:14rem;transition:opacity .2s ease}.section-hero .hero-badges img:focus-visible,.section-hero .hero-badges img:hover{opacity:.3}.section-hero .swiper-container{position:absolute;inset:0;z-index:0;width:100%;height:100%}.section-hero .swiper-container .swiper-slide{position:relative;overflow:hidden}.section-hero .swiper-container::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(29,31,34,.2) 0,rgba(29,31,34,.8) 100%);z-index:1;pointer-events:none}.section-hero .swiper-container .swiper-slide,.section-hero .swiper-container .swiper-wrapper{width:100%;height:100%}.section-hero .swiper-container .swiper-slide img,.section-hero .swiper-container .swiper-slide picture,.section-hero .swiper-container .swiper-slide video,.section-hero .swiper-container .swiper-wrapper img,.section-hero .swiper-container .swiper-wrapper picture,.section-hero .swiper-container .swiper-wrapper video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-hero .bg-image{position:absolute;z-index:-1;pointer-events:none;inset:0}.section-hero .bg-image img,.section-hero .bg-image picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-hero .hero-swiper-pagination{position:absolute;right:0;bottom:5.6rem;z-index:5;display:flex;flex-direction:column;align-items:center;gap:.8rem}.section-hero .hero-swiper-pagination .swiper-pagination-bullet{width:.6rem;height:.6rem;cursor:pointer;margin:0!important;border-radius:99.9rem;background:rgba(255,255,255,.42);opacity:1;transition:background-color .25s ease,opacity .25s ease}.section-hero .hero-swiper-pagination .swiper-pagination-bullet-active{width:.6rem;height:.6rem;background:rgba(255,255,255,.95)}.section-hero .hero-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{left:auto;top:auto;right:2rem;bottom:5.6rem;width:auto;transform:none;display:flex;flex-direction:column;align-items:center;gap:.8rem}.section-hero .grid-cols:has(.contact-hero__cta) .cols-6{grid-column:initial}.section-hero .contact-hero__cta{align-self:flex-end;margin-bottom:-8rem;width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;padding:4.8rem;position:relative;transition:all .4s ease;overflow:hidden;z-index:3;background:rgba(255,255,255,.12);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);min-height:168px;height:-moz-fit-content;height:fit-content}.section-hero .contact-hero__cta *{transition:all .4s ease}.section-hero .contact-hero__cta::before{content:"";position:absolute;top:0;left:0;width:1.6rem;height:1.6rem;background-color:var(--color-accent);transition:all .3s ease;z-index:-1}.section-hero .contact-hero__cta:active::before,.section-hero .contact-hero__cta:hover::before{width:100%;height:100%}.section-hero .contact-hero__cta:active,.section-hero .contact-hero__cta:hover{color:#fefefe;background:rgba(255,255,255,.12);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.section-hero .contact-hero__cta:active *,.section-hero .contact-hero__cta:hover *{color:#fefefe!important}.section-hero .contact-hero__cta div{max-width:34rem}.section-hero .contact-hero__cta .h3{color:#fefefe;font-family:var(--font-title);font-size:2.8rem;font-weight:800;line-height:1;text-transform:uppercase}.section-hero .contact-hero__cta p:not([class]){color:#fefefe;font-size:2.2rem;font-weight:500}.section-hero .contact-hero__cta p:not([class]) br{display:none}.section-hero .contact-hero__cta p:not([class]) a{position:absolute;z-index:3;inset:0;text-decoration:none}.section-hero .contact-hero__cta.mode{align-items:center;grid-template-columns:1fr auto}.section-hero .contact-hero__cta.mode .h3{color:#fff;font-family:var(--font-family);font-size:2.6rem;font-weight:800;line-height:1.77;text-transform:uppercase}.section-hero .contact-hero__cta.mode img,.section-hero .contact-hero__cta.mode svg{width:30rem;height:auto}.section-hero.type_2{padding:calc(var(--header-height) + 7.9rem) 0 8rem}.section-hero.type_2 .hero-content{align-self:flex-end;max-width:97.1rem}.section-hero.type_2 .hero-content p:not([class]){font-size:2.2rem}.section-hero.type_2 .hero-content hr{margin:0 0 3.2rem}.section-hero.type_3{padding:calc(var(--header-height) + 14rem) 0 8rem}.section-hero.type_3 .editor{align-self:flex-end;max-width:78.8rem}.section-hero.type_3 .editor p:not([class]){font-size:2.2rem}.section-hero.type_3 .editor hr{margin:0 0 2.8rem}.section-hero.type_3 .hero-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:8rem}.section-hero.type_4{background:radial-gradient(62% 130% at 82% 62%,#333435 0,rgba(52,55,60,0) 100%),#16171a;padding:calc(var(--header-height) + 14rem) 0 6rem;z-index:1}.section-hero.type_4:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,12,20,.62) 0,rgba(8,12,20,.18) 56%,rgba(8,12,20,0) 100%);pointer-events:none;z-index:-1}.section-hero.type_4>img,.section-hero.type_4>svg{position:absolute;right:0;bottom:0;z-index:-1;height:auto;width:min(58vw,98rem);z-index:-2;pointer-events:none}.section-hero.type_4 .editor{align-self:flex-end;max-width:78.8rem}.section-hero.type_4 .editor .h1,.section-hero.type_4 .editor .h2,.section-hero.type_4 .editor .h3,.section-hero.type_4 .editor .h4,.section-hero.type_4 .editor .h5,.section-hero.type_4 .editor .h6,.section-hero.type_4 .editor h1,.section-hero.type_4 .editor h2,.section-hero.type_4 .editor h3,.section-hero.type_4 .editor h4,.section-hero.type_4 .editor h5,.section-hero.type_4 .editor h6{color:#fefefe;margin:0}.section-hero.type_4 .editor p:not([class]){font-size:2.2rem}.section-hero.type_4 .editor hr{margin:0 0 2.8rem}.hero .container{position:relative;z-index:3}.hero__bottom{display:flex;align-items:center;gap:4rem;flex-wrap:wrap}.estimate-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:3.2rem;padding:.8rem;padding-left:3.2rem;font-size:1rem;min-height:6.8rem;min-width:32.8rem}.estimate-btn img{width:4rem;height:4rem;padding:.6rem;background:rgba(254,254,254,.2);box-sizing:content-box}.hero-rating{display:flex;align-items:center;gap:2.4rem}.hero-rating__avatars{display:flex;align-items:center}.hero-rating__avatars img{width:4.8rem;height:4.8rem;border-radius:50%;border:.2rem solid rgba(255,255,255,.78);margin-right:-.8rem}.hero-rating__text p{margin-bottom:.3rem;color:#f2f2f5;font-size:1.125rem;font-weight:400}.hero-rating__text p:first-child span{margin-right:.8rem;color:var(--color-accent);letter-spacing:.08em}@media (min-width:1081px){.section-hero .grid-cols:has(.contact-hero__cta){display:grid;grid-template-columns:repeat(2,minmax(0,78.8rem));justify-content:space-between;gap:2.4rem}}@media (max-width:1439.98px){.section-hero .contact-hero__cta.mode{grid-template-columns:100%;justify-items:center;padding:3.6rem}.section-hero .contact-hero__cta.mode *{text-align:center}.section-hero .contact-hero__cta{margin-bottom:-13.2rem}.section-hero.type_2{padding:calc(var(--header-height) + 4.8rem) 0 13.2rem}.section-hero.type_3{padding:calc(var(--header-height) + 12.8rem) 0 13.2rem}.section-hero.type_4{padding:calc(var(--header-height) + 12.8rem) 0 6rem}}@media (max-width:1239.98px){.section-hero .contact-hero__cta{grid-template-columns:100%;margin-bottom:-12rem;justify-items:center}.section-hero .contact-hero__cta *{text-align:center}.section-hero.type_2{padding:calc(var(--header-height) + 4rem) 0 12rem}.section-hero.type_3{padding:calc(var(--header-height) + 10rem) 0 12rem}.section-hero.type_4{padding:calc(var(--header-height) + 10rem) 0 6rem}}@media (max-width:1080px){.section-hero .grid-cols:has(.contact-hero__cta){grid-template-columns:100%}}@media (max-width:1023.98px){.section-hero .editor .row,.section-hero .hero-content .row{flex-direction:column;gap:2.8rem;align-items:flex-start}.section-hero .editor .h1,.section-hero .hero-content .h1{margin-bottom:2.8rem}.section-hero .editor .h2,.section-hero .editor .h3,.section-hero .editor .h4,.section-hero .hero-content .h2,.section-hero .hero-content .h3,.section-hero .hero-content .h4{margin-bottom:2.8rem}.section-hero__inner{flex-direction:column;align-items:flex-start;gap:8rem}.section-hero .hero-badges{flex-direction:row;justify-content:flex-start;margin:0 calc(var(--container-offset) * -1);max-width:calc(var(--container-offset) * 2 + 100%);overflow-x:auto;padding:0 var(--container-offset)}.section-hero .hero-badges::-webkit-scrollbar{display:none}.section-hero .contact-hero__cta{padding:28px;margin-bottom:-14.8rem}.section-hero.type_2{padding:calc(var(--header-height) + 4rem) 0 4rem}.section-hero.type_3{padding:calc(var(--header-height) + 4rem) 0 14.8rem}.section-hero.type_4>img,.section-hero.type_4>svg{bottom:42px}.section-hero.type_4 .editor .h1{font-size:40px}.section-hero.type_4 .editor{align-self:flex-start}.section-hero.type_4{padding:calc(var(--header-height) + 4rem) 0 6rem}.section-hero{padding:calc(var(--header-height) + 4rem) 0 6rem}}@media (max-width:766.98px){.section-hero .swiper-container::after{height:min(var(--hero-mobile-media-height),100%);background:linear-gradient(180deg,rgba(29,31,34,.5) 50%,#1d1f22 100%)}.section-hero .swiper-container .swiper-slide img,.section-hero .swiper-container .swiper-slide picture,.section-hero .swiper-container .swiper-slide video,.section-hero .swiper-container .swiper-wrapper img,.section-hero .swiper-container .swiper-wrapper picture,.section-hero .swiper-container .swiper-wrapper video{-o-object-position:center top;object-position:center top}.section-hero .swiper-container{top:0;left:0;right:0;bottom:auto;height:min(var(--hero-mobile-media-height),100%);-o-object-position:center top;object-position:center top}.section-hero .hero-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{left:2rem;right:auto;bottom:9.6rem;width:auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:.8rem}.section-hero.type_2:has(+ .section-stats) .swiper-container::after{background:linear-gradient(0deg,#1d1f22 5%,rgba(29,31,34,0) 55%)}.section-hero.type_3 .hero-swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-2.4rem}.section-hero{--hero-mobile-media-height:73.7rem;background:#1d1f22}}@media (max-width:575.98px){.section-hero .editor .row .btn-accent,.section-hero .hero-content .row .btn-accent{width:100%;justify-content:space-between}.section-hero__inner{gap:6rem}.section-hero .hero-badges img{max-width:20%}.section-hero .hero-swiper-pagination{display:none!important}}
