/*
 * Fondos exclusivos para laptops y pantallas amplias.
 * La versión móvil conserva sus imágenes, estructura y proporciones actuales.
 */
@media (min-width: 769px) {
  body > footer#cierre.editorial-footer-section {
    width: 100vw !important;
    min-height: 100vh !important;
    height: auto !important;
    padding: 0 !important;
    overflow: visible !important;
    background-color: #001c1d !important;
    background-image: none !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-shell {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    column-gap: 6vw !important;
    row-gap: 40px !important;
    width: 92% !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 8vh 0 5vh !important;
    overflow: visible !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-brand {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: block !important;
    background: transparent !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-navigation {
    grid-column: 2 !important;
    grid-row: 1 / span 2 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 24px !important;
    background: transparent !important;
    overflow: visible !important;
  }

  body > footer#cierre.editorial-footer-section .site-footer-columns {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 22px 30px !important;
    background: transparent !important;
  }

  body > footer#cierre.editorial-footer-section .footer-compliance-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    background: transparent !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-legal {
    grid-column: 1 !important;
    grid-row: 2 !important;
    align-self: end !important;
    background: transparent !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-brand h2 {
    max-width: 12ch !important;
    font-size: 48px !important;
    line-height: 1.04 !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-brand .audience-lead,
  body > footer#cierre.editorial-footer-section .site-footer-columns a,
  body > footer#cierre.editorial-footer-section .site-footer-columns span {
    font-size: 14px !important;
    line-height: 1.45 !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-brand .audience-cta {
    font-size: 16px !important;
  }

  body > footer#cierre.editorial-footer-section .footer-reference-hotspot {
    display: none !important;
  }

  #inicio.hero-carousel-section,
  #inicio #vendedores.help-image-carousel-section,
  #inicio #vendedores .help-image-carousel,
  #inicio #vendedores .help-image-track,
  #inicio #vendedores .help-image-slide,
  #invertir-con-otero.investment-showcase-section,
  #nom-247.nom247-section,
  #brokers-aliados.broker-dashboard-section,
  #proceso-venta.process-experience-section,
  #proceso-compra.process-experience-section {
    width: 100vw !important;
    height: 100vh !important;
    min-height: 100vh !important;
    max-height: 100vh !important;
  }

  /* Navegación integrada visualmente sobre la portada. */
  body > .nav {
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.78) 0%,
      rgba(255, 255, 255, 0.34) 58%,
      rgba(255, 255, 255, 0) 100%
    ) !important;
    border: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
  }

  /* Sección 01: portada estática de asesoría, sin carrusel. */
  #inicio.hero-carousel-section,
  #inicio #vendedores.help-image-carousel-section,
  #inicio #vendedores .help-image-carousel,
  #inicio #vendedores .help-image-track {
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  #inicio #vendedores .help-image-track {
    display: block !important;
    gap: 0 !important;
    transform: none !important;
    transition: none !important;
  }

  #inicio .hero-main-slide {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  #inicio .hero-main-background {
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    pointer-events: none !important;
  }

  #proceso-venta.process-experience-section,
  #proceso-compra.process-experience-section {
    position: relative !important;
    overflow: hidden !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  #proceso-venta.process-experience-section {
    background-image: url("../assets/imagenes/desk/venta.png") !important;
  }

  #proceso-compra.process-experience-section {
    background-image: url("../assets/imagenes/web desk/compra.png") !important;
  }

  #inicio .help-image-dots,
  #inicio .help-image-arrow,
  #inicio [data-action="go-help-slide"] {
    display: none !important;
  }

  /* Secciones cuya composición completa ya está integrada en la imagen. */
  #invertir-con-otero.investment-showcase-section,
  #nom-247.nom247-section,
  #brokers-aliados.broker-dashboard-section {
    position: relative !important;
    display: block !important;
    padding: 0 !important;
    overflow: hidden !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
  }

  #invertir-con-otero.investment-showcase-section {
    background-image: url("../assets/imagenes/desk/invertir.png") !important;
  }

  #nom-247.nom247-section {
    background-image: url("../assets/imagenes/desk/nom.png") !important;
    background-color: transparent !important;
  }

  #brokers-aliados.broker-dashboard-section {
    background-image: url("../assets/imagenes/desk/dash.png") !important;
    background-color: transparent !important;
  }

  #invertir-con-otero.investment-showcase-section::before,
  #nom-247.nom247-section::before,
  #brokers-aliados.broker-dashboard-section::before {
    content: none !important;
    display: none !important;
  }

  #invertir-con-otero > .investment-carousel {
    display: none !important;
  }

  #nom-247 > .nom247-showcase,
  #brokers-aliados > .broker-dashboard-shell {
    display: block !important;
    background: transparent !important;
    background-color: transparent !important;
  }

  /* Zonas funcionales invisibles alineadas con los botones de las imágenes. */
  .desktop-bg-hotspot {
    position: absolute;
    z-index: 6;
    display: block;
    border: 0;
    background: transparent;
    color: transparent;
    text-decoration: none;
    cursor: pointer;
  }

  .desktop-bg-hotspot:focus-visible {
    outline: 3px solid #f2a900;
    outline-offset: 3px;
    background: rgba(242, 169, 0, 0.12);
  }

  .desktop-investment-hotspot {
    left: 4.7%;
    top: 72.5%;
    width: 28%;
    height: 12%;
  }

  .desktop-nom-download-hotspot {
    left: 9.5%;
    top: 69%;
    width: 21.5%;
    height: 8.5%;
  }

  .desktop-nom-read-hotspot {
    left: 9.5%;
    top: 78%;
    width: 21.5%;
    height: 8.5%;
  }

  .desktop-dashboard-hotspot {
    left: 4.8%;
    top: 68.8%;
    width: 19%;
    height: 9.5%;
  }
}

