.header{position:fixed;top:0;left:0;width:100%;height:70px;background:rgba(255,255,255,.95);box-shadow:0 2px 12px rgba(0,0,0,.06);z-index:1000;backdrop-filter:blur(12px);transition:all .3s ease}.nav{max-width:1200px;margin:0 auto;padding:0 24px;justify-content:space-between}.logo,.nav{height:100%;display:flex;align-items:center}.logo img{max-height:50px;width:auto;display:block;transition:transform .3s;cursor:pointer}.logo img:hover{transform:scale(1.05)}.nav-links{list-style:none;display:flex;gap:35px;margin:0 auto;align-items:center}.nav-links li{position:relative}.dropbtn,.nav-links li a{text-decoration:none;color:var(--foreground);font-size:1rem;font-weight:600;transition:color .3s;background:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:8px 0;display:flex;align-items:center;cursor:pointer;position:relative}.nav-links li a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--primary);transition:width .3s ease}.nav-links li a:hover:after{width:100%}.dropbtn:hover,.nav-links li a:hover{color:var(--primary)}.dropdown-content{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.08);border-radius:10px;display:flex;gap:40px;padding:20px 30px;min-width:480px;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease}.dropdown:hover .dropdown-content{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-col{display:flex;flex-direction:column;gap:12px}.dropdown-content a{color:#333;text-decoration:none;font-size:.95rem;transition:color .3s ease;white-space:nowrap}.dropdown-content a:hover{color:var(--primary)}.header-cta{margin-left:auto}.whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;padding:10px 20px;border-radius:50px;font-size:.95rem;font-weight:600;transition:transform .3s,background .3s;box-shadow:0 4px 12px rgba(0,0,0,.1);text-align:center}.whatsapp-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#20c057,#0f7b63)}.whatsapp-btn svg{width:18px;height:18px;flex-shrink:0}.dropbtn:after{content:"▾";font-size:.9rem;margin-left:auto;transition:transform .3s ease}.dropbtn.open:after,.dropdown:hover .dropbtn:after{transform:rotate(180deg)}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:26px;height:20px;background:none;border:none;cursor:pointer;padding:0;margin-left:10px;z-index:1100;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:transparent}.hamburger span{width:100%;height:3px;background:#222;border-radius:2px;transition:.3s}.hamburger.active span:first-child{transform:rotate(45deg) translateY(8px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translateY(-8px)}.desktop-only{display:flex}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none}.mobile-only{display:flex;flex-direction:column;position:fixed;top:70px;right:-100%;width:250px;height:calc(100vh - 70px);background:#fff;padding:20px;gap:15px;transition:right .3s ease;box-shadow:-4px 0 12px rgba(0,0,0,.08);z-index:999}.mobile-only.open{right:0}.header-cta{display:none}.hamburger{display:flex}.nav-links li{width:100%}.dropbtn,.nav-links li a{font-size:1.1rem;padding:12px 0}.dropdown-content{display:none!important}.dropdown-mobile .dropdown-content-mobile{max-height:0;overflow:hidden;display:flex;flex-direction:column;gap:10px;margin-left:10px;transition:max-height .35s ease}.dropdown-mobile.open .dropdown-content-mobile{max-height:500px}.dropdown-content-mobile a{font-size:.95rem;padding:8px 0;color:#333;text-decoration:none}.dropdown-content-mobile a:hover{color:var(--primary)}.mobile-cta{margin-top:10px;width:100%}.contact-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f1fff8;padding:20px;border-radius:16px;text-decoration:none;color:#128c7e;font-weight:600;font-size:1rem;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .3s ease,background .3s ease}.contact-card:hover{transform:translateY(-3px);background:#e3f9ef}.contact-card .icon-circle{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);display:flex;align-items:center;justify-content:center;margin-bottom:10px;box-shadow:0 3px 8px rgba(0,0,0,.15)}.contact-card .icon-circle img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.call-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fdf3ff;padding:20px;border-radius:16px;text-decoration:none;color:#9c27b0;font-weight:600;font-size:1rem;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:transform .3s ease,background .3s ease}.call-card:hover{transform:translateY(-3px);background:#f8e1fb}.call-card .icon-circle{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#ff4f81,#a64fff);display:flex;align-items:center;justify-content:center;margin-bottom:10px;box-shadow:0 3px 8px rgba(0,0,0,.15)}.call-card .icon-circle img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;filter:none}}button,button:active,button:focus{outline:none!important;box-shadow:none!important;background:none!important}