.topline{position:sticky;top:0;z-index:1001}header{position:sticky;top:34px;z-index:1000;box-shadow:0 7px 22px rgb(7 22 46 / .08)}.mobile-nav,.mobile-nav[hidden]{display:none}.service-areas{margin-top:46px;padding-top:30px;border-top:1px solid rgb(255 255 255 / .14)}.service-areas h2{margin:0 0 16px;color:#fff;font-size:1rem;letter-spacing:.04em}.service-areas div{display:flex;flex-wrap:wrap;gap:10px 26px}.service-areas a{color:#d9e2f3;font-size:.85rem}.service-areas a:hover{color:#65ddd2}a[href^="https://wa.me/"]:not(.whatsapp){color:#168a48!important;font-weight:800}a[href^="https://wa.me/"]:not(.whatsapp):hover{color:#0d6f38!important}.topline a[href^="https://wa.me/"]{color:#66e197!important}.whatsapp{color:#fff!important;background:#08783f!important}@media (max-width:900px){header{width:100%}.menu{width:44px;height:44px;display:grid;place-content:center;gap:5px;padding:0;border:1px solid #cdd7e5;border-radius:8px;background:#fff;cursor:pointer}.menu span{width:21px;height:2px;display:block;border-radius:2px;background:#07162e;transition:transform 0.2s ease,opacity 0.2s ease}.menu[aria-expanded="true"] span:first-child{transform:translateY(7px) rotate(45deg)}.menu[aria-expanded="true"] span:nth-child(2){opacity:0}.menu[aria-expanded="true"] span:last-child{transform:translateY(-7px) rotate(-45deg)}.mobile-nav{position:absolute;top:82px;left:16px;right:16px;z-index:1002;gap:0;padding:12px;border:1px solid #dce4ef;border-radius:12px;background:#fff;box-shadow:0 24px 55px rgb(7 22 46 / .2)}.mobile-nav a{padding:13px 12px;border-bottom:1px solid #edf1f6;color:#17243c;font-size:.95rem;font-weight:700}.mobile-nav a:last-child{border-bottom:0}.mobile-nav .mobile-call{margin-top:9px;border:0;border-radius:7px;color:#fff;background:#164fd1;text-align:center}}@media (max-width:560px){header{padding:0 16px}header .call{display:none}header .menu{margin-left:auto}.mobile-nav{top:70px}}/* mobile-sticky-header-fix */@media(max-width:560px){.topline{height:auto!important;min-height:59px}header{top:59px!important}}
/* mobile-sticky-header-fix-v2 */@media(max-width:560px){.topline{position:relative!important;top:auto!important;height:auto!important;min-height:0!important}header{position:sticky!important;top:0!important;z-index:1001!important}}
/* header-normal-flow-definitivo */.topline,header{position:relative!important;top:auto!important}.topline{height:auto!important}
/* double-sticky-header-definitivo */:root{--topline-real-height:34px}.topline{position:sticky!important;top:0!important;z-index:2001!important;height:auto!important}header{position:sticky!important;top:var(--topline-real-height)!important;z-index:2000!important}
