:root{--page-title-display:none;}/* Start custom CSS *//* =====================================================================
   ALTAIR SALUD â€” pÃ¡gina Equipo (v3)
   Hoja ADITIVA. Pegar DESPUÃ‰S de altair-elementor.css.

   Elementor 4.3.5 Atomic: el _cssid se aplica directamente al elemento
   renderizado, por lo que todos los body.elementor-page-111es son directos.
   Sin descendientes p / h1 / h2 / h3 / a / img.
   Todos los body.elementor-page-111es empiezan por #altair-equipo-page-.
   No declara variables nuevas: usa las del CSS maestro.
   ===================================================================== */

/* ---------- Ritmo de secciÃ³n ---------- */
#altair-equipo-page-hero,
#altair-equipo-page-profesionales{
  width:100%;max-width:1200px;margin:0 auto;
  padding:clamp(54px,6.5vw,96px) 22px;background:#fff;align-items:stretch}
#altair-equipo-page-hero{padding-bottom:clamp(30px,3.6vw,52px)}
#altair-equipo-page-profesionales{padding-top:0}

/* ---------- Hero ---------- */
#altair-equipo-page-hero-eyebrow{
  font-family:"Outfit",sans-serif;font-size:.73rem;font-weight:600;letter-spacing:.14em;
  text-transform:uppercase;color:var(--at-btn);margin:0}
#altair-equipo-page-hero-h1{
  font-family:"Outfit",sans-serif;font-size:clamp(2.05rem,4.3vw,3.35rem);letter-spacing:-.035em;
  color:var(--at-ink);font-weight:600;line-height:1.14;margin:16px 0 0}
#altair-equipo-page-hero-text{
  font-family:"Source Sans 3",sans-serif;font-size:clamp(1.02rem,1.5vw,1.18rem);
  color:var(--at-body);max-width:62ch;margin:18px 0 0}

/* ---------- Grid 3 columnas ---------- */
#altair-equipo-page-grid{
  display:flex;flex-direction:row;flex-wrap:wrap;gap:18px;
  width:100%;align-items:stretch}

/* ---------- Tarjetas ---------- */
#altair-equipo-page-card-mardones,#altair-equipo-page-card-izquierdo,
#altair-equipo-page-card-arancibia,#altair-equipo-page-card-baeza,
#altair-equipo-page-card-lillo,#altair-equipo-page-card-galvez,
#altair-equipo-page-card-avila,#altair-equipo-page-card-chiang,
#altair-equipo-page-card-molina{
  width:calc(33.333% - 12px);
  display:flex;flex-direction:column;
  background:#fff;border:1px solid var(--at-line);border-radius:28px;overflow:hidden;
  transition:transform .22s ease,box-shadow .22s ease}
#altair-equipo-page-card-mardones:hover,#altair-equipo-page-card-izquierdo:hover,
#altair-equipo-page-card-arancibia:hover,#altair-equipo-page-card-baeza:hover,
#altair-equipo-page-card-lillo:hover,#altair-equipo-page-card-galvez:hover,
#altair-equipo-page-card-avila:hover,#altair-equipo-page-card-chiang:hover,
#altair-equipo-page-card-molina:hover{transform:translateY(-5px);box-shadow:var(--at-sh)}

/* ---------- Contenedor de la fotografÃ­a ---------- */
#altair-equipo-page-img-mardones,#altair-equipo-page-img-izquierdo,
#altair-equipo-page-img-arancibia,#altair-equipo-page-img-baeza,
#altair-equipo-page-img-lillo,#altair-equipo-page-img-galvez,
#altair-equipo-page-img-avila,#altair-equipo-page-img-chiang,
#altair-equipo-page-img-molina{
  aspect-ratio:4/5;overflow:hidden;background:var(--at-soft);padding:0;width:100%}

/* ---------- FotografÃ­a (el _cssid estÃ¡ en la propia imagen) ---------- */
#altair-equipo-page-foto-mardones,#altair-equipo-page-foto-izquierdo,
#altair-equipo-page-foto-arancibia,#altair-equipo-page-foto-baeza,
#altair-equipo-page-foto-lillo,#altair-equipo-page-foto-galvez,
#altair-equipo-page-foto-avila,#altair-equipo-page-foto-chiang,
#altair-equipo-page-foto-molina{
  display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}

/* ---------- Cuerpo de la tarjeta ---------- */
#altair-equipo-page-body-mardones,#altair-equipo-page-body-izquierdo,
#altair-equipo-page-body-arancibia,#altair-equipo-page-body-baeza,
#altair-equipo-page-body-lillo,#altair-equipo-page-body-galvez,
#altair-equipo-page-body-avila,#altair-equipo-page-body-chiang,
#altair-equipo-page-body-molina{padding:22px;width:100%}

