.navbar{z-index:1000;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;position:sticky;top:0}.navbar-container{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:18px 24px;display:flex}.navbar-logo{color:var(--color-text);letter-spacing:1px;white-space:nowrap;font-size:1.2rem;font-weight:700}.navbar-links{align-items:center;gap:28px;display:flex}.navbar-links a,.mobile-menu a{color:var(--color-text);transition:color var(--transition-fast);font-size:.95rem;font-weight:500;position:relative}.navbar-links a:hover,.mobile-menu a:hover,.navbar-links .active,.mobile-menu .active{color:var(--color-accent)}.navbar-links a:after{content:"";background-color:var(--color-accent);width:0;height:2px;transition:width var(--transition-fast);position:absolute;bottom:-6px;left:0}.navbar-links a:hover:after,.navbar-links .active:after{width:100%}.navbar-actions{align-items:center;gap:12px;display:flex}.navbar-btn,.navbar-menu{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);width:42px;height:42px;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.navbar-btn svg,.navbar-menu svg{font-size:1.1rem}.navbar-btn:hover,.navbar-menu:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.navbar-menu,.mobile-menu{display:none}@media (width<=992px){.navbar-links{display:none}.navbar-menu{display:flex}.mobile-menu{background-color:var(--color-surface);border-top:1px solid var(--color-border);opacity:0;pointer-events:none;width:100%;transition:all var(--transition-normal);flex-direction:column;gap:20px;padding:24px;display:flex;position:absolute;top:100%;left:0;transform:translateY(-20px)}.mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-logo{font-size:1rem}.navbar-container{padding:16px 20px}}@media (width<=576px){.navbar-logo{text-overflow:ellipsis;max-width:180px;overflow:hidden}.navbar-actions{gap:8px}.navbar-btn,.navbar-menu{width:38px;height:38px}}.navbar-logo{align-items:center;text-decoration:none;display:flex}.navbar-logo-img{object-fit:contain;width:auto;height:55px}.footer{background-color:var(--color-surface);border-top:1px solid var(--color-border);width:100%;margin-top:auto}.footer-content{width:100%;max-width:1400px;margin:0 auto;padding:48px 24px}.footer-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.footer-logo-link{align-items:center;text-decoration:none;transition:opacity .3s;display:flex}.footer-logo-link:hover{opacity:.8}.footer-logo{object-fit:contain;width:auto;height:40px}.footer-links{flex-wrap:wrap;flex:1;justify-content:center;gap:32px;display:flex}.footer-links a{color:var(--color-text-light);transition:color var(--transition-fast);font-size:.95rem;font-weight:500;text-decoration:none}.footer-links a:hover{color:var(--color-accent)}.footer-social{flex-direction:row-reverse;align-items:center;gap:24px;display:flex}.footer-social a{color:var(--color-text-light);transition:color var(--transition-fast);align-items:center;gap:8px;font-size:.95rem;font-weight:500;text-decoration:none;display:flex}.footer-social a:hover{color:var(--color-accent)}.footer-social svg{font-size:1.2rem}.footer-phone{direction:ltr;unicode-bidi:bidi-override}.footer-phone span{direction:ltr}.footer-bottom{border-top:1px solid var(--color-border);text-align:center;padding:20px 24px}.footer-bottom p{color:var(--color-text-light);margin:0;font-size:.85rem}@media (width<=768px){.footer-content{padding:40px 18px}.footer-main{text-align:center;flex-direction:column;gap:24px}.footer-links{flex-basis:100%;justify-content:center;gap:16px}.footer-links a{font-size:.9rem}.footer-social{flex-basis:100%;justify-content:center;gap:20px}.footer-bottom{padding:16px 18px}.footer-bottom p{font-size:.8rem}}@media (width<=576px){.footer-content{padding:32px 16px}.footer-links{flex-direction:column;gap:12px}.footer-social{flex-direction:column;gap:16px}.footer-social a{font-size:.85rem}}.whatsapp-container{z-index:2000;position:fixed;bottom:24px;right:24px}.whatsapp-close-btn{color:#fff;cursor:pointer;z-index:2001;opacity:0;pointer-events:none;background-color:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:all .3s;display:flex;position:absolute;top:-10px;left:-10px}.whatsapp-container:hover .whatsapp-close-btn{opacity:1;pointer-events:auto}.whatsapp-close-btn:hover{background-color:#000c;transform:scale(1.1)}.whatsapp-button{z-index:2000;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;transition:all .3s;animation:2.5s infinite whatsappPulse;display:flex;position:relative;bottom:auto;right:auto;box-shadow:0 10px 30px #25d36659}.whatsapp-button svg{color:#fff;font-size:2rem}.whatsapp-button:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 14px 35px #25d36673}.whatsapp-tooltip{background-color:var(--color-surface);color:var(--color-text);white-space:nowrap;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;border-radius:12px;padding:10px 14px;font-size:.9rem;font-weight:600;transition:all .3s;position:absolute;right:78px;transform:translate(10px)}.whatsapp-button:hover .whatsapp-tooltip{opacity:1;transform:translate(0)}@keyframes whatsappPulse{0%{box-shadow:0 0 #25d36666}70%{box-shadow:0 0 0 18px #25d36600}to{box-shadow:0 0 #25d36600}}@media (width<=768px){.whatsapp-container{bottom:18px;right:18px}.whatsapp-button{width:58px;height:58px}.whatsapp-button svg{font-size:1.8rem}.whatsapp-tooltip{display:none}.whatsapp-close-btn{opacity:1;pointer-events:auto;width:28px;height:28px;font-size:1rem;top:-8px;left:-8px}.whatsapp-close-btn:active{background-color:#000c;transform:scale(1.1)}}@media (width<=576px){.whatsapp-container{bottom:16px;right:16px}.whatsapp-button{width:54px;height:54px}.whatsapp-button svg{font-size:1.6rem}.whatsapp-close-btn{opacity:1;pointer-events:auto;width:26px;height:26px;font-size:.9rem;top:-6px;left:-6px}.whatsapp-close-btn:active{background-color:#000c;transform:scale(1.1)}}
