/* Shared navigation and contact controls · 2026-10-24 */
:root{--glass-fill:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.035));--glass-edge:rgba(255,255,255,.22)}
header{mix-blend-mode:normal}
header nav>a,footer a,.more a,.menu>a,.cta,.menu__cta{border:1px solid var(--glass-edge);border-radius:999px;background:var(--glass-fill),rgba(19,18,27,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 6px 22px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);color:var(--paper,#eeecf3);text-decoration:none;transition:background-color .2s,border-color .2s}
header nav>a,footer a,.more a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;line-height:1.35}
.hud nav>a::after{display:none}
header nav,.hud nav{gap:8px}
footer nav{gap:10px!important;flex-wrap:wrap}footer a{font-size:12px}
header nav>.hud__cta,.cta,.menu__cta{border-color:rgba(255,46,110,.65);background:linear-gradient(135deg,rgba(255,46,110,.22),rgba(255,255,255,.04)),rgba(19,18,27,.9)}
.menu>a{padding:12px 20px;margin-block:5px;width:fit-content;max-width:100%}
header a:focus-visible,footer a:focus-visible,.more a:focus-visible,.menu>a:focus-visible,.cta:focus-visible{outline:2px solid var(--accent,#ff2e6e);outline-offset:4px}
@media(hover:hover){header nav>a:hover,footer a:hover,.more a:hover,.menu>a:hover,.cta:hover{border-color:var(--accent,#ff2e6e);background-color:rgba(95,35,60,.95);color:var(--paper,#eeecf3)}}
.service-intro{margin-top:18px;max-width:55ch;font-size:clamp(14px,1.5vw,20px);line-height:1.5}.service-intro p{margin:0 0 12px;color:var(--paper)}.service-intro a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid var(--accent);border-radius:999px;background:rgba(19,18,27,.9);color:var(--paper);pointer-events:auto}
#ciudades{scroll-margin-top:100px}
header:not(.hud){flex-wrap:wrap}header:not(.hud) nav{flex-wrap:wrap}.hud__lang{flex-wrap:wrap}main p{overflow-wrap:break-word}
@media(max-width:1100px){html.interactive .hud nav>a,html.interactive .hud nav>a.hud__cta{display:none}.hud__burger{display:flex!important;width:44px!important;height:44px!important;align-items:center;justify-content:center}.hud nav{gap:8px!important}.menu{overflow-y:auto}.menu>a{font-size:clamp(18px,4vw,32px)}html:not(.interactive) .hud{position:relative;flex-wrap:wrap}html:not(.interactive) .hud nav{flex-wrap:wrap}html:not(.interactive) .hud nav>a{display:inline-flex}html:not(.interactive) .hud__burger{display:none!important}}
@media(max-width:600px){header:not(.hud) nav{justify-content:flex-start}header nav>a{font-size:12px}.service-intro{font-size:13px;margin-top:10px}.service-intro a{padding:8px 14px}.hero:has(.service-intro) .cue{display:none}.more{gap:10px}footer a{padding:9px 12px}.menu>a{max-width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){header nav>a,footer a,.more a,.menu>a,.cta{transition:none}}
@media(prefers-reduced-transparency:reduce){header nav>a,footer a,.more a,.menu>a,.cta{background:#191722;-webkit-backdrop-filter:none;backdrop-filter:none}}
