.navbar-spacer{height:var(--navbar-height)}
.navbar{position:fixed;top:0;left:0;right:0;z-index:9999;transition:var(--transition)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:var(--navbar-height);background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-sm)}.navbar-logo img{height:45px;width:auto}.navbar-logo{display:flex;align-items:center}
.navbar-menu{display:flex;align-items:center;gap:4px;list-style:none}.navbar-menu>li>a{padding:8px 16px;font-weight:500;font-size:.9rem;color:var(--color-dark);position:relative;text-transform:uppercase;letter-spacing:.5px}.navbar-menu>li>a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%) scaleX(0);width:80%;height:2px;background:var(--color-primary);transition:transform .3s}.navbar-menu>li>a:hover::after,.navbar-menu>li>a.active::after{transform:translateX(-50%) scaleX(1)}.navbar-menu>li>a:hover,.navbar-menu>li>a.active{color:var(--color-primary)}
.has-dropdown{position:relative}.navbar-dropdown{position:absolute;top:100%;left:0;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:220px;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:var(--transition);border:1px solid var(--color-border)}.has-dropdown:hover .navbar-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.navbar-dropdown li a{display:block;padding:10px 20px;font-size:.88rem;color:var(--color-text)}.navbar-dropdown li a:hover{background:var(--color-bg-light);color:var(--color-primary)}
.navbar-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.navbar-toggle span{width:24px;height:2px;background:var(--color-dark);transition:var(--transition);border-radius:2px}.navbar-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-toggle.active span:nth-child(2){opacity:0}.navbar-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}
@media(max-width:992px){.navbar-toggle{display:flex}.navbar-menu{position:fixed;top:var(--navbar-height);left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:16px;gap:0;box-shadow:var(--shadow-lg);max-height:0;overflow:hidden;transition:max-height .4s}.navbar-menu.open{max-height:80vh;overflow-y:auto}.navbar-menu>li>a{padding:14px 16px;font-size:1rem;display:block}.navbar-dropdown{position:static;box-shadow:none;border:none;padding-left:16px}.has-dropdown .navbar-dropdown{display:none}.has-dropdown.open .navbar-dropdown{display:block;opacity:1;visibility:visible;transform:none}}
footer{background:#243B55;color:rgba(255,255,255,.7);padding:60px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.footer-logo img{height:40px;width:auto;margin-bottom:1rem}.footer-contact-info{font-size:.85rem}.footer-loc{margin-bottom:12px}.footer-loc strong{color:#fff;display:block;margin-bottom:2px}.footer-loc span{display:block}.footer-contact-row{margin-top:8px}.footer-contact-row a{color:rgba(255,255,255,.7);display:inline-flex;align-items:center;gap:6px;font-size:.85rem}.footer-contact-row a:hover{color:var(--color-primary)}.footer-social-wrap{margin-top:16px}.footer-social-label{font-size:.8rem;display:block;margin-bottom:8px;color:rgba(255,255,255,.5)}.footer-social{display:flex;gap:10px}.footer-social a{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.65);transition:var(--transition)}.footer-social a:hover{background:var(--color-primary);color:#fff;transform:translateY(-3px)}
footer .footer-col h4{color:#fff;font-size:1rem;margin-bottom:16px;font-weight:600}footer .footer-col ul li{margin-bottom:8px}footer .footer-col ul li a{color:rgba(255,255,255,.6);font-size:.88rem}footer .footer-col ul li a:hover{color:var(--color-primary);padding-left:4px}
.footer-bottom{text-align:center;padding:20px 1.5rem;border-top:1px solid rgba(255,255,255,.08);margin-top:40px;font-size:.8rem;color:rgba(255,255,255,.4)}
@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:30px;text-align:center}.footer-social{justify-content:center}}
.wa-prefill-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition)}.wa-prefill-overlay.open{opacity:1;visibility:visible}.wa-prefill-modal{background:#fff;border-radius:var(--radius-lg);padding:32px;max-width:450px;width:90%;box-shadow:var(--shadow-xl);position:relative;transform:translateY(20px);transition:var(--transition)}.wa-prefill-overlay.open .wa-prefill-modal{transform:translateY(0)}.wa-close-btn{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.8rem;color:var(--color-text-muted);cursor:pointer}.wa-prefill-modal h3{margin-bottom:4px;font-size:1.3rem}.wa-subtitle{color:var(--color-text-light);font-size:.9rem;margin-bottom:1.5rem}.wa-prefill-modal .form-group{margin-bottom:1rem}.wa-prefill-modal label{display:block;font-weight:600;font-size:.85rem;margin-bottom:6px;color:var(--color-dark)}.wa-prefill-modal input,.wa-prefill-modal textarea{width:100%;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:.9rem;transition:var(--transition)}.wa-prefill-modal input:focus,.wa-prefill-modal textarea:focus{outline:none;border-color:var(--color-primary)}.wa-topics{display:flex;flex-wrap:wrap;gap:8px}.wa-topic-btn{padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:#fff;font-size:.8rem;cursor:pointer;transition:var(--transition);font-family:var(--font-primary)}.wa-topic-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.wa-topic-btn.selected{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.wa-send-btn{width:100%;padding:14px;background:var(--color-whatsapp);color:#fff;border:none;border-radius:var(--radius-full);font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:1rem;transition:var(--transition);font-family:var(--font-primary)}.wa-send-btn:hover{background:#20BD5A}.wa-send-btn svg{width:20px;height:20px}

/* Make navbar logo bigger and shift right */
.navbar-logo img {
    height: 80px;  /* was 45px — increase as needed */
    width: auto;
    margin-left: 10px;  /* nudge it right */
}