@media(min-width:850px){.navigation-header .nav-desktop{display:flex!important;height:50px;padding:14px;align-items:center;gap:38px;border-radius:310px;background:#fff0;box-sizing:border-box;flex-shrink:0}.navigation-header .nav-mobile-toggle,.mobile-menu-overlay{display:none!important}.nav-link{display:flex!important;align-items:center;justify-content:center;gap:10px;padding:15px 60px!important;border-radius:36px;text-decoration:none;color:#50a8af!important;font-weight:400;font-size:.9rem;box-sizing:border-box;flex-shrink:0;transition:background .2s ease}.nav-link:hover{background:#00000008}.nav-button{display:flex!important;align-items:center;justify-content:center;gap:10px;padding:15px 60px!important;border-radius:40px!important;background:#50a8af!important;color:#fff!important;border:none!important;font-weight:400;font-size:.9rem;cursor:pointer;text-decoration:none;box-sizing:border-box;flex-shrink:0;transition:background .2s ease}.nav-button:hover{background:#3c8187!important}}@media(max-width:850px){.nav-button,.nav-link{font-family:Editorial,serif}.navigation-container{min-width:100vw}.navigation-header .nav-desktop{display:none!important}.navigation-header .nav-mobile-toggle{display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:50px;height:50px;background:transparent;border:none;cursor:pointer;z-index:9999!important;position:fixed;right:20px;top:30px;background-color:var(--color-bg-primary);border-radius:50%}.hamburger-line{width:24px;height:2px;background-color:#1a3c3f;border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger-line.open:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;top:0;right:0;width:100%;height:100vh;background:linear-gradient(135deg,#f0fff5,#e0f9f0);z-index:5;display:flex;align-items:center;justify-content:center;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.mobile-menu-overlay.open{transform:translate(0)}.mobile-menu-overlay.closing{transform:translate(100%)}.mobile-menu-content{width:100%;max-width:500px;padding:40px 20px}.mobile-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.mobile-menu-item{opacity:0;transform:translate(50px);animation:slideInFromRight .4s ease forwards}.mobile-menu-overlay.open .mobile-menu-item{animation:slideInFromRight .4s ease forwards}.mobile-menu-overlay.closing .mobile-menu-item{animation:slideOutToRight .3s ease forwards}@keyframes slideInFromRight{to{opacity:1;transform:translate(0)}}@keyframes slideOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50px)}}.mobile-menu-link{display:block;padding:20px 30px;text-decoration:none;color:#1a3c3f;font-family:Editorial,serif;font-weight:400;font-size:2rem;text-align:left;transition:all .3s ease;border-radius:12px;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-menu-link:hover,.mobile-menu-link:focus{background:#50a8af1a;transform:translate(10px);color:#50a8af}.mobile-menu-link.is-button{background:#50a8af;color:#fff;text-align:center}.mobile-menu-link.is-button:hover,.mobile-menu-link.is-button:focus{background:#3c8187;transform:translate(10px);color:#fff}}@media(min-width:769px)and (max-width:1200px){.navigation-header .nav-desktop{gap:20px;padding:10px}.nav-link,.nav-button{padding:12px 40px!important;font-size:.95rem}}