@media (min-width: 769px) {
  body > footer#cierre.editorial-footer-section .editorial-footer-shell {
    display: none !important;
  }

  body > section {
    background-attachment: fixed !important;
  }

  body section#inicio.hero-carousel-section {
    background-image: url("../assets/imagenes/desk/asesoria.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-attachment: fixed !important;
  }

  body section#inicio.hero-carousel-section .hero-main-background {
    display: none !important;
  }

  body section#inicio.hero-carousel-section #vendedores.help-image-carousel-section .help-image-slide.hero-main-slide {
    background: transparent none !important;
    background-color: transparent !important;
  }

  body section#inicio.hero-carousel-section .hero-main-content {
    position: absolute !important;
    z-index: 3 !important;
    inset: 0 !important;
    display: block !important;
    padding: 18vh 0 0 7.2vw !important;
    color: #ffffff !important;
  }

  body section#inicio.hero-carousel-section .hero-main-copy {
    width: min(39vw, 620px) !important;
  }

  body section#inicio.hero-carousel-section .hero-main-copy .eyebrow {
    margin-bottom: 30px !important;
    color: #9bbf62 !important;
    font-size: clamp(14px, 1.3vw, 22px) !important;
    font-weight: 700 !important;
    letter-spacing: 0.08em !important;
  }

  body section#inicio.hero-carousel-section .hero-main-copy h1 {
    max-width: 15ch !important;
    margin: 0 0 28px !important;
    color: #ffffff !important;
    font-size: clamp(46px, 4.2vw, 66px) !important;
    line-height: 0.98 !important;
  }

  body section#inicio.hero-carousel-section .hero-main-copy .lead {
    max-width: 34ch !important;
    margin: 0 !important;
    color: #ffffff !important;
    font-size: clamp(17px, 1.45vw, 24px) !important;
    line-height: 1.42 !important;
  }

  body section#inicio.hero-carousel-section .hero-main-copy .hero-lead-mobile,
  body section#inicio.hero-carousel-section #heroSearchForm {
    display: none !important;
  }

  body section#inicio.hero-carousel-section .immersive-advisor-link {
    position: absolute !important;
    left: 7.2vw !important;
    top: 70% !important;
    z-index: 4 !important;
    width: 19vw !important;
    min-width: 220px !important;
    height: 8.5vh !important;
    display: grid !important;
    place-items: center !important;
    color: #2d512c !important;
    background: #ffffff !important;
    font-size: clamp(14px, 1.25vw, 21px) !important;
    font-weight: 800 !important;
    text-decoration: none !important;
  }
}

@media (max-width: 768px) {
  .desktop-bg-hotspot {
    display: none !important;
  }
}

@media (min-width: 769px) {
  body section#inicio.hero-carousel-section .hero-main-content,
  body section#inicio.hero-carousel-section .hero-main-shade,
  body section#inicio.hero-carousel-section .immersive-reference-link {
    display: none !important;
  }

  body section#inicio.hero-carousel-section .hero-main-background {
    display: block !important;
    opacity: 1 !important;
    filter: none !important;
  }

  body section#proceso-venta.process-experience-section,
  body section#proceso-compra.process-experience-section {
    background-color: #ffffff !important;
    background-image: none !important;
    color: #16202a !important;
  }

  body section.immersive-reference-section {
    opacity: 1 !important;
    filter: none !important;
    background-color: transparent !important;
    background-blend-mode: normal !important;
  }

  body section#nom-247.nom247-section {
    background-image: url("../assets/imagenes/desk/nom.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  body section#brokers-aliados.broker-dashboard-section {
    background-image: url("../assets/imagenes/desk/dash.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  body section#nom-247.nom247-section > .nom247-showcase,
  body section#brokers-aliados.broker-dashboard-section > .broker-dashboard-shell {
    display: none !important;
  }
  }

  body section#venta.immersive-reference-section,
  body section#compra.immersive-reference-section {
    position: relative !important;
    width: 100vw !important;
    height: 100vh !important;
    min-height: 100vh !important;
    max-height: 100vh !important;
    overflow: hidden !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  body section#venta.immersive-reference-section {
    background-image: url("../assets/imagenes/desk/venta.png") !important;
  }

  body section#compra.immersive-reference-section {
    background-image: url("../assets/imagenes/desk/compra.png") !important;
  }

  .immersive-reference-link {
    position: absolute !important;
    left: 4.5% !important;
    top: 69% !important;
    z-index: 4 !important;
    width: 31% !important;
    height: 12% !important;
    display: block !important;
  }
}

@media (min-width: 769px) {
  body section#invertir-con-otero.investment-showcase-section {
    background-attachment: fixed !important;
  }

  body section#inicio.hero-carousel-section .hero-main-content {
    display: block !important;
  }

  body section#inicio.hero-carousel-section .hero-main-shade {
    display: none !important;
  }

  body section#inicio.hero-carousel-section .hero-main-copy .hero-lead-mobile,
  body section#inicio.hero-carousel-section #heroSearchForm {
    display: none !important;
  }

  body section#inicio.hero-carousel-section .immersive-advisor-link {
    display: grid !important;
    place-items: center !important;
    color: #2d512c !important;
    background: #ffffff !important;
    text-decoration: none !important;
  }
}

