.ServicePricing_wrapper__xm4CD{justify-content:center}.ServicesMain_pricingArea__3XZj8,.ServicesMain_serviceArea__x3z2H{padding:30px 0}.ServicesMain_serviceArea__x3z2H{background:var(--background);overflow:hidden;position:relative}.ServicesMain_servicesButton__h5pYS{margin:0 auto;text-align:center}.ServicesMain_wrapper__hOrI1{justify-content:center;padding-bottom:30px}.SItem_itemWrapper__l0ZYZ{background:var(--white);display:flex;flex:0 0 auto;margin:0 15px 15px 0;width:calc(33.33333% - 20px);width:358px}.SItem_item__ZvMr6{padding:20px;position:relative}.SItem_itemButtonWrapper__ivmaR{display:flex;justify-content:center}.SItem_item__ZvMr6:after{border-bottom:5px solid var(--primary);border-right:5px solid var(--primary);bottom:0;right:0}.SItem_item__ZvMr6:after,.SItem_item__ZvMr6:before{content:"";height:0;opacity:0;position:absolute;transition:all .5s ease-in-out;width:0}.SItem_item__ZvMr6:before{border-left:5px solid var(--primary);border-top:5px solid var(--primary);left:0;top:0}.SItem_item__ZvMr6:hover:after,.SItem_item__ZvMr6:hover:before{height:80px;opacity:1;width:80px}.SItem_itemImg__U5EC5{height:238px;overflow:hidden;width:316px}.SItem_itemIcon__g0Bkh{margin-top:-50px;position:relative}.SItem_itemIcon__g0Bkh i{align-items:center;background:var(--primary);color:var(--white);display:flex;font-size:50px;height:70px;justify-content:center;width:70px}.SItem_itemTitle__q2hAQ{line-height:1.2;margin:15px 0;text-align:center}.SItem_itemTitle__q2hAQ a{font-size:20px;margin-bottom:10px}.SItem_itemTitle__q2hAQ a:hover{color:var(--primary)}.SItem_itemPricingFeatures__eL9za{padding-bottom:30px}.SItem_itemFeature__ylLc1{margin-bottom:.5em;padding-left:1.5em;position:relative;text-align:start}.SItem_itemFeature__ylLc1:before{color:var(--primary);content:"\f00c";font-family:Font Awesome\ 5 Pro;font-weight:900;left:0;position:absolute;top:0}.SItem_itemButton__nIPWe{justify-self:center;width:70%}@media (max-width:768px){.SItem_itemWrapper__l0ZYZ{margin:0 0 15px}}.SPItem_featureItem__3UOTB{margin-bottom:.5em;padding-left:1.5em;position:relative;text-align:start}.SPItem_featureItem__3UOTB:before{color:var(--primary);content:"\f00c";font-family:Font Awesome\ 5 Pro;font-weight:900;left:0;position:absolute;top:0}.SPItem_item__t9BQx{flex:0 0 auto;min-width:333px;padding:0 12px 20px;width:33.33333333%}.SPItem_pricingAmountType__i78YE{margin-top:20px;position:relative;z-index:1}.SPItem_pricingAmountType__i78YE span{background:var(--primary);border-radius:50px;color:var(--white);display:inline-block;padding:8px 20px}.SPItem_pricingFeature__Bhlqo{padding:30px}.SPItem_pricingFooter__X7Iom{display:flex;justify-content:center;padding-bottom:30px}.SPItem_pricingHeader__MTqsN{padding:30px 10px}.SPItem_pricingHeader__MTqsN h2{color:var(--primary);display:inline-block;font-size:22px;margin:0;text-transform:uppercase}.SPItem_pricingHeader__MTqsN a:hover{cursor:pointer}.SPItem_pricingItem__fibOF{background:#fff;box-shadow:0 0 40px 5px rgb(0 0 0/5%);text-align:center;transition:all .5s ease-in-out}.SPItem_pricingItem__fibOF:hover{transform:translateY(-10px)}.SPItem_pricingService__l_6oQ{align-items:end;background:rgba(0,0,0,.9);display:flex;height:1rem;justify-content:center;padding-top:90px;position:relative}.SPItem_pricingService__l_6oQ strong{color:var(--white);font-size:2rem;font-weight:700;position:relative;z-index:1}.SPItem_serviceImage__kyF1Z{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.SPItem_serviceImageContainer__aBaB5{height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:0}.Testimonials_owlCarousel__JEOj0{display:flex;flex-wrap:wrap;gap:10px;width:100%}.Testimonials_testimonialArea__HYQsu{overflow:hidden;padding-top:30px}.Testimonials_testimonialsButton__3T9OG{justify-self:center;margin:30px 0}.TestimonialItem_testimonialAuthorImg__k7zzG{border:2px solid var(--primary);border-radius:50px;height:80px;margin-right:20px;padding:5px;width:80px}.TestimonialItem_testimonialAuthorImg__k7zzG img{border-radius:50%}.TestimonialItem_testimonialContent___zm10{align-items:center;display:flex;justify-content:start;margin-left:20px;margin-top:30px}.TestimonialItem_testimonialContent___zm10 h4{color:var(--black);font-size:20px;margin:0}.TestimonialItem_testimonialContent___zm10 p{margin:0}.TestimonialItem_testimonialQuote__cd80J{background:var(--white);box-shadow:0 3px 24px color-mix(in srgb,var(--primary) 70%,transparent);height:190px;padding:30px;position:relative}.TestimonialItem_testimonialQuote__cd80J:after{background:var(--primary);clip-path:polygon(0 0,100% 100%,100% 0);content:"";height:40px;position:absolute;right:0;top:0;width:40px}.TestimonialItem_testimonialQuote__cd80J:before{bottom:-52px;color:var(--white);content:"\f0dd";font-family:font awesome\ 5 pro;font-size:70px;font-weight:700;left:40px;position:absolute}.TestimonialItem_testimonialQuote__cd80J i{font-size:50px}.TestimonialItem_testimonialQuote__cd80J i,.TestimonialItem_testimonialRate__M7QJa{color:var(--primary)}.TestimonialItem_testimonialSingle__bXKK_{margin-bottom:20px;width:calc(33.33333% - 10px)}@media (max-width:800px){.TestimonialItem_testimonialSingle__bXKK_{width:100%}}.Workflow_workflowArea__IOuoM{padding-bottom:0}.Workflow_workSteps__O1NS2{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:space-between}.Workflow_wsUnit__0Immj{margin-bottom:50px;margin-right:20px;width:calc(30% - 14px)}.Workflow_wsCount__Vsojf,.Workflow_wsUnit__0Immj{position:relative}.Workflow_wsCount__Vsojf{color:var(--primary);display:inline;font-family:Montserrat,sans-serif;font-size:80px;font-weight:900;line-height:1;text-align:left;width:auto;z-index:2}.Workflow_wsUnit__0Immj:not(:last-child) .Workflow_wsCount__Vsojf:before{background:url(/img/units/step-arrow.svg) no-repeat;background-position:100%;background-size:cover;bottom:0;content:"";height:19px;position:absolute;right:-145px;top:76px;width:104px}.Workflow_wsCount__Vsojf i{color:var(--black);display:inline-block;font-size:55px;font-weight:200;margin-left:8px}.Workflow_wsTitle__C0UGi{font-size:20px;font-weight:700;line-height:1.3;margin-bottom:8px}.Workflow_wsText__tiJ8P,.Workflow_wsTitle__C0UGi{color:var(--black)}.Workflow_wsText__tiJ8P{font-size:16px;line-height:1.5}@media (max-width:980px){.Workflow_wsUnit__0Immj{width:calc(45% - 14px)}}@media (max-width:600px){.Workflow_workflowArea__IOuoM{padding-bottom:20px}.Workflow_wsUnit__0Immj{flex:0 0 80%;margin:0 0 10px;scroll-snap-align:center}.Workflow_workSteps__O1NS2{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;padding:16px;scroll-snap-type:x mandatory}.Workflow_wsUnit__0Immj:not(:last-child) .Workflow_wsCount__Vsojf:before{right:-120px}}.TeamPreview_container__93KIY{align-items:center;display:flex;flex-direction:column}.TeamPreview_half__qn_nj{flex:0 0 auto;width:50%}.TeamPreview_image__g5E1d{width:100%}.TeamPreview_left__wKwIr{align-self:center}.TeamPreview_left__wKwIr,.TeamPreview_right__mmTlR{padding:10px}.TeamPreview_tagline__WdWjS{color:var(--primary);font-size:18px;font-weight:500;position:relative;text-transform:uppercase}.TeamPreview_tagline__WdWjS:after{background:var(--primary);content:"";display:inline-block;height:2px;margin-left:10px;vertical-align:baseline;width:50px}.TeamPreview_teamPreview__ixnna{background-color:var(--white);background:var(--background);padding:30px 0}.TeamPreview_title__Qocgo{color:#171b2a;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:0;margin-top:5px;text-transform:uppercase}.TeamPreview_title__Qocgo span{color:var(--primary)}.TeamPreview_wrapper__WZPry{display:flex;flex-direction:row;justify-content:space-between;padding-bottom:30px}@media (max-width:980px){.TeamPreview_half__qn_nj{justify-items:center;width:100%}.TeamPreview_half__qn_nj p{text-align:center;width:70%}.TeamPreview_image__g5E1d{justify-self:center}.TeamPreview_right__mmTlR{width:60%}.TeamPreview_title__Qocgo{font-size:30px;text-align:center}.TeamPreview_wrapper__WZPry{justify-content:center}}@media (max-width:768px){.TeamPreview_half__qn_nj p,.TeamPreview_right__mmTlR{width:90%}}.ServicePricingV2_wrapper__tCjw1{justify-content:center}.SPItemV2_featureItem__2iY0W{margin-bottom:.5em;padding-left:1.5em;position:relative;text-align:start}.SPItemV2_featureItem__2iY0W:before{color:var(--primary);content:"\f00c";font-family:Font Awesome\ 5 Pro;font-weight:900;left:0;position:absolute;top:0}.SPItemV2_item__9_cpx{flex:0 0 auto;min-width:350px;padding:0 12px 20px;width:33.33333333%}.SPItemV2_pricingAmountType__z76cD span{background:var(--primary);border-radius:50px;color:var(--white);display:inline-block;padding:8px 20px}.SPItemV2_pricingFeature__h7qdi{padding:30px}.SPItemV2_pricingFooter__PqbSM{display:flex;justify-content:center;padding-bottom:30px}.SPItemV2_pricingHeader__QYPRk{padding:20px 10px}.SPItemV2_pricingHeader__QYPRk h2{color:var(--primary);display:inline-block;font-size:22px;line-height:1.2;margin:0;text-transform:uppercase}.SPItemV2_pricingItem__wduz1{background:#fff;box-shadow:0 0 40px 5px rgb(0 0 0/5%);text-align:center;transition:all .5s ease-in-out}.SPItemV2_pricingItem__wduz1:hover{transform:translateY(-10px)}.SPItemV2_pricingService__Fr_6R{align-items:end;background:rgba(0,0,0,.9);display:flex;height:1rem;justify-content:center;padding-top:320px;position:relative}.SPItemV2_pricingService__Fr_6R:before{background:linear-gradient(180deg,transparent,transparent 50%,#000);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.SPItemV2_pricingService__Fr_6R strong{color:var(--white);font-size:2rem;font-weight:700;position:relative;z-index:2}.SPItemV2_serviceImage__l1hkT{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.SPItemV2_serviceImageContainer__N2q4h{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.SubServices_subServices__hX7y4{background:var(--background)}.SubServices_wrapper__NF58r{gap:15px;justify-content:center}.SubServiceItem_icon__v1aCb i{color:var(--primary);font-size:50px;line-height:1}.SubServiceItem_item__MZdvs{background:var(--white);box-shadow:0 0 40px 5px rgb(0 0 0/5%);height:516px;margin:0 0 25px;padding:20px;position:relative;transition:all .5s ease-in-out}.SubServiceItem_item__MZdvs:after{border-bottom:5px solid var(--primary);border-right:5px solid var(--primary);bottom:0;right:0}.SubServiceItem_item__MZdvs:after,.SubServiceItem_item__MZdvs:before{content:"";height:0;opacity:0;position:absolute;transition:all .5s ease-in-out;width:0}.SubServiceItem_item__MZdvs:before{border-left:5px solid var(--primary);border-top:5px solid var(--primary);left:0;top:0}.SubServiceItem_item__MZdvs:hover:after,.SubServiceItem_item__MZdvs:hover:before{height:80px;opacity:1;width:80px}.SubServiceItem_itemWrapper__5ARi1{flex:0 0 auto;min-width:350px;width:calc(33.33333% - 15px)}.SubServiceItem_link__oRxDh{color:var(--primary);font-weight:500}.SubServiceItem_link__oRxDh:hover{color:var(--black)}.SubServiceItem_link__oRxDh i{margin-left:8px}.SubServiceItem_list__1n5ec{margin-top:10px;padding-left:10px}.SubServiceItem_list__1n5ec,.SubServiceItem_price__m_JzN{display:flex;flex-direction:column}.SubServiceItem_price__m_JzN{align-items:center;gap:20px;justify-content:center;margin:20px 0}.SubServiceItem_priceItem__88ARm{font-size:17px;text-align:center;width:100%}.SubServiceItem_priceItem__88ARm p{color:var(--primary)}.SubServiceItem_priceItem__88ARm p span{font-size:23px;font-weight:600}.SubServiceItem_title__on1QC{height:2.4em;line-height:1.3;margin-top:5px;text-align:center}.SubServiceItem_title__on1QC a{font-size:20px;margin-bottom:10px}.SubServiceItem_title__on1QC a:hover{color:var(--primary)}.SubServiceItem_title__on1QC h3{color:var(--black);font-family:var(--font-rubik),rubik,sans-serif;font-weight:600;line-height:1.2;margin:0}@keyframes MiniHeroSection_fadeInUp__nsgGP{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.MiniHeroSection_fadeInUp__nsgGP{animation:MiniHeroSection_fadeInUp__nsgGP 1.5s both}.MiniHeroSection_breadcrumb__aDGnc{justify-self:center}.MiniHeroSection_breadcrumbMenu__BIcY5,.MiniHeroSection_breadcrumb__aDGnc{display:flex;justify-content:center}.MiniHeroSection_breadcrumbMenu__BIcY5{align-items:center}.MiniHeroSection_breadcrumbMenu__BIcY5 li{color:var(--white);display:inline-block;font-weight:400;margin-left:25px;position:relative;text-transform:capitalize}.MiniHeroSection_breadcrumbMenu__BIcY5 li a{color:var(--white)}.MiniHeroSection_breadcrumbMenu__BIcY5 li:first-child{margin-left:0}.MiniHeroSection_breadcrumbMenu__BIcY5 li.MiniHeroSection_active___6HPQ{color:var(--primary)}.MiniHeroSection_breadcrumbMenu__BIcY5 li:not(:last-child):before{color:var(--white);content:"\f101";font-family:font awesome\ 5 pro;font-size:16px;position:absolute;right:-21px;top:1px}.MiniHeroSection_heroContent__TjbA0{height:100%;justify-content:center;width:475px}.MiniHeroSection_heroContent__TjbA0,.MiniHeroSection_heroSection__Lk18J{display:flex;flex-direction:column}.MiniHeroSection_heroSection__Lk18J{align-items:center;height:200px;overflow:hidden;padding:0 10px;position:relative;z-index:1}.MiniHeroSection_heroSection__Lk18J:before{background:rgba(0,0,0,.6);content:"";inset:0;position:absolute;z-index:-1}.MiniHeroSection_heroTitle__PslsK{color:var(--white);font-size:3.5rem;font-weight:700;line-height:1.3;margin:20px 0;text-align:center;text-transform:uppercase}.MiniHeroSection_imageContainer__0CuGb{inset:0;position:absolute;z-index:-2}@media (max-width:1150px){.MiniHeroSection_heroSection__Lk18J{gap:1%}}@media (max-width:1050px){.MiniHeroSection_heroTitle__PslsK{font-size:2.5rem;padding-left:10px;text-align:center}}@media (max-width:900px){.MiniHeroSection_heroContentContainer__jBoL2{gap:2%}}@media (max-width:800px){.MiniHeroSection_heroContent__TjbA0{align-items:center;padding:20px 10px;width:100%}.MiniHeroSection_breadcrumbMenu__BIcY5{width:350px}}.Directions_directions__YH8W7{background:var(--black);padding:90px 0}.Directions_grid__54n4p{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:20px;width:100%}.Directions_card__QcIl_{background:rgba(var(--white-rgb),.08);border:1px solid rgba(var(--white-rgb),.12);border-radius:4px;display:flex;flex-direction:column;gap:18px;justify-content:center;padding:28px 22px;transition:background .25s ease,border-color .25s ease}.Directions_card__QcIl_:hover{background:rgba(var(--white-rgb),.12);border-color:rgba(var(--primary-rgb),.6)}.Directions_cardHead__PefeK{display:flex;gap:16px}.Directions_badge__MnMye,.Directions_cardHead__PefeK{align-items:center}.Directions_badge__MnMye{background:var(--primary);border-radius:2px;display:inline-flex;flex-shrink:0;font-size:20px;font-weight:700;height:52px;justify-content:center;width:52px}.Directions_badge__MnMye,.Directions_cardTitle__prxm5{color:var(--white)}.Directions_cardTitle__prxm5{font-size:15px;font-weight:600;letter-spacing:1px;line-height:1.3;margin:0;text-transform:uppercase}.Directions_cardLink__06rMK,.Directions_itemLink__QPTvo{color:inherit;text-decoration:none;transition:color .2s ease}.Directions_arrow__GPnQt,.Directions_cardLink__06rMK:hover,.Directions_itemLink__QPTvo:hover{color:var(--primary)}.Directions_arrow__GPnQt{font-size:.75em;margin-left:8px;transition:transform .2s ease;vertical-align:middle}.Directions_cardLink__06rMK:hover .Directions_arrow__GPnQt,.Directions_itemLink__QPTvo:hover .Directions_arrow__GPnQt{transform:translateX(3px)}.Directions_list__F4fQO{display:flex;flex-direction:column;gap:14px;list-style:none;padding:6px 0 0 40px}.Directions_listItem__kBejl{color:var(--gray-on-dark);font-size:17px;line-height:1.3;padding-left:18px;position:relative}.Directions_listItem__kBejl:before{color:var(--primary);content:"•";left:0;position:absolute}@media (max-width:980px){.Directions_grid__54n4p{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.Directions_directions__YH8W7{padding:60px 0}.Directions_grid__54n4p{grid-template-columns:1fr}.Directions_list__F4fQO{padding-left:20px}}.TeamShowcase_team__7ujMV{background:var(--background);padding:90px 0}.TeamShowcase_photoWrap__r1KkJ{border-radius:4px;height:500px;margin-top:30px;overflow:hidden;position:relative;width:100%}.TeamShowcase_photo__DKr_C{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.TeamShowcase_overlay__cq3Uh,.TeamShowcase_photo__DKr_C{inset:0;position:absolute}.TeamShowcase_overlay__cq3Uh{background:rgba(var(--black-rgb),.2)}.TeamShowcase_statCard__BBWbK{align-items:center;background:var(--white);border-radius:4px;bottom:30px;box-shadow:0 8px 24px rgba(0,0,0,.15);display:flex;left:40px;padding:24px 32px;position:absolute}.TeamShowcase_statItem__CXlpu{display:flex;flex-direction:column;gap:4px;padding:0 32px;text-align:center}.TeamShowcase_statItem__CXlpu:first-child{padding-left:0}.TeamShowcase_statItem__CXlpu:last-child{padding-right:0}.TeamShowcase_statItem__CXlpu:not(:last-child){border-right:1px solid var(--gray-light)}.TeamShowcase_statValue__JYpkQ{color:var(--primary);font-size:36px;font-weight:700;line-height:1}.TeamShowcase_statLabel__MRiLd{color:var(--gray);font-size:12px;font-weight:500;letter-spacing:1px;margin:0;text-transform:uppercase}@media (max-width:768px){.TeamShowcase_team__7ujMV{padding:60px 0}.TeamShowcase_photoWrap__r1KkJ{height:380px}.TeamShowcase_statCard__BBWbK{bottom:16px;justify-content:center;left:50%;padding:18px 16px;transform:translateX(-50%);width:calc(100% - 32px)}.TeamShowcase_statItem__CXlpu{flex:1 1;padding:0 12px}.TeamShowcase_statValue__JYpkQ{font-size:28px}.TeamShowcase_statLabel__MRiLd{font-size:11px}}.HubServices_subServices__7IS7w{background:var(--background);padding:30px 0}.HubServices_wrapper__MB31u{gap:15px;justify-content:center}.HubServiceItem_icon__LiZa_ i{color:var(--primary);font-size:50px;line-height:1}.HubServiceItem_item__4RTfr{background:var(--white);box-shadow:0 0 40px 5px rgb(0 0 0/5%);margin:0 0 25px;padding:20px;position:relative;transition:all .5s ease-in-out}.HubServiceItem_item__4RTfr:after{border-bottom:5px solid var(--primary);border-right:5px solid var(--primary);bottom:0;right:0}.HubServiceItem_item__4RTfr:after,.HubServiceItem_item__4RTfr:before{content:"";height:0;opacity:0;position:absolute;transition:all .5s ease-in-out;width:0}.HubServiceItem_item__4RTfr:before{border-left:5px solid var(--primary);border-top:5px solid var(--primary);left:0;top:0}.HubServiceItem_item__4RTfr:hover:after,.HubServiceItem_item__4RTfr:hover:before{height:80px;opacity:1;width:80px}.HubServiceItem_itemWrapper__qCRd6{flex:0 0 auto;min-width:350px;width:calc(33.33333% - 15px)}.HubServiceItem_link__2ctKk:before{color:var(--primary);content:"\f00c";font-family:Font Awesome\ 5 Pro;font-weight:700;margin-right:5px}.HubServiceItem_link__2ctKk{padding:5px}.HubServiceItem_list__0_Ikd{margin-top:10px;padding-left:10px}.HubServiceItem_list__0_Ikd,.HubServiceItem_price__paqys{display:flex;flex-direction:column}.HubServiceItem_price__paqys{align-items:center;gap:20px;justify-content:center;margin:20px 0}.HubServiceItem_priceItem__3RwpO{background:var(--primary);font-size:17px;text-align:center;width:63%}.HubServiceItem_priceItem__3RwpO p{color:var(--white)}.HubServiceItem_priceItem__3RwpO p span{font-size:23px;font-weight:600}.HubServiceItem_title__7YBuJ{height:2.4em;line-height:1.3;margin-top:5px;text-align:center;text-transform:uppercase}.HubServiceItem_title__7YBuJ a{font-size:20px;margin-bottom:10px}.HubServiceItem_title__7YBuJ a:hover{color:var(--primary)}.HubServiceItem_title__7YBuJ h3{color:var(--black);font-family:var(--font-rubik),rubik,sans-serif;font-weight:600;line-height:1.2;margin:0}.ContentItem_content__w_JVb{display:flex;flex-direction:column;justify-content:center}.ContentItem_content__w_JVb p{color:var(--black);font-size:15px}.ContentItem_icon__8AmVT{align-items:center;background:rgba(255,99,27,.5);display:flex;height:62px;justify-content:center;transform:rotate(45deg);width:62px}.ContentItem_icon__8AmVT i{background:var(--primary);color:var(--white);font-size:25px;height:45px;line-height:45px;text-align:center;transform:rotate(-45deg);width:45px}.ContentItem_info__9JVsf{align-items:center;border-radius:10px;display:flex;gap:30px;margin-bottom:10px;overflow:hidden;padding:20px;position:relative}.ContentItem_info__9JVsf h5{color:var(--black);font-size:18px;margin:0}.ContactForm_formContainer__P0w5h{background-color:var(--white);border-radius:10px;box-shadow:5px 5px 30px 0 rgba(51,51,51,.06);padding:30px;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.ContactForm_formContainer__P0w5h button{align-items:center;background-color:var(--primary);border:none;border-radius:10px;box-shadow:5px 5px 30px rgba(188,158,92,.3);color:var(--white);cursor:pointer;display:flex;font-size:16px;font-weight:500;height:62px;justify-content:center;transition:all .3s ease;width:100%}.ContactForm_formContainer__P0w5h button:disabled{background-color:#ccc;box-shadow:none;color:#666;cursor:not-allowed}.ContactForm_formContainer__P0w5h button:not(:disabled):active{box-shadow:2px 2px 15px rgba(188,158,92,.2);transform:scale(.95)}.ContactForm_formContainer__P0w5h input,.ContactForm_formContainer__P0w5h textarea{background-color:#d1e5e480;border:none;border-radius:9px;box-sizing:border-box;font-family:var(--font-rubik),rubik,sans-serif;font-size:15px;margin:8px 0;width:100%}.ContactForm_formContainer__P0w5h input{height:54px;padding:0 10px}.ContactForm_formContainer__P0w5h p{font-size:12px;padding-top:30px}.ContactForm_formContainer__P0w5h textarea{height:150px;overflow:auto;padding:10px;resize:none}.ContactForm_error__j9HnM{background-color:var(--error)!important;box-shadow:5px 5px 30px rgba(220,53,69,.3)!important}.ContactForm_error__j9HnM,.ContactForm_success__N9KLE{color:#fff!important}.ContactForm_success__N9KLE{background-color:var(--success)!important;box-shadow:5px 5px 30px rgba(40,167,69,.3)!important}@media (max-width:768px){.ContactForm_formContainer__P0w5h{padding:10px}}.PlaceHolderForEmptyPage_placeholder__1a7Hk{display:flex;height:70vh;justify-content:center;margin:auto}.PlaceHolderForEmptyPage_placeholderContent__IFND6{align-items:center;display:flex;flex-direction:column;margin-top:50px;text-align:center;width:60%}.PlaceHolderForEmptyPage_placeholderContent__IFND6 h1{font-size:1.5rem}.PlaceHolderForEmptyPage_text__EV8O_{margin-bottom:50px}.PlaceHolderForEmptyPage_button__n6sFW{justify-self:center;min-width:175px}.WhyThisProduct_whyArea__GSvZn{padding-top:30px}.WhyThisProduct_whySteps__in_SG{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:space-between}.WhyThisProduct_whyUnit__BtrDB{background-color:var(--background);display:flex;height:194px;margin-bottom:30px;margin-right:20px;position:relative;width:calc(50% - 20px)}.WhyThisProduct_whyIcon__ZB6R4{align-items:center;display:flex}.WhyThisProduct_whyIcon__ZB6R4 svg{padding:10px;width:85px}.WhyThisProduct_whyTitle__mOohn{align-content:center;color:var(--primary);font-size:20px;font-weight:500;line-height:1.2;margin:20px 20px 10px;text-transform:uppercase}.WhyThisProduct_whyText__LNVjW{color:var(--black);font-size:16px;line-height:1.5;padding:0 10px 20px;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;overflow-wrap:break-word}@media (max-width:1110px){.WhyThisProduct_whyUnit__BtrDB{width:500px}.WhyThisProduct_whySteps__in_SG{justify-content:center}}@media (max-width:600px){.WhyThisProduct_whyArea__GSvZn{padding-top:10px}.WhyThisProduct_whyUnit__BtrDB{flex-direction:column;height:-moz-fit-content;height:fit-content;margin-right:0;width:90%}.WhyThisProduct_whyIcon__ZB6R4{justify-content:center;padding-top:10px}.WhyThisProduct_whyTitle__mOohn{margin:5px 10px;text-align:center}.WhyThisProduct_whyText__LNVjW{padding:0 20px 20px}}.ProductPricing_button__0FD6T{justify-self:center}.ProductPricing_pricingArea__PmvY2{padding:30px 0}.ProductPricing_wrapper__NeuuT{justify-content:center}.PriceList_container__yYOL2{margin:0 auto;max-width:960px;padding:0 15px}.PriceList_title___xYNs{font-size:18px;margin:0 auto;padding:10px;text-align:center;text-transform:uppercase;width:80%}.PriceList_priceListArea__ZmVEp{padding:0}.PriceList_tableWrapper__6bLE1{background:var(--white);box-shadow:0 0 40px 5px rgb(0 0 0/5%);overflow-x:auto}.PriceList_priceTable__NkVuY{border-collapse:collapse;width:100%}.PriceList_headerRow__PR2yx{background:var(--white);border-bottom:1px solid var(--primary);color:var(--primary)}.PriceList_headerPrice__6MyX3,.PriceList_headerService__BjPzq,.PriceList_headerUnit__a0tFZ{letter-spacing:.5px;padding:10px 50px;text-transform:uppercase}.PriceList_headerService__BjPzq{text-align:center}.PriceList_headerPrice__6MyX3{text-align:right;white-space:nowrap}.PriceList_headerUnit__a0tFZ{text-align:center;white-space:nowrap;width:100px}@media (max-width:768px){.PriceList_tableWrapper__6bLE1{border-radius:0}.PriceList_headerPrice__6MyX3,.PriceList_headerService__BjPzq,.PriceList_headerUnit__a0tFZ{font-size:14px;padding:10px}.PriceList_title___xYNs{font-size:16px;width:90%}.PriceList_container__yYOL2{padding:0 10px}}.PriceListComponent_row__T9hG6{border-bottom:1px solid var(--gray-light);transition:background-color .2s ease}.PriceListComponent_row__T9hG6:hover{background-color:var(--background)}.PriceListComponent_service__SKAJD{color:var(--black);font-size:16px;line-height:1.5;padding:15px 50px;text-align:left}.PriceListComponent_price__osDIE,.PriceListComponent_unit__erRx5{color:var(--black);font-size:16px;font-weight:600;padding:15px 50px 15px 0;text-align:right;white-space:nowrap}@media (max-width:768px){.PriceListComponent_price__osDIE,.PriceListComponent_service__SKAJD,.PriceListComponent_unit__erRx5{font-size:14px;padding:12px 15px}.PriceListComponent_price__osDIE,.PriceListComponent_unit__erRx5{font-size:14px;padding:10px}.PriceListComponent_unit__erRx5{text-align:center}}.PriceListItem_row__EYkzB{border-bottom:1px solid var(--gray-light);transition:background-color .2s ease}.PriceListItem_row__EYkzB:hover{background-color:var(--background)}.PriceListItem_service__3C1YI{color:var(--black);font-size:16px;line-height:1.5;padding:15px 15px 15px 50px;text-align:left}.PriceListItem_price__z9azB,.PriceListItem_unit__aUc3k{color:var(--black);font-size:16px;font-weight:600;padding:15px 50px 15px 0;text-align:right;white-space:nowrap}@media (max-width:768px){.PriceListItem_price__z9azB,.PriceListItem_service__3C1YI,.PriceListItem_unit__aUc3k{font-size:14px;padding:12px 15px}.PriceListItem_price__z9azB,.PriceListItem_unit__aUc3k{font-size:14px;padding:10px}.PriceListItem_unit__aUc3k{text-align:center}}.HeaderMinimal_header__Mjma4{align-items:center;display:flex;flex-direction:column;position:static;width:100%;a{color:var(--black);font-size:15px;font-style:normal;font-weight:700;text-decoration:none}img{max-width:none;min-width:206px}}.HeaderMinimal_miniTitle__3N_Uz{color:var(--black);font-size:12px;font-weight:600;opacity:.5}.HeaderMinimal_container__sT7nH{align-items:center;display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;justify-items:center;padding:5px 0;width:1140px;svg{min-width:30px}}.HeaderMinimal_logo__KU4Y7{align-self:center;height:110px;justify-self:center}.HeaderMinimal_mini_block__Dyhgb{align-items:flex-end;display:flex;margin:0 5px 11px;min-width:168px;svg{justify-self:flex-end}}.HeaderMinimal_text_block__pxdqh{display:flex;flex-direction:column;justify-self:center;margin-bottom:7.5px;margin-left:10px}.HeaderMinimal_text_block__pxdqh a{justify-self:flex-start}.HeaderMinimal_text_block__pxdqh h3{margin:0}.HeaderMinimal_messengers__5HDys{align-items:center;display:flex;gap:10px;justify-content:space-evenly;width:100%;a{display:flex}}@media (max-width:1200px){.HeaderMinimal_container__sT7nH{width:95%}}@media (max-width:1050px){.HeaderMinimal_container__sT7nH{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto)}.HeaderMinimal_mini_block__Dyhgb{grid-row:2;margin:0 10px}.HeaderMinimal_messengers__5HDys{grid-column:3/5;grid-row:2}.HeaderMinimal_logo__KU4Y7{grid-column:1/3;grid-row:1}}@media (max-width:800px){.HeaderMinimal_container__sT7nH{grid-template-columns:repeat(2,1fr);grid-template-rows:125px 1fr}.HeaderMinimal_mini_block__Dyhgb{display:none}.HeaderMinimal_messengers__5HDys{grid-column:1/3;grid-row:2}.HeaderMinimal_logo__KU4Y7{grid-column:1/2;grid-row:1;margin-left:20px}}.LoginRequest_btn__gm_M1{justify-self:center;width:240px}.LoginRequest_error__40oos{background-color:var(--background);color:var(--error);font-size:14px;margin:10px auto;padding:10px;text-align:center}.LoginRequest_inp__dY0NY{background-color:var(--white);border:1px solid var(--primary);box-sizing:border-box;color:var(--black);display:flex;height:40px;margin:50px 0;padding-left:10px;text-transform:uppercase;width:100%}.LoginRequest_inp__dY0NY::-moz-placeholder{font-size:14px}.LoginRequest_inp__dY0NY::placeholder{font-size:14px}.LoginRequest_inp__dY0NY:focus{filter:drop-shadow(0 0 5px var(--primary));outline:none}.LoginRequest_message__hnahc{background-color:var(--background);color:var(--success);font-size:14px;margin:10px auto;padding:10px;text-align:center}.LoginRequest_overlay__NOncg{display:flex;height:50vh;justify-content:center}.LoginRequest_modal__ZXy50{background-color:var(--white);box-sizing:border-box;height:300px;max-width:450px!important;width:340px}.LoginRequest_modal__ZXy50 button{margin:20px 0}.LoginRequest_title__t8Q4K{font-size:18px;margin-top:15px;text-align:center;text-transform:uppercase}.LoginRequest_verificationContainer__fg5m9{margin:50px 0}.LoginRequest_verificationText__odn_2{color:var(--black);font-size:14px;margin-bottom:15px;text-align:center}.LoginRequest_codeInputContainer__AsYCO{display:flex;gap:8px;justify-content:center;margin:15px 0}.LoginRequest_codeInput__zpGaX{background-color:var(--white);border:2px solid var(--primary);border-radius:4px;color:var(--black);font-size:18px;font-weight:700;height:40px;text-align:center;width:40px}.LoginRequest_codeInput__zpGaX:focus{border-color:var(--primary);filter:drop-shadow(0 0 5px var(--primary));outline:none}.DeviceCard_deviceCard__dkXle{background:var(--white);border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);min-width:300px;padding:20px;transition:all .2s ease}.DeviceCard_deviceCard__dkXle:hover{border-color:#d1d5db;box-shadow:0 4px 12px rgba(0,0,0,.15)}.DeviceCard_deviceHeader__vZQR_{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.DeviceCard_deviceInfo__9lAYR{flex:1 1}.DeviceCard_deviceName__eAuFt{color:#111827;font-size:18px;font-weight:600;margin:0 0 4px}.DeviceCard_deviceType___S0Hl{background:#f3f4f6;border-radius:4px;color:#6b7280;padding:2px 8px;text-transform:uppercase}.DeviceCard_deviceStatus__dgx9R,.DeviceCard_deviceType___S0Hl{font-size:12px;font-weight:500}.DeviceCard_deviceStatus__dgx9R{border-radius:16px;padding:4px 12px}.DeviceCard_statusOnline__RAX4A{background:#dcfce7;color:#166534}.DeviceCard_statusOffline__Tq7_8{background:#fee2e2;color:#991b1b}.DeviceCard_deviceData__1CDn_{margin-bottom:16px}.DeviceCard_thermostatData__iIYtE{display:flex;flex-direction:column;gap:12px}.DeviceCard_temperatureDisplay__Z50KC{display:flex;gap:20px;justify-content:center}.DeviceCard_currentTemp__dHrTI,.DeviceCard_targetTemp__Cmxpa{align-items:center;display:flex;flex-direction:column;text-align:center}.DeviceCard_label__KmE0C{color:#6b7280;font-size:12px;font-weight:500;margin-bottom:4px}.DeviceCard_value__jAh__{color:#111827;font-size:24px;font-weight:700}.DeviceCard_heatingStatus__pQ2r0{background:#f3f4f6;border-radius:8px;color:#6b7280;font-weight:500;padding:8px;text-align:center;transition:all .2s ease}.DeviceCard_heatingStatus__pQ2r0.DeviceCard_heating__afIe1{background:#fef3c7;color:#d97706}.DeviceCard_temperatureRange__GcMZY{color:#6b7280;font-size:12px;text-align:center}.DeviceCard_genericData__JLPmi{display:flex;flex-direction:column;gap:8px}.DeviceCard_dataItem__D5UrN{align-items:center;display:flex;justify-content:space-between}.DeviceCard_dataLabel__vPIgF{color:#6b7280;font-size:14px;font-weight:500}.DeviceCard_dataValue__7KOJf{color:#111827;font-size:14px;font-weight:600}.DeviceCard_deviceControls__zuZWw{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.DeviceCard_temperatureControls__9_AI1{background:#f9fafb;border-radius:8px;gap:16px;padding:12px}.DeviceCard_tempButton__5UKdi,.DeviceCard_temperatureControls__9_AI1{align-items:center;display:flex;justify-content:center}.DeviceCard_tempButton__5UKdi{background:var(--white);border:2px solid #e5e7eb;border-radius:50%;cursor:pointer;font-size:18px;font-weight:600;height:40px;transition:all .2s ease;width:40px}.DeviceCard_tempButton__5UKdi:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.DeviceCard_tempButton__5UKdi:disabled{cursor:not-allowed;opacity:.5}.DeviceCard_tempDisplay__Nl3ic{color:#111827;font-size:18px;font-weight:600;min-width:60px;text-align:center}.DeviceCard_toggleButton__Z36kE{background:#3b82f6;border:none;border-radius:8px;color:var(--white);cursor:pointer;font-weight:500;padding:10px 16px;transition:all .2s ease}.DeviceCard_toggleButton__Z36kE:hover:not(:disabled){background:#2563eb}.DeviceCard_toggleButton__Z36kE:disabled{background:#9ca3af;cursor:not-allowed}.DeviceCard_deviceFooter__lUavJ{border-top:1px solid #e5e7eb;padding-top:12px}.DeviceCard_lastUpdate__mCBJj{color:#6b7280;display:block;font-size:12px;text-align:center}.DashboardMain_dashboard__Gnxxr{margin:0 auto;max-width:1200px;min-height:100vh;padding:20px}.DashboardMain_header__OdVXN{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:32px;padding-bottom:16px}.DashboardMain_title__jr7To{color:#111827;font-size:28px;font-weight:700;margin:0}.DashboardMain_connectionStatus__Lq2t4,.DashboardMain_statusIndicator__92w8N{align-items:center;display:flex}.DashboardMain_statusIndicator__92w8N{border-radius:8px;font-size:14px;font-weight:500;gap:8px;padding:6px 12px}.DashboardMain_connected__yIzi9{background:#dcfce7;color:#166534}.DashboardMain_disconnected__5_0qw{background:#fee2e2;color:#991b1b}.DashboardMain_statusDot__Urk5_{border-radius:50%;display:block;height:8px;width:8px}.DashboardMain_connected__yIzi9 .DashboardMain_statusDot__Urk5_{animation:DashboardMain_pulse__9yAC8 2s infinite;background:#22c55e}.DashboardMain_disconnected__5_0qw .DashboardMain_statusDot__Urk5_{background:#ef4444}@keyframes DashboardMain_pulse__9yAC8{0%,to{opacity:1}50%{opacity:.5}}.DashboardMain_statusText___K1Y8{font-weight:500}.DashboardMain_errorMessage__NwSVp,.DashboardMain_loadingMessage__7oKk0,.DashboardMain_noDataMessage__9SKmK,.DashboardMain_noDevicesMessage__oIOrc,.DashboardMain_noProjectsMessage__0Zm1c{align-items:center;border-radius:12px;display:flex;font-size:16px;gap:12px;justify-content:center;margin:20px 0;padding:20px;text-align:center}.DashboardMain_errorMessage__NwSVp{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.DashboardMain_loadingMessage__7oKk0{background:#eff6ff;border:1px solid #dbeafe;color:#1d4ed8}.DashboardMain_noDataMessage__9SKmK,.DashboardMain_noDevicesMessage__oIOrc,.DashboardMain_noProjectsMessage__0Zm1c{background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280}.DashboardMain_errorIcon__q5K9v,.DashboardMain_infoIcon__5wYmK{font-size:20px}.DashboardMain_spinner__otE0g{animation:DashboardMain_spin__k3l9n 1s linear infinite;border-radius:50%;border:2px solid #e5e7eb;border-top-color:#3b82f6;height:20px;width:20px}@keyframes DashboardMain_spin__k3l9n{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DashboardMain_projectsContainer__5eRsc{display:flex;flex-direction:column;gap:32px}.DashboardMain_projectSection__8kkE1{background:var(--white);border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:24px}.DashboardMain_projectHeader__Zf9bt{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px}.DashboardMain_projectTitle__3v6ww{color:#111827;font-size:20px;font-weight:600;margin:0}.DashboardMain_deviceCount__tyuNI{background:#f3f4f6;border-radius:16px;color:#6b7280;font-size:14px;padding:4px 12px}.DashboardMain_devicesGrid__20l02{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}@media (max-width:768px){.DashboardMain_dashboard__Gnxxr{padding:16px}.DashboardMain_header__OdVXN{align-items:flex-start;flex-direction:column;gap:16px}.DashboardMain_title__jr7To{font-size:24px}.DashboardMain_devicesGrid__20l02{grid-template-columns:1fr}.DashboardMain_projectSection__8kkE1{padding:16px}}@media (max-width:480px){.DashboardMain_dashboard__Gnxxr{padding:12px}.DashboardMain_header__OdVXN{margin-bottom:20px}.DashboardMain_title__jr7To{font-size:20px}.DashboardMain_projectsContainer__5eRsc{gap:20px}}