/* ESTRADA V40 / 2026-10-29 — tipografía y jerarquía de marca.
   Ajuste común a escritorio + móvil. No cambia tarjetas jurídicas ni reservas. */

/* Cabecera: el medallón debe equivaler al alto conjunto de las dos líneas. */
body.cinematic-v13 .site-header a.brand {
 display:inline-flex!important;
 flex-direction:row!important;
 align-items:center!important;
 justify-content:flex-start!important;
 gap:clamp(7px,.78vw,12px)!important;
 min-width:0!important;
}
body.cinematic-v13 .site-header .brand-symbol {
 display:block!important;
 flex:0 0 43px!important;
 width:43px!important;
 height:43px!important;
 min-width:43px!important;
 min-height:43px!important;
 max-width:43px!important;
 max-height:43px!important;
 aspect-ratio:1!important;
 margin:0!important;
 padding:0!important;
 align-self:center!important;
 border:0!important;
 box-shadow:none!important;
 background:transparent!important;
 border-radius:50%!important;
 overflow:visible!important;
}
body.cinematic-v13 .site-header .brand-symbol img {
 width:100%!important;
 height:100%!important;
 max-width:100%!important;
 object-fit:contain!important;
 object-position:center!important;
 display:block!important;
 padding:0!important;
 margin:0!important;
 filter:none!important;
 transform:none!important;
}
body.cinematic-v13 .site-header .brand-words {
 display:flex!important;
 flex-direction:column!important;
 align-items:flex-start!important;
 justify-content:center!important;
 gap:3px!important;
 width:max-content!important;
 min-width:0!important;
 line-height:1!important;
}
body.cinematic-v13 .site-header .brand-words strong {
 display:block!important;
 margin:0!important;
 line-height:1.08!important;
}
body.cinematic-v13 .site-header .brand-words small {
 display:block!important;
 width:100%!important;
 margin:0!important;
 padding:0!important;
 line-height:1.1!important;
 text-align:center!important;
 text-align-last:center!important;
 white-space:nowrap!important;
 transform:none!important;
}

/* Quiénes somos: composición institucional editable, con emblema independiente.
   Se conserva la ilustración frontal original del sello, sin deformarla. */