@media (min-width: 769px) {
  body section#invertir-con-otero.investment-showcase-section > .investment-carousel {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
  }

  body section#invertir-con-otero .investment-slides,
  body section#invertir-con-otero .investment-slide {
    width: 100% !important;
    height: 100% !important;
  }

  body section#invertir-con-otero .investment-slide {
    display: block !important;
    background: transparent !important;
  }

  body section#invertir-con-otero .investment-carousel,
  body section#invertir-con-otero .investment-slides,
  body section#invertir-con-otero .investment-slide-copy {
    background: transparent !important;
  }

  body section#invertir-con-otero .investment-slide-copy {
    position: absolute !important;
    z-index: 3 !important;
    top: 13% !important;
    left: 4.8% !important;
    width: min(36vw, 560px) !important;
    height: auto !important;
    display: block !important;
    color: #ffffff !important;
  }

  body section#invertir-con-otero .investment-slide-copy .investment-kicker {
    display: block !important;
    margin-bottom: 18px !important;
    color: #f2a817 !important;
    font-size: clamp(16px, 1.4vw, 23px) !important;
    font-weight: 800 !important;
    letter-spacing: 0.14em !important;
  }

  body section#invertir-con-otero .investment-slide-copy small {
    display: block !important;
    margin-bottom: 20px !important;
    color: #f2a817 !important;
    font-size: clamp(15px, 1.25vw, 21px) !important;
    font-weight: 700 !important;
  }

  body section#invertir-con-otero .investment-slide-copy h2 {
    max-width: 10ch !important;
    margin: 0 0 20px !important;
    color: #ffffff !important;
    font-size: clamp(42px, 3.9vw, 60px) !important;
    line-height: 0.98 !important;
  }

  body section#invertir-con-otero .investment-slide-copy p {
    max-width: 30ch !important;
    margin: 0 0 22px !important;
    color: #ffffff !important;
    font-size: clamp(17px, 1.45vw, 24px) !important;
    line-height: 1.45 !important;
  }

  body section#invertir-con-otero .investment-slide-cta {
    display: grid !important;
    place-items: center !important;
    width: min(27vw, 455px) !important;
    min-height: 60px !important;
    color: #111111 !important;
    background: #ffffff !important;
    font-size: clamp(14px, 1.2vw, 20px) !important;
    font-weight: 800 !important;
    text-decoration: none !important;
  }

  body section#invertir-con-otero .investment-slide-visual {
    display: none !important;
  }
}

@media (min-width: 769px) {
  body section#venta.immersive-reference-section::before,
  body section#compra.immersive-reference-section::before,
  body section#venta.immersive-reference-section::after,
  body section#compra.immersive-reference-section::after {
    display: none !important;
    content: none !important;
    background: none !important;
  }

  body section#invertir-con-otero.investment-showcase-section,
  body section#invertir-con-otero .investment-carousel,
  body section#invertir-con-otero .investment-slides,
  body section#invertir-con-otero .investment-slide,
  body section#invertir-con-otero .investment-slide-copy {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
  }

  body section#invertir-con-otero .investment-carousel,
  body section#invertir-con-otero .investment-slides,
  body section#invertir-con-otero .investment-slide {
    background: transparent !important;
  }

  body section#invertir-con-otero.investment-showcase-section {
    background-color: #ffffff !important;
    background-image: url("../assets/imagenes/desk/invertir.png") !important;
    background-attachment: fixed !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
}

@media (min-width: 769px) {
  body > footer#cierre.editorial-footer-section {
    height: auto !important;
    min-height: 100vh !important;
    max-height: none !important;
    overflow: visible !important;
    background-color: #001c1d !important;
    background-image: none !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-shell {
    display: block !important;
    width: 92% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 4% !important;
    padding: 10vh 5% 6vh !important;
    overflow: visible !important;
    color: #ffffff !important;
  }

  body > footer#cierre.editorial-footer-section .footer-reference-hotspot {
    display: none !important;
  }

  body > section {
    background-attachment: fixed !important;
  }

  body > #inicio.section,
  body > #invertir-con-otero.section,
  body > #compra.section,
  body > #nom-247.section,
  body > #venta.section,
  body > #brokers-aliados.section {
    background-attachment: fixed !important;
  }
}
  body section#venta.immersive-reference-section::before,
  body section#compra.immersive-reference-section::before,
  body section#venta.immersive-reference-section::after,
  body section#compra.immersive-reference-section::after {
    display: none !important;
    content: none !important;
  }

  body section#venta.immersive-reference-section .immersive-copy,
  body section#compra.immersive-reference-section .immersive-copy {
    position: relative !important;
    z-index: 2 !important;
    width: min(47vw, 650px) !important;
    margin-left: 2% !important;
    color: #ffffff !important;
  }

  body section.immersive-reference-section .immersive-kicker,
  body section.immersive-reference-section .immersive-subtitle {
    color: #e6a52a !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    letter-spacing: 0.04em !important;
    text-transform: none !important;
  }

  body section.immersive-reference-section .immersive-kicker {
    margin: 0 0 18px !important;
    text-transform: uppercase !important;
  }

  body section.immersive-reference-section .immersive-rule {
    display: block !important;
    width: 72% !important;
    height: 2px !important;
    margin-bottom: 20px !important;
    background: #e6a52a !important;
  }

  body section.immersive-reference-section .immersive-subtitle {
    margin: 0 0 28px !important;
  }

  body section.immersive-reference-section .immersive-copy h2 {
    max-width: 13ch !important;
    margin: 0 0 25px !important;
    color: #ffffff !important;
    font-size: 48px !important;
    line-height: 1.08 !important;
  }

  body section.immersive-reference-section .immersive-description {
    max-width: 43ch !important;
    margin: 0 0 28px !important;
    color: #ffffff !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
  }

  body section#compra.immersive-reference-section .immersive-copy h2,
  body section#compra.immersive-reference-section .immersive-copy .immersive-description {
    color: #202020 !important;
  }

  body section.immersive-reference-section .immersive-action {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: min(100%, 490px) !important;
    min-height: 70px !important;
    padding: 0 28px !important;
    color: #182026 !important;
    background: #e3a32b !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
  }

