/* Redirect mode: avoid <img> stretching by using background-image */
.formcard.is-redirect .formcard__image,
.formcard.is-redirect .formcard__image_mv{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* (Opcional) Por si algún tema mete imgs dentro */
.formcard.is-redirect .formcard__image img,
.formcard.is-redirect .formcard__image_mv img{
  display: none !important;
}

/* Give the background blocks height */
.formcard.is-redirect .formcard__image{
  min-height: 260px;
}

/* SOLO redirect: fondo y texto del bloque derecho */
.formcard.is-redirect .formcard__main{
  background-color: #00aeef;
  color: #fff;
}

.formcard.is-redirect .formcard__title{
	margin-bottom:1rem;
}

.formcard__title-text{
    font-size: xx-large !important;
    font-weight: 600;
}

.formcard.is-redirect .formcard__details p{
  font-size: x-large !important;
  line-height: 1.45;
  padding-top:0px !important;
}

/* SOLO redirect: que el contenedor se ajuste al contenido */
.formcard.is-redirect .formcard__align{
  height: auto !important;
  max-height: none !important;
}

.formcard.is-redirect .sectblock__align{
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
}

/* Logo styling (only when enabled) */
.fcra-has-logo .formcard__logo,
.formcard.is-redirect[data-fcra-logo="1"] .formcard__logo{
  display: block;
  max-width: 5vw;
  height: auto;
  border-radius:0;
  margin-bottom: 1rem;
}


@media (max-width: 768px){
  .formcard.is-redirect .formcard__image_mv{
    min-height: 200px;
  }
  
  .fcra-has-logo .formcard__logo,
  .formcard.is-redirect[data-fcra-logo="1"] .formcard__logo{
    max-width: 20vw;
    margin-bottom: 12px;
  }
}