body[data-page="nosotros"] .v29-about-history .about-band-art {
 display:flex!important;
 flex-direction:column!important;
 align-items:center!important;
 justify-content:center!important;
 padding:clamp(30px,5vw,68px) clamp(18px,4vw,55px)!important;
}
body[data-page="nosotros"] .v40-identity-lockup {
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
 gap:0;
 width:min(100%,470px);
 max-width:100%;
 margin:0 auto;
}
body[data-page="nosotros"] .v29-about-history .about-band-art img.v40-identity-seal {
 display:block!important;
 width:clamp(72px,7.2vw,93px)!important;
 max-width:93px!important;
 height:auto!important;
 max-height:none!important;
 aspect-ratio:712/741!important;
 object-fit:contain!important;
 margin:0 auto clamp(23px,2.4vw,33px)!important;
 padding:0!important;
 filter:drop-shadow(0 8px 14px rgba(0,0,0,.28))!important;
 transform:none!important;
}
body[data-page="nosotros"] .v40-identity-wordmark {
 width:100%;
 max-width:100%;
 display:flex;
 flex-direction:column;
 align-items:center;
 text-align:center;
}
body[data-page="nosotros"] .v40-identity-wordmark strong {
 display:block;
 width:100%;
 font-family:'Libre Baskerville',Georgia,serif;
 font-weight:400;
 font-size:clamp(38px,4.25vw,61px);
 line-height:1.18;
 letter-spacing:.045em;
 white-space:nowrap;
 text-align:center;
 color:#e5e4df;
 background:linear-gradient(170deg,#fff 8%,#e4ebeb 35%,#a5b8c3 57%,#f7f5ee 83%);
 -webkit-background-clip:text;
 background-clip:text;
 -webkit-text-fill-color:transparent;
 filter:drop-shadow(0 3px 3px rgba(0,0,0,.23));
}
body[data-page="nosotros"] .v40-identity-rule {
 display:flex;
 align-items:center;
 justify-content:center;
 gap:0;
 width:76%;
 margin:15px 0 21px;
 color:#c8cbd0;
}
body[data-page="nosotros"] .v40-identity-rule::before,
body[data-page="nosotros"] .v40-identity-rule::after {
 content:"";
 display:block;
 height:1px;
 flex:1;
 background:linear-gradient(90deg,transparent,#d0d5d9);
}
body[data-page="nosotros"] .v40-identity-rule::after {
 background:linear-gradient(90deg,#d0d5d9,transparent);
}
body[data-page="nosotros"] .v40-identity-rule span {
 font:400 13px/1 Georgia,serif;
 margin:0 8px;
}
body[data-page="nosotros"] .v40-identity-subtitle {
 font-family:'Libre Baskerville',Georgia,serif;
 font-size:clamp(17px,1.8vw,25px);
 line-height:1.35;
 letter-spacing:.008em;
 font-weight:400;
 color:#e1e4e5;
 white-space:nowrap;
 text-align:center;
 text-shadow:0 2px 8px rgba(0,0,0,.35);
}
/* Instalaciones: un título y un párrafo alineados por el mismo margen. */
body[data-page="nosotros"] .v29-facilities-header {
 display:block!important;
 margin-bottom:clamp(28px,3.5vw,42px)!important;
}
body[data-page="nosotros"] .v40-facilities-intro {
 width:100%;
 max-width:920px;
 margin:0!important;
 padding:0!important;
}
body[data-page="nosotros"] .v29-facilities-header h2 {
 margin:0!important;
 max-width:100%!important;
 text-wrap:balance;
}
body[data-page="nosotros"] .v29-facilities-header .v40-facilities-intro p {
 width:100%;
 max-width:790px!important;
 margin:18px 0 0!important;
 padding:0!important;
 line-height:1.75!important;
 text-align:justify!important;
 text-align-last:left!important;
 hyphens:none!important;
 word-break:normal!important;
 color:#526473!important;
}
/* Etiqueta individual dentro de la tarjeta, lista para futuras tarjetas numeradas. */
body[data-page="profesionales"] .team-head {
 justify-content:flex-start!important;
}
body[data-page="profesionales"] .v40-professional-number {
 display:inline-flex;
 align-items:center;
 font-family:'DM Sans',Arial,sans-serif;
 font-weight:650;
 font-size:11px;
 line-height:1.45;
 letter-spacing:.12em;
 text-transform:uppercase;
 color:#967245;
 border-bottom:1px solid #d4bf9e;
 padding-bottom:7px;
 margin:0 0 6px;
}
body[data-page="profesionales"] .v35-professional-card-copy {
 gap:12px!important;
}

/* El mismo criterio, escalado para móvil y tabletas. */
@media(max-width:1023px){
 body.cinematic-v13 .site-header .brand-symbol {
  flex-basis:35px!important;
  width:35px!important;height:35px!important;
  min-width:35px!important;min-height:35px!important;
  max-width:35px!important;max-height:35px!important;
 }
 body.cinematic-v13 .site-header a.brand {gap:8px!important;}
 body.cinematic-v13 .site-header .brand-words {gap:2px!important;}
 body[data-page="nosotros"] .v29-about-history .about-band-art {
  padding:35px 18px!important;
  min-height:0!important;
 }
 body[data-page="nosotros"] .v29-about-history .about-band-art img.v40-identity-seal {
  width:65px!important;max-width:65px!important;
  margin-bottom:19px!important;
 }
 body[data-page="nosotros"] .v40-identity-lockup {max-width:420px;}
 body[data-page="nosotros"] .v40-identity-wordmark strong {font-size:clamp(34px,7.5vw,48px);}
 body[data-page="nosotros"] .v40-identity-subtitle {font-size:clamp(16px,4vw,23px);}
 body[data-page="nosotros"] .v40-identity-rule {margin:10px 0 15px;}
 body[data-page="nosotros"] .v29-facilities-header .v40-facilities-intro p {margin-top:15px!important;}
}
@media(max-width:390px) {
 body.cinematic-v13 .site-header .brand-symbol {
  flex-basis:32px!important;
  width:32px!important;height:32px!important;
  min-width:32px!important;min-height:32px!important;
  max-width:32px!important;max-height:32px!important;
 }
 body.cinematic-v13 .site-header a.brand {gap:6px!important;}
 body[data-page="nosotros"] .v40-identity-wordmark strong {font-size:clamp(30px,9vw,35px);}
 body[data-page="nosotros"] .v40-identity-subtitle {font-size:clamp(15px,4.1vw,17px);}
 body[data-page="nosotros"] .v29-facilities-header h2 {font-size:clamp(31px,8.2vw,38px)!important;}
}

/* ESTRADA V41 - alineación de cabeceras interiores (solo escritorio).
   Reutilizar el mismo contenedor de las secciones bajo la portada;
   elimina el margen izquierdo y max-width heredados V6. */
@media (min-width: 781px) {
 body.cinematic-v13.v6-internal[data-page="nosotros"] main#contenido .internal-hero > .container-wide,
 body.cinematic-v13.v6-internal[data-page="areas"] main#contenido .internal-hero > .container-wide {
  width: min(1500px,calc(100% - 116px)) !important;
  max-width: 1500px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
 }
 /* El texto de la línea introductoria empieza en el mismo eje que h1 y p. */
 body.cinematic-v13.v6-internal[data-page="nosotros"] main#contenido .internal-hero .overline::before,
 body.cinematic-v13.v6-internal[data-page="areas"] main#contenido .internal-hero .overline::before {
  content: none !important;
  display: none !important;
 }
 body.cinematic-v13.v6-internal[data-page="nosotros"] main#contenido .internal-hero .overline,
 body.cinematic-v13.v6-internal[data-page="areas"] main#contenido .internal-hero .overline {
  gap: 0 !important;
 }
}
@media (min-width: 781px) and (max-width: 1200px) {
 body.cinematic-v13.v6-internal[data-page="nosotros"] main#contenido .internal-hero > .container-wide,
 body.cinematic-v13.v6-internal[data-page="areas"] main#contenido .internal-hero > .container-wide {
  width: calc(100% - 90px) !important;
 }
}