@media (min-width: 769px) {
  body > section.progressive-hidden[id] {
    display: none !important;
  }

  body > section#mapa.progressive-hidden,
  body > section#propietarios-vendedores.progressive-hidden,
  body > section#proceso-venta.progressive-hidden,
  body > section#proceso-compra.progressive-hidden,
  body > section#procesos-seguros.progressive-hidden,
  body > section#asesores.progressive-hidden,
  body > section#propiedades.progressive-hidden,
  body > section#perfiles.progressive-hidden {
    display: none !important;
  }

  body > .nav {
    background: transparent !important;
    backdrop-filter: none !important;
    box-shadow: none !important;
  }

  body > .section {
    padding-left: 2% !important;
    padding-right: 2% !important;
  }

  body > .section > .content,
  body > .section > .catalog-news-shell,
  body > .section > .editorial-footer-shell {
    width: 96% !important;
    max-width: none !important;
    margin-left: 2% !important;
    margin-right: 2% !important;
  }

  body > .section:not(#inicio) > .content,
  body > .section:not(#inicio) > .catalog-news-shell,
  body > .section:not(#inicio) > .editorial-footer-shell {
    padding-top: 10vh !important;
  }

  body > .section h1,
  body > .section h2 {
    font-size: 48px !important;
  }

  body > .section p,
  body > .section li,
  body > .section dt,
  body > .section dd,
  body > .section small,
  body > .section span {
    font-size: 14px !important;
  }

  body > .section button,
  body > .section a.btn,
  body > .section a[class*="cta"],
  body > .section a[class*="action"] {
    font-size: 16px !important;
  }

  body > section.section h1,
  body > section.section h2,
  body > section.section .display,
  body > section.section .investment-slide h2 {
    font-size: 48px !important;
  }

  body > section.section p,
  body > section.section li,
  body > section.section dt,
  body > section.section dd,
  body > section.section small,
  body > section.section span,
  body > section.section .lead {
    font-size: 14px !important;
  }

  body > section.section button,
  body > section.section a.btn,
  body > section.section a[class*="cta"],
  body > section.section a[class*="action"],
  body > section.section .investment-slide-cta {
    font-size: 16px !important;
  }

  body > section#invertir-con-otero.investment-showcase-section .investment-slide-copy h2 {
    font-size: 48px !important;
  }

  body > section#invertir-con-otero.investment-showcase-section .investment-slide-copy p {
    font-size: 14px !important;
  }

  body > section#invertir-con-otero.investment-showcase-section .investment-slide-cta {
    font-size: 16px !important;
  }
}

@media (min-width: 769px) {
  body > section#nom-247.nom247-section,
  body > section#brokers-aliados.broker-dashboard-section {
    background-attachment: fixed !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  body > section#nom-247.nom247-section {
    background-image: url("../assets/imagenes/desk/nom.png") !important;
  }

  body > section#brokers-aliados.broker-dashboard-section {
    background-image: url("../assets/imagenes/desk/dash.png") !important;
  }

  body > section#nom-247 .nom247-showcase,
  body > section#brokers-aliados .broker-dashboard-shell {
    position: relative !important;
    z-index: 1 !important;
    display: grid !important;
  }
}

