@import url(https://fonts.googleapis.com/css2?family=Onest:wght@300..800&family=Playfair+Display:wght@500;600;700&display=swap);*{border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:active,:focus,a:active,a:focus{outline:none}aside,footer,header,nav{display:block}body,html{-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;background:#fff;background:var(--white);color:#1b1a16;color:var(--black);font-family:Onest,sans-serif;font-size:100%;font-size:62.5%;height:100%;line-height:1;width:100%}button,input,textarea{border-radius:0;font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{border:0;padding:0}a,a:hover,a:visited{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:700}input[type=checkbox]{-webkit-appearance:none;appearance:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}:root{--black:#1b1a16;--black85:#1b1a16d9;--black60:#1b1a1699;--black20:#1b1a1624;--primary:#f5d840;--primary-dark:#e6c61f;--primary-soft:#fbf1b8;--secondary:#d5ca94;--secondary35:#f3efe2;--secondary-altered:#63624b;--secondary-altered2:#4f4f3e;--secondary-dark:#454335;--accent:#6d70cb;--white:#fff;--white50:#ffffff80;--whitesmoke:#f4f2ec;--cream:#faf8f3;--dark:#1f1e1a;--dark-2:#2a2924;--forsted-glass:linear-gradient(#ffffffb8,#ffffff8c);--font-heading:"Playfair Display",Georgia,serif;--font-body:"Onest",sans-serif;--shadow-sm:0 2px 8px #1b1a160f;--shadow-md:0 12px 32px -12px #1b1a162e;--shadow-lg:0 24px 60px -20px #1b1a164d;--ease:cubic-bezier(0.22,0.61,0.36,1);--p:1.8rem;--font-scale:1.3;--h5:2rem;--h4:calc(var(--h5)*var(--font-scale));--h3:calc(var(--h4)*var(--font-scale));--h2:calc(var(--h3)*var(--font-scale));--h1:calc(var(--h2)*var(--font-scale));--small:1.3rem;--distance:14.4rem;--spacing-1:4rem;--border-rad-1:2.4rem;--border-rad-2:1.2rem;--header-h:9.6rem;--header-top:1.6rem;overflow-x:hidden}html{scroll-behavior:smooth}body,html{background:#faf8f3!important;background:var(--cream)!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Onest,sans-serif;font-family:var(--font-body)}::selection{background:#f5d840;background:var(--primary);color:#1b1a16;color:var(--black)}p{color:#1b1a16d9;color:var(--black85);font-size:1.8rem;font-size:var(--p);font-weight:400;line-height:170%}h1,h2,h3{font-family:Playfair Display,Georgia,serif;font-family:var(--font-heading);font-weight:600;letter-spacing:-.01em}h1{font-size:5.7122rem;font-size:var(--h1);line-height:115%}h2{font-size:4.394rem;font-size:var(--h2);line-height:120%}h3{font-size:3.38rem;font-size:var(--h3);line-height:125%}h4{font-size:2.6rem;font-size:var(--h4)}h4,h5{font-weight:600;line-height:130%}h5{font-size:2rem;font-size:var(--h5)}a{transition:color .2s cubic-bezier(.22,.61,.36,1);transition:color .2s var(--ease)}.btn{align-items:center;background:#f5d840;background:var(--primary);border:1px solid #0000;border-radius:1000px;box-shadow:0 8px 20px -8px #e6c61fb3;display:inline-flex;font-family:Onest,sans-serif;font-family:var(--font-body);font-size:1.7rem;font-weight:600;justify-content:center;letter-spacing:.01em;line-height:130%;padding:1.4rem 3.2rem;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1),background-color .25s cubic-bezier(.22,.61,.36,1);transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease)}.btn,.btn>*{color:#1b1a16;color:var(--black)}@media(hover:hover){.btn:hover{background-color:#e6c61f;background-color:var(--primary-dark);box-shadow:0 14px 28px -10px #e6c61fd9;transform:translateY(-2px)}}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid #1b1a16;outline:3px solid var(--black);outline-offset:3px}.btn:disabled{cursor:progress;opacity:.75}.mainContent{overflow-x:hidden}.no-scroll{overflow:hidden}.btn.wide{padding-inline:4.8rem}.container{margin:auto;max-width:144rem;padding:0 8rem}.container-big{margin:auto;padding:0 4rem}.glassBg{backdrop-filter:blur(2rem) saturate(160%);-webkit-backdrop-filter:blur(2rem) saturate(160%);background:linear-gradient(#ffffffb8,#ffffff8c);background:var(--forsted-glass);border:1px solid #fff9;border-radius:2.4rem;box-shadow:0 12px 32px -12px #1b1a162e;box-shadow:var(--shadow-md)}input{transition:border-color .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}input::placeholder{color:#1b1a1699;color:var(--black60)}.loading{animation:spin 1s linear infinite;margin-left:1.2rem;margin-right:-.8rem;width:2.2rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dropDown{align-items:center;display:flex;gap:.8rem}.dropDown img{transition:transform .25s cubic-bezier(.22,.61,.36,1);transition:transform .25s var(--ease);width:1.4rem}.dropDown.active img{transform:rotate(180deg)}.contactsPadding{padding-top:11.2rem;padding-top:calc(var(--header-h) + var(--header-top))}span.lazy-load-image-background{display:inline-block;width:100%}#contactUs_header,.aboutUsWhyUs h2,.home-services_heading h2,.howWeWork_heading h2,.reviews_heading h2{position:relative}#contactUs_header:after,.aboutUsWhyUs h2:after,.home-services_heading h2:after,.howWeWork_heading h2:after,.reviews_heading h2:after{background:#f5d840;background:var(--primary);border-radius:4px;content:"";display:block;height:4px;margin:2rem auto 0;width:6.4rem}@media(max-width:1279px){.container{padding:0 5.6rem}.container-big{padding:0 3.2rem}}@media(max-width:768px){:root{--p:1.6rem;--h5:1.8rem;--font-scale:1.22;--distance:9.6rem;--spacing-1:3.2rem;--header-h:7.6rem;--header-top:1.2rem}.container{padding:0 3.2rem}.container-big{padding:0 1.6rem}}@media(max-width:400px){.container{padding:0 2rem}.container-big{padding:0 1.2rem}}.formStatus{animation:formStatusIn .3s cubic-bezier(.22,.61,.36,1) both;animation:formStatusIn .3s var(--ease) both;border-radius:1rem;font-size:1.4rem;line-height:1.4;padding:1rem 1.4rem;text-align:center;width:100%}.formStatus.success{background:#e6f6ea;color:#1e6b34}.formStatus.error{background:#fdeaea;color:#a12a2a}@keyframes formStatusIn{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:none}}.header{position:fixed;width:100%;z-index:50}.header_content{align-items:center;border-radius:2rem;display:flex;height:var(--header-h);justify-content:space-between;margin:var(--header-top) auto 0;max-width:152rem;padding:1.2rem 1.6rem 1.2rem 1.2rem;width:100%}.header_left a{display:block}.header_logo{border-radius:1.2rem;transition:transform .3s var(--ease);width:7.2rem}@media(hover:hover){.header_logo:hover{transform:rotate(-3deg) scale(1.04)}}.header_nav{background:#ffffff8c;border:1px solid var(--black20);border-radius:1000px;display:flex;gap:.4rem;padding:.4rem}.header_nav_link{background:#0000;border-radius:1000px;color:var(--black);font-size:1.6rem;font-weight:500;padding:1rem 2rem;transition:background-color .2s var(--ease)}@media(hover:hover){.header_nav_link:hover{background:var(--white);box-shadow:var(--shadow-sm)}}.header_nav_link.active{background:var(--primary)}.header_right{gap:2.4rem}.header_contacts,.header_right{align-items:center;display:flex}.header_contacts{gap:1rem}.header_contacts_social a{display:block;transition:transform .2s var(--ease)}.header_contacts_social a img{height:3.6rem;width:3.6rem}@media(hover:hover){.header_contacts_social a:hover{transform:translateY(-2px)}}.header_contacts_phone.btn{font-size:1.6rem;margin-left:.6rem;padding:1.1rem 2.4rem;white-space:nowrap}.header_RequestCall{align-items:center;background:#ffffffd9;display:flex;flex-direction:column;gap:2rem;justify-content:center;padding:2.4rem;position:absolute;right:4rem;top:calc(var(--header-h) + var(--header-top) + 1.6rem);width:36rem}.header_RequestCall h5{font-family:var(--font-heading);font-size:2.2rem}.header_RequestCall_closeButton{align-items:center;background:var(--whitesmoke);border-radius:50%;display:flex;flex-shrink:0;height:3.2rem;justify-content:center;transition:background-color .2s var(--ease);width:3.2rem}.header_RequestCall_closeButton img{width:1.2rem}@media(hover:hover){.header_RequestCall_closeButton:hover{background:var(--primary)}}.header_RequestCall_call.btn{width:100%}.header_RequestCall_flex{align-items:center;display:flex;gap:1.6rem;justify-content:space-between;width:100%}.header_RequestCall{animation:requestCallIn .6s var(--ease) both;opacity:1;transition:opacity .5s ease-in-out}@keyframes requestCallOut{0%{opacity:1}to{opacity:0}}@keyframes requestCallIn{0%{opacity:0;transform:translateY(-1.2rem)}to{opacity:1;transform:translateY(0)}}.header_RequestCall.hidden{animation:requestCallOut .5s ease-in-out forwards;opacity:0;transition:opacity .5s ease-in-out,visibility 0ms linear .5s;visibility:hidden}@media(max-width:1279px){.header_nav_link{padding:1rem 1.4rem}.header_right{gap:1.6rem}}@media(max-width:1112px){.header_contacts_social.instagram,.header_contacts_social.telegram,.header_contacts_social.tiktok{display:none}}@media(max-width:1022px){.header_logo{width:6.4rem}.header .languageSwitch,.header_nav{display:none}.header_right{margin-left:auto;margin-right:1.6rem}.header_contacts_social.instagram,.header_contacts_social.telegram,.header_contacts_social.tiktok{display:block}.header_RequestCall{display:none}}@media(max-width:768px){.header_content{border-radius:1.6rem;padding:.8rem 1.2rem .8rem .8rem}.header_logo{border-radius:1rem;width:5.6rem}.header_right{margin-right:1.2rem}}@media(max-width:600px){.header_contacts_social{display:none!important}}@media(max-width:420px){.header_contacts_phone.btn{font-size:1.5rem;padding:1rem 1.6rem}}.languageSwitch{cursor:pointer;-webkit-user-select:none;user-select:none}.languageSwitch svg{height:1.8rem;width:1.8rem}.languageSwitch_selectedLanguage{align-items:center;background:#fff9;border:1px solid var(--black20);border-radius:1000px;display:flex;font-size:1.5rem;font-weight:600;gap:.8rem;justify-content:center;letter-spacing:.04em;padding:.9rem 1.4rem;transition:background-color .2s var(--ease),border-color .2s var(--ease)}@media(hover:hover){.languageSwitch:hover .languageSwitch_selectedLanguage{background:var(--primary);border-color:var(--primary)}}.services-dropDown{animation:dropDownIn .3s var(--ease) both;background:#ffffffd9;left:50%;padding:1.6rem;position:absolute;top:calc(var(--header-h) + var(--header-top) + 1.2rem);translate:-50% 0}.services-dropDown_cards{display:flex;gap:1.6rem}.services-dropDown_card{background-color:var(--dark);border-radius:1.6rem;color:var(--white);display:block;height:24rem;overflow:hidden;position:relative;width:24rem}.services-dropDown_card:after{background:linear-gradient(180deg,#14130f00 30%,#14130fcc);content:"";inset:0;position:absolute;transition:background .3s var(--ease)}.services-dropDown_card h5{bottom:2rem;color:var(--white);font-family:var(--font-heading);font-size:2.2rem;left:2rem;position:absolute;right:2rem;text-align:left;z-index:2}.services-dropDown_card img{height:100%;object-fit:cover;transition:transform .6s var(--ease);width:100%}@media(hover:hover){.services-dropDown_card:hover img{transform:scale(1.08)}.services-dropDown_card:hover:after{background:linear-gradient(180deg,#f5d8400d 20%,#14130fd9)}}@keyframes dropDownIn{0%{opacity:0;transform:translateY(-.8rem)}to{opacity:1;transform:translateY(0)}}.header_mobileMenu{background:var(--cream);display:none}.header_mobileMenu--active{animation:mobileMenuIn .3s var(--ease) both;background:var(--cream);display:block;height:100dvh;left:0;overflow-y:auto;padding-bottom:4rem;position:fixed;top:0;width:100%;z-index:101}.header_mobileMenu_nav{display:flex;flex-direction:column;gap:1rem;margin:1.6rem 2.4rem 3.2rem;min-height:40vh}.header_mobileMenu_nav>div button{align-items:center;background:var(--white);border-radius:1.6rem;box-shadow:var(--shadow-sm);color:var(--black);display:flex;font-family:var(--font-heading);font-size:2.6rem;font-weight:600;gap:.8rem;justify-content:center;padding:2rem 1.6rem;text-align:center;width:100%}.header_mobileMenu_accordion_content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease)}.header_mobileMenu_accordion_content--open{grid-template-rows:1fr}.header_mobileMenu_accordion_content>div{display:flex;flex-direction:column;gap:.8rem;overflow:hidden;padding:0 1.2rem}.header_mobileMenu_accordion_content--open>div{padding-top:1rem}.header_mobileMenu_accordion_button{background:var(--secondary35)!important;box-shadow:none!important;font-family:var(--font-body)!important;font-size:1.9rem!important;font-weight:500!important;padding:1.6rem!important}.header_mobileMenu_info{align-items:center;display:flex;flex-direction:column;gap:2.4rem}.header_mobileMenu_info_socials{display:flex;gap:1.6rem}.header_mobileMenu_info_socials img{height:4.4rem;width:4.4rem}.header_mobileMenu_info .languageSwitch{display:block}.header_mobileMenu_info .btn{min-width:26rem}.header_mobileMenu_info_phone.btn{background:var(--dark);box-shadow:var(--shadow-md);color:var(--white)}.header_mobileMenu_top{align-items:center;display:flex;justify-content:space-between;padding:2rem 2.4rem}.header_mobileMenu_top .header_logo{width:6.4rem}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-1.6rem)}to{opacity:1;transform:translateY(0)}}.hamburger-menu{background:var(--white);border:1px solid var(--black20);border-radius:1.2rem;cursor:pointer;display:none;height:4.8rem;padding:1rem;width:4.8rem}.hamburger-menu img{height:100%;width:100%}.close-menu{background:var(--white);border-radius:1.2rem;box-shadow:var(--shadow-sm);cursor:pointer;height:4.8rem;padding:1rem;width:4.8rem}.header_mobileMenu_item--span{position:relative}.header_mobileMenu_item--icon{position:absolute;right:0;top:50%;transition:transform .3s var(--ease);translate:180% -50%;width:1.6rem}.header_mobileMenu_item--icon.active{transform:rotate(180deg)}@media(max-width:1022px){.header .hamburger-menu{display:block}}@media(max-width:768px){.hamburger-menu{height:4.4rem;width:4.4rem}}.contactUs{text-align:center}.contactUs h2{padding:var(--distance) 1.6rem calc(var(--spacing-1) + 1.6rem)}.contactUs_content{align-items:stretch;display:flex;gap:3.2rem}.contactUs_form{align-items:center;background:var(--dark);border-radius:2.8rem;box-shadow:var(--shadow-lg);color:var(--white);display:flex;flex:50% 0 1;flex-direction:column;gap:1.6rem;isolation:isolate;justify-content:center;overflow:hidden;padding:5.6rem 4.8rem;position:relative}.contactUs_form:before{background:radial-gradient(circle,#f5d84059,#0000 70%);border-radius:50%;content:"";height:32rem;position:absolute;right:-12rem;top:-16rem;width:32rem;z-index:-1}.contactUs_form h3{color:var(--white);margin-bottom:1.6rem}.contactUs_form .btn{margin-top:1.6rem;max-width:32rem;width:100%}.contactUs_ourContacts{align-items:flex-start;background:var(--white);border:1px solid var(--black20);border-radius:2.8rem;box-shadow:var(--shadow-sm);display:flex;flex:50% 0 1;flex-direction:column;justify-content:flex-start;padding:5.6rem 4.8rem;text-align:start}.contactUs_ourContacts h3{align-self:flex-start;margin-bottom:3.2rem}.contactUs_ourContacts h5{color:var(--black60);font-size:1.3rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.contactUs_ourContacts a{background-image:linear-gradient(var(--primary),var(--primary));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;color:var(--black);font-size:1.9rem;font-weight:500;text-decoration:none;transition:background-size .3s var(--ease);word-break:break-word}@media(hover:hover){.contactUs_ourContacts a:hover{background-size:100% 2px}}.contactUs_ourContacts_content{display:flex;flex-direction:column;gap:1.2rem;width:100%}.contactUs_ourContacts_item{background:var(--cream);border-radius:1.4rem;display:flex;flex:1 1;flex-direction:column;gap:.6rem;padding:1.6rem 2rem}.contactUs_ourContacts_socials{display:flex;gap:1.2rem}@media(max-width:1100px){.contactUs_content{flex-wrap:wrap;margin:0 auto;max-width:72rem}.contactUs_form,.contactUs_ourContacts{flex:100% 1 1}}@media(max-width:560px){.contactUs_form,.contactUs_ourContacts{padding:4rem 2.4rem}.contactUs_ourContacts_socials{flex-direction:column}}.howWeWork{padding:var(--distance) 0}.howWeWork_heading{margin-bottom:calc(var(--spacing-1) + 1.6rem);text-align:center;width:100%}.howWeWork_row{counter-reset:step;display:flex;gap:3.2rem;justify-content:center}.howWeWork_card{background-color:var(--white);border:1px solid var(--black20);border-radius:var(--border-rad-1);counter-increment:step;display:flex;flex:1 1;flex-direction:column;gap:2rem;max-width:33.3%;overflow:hidden;padding:4rem 3.2rem;position:relative;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.howWeWork_card:after{bottom:-1.6rem;color:var(--black);content:counter(step,decimal-leading-zero);font-family:var(--font-heading);font-size:11rem;font-weight:700;line-height:1;opacity:.05;pointer-events:none;position:absolute;right:2.4rem}@media(hover:hover){.howWeWork_card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}}.howWeWork_card_heading{align-items:flex-start;display:flex;flex-direction:column-reverse;gap:2.4rem}.howWeWork_card_heading h3{font-size:2.6rem}.howWeWork_card_heading img{background:var(--primary-soft);border-radius:1.6rem;flex-shrink:0;height:6.4rem;padding:1.4rem;width:6.4rem}.howWeWork_card_body p{font-size:1.7rem}.howWeWork_row.five-cards{flex-wrap:wrap}.howWeWork_row.five-cards .howWeWork_card{flex-basis:calc(33.3% - 2.2rem);flex-grow:0;flex-shrink:1}.howWeWork.howWeWork-beige{background-color:var(--secondary35)}.howWeWork.howWeWork-beige .howWeWork_card{background-color:var(--white);border-color:#0000;box-shadow:var(--shadow-sm)}@media(max-width:1400px){.howWeWork_row{flex-wrap:wrap}.howWeWork_card,.howWeWork_row.five-cards .howWeWork_card{flex-basis:calc(50% - 3.2rem);flex-grow:1;flex-shrink:1;max-width:none}}@media(max-width:800px){.howWeWork_card,.howWeWork_row.five-cards .howWeWork_card{flex:1 1 100%!important;max-width:100%}}@media(max-width:450px){.howWeWork_card{padding:3.2rem 2.4rem}.howWeWork h3{font-size:2.3rem!important}}.hero{background-color:var(--dark);background-position:50%;background-size:cover;display:flex;flex-direction:column;isolation:isolate;justify-content:flex-end;min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + var(--header-top) + 8rem) 0 0;position:relative;text-align:center;width:100%}.hero:before{background:radial-gradient(ellipse at center,#14130f59 0,#14130fa6 100%),linear-gradient(180deg,#14130f33,#14130f8c);content:"";inset:0;position:absolute;z-index:-1}.hero h1{color:var(--white);max-width:90rem;text-shadow:0 2px 30px #00000040}.hero h4{color:#ffffffd9;font-size:2.2rem;font-weight:400;max-width:64rem}.hero_content,.hero_main{align-items:center;display:flex;flex-direction:column}.hero_main{animation:heroIn .9s var(--ease) both;backdrop-filter:blur(1.4rem);-webkit-backdrop-filter:blur(1.4rem);background:#14130f47;border:1px solid #ffffff2e;border-radius:3.2rem;box-shadow:0 30px 80px -30px #0009;gap:2.8rem;justify-content:center;padding:8rem 6.4rem}.hero_main:before{background:var(--primary);border-radius:4px;content:"";display:block;height:4px;width:5.6rem}.hero_buttons{display:flex;gap:1.6rem;margin-top:.8rem}.hero_buttons .btn{min-width:18rem}.hero_buttons a .btn{background:#0000!important;border:1px solid #ffffffb3;box-shadow:none;color:var(--white)}@media(hover:hover){.hero_buttons a .btn:hover{background:var(--white)!important;border-color:var(--white);color:var(--black)}}.hero_scrolldown{align-items:center;animation:bounce 2.5s ease infinite;background:#ffffffd9;border-radius:1000px;display:flex;height:5.2rem;justify-content:center;margin-bottom:4rem;margin-top:8rem;width:5.2rem}.hero_scrolldown img{width:2.4rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-1.5rem)}60%{transform:translateY(-1rem)}}@keyframes heroIn{0%{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero{padding-top:calc(var(--header-h) + var(--header-top) + 4.8rem)}.hero_main{border-radius:2.4rem;gap:2rem;max-width:100%;padding:5.6rem 3.2rem}.hero_scrolldown{margin-top:4.8rem}}@media(max-width:620px){.hero .container{padding:0 1.2rem;width:100%}}@media(max-width:480px){.hero h1{font-size:3.4rem}.hero h4{font-size:1.8rem}.hero_main{padding:4.8rem 2rem}.hero_buttons .btn{min-width:0;padding:1.3rem 2.4rem}}@media(max-width:360px){.hero h1{font-size:2.8rem}.hero h4{font-size:1.7rem}.hero_buttons{flex-direction:column-reverse;width:100%}}.reviews{background-color:var(--secondary35);padding:var(--distance) 0}.reviews_heading{text-align:center}.reviews_content{display:flex;flex-direction:column;gap:calc(var(--spacing-1) + 1.6rem)}.reviews_cards{display:flex;gap:3.2rem}.reviews_card{background-color:var(--white);border-radius:var(--border-rad-1);box-shadow:var(--shadow-sm);display:flex;flex-basis:calc(33.333% - 3.2rem);flex-direction:column;flex-grow:1;flex-shrink:1;gap:1.6rem;overflow:hidden;padding:5.6rem 3.2rem 4rem;position:relative;text-align:left;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.reviews_card:before{color:var(--primary);content:"“";font-family:var(--font-heading);font-size:16rem;line-height:1;opacity:.35;pointer-events:none;position:absolute;right:2.4rem;top:-2.4rem}@media(hover:hover){.reviews_card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}}.reviews_card h3{font-size:2.6rem;order:3}.reviews_card p{color:var(--black);font-size:1.9rem;font-style:italic;order:2}.reviews_card_stars{display:flex;gap:.6rem;justify-content:flex-start;order:1}.reviews_card_stars img{height:2.2rem;width:2.2rem}@media(max-width:1160px){.reviews_card{flex:1 1 100%;margin:0 auto;max-width:64rem}.reviews_cards{flex-wrap:wrap}}.home-services{background-color:var(--secondary35);padding:var(--distance) 0}.home-services_heading{margin-bottom:calc(var(--spacing-1) + 1.6rem);text-align:center;width:100%}.home-services_card,.home-services_row{display:flex;gap:3.2rem}.home-services_card{background-color:var(--white);border-radius:2.8rem;box-shadow:var(--shadow-sm);flex:1 1;flex-direction:column;padding:1.2rem 1.2rem 4rem;text-align:center;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}@media(hover:hover){.home-services_card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.home-services_card:hover img{transform:scale(1.06)}}.home-services_card h5{color:var(--black60);font-size:1.7rem;font-weight:500}.home-services_card .lazy-load-image-background{aspect-ratio:4/3;border-radius:2rem;overflow:hidden}.home-services_card img{display:block;height:100%;object-fit:cover;transition:transform .6s var(--ease);width:100%}.home-services_card_content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2.8rem;justify-content:space-between;padding:0 1.6rem}.home-services_card_content_text{display:flex;flex-direction:column;gap:1rem}@media(max-width:1023px){.home-services_card{flex:1 1 100%;margin:0 auto;max-width:56rem}.home-services_row{flex-wrap:wrap}}.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}.short-about-us{padding:var(--distance) 0}.short-about-us_heading{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.short-about-us_heading h2{padding-left:2.4rem;position:relative}.short-about-us_heading h2:before{background:var(--primary);border-radius:5px;bottom:.6rem;content:"";left:0;position:absolute;top:.6rem;width:5px}.short-about-us_content{align-items:stretch;display:flex;gap:var(--spacing-1)}.short-about-us_col{flex:1 1}.short-about-us_col:not(.short-about-us_heading){background:var(--white);border:1px solid var(--black20);border-radius:var(--border-rad-1);box-shadow:var(--shadow-sm);padding:4rem;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}@media(hover:hover){.short-about-us_col:not(.short-about-us_heading):hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}}@media(max-width:1200px){.short-about-us_content{flex-direction:column}}@media(max-width:480px){.short-about-us_col:not(.short-about-us_heading){padding:2.8rem 2.4rem}}.aboutUsInfo{padding-bottom:var(--distance);padding-top:0!important}.aboutUsInfo_content{margin:0 auto;max-width:96rem;text-align:center}.aboutUsInfo h2{text-wrap:balance;padding:calc(var(--spacing-1) + 4rem) 0 var(--spacing-1);text-align:center}.aboutUsInfo h2 span{background:linear-gradient(#0000 62%,var(--primary) 62%,var(--primary) 92%,#0000 92%);padding:0 .2em}.aboutUsInfo p{color:var(--black85);font-size:1.9rem;text-align:center}.aboutUsWhyUs{background:var(--secondary35);padding:var(--distance) 0}.aboutUsWhyUs h2{margin-bottom:calc(var(--spacing-1) + 1.6rem);text-align:center}.aboutUsWhyUs_reasons{display:flex;flex-wrap:wrap;gap:3.2rem}.aboutUsWhyUs_reasons_item{align-items:flex-start;background:var(--white);border-radius:var(--border-rad-1);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.6rem;justify-content:center;padding:4.8rem 4rem;text-align:left;transition:transform .3s var(--ease),box-shadow .3s var(--ease);width:calc(33.3% - 2.2rem)}.aboutUsWhyUs_reasons_item h3{font-size:2.8rem}.aboutUsWhyUs_reasons_item h3:before{background:var(--primary);border-radius:4px;content:"";display:block;height:4px;margin-bottom:2rem;width:4rem}@media(hover:hover){.aboutUsWhyUs_reasons_item:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}}.aboutUsWhyUs_reasons_item--image{background-position:50%;background-size:cover;box-shadow:var(--shadow-md);min-height:32rem}@media(max-width:1280px){.aboutUsWhyUs_reasons_item{width:calc(50% - 1.6rem)}.aboutUsWhyUs_reasons_item--image{display:none}}@media(max-width:900px){.aboutUsWhyUs_reasons_item{width:100%}.aboutUsInfo h2{font-size:3.4rem}.aboutUsInfo p{font-size:var(--p)}}@media(max-width:510px){.aboutUsWhyUs_reasons_item{padding:3.6rem 2.4rem}.aboutUsInfo h2{font-size:2.8rem}}.headerImage{padding-top:calc(var(--header-h) + var(--header-top) + 3.2rem);width:100%}.headerImage_content{align-items:center;background-position:50%;background-size:cover;border-radius:3.2rem;box-shadow:var(--shadow-md);display:flex;isolation:isolate;justify-content:center;min-height:40rem;overflow:hidden;position:relative;width:100%}.headerImage_content:before{background:linear-gradient(180deg,#14130f40,#14130fa6);content:"";inset:0;position:absolute;z-index:-1}.headerImage h1{text-wrap:balance;color:var(--white);padding:9.6rem 3.2rem;text-align:center;text-shadow:0 2px 24px #0000004d}.headerImage h1:after{background:var(--primary);border-radius:4px;content:"";display:block;height:4px;margin:2.4rem auto 0;width:6.4rem}.headerImage--withBorderBottom{margin-bottom:-2.4rem;padding-bottom:3.2rem}@media(max-width:1024px){.headerImage_content{min-height:32rem}.headerImage h1{font-size:4.8rem;padding:7.2rem 2.4rem}}@media(max-width:768px){.headerImage .container{padding:0 1.6rem}.headerImage_content{border-radius:2.4rem;min-height:26rem}.headerImage h1{font-size:3.6rem;padding:5.6rem 1.6rem}}.catalogList{margin-bottom:var(--distance)}.catalogList_content{grid-gap:3.2rem;display:grid;gap:3.2rem;grid-template-columns:repeat(3,1fr);padding-top:5.6rem}.catalogList_item{border-radius:2.4rem;box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.catalogList_item a{display:block;position:relative}.catalogList_item a:after{background:linear-gradient(180deg,#14130f0d 30%,#14130fbf);content:"";inset:0;position:absolute;transition:opacity .35s var(--ease);z-index:1}.catalogList_item .lazy-load-image-background{aspect-ratio:4/3;display:block!important}.catalogList_item img{display:block;height:100%;object-fit:cover;transition:transform .7s var(--ease);width:100%}.catalogList_item h3{align-items:center;bottom:2.4rem;color:var(--white);display:flex;font-size:2.8rem;gap:1.6rem;justify-content:space-between;left:2.8rem;position:absolute;right:2.8rem;text-align:left;z-index:5}.catalogList_item h3:after{align-items:center;background:var(--primary);border-radius:50%;color:var(--black);content:"→";display:flex;flex-shrink:0;font-family:var(--font-body);font-size:2rem;height:4.4rem;justify-content:center;opacity:0;transform:translateX(-.8rem);transition:transform .35s var(--ease),opacity .35s var(--ease);width:4.4rem}@media(hover:hover){.catalogList_item:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.catalogList_item:hover img{transform:scale(1.07)}.catalogList_item:hover h3:after{opacity:1;transform:translateX(0)}}@media(max-width:1190px){.catalogList_content{grid-template-columns:repeat(2,1fr)}}@media(max-width:610px){.catalogList_content{gap:2rem;grid-template-columns:1fr;padding-top:4rem}.catalogList_item h3{font-size:2.4rem}}.catalogSubsectionList{margin-bottom:var(--distance)}.catalogSubsectionList_content{grid-gap:3.2rem;display:grid;gap:3.2rem;grid-template-columns:repeat(3,1fr);padding-top:5.6rem;width:100%}.catalogSubsectionList_item{background:var(--whitesmoke);border-radius:2.4rem;box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.catalogSubsectionList_item a{display:block}.catalogSubsectionList_item .lazy-load-image-background{display:block!important}.catalogSubsectionList_item img{display:block;height:360px;object-fit:cover;transition:transform .7s var(--ease);width:100%}.catalogSubsectionList_item p{text-wrap:nowrap;align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffffeb;border-radius:1.4rem;box-shadow:var(--shadow-sm);color:var(--black);display:flex;font-family:var(--font-heading);font-size:2.2rem;font-weight:700;height:5.2rem;justify-content:center;left:1.6rem;line-height:1;min-width:5.2rem;padding:0 1.2rem;position:absolute;top:1.6rem;transition:background-color .3s var(--ease);z-index:5}@media(hover:hover){.catalogSubsectionList_item:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.catalogSubsectionList_item:hover img{transform:scale(1.06)}.catalogSubsectionList_item:hover p{background:var(--primary)}}@media(max-width:1190px){.catalogSubsectionList_content{grid-template-columns:repeat(2,1fr)}}@media(max-width:810px){.catalogSubsectionList_item img{height:260px}}@media(max-width:660px){.catalogSubsectionList_content{gap:2rem;grid-template-columns:1fr;padding-top:4rem}.catalogSubsectionList_item img{height:320px}}@media(max-width:380px){.catalogSubsectionList_item img{height:260px}}.fillerBlock{background:var(--secondary35);margin-top:var(--distance);padding:11.2rem 1.6rem;position:relative;text-align:center;width:100%}.fillerBlock h2{text-wrap:balance;margin:0 auto;max-width:96rem}.fillerBlock h2:after{background:var(--primary);border-radius:4px;content:"";display:block;height:4px;margin:2.4rem auto 0;width:6.4rem}@media(max-width:470px){.fillerBlock{padding:7.2rem 1.6rem}.fillerBlock h2{font-size:3rem}}.productPageTop{padding-top:calc(var(--header-h) + var(--header-top) + 4rem)}.productPageTop_content{display:flex;flex-direction:column}.productPageTop_chosenImageContainer{background:var(--whitesmoke);border-radius:2.4rem;box-shadow:var(--shadow-md);display:flex;overflow:hidden;position:relative}.productPageTop_chosenImageContainer button{background:#0000;height:100%;position:absolute;top:50%;transform:translateY(-50%);width:8rem;z-index:2}.productPageTop_chosenImageContainer button:first-child{left:0}.productPageTop_chosenImageContainer button:last-child{right:0}.productPageTop_chosenImageContainer button:first-child span{left:1.6rem}.productPageTop_chosenImageContainer button:last-child span{right:1.6rem}.productPageTop_chosenImageContainer button span{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffffd9;border-radius:50%;box-shadow:var(--shadow-sm);color:var(--black);display:inline-block;font-size:1.8rem;font-weight:600;height:5.2rem;line-height:5.2rem;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:background-color .2s var(--ease),transform .2s var(--ease);width:5.2rem}@media(hover:hover){.productPageTop_chosenImageContainer button:hover span{background:var(--primary);transform:translateY(-50%) scale(1.08)}}.productPageTop_pageInfo{border-bottom:1px solid var(--black20);margin-bottom:3.2rem;padding-bottom:2.4rem}.productPageTop_pageInfo h5{display:flex;flex-wrap:wrap;font-size:1.5rem;font-weight:500}.productPageTop_pageInfo h5>div{display:flex;flex-wrap:wrap;row-gap:.4rem}.productPageTop_pageInfo a span{transition:color .2s var(--ease)}.productPageTop_pageInfo a:hover span{color:var(--black)}.productPageTop_pageInfo span{border-right:1px solid var(--black20);color:var(--black60);display:inline-block;padding-left:1.2rem;padding-right:1.2rem}.productPageTop_pageInfo span.productPageTop_pageInfo--first{padding-left:0}.productPageTop_pageInfo span.productPageTop_pageInfo--last{border-right:0;color:var(--black);font-weight:600}.productPageTop_flex{display:flex}.productPageTop_left{flex:55% 0 1;min-width:0}.productPageTop_image--chosen{display:block;max-height:72rem;object-fit:cover;width:100%}.productPageTop_image_list{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1.6rem;width:100%}.productPageTop_image--small{border:3px solid #0000;border-radius:1.2rem;cursor:pointer;height:10.4rem;object-fit:cover;opacity:.5;transition:opacity .2s var(--ease),border-color .2s var(--ease);width:calc(16.66% - 1rem)}@media(hover:hover){.productPageTop_image--small:hover{opacity:.85}}.productPageTop_image--small--chosen{border-color:var(--primary);opacity:1}.productPageTop_right{align-items:flex-start;display:flex;flex:45% 0;flex-direction:column;gap:3.2rem;padding-left:5.6rem}.productPageTop_right_header{align-items:center;display:flex}.productPageTop_right_header h1{padding-right:2.4rem}.productPageTop_right_header p{align-items:center;background:var(--primary);border-radius:1.6rem;box-shadow:0 8px 20px -8px #e6c61fb3;color:var(--black);display:flex;font-family:var(--font-heading);font-size:3.2rem;font-weight:700;height:7.2rem;justify-content:center;min-width:7.2rem;padding:0 1.2rem}.productPageTop_right_characteristics{width:100%}.productPageTop_right_characteristics_item{align-items:center;background:var(--white);border:1px solid var(--black20);border-radius:1.6rem;display:flex;justify-content:space-between;padding:2rem 2.4rem;width:100%}.productPageTop_right_characteristics_item h5{font-size:1.7rem}.productPageTop_right_characteristics_item img{width:2.8rem}.productPageTop_right_characteristics_item_group{align-items:center;display:flex;gap:1.6rem}.productPageTop_right>.btn{padding:1.6rem 4rem}.productPageTop_right_paragraphs{border-top:1px solid var(--black20);display:flex;flex-direction:column;gap:1.6rem;padding-top:3.2rem}.productPageTop_right_paragraphs p{color:var(--black85)}@media(max-width:1599px){.productPageTop_image--small{width:calc(25% - .9rem)}}@media(max-width:1123px){.productPageTop_flex{flex-direction:column;gap:5.6rem}.productPageTop_left{flex:100% 0}.productPageTop_right{flex:100% 0;padding:0}.productPageTop_image--small{width:calc(16.66% - 1rem)}}@media(max-width:700px){.productPageTop_pageInfo{display:none}.productPageTop_image--small{height:8.8rem;width:calc(25% - .9rem)}}@media(max-width:560px){.productPageTop_chosenImageContainer{border-radius:1.8rem}.productPageTop_chosenImageContainer button{width:5.6rem}.productPageTop_chosenImageContainer button:first-child span{left:1rem}.productPageTop_chosenImageContainer button:last-child span{right:1rem}.productPageTop_chosenImageContainer button span{font-size:1.5rem;height:4rem;line-height:4rem;width:4rem}.productPageTop_image--small{width:calc(33.33% - .8rem)}.productPageTop_right_header h1{font-size:3.6rem}.productPageTop_right_header p{font-size:2.6rem;height:5.6rem;min-width:5.6rem}.productPageTop_right>.btn{width:100%}}@media(max-width:400px){.productPageTop_image--small{height:7.2rem}.productPageTop_right_header h1{font-size:3rem}}.MobileRequestACall_modal,.productPage_modal{align-items:center;animation:modalFade .25s var(--ease) both;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:#14130f99;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:150}.MobileRequestACall_modal_closeButton,.productPage_modal_closeButton{background:var(--whitesmoke);border:none;border-radius:50%;color:var(--black);cursor:pointer;font-size:1.8rem;font-weight:500;height:4rem;line-height:1;position:absolute;right:1.6rem;top:1.6rem;transition:background-color .2s var(--ease),transform .2s var(--ease);width:4rem}@media(hover:hover){.MobileRequestACall_modal_closeButton:hover,.productPage_modal_closeButton:hover{background:var(--primary);transform:rotate(90deg)}}.MobileRequestACall_modal_content,.productPage_modal_content{animation:modalIn .35s var(--ease) both;background-color:var(--white);border-radius:2.4rem;border-top:6px solid var(--primary);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:3.2rem;margin:4.8rem 3.2rem;max-width:52rem;padding:5.6rem 4rem 4.8rem;position:relative;text-align:center;width:100%}.MobileRequestACall_modal_content h3,.productPage_modal_content h3{color:var(--black);margin:0}.MobileRequestACall_modal_content form,.productPage_modal_content form{display:flex;flex-direction:column;gap:1.6rem}.MobileRequestACall_modal_content form input,.productPage_modal_content form input{background:var(--cream);border:1px solid var(--black20);border-radius:1.2rem;color:var(--black);font-size:var(--p);padding:1.6rem 2rem;width:100%}.MobileRequestACall_modal_content form input:focus,.productPage_modal_content form input:focus{background:var(--white);border-color:var(--primary-dark);box-shadow:0 0 0 4px #f5d8404d}.MobileRequestACall_modal_content form button,.productPage_modal_content form button{align-self:stretch;margin-top:.8rem}.MobileRequestACall_modal_content p,.productPage_modal_content p{color:var(--black60);font-size:1.5rem;line-height:150%}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(2rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.MobileRequestACall_modal_content,.productPage_modal_content{gap:2.4rem;margin:2.4rem 1.6rem;padding:5.6rem 2.4rem 3.2rem}}.footer{background:var(--dark);border-radius:3.2rem 3.2rem 0 0;color:var(--white);margin-top:var(--distance);overflow:hidden;position:relative}.footer:before{background:linear-gradient(90deg,#0000,var(--primary),#0000);content:"";height:4px;left:0;position:absolute;right:0;top:0}.footer .container-big{max-width:152rem}.footer_content{display:flex;gap:4.8rem;justify-content:space-between;padding:9.6rem 0 6.4rem;width:100%}.footer_logo{border-radius:1.6rem;margin-bottom:1.6rem;width:12.8rem}.footer_left{gap:1.6rem}.footer_contact,.footer_left{display:flex;flex-direction:column}.footer_contact{gap:1rem}.footer_contact_item,.footer_contact_item>*{color:var(--white);font-size:1.8rem;font-weight:500}@media(hover:hover){.footer_contact_item>:hover{color:var(--primary)}}.footer_socials{display:flex;flex-direction:row;gap:1.2rem;margin-top:.8rem}.footer_socials a{display:block;transition:transform .2s var(--ease)}@media(hover:hover){.footer_socials a:hover{transform:translateY(-3px)}}.footer_socials img{height:4rem;width:4rem}.footer_right{align-items:flex-start;display:flex;flex-direction:row;gap:6.4rem}.footer_right .languageSwitch_selectedLanguage{background:#ffffff0f;border-color:#fff3;color:var(--white)}.footer_right .languageSwitch:hover .languageSwitch_selectedLanguage{color:var(--black)}.footer_navigation,.footer_services{display:flex;flex-direction:column;gap:2.4rem}.footer_navigation ul,.footer_services ul{align-items:flex-start;display:flex;flex-direction:column;gap:1.4rem}.footer_navigation h5,.footer_services h5{color:var(--primary);font-size:1.3rem;letter-spacing:.14em;text-align:left;text-transform:uppercase}.footer_navigation li,.footer_navigation li>*,.footer_services li,.footer_services li>*{color:#ffffffbf;font-size:1.7rem}@media(hover:hover){.footer_navigation li>:hover,.footer_services li>:hover{color:var(--white)}}.footer_trixmasMark{border-top:1px solid #ffffff1a;font-size:var(--small);padding:2.4rem 0;text-align:center}.footer_trixmasMark,.footer_trixmasMark *{color:#ffffff80!important}.footer_trixmasMark a:hover{color:var(--primary)!important}@media(max-width:900px){.footer_content{align-items:flex-start;flex-direction:column-reverse;gap:5.6rem;padding:7.2rem 1.6rem 4.8rem}.footer_logo{width:9.6rem}.footer_right{gap:3.2rem;justify-content:space-between;width:100%}}@media(max-width:660px){.footer .languageSwitch{display:none}}@media(max-width:425px){.footer_right{flex-direction:column;gap:4rem}.footer_left{width:100%}}
/*# sourceMappingURL=main.fadc6259.css.map*/