/*
 * page-6005.css - Empresarial ("La cuenta de las empresas imparables").
 * Capa 2 (por pagina). TODO scopeado bajo body.fc-page-6005.
 */

body.fc-page-6005 .potencia-mobile-br {
  display: none !important;
}

body.fc-page-6005 .cuenta-mobile-break {
  display: inline;
}

@media (max-width: 480px) {
  body.fc-page-6005 .potencia-mobile-br {
    display: none !important;
  }

  /* [01] Hero mobile - alinear el bloque de tagline con la referencia. */
  body.fc-page-6005 .hero .hero-txt {
    position: absolute !important;
    top: 128px !important;
    width: 100% !important;
  }

  body.page-id-6005.fc-page-6005 .hero .hero-heading {
    font-size: 32px !important;
    line-height: 38px !important;
    top: 0 !important;
  }

  body.page-id-6005.fc-page-6005 .hero .hero-heading img {
    width: 172px !important;
    height: auto !important;
    margin-bottom: 18px !important;
  }

  body.page-id-6005.fc-page-6005 .hero .hero-heading i {
    font-size: 38px !important;
    line-height: 42px !important;
  }

  /* [02] Potencia mobile - layout contra referencia. */
  body.fc-page-6005 .potencia {
    padding: 72px 22px 66px !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
  }

  body.fc-page-6005 .potencia .contenedor-potencia {
    width: 100% !important;
  }

  body.fc-page-6005 .potencia .potencia-mobile-br {
    display: block !important;
  }

  body.fc-page-6005 .potencia .headinghero {
    width: 100% !important;
    margin: 0 !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: clamp(30px, 7.52vw, 32px) !important;
    font-weight: 400 !important;
    line-height: clamp(36px, 8.69vw, 37px) !important;
    letter-spacing: 0 !important;
  }

  body.fc-page-6005 .potencia .headinghero .txt-highlight,
  body.fc-page-6005 .potencia .headinghero i {
    font-family: 'Instrument Serif', serif !important;
    font-weight: 400 !important;
  }

  body.fc-page-6005 .potencia .potencia-brand-line {
    font-size: clamp(31px, 7.75vw, 33px) !important;
    line-height: clamp(36px, 8.69vw, 37px) !important;
  }

  body.fc-page-6005 .potencia .potencia-brand-line .txt-highlight {
    font-size: clamp(33px, 8.22vw, 35px) !important;
    line-height: clamp(36px, 8.69vw, 37px) !important;
  }

  body.fc-page-6005 .potencia .potencia-debito-line {
    font-size: clamp(29px, 7.28vw, 31px) !important;
    line-height: clamp(36px, 8.69vw, 37px) !important;
  }

  body.fc-page-6005 .potencia .headinghero i {
    font-size: clamp(32px, 7.98vw, 34px) !important;
    line-height: clamp(36px, 8.69vw, 37px) !important;
  }

  body.fc-page-6005 .potencia .features {
    display: flex !important;
    flex-direction: column !important;
    row-gap: 59px !important;
    margin-top: 74px !important;
    width: 100% !important;
  }

  body.fc-page-6005 .potencia .feature {
    width: 100% !important;
    padding-top: 0 !important;
  }

  body.fc-page-6005 .potencia .numeros {
    margin: 0 !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: clamp(88px, 23.48vw, 100px) !important;
    font-weight: 400 !important;
    line-height: 104px !important;
    letter-spacing: -0.03em !important;
  }

  body.fc-page-6005 .potencia .paragraph-4 {
    max-width: 100% !important;
    margin-top: 20px !important;
    margin-bottom: 0 !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
    letter-spacing: 0 !important;
  }

  body.fc-page-6005 .potencia .potencibtn {
    align-items: flex-start !important;
    width: 100% !important;
    margin-top: 50px !important;
  }

  body.fc-page-6005 .potencia #open-account-hero-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 219px !important;
    height: 55px !important;
    padding: 0 28px !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
  }

  /* [03] Creditos empresariales mobile - igualar referencia. */
  body.fc-page-6005 .featuresecciones._2 {
    align-items: stretch !important;
    background: #f8f8f8 !important;
    flex-direction: column !important;
    height: 100vh !important;
    justify-content: flex-start !important;
    padding: 64px 0 0 !important;
    overflow: hidden !important;
  }

  body.fc-page-6005 .featuresecciones._2 .textseccion {
    box-sizing: border-box !important;
    max-width: none !important;
    padding: 20px 20px 0 !important;
    right: auto !important;
    width: 100% !important;
  }

  body.fc-page-6005 .featuresecciones._2 .section-heading {
    font-family: 'Instrument Serif', serif !important;
    font-size: 31px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    line-height: 33px !important;
    margin: 0 !important;
  }

  body.fc-page-6005 .featuresecciones._2 .section-heading i {
    display: block !important;
    font-family: 'Instrument Serif', serif !important;
    font-size: 31px !important;
    font-weight: 500 !important;
    line-height: 33px !important;
  }

  body.fc-page-6005 .featuresecciones._2 .paragraph-4 {
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 470 !important;
    line-height: 22px !important;
    margin: 28px 0 0 !important;
    max-width: 335px !important;
  }

  body.fc-page-6005 .featuresecciones._2 .textseccion > p:not(.paragraph-4) {
    line-height: 24px !important;
    margin: 24px 0 0 !important;
  }

  body.fc-page-6005 .featuresecciones._2 .link-3.cta {
    display: inline !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 650 !important;
    line-height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
  }

  body.fc-page-6005 .featuresecciones._2 .txt-default {
    display: inline-block !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 650 !important;
    line-height: 24px !important;
  }

  body.fc-page-6005 .featuresecciones._2 .txt-small {
    color: #6f7477 !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 12px !important;
    font-weight: 470 !important;
    line-height: 20px !important;
    margin: 0 !important;
    padding: 27px 0 0 !important;
    text-align: left !important;
    width: 100% !important;
  }

  body.fc-page-6005 .featuresecciones._2 .txt-small strong {
    font-weight: 650 !important;
  }

  body.fc-page-6005 .featuresecciones._2 .img-container {
    flex: 1 1 auto !important;
    height: auto !important;
    margin-top: 28px !important;
    overflow: visible !important;
    width: 100% !important;
  }

  body.fc-page-6005 .featuresecciones._2 .img-container img {
    display: block !important;
    height: auto !important;
    margin: 0 0 0 -16px !important;
    max-width: none !important;
    width: calc(100% + 12px) !important;
  }

  /* [04] Rendimiento mobile - igualar referencia. */
  body.fc-page-6005 .featuresecciones.seccion-img-left.last {
    align-items: stretch !important;
    background: #f8f8f8 !important;
    flex-direction: column !important;
    height: 100vh !important;
    justify-content: flex-start !important;
    padding: 56px 0 0 !important;
    overflow: hidden !important;
  }

  body.fc-page-6005 .featuresecciones.seccion-img-left.last .textseccion {
    box-sizing: border-box !important;
    max-width: none !important;
    order: 1 !important;
    padding: 20px 20px 0 !important;
    right: auto !important;
    width: 100% !important;
  }

  body.fc-page-6005 .featuresecciones.seccion-img-left.last .section-heading {
    font-family: 'Instrument Serif', serif !important;
    font-size: 31px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    line-height: 33px !important;
    margin: 0 !important;
  }

  body.fc-page-6005 .featuresecciones.seccion-img-left.last .section-heading i {
    display: block !important;
    font-family: 'Instrument Serif', serif !important;
    font-size: 31px !important;
    font-weight: 500 !important;
    line-height: 33px !important;
  }

  body.fc-page-6005 .featuresecciones.seccion-img-left.last .paragraph-4 {
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 470 !important;
    line-height: 22px !important;
    margin: 28px 0 0 !important;
    max-width: 335px !important;
  }

  body.fc-page-6005 .featuresecciones.seccion-img-left.last .paragraph-4 strong {
    font-weight: 650 !important;
  }

  body.fc-page-6005 .featuresecciones.seccion-img-left.last .textseccion > p:not(.paragraph-4) {
    line-height: 24px !important;
    margin: 24px 0 0 !important;
  }

  body.fc-page-6005 .featuresecciones.seccion-img-left.last .link-3.cta {
    display: inline !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 650 !important;
    line-height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
  }

  body.fc-page-6005 .featuresecciones.seccion-img-left.last .txt-default {
    display: inline-block !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 650 !important;
    line-height: 24px !important;
  }

  body.fc-page-6005 .featuresecciones.seccion-img-left.last .txt-small {
    color: #6f7477 !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 12px !important;
    font-weight: 470 !important;
    line-height: 19px !important;
    margin: 0 !important;
    padding: 32px 0 0 !important;
    text-align: left !important;
    width: 100% !important;
  }

  body.fc-page-6005 .featuresecciones.seccion-img-left.last .txt-small strong {
    font-weight: 650 !important;
  }

  body.fc-page-6005 .featuresecciones.seccion-img-left.last .img-container {
    flex: 1 1 auto !important;
    height: auto !important;
    margin-top: 16px !important;
    order: 2 !important;
    overflow: visible !important;
    width: 100% !important;
  }

  body.fc-page-6005 .featuresecciones.seccion-img-left.last .img-container img {
    display: block !important;
    height: auto !important;
    margin: 0 0 0 34px !important;
    max-width: none !important;
    width: 340px !important;
  }

  /* [05] Cuenta mobile - igualar referencia. */
  body.fc-page-6005 .featuresecciones.last:not(.seccion-img-left) {
    align-items: stretch !important;
    background: #f8f8f8 !important;
    flex-direction: column !important;
    height: 100vh !important;
    justify-content: flex-start !important;
    padding: 104px 0 0 !important;
    overflow: hidden !important;
  }

  body.fc-page-6005 .featuresecciones.last:not(.seccion-img-left) .textseccion {
    box-sizing: border-box !important;
    max-width: none !important;
    order: 1 !important;
    padding: 20px 20px 0 !important;
    right: auto !important;
    width: 100% !important;
  }

  body.fc-page-6005 .featuresecciones.last:not(.seccion-img-left) .section-heading {
    font-family: 'Instrument Serif', serif !important;
    font-size: 31px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    line-height: 33px !important;
    margin: 0 !important;
  }

  body.fc-page-6005 .featuresecciones.last:not(.seccion-img-left) .cuenta-mobile-break {
    display: block !important;
  }

  body.fc-page-6005 .featuresecciones.last:not(.seccion-img-left) .section-heading i {
    font-family: 'Instrument Serif', serif !important;
    font-size: 31px !important;
    font-weight: 500 !important;
    line-height: 33px !important;
  }

  body.fc-page-6005 .featuresecciones.last:not(.seccion-img-left) .paragraph-4 {
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 470 !important;
    line-height: 22px !important;
    margin: 28px 0 0 !important;
    max-width: 335px !important;
  }

  body.fc-page-6005 .featuresecciones.last:not(.seccion-img-left) .textseccion > p:not(.paragraph-4) {
    line-height: 24px !important;
    margin: 24px 0 0 !important;
  }

  body.fc-page-6005 .featuresecciones.last:not(.seccion-img-left) .link-3.cta {
    display: inline !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 650 !important;
    line-height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
  }

  body.fc-page-6005 .featuresecciones.last:not(.seccion-img-left) .txt-default {
    display: inline-block !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 650 !important;
    line-height: 24px !important;
  }

  body.fc-page-6005 .featuresecciones.last:not(.seccion-img-left) .img-container {
    flex: 1 1 auto !important;
    height: auto !important;
    margin-top: -20px !important;
    order: 2 !important;
    overflow: visible !important;
    width: 100% !important;
  }

  body.fc-page-6005 .featuresecciones.last:not(.seccion-img-left) .img-container img {
    display: block !important;
    height: auto !important;
    margin: 0 0 0 -82px !important;
    max-width: none !important;
    width: 500px !important;
  }

  /* [06] Sin cobros sorpresa mobile - card contra referencia. */
  body.fc-page-6005 .sincobros {
    background: #ff6d2d !important;
    box-sizing: border-box !important;
    min-height: 849px !important;
    padding: 20px 20px !important;
    position: relative !important;
  }

  body.fc-page-6005 .sincobros .backgroundcolor {
    display: block !important;
    height: 100% !important;
    inset: 0 !important;
    position: absolute !important;
    width: 100% !important;
  }

  body.fc-page-6005 .sincobros .backgroundcolor img {
    height: 100% !important;
    object-fit: cover !important;
    width: 100% !important;
  }

  body.fc-page-6005 .sincobros .table-header-container,
  body.fc-page-6005 .sincobros .creadoresyempresas {
    background: #fff !important;
    box-sizing: border-box !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important;
    width: 335px !important;
    z-index: 1 !important;
  }

  body.fc-page-6005 .sincobros .table-header-container {
    border-radius: 20px 20px 0 0 !important;
    margin-top: 0 !important;
    padding: 55px 16px 25px !important;
    text-align: center !important;
  }

  body.fc-page-6005 .sincobros .section-heading._2 {
    font-family: 'Instrument Serif', serif !important;
    font-size: 31px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    line-height: 34px !important;
    margin: 0 !important;
    text-align: center !important;
  }

  body.fc-page-6005 .sincobros .div-block-24 {
    display: none !important;
  }

  body.fc-page-6005 .sincobros .paragraph-4._2 {
    color: #000 !important;
    display: block !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 470 !important;
    line-height: 22px !important;
    margin: 19px auto 0 !important;
    max-width: 265px !important;
    text-align: center !important;
  }

  body.fc-page-6005 .sincobros .creadoresyempresas {
    border-radius: 0 0 20px 20px !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 0 16px 49px !important;
  }

  body.fc-page-6005 .sincobros .creadores,
  body.fc-page-6005 .sincobros .linkmenosinfoempresas.der,
  body.fc-page-6005 .sincobros .linkinfomenoscreadores.der {
    display: none !important;
  }

  body.fc-page-6005 .sincobros .empresas {
    display: block !important;
  }

  body.fc-page-6005 .sincobros .botoneempresascreadores,
  body.fc-page-6005 .sincobros .botonescreadoresempresas {
    display: flex !important;
    justify-content: center !important;
  }

  body.fc-page-6005 .sincobros .contendor-botones {
    background: #f8f8f8 !important;
    border-radius: 999px !important;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.02) !important;
    box-sizing: border-box !important;
    display: flex !important;
    height: 44px !important;
    padding: 4px !important;
    width: 260px !important;
  }

  body.fc-page-6005 .sincobros .contendor-botones br {
    display: none !important;
  }

  body.fc-page-6005 .sincobros .contendor-botones .empresarial.white {
    align-items: center !important;
    border-radius: 999px !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex: 1 1 0 !important;
    height: 36px !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
  }

  body.fc-page-6005 .sincobros .contendor-botones .empresarial.white:not(.none) {
    background: #fff !important;
    color: #000 !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 14px !important;
    font-weight: 650 !important;
    line-height: 18px !important;
  }

  body.fc-page-6005 .sincobros .contendor-botones .empresarial.white.none {
    background: transparent !important;
    color: #777 !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 14px !important;
    font-weight: 470 !important;
    line-height: 18px !important;
  }

  body.fc-page-6005 .sincobros .titulempresas {
    align-items: center !important;
    display: flex !important;
    flex-direction: column !important;
    margin: 37px 0 30px !important;
    text-align: center !important;
  }

  body.fc-page-6005 .sincobros .descripcioncostos._3,
  body.fc-page-6005 .sincobros .precios {
    color: #000 !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 470 !important;
    letter-spacing: 0 !important;
    line-height: 22px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;
  }

  body.fc-page-6005 .sincobros .precios {
    margin-top: 5px !important;
  }

  body.fc-page-6005 .sincobros .listadoempresas {
    border: 0 !important;
    display: block !important;
    height: auto !important;
    margin: 0 auto !important;
    overflow: visible !important;
    width: 301px !important;
  }

  body.fc-page-6005 .sincobros .linealistado,
  body.fc-page-6005 .sincobros .linealistado._1 {
    align-items: center !important;
    border-bottom: 1px solid #000 !important;
    border-top: 0 !important;
    display: flex !important;
    justify-content: space-between !important;
    min-height: 42px !important;
    padding: 6px 0 !important;
  }

  body.fc-page-6005 .sincobros .linealistado._1 {
    border-top: 1px solid #000 !important;
  }

  body.fc-page-6005 .sincobros .linealistado:nth-child(n+6) {
    display: none !important;
  }

  body.fc-page-6005 .sincobros .paragraph-5 {
    color: #000 !important;
    display: block !important;
    flex: 1 1 auto !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 14px !important;
    font-weight: 470 !important;
    line-height: 19px !important;
    margin: 0 !important;
    max-width: 254px !important;
    padding: 0 !important;
  }

  body.fc-page-6005 .sincobros .linealistado p:not(.paragraph-5) {
    align-items: center !important;
    display: flex !important;
    flex: 0 0 24px !important;
    justify-content: flex-end !important;
    margin: 0 !important;
  }

  body.fc-page-6005 .sincobros .image-7 {
    height: 18px !important;
    margin: 0 !important;
    width: 18px !important;
  }

  body.fc-page-6005 .sincobros .potencibtn2empresas {
    align-items: center !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 40px !important;
    margin-top: 64px !important;
    width: 100% !important;
  }

  body.fc-page-6005 .sincobros .potencibtn2empresas .primmary-btn.w-button {
    align-items: center !important;
    background: #000 !important;
    border-radius: 999px !important;
    box-sizing: border-box !important;
    color: #fff !important;
    display: inline-flex !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 650 !important;
    height: 50px !important;
    justify-content: center !important;
    line-height: 20px !important;
    margin: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    width: 194px !important;
  }

  body.fc-page-6005 .sincobros .linkinfoemrpesas.der {
    color: #000 !important;
    display: block !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 650 !important;
    line-height: 22px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    width: auto !important;
  }

  /* [07] Seguridad mobile - igualar referencia. */
  body.fc-page-6005 .over {
    background: #000 !important;
    box-sizing: border-box !important;
    min-height: 764px !important;
    padding: 90px 20px 72px !important;
    position: relative !important;
  }

  body.fc-page-6005 .over .wp-block-spacer {
    display: none !important;
  }

  body.fc-page-6005 .over .featureizq._2 {
    margin: 0 !important;
    width: 100% !important;
  }

  body.fc-page-6005 .over .heading-9 {
    color: #f7f7f7 !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 30px !important;
    font-weight: 430 !important;
    letter-spacing: 0 !important;
    line-height: 34px !important;
    margin: 0 auto !important;
    max-width: 300px !important;
    position: relative !important;
    text-align: center !important;
    top: 0 !important;
    width: 100% !important;
  }

  body.fc-page-6005 .over .heading-9 i {
    display: block !important;
    font-family: 'Instrument Serif', serif !important;
    font-size: 34px !important;
    font-weight: 500 !important;
    line-height: 36px !important;
  }

  body.fc-page-6005 .over .contenedorlistado {
    align-items: stretch !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 52px !important;
    margin: 63px 0 0 !important;
    width: 100% !important;
  }

  body.fc-page-6005 .over .lista {
    align-items: flex-start !important;
    display: flex !important;
    flex-direction: column !important;
    margin: 0 !important;
    width: 100% !important;
  }

  body.fc-page-6005 .over .lista:nth-child(3) {
    margin-top: 9px !important;
  }

  body.fc-page-6005 .over .icons {
    display: block !important;
    height: 32px !important;
    margin: 0 0 28px !important;
    object-fit: contain !important;
    object-position: left center !important;
    width: 40px !important;
  }

  body.fc-page-6005 .over .lista:nth-child(3) .icons {
    height: 18px !important;
    margin-bottom: 31px !important;
    width: 42px !important;
  }

  body.fc-page-6005 .over .listadowhite {
    color: #f3f3f3 !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 430 !important;
    line-height: 22px !important;
    margin: 0 !important;
    max-width: 332px !important;
    text-align: left !important;
  }

  body.page-id-6005.fc-page-6005 .over .featureizq._2 .heading-9 {
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 30px !important;
    font-weight: 430 !important;
    letter-spacing: 0 !important;
    line-height: 34px !important;
    max-width: 300px !important;
    text-align: center !important;
  }

  body.page-id-6005.fc-page-6005 .over .featureizq._2 .heading-9 i {
    font-family: 'Instrument Serif', serif !important;
    font-size: 34px !important;
    font-weight: 500 !important;
    line-height: 36px !important;
  }

  /* [07] FAQ mobile - mostrar el estado abierto como menos horizontal. */
  body.page-id-6005.fc-page-6005 .faqs .faqs-item-trigger:focus,
  body.page-id-6005.fc-page-6005 .faqs .faqs-item-trigger:focus-visible {
    outline: none !important;
  }

  body.page-id-6005.fc-page-6005 .faqs .faqs-item-trigger[aria-expanded="true"] svg,
  body.page-id-6005.fc-page-6005 .faqs .faqs-item.open .faqs-item-trigger svg {
    transform: none !important;
  }

  body.page-id-6005.fc-page-6005 .faqs .faqs-item-trigger[aria-expanded="true"] svg path:nth-of-type(1),
  body.page-id-6005.fc-page-6005 .faqs .faqs-item.open .faqs-item-trigger svg path:nth-of-type(1) {
    display: none !important;
  }

  body.page-id-6005.fc-page-6005 .faqs .faqs-item-trigger[aria-expanded="true"] svg path:nth-of-type(2),
  body.page-id-6005.fc-page-6005 .faqs .faqs-item.open .faqs-item-trigger svg path:nth-of-type(2) {
    display: block !important;
    transform: none !important;
  }
}

