.nav-container{z-index:50;width:100%}.phone-link{z-index:1000;background-color:#6ddf43;border-radius:9999px;padding:1.25rem;transition:transform .3s ease-in-out;position:fixed;bottom:2rem;right:2.5rem}.phone-link:hover{transform:scale(1.05)}.top-bar{z-index:500;background-color:#000;justify-content:center;align-items:center;gap:2.5rem;width:100vw;height:44px;padding:.5rem 0;display:flex;position:fixed}.contact-link{color:#fff;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;display:flex}.icon-wrapper{width:1.75rem;height:1.75rem}.contact-text{font-family:Inter}.main-nav{z-index:300;background-color:#00000060;justify-content:space-between;align-items:center;width:100vw;padding:52px 3rem .5rem;transition:transform .3s ease-in-out;display:flex;position:fixed}.nav-visible{transform:translateY(0)}.nav-hidden{transform:translateY(-100%)}.nav-scrolled{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.logo-link{flex-direction:column;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.logo-text{color:#fff;text-underline-offset:6px;font-size:1rem;font-weight:700;line-height:1rem;text-decoration:underline;text-decoration-thickness:from-font}.mobile-menu-toggle{cursor:pointer;display:flex}.lg-hidden{display:block}.hamburger{flex-direction:column;justify-content:space-between;align-items:center;gap:.25rem;width:2rem;height:1.75rem;display:flex}.hamburger-line{background-color:#fff;width:100%;height:4px}.nav-links,.lg-flex{display:none}.nav-link{color:#fff;font-family:Inter;font-weight:700;text-decoration:none;display:inline-block;position:relative}.nav-link:after{content:"";background-color:#fff;width:0;height:2px;transition:width .3s ease-in-out;position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}.mobile-nav-link{color:#fff;font-family:Inter;font-size:2.25rem;font-weight:700;text-decoration:none;display:inline-block;position:relative}.mobile-nav-link:after{content:"";background-color:#fff;width:0;height:3px;transition:width .3s ease-in-out;position:absolute;bottom:-6px;left:0}.mobile-nav-link:hover:after{width:100%}.configurator-link{color:#fff;border:1px solid #fff;border-radius:.5rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:700;transition:all .3s ease-in-out}.configurator-link:hover{color:#000;background-color:#fff}.mobile-nav{z-index:400;background-color:#121212;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;width:80%;height:100%;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;right:0}.mobile-nav-open{transform:translate(0)}.mobile-nav-closed{transform:translate(100%)}.close-button{color:#fff;cursor:pointer;font-size:3.75rem;position:absolute;top:3rem;left:1.5rem}.mobile-configurator-link{color:#fff;border:1px solid #fff;border-radius:10px;max-width:80%;padding:1.25rem 4rem;font-family:Inter;font-size:2.25rem;font-weight:700;transition:all .3s ease-in-out}@media (max-width:550px){.mobile-nav{width:95%}.mobile-configurator-link{max-width:80%!important;padding:.75rem 1.5rem!important;font-size:1.75rem!important;transition:all .3s ease-in-out!important}}.mobile-configurator-link:hover{color:#000;background-color:#fff}@media (min-width:1024px){.lg-hidden{display:none}.lg-flex{justify-content:space-between;align-items:center;gap:3rem;display:flex}}
.footer-container{background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;flex-wrap:wrap;justify-content:space-around;gap:60px;width:85%;margin-left:auto;margin-right:auto;padding:40px;display:flex}.footer-section{flex-direction:column;gap:12px;display:flex}.footer-address{width:208px}.footer-title{color:#000;font-family:Inter,sans-serif;font-size:24px;font-weight:600}.footer-links{flex-direction:column;gap:4px;display:flex}.footer-link{gap:8px;text-decoration:none;display:flex}.footer-link-text{color:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:300}.footer-nav-link{color:#000;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:24px;text-decoration:none;display:flex}.footer-address-text{color:#000;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:24px;display:flex}.ico-dico-text{color:#000}
