.Footer_footer__Ru678{position:relative;background:linear-gradient(135deg,#1a1a2e,#0f0f1e);color:#fff;overflow:hidden;width:100%}.Footer_footer__Ru678:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:Footer_shimmer__ZsQxj 3s infinite}@keyframes Footer_shimmer__ZsQxj{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.Footer_topSection__Jv36T{padding:80px 0 60px;background:hsla(0,0%,100%,.02);backdrop-filter:blur(10px);border-top:1px solid hsla(0,0%,100%,.1)}.Footer_container__rvM4J{max-width:1200px;margin:0 auto;padding:0 20px}.Footer_grid__tkYHS{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px}@media only screen and (max-width:600px){.Footer_grid__tkYHS{grid-template-columns:1fr;gap:40px}}@media only screen and (min-width:601px)and (max-width:1024px){.Footer_grid__tkYHS{grid-template-columns:1fr 1fr;gap:40px}}.Footer_companyInfo__BR_NR .Footer_logoSection__2_rIS{display:flex;align-items:center;gap:15px;margin-bottom:20px}.Footer_companyInfo__BR_NR .Footer_logoSection__2_rIS .Footer_logo___CKMq{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.Footer_companyInfo__BR_NR .Footer_logoSection__2_rIS .Footer_companyName__UmleP h3{font-size:1.4rem;font-weight:700;margin:0;background:linear-gradient(90deg,#ffffff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.Footer_companyInfo__BR_NR .Footer_logoSection__2_rIS .Footer_companyName__UmleP p{font-size:.9rem;margin:4px 0 0;color:hsla(0,0%,100%,.7)}.Footer_companyInfo__BR_NR .Footer_description__4woL8{font-size:.95rem;line-height:1.6;color:hsla(0,0%,100%,.8);margin-bottom:24px;max-width:350px}.Footer_companyInfo__BR_NR .Footer_socialLinks__BTOrs{display:flex;gap:12px}.Footer_companyInfo__BR_NR .Footer_socialLinks__BTOrs .Footer_socialIcon__Xdbqj{width:40px;height:40px;border-radius:10px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1)}.Footer_companyInfo__BR_NR .Footer_socialLinks__BTOrs .Footer_socialIcon__Xdbqj svg{width:20px;height:20px;fill:hsla(0,0%,100%,.8)}.Footer_companyInfo__BR_NR .Footer_socialLinks__BTOrs .Footer_socialIcon__Xdbqj:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.Footer_companyInfo__BR_NR .Footer_socialLinks__BTOrs .Footer_socialIcon__Xdbqj:hover svg{fill:#fff}.Footer_categories__2clXa h4,.Footer_contactInfo__jIYbI h4,.Footer_quickLinks__3CzaV h4{font-size:1.1rem;font-weight:600;margin-bottom:24px;color:#fff;position:relative;padding-bottom:10px}.Footer_categories__2clXa h4:after,.Footer_contactInfo__jIYbI h4:after,.Footer_quickLinks__3CzaV h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,#007bff,transparent)}.Footer_categories__2clXa nav,.Footer_contactInfo__jIYbI nav,.Footer_quickLinks__3CzaV nav{display:flex;flex-direction:column;gap:12px}.Footer_categories__2clXa nav a,.Footer_contactInfo__jIYbI nav a,.Footer_quickLinks__3CzaV nav a{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:.95rem;transition:all .3s ease;position:relative;padding-left:0}.Footer_categories__2clXa nav a:before,.Footer_contactInfo__jIYbI nav a:before,.Footer_quickLinks__3CzaV nav a:before{content:"";position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:0;height:1px;background:#007bff;transition:width .3s ease}.Footer_categories__2clXa nav a:hover,.Footer_contactInfo__jIYbI nav a:hover,.Footer_quickLinks__3CzaV nav a:hover{color:#fff;padding-left:15px}.Footer_categories__2clXa nav a:hover:before,.Footer_contactInfo__jIYbI nav a:hover:before,.Footer_quickLinks__3CzaV nav a:hover:before{width:10px;left:0}.Footer_contactInfo__jIYbI .Footer_contactItem__J75DV{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.Footer_contactInfo__jIYbI .Footer_contactItem__J75DV .Footer_icon__853it{font-size:1.2rem;line-height:1.4;flex-shrink:0}.Footer_contactInfo__jIYbI .Footer_contactItem__J75DV a,.Footer_contactInfo__jIYbI .Footer_contactItem__J75DV p{color:hsla(0,0%,100%,.8);text-decoration:none;font-size:.95rem;line-height:1.4;transition:color .3s ease}.Footer_contactInfo__jIYbI .Footer_contactItem__J75DV a:hover{color:#fff}.Footer_bottomSection__XZ_14{background:rgba(0,0,0,.3);padding:24px 0;border-top:1px solid hsla(0,0%,100%,.1)}.Footer_bottomSection__XZ_14 .Footer_bottomContent__ZbDXo{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:600px){.Footer_bottomSection__XZ_14 .Footer_bottomContent__ZbDXo{flex-direction:column;gap:16px;text-align:center}}.Footer_bottomSection__XZ_14 .Footer_bottomContent__ZbDXo .Footer_copyright__XshJQ{font-size:.9rem;color:hsla(0,0%,100%,.6);margin:0}.Footer_bottomSection__XZ_14 .Footer_bottomContent__ZbDXo .Footer_bottomLinks__9vbcq{display:flex;align-items:center;gap:8px}.Footer_bottomSection__XZ_14 .Footer_bottomContent__ZbDXo .Footer_bottomLinks__9vbcq a{color:hsla(0,0%,100%,.6);text-decoration:none;font-size:.9rem;transition:color .3s ease}.Footer_bottomSection__XZ_14 .Footer_bottomContent__ZbDXo .Footer_bottomLinks__9vbcq a:hover{color:#fff}.Footer_bottomSection__XZ_14 .Footer_bottomContent__ZbDXo .Footer_bottomLinks__9vbcq .Footer_separator__4fF0S{color:hsla(0,0%,100%,.3);font-size:.8rem}.header{display:flex;padding-top:16px;justify-content:space-between;flex-direction:row-reverse}@media only screen and (min-width:601px)and (max-width:1024px){.header{flex-direction:column}}@media only screen and (max-width:600px){.header{flex-direction:column}}.nav{display:flex;flex-wrap:wrap;flex-direction:row;gap:26px;align-items:center}@media only screen and (min-width:1025px)and (max-width:1366px){.nav{gap:26px;flex-direction:column;align-items:flex-start}}@media only screen and (min-width:601px)and (max-width:1024px){.nav{gap:26px;flex-direction:column;align-items:flex-start}}@media only screen and (max-width:600px){.nav{align-items:center;justify-content:center}}.nav-list{display:flex;gap:2rem;text-decoration:underline;font-size:22px}.logo{display:flex;gap:1rem;align-items:center}.logo-text{display:flex;flex-direction:column}.logo-text__main{font-size:40px}.logo-text__sub{font-size:16px}.info-container{display:flex;align-items:center;height:5rem;gap:12px}@media only screen and (min-width:601px)and (max-width:1024px){.info-container{flex-direction:row-reverse;justify-content:space-between;height:unset;padding-bottom:12px}}@media only screen and (max-width:600px){.info-container{flex-direction:row-reverse;justify-content:space-between;height:unset;padding-bottom:12px}}.info-container__links{display:flex;align-items:center;gap:26px}.info-container__links a{display:block}@media only screen and (max-width:600px){.info-container__links{gap:14px}}.info-container__phone{font-size:22px;font-family:Inter,serif;font-weight:600;display:flex!important;align-items:center;gap:12px}.info-container__phone svg{width:24px;height:24px}@media only screen and (min-width:601px)and (max-width:1024px){.info-container__phone{font-size:16px}}@media only screen and (max-width:600px){.info-container__phone{font-size:16px}}.info-container__social{display:flex;gap:16px}@media only screen and (min-width:601px)and (max-width:1024px){.info-container__social svg{width:25px;height:25px}}@media only screen and (max-width:600px){.info-container__social svg{width:25px;height:25px}}.info-container .language-picker__button{display:flex;align-items:center;gap:10px;cursor:pointer}.info-container .language-picker__button img{width:32px;height:24px}.info-container .language-picker__list{position:absolute;top:86px;padding:6px;display:flex;flex-direction:column;background-color:var(--background);gap:6px}@media only screen and (max-width:600px){.info-container .language-picker__list{top:56px}}.info-container .language-picker__list--lang{display:flex;gap:8px;align-items:center}.info-container .language-picker__list img{width:32px;height:24px}.sub-menu{margin-top:8px;padding:10px;position:absolute;display:flex;flex-direction:row;gap:20px;z-index:100;background-color:var(--background)}.sub-menu__menu{display:flex;flex-direction:column;gap:6px}.sub-menu__open-button{text-decoration:underline;cursor:pointer}.sub-menu__list-item:hover{color:dimgray}