@media (min-width: 769px) {
  /* [02] Creditos empresariales - ajuste visual contra referencia desktop. */
  body.fc-page-6005 .featuresecciones._2 .textseccion {
    top: -8px !important;
  }

  body.fc-page-6005 .featuresecciones._2 .paragraph-4 {
    font-weight: 380 !important;
  }

  body.fc-page-6005 .featuresecciones._2 .link-3.cta {
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
  }

  body.fc-page-6005 .featuresecciones._2 .txt-default {
    display: inline-block !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 28px !important;
  }

  body.fc-page-6005 .featuresecciones._2 .txt-small {
    font-weight: 350 !important;
  }

  body.fc-page-6005 .featuresecciones._2 .txt-small strong {
    font-weight: 600 !important;
  }

  /* [03] Rendimiento del 2.5% - pesos y CTA contra referencia desktop. */
  body.fc-page-6005 .featuresecciones.seccion-img-left.last .paragraph-4 {
    font-weight: 430 !important;
  }

  body.fc-page-6005 .featuresecciones.seccion-img-left.last .paragraph-4 strong {
    font-weight: 550 !important;
  }

  body.fc-page-6005 .featuresecciones.seccion-img-left.last .link-3.cta {
    font-size: 20px !important;
    font-weight: 550 !important;
    line-height: 28px !important;
  }

  body.fc-page-6005 .featuresecciones.seccion-img-left.last .txt-default {
    display: inline-block !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 28px !important;
  }

  body.fc-page-6005 .featuresecciones.seccion-img-left.last .txt-small {
    font-weight: 350 !important;
  }

  body.fc-page-6005 .featuresecciones.seccion-img-left.last .txt-small strong {
    font-weight: 600 !important;
  }

  /* [04] Mucho mas que solo una cuenta - copy regular, CTA y flecha. */
  body.fc-page-6005 .featuresecciones.last:not(.seccion-img-left) .paragraph-4 {
    font-weight: 380 !important;
  }

  body.fc-page-6005 .featuresecciones.last:not(.seccion-img-left) .link-3.cta {
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
  }

  body.fc-page-6005 .featuresecciones.last:not(.seccion-img-left) .txt-default {
    display: inline-block !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 28px !important;
  }

  /* [05] Sin cobros sorpresa - los textos de la tabla se percibian muy ligeros. */
  body.fc-page-6005 .sincobros .paragraph-4._2,
  body.fc-page-6005 .sincobros .descripcioncostos._3,
  body.fc-page-6005 .sincobros .precios,
  body.fc-page-6005 .sincobros .paragraph-5,
  body.fc-page-6005 .sincobros .linkinfoemrpesas.der,
  body.fc-page-6005 .sincobros .linkmenosinfoempresas.der,
  body.fc-page-6005 .sincobros .linkinfocreadores.der,
  body.fc-page-6005 .sincobros .linkinfomenoscreadores.der {
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-weight: 400 !important;
  }

  body.fc-page-6005 .sincobros .contendor-botones .empresarial.white:not(.none),
  body.fc-page-6005 .sincobros .primmary-btn {
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-weight: 500 !important;
  }

  body.fc-page-6005 .sincobros .contendor-botones .empresarial.white.none {
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-weight: 400 !important;
  }

  body.fc-page-6005 .sincobros .paragraph-5 {
    display: block !important;
    line-height: 24px !important;
    margin: 0 !important;
  }

  /* Estado "Mostrar menos": conservar los 3 primeros beneficios, no ocultar todo. */
  body.fc-page-6005 .sincobros .empresas:has(.linkinfoemrpesas[style*="display: inline-block"]) .listadoempresas,
  body.fc-page-6005 .sincobros .creadores:has(.linkinfocreadores[style*="display: inline-block"]) .listadocreadores {
    display: block !important;
    height: auto !important;
    margin-top: 40px !important;
    overflow: hidden !important;
  }

  body.fc-page-6005 .sincobros .empresas:has(.linkinfoemrpesas[style*="display: inline-block"]) .linealistado:nth-child(n+4),
  body.fc-page-6005 .sincobros .creadores:has(.linkinfocreadores[style*="display: inline-block"]) .linealistado:nth-child(n+4) {
    display: none !important;
  }

  /* [06] Seguridad - pesos Inter V y alineacion de los tres puntos. */
  body.fc-page-6005 .over .heading-9 {
    max-width: 760px !important;
    width: 100% !important;
    font-weight: 400 !important;
    text-align: center !important;
  }

  body.fc-page-6005 .over .heading-9 i {
    font-weight: 400 !important;
  }

  body.fc-page-6005 .over .contenedorlistado {
    align-items: flex-start !important;
  }

  body.fc-page-6005 .over .lista {
    width: 300px !important;
  }

  body.fc-page-6005 .over .listadowhite {
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-weight: 400 !important;
  }

  /* [07] Preguntas frecuentes - tamanos, pesos y estado visual del acordeon. */
  body.fc-page-6005 .faqs .benefits-heading,
  body.fc-page-6005 .faqs .faqs_headline {
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
  }

  body.fc-page-6005 .faqs .paragraph-faq,
  body.fc-page-6005 .faqs .paragraph-faq * {
    font-weight: 400 !important;
  }

  body.fc-page-6005 .faqs .faqs-item-trigger:focus {
    outline: none !important;
  }

  body.fc-page-6005 .faqs .faqs-item-trigger:focus-visible {
    outline: none !important;
  }

  body.fc-page-6005 .faqs-item-trigger[aria-expanded="true"] svg {
    transform: none !important;
  }

  body.fc-page-6005 .faqs-item-trigger[aria-expanded="true"] svg path:nth-of-type(1) {
    display: none !important;
  }

  /* [08] Footer CTA - pesos Inter V, CTAs y alineacion de devices. */
  body.fc-page-6005 .footer .footer-split {
    max-width: 960px !important;
    width: 100% !important;
  }

  body.fc-page-6005 .footer .text-2xl {
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-weight: 400 !important;
  }

  body.fc-page-6005 .footer .text-2xl i {
    font-family: 'Instrument Serif', serif !important;
    font-weight: 400 !important;
  }

  body.fc-page-6005 .footer .text-base.is-dm {
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-weight: 400 !important;
  }

  body.fc-page-6005 .footer .content-primmary-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 28px !important;
    width: auto !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
  }

  body.fc-page-6005 .footer #button-open-form {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 171px !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 24px !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
  }

  body.fc-page-6005 .footer .linkmenu.der.wh {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
  }

  body.fc-page-6005 .footer .div-block-27 {
    position: relative !important;
    align-items: flex-end !important;
    margin-top: 88px !important;
    height: 520px !important;
    overflow: visible !important;
  }

  body.fc-page-6005 .footer .image-14,
  body.fc-page-6005 .footer .image-15 {
    position: absolute !important;
    bottom: 0 !important;
    max-width: none !important;
  }

  body.fc-page-6005 .footer .image-14 {
    left: clamp(20px, 2.2vw, 32px) !important;
    width: 264px !important;
    height: 354px !important;
  }

  body.fc-page-6005 .footer .image-15 {
    left: clamp(312px, 23.2vw, 334px) !important;
    width: 950px !important;
    height: 520px !important;
  }
}

