nav.language-switcher{position:relative;height:2.5rem;width:4.5rem;background-color:var(--color-back-second);padding:0 1.5rem 0 .5rem;border-radius:.75rem;cursor:pointer;overflow:hidden;}nav.language-switcher[data-switcher-state="close"]{overflow:hidden;}nav.language-switcher[data-switcher-state="open"]{overflow:visible;}nav.language-switcher::after{content:'';position:absolute;top:0;right:.25rem;height:100%;width:1.25rem;background:url('/wp-content/themes/eazzy/assets/svg/bx-chevron-down.svg') no-repeat 50% 56%;background-size:contain;transition:var(--transition-norm);transform:rotate(0deg);}nav.language-switcher[data-switcher-state="open"]::after{transform:rotate(180deg);}ul.language-list{position:absolute;top:0;left:0;width:100%;display:grid;gap:.125rem;font-size:.875rem;font-weight:500;padding:0 .5rem;border-radius:.75rem;background-color:var(--color-back-second);}ul.language-list>li>a{display:flex;align-items:center;justify-content:flex-start;height:2.5rem;gap:.375rem;}ul.language-list>li.order-1{order:1;}ul.language-list>li.order-2{order:2;}ul.menu{list-style:none;display:flex;gap:.25rem;align-items:center;margin:0;padding:0;}li.menu-item>a{display:block;font-size:1rem;line-height:1;text-wrap:nowrap;padding:1rem .5rem;color:var(--color-text);transition:var(--transition-short);text-decoration:none;font-weight:500;border-radius:.5rem;}.dark-mode .menu-item>a:hover{color:var(--color-black);}button.menu-toggle{display:none;gap:.375rem;width:2.5rem;aspect-ratio:1/1;background-color:transparent;padding:.5rem;border-radius:.75rem;border:none;cursor:pointer;flex-direction:column;align-content:center;justify-content:center;overflow:hidden;}button.menu-toggle>span{width:100%;height:.1875rem;background-color:var(--color-text);transition:.3s ease;border-radius:.125rem;}.menu-toggle[data-state="open"]{background-color:var(--color-back-second);}.menu-toggle[data-state='open']>span:first-of-type{transform:translate3d(-150%,0,0);}.menu-toggle[data-state='open']>span:nth-of-type(2){transform:scaleX(.62);}.menu-toggle[data-state='open']>span:last-of-type{transform:translate3d(150%,0,0);}.menu-item ul.sub-menu{display:none;}.contacts-block{display:none;}button.toggle-submenu{display:none;}@media screen and (min-width:1024px){li.menu-item-has-children{position:relative}ul.sub-menu{position:absolute;top:100%;left:0;width:fit-content;min-width:100%;list-style:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem;padding:.5rem;margin:0;border-radius:.5rem;border:none;z-index:0;background-color:var(--color-back);box-shadow:0 0 1rem rgba(100,100,100,.1);z-index:2}.dark-mode ul.sub-menu{background-color:var(--color-back-second)}.menu-item-has-children>a:hover~ul.sub-menu,.menu-item-has-children ul.sub-menu:hover{animation:submenu-appear .15s linear forwards;transform-origin:top;display:flex}@keyframes submenu-appear{from{transform:scaleY(0) translateY(-1rem);opacity:0}to{transform:scaleY(1) translateY(0);opacity:1}}li.menu-item-has-children>a{padding-right:1.5rem}li.menu-item-has-children>a::after{content:'';position:absolute;top:0;right:.25rem;height:100%;width:1.25rem;background:url('/wp-content/themes/eazzy/assets/svg/bx-chevron-down.svg') no-repeat 50% 56%;background-size:contain;transition:var(--transition-norm);transform:rotate(0deg)}li.menu-item-has-children>a:hover::after,li.menu-item-has-children>a:has(+.sub-menu:hover)::after{transform:rotate(180deg)}.menu-item>a{position:relative}ul.menu .menu-item>a:hover{color:var(--color-text);background-color:var(--color-main)}.dark-mode ul.menu .menu-item>a:hover{color:var(--color-back)}.sub-menu>li.menu-item>a{border-radius:.5rem;padding:1rem}button.button-submenu{display:none!important}ul.sub-menu::before,ul.sub-menu::after{display:none}}@media screen and (max-width:1024px){.menu-main-menu-container{width:100%}button.menu-toggle{display:flex}.main-navigation-mobile{position:absolute;top:0;left:0;width:100%;height:100vh;height:100lvh;padding:6rem 1rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;text-align:left;background-color:var(--color-back);transition:.3s ease;transform-origin:top;z-index:-1;overflow-y:auto}.main-navigation-mobile ul.menu#menu-main-menu{flex-direction:column;align-items:stretch;gap:.5rem}.main-navigation-mobile li.menu-item>a{padding:.5rem 0 1rem 0;font-size:1.5rem}.main-navigation-mobile[data-state="close"]{transform:scaleY(0);pointer-events:none;opacity:0}.main-navigation-mobile[data-state="open"]{transform:scaleY(1);pointer-events:all;opacity:1}.menu-mobile-menu-container{opacity:0;transform:translateY(-2rem);transition:1s ease}.main-navigation-mobile[data-state="open"]>.menu-mobile-menu-container{opacity:1;transform:translateY(0)}.menu-item ul.sub-menu{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;height:auto;max-height:800px;transition:var(--transition-norm);padding-left:2rem}[data-state="close"] ul.sub-menu{max-height:0;overflow:hidden;opacity:0}.menu#menu-main-menu li.menu-item{border-bottom:.125rem solid rgba(255,255,255,.075)}.menu#menu-main-menu li.menu-item:last-of-type{border-bottom:none}.menu#menu-main-menu li.menu-item>a{display:block;background-color:transparent;border-radius:0}.menu#menu-main-menu li.menu-item>a{margin-right:3rem}ul.sub-menu li.menu-item>a{font-size:1rem}.menu-item-has-children{position:relative}[data-state="close"] .toggle-submenu{transform:rotate(180deg)}.menu#menu-main-menu li.menu-item>a:hover{background-color:transparent;transform:translateX(.5rem)}button.button-submenu{position:absolute;top:0;right:0;background-color:transparent;height:2.5rem;aspect-ratio:1/1;background:url('/wp-content/themes/eazzy/assets/svg/bx-chevron-down.svg') no-repeat 50% 50%;background-size:2rem;border:none;cursor:pointer;z-index:2;transition:var(--transition-short)}button.button-submenu[data-mobile-status="open"]{opacity:.75;transform:rotate(180deg)}ul.sub-menu{transition:var(--transition-short)}ul.sub-menu[data-mobile-status="close"]{opacity:0;max-height:0;overflow:hidden}ul.sub-menu[data-mobile-status="open"]{opacity:1;transform:scaleY(1);visibility:visible;overflow:hidden}}.loading-smooth{will-change:auto;animation:appearing .75s ease forwards;}@keyframes appearing{from{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:380px){.mobile-button>span{display:none}.mobile-button{aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;padding:.5rem!important;height:2.5rem;line-height:1}}.hero-title{position:relative;font-size:clamp(3rem,calc(var(--index) * 3),4rem);}i.text-decor,b.text-decor,span.text-decor{position:relative;text-wrap:nowrap;z-index:1;}i.text-decor::after,b.text-decor::after,span.text-decor::after{content:'';position:absolute;bottom:-.3125em;left:0;width:100%;height:1em;background:url('/wp-content/themes/eazzy/assets/svg/decor.svg') 50% 50% no-repeat;background-size:contain;z-index:-1;}.hero-slide{height:auto;min-height:52rem;background-color:var(--color-second);border-radius:0 0 4rem 4rem;overflow:hidden;}.hero-slide::after{content:'';position:absolute;bottom:-15%;right:20%;width:30%;aspect-ratio:4/3;transform:rotate(-10deg);background-color:var(--color-main-light);border-radius:50%;filter:blur(5rem);}.service-hero-slide.hero-slide::after{display:none;}.swiper.hero-swiper{width:100vw;border-radius:0 0 4rem 4rem;--swiper-theme-color:var(--color-back);--swiper-navigation-size:2rem;}.swiper-slide.hero-slide{display:flex;width:100vw;max-width:100vw;}.hero-back{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:100% 100%;z-index:0;filter:brightness(.9);pointer-events:none;user-select:none;}.dark-mode .hero-back{filter:brightness(.75);}.hero-front{position:absolute;right:0;bottom:0;width:50vw;height:calc(100% - 6rem);object-fit:contain;object-position:bottom center;z-index:1;pointer-events:none;user-select:none;}.slide-content{padding:4rem 0;}.slide-button-wrapper{width:fit-content;}.blur-decor-top-right{position:relative;overflow:hidden;}.blur-decor-top-right::after{content:'';position:absolute;top:-5rem;right:-10rem;width:20rem;aspect-ratio:3/2;transform:rotate(-10deg);background-color:var(--color-main-light);border-radius:50%;filter:blur(4rem);opacity:.75;animation:rotate_element 6s linear infinite;}@keyframes rotate_element{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.gap-0-1rem{gap:0 1rem;}.service-card{display:flex;align-items:center;gap:1rem;box-shadow:0 .5rem 1rem rgba(0,0,0,0);background-color:var(--color-back);z-index:0;border-left:.0625rem solid var(--color-frame);border-right:.0625rem solid var(--color-frame);border-bottom:.0625rem solid var(--color-frame);}.service-card:nth-of-type(1),.service-card:nth-of-type(2){border-top:.25rem solid var(--color-main-dark);}a.button-icon.card-button-icon{width:3.5rem;aspect-ratio:1/1;background-color:var(--color-back-second);color:var(--color-text);}.service-card:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.075);z-index:1;}.service-card:hover a.button-icon.card-button-icon{background-color:var(--color-text);color:var(--color-back-second);}.small-icon{width:4rem;}.grid-table-two-column{grid-template-columns:14rem 1fr;}.step-number{width:min-content;display:flex;align-items:center;justify-content:center;text-align:center;padding:.75rem;border:.25rem solid var(--color-main);border-radius:1rem;line-height:1;aspect-ratio:1/1;}.cta-form-wrapper{margin:0 0 0 -2rem;}img.eazzy-icon{display:block;width:4.5rem;aspect-ratio:1/1;}.flex-scrollable-grid{justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:1rem;scroll-snap-type:x mandatory;}.flex-scrollable-grid>.flex-item-video{flex:0 0 20rem;scroll-snap-align:start;}.video-wrapper{position:relative;border-radius:1rem;overflow:hidden;}.video-wrapper-header{position:absolute;top:0;left:0;width:100%;min-height:20%;height:auto;padding:1rem 2rem 4rem 2rem;background:linear-gradient(to bottom,var(--color-main) 20%,transparent);color:var(--color-black);transition:var(--transition-norm);}.video-wrapper-footer{position:absolute;bottom:0;left:0;width:100%;height:auto;padding:2rem;}.video-wrapper-button{position:absolute;bottom:calc(50% - 1.5rem);left:calc(50% - 1.5rem);transition:var(--transition-norm);}.video-wrapper[data-video-status="playing"] .video-wrapper-button{opacity:0;transform:scale(4);}.video-item{display:block;width:100%;height:auto;cursor:pointer;}button.button-video{width:3rem;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;background-color:var(--color-semi-transparent);border-radius:50%;border:.25rem solid var(--color-main);cursor:pointer;}.video-wrapper[data-video-status="playing"] .video-wrapper-header{opacity:0;transform:translateY(-100%);}.service-single{padding:8rem 0 0 0;}.service-hero-image{position:absolute;right:0;bottom:0;width:55vw;height:calc(100% - 6rem);object-fit:contain;object-position:bottom right;z-index:1;pointer-events:none;user-select:none;}img.service-hero-back-decor{display:block;position:absolute;top:0;right:0;height:100%;width:66%;object-fit:cover;object-position:bottom right}.dark-mode img.service-hero-back-decor{filter:brightness(.9);}.check-list-item{position:relative;padding-left:3rem;}.check-list-item::before{content:'';position:absolute;width:1rem;height:1rem;top:1.375rem;left:1rem;background-color:var(--color-main);padding:.125rem;border-radius:.125rem;background:url('/wp-content/themes/eazzy/assets/svg/bx-check.svg') 50% 50% no-repeat,linear-gradient(to bottom,var(--color-main-dark),var(--color-main-dark));background-size:contain;}.back-color-blue{background:linear-gradient(45deg,var(--color-second),var(--color-second-light));}.back-color-violet{background:linear-gradient(45deg,var(--color-third),var(--color-third-light));}.contacts-map{position:absolute;top:0;left:0;width:100%;height:100%;}.dark-mode .contacts-map{filter:brightness(.9);}.section-about-cards{margin-top:-4rem;}img.eazzy-icon-card{position:absolute;bottom:-1rem;right:-1rem;width:8rem;height:8rem;z-index:0;}.the-card-about-service{padding:2rem 6rem 2rem 2rem;}.eazzy-cta-card{border-radius:1rem;}.eazzy-cta-card__content{padding:4rem;}.eazzy-cta-card__hero{height:auto;}img.eazzy-cta-decor{position:absolute;top:0;right:0;height:130%;width:100%;object-fit:cover;object-position:right bottom;}img.eazzy-cta-hero{position:absolute;bottom:0;right:0;height:133%;width:66%;object-fit:contain;object-position:right bottom;}.page-id-541 .site{height:100vh;max-height:100vh;}.page-id-541 #colophon.site-footer{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;}li.menu-item>a:hover{color:var(--color-darky)}@media screen and (max-width:1280px){img.service-hero-back-decor{right:-1rem;height:66%;width:66%}}@media screen and (max-width:1024px){.hero-slide{min-height:unset;border-radius:0 0 2rem 2rem}.swiper.hero-swiper{border-radius:0 0 4rem 4rem}.hero-front{width:100vw;height:52%}.empty-right-side{min-height:50vh;min-height:50svh}.slide-button-wrapper{position:absolute;bottom:2rem;left:2rem;height:auto;width:calc(100% - 4rem)}.slide-button-wrapper>.button{width:100%}.slide-content{padding:8rem 0 0 0}.slide-content>.mb-2{margin-bottom:1rem}.service-card:nth-of-type(2){border-top:none}.cta-form-wrapper{margin:-2rem 0 0 0}.service-single-hero-wrapper{padding:6rem 0 0 0}.eazzy-cta-card__content{padding:2rem}.eazzy-cta-card__hero{height:60vw}.eazzy-cta-decor{display:none}img.eazzy-cta-hero{height:auto;width:100%}img.service-hero-back-decor{display:none}.service-hero-image{right:0;bottom:0;width:100%;height:60vh}}@media screen and (max-width:768px){.empty-right-side{min-height:42vh;min-height:42svh}.hero-front{height:46%}.flex-scrollable-grid{flex-wrap:nowrap;width:calc(100vw - 2rem);overflow-x:auto;padding:1rem}.flex-scrollable-grid::-webkit-scrollbar{display:none}.flex-scrollable-grid>.flex-item-video{scroll-snap-align:start;flex:0 0 75vw}.service-hero-image{height:48vh;object-position:center bottom}}@media screen and (max-width:576px){.grid-table-two-column{grid-template-columns:1fr 1fr}.service-card{flex-direction:column;align-items:flex-start;justify-content:flex-start}.service-hero-image{width:100%;height:34vh}.empty-right-side.service-right-side{min-height:34vh;min-height:34svh}}@media screen and (max-width:420px){}@media screen and (max-width:360px){.grid-table-two-column{grid-template-columns:1fr}}