html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}main{min-height:50vh}.site-header{z-index:20}.footer-logo,.header-logo{height:auto}.site-header .container{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.site-header .h-left{position:relative;z-index:1;flex:0 1 auto;width:fit-content}.site-header .h-right{margin-top:0}.site-header .nav{display:flex;align-items:center;justify-content:flex-end;gap:20px}.site-header .wrap-phone{width:auto;margin:0}.site-header .phone-header{display:inline-flex;align-items:center;gap:4px;margin:0;padding:10px 16px;min-height:44px;white-space:nowrap}.site-header .toggle-menu{float:none;flex-shrink:0}.language-switcher{display:flex;align-items:center;gap:2px}.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:44px;color:#fff;font:600 14px Arial,sans-serif;border-bottom:2px solid transparent}.language-switcher a[aria-current]{border-color:#06f3bf;color:#06f3bf}.language-switcher a:hover{background:#ffffff15}.toggle-menu.active{position:fixed;right:max(30px,calc((100vw - 1400px)/2 + 15px));top:60px}#menu .main-nav{max-height:90vh;overflow-y:auto}#menu .main-nav ul ul a{font-size:24px;padding:.35rem 1rem}.skip-link{position:fixed;left:1rem;top:-6rem;z-index:1200;padding:.75rem 1rem;background:white;color:#273245}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid #06f3bf;outline-offset:4px}.site-rich-content{display:contents}.site-rich-content iframe,.site-rich-content img{max-width:100%}.site-rich-content :is(.slide-home-1,.slider2,.slider3){display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;position:relative}.site-rich-content .native-slider::-webkit-scrollbar{display:none}.native-slider>*{min-width:0;scroll-snap-align:start}.site-rich-content .slide-home-1{grid-auto-columns:calc((100% - 40px) / 3);gap:20px}.site-rich-content .slide-home-1>.card{width:auto;margin:0}.native-slider-navigation{position:relative;display:flex;justify-content:space-between;margin:15px 0 0}.native-slider-navigation button{color:#fff;border:1px solid #fff;border-radius:0;background:transparent;padding:5px 20px;font-size:28px;line-height:1}.native-slider-navigation button:disabled{opacity:.35;cursor:default}[aria-disabled=true].slider2-next,[aria-disabled=true].slider2-prev{background:#a1a0a0!important}[aria-disabled=true].slider3-next,[aria-disabled=true].slider3-prev{background:#11aa8e!important}.service-form textarea.home-form{height:220px;resize:vertical;border-radius:0}.service-consent{color:#fff;display:flex;align-items:flex-start;gap:8px;font-size:16px;line-height:1.5}.service-consent .form-check-input{flex-shrink:0}.service-consent a{color:white;text-decoration:underline}.service-form .alert{line-height:1.5;font-size:16px}.service-form button:disabled{opacity:.7;cursor:wait}.service-form{position:relative}.service-form .form-honeypot{position:absolute!important;width:1px!important;height:1px!important;left:-10000px!important;top:0;padding:0!important;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.footer-menu{list-style:none;padding:0;margin:0}.footer-menu>li{margin-bottom:8px}.footer-menu ul{padding:6px 0 0 15px}.copyright{color:#fff}footer .fa{display:inline-block;min-width:25px}#toTopBtn{display:block}.service-section{padding-top:20px}@media (max-width:1366px){.site-rich-content .slide-home-1{grid-auto-columns:calc((100% - 20px) / 2)}}@media (max-width:1024px){.toggle-menu.active{top:35px;right:30px}}@media (max-width:991px){.site-rich-content .slide-home-1{grid-auto-columns:100%}footer .col-xl-3{margin-bottom:28px}}@media (max-width:767px){.site-header .nav{gap:10px}.site-header .language-switcher{position:absolute;right:25px;top:143px}.site-header .wrap-phone{position:absolute;left:30px;top:143px}.site-header .phone-header{padding:8px 10px;font-size:18px}.site-header .language-switcher a{min-width:32px}}@media (max-width:600px){.toggle-menu.active{top:45px;right:15px}.service-section .site-title{margin-top:40px}#menu .main-nav a{font-size:28px;padding:.6rem 1rem}}@media (max-width:480px){#main-content .container,#main-content .row>*{min-width:0}#main-content :is(h1,h2,h3,h4,.site-title,.home-title,.home-title2,.slider2-title,.slider3-title,.contact-title){max-width:100%;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}#main-content .formula h3,#main-content :is(.site-title,.home-title2){font-size:clamp(1.875rem,8vw,2.625rem)!important;line-height:1.1}#main-content :is(.home-title,.slider3-title,.contact-title){font-size:clamp(1.5rem,7vw,2rem)!important;line-height:1.15}.site-header img.header-logo{max-width:min(187px,calc(100vw - 110px))!important;height:auto}.site-header button.toggle-menu{right:15px!important;top:40px!important}.site-header .wrap-phone{left:17px}.site-header .language-switcher{right:15px}}@media (prefers-reduced-motion:reduce){.site-rich-content .native-slider,html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}