.header{position:fixed;top:0;left:0;right:0;z-index:50;transition:all 0.3s ease;background-color:rgb(255 255 255 / .95);backdrop-filter:blur(8px);box-shadow:0 4px 6px -1px rgb(0 0 0 / .1);border-bottom:3px solid #7a9b6f}.header-container{display:flex;align-items:center;justify-content:space-between;padding:1rem 3rem;height:5rem;width:100%;max-width:100%}.logo{display:flex;align-items:center;gap:15px;text-decoration:none}.logo-circle{height:4.5rem;width:auto;margin-top:8px}.logo-text h1{font-size:28px;color:var(--secondary);font-weight:800}.logo-text h1 span{color:var(--primary-dark)}.logo-text p{font-size:13px;color:var(--secondary);margin-top:-30px;text-shadow:-.3px -.3px 0 #64785a,.3px -.3px 0 #64785a,-.3px .3px 0 #64785a,.3px .3px 0 #64785a}.nav ul{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.nav a{color:var(--primary);text-decoration:none;font-weight:700;transition:color 0.3s ease;position:relative}.nav a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--secondary);transition:width 0.3s ease}.nav a:hover::after{width:100%}.nav a:hover{color:var(--secondary)}.nav .dropdown{position:relative;padding-bottom:1vh}.nav .dropdown-toggle{text-decoration:none;display:inline-block;cursor:pointer}.nav .dropdown-menu{display:none!important;position:absolute;top:100%;left:0;background:var(--text-light);list-style-type:none;padding:0;margin:-2vh 0 0;border-radius:1.5vh;z-index:1000;min-width:360px;box-shadow:0 10px 40px rgb(26 58 42 / .15);overflow:hidden;border:1px solid var(--primary-dark);border-top:none}.nav .dropdown:hover>.dropdown-menu,.nav .dropdown-menu:hover{display:block!important}.nav .dropdown-menu li{list-style-type:none;padding:0;margin:0;border-bottom:1px solid var(--background-light)}.nav .dropdown-menu li:last-child{border-bottom:none}.nav .dropdown-menu a{display:flex;align-items:center;padding:1.5vh 2.5vh;color:inherit;text-decoration:none;text-transform:none;transition:all 0.3s ease;font-size:.95em;background:var(--text-light);font-weight:500}.nav .dropdown-menu a::before{content:'→';margin-right:1.5vh;color:var(--secondary);font-weight:700;transition:all 0.3s ease}.nav .dropdown-menu a:hover{background:linear-gradient(90deg,var(--light-green) 0%,var(--white) 90%);color:var(--dark-green);padding-left:3vh}.nav .dropdown-menu a:hover::before{color:var(--dark-green);transform:translateX(5px)}.mobile-menu-btn{display:none;font-size:1.8rem;color:var(--primary,#333);cursor:pointer;z-index:100}@media screen and (max-width:1024px){.header-container{padding:1rem 1.5rem}.nav ul{gap:1rem}.logo-text h1{font-size:22px}.logo-circle{height:3.5rem}}@media screen and (max-width:768px){.header-container{padding:0 1.5rem;height:4.5rem}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:5px;border:1px solid #fff0;z-index:101}.mobile-menu-btn i{font-size:24px;pointer-events:none}.logo-circle{margin-top:0}.logo-text p{display:none}.logo-text h1{font-size:20px}.nav{position:fixed;top:0;right:0;bottom:0;width:75%;background-color:#fff;transform:translateX(100%);transition:transform 0.3s ease;padding-top:5rem;border-left:1px solid rgb(0 0 0 / .1);z-index:100;box-shadow:-5px 0 15px rgb(0 0 0 / .1);display:block;overflow-y:auto}.nav.active{transform:translateX(0)}.nav::before{content:'';position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgb(20 40 30 / .7);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity 0.3s ease;z-index:-1;transform:translateX(-100%)}.nav.active::before{opacity:1;visibility:visible;transform:translateX(-35%);left:-100vw;transform:none}.nav ul{flex-direction:column;gap:0}.nav a{padding:1rem 2rem;border-bottom:1px solid #f0f0f0;display:block}.nav .dropdown-menu{position:static;box-shadow:none;background:#f8f9fa;display:block!important;opacity:1;margin:0;border:none;border-radius:0}}