.wabel-header{position:sticky;top:0;z-index:2000;height:124px;background:#fff;color:#0f172a;font-family:Inter,Arial,sans-serif;transition:box-shadow .3s}.wabel-header *{box-sizing:border-box}.wabel-header a{color:inherit;text-decoration:none}.wabel-header svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wabel-utility{height:36px;background:#0f172a;color:#cbd5e1}.wabel-utility-inner,.wabel-mainbar{width:min(calc(100% - 40px),1440px);margin:auto}.wabel-utility-inner{height:36px;display:flex;align-items:center;justify-content:space-between;font-size:11px}.wabel-trust-signals,.wabel-utility-actions,.wabel-trust-signals span,.wabel-utility-whatsapp{display:flex;align-items:center;gap:.4rem}.wabel-trust-signals{gap:1rem}.wabel-trust-signals svg,.wabel-utility-whatsapp svg{width:14px;height:14px;color:#d4af37}.wabel-utility-whatsapp svg{color:#10b981}.wabel-utility-actions{gap:.75rem}.wabel-utility-search svg{width:15px;height:15px}.wabel-currency{display:flex;padding:2px;border-radius:99px;background:#1e293b}.wabel-currency button{min-width:34px;height:22px;padding:0 7px;border:0;border-radius:99px;background:transparent;color:#cbd5e1;font:700 10px Inter;cursor:pointer}.wabel-currency button.is-active{background:#d4af37;color:#0f172a}.wabel-header a:focus-visible,.wabel-header button:focus-visible{outline:2px solid #d4af37;outline-offset:3px}.wabel-mainbar{height:88px;display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);align-items:center;gap:1.5rem}.wabel-header.is-scrolled{box-shadow:0 12px 32px rgba(15,23,42,.12)}.wabel-brand{display:flex;align-items:center;gap:.75rem;width:max-content}.wabel-monogram{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(212,175,55,.45);border-radius:12px;background:#0f172a;color:#d4af37;font:700 23px Georgia}.wabel-wordmark{display:flex;flex-direction:column}.wabel-wordmark b{font:700 21px Georgia}.wabel-wordmark small{margin-top:4px;color:#b89228;font-size:9px;font-weight:700;letter-spacing:.18em}.wabel-desktop-nav{height:100%;display:flex;align-items:center;gap:clamp(1rem,1.6vw,1.75rem)}.wabel-desktop-nav>a,.wabel-projects-nav>button{position:relative;display:flex;align-items:center;height:100%;border:0;background:transparent;color:#334155;font:600 13px Inter;white-space:nowrap;cursor:pointer}.wabel-desktop-nav>a:after,.wabel-projects-nav>button:after{content:"";position:absolute;left:0;right:0;bottom:21px;height:2px;background:#d4af37;transform:scaleX(0);transition:.2s}.wabel-desktop-nav>a:hover:after,.wabel-desktop-nav>a.is-active:after,.wabel-projects-nav>button:hover:after{transform:scaleX(1)}.wabel-projects-nav{height:100%;position:relative}.wabel-projects-nav>button{gap:5px}.wabel-projects-nav>button svg{width:14px}.wabel-mega-menu{position:absolute;top:77px;left:50%;width:560px;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:20px;transform:translateX(-34%);border:1px solid #f1f5f9;border-radius:18px;background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.18)}.wabel-mega-menu[hidden]{display:none}.wabel-mega-menu p{margin:0 0 9px;color:#94a3b8;font-size:10px;font-weight:800;text-transform:uppercase}.wabel-mega-menu>div>a{display:flex;align-items:center;justify-content:space-between;padding:10px;border-radius:9px;color:#334155;font-size:13px;font-weight:600}.wabel-mega-menu>div>a svg{width:14px;color:#d4af37}.wabel-mega-menu .wabel-view-all{margin-top:4px;color:#997517;border-top:1px solid #f1f5f9}.wabel-spotlight{min-height:210px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:14px;background:linear-gradient(145deg,#0f172a,#1e293b);color:#fff!important}.wabel-spotlight small{color:#d4af37;font-size:10px;font-weight:800;text-transform:uppercase}.wabel-spotlight strong{margin-top:8px;font:600 23px Georgia}.wabel-spotlight span{margin-top:8px;color:#cbd5e1;font-size:12px;line-height:1.5}.wabel-spotlight b{margin-top:16px;display:flex;align-items:center;font-size:11px}.wabel-spotlight b svg{width:14px}.wabel-desktop-actions{display:flex;justify-content:flex-end;gap:8px}.wabel-desktop-actions a{min-height:42px;padding:0 15px;display:flex;align-items:center;gap:6px;border-radius:99px;color:#fff;font-size:11px;font-weight:800}.wabel-whatsapp-cta{background:#059669}.wabel-whatsapp-cta svg{width:15px}.wabel-consultation-cta{background:#0f172a}.wabel-menu-toggle,.wabel-mobile-menu{display:none}body>.wabel-header~nav,body>.wabel-header~.mobile-menu{display:none!important}
@media(max-width:1180px){.wabel-trust-signals span:nth-child(2){display:none}.wabel-utility-whatsapp{font-size:0}.wabel-mainbar{grid-template-columns:190px 1fr auto}.wabel-desktop-nav{gap:1rem}.wabel-whatsapp-cta{display:none!important}}
@media(max-width:960px){.wabel-header{height:78px}.wabel-utility,.wabel-desktop-nav,.wabel-desktop-actions{display:none}.wabel-mainbar{width:calc(100% - 32px);height:78px;grid-template-columns:1fr auto}.wabel-menu-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a}.wabel-menu-toggle svg{width:22px}.wabel-mobile-menu{position:absolute;top:78px;left:0;right:0;max-height:0;display:block;overflow:hidden;background:#fff;opacity:0;visibility:hidden;box-shadow:0 24px 55px rgba(15,23,42,.16);transition:max-height .35s,opacity .25s}.wabel-mobile-menu.is-open{max-height:calc(100vh - 78px);overflow-y:auto;opacity:1;visibility:visible}.wabel-mobile-menu>nav,.wabel-mobile-currency,.wabel-mobile-actions{padding-left:20px;padding-right:20px}.wabel-mobile-menu>nav{padding-top:12px}.wabel-mobile-menu>nav>a,.wabel-mobile-menu>nav>button{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #f1f5f9;background:transparent;color:#334155;font:700 14px Inter;text-align:left}.wabel-mobile-menu>nav>a.is-active{color:#997517}.wabel-mobile-menu>nav>button svg{width:16px}.wabel-mobile-projects{padding:6px 0 10px 14px}.wabel-mobile-projects a{display:block;padding:10px;color:#64748b;font-size:13px}.wabel-mobile-currency{padding-top:14px;padding-bottom:14px;display:flex;justify-content:space-between;color:#64748b;font-size:12px}.wabel-mobile-currency .wabel-currency{background:#f1f5f9}.wabel-mobile-currency button{color:#475569}.wabel-mobile-actions{padding-top:4px;padding-bottom:24px;display:grid;gap:9px}.wabel-mobile-actions>a{min-height:52px;padding:0 16px;display:flex;align-items:center;gap:8px;border-radius:12px;background:#059669;color:#fff;font-size:12px;font-weight:800}.wabel-mobile-actions>a svg{width:17px}.wabel-mobile-actions>a span{margin-left:auto}.wabel-mobile-actions .consultation{justify-content:center;background:#0f172a}}

/* Isolate the shared navigation from legacy pages that style every nav element globally. */
.wabel-header .wabel-desktop-nav{position:static!important;inset:auto!important;width:auto!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(1rem,1.6vw,1.75rem)!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important;z-index:auto!important}
@media(max-width:960px){.wabel-header .wabel-desktop-nav{display:none!important}.wabel-header .wabel-mobile-menu>nav{position:static!important;inset:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:12px 20px 0!important;display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important;z-index:auto!important}}
.wabel-header .wabel-brand{display:flex!important;align-items:center!important;justify-content:center!important;width:172px!important;height:66px!important;padding:8px 12px!important;border-radius:12px!important;background:#0f172a!important}.wabel-header .wabel-brand img{display:block!important;width:148px!important;height:50px!important;object-fit:contain!important;object-position:center!important}
@media(max-width:960px){.wabel-header .wabel-brand{width:145px!important;height:58px!important}.wabel-header .wabel-brand img{width:121px!important;height:42px!important}}