@media (min-width: 769px) {
  body > footer#cierre.editorial-footer-section {
    position: relative !important;
    width: 100vw !important;
    height: 100vh !important;
    min-height: 100vh !important;
    max-height: 100vh !important;
    padding: 0 !important;
    overflow: hidden !important;
    background-color: #001c1d !important;
    background-image: url("../assets/imagenes/web desk/footer.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-attachment: fixed !important;
  }

  body > footer#cierre.editorial-footer-section::before,
  body > footer#cierre.editorial-footer-section::after,
  body > footer#cierre.editorial-footer-section .editorial-footer-shell {
    display: none !important;
    content: none !important;
  }

  body > footer#cierre.editorial-footer-section .footer-reference-hotspot {
    position: absolute !important;
    z-index: 5 !important;
    display: block !important;
    background: transparent !important;
  }

  body > footer#cierre.editorial-footer-section .footer-whatsapp-hotspot {
    left: 4.8% !important;
    top: 74% !important;
    width: 27% !important;
    height: 10% !important;
  }

  body > footer#cierre.editorial-footer-section .footer-portal-hotspot {
    left: 4.8% !important;
    top: 86% !important;
    width: 24% !important;
    height: 8% !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-brand,
  body > footer#cierre.editorial-footer-section .editorial-footer-navigation,
  body > footer#cierre.editorial-footer-section .site-footer-columns,
  body > footer#cierre.editorial-footer-section .footer-compliance-grid,
  body > footer#cierre.editorial-footer-section .footer-compliance-panel,
  body > footer#cierre.editorial-footer-section .footer-privacy {
    background: transparent !important;
    color: #ffffff !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-navigation a,
  body > footer#cierre.editorial-footer-section .editorial-footer-navigation span,
  body > footer#cierre.editorial-footer-section .editorial-footer-navigation h3,
  body > footer#cierre.editorial-footer-section .footer-legal-links,
  body > footer#cierre.editorial-footer-section .footer-legal-trigger {
    color: #ffffff !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-shell {
    display: none !important;
    overflow: hidden !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-shell {
    display: block !important;
    position: relative !important;
    z-index: 2 !important;
    width: 92% !important;
    height: 92vh !important;
    margin: 4vh 4% !important;
    padding: 7vh 5% !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    color: #ffffff !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-brand,
  body > footer#cierre.editorial-footer-section .editorial-footer-navigation {
    max-width: 760px !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-brand h2 {
    color: #ffffff !important;
    font-size: 48px !important;
    line-height: 1.05 !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-brand p,
  body > footer#cierre.editorial-footer-section .editorial-footer-navigation a,
  body > footer#cierre.editorial-footer-section .editorial-footer-navigation span {
    font-size: 14px !important;
  }

  body > footer#cierre.editorial-footer-section .audience-cta {
    font-size: 16px !important;
  }
}

