
/* Medellín: preserve the original visual system with local details. */
.logo{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}
.medellin-logo-label{font-size:9px;font-weight:600;letter-spacing:.3em;line-height:1;color:var(--fg-dim)}
.preloader-city{color:var(--fg-dim);font:500 12px/1.3 Montserrat,sans-serif;letter-spacing:.34em;margin:0 0 16px}
.medellin-location-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}
.medellin-location-info{min-width:0}.medellin-location-info h3{font-size:clamp(24px,3vw,38px);line-height:1.2;margin:16px 0 24px}
.medellin-location-info p{font-size:16px;color:var(--fg-dim);line-height:1.8}.medellin-phone{display:block;font-size:clamp(24px,3vw,36px);font-weight:600;margin:24px 0}
.medellin-location-actions{display:flex;flex-wrap:wrap;gap:14px}.medellin-sede-grid{max-width:620px;margin-left:auto;margin-right:auto;grid-template-columns:1fr!important}
.aside-block h3{overflow-wrap:anywhere}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}
.server-rendered .reveal,.server-rendered section{opacity:1;visibility:visible;transform:none}
.server-rendered body{cursor:auto}.server-rendered .cursor-dot,.server-rendered .cursor-ring{display:none}
.hero-video-bg video{object-fit:cover}.res-thumb-video{object-fit:cover}
a:focus-visible,button:focus-visible{outline:2px solid white;outline-offset:5px}
.nav-drop:focus-within .nav-drop-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
@media(max-width:880px){.medellin-location-grid{grid-template-columns:1fr}.medellin-location-actions .btn{width:100%;justify-content:center}.medellin-logo-label{font-size:8px}.medellin-location-info{text-align:left}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}.cursor-dot,.cursor-ring{display:none!important}html,body{cursor:auto!important}}