/* ESTRADA V43 — Solo el logotipo y textos institucionales de Nosotros. */
body[data-page="nosotros"] .v40-identity-lockup {
 width:min(100%,440px)!important;
 max-width:440px!important;
 display:flex!important;
 flex-direction:column!important;
 align-items:center!important;
 justify-content:center!important;
 margin:0 auto!important;
}
body[data-page="nosotros"] .v29-about-history .about-band-art img.v40-identity-seal {
 width:clamp(72px,7vw,89px)!important;
 max-width:89px!important;
 margin:0 auto 12px!important;
}
body[data-page="nosotros"] .v43-identity-wordmark {
 display:block!important;
 width:100%!important;
 height:auto!important;
 max-width:440px!important;
 margin:0 auto!important;
 flex:none!important;
 overflow:visible!important;
}
body[data-page="nosotros"] .v29-about-history .about-band-content {
 justify-content:flex-start!important;
 padding-top:clamp(26px,3vw,43px)!important;
}
body[data-page="nosotros"] .v29-about-history .about-band-content h2 {
 margin-top:0!important;
}
@media(max-width:1023px){
 body[data-page="nosotros"] .v40-identity-lockup {max-width:370px!important;}
 body[data-page="nosotros"] .v29-about-history .about-band-art img.v40-identity-seal {
  width:65px!important;max-width:65px!important;margin-bottom:9px!important;
 }
 body[data-page="nosotros"] .v29-about-history .about-band-content {padding-top:25px!important;}
}
@media(max-width:390px){
 body[data-page="nosotros"] .v40-identity-lockup {max-width:100%!important;}
}