@media (min-width: 769px) {
  body > footer#cierre.editorial-footer-section {
    height: auto !important;
    min-height: 100vh !important;
    max-height: none !important;
    overflow: visible !important;
    background: #001c1d !important;
    background-image: none !important;
    background-attachment: fixed !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-shell {
    display: grid !important;
    grid-template-columns: minmax(0, 1.28fr) minmax(390px, 1fr) !important;
    grid-template-rows: 1fr auto !important;
    align-items: start !important;
    gap: clamp(48px, 8.6vw, 118px) !important;
    width: min(1210px, 88%) !important;
    height: 100vh !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 auto !important;
    padding: 48px 0 19px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-brand,
  body > footer#cierre.editorial-footer-section .editorial-footer-navigation {
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-brand h2 {
    max-width: 650px !important;
    margin: 24px 0 16px !important;
    color: #ffffff !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: clamp(46px, 4.4vw, 70px) !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    line-height: .98 !important;
  }

  body > footer#cierre.editorial-footer-section .audience-index {
    color: #f0a51a !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: clamp(20px, 1.85vw, 29px) !important;
    font-weight: 800 !important;
    letter-spacing: .12em !important;
  }

  body > footer#cierre.editorial-footer-section .audience-index::after {
    display: block !important;
    width: 78px !important;
    height: 2px !important;
    margin-top: 22px !important;
    background: #f0a51a !important;
    content: "" !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-brand .eyebrow {
    margin-top: 28px !important;
    color: #f0a51a !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    letter-spacing: .06em !important;
  }

  body > footer#cierre.editorial-footer-section .audience-lead {
    max-width: 560px !important;
    color: rgba(255, 255, 255, .84) !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    line-height: 1.55 !important;
  }

  body > footer#cierre.editorial-footer-section .audience-actions {
    display: grid !important;
    width: min(370px, 100%) !important;
    gap: 11px !important;
    margin-top: 28px !important;
  }

  body > footer#cierre.editorial-footer-section .audience-cta {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
    min-height: 50px !important;
    padding: 0 20px !important;
    border: 1px solid #e69d16 !important;
    border-radius: 3px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    letter-spacing: .06em !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
  }

  body > footer#cierre.editorial-footer-section .audience-cta-gold {
    color: #101714 !important;
    background: #eea62a !important;
  }

  body > footer#cierre.editorial-footer-section .audience-cta-on-dark {
    color: #ffffff !important;
    background: transparent !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-navigation {
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
    padding: 0 !important;
  }

  body > footer#cierre.editorial-footer-section .editorial-footer-heading,
  body > footer#cierre.editorial-footer-section .site-footer-columns > div:not(:last-child),
  body > footer#cierre.editorial-footer-section .footer-privacy {
    display: none !important;
  }

  body > footer#cierre.editorial-footer-section .footer-compliance-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    order: 1 !important;
  }

  body > footer#cierre.editorial-footer-section .footer-compliance-panel {
    border: 1px solid rgba(230, 157, 22, .78) !important;
    border-radius: 8px !important;
    background: rgba(0, 25, 25, .38) !important;
  }

  body > footer#cierre.editorial-footer-section .footer-compliance-panel summary {
    position: relative !important;
    box-sizing: border-box !important;
    height: 132px !important;
    min-height: 0 !important;
    padding: 20px 68px 20px 28px !important;
    display: grid !important;
    align-content: center !important;
    gap: 10px !important;
    cursor: pointer !important;
    list-style: none !important;
  }

  body > footer#cierre.editorial-footer-section .footer-compliance-panel summary::-webkit-details-marker { display: none !important; }
  body > footer#cierre.editorial-footer-section .footer-compliance-panel summary span { color: #eea62a !important; font: 800 14px/1 Arial, Helvetica, sans-serif !important; letter-spacing: .08em !important; text-transform: uppercase !important; }
  body > footer#cierre.editorial-footer-section .footer-compliance-panel summary strong { color: #fff !important; font: 700 18px/1.35 Arial, Helvetica, sans-serif !important; text-transform: uppercase !important; }
  body > footer#cierre.editorial-footer-section .footer-compliance-panel summary i { position: absolute !important; top: 50% !important; right: 22px !important; width: 35px !important; height: 35px !important; display: grid !important; place-items: center !important; border: 1px solid rgba(255,255,255,.75) !important; color: #fff !important; font: normal 26px/1 Arial, Helvetica, sans-serif !important; transform: translateY(-50%) !important; }

  body > footer#cierre.editorial-footer-section .site-footer-columns {
    display: block !important;
    order: 2 !important;
    padding: 10px 0 0 !important;
    border: 0 !important;
  }

  body > footer#cierre.editorial-footer-section .site-footer-columns > div:last-child {
    display: grid !important;
    gap: 0 !important;
  }

  body > footer#cierre.editorial-footer-section .site-footer-columns h3 { display: none !important; }
  body > footer#cierre.editorial-footer-section .site-footer-columns > div:last-child a,
  body > footer#cierre.editorial-footer-section .site-footer-columns > div:last-child span {
    min-height: 54px !important;
    margin: 0 !important;
    padding: 0 0 0 50px !important;
    display: flex !important;
    align-items: center !important;
    border-bottom: 1px solid rgba(230, 157, 22, .35) !important;
    color: rgba(255,255,255,.86) !important;
    font: 13px/1.35 Arial, Helvetica, sans-serif !important;
  }

  body > footer#cierre.editorial-footer-section .site-footer-columns > div:last-child a:first-of-type,
  body > footer#cierre.editorial-footer-section .site-footer-columns > div:last-child a:nth-of-type(2) { display: none !important; }

  body > footer#cierre.editorial-footer-section .site-footer-legal {
    grid-column: 1 / -1 !important;
    order: 3 !important;
    margin: 0 0 24px !important;
    padding-top: 25px !important;
    display: grid !important;
    grid-template-columns: 1.15fr 1.2fr .9fr !important;
    justify-content: normal !important;
    gap: 0 !important;
    border-color: rgba(230,157,22,.42) !important;
    color: rgba(255,255,255,.78) !important;
    font-family: Arial, Helvetica, sans-serif !important;
  }

  body > footer#cierre.editorial-footer-section .footer-legal-company,
  body > footer#cierre.editorial-footer-section .footer-legal-commercial,
  body > footer#cierre.editorial-footer-section .footer-legal-links {
    display: grid !important;
    align-content: start !important;
    gap: 5px !important;
    padding: 0 34px !important;
    border-left: 1px solid rgba(230,157,22,.58) !important;
  }

  body > footer#cierre.editorial-footer-section .footer-legal-company { padding-left: 0 !important; border-left: 0 !important; }
  body > footer#cierre.editorial-footer-section .footer-facebook {
    width: 27px !important;
    height: 27px !important;
    margin-top: 5px !important;
    display: grid !important;
    place-items: center !important;
    border: 1px solid #eea62a !important;
    border-radius: 50% !important;
    color: #eea62a !important;
    font: 800 19px/1 Arial, Helvetica, sans-serif !important;
    text-decoration: none !important;
  }
  body > footer#cierre.editorial-footer-section .footer-legal-commercial strong,
  body > footer#cierre.editorial-footer-section .footer-legal-links .footer-legal-trigger { color: #eea62a !important; font-weight: 800 !important; letter-spacing: .03em !important; text-transform: uppercase !important; }
  body > footer#cierre.editorial-footer-section .footer-legal-trigger,
  body > footer#cierre.editorial-footer-section .footer-legal-links > span,
  body > footer#cierre.editorial-footer-section .footer-legal-company > span,
  body > footer#cierre.editorial-footer-section .footer-legal-commercial > span {
    color: rgba(255,255,255,.78) !important;
    font: 12px/1.45 Arial, Helvetica, sans-serif !important;
    text-align: left !important;
  }

  body > footer#cierre.editorial-footer-section .footer-legal-trigger {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    cursor: pointer !important;
  }
  body > footer#cierre.editorial-footer-section .footer-reference-hotspot { display: none !important; }
  }

/* Contenido funcional sobre las referencias visuales de NOM-247 y Dashboard. */
@media (min-width: 769px) {
  body > section#nom-247.nom247-section > .nom247-showcase,
  body > section#brokers-aliados.broker-dashboard-section > .broker-dashboard-shell {
    position: relative !important;
    z-index: 2 !important;
    display: grid !important;
    height: 100% !important;
    min-height: 0 !important;
    background: transparent !important;
  }

  body > section#nom-247.nom247-section .nom247-reference-background,
  body > section#brokers-aliados.broker-dashboard-section .broker-dashboard-reference-background {
    display: none !important;
  }
}

/* Primera sección: contenido funcional sobre la imagen de asesoría. */
@media (min-width: 769px) {
  body section#inicio.hero-carousel-section {
    background-image: url("../assets/imagenes/desk/asesoria.png") !important;
    background-attachment: fixed !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  body section#inicio.hero-carousel-section .hero-main-background {
    display: none !important;
  }

  body section#inicio.hero-carousel-section .hero-main-content {
    position: absolute !important;
    z-index: 3 !important;
    inset: 0 !important;
    display: block !important;
    padding: 18vh 0 0 7.2vw !important;
    color: #ffffff !important;
  }

  body section#inicio.hero-carousel-section .hero-main-copy {
    display: block !important;
    width: min(39vw, 620px) !important;
  }

  body section#inicio.hero-carousel-section .immersive-advisor-link {
    position: absolute !important;
    z-index: 4 !important;
    display: grid !important;
    place-items: center !important;
  }
}

