.navbar{z-index:100000;background:#fff;border-bottom:1px solid #eee;position:relative}.navbar-container{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:5px 20px;display:flex}.ctabtn{display:flex}.nav-links{gap:28px;display:flex}.nav-links>a.active{color:var(--color-primary);font-weight:600;position:relative}.nav-links>a.active:after{content:"";background:var(--color-primary);border-radius:10%;width:100%;height:2px;position:absolute;bottom:-8px;left:0}.nav-links a{color:var(--color-dark);font-weight:500;text-decoration:none;transition:color .3s ease-in-out}.nav-links a:hover,.nav-links a:active{color:var(--color-primary)}.nav-right{align-items:center;gap:16px;display:flex}.socialbtn{align-items:center;gap:12px;margin-left:10px;margin-right:10px;display:flex}.icon-btn{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.icon-btn img{object-fit:contain;width:20px;height:20px}.hamburger{cursor:pointer;background:0 0;border:none;display:none}.desktop-login{display:block}.mobile-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:200000;background:#fff;flex-direction:column;gap:20px;width:100%;padding:20px;text-decoration:none;transition:all .35s;display:flex;position:fixed;left:0;transform:translateY(-20px)}.mobile-menu a{color:#000;padding:8px;font-weight:500;text-decoration:none}.mobile-menu a.active{color:var(--color-primary);font-weight:600}.mobile-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-actions{display:none}.desktop-right{align-items:center;gap:16px;display:flex}.action-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.btn-talk-to-us{background-color:var(--color-primary);color:#fff;border:1px solid #0000}.btn-talk-to-us:hover{background-color:#16a399;transform:translateY(-2px);box-shadow:0 4px 12px #16a3994d}.btn-talk-to-us svg{stroke:#fff;width:16px;height:16px}.btn-contact-us{background-color:var(--color-lime);color:#fff;border:1px solid #0000}.btn-contact-us:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.btn-contact-us svg{fill:#fff;width:16px;height:16px}.mobile-right{gap:8px;display:none}.mobile-icon-btn{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:all .2s;display:flex}.navbar-container img{width:220px;height:auto}.phone-btn{background-color:var(--color-primary)}.phone-btn svg{fill:#fff}.phone-btn:hover{background-color:#16a399;box-shadow:0 4px 12px #16a3994d}.whatsapp-btn{background-color:var(--color-lime)}.whatsapp-btn svg{fill:#fff}.whatsapp-btn:hover{background-color:#059669;box-shadow:0 4px 12px #10b9814d}.icon-btn{background:#f4f4f4;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.icon-btn img{width:18px;height:18px}.dropdown{cursor:pointer;position:relative}.dropdown-title{color:var(--color-dark);align-items:center;gap:6px;font-weight:500;transition:color .3s;display:flex}.dropdown-title:hover{color:var(--color-primary)}.arrow{font-size:12px;transition:transform .3s}.dropdown-menu{opacity:0;visibility:hidden;z-index:1000;background:#fff;border-radius:12px;flex-direction:column;justify-content:space-evenly;align-items:flex-start;width:250px;padding:20px;transition:all .25s;display:flex;position:absolute;top:32px;left:0;transform:translateY(10px);box-shadow:0 15px 40px #0000004d}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown:hover .arrow{transform:rotate(180deg)}.dropdown-section{margin-bottom:5px}.dropdown-section:last-child{border-top:1px solid #e6e7ea;border-radius:8px;width:100%;margin-bottom:0;padding-top:8px}.dropdown-label{color:#000000b3;margin-bottom:8px;font-size:13px;font-weight:500}.dropdown-menu a{color:#000;padding:6px 0;font-size:15px;text-decoration:none;transition:all .2s;display:block}.dropdown-menu a:hover{color:var(--color-primary);transform:translate(4px)}.dropdown-title.active,.dropdown-title a.active{color:var(--color-primary);font-weight:600}.icon-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000014}.mobile-dropdown-title{cursor:pointer;text-align:left;width:100%;color:var(--color-dark);background:0 0;border:none;align-items:center;margin-top:0;padding-top:10px;padding-left:10px;font-size:16px;font-weight:600;display:flex}.mobile-dropdown-title.active{color:var(--color-primary)}.mobile-dropdown-section{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:15px;padding-left:15px;display:flex}.mobile-dropdown-item{color:var(--color-dark);padding:8px 0;font-weight:500;text-decoration:none}.mobile-dropdown-item.active{color:var(--color-primary)}.mobile-dropdown-label{color:#000000b3;margin-top:10px;font-size:13px;display:none}.hamburger{color:var(--color-primary);cursor:pointer;background:0 0;border:none;display:none}.mobile-menu-footer{border-top:1px solid #eee;flex-direction:column;gap:16px;margin-top:16px;padding-top:16px;display:flex}.mobile-cta-button{background-color:var(--color-primary);color:#fff;text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.mobile-cta-button:hover{background-color:#16a399;transform:translateY(-2px)}.mobile-link{color:var(--color-dark);padding:12px 0;font-weight:500;text-decoration:none;transition:color .3s;display:block}.mobile-link.active{color:var(--color-primary)}@media (max-width:992px){.nav-links,.desktop-right{display:none}.mobile-right{display:flex}.icon-btn{width:18px;height:18px}.navbar-container img{width:180px;height:auto}.navbar-container{padding-left:24px;padding-right:24px}.nav-links,.ctabtn{display:none}.nav-actions{display:block}.desktop-login{display:none}.hamburger{display:block}.login-btn{width:50%;margin-bottom:30px}}@media (min-width:1920px){.navbar-container{max-width:1580px}}