/* ESTRADA V44 — Nuestra Forma de Trabajar: jerarquía única y columnas equilibradas. */
body[data-page="nosotros"] main#contenido .internal-hero h1 {
 max-width: min(100%,1100px)!important;
 text-wrap:balance!important;
}
body[data-page="nosotros"] main#contenido .internal-hero p {
 max-width: min(100%,820px)!important;
 font-family:'DM Sans',Arial,sans-serif!important;
 font-size:clamp(14px,1.25vw,17px)!important;
 line-height:1.6!important;
 letter-spacing:.018em!important;
 hyphens:none!important;
 word-break:normal!important;
}
body[data-page="nosotros"] main#contenido .v44-methodology .offset-grid {
 display:grid!important;
 grid-template-columns:minmax(0,1fr)!important;
 gap:0!important;
 width:min(1200px,calc(100% - 116px))!important;
 max-width:1200px!important;
 margin-inline:auto!important;
 padding-inline:0!important;
 box-sizing:border-box!important;
}
body[data-page="nosotros"] main#contenido .v44-methodology .v44-methodology-content {
 display:flex!important;
 flex-direction:column!important;
 align-items:stretch!important;
 justify-content:center!important;
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
}
body[data-page="nosotros"] main#contenido .v44-methodology .v28-about-title {
 width:min(100%,980px)!important;
 max-width:980px!important;
 margin:0 auto!important;
 text-align:center!important;
 text-wrap:balance!important;
 line-height:1.22!important;
}
body[data-page="nosotros"] main#contenido .v44-methodology .intro-copy {
 width:min(100%,830px)!important;
 max-width:830px!important;
 margin:clamp(19px,2.6vw,32px) auto 0!important;
 text-align:justify!important;
 text-align-last:center!important;
 hyphens:none!important;
 overflow-wrap:normal!important;
 word-break:normal!important;
 line-height:1.8!important;
}
body[data-page="nosotros"] main#contenido .v44-methodology .three-pillars {
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:clamp(16px,2.8vw,34px)!important;
 width:100%!important;
 max-width:100%!important;
 margin:clamp(38px,5vw,66px) 0 0!important;
 align-items:stretch!important;
}
body[data-page="nosotros"] main#contenido .v44-methodology .three-pillars article {
 min-width:0!important;
 margin:0!important;
 padding:clamp(16px,2.4vw,28px) clamp(11px,1.8vw,20px) 0!important;
 border-top:1px solid #b9bec0!important;
 text-align:left!important;
}
body[data-page="nosotros"] main#contenido .v44-methodology .three-pillars h3 {
 line-height:1.3!important;
 overflow-wrap:normal!important;
}
body[data-page="nosotros"] main#contenido .v44-methodology .three-pillars p {
 text-align:justify!important;
 text-align-last:left!important;
 hyphens:none!important;
 line-height:1.75!important;
}
@media(max-width:1023px) {
 body[data-page="nosotros"] main#contenido .v44-methodology .offset-grid {
  width:calc(100% - 48px)!important;
 }
 body[data-page="nosotros"] main#contenido .v44-methodology .three-pillars {
  gap:18px!important;
 }
 body[data-page="nosotros"] main#contenido .v44-methodology .three-pillars article {
  padding-inline:4px!important;
 }
}
@media(max-width:780px) {
 body[data-page="nosotros"] main#contenido .internal-hero h1 {
  font-size:clamp(32px,8vw,46px)!important;
  line-height:1.19!important;
 }
 body[data-page="nosotros"] main#contenido .internal-hero p {
  max-width:100%!important;
  font-size:clamp(13px,3.4vw,15px)!important;
  line-height:1.6!important;
  text-align:left!important;
  text-align-last:left!important;
 }
 body[data-page="nosotros"] main#contenido .v44-methodology .offset-grid {
  width:calc(100% - 42px)!important;
 }
 body[data-page="nosotros"] main#contenido .v44-methodology .v28-about-title {
  font-size:clamp(34px,8vw,47px)!important;
  text-align:left!important;
  margin:0!important;
 }
 body[data-page="nosotros"] main#contenido .v44-methodology .intro-copy {
  width:100%!important;
  margin:19px 0 0!important;
  text-align:justify!important;
  text-align-last:left!important;
  hyphens:none!important;
 }
 body[data-page="nosotros"] main#contenido .v44-methodology .three-pillars {
  grid-template-columns:minmax(0,1fr)!important;
  gap:24px!important;
  margin-top:39px!important;
 }
 body[data-page="nosotros"] main#contenido .v44-methodology .three-pillars article {
  padding:17px 0 0!important;
 }
 body[data-page="nosotros"] main#contenido .v44-methodology .three-pillars p {
  font-size:14px!important;
 }
}

