.navbar{z-index:10;background:0 0;justify-content:center;width:100%;height:80px;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:relative}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d}.navbar-container{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1440px;padding-left:clamp(20px,8vw,150px);padding-right:clamp(20px,8vw,150px);display:flex;overflow:visible}.logo{z-index:1001;flex-shrink:1;transition:all .3s}.logo img{cursor:pointer;width:auto;height:48px;transition:height .3s,opacity .3s}.menu{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.menu li{flex-shrink:0;position:relative}.menu li a{color:#fff;padding:6px 10px;font-size:14px;font-weight:700;text-decoration:none;transition:color .3s;display:block}.menu li a:hover{color:#01621d}.menu li.dropdown .dropdown-trigger{cursor:pointer;transition:color .3s}.menu li.dropdown .dropdown-trigger:hover{color:#01621d}.dropdown{color:#fff;position:relative}.dropdown-trigger{cursor:pointer;align-items:center;gap:5px;font-size:14px;display:flex}.dropdown-arrow{font-size:.8em;transition:transform .3s}.dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{z-index:9999;background:#fff;border-top:4px solid #01621d;border-radius:6px;width:320px;margin:0;padding:8px 0;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 25px #00000026}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu li a{color:#333;border-left:3px solid #0000;padding:10px 20px;font-size:14px;font-weight:600;transition:all .3s}.dropdown-menu li a:hover{color:#01621d;background-color:#01621d14;border-left:3px solid #01621d;padding-left:17px}.apply-btn{color:#fff;cursor:pointer;white-space:nowrap;text-align:center;background-color:#cc5908;border:none;border-radius:6px;justify-content:center;align-items:center;height:100%;padding:10px 20px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.apply-btn:hover{background-color:#014a14;transform:translateY(-1px)}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;padding:0;display:none;position:relative}.hamburger span{background-color:#fff;border-radius:3px;width:100%;height:3px;transition:all .3s;display:block}.hamburger.active span:first-child{transform:rotate(45deg)translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(7px,-6px)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;opacity:0;background:#000000e6;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.mobile-menu-overlay.active{opacity:1;display:block}.mobile-menu-container{z-index:1001;background:#3e2c2c;width:80%;max-width:300px;height:100%;padding:80px 20px 20px;transition:transform .3s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-menu-container.active{transform:translate(0)}.mobile-menu{margin:0;padding:0;list-style:none}.mobile-menu li{margin-bottom:15px}.mobile-menu li a{color:#fff;border-bottom:1px solid #fff3;padding:12px 0;font-size:18px;font-weight:700;text-decoration:none;transition:color .3s;display:block}.mobile-menu li a:hover{color:#01621d}.mobile-dropdown{border-bottom:1px solid #fff3}.mobile-dropdown-trigger{cursor:pointer;color:#fff;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding:12px 0;font-size:18px;font-weight:700;transition:color .3s;display:flex}.mobile-dropdown-trigger:hover{color:#01621d}.mobile-dropdown-trigger svg{color:#fff;transition:transform .3s,color .3s}.mobile-dropdown-trigger:hover svg{color:#01621d}.mobile-dropdown-trigger.active svg{transform:rotate(180deg)}.mobile-dropdown-menu{max-height:0;margin:0;padding:0 0 0 15px;list-style:none;transition:max-height .3s;overflow:hidden}.mobile-dropdown-menu.active{max-height:500px}.mobile-dropdown-menu li{margin-bottom:10px}.mobile-dropdown-menu li a{color:#fff;opacity:.9;border-bottom:none;padding:8px 0;font-size:16px;font-weight:400;transition:all .3s}.mobile-dropdown-menu li a:hover{color:#01621d;opacity:1;padding-left:5px}.mobile-apply-btn{color:#fff;cursor:pointer;background-color:#cc5908;border:none;border-radius:6px;width:100%;margin-top:20px;padding:15px;font-size:16px;font-weight:700;transition:background-color .3s}.mobile-apply-btn:hover{background-color:#014a14}.mobile-menu-close{color:#fff;cursor:pointer;z-index:1002;background:0 0;border:none;font-size:24px;position:absolute;top:20px;right:20px}@media (max-width:1200px){.menu{gap:18px}.logo img{height:42px}}@media (max-width:1024px){.menu{gap:14px}.logo img{height:38px}}@media (max-width:900px){.menu{gap:10px}.logo img{height:32px}}@media (max-width:768px){.logo{display:none}.menu{gap:30px}}@media (max-width:690px){.logo{display:none}.menu{gap:20px}}@media (max-width:640px){.logo{display:none}.menu{gap:10px}}@media (max-width:580px){.navbar-container{padding-left:20px;padding-right:20px}.menu{display:none!important}.hamburger{display:flex}.logo{display:block!important}.logo img{height:38px}}@media (min-width:581px){.mobile-menu-overlay,.mobile-menu-container{display:none!important}}
.modal-backdrop{z-index:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{background:#fff;border-radius:14px;width:360px;animation:.25s scaleIn;box-shadow:0 20px 40px #00000040}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header{background:#ffc107;border-top-left-radius:14px;border-top-right-radius:14px;justify-content:space-between;align-items:center;padding:16px;display:flex}.modal-header h3{letter-spacing:.4px;margin:0;font-size:18px;font-weight:800}.close-icon{cursor:pointer;font-size:18px}.modal-body{padding:20px}.modal-body input,.modal-body select,.modal-body textarea{border:1px solid #ccc;border-radius:8px;width:100%;margin-bottom:12px;padding:11px;font-size:14px}.modal-body textarea{resize:none;min-height:130px}.send-btn{color:#fff;cursor:pointer;background:#01621d;border-radius:8px;width:100%;padding:12px;font-size:15px;font-weight:700;transition:background .3s,transform .2s}.send-btn:hover{background:#014d16;transform:translateY(-1px)}.error{color:red;margin-bottom:6px;font-size:12px;display:block}