/* Sistema visual común para los encabezados y acciones de escritorio. */
@media (min-width: 769px) {
  :root {
    --desktop-section-inset: 7.2vw;
    --desktop-copy-width: min(46vw, 610px);
    --desktop-title-size: clamp(42px, 3.55vw, 56px);
    --desktop-title-line: 1.04;
    --desktop-copy-size: 16px;
    --desktop-action-height: 52px;
  }

  body > section .display,
  body > section .audience-title,
  body > section .nom247-showcase-copy h2,
  body > section .broker-dashboard-copy h2,
  body > section .investment-slide-copy h2,
  body > section .process-experience-copy h2,
  body section#inicio.hero-carousel-section .hero-main-copy h1 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: var(--desktop-title-size) !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    line-height: var(--desktop-title-line) !important;
  }

  body > section .lead,
  body > section .audience-lead,
  body > section .nom247-showcase-copy > p,
  body > section .broker-dashboard-copy > p,
  body > section .investment-slide-copy > p,
  body > section .process-experience-copy > p,
  body section#inicio.hero-carousel-section .hero-main-copy .lead {
    max-width: 52ch !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: var(--desktop-copy-size) !important;
    line-height: 1.5 !important;
  }

  body > section .audience-actions a,
  body > section .nom247-showcase-copy a,
  body > section .broker-dashboard-copy a,
  body > section .investment-slide-copy a,
  body > section .process-experience-copy a,
  body section#inicio.hero-carousel-section .immersive-advisor-link {
    box-sizing: border-box !important;
    min-height: var(--desktop-action-height) !important;
    height: var(--desktop-action-height) !important;
    padding: 0 22px !important;
    border-radius: 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: .04em !important;
    line-height: 1 !important;
  }

  body section#inicio.hero-carousel-section .hero-main-content,
  body section#nom-247.nom247-section .nom247-showcase-copy,
  body section#brokers-aliados.broker-dashboard-section .broker-dashboard-copy {
    left: var(--desktop-section-inset) !important;
  }

  html body > section#inicio.hero-carousel-section .hero-main-copy h1,
  html body > section#perfiles .experience-heading .display,
  html body > section#asesores .advisors-reference-heading .display,
  html body > section#nom-247 .nom247-showcase-copy h2,
  html body > section#brokers-aliados .broker-dashboard-copy h2,
  html body > section#invertir-con-otero .investment-slide-copy h2,
  html body > section#proceso-venta .process-experience-copy h2,
  html body > section#proceso-compra .process-experience-copy h2 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: var(--desktop-title-size) !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    line-height: var(--desktop-title-line) !important;
  }

  html body > section#inicio.hero-carousel-section .hero-main-copy .lead,
  html body > section#perfiles .experience-heading .lead,
  html body > section#asesores .advisors-reference-heading .lead,
  html body > section#nom-247 .nom247-showcase-copy > p,
  html body > section#brokers-aliados .broker-dashboard-copy > p,
  html body > section#invertir-con-otero .investment-slide-copy > p,
  html body > section#proceso-venta .process-experience-copy > p,
  html body > section#proceso-compra .process-experience-copy > p {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: var(--desktop-copy-size) !important;
    line-height: 1.5 !important;
  }

  html body > section#inicio.hero-carousel-section .hero-advice-cta,
  html body > section#nom-247 .nom247-showcase-copy .audience-cta,
  html body > section#brokers-aliados .broker-dashboard-copy .audience-cta,
  html body > section#invertir-con-otero .investment-slide-copy .investment-slide-cta,
  html body > section#proceso-venta .process-experience-copy .immersive-reference-link,
  html body > section#proceso-compra .process-experience-copy .immersive-reference-link {
    min-height: var(--desktop-action-height) !important;
    height: var(--desktop-action-height) !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height: 1 !important;
  }

  html body > section#brokers-aliados.broker-dashboard-section .broker-dashboard-copy h2.audience-title,
  html body > section#invertir-con-otero.investment-showcase-section .investment-slide .investment-slide-copy h2 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: var(--desktop-title-size) !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    line-height: var(--desktop-title-line) !important;
  }

  html body > section#inicio.hero-carousel-section .hero-main-content {
    left: 0 !important;
    padding-left: var(--desktop-section-inset) !important;
  }

  html body > section#inicio.hero-carousel-section .hero-main-copy {
    width: var(--desktop-copy-width) !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
  }

  html body > section#nom-247.nom247-section .nom247-showcase-copy,
  html body > section#brokers-aliados.broker-dashboard-section .broker-dashboard-copy {
    left: var(--desktop-section-inset) !important;
    width: var(--desktop-copy-width) !important;
    max-width: var(--desktop-copy-width) !important;
    padding-left: 0 !important;
  }

  html body > section#nom-247.nom247-section .nom247-showcase,
  html body > section#brokers-aliados.broker-dashboard-section .broker-dashboard-shell {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html body > section#nom-247.nom247-section .nom247-actions a {
    box-sizing: border-box !important;
    min-height: var(--desktop-action-height) !important;
    height: var(--desktop-action-height) !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
  }

  html body > section#invertir-con-otero.investment-showcase-section .investment-slide-copy {
    width: var(--desktop-copy-width) !important;
    max-width: var(--desktop-copy-width) !important;
    padding-left: calc(var(--desktop-section-inset) - 4.8vw) !important;
  }

  html body > section#venta.immersive-reference-section .immersive-copy,
  html body > section#compra.immersive-reference-section .immersive-copy {
    left: calc(var(--desktop-section-inset) - 2vw) !important;
    width: var(--desktop-copy-width) !important;
    max-width: var(--desktop-copy-width) !important;
    margin-left: 0 !important;
  }

  html body > section#venta.immersive-reference-section .immersive-copy h2,
  html body > section#compra.immersive-reference-section .immersive-copy h2 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: var(--desktop-title-size) !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    line-height: var(--desktop-title-line) !important;
  }

  html body > section#compra.immersive-reference-section .immersive-copy h2,
  html body > section#compra.immersive-reference-section .immersive-copy .immersive-description {
    color: #ffffff !important;
  }

  html body > section#venta.immersive-reference-section .immersive-description,
  html body > section#compra.immersive-reference-section .immersive-description {
    max-width: 52ch !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: var(--desktop-copy-size) !important;
    line-height: 1.5 !important;
  }

  html body > section#venta.immersive-reference-section .immersive-action,
  html body > section#compra.immersive-reference-section .immersive-action {
    box-sizing: border-box !important;
    min-height: var(--desktop-action-height) !important;
    height: var(--desktop-action-height) !important;
    padding: 0 22px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
  }

  html body > footer#cierre.editorial-footer-section .editorial-footer-shell {
    width: calc(100% - (var(--desktop-section-inset) * 2)) !important;
  }

  html body > footer#cierre.editorial-footer-section .editorial-footer-brand .audience-actions {
    margin-left: 0 !important;
  }

  html body > footer#cierre.editorial-footer-section .editorial-footer-brand {
    padding-left: 0 !important;
  }

  html body > footer#cierre.editorial-footer-section .editorial-footer-brand .audience-title {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: var(--desktop-title-size) !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    line-height: var(--desktop-title-line) !important;
  }

  html body > footer#cierre.editorial-footer-section .editorial-footer-brand .audience-cta {
    min-height: var(--desktop-action-height) !important;
    height: var(--desktop-action-height) !important;
  }

  html body > section#invertir-con-otero.investment-showcase-section .investment-slide-copy .investment-slide-cta {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;
    white-space: nowrap !important;
  }

  html body > section#invertir-con-otero.investment-showcase-section .investment-slide-copy .investment-slide-cta::after {
    position: static !important;
    display: inline !important;
    transform: none !important;
  }

  html body > section#inicio.hero-carousel-section .hero-advice-cta {
    width: min(100%, 368.7px) !important;
    min-height: 52px !important;
    height: 52px !important;
    margin: clamp(32px, 4.5vh, 52px) 0 0 !important;
    padding: 16px 24px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 24px !important;
    border: 1px solid #ffffff !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    color: #111111 !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
  }

  html body > section#inicio.hero-carousel-section .hero-advice-cta::after {
    content: "\2192" !important;
    display: block !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    position: static !important;
    transform: none !important;
  }
}

