.slap-header{background:#fff;justify-content:center;padding:10px 0;width:100vw;z-index:999}.header-container,.slap-header{align-items:center;display:flex;flex-direction:row}.header-container{justify-content:space-between;max-width:var(--section-width);width:100%}.slap-logo-container{width:fit-content}.slap-logo-container img{height:auto;width:110px}.slap-header nav{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:flex-start;z-index:999}.slap-header .nav-dropdown{background:var(--white);border-radius:8px;box-shadow:2px 4px 6px rgba(0,0,0,.1);display:none;flex-direction:column;gap:2rem;list-style:none;min-width:300px;padding:20px;position:absolute;top:1rem}.relative{position:relative}@keyframes fadeInTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.slap-header .nav-dropdown.js-dropdown-visible{animation:fadeInTop .2s ease forwards;background:#fff;display:flex}.slap-header .nav-item{background:none;border:none;color:var(--text-dark);font-size:18px;font-weight:400;margin:0;padding:0;text-decoration:none;transition:color .3s linear}.slap-header .nav-item:hover{color:var(--primary-accent)}.slap-header .dropdown-links{color:var(--text-dark);font-size:18px;font-weight:500;text-decoration:none;transition:color .3s ease}.slap-header .dropdown-links:hover{color:var(--primary-accent)}@media (max-width:1132px){.mobile-menu-toggle{background:none;border:none;margin:0;padding:0;z-index:1000}.slap-header nav{align-items:flex-start;background:var(--light-bg);box-shadow:-5px 0 20px rgba(0,0,0,.1);container-type:inline-size;display:none;flex-direction:column;height:100svh;min-height:100svh;padding:80px 40px;position:absolute;right:0;top:0;width:60vw}.slap-header nav.js-nav-opened{animation:fadeInTop .2s ease-out forwards;display:flex}.slap-header .nav-dropdown{box-shadow:none;position:static}.slap-header .nav-dropdown.js-dropdown-visible{animation:fadeInTop .2s ease forwards;background:none;display:flex}.slap-header .nav-item{font-family:Playfair Display,serif;font-size:22px;font-style:italic}.slap-header .button.mobile-hidden.tablet-hidden{display:none}}@media (max-width:768px){.slap-header nav{width:100vw}}