/* ESTRADA V57 - nueva fotografía de Profesional verificado */
body[data-page="profesionales"] .v35-professional-card-photo { overflow:hidden; min-width:0; }
body[data-page="profesionales"] .v35-professional-card-photo img { display:block; width:100%; height:100%; max-height:430px; object-fit:cover; object-position:50% 42%; }
@media (max-width:780px) {
body[data-page="profesionales"] .v35-professional-card-photo img { height:260px; max-height:260px; object-fit:cover; object-position:47% 38%; }
}

/* ESTRADA V58 - CTA de reservas siempre visible en cabecera móvil y tablet. */
@media(max-width:1023px){
 body.cinematic-v13 .site-header .header-right .v6-whatsapp-top {
  display:inline-flex!important;visibility:visible!important;opacity:1!important;
  align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;min-width:0!important;max-width:none!important;
  background:#e5c794!important;color:#142b3b!important;
  border:1px solid #e8c996!important;border-radius:9px!important;
  white-space:nowrap!important;text-decoration:none!important;
  height:38px!important;padding:0 11px!important;
  gap:5px!important;font:600 11px/1.1 'DM Sans',Arial,sans-serif!important;
  position:relative!important;z-index:3!important;pointer-events:auto!important;
 }
 body.cinematic-v13 .site-header .header-right .v6-whatsapp-top .v6-top-phone {
  display:inline!important;visibility:visible!important;white-space:nowrap!important;
 }
 body.cinematic-v13 .site-header .header-right .v6-whatsapp-top svg {display:none!important;}
 body.cinematic-v13 .site-header .header-right {
  display:flex!important;align-items:center!important;gap:8px!important;
  flex:0 0 auto!important;min-width:0!important;z-index:4!important;
 }
 body.cinematic-v13 .site-header .brand {flex:0 1 auto!important;min-width:0!important;}
 body.cinematic-v13 .site-header .brand-words {min-width:0!important;}
}
@media(max-width:780px){
 body.cinematic-v13 .site-header,
 body.cinematic-v13 .site-header.scrolled {padding-left:clamp(9px,3vw,18px)!important;padding-right:clamp(9px,3vw,18px)!important;}
 body.cinematic-v13 .site-header .header-right .v6-whatsapp-top {
  height:36px!important;padding:0 8px!important;font-size:10px!important;
 }
 body.cinematic-v13 .site-header .header-right {gap:6px!important;}
 body.cinematic-v13 .site-header .header-right .search-toggle {
  display:flex!important;flex:0 0 34px!important;width:34px!important;height:34px!important;
 }
}
@media(max-width:390px){
 body.cinematic-v13 .site-header .brand-symbol {
  flex-basis:30px!important;width:30px!important;height:30px!important;
  min-width:30px!important;max-width:30px!important;
  min-height:30px!important;max-height:30px!important;
 }
 body.cinematic-v13 .site-header a.brand {gap:5px!important;}
 body.cinematic-v13 .site-header .brand-words strong {font-size:clamp(13px,3.8vw,15px)!important;}
 body.cinematic-v13 .site-header .brand-words small {font-size:6px!important;}
 body.cinematic-v13 .site-header .header-right .v6-whatsapp-top {
  height:33px!important;padding:0 6px!important;font-size:9px!important;gap:3px!important;
 }
 body.cinematic-v13 .site-header .header-right .search-toggle {
  flex-basis:30px!important;width:30px!important;height:30px!important;
 }
 body.cinematic-v13 .site-header .header-right {gap:4px!important;}
}