@media (max-width: 480px) {
  /* [08] Footer CTA mobile - layout contra referencia. */
  html:has(body.page-id-6005.fc-page-6005) {
    background: #000 !important;
  }

  body.page-id-6005.fc-page-6005 {
    background: #000 !important;
  }

  body.page-id-6005.fc-page-6005 .footer {
    background: #000 !important;
    display: block !important;
    height: 660px !important;
    min-height: 660px !important;
    overflow: hidden !important;
    padding: 0 !important;
  }

  body.page-id-6005.fc-page-6005 .footer .containerfoooter {
    box-sizing: border-box !important;
    height: 660px !important;
    max-width: none !important;
    overflow: hidden !important;
    padding: 0 !important;
    width: 100% !important;
  }

  body.page-id-6005.fc-page-6005 .footer .abretucuenta {
    background: #000 !important;
    box-sizing: border-box !important;
    display: block !important;
    height: 660px !important;
    margin: 0 !important;
    max-width: none !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: relative !important;
    width: 100% !important;
  }

  body.page-id-6005.fc-page-6005 .footer .footer-container {
    box-sizing: border-box !important;
    height: auto !important;
    left: 0 !important;
    margin: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    position: absolute !important;
    top: 94px !important;
    width: 100% !important;
    z-index: 2 !important;
  }

  body.page-id-6005.fc-page-6005 .footer .footer-wrapper,
  body.page-id-6005.fc-page-6005 .footer .footer-split {
    align-items: center !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    height: auto !important;
    justify-content: flex-start !important;
    margin: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;
  }

  body.page-id-6005.fc-page-6005 .footer .text-2xl.is-dm {
    color: #f7f7f7 !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 30px !important;
    font-weight: 430 !important;
    letter-spacing: 0 !important;
    line-height: 36px !important;
    margin: 0 auto !important;
    max-width: 326px !important;
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;
  }

  body.page-id-6005.fc-page-6005 .footer .text-2xl.is-dm i {
    font-family: 'Instrument Serif', serif !important;
    font-size: 34px !important;
    font-weight: 500 !important;
    line-height: 36px !important;
  }

  body.page-id-6005.fc-page-6005 .footer .text-base.is-dm {
    color: #f7f7f7 !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 430 !important;
    letter-spacing: 0 !important;
    line-height: 22px !important;
    margin: 14px auto 0 !important;
    max-width: 319px !important;
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;
  }

  body.page-id-6005.fc-page-6005 .footer .content-primmary-btn {
    align-items: center !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 30px !important;
    justify-content: flex-start !important;
    margin: 36px 0 0 !important;
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;
  }

  body.page-id-6005.fc-page-6005 .footer #button-open-form {
    align-items: center !important;
    background: #fff !important;
    border-radius: 999px !important;
    color: #000 !important;
    display: inline-flex !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 650 !important;
    height: 48px !important;
    justify-content: center !important;
    line-height: 20px !important;
    margin: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 0 24px !important;
    width: 171px !important;
  }

  body.page-id-6005.fc-page-6005 .footer .linkmenu.der.wh {
    align-items: center !important;
    color: #fff !important;
    display: inline-flex !important;
    font-family: 'Inter V', 'Inter', sans-serif !important;
    font-size: 16px !important;
    font-weight: 650 !important;
    height: auto !important;
    justify-content: center !important;
    line-height: 24px !important;
    margin: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    width: auto !important;
  }

  body.page-id-6005.fc-page-6005 .footer .div-block-27 {
    display: block !important;
    height: 260px !important;
    left: 0 !important;
    margin: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    padding: 0 !important;
    position: absolute !important;
    top: 452px !important;
    width: 100% !important;
    z-index: 1 !important;
  }

  body.page-id-6005.fc-page-6005 .footer .div-block-27 .image-15 {
    bottom: auto !important;
    height: 212px !important;
    left: 22px !important;
    max-width: none !important;
    object-fit: fill !important;
    position: absolute !important;
    top: 0 !important;
    width: 331px !important;
  }

  body.page-id-6005.fc-page-6005 .footer .div-block-27 .image-14 {
    bottom: auto !important;
    height: auto !important;
    left: 55px !important;
    max-width: none !important;
    position: absolute !important;
    top: 95px !important;
    width: 112px !important;
    z-index: 2 !important;
  }

  body.page-id-6005.fc-page-6005 .footer .div-block-28,
  body.page-id-6005.fc-page-6005 .footer .div-block-8 {
    display: none !important;
  }

  body.page-id-6005.fc-page-6005 footer,
  body.page-id-6005.fc-page-6005 .content-footer {
    background: #000 !important;
  }
}
