::root{--bg:#fff;--fg:#111;--accent:#eb9502;--header-h:110px}.custom-nav,.custom-nav *{box-sizing:border-box}.et-l--header{position:relative;z-index:99999!important;overflow:visible!important}.custom-nav{width:100%;background:var(--bg);border-bottom:1px solid #e8e8e8;position:sticky;top:0;z-index:99999!important;overflow:visible!important}.custom-nav .nav-inner{max-width:1280px;margin:0 auto;min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;gap:2rem;position:relative;z-index:99999;overflow:visible}.custom-nav .logo{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.custom-nav .logo img{display:block;height:110px;width:auto;object-fit:contain}.custom-nav .nav-links{display:flex;align-items:center;justify-content:flex-end;gap:2rem;list-style:none;margin:0;padding:0;flex:1 1 auto;text-transform:uppercase;position:relative;z-index:99999}.custom-nav .nav-links li{list-style:none!important;margin:0;padding:0;position:relative}.custom-nav .nav-links a{display:block;text-decoration:none;color:var(--fg);border-bottom:2px solid transparent;transition:color .25s ease,border-color .25s ease,transform .2s ease,letter-spacing .25s ease}.custom-nav .nav-links a:hover,.custom-nav .nav-links a:focus-visible{color:var(--accent);border-color:var(--accent);letter-spacing:.04em;outline:none}.custom-nav .btn-contact{background:radial-gradient(circle at 20% 30%,#f9d9b5 0%,#f9d9b5 20%,transparent 45%),radial-gradient(circle at 80% 25%,#cce2eb 0%,#cce2eb 20%,transparent 45%),radial-gradient(circle at 55% 85%,#dee6aa 0%,#dee6aa 20%,transparent 45%),#fff;color:#222!important;padding:.7rem 1.3rem;border-radius:999px;font-weight:700;border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 18px rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.custom-nav .btn-contact:hover,.custom-nav .btn-contact:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.16);filter:brightness(1.02);color:#111!important;border-color:transparent}.custom-nav .has-submenu{position:relative;z-index:99999}.custom-nav .has-submenu::after{content:"";position:absolute;top:100%;left:0;width:100%;height:12px}.custom-nav .submenu-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;background:transparent;border:0;padding:0;margin:0;color:var(--fg);font:inherit;text-transform:uppercase}.custom-nav .submenu-toggle:hover,.custom-nav .submenu-toggle:focus-visible{color:var(--accent);outline:none}.custom-nav .menu-arrow{width:18px;height:18px;flex-shrink:0;transition:transform .25s ease}.custom-nav .has-submenu:hover .menu-arrow,.custom-nav .has-submenu:focus-within .menu-arrow,.custom-nav .has-submenu.is-open .menu-arrow{transform:rotate(180deg)}.custom-nav .submenu{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:240px;padding:10px 0 0;margin:0;list-style:none;opacity:0;visibility:hidden;pointer-events:none;z-index:999999!important}.custom-nav .submenu li{list-style:none!important;width:100%}.custom-nav .submenu a{display:block;padding:.7rem 1rem;white-space:nowrap;background:#fff;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8}.custom-nav .submenu li:first-child a{border-top:1px solid #e8e8e8;border-top-left-radius:10px;border-top-right-radius:10px}.custom-nav .submenu li:last-child a{border-bottom:1px solid #e8e8e8;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.custom-nav .submenu a:hover,.custom-nav .submenu a:focus-visible{background:#f8f8f8;color:var(--accent);letter-spacing:0;border-bottom-color:transparent}.custom-nav .has-submenu:hover .submenu,.custom-nav .has-submenu:focus-within .submenu{opacity:1;visibility:visible;pointer-events:auto}.custom-nav .burger{display:none;width:42px;height:42px;border:0;background:none;cursor:pointer;position:relative;flex-shrink:0;z-index:100000}.custom-nav .line{position:absolute;left:9px;right:9px;height:3px;background:#111;transition:transform .4s ease,opacity .3s ease,top .4s ease}.custom-nav .line:nth-child(1){top:13px}.custom-nav .line:nth-child(2){top:20px}.custom-nav .line:nth-child(3){top:27px}@media (max-width:1024px){.custom-nav .burger{display:block}.custom-nav .nav-inner{min-height:100px;padding:0 4vw;gap:1rem}.custom-nav .logo img{height:80px}.custom-nav .nav-links{position:fixed;top:100px;right:0;width:min(80vw,340px);height:calc(100vh - 100px);flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem;padding:2rem 1.25rem;background:#fff;box-shadow:-10px 0 24px rgba(0,0,0,.12);overflow-y:auto;transform:translateX(100%);transition:transform .4s ease;z-index:999999!important}.custom-nav .nav-links.nav-active{transform:translateX(0)}.custom-nav .burger.toggle .line:nth-child(1){transform:rotate(-45deg);top:20px}.custom-nav .burger.toggle .line:nth-child(2){opacity:0}.custom-nav .burger.toggle .line:nth-child(3){transform:rotate(45deg);top:20px}.custom-nav .has-submenu{width:100%;text-align:center}.custom-nav .has-submenu::after{display:none}.custom-nav .submenu-toggle{width:100%;justify-content:center}.custom-nav .submenu{position:static;top:auto;left:auto;transform:none;min-width:100%;margin-top:.5rem;padding:0;opacity:1;visibility:visible;pointer-events:auto;display:none;z-index:auto!important}.custom-nav .has-submenu.is-open .submenu{display:block}.custom-nav .submenu a{background:transparent;border:0;padding:.45rem 0;white-space:normal;text-align:center}.custom-nav .submenu li:first-child a,.custom-nav .submenu li:last-child a{border:0;border-radius:0}}@media (min-width:1280px){.custom-nav .nav-inner{padding:0 24px}.custom-nav .nav-links{gap:2.5rem}}