#altair-equipo-page-esp-mardones,#altair-equipo-page-esp-izquierdo,
#altair-equipo-page-esp-arancibia,#altair-equipo-page-esp-baeza,
#altair-equipo-page-esp-lillo,#altair-equipo-page-esp-galvez,
#altair-equipo-page-esp-avila,#altair-equipo-page-esp-chiang,
#altair-equipo-page-esp-molina{
  font-family:"Outfit",sans-serif;font-size:.71rem;font-weight:600;letter-spacing:.11em;
  text-transform:uppercase;color:var(--at-purple-ink);line-height:1.5;margin:0}

#altair-equipo-page-nombre-mardones,#altair-equipo-page-nombre-izquierdo,
#altair-equipo-page-nombre-arancibia,#altair-equipo-page-nombre-baeza,
#altair-equipo-page-nombre-lillo,#altair-equipo-page-nombre-galvez,
#altair-equipo-page-nombre-avila,#altair-equipo-page-nombre-chiang,
#altair-equipo-page-nombre-molina{
  font-family:"Outfit",sans-serif;font-size:1.06rem;font-weight:600;color:var(--at-ink);
  line-height:1.2;letter-spacing:-.022em;margin:9px 0 0}

/* ---------- CTA final ---------- */
#altair-equipo-page-cta{
  width:100%;max-width:1200px;margin:0 auto clamp(54px,6.5vw,96px);
  padding:clamp(34px,4.4vw,60px) 22px;
  background:linear-gradient(138deg,var(--at-900),var(--at-800) 48%,var(--at-teal) 100%);
  border-radius:40px;color:#fff;align-items:center;text-align:center;gap:26px;
  position:relative;overflow:hidden}
#altair-equipo-page-cta::before{
  content:"";position:absolute;left:0;bottom:0;width:30%;height:100%;
  background:rgba(255,255,255,.055);clip-path:polygon(0 100%,100% 100%,0 0);pointer-events:none}
#altair-equipo-page-cta-h2{
  position:relative;z-index:1;
  font-family:"Outfit",sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.03em;
  color:#fff;font-weight:600;line-height:1.14;margin:0}
#altair-equipo-page-cta-boton{
  position:relative;z-index:1;
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  min-height:60px;padding:0 34px;border-radius:999px;text-decoration:none;
  font-family:"Outfit",sans-serif;font-weight:500;font-size:1.08rem;
  background:#fff;color:var(--at-900);border:1.5px solid transparent;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
#altair-equipo-page-cta-boton:hover{
  background:#fff;color:var(--at-900);transform:translateY(-2px);box-shadow:var(--at-sh)}

/* =====================================================================
   RESPONSIVE
   ===================================================================== */

/* Tablet: 2 columnas */
@media(max-width:960px){
  #altair-equipo-page-card-mardones,#altair-equipo-page-card-izquierdo,
  #altair-equipo-page-card-arancibia,#altair-equipo-page-card-baeza,
  #altair-equipo-page-card-lillo,#altair-equipo-page-card-galvez,
  #altair-equipo-page-card-avila,#altair-equipo-page-card-chiang,
  #altair-equipo-page-card-molina{width:calc(50% - 9px)}
}

@media(max-width:768px){
  #altair-equipo-page-grid{gap:14px}
  #altair-equipo-page-card-mardones,#altair-equipo-page-card-izquierdo,
  #altair-equipo-page-card-arancibia,#altair-equipo-page-card-baeza,
  #altair-equipo-page-card-lillo,#altair-equipo-page-card-galvez,
  #altair-equipo-page-card-avila,#altair-equipo-page-card-chiang,
  #altair-equipo-page-card-molina{width:calc(50% - 7px)}
}

/* MÃ³vil: 1 columna y foto cuadrada */
@media(max-width:600px){
  #altair-equipo-page-hero,#altair-equipo-page-profesionales,
  #altair-equipo-page-cta{padding-left:16px;padding-right:16px}
  #altair-equipo-page-card-mardones,#altair-equipo-page-card-izquierdo,
  #altair-equipo-page-card-arancibia,#altair-equipo-page-card-baeza,
  #altair-equipo-page-card-lillo,#altair-equipo-page-card-galvez,
  #altair-equipo-page-card-avila,#altair-equipo-page-card-chiang,
  #altair-equipo-page-card-molina{width:100%}
  #altair-equipo-page-img-mardones,#altair-equipo-page-img-izquierdo,
  #altair-equipo-page-img-arancibia,#altair-equipo-page-img-baeza,
  #altair-equipo-page-img-lillo,#altair-equipo-page-img-galvez,
  #altair-equipo-page-img-avila,#altair-equipo-page-img-chiang,
  #altair-equipo-page-img-molina{aspect-ratio:1/1}
}

@media(max-width:420px){
  #altair-equipo-page-hero-h1{font-size:1.95rem}
  #altair-equipo-page-cta-boton{width:100%;min-height:56px;padding:0 22px;font-size:1rem}
}/* End custom CSS */