/* ESTRADA V59 - CTA individual WhatsApp por proceso, pretensión y garantía. */
body.cinematic-v13 .v35-legal-detail .v35-legal-col li.v59-case-row {
 display:grid!important;
 grid-template-columns:19px minmax(0,1fr) auto!important;
 align-items:center!important;
 column-gap:10px!important;row-gap:6px!important;
 min-width:0!important;
 padding:12px 0!important;
}
body.cinematic-v13 .v35-legal-detail .v35-legal-col li.v59-case-row::before {
 grid-column:1!important;
 align-self:start!important;
 margin-top:4px!important;
}
body.cinematic-v13 .v35-legal-detail .v59-case-label {
 grid-column:2!important;
 min-width:0!important;overflow-wrap:normal!important;word-break:normal!important;
 font:inherit!important;
}
body.cinematic-v13 .v35-legal-detail .v59-case-wa {
 grid-column:3!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 gap:5px!important;
 border:1px solid #bbc9d1!important;
 border-radius:7px!important;
 background:#f2f5f5!important;
 color:#143a51!important;
 padding:8px 9px!important;
 font:600 11px/1.3 'DM Sans',Arial,sans-serif!important;
 text-decoration:none!important;
 white-space:nowrap!important;
 min-height:36px!important;
 transition:background-color .15s,border-color .15s!important;
}
body.cinematic-v13 .v35-legal-detail .v59-case-wa:is(:hover,:focus-visible){
 background:#e4e9ed!important;border-color:#6d8b9c!important;
 outline-offset:3px!important;
}
@media(max-width:1199px){
 body.cinematic-v13 .v35-legal-detail .v35-legal-col li.v59-case-row {
  grid-template-columns:19px minmax(0,1fr)!important;
 }
 body.cinematic-v13 .v35-legal-detail .v59-case-wa {
  grid-column:2!important;
  justify-self:start!important;
 }
}
@media(max-width:780px){
 body.cinematic-v13 .v35-legal-detail .v35-legal-col li.v59-case-row {
  padding:13px 0!important;column-gap:10px!important;row-gap:8px!important;
 }
 body.cinematic-v13 .v35-legal-detail .v59-case-wa {
  padding:9px 12px!important;min-height:40px!important;
 }
}

/* ESTRADA V60 — portada escritorio completa, interiores móviles ligeramente más luminosos. */
@media(min-width:1024px){
 body.v8-home.cinematic-v13 .hero-home .v8-scene {
  background:#0c2439!important;
 }
 body.v8-home.cinematic-v13 .hero-home .v8-scene img {
  object-fit:contain!important;
  object-position:center center!important;
  width:100%!important;
  height:100%!important;
 }
}
@media(max-width:780px){
 body.cinematic-v13.v6-internal main#contenido .internal-hero {
  background-image:
    linear-gradient(90deg,rgba(8,28,46,.87),rgba(8,28,46,.83)),
    url('https://static.wixstatic.com/media/32e6e9_6de2f23104384126986b95304aaf0900~mv2.webp')!important;
  background-size:cover!important;
  background-position:center center!important;
 }
}

/* ESTRADA V61 — encuadre institucional en escritorio y foto tenue visible en móvil. */
@media (min-width:1024px){
 body.cinematic-v13.v6-internal[data-page="nosotros"] main#contenido > .internal-hero,
 body.cinematic-v13.v6-internal[data-page="areas"] main#contenido > .internal-hero {
  height:auto!important;
  min-height:56.3vw!important;
  box-sizing:border-box!important;
  background-size:100% auto!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
  padding-bottom:clamp(100px,9vw,160px)!important;
 }
}
@media (max-width:780px){
 body.cinematic-v13.v6-internal main#contenido .internal-hero {
  background-image:
   linear-gradient(90deg,rgba(8,28,46,.75),rgba(8,28,46,.72)),
   url('https://static.wixstatic.com/media/32e6e9_6de2f23104384126986b95304aaf0900~mv2.webp')!important;
  background-position:center center!important;
  background-size:cover!important;
 }
}

/* ESTRADA V62 - Nosotros: esconder identidad duplicada en móvil solamente. */
@media (max-width:780px) {
 body.cinematic-v13[data-page="nosotros"] main#contenido .v29-about-history {
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  min-height:0!important;
 }
 body.cinematic-v13[data-page="nosotros"] main#contenido .v29-about-history > .about-band-art {
  display:none!important;
 }
 body.cinematic-v13[data-page="nosotros"] main#contenido .v29-about-history > .about-band-content {
  grid-column:1!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  padding:24px clamp(20px,6vw,28px) 44px!important;
  box-sizing:border-box!important;
 }
 body.cinematic-v13[data-page="nosotros"] main#contenido .v29-about-history > .about-band-content h2 {
  margin-top:0!important;
 }
}

/* ESTRADA V63 - misma fotografia de Inicio en todas las cabeceras interiores moviles. */
@media (max-width:780px) {
 body.cinematic-v13.v6-internal main#contenido .internal-hero,
 body.cinematic-v13.v6-internal main#contenido .internal-hero.detail-hero,
 body.cinematic-v13.v6-internal main#contenido .internal-hero.v9-booking-hero {
  background-image:
   linear-gradient(90deg,rgba(8,28,46,.75),rgba(8,28,46,.72)),
   url('https://static.wixstatic.com/media/32e6e9_ef0f1cff87e940abba22f02fad8bacb5~mv2.webp')!important;
  background-position:center top!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
 }
}

/* ESTRADA V64 — portada idéntica en Inicio, Nosotros, Servicios y Reserva (escritorio). */
/* Las tres secciones usan la misma caja de 100svh y el mismo ajuste 'contain'
   de la fotografía de Inicio. La foto deja de ampliar durante la navegación. */
@media (min-width:1024px) {
 body.v8-home.cinematic-v13 .hero-home.v6-hero .v8-scene {
  animation:none!important;
  transform:none!important;
  will-change:auto!important;
 }
body.cinematic-v13.v6-internal[data-page="nosotros"] main#contenido > .internal-hero,
body.cinematic-v13.v6-internal[data-page="areas"] main#contenido > .internal-hero,
body.cinematic-v13.v6-internal[data-page="contacto"] main#contenido > .internal-hero.v9-booking-hero {
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  height:100svh!important;
  min-height:100svh!important;
  max-height:none!important;
  padding-top:clamp(150px,17vh,200px)!important;
  padding-bottom:clamp(65px,9vh,110px)!important;
  background-color:#071726!important;
  background-image:linear-gradient(90deg,rgba(1,11,22,.79) 0%,rgba(1,11,22,.63) 23%,rgba(1,11,22,.30) 43%,rgba(1,11,22,.02) 66%),linear-gradient(0deg,rgba(0,7,14,.52) 0%,transparent 18%),url('https://static.wixstatic.com/media/32e6e9_ef0f1cff87e940abba22f02fad8bacb5~mv2.webp')!important;
  background-size:100% 100%,100% 100%,contain!important;
  background-position:center center,center center,center center!important;
  background-repeat:no-repeat,no-repeat,no-repeat!important;
  background-attachment:scroll!important;
 }
body.cinematic-v13.v6-internal[data-page="nosotros"] main#contenido > .internal-hero::after,
body.cinematic-v13.v6-internal[data-page="areas"] main#contenido > .internal-hero::after,
body.cinematic-v13.v6-internal[data-page="contacto"] main#contenido > .internal-hero.v9-booking-hero::after {
  background:none!important;
 }
}

/* ESTRADA V68: imagen móvil idéntica a Inicio por tamaño, encuadre y proporción. */
@media (max-width:780px) {
 body.cinematic-v13.v6-internal main#contenido .internal-hero {
  display:flex!important;
  flex-direction:column!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  background:#102c44!important;
  background-image:none!important;
  overflow:hidden!important;
  isolation:isolate!important;
 }
 body.cinematic-v13.v6-internal main#contenido .internal-hero::before {
  content:''!important;
  position:relative!important;
  inset:auto!important;
  display:block!important;
  flex:0 0 auto!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:3344 / 1882!important;
  background-color:#0f2940!important;
  background-image:linear-gradient(rgba(8,28,46,.16),rgba(8,28,46,.16)),url('https://static.wixstatic.com/media/32e6e9_ef0f1cff87e940abba22f02fad8bacb5~mv2.webp')!important;
  background-position:center center,center center!important;
  background-size:100% 100%,contain!important;
  background-repeat:no-repeat,no-repeat!important;
  border:none!important;
  border-radius:0!important;
  box-shadow:none!important;
  z-index:1!important;
  pointer-events:none!important;
 }
 body.cinematic-v13.v6-internal main#contenido .internal-hero::after {
  display:none!important;
  content:none!important;
 }
 body.cinematic-v13.v6-internal main#contenido .internal-hero > .container-wide {
  position:relative!important;
  z-index:2!important;
  flex:1 1 auto!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(28px,7.5vw,39px) clamp(20px,5.5vw,28px) 43px!important;
  box-sizing:border-box!important;
  background:linear-gradient(165deg,#102c44,#0c2338)!important;
 }
}

/* ESTRADA V68.1 - cabecera movil independiente de la foto, igual que Inicio. */
@media (max-width:780px){
 body.cinematic-v13.v6-internal .site-header,
 body.cinematic-v13.v6-internal .site-header.scrolled {
  position:relative!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  width:100%!important;
  min-height:68px!important;
  height:68px!important;
  background:#091d30!important;
  box-shadow:none!important;
  padding:0 18px!important;
  transform:none!important;
  z-index:80!important;
 }
}

/* ESTRADA V69 — fotografía móvil tenue como fondo DETRÁS del título y el texto. */
@media (max-width:780px) {
 body.cinematic-v13.v6-internal main#contenido .internal-hero {
  position:relative!important;
  display:block!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  background:#102c44!important;
  background-image:none!important;
  overflow:hidden!important;
  isolation:isolate!important;
 }
 body.cinematic-v13.v6-internal main#contenido .internal-hero::before {
  content:''!important;
  display:block!important;
  position:absolute!important;
  inset:0 auto auto 0!important;
  top:0!important;
  left:0!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:3344 / 1882!important;
  background-color:#102c44!important;
  background-image:linear-gradient(180deg,rgba(8,28,46,.68) 0%,rgba(8,28,46,.73) 50%,#102c44 100%),url('https://static.wixstatic.com/media/32e6e9_ef0f1cff87e940abba22f02fad8bacb5~mv2.webp')!important;
  background-position:center top,center top!important;
  background-size:100% 100%,100% 100%!important;
  background-repeat:no-repeat,no-repeat!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  opacity:1!important;
  z-index:0!important;
  pointer-events:none!important;
 }
 body.cinematic-v13.v6-internal main#contenido .internal-hero::after {
  display:none!important;
  content:none!important;
 }
 body.cinematic-v13.v6-internal main#contenido .internal-hero > .container-wide {
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:clamp(27px,7vw,36px) clamp(20px,5.5vw,28px) 46px!important;
  box-sizing:border-box!important;
  background:transparent!important;
 }
}

/* ESTRADA V70 — Nuestro Equipo sin espacio superior móvil. */
@media (max-width:780px){
 body.cinematic-v13[data-page="profesionales"] main#contenido > .v35-professionals-hero {
  padding-top:12px!important;
  padding-bottom:clamp(36px,9vw,48px)!important;
 }
 body.cinematic-v13[data-page="profesionales"] main#contenido .v35-profile-hero-grid {
  margin-top:0!important;
  padding-top:0!important;
  align-items:start!important;
  row-gap:24px!important;
 }
 body.cinematic-v13[data-page="profesionales"] main#contenido .v35-profile-hero-image {
  margin:0!important;
  padding:0!important;
  order:1!important;
 }
 body.cinematic-v13[data-page="profesionales"] main#contenido .v35-profile-hero-image img {
  display:block!important;
  margin:0!important;
  width:100%!important;
  height:auto!important;
 }
 body.cinematic-v13[data-page="profesionales"] main#contenido .v35-profile-copy {
  order:2!important;
  margin-top:0!important;
 }
}
