.academy__card[data-astro-cid-dxd5vfza]{border-radius:var(--radius-lg);border:1px solid var(--line);isolation:isolate;background:linear-gradient(135deg,#ede9e20d,#ede9e203);gap:clamp(32px,5vw,56px);padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.academy__glow[data-astro-cid-dxd5vfza]{z-index:-1;width:620px;height:620px;bottom:-300px;right:-200px}@media (width>=960px){.academy__card[data-astro-cid-dxd5vfza]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}}.academy__copy[data-astro-cid-dxd5vfza]{justify-items:start;gap:20px;display:grid}.academy__ctas[data-astro-cid-dxd5vfza]{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:4px;display:flex}.academy__specs[data-astro-cid-dxd5vfza]{border-radius:var(--radius);background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.academy__specs[data-astro-cid-dxd5vfza] div[data-astro-cid-dxd5vfza]{background:#121210;gap:6px;padding:clamp(18px,3vw,28px);display:grid}.academy__specs[data-astro-cid-dxd5vfza] dt[data-astro-cid-dxd5vfza]{letter-spacing:.16em;text-transform:uppercase;color:var(--ash);font-size:.68rem}.academy__specs[data-astro-cid-dxd5vfza] dd[data-astro-cid-dxd5vfza]{letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:300}.location__head[data-astro-cid-rjm2jqzt],.location__grid[data-astro-cid-rjm2jqzt]{gap:18px;display:grid}@media (width>=980px){.location__grid[data-astro-cid-rjm2jqzt]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.location__info[data-astro-cid-rjm2jqzt]{gap:0;padding:clamp(22px,3.4vw,36px);display:grid}.location__block[data-astro-cid-rjm2jqzt]{border-top:1px solid var(--line);gap:14px;padding-block:22px;display:grid}.location__block[data-astro-cid-rjm2jqzt]:first-child{border-top:0;padding-top:0}.location__block[data-astro-cid-rjm2jqzt]:last-child{padding-bottom:0}.location__label[data-astro-cid-rjm2jqzt]{letter-spacing:.16em;text-transform:uppercase;color:var(--ash);font-size:.68rem}.location__address[data-astro-cid-rjm2jqzt]{letter-spacing:-.015em;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:300;line-height:1.25}.location__btns[data-astro-cid-rjm2jqzt]{flex-wrap:wrap;gap:8px;display:flex}.location__hours-head[data-astro-cid-rjm2jqzt]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hours[data-astro-cid-rjm2jqzt]{border-collapse:collapse;width:100%;font-size:.95rem}.hours[data-astro-cid-rjm2jqzt] th[data-astro-cid-rjm2jqzt]{text-align:left;color:var(--ash);padding:7px 0;font-weight:400}.hours[data-astro-cid-rjm2jqzt] td[data-astro-cid-rjm2jqzt]{text-align:right;padding:7px 0;font-size:.85rem}.hours[data-astro-cid-rjm2jqzt] tr[data-astro-cid-rjm2jqzt]{border-bottom:1px dashed var(--line)}.hours[data-astro-cid-rjm2jqzt] tr[data-astro-cid-rjm2jqzt]:last-child{border-bottom:0}.hours[data-astro-cid-rjm2jqzt] tr.is-today th[data-astro-cid-rjm2jqzt],.hours[data-astro-cid-rjm2jqzt] tr.is-today td[data-astro-cid-rjm2jqzt]{color:var(--edison-hi)}.hours[data-astro-cid-rjm2jqzt] tr.is-today th[data-astro-cid-rjm2jqzt]:after{content:" · hoy";font-size:.8em}.location__contact[data-astro-cid-rjm2jqzt]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px}.location__contact[data-astro-cid-rjm2jqzt] a[data-astro-cid-rjm2jqzt]{color:var(--bone);overflow-wrap:anywhere;min-width:0;transition:color .25s var(--ease);align-items:center;gap:10px;font-size:.95rem;text-decoration:none;display:inline-flex}.location__contact[data-astro-cid-rjm2jqzt] a[data-astro-cid-rjm2jqzt]:hover{color:var(--edison-hi)}.location__contact[data-astro-cid-rjm2jqzt] .icon[data-astro-cid-rjm2jqzt]{color:var(--edison)}.map[data-astro-cid-rjm2jqzt]{border-radius:var(--radius-lg);border:1px solid var(--line);background:#121210;min-height:360px;position:relative;overflow:hidden}.map__art[data-astro-cid-rjm2jqzt],.map__art[data-astro-cid-rjm2jqzt] svg[data-astro-cid-rjm2jqzt],.map[data-astro-cid-rjm2jqzt] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map__pin[data-astro-cid-rjm2jqzt]{color:var(--edison);position:absolute;top:46%;left:50%;transform:translate(-50%,-100%)}.map__pin[data-astro-cid-rjm2jqzt] .icon[data-astro-cid-rjm2jqzt]{fill:#dca35c2e;filter:drop-shadow(0 6px 14px #0009);width:46px;height:46px}.map__pulse[data-astro-cid-rjm2jqzt]{background:var(--edison);width:14px;height:14px;animation:map-pulse 2.2s var(--ease) infinite;border-radius:50%;margin-left:-7px;position:absolute;bottom:-4px;left:50%}@keyframes map-pulse{0%{box-shadow:0 0 #dca35c8c}to{box-shadow:0 0 0 26px #dca35c00}}.map__pin-label[data-astro-cid-rjm2jqzt]{border:1px solid var(--line-strong);white-space:nowrap;background:#0b0b0acc;border-radius:999px;padding:6px 12px;font-size:.8125rem;position:absolute;top:calc(46% + 14px);left:50%;transform:translate(-50%)}.map__load[data-astro-cid-rjm2jqzt]{position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.map__load[data-astro-cid-rjm2jqzt]:hover{transform:translate(-50%)translateY(-1px)}.map[data-astro-cid-rjm2jqzt].is-loaded .map__art[data-astro-cid-rjm2jqzt],.map[data-astro-cid-rjm2jqzt].is-loaded .map__load[data-astro-cid-rjm2jqzt]{display:none}.map[data-astro-cid-rjm2jqzt].is-loaded iframe{filter:grayscale(.4)invert(.9)hue-rotate(180deg)brightness(.95)contrast(.9)}.amenities[data-astro-cid-rjm2jqzt]{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.amenities[data-astro-cid-rjm2jqzt] li[data-astro-cid-rjm2jqzt]{background:var(--ink);gap:14px;padding:22px;display:flex}.amenities[data-astro-cid-rjm2jqzt] li[data-astro-cid-rjm2jqzt]>span[data-astro-cid-rjm2jqzt]:last-child{gap:2px;display:grid}.amenities[data-astro-cid-rjm2jqzt] b[data-astro-cid-rjm2jqzt]{font-weight:500}.amenities[data-astro-cid-rjm2jqzt] li[data-astro-cid-rjm2jqzt]>span[data-astro-cid-rjm2jqzt]:last-child>span[data-astro-cid-rjm2jqzt]{color:var(--ash);font-size:.9rem}.amenities__icon[data-astro-cid-rjm2jqzt]{width:42px;height:42px;color:var(--edison);background:#dca35c1a;border-radius:12px;flex:none;place-items:center;display:grid}