/* Financiamiento y liquidación: misma retícula de escritorio que las portadas. */
@media (min-width: 769px) {
  html body > section#procesos-seguros.legal-process-section {
    padding: 106px var(--desktop-section-inset) 31px !important;
  }

  html body > section#procesos-seguros.legal-process-section .legal-process-shell {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-top: 16px !important;
  }
}

/* Captura virtual: misma alineación de contenido que Financiamiento. */
@media (min-width: 769px) {
  html body > section#propietarios-vendedores.seller-capture-section {
    padding: 106px var(--desktop-section-inset) 31px !important;
  }

  html body > section#propietarios-vendedores.seller-capture-section .seller-capture-shell {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-top: 16px !important;
  }
}

/* Catálogo visual y mapa: misma retícula de escritorio que Financiamiento. */
@media (min-width: 769px) {
  html body > section#propiedades.catalog-news-section .catalog-news-shell {
    padding: 106px var(--desktop-section-inset) 31px !important;
  }

  html body > section#mapa.map-section {
    padding: 106px var(--desktop-section-inset) 31px !important;
  }

  html body > section#propiedades.catalog-news-section .catalog-news-header {
    padding-left: 0 !important;
  }

  html body > section#mapa.map-section .map-inventory-card {
    padding-left: 0 !important;
  }
}

/* Conoce a tu asesor: misma retícula de escritorio que las demás secciones. */
@media (min-width: 769px) {
  html body > section#asesores.advisors-reference {
    padding: 106px var(--desktop-section-inset) 31px !important;
  }

  html body > section#asesores.advisors-reference .advisors-reference-shell {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-top: 16px !important;
  }
}

/* Elige cómo quieres avanzar: solo margen lateral; el carrusel conserva su flujo. */
@media (min-width: 769px) {
  html body > section#perfiles.reference-experience .experience-content {
    padding-left: calc(var(--desktop-section-inset) + 9px) !important;
    padding-right: calc(var(--desktop-section-inset) + 9px) !important;
  }

  html body > section#perfiles.reference-experience .experience-heading,
  html body > section#perfiles.reference-experience .persona-carousel-shell {
    transform: translateX(80px) !important;
  }

  html body > section#perfiles.reference-experience .persona-carousel-shell {
    width: calc(100% - 80px) !important;
  }
}
}

