.close {
  opacity: 1 !important;
  position: relative;
  top: 1rem;
}


#tipoDocumento{
  margin-bottom: 0;
}

.modal-header{
  display: flex;
  justify-content: flex-end;
  border: none;  
  height: 50px;
}

.contenedor-modulo-error .button-modal{
  margin-bottom: 0;
}
#modal-no-asistire > div > div > div > div > div:nth-child(1) > div.titulo-modal.title_s{
  margin-top: 0.5rem;
  margin-bottoM: 0.5rem;
}
#landing-cancelar-asistencia-form > div{
  margin-bottom: 0;
}
#boton-volver-atras > a{
  line-height: 0;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
}
.modal-content{
display: flex;
flex-direction: column-reverse;
}

.contenedor-boton-form-familias {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}
.form-group .input-select-wrapper{
  margin-bottom: 0 !important;
}
    .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog .modal-content .modal-body .contenido-respuesta {
    gap: 0.5rem;
    display: flex;
    flex-direction: column;
    padding: 1rem 1rem 0.5rem 1rem;
    padding-top:  0;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    }

    .botones-confirmar div{
      display: flex;
      gap: 1.5rem;
      flex-direction: column;

    }

#boton-cancelar-asistencia{
  line-height: 3.5rem;
  width: 20.5rem;
  padding: 0 !important;
  margin: 0;
  margin-top: 1rem;
}
.modal-respuesta-responsive{
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}

.imagen-modal{
  margin-top: 1.5rem;

}
.modal-respuesta-responsive .modal-content{
  margin: 0;
  width: 100% !important;
  border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}
#modal-no-asistire > div > div > div > button > svg, 
#modal-respuesta-ko > div > div > div > button > svg, 
#modal-respuesta-ok > div > div > div > button > svg {
  position: relative;
  right: 0rem;
  flex-shrink: 0;
  color: #2f6852 !important;
  opacity: 1 !important;
}

.modal-body{
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}
.contenido-respuesta{
  width: 100% !important;
}
.br-desktop{
  display: none;
}

#landing-familias-form > div:nth-child(10) > div:nth-child(1), #landing-familias-form > div:nth-child(10) > div:nth-child(6){
  margin-bottom: 0.75rem;

}
#landing-familias-form > div:nth-child(10) > div:nth-child(6){
  margin-top: 2rem;
}

.ibd--es .form-group.input-checkbox-wrapper label{
  line-height: 1.125rem;
  gap: 0;
  
}
#aceptoCondiciones{
  margin-top: 0 !important;
}

.ibd-modulo-formulario-landing-familias .formulario{
  margin-top: 2rem;

}
.inputs-form::placeholder{
  color: #707070 !important;
}
.info-segundo-nivel{
  padding-top: 0.3125rem;
}
.ibd-modulo-formulario-landing-familias .info-dentro{
  display: flex;
  gap: 0.5rem;
  margin-top: 2rem;
}
.subtitulo-confirma{
   letter-spacing: -0.7px;
  color: var(--Color-Content-Gneral-1, #2C2C2C);
}
.botones-confirmar{
  margin-top: 2.5rem;
}
.ibd-modulo-formulario-landing-familias.contenedor-total{
  padding:  3rem 1rem;
  background-image:url(/ibdmedia/miiberdrola/landing-familias/img/background_familias-360.webp);
  background-repeat: no-repeat;
  background-size: cover;
}

#btn-no-asistire{
  height:  3.375rem;
  width: 20.5rem;
  background: transparent;
  border: 0.125rem solid #2f6852;
  color: #2f6852;
  padding: 0;
  line-height: 4rem;
}

#btn-asistire{
  line-height: 4rem;
  height:  3.375rem;
  width: 20.5rem;
  background-color: #2f6852;
  padding: 0;
  margin-bottom: 0;
}

.informaciones .titulo-info{
  display: flex;
}

.ibd-modulo-formulario-landing-familias .descripcion-info{
    color: #707070;
    text-align: start;
    letter-spacing: -0.5px;
  }

  .ibd-modulo-formulario-landing-familias #bandera-pais {
    background-image: none !important;
  }

  .ibd-modulo-formulario-landing-familias .caja-bandera {
    position: absolute;
    top: 2.25rem;
    z-index: 205;
    height: 3rem;
    margin-top: auto;
    margin-bottom: auto;
    border-radius: 1.875rem !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-right: 0 !important;
    border: #FFF !important;
  }
  .ibd-modulo-formulario-landing-familias #bandera-pais img {
    position: static !important;
    height: 1.5rem;
    width: 1.5rem;
  }
  .ibd-modulo-formulario-landing-familias .bandera-inicial-telefono {
    margin-left: 0.5rem;
  }
  .ibd-modulo-formulario-landing-familias #prefijo {
    right: 1.1875rem;
    height: 1.75rem;
    width: 1.75rem;
    color: var(--typography-grey, #707070);
    font-family: "Lato-Regular", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem;
    top: 0.125rem;
    left: -1px;
    position: relative;
  }
  .ibd-modulo-formulario-landing-familias #telefono, .ibd-modulo-formulario-landing-familias #telefonoAcomp {
    padding-left: 4.375rem;

  }
  .ibd-modulo-formulario-landing-familias .contenedor-modulo-error {
    background-color: #DCEBE1;
    width: 20.5rem;
    padding: 2rem 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    border-radius: 1rem;
    margin-left: auto;
    margin-right: auto;
  }


  .ibd-modulo-formulario-landing-familias .imagen-error {
    width: 4rem;
    align-self: center;
    margin-bottom: 1.25rem;
  }
  .ibd-modulo-formulario-landing-familias .texto-error {
    color: #2c2c2c;
    margin-bottom: 2rem;
  }

  .ibd-modulo-formulario-landing-familias .ibd-button-green:hover,
  .ibd-modulo-formulario-landing-familias .ibd-button-green:active {
    background-color: #2F6852 !important;
    color: #ffffff;
    text-decoration: none;
  }

  .ibd-modulo-formulario-landing-familias .tarjeta.row.justify-content-center {
    margin-left: auto;
    margin-right: auto;
  }

  .ibd-modulo-formulario-landing-familias .autorizo {
    font-family: "IberPangea-Regular", sans-serif;
    color: #2c2c2c;
    margin-top: 0 !important;
    font-size: 0.875rem;
    line-height: 1.125rem;
    font-weight: 400;
    position: relative;
    top: -6px;
  }
  .ibd-modulo-formulario-landing-familias .autorizo a {
    font-weight: 600;
  }
  .ibd-modulo-formulario-landing-familias .informacion-basica-desktop {
    display: none;
  }

  .ibd-modulo-formulario-landing-familias .informacion-basica-mobile {
    display: block;
  }
  .ibd-modulo-formulario-landing-familias .contenedor-inputs {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
  }
  .ibd-modulo-formulario-landing-familias .campo-input {
    width: 100%;
    margin-bottom: 0;
  }
  .ibd-modulo-formulario-landing-familias .linea-acepto-condiciones {
    position: relative;
    left: 3%;
  }
  .ibd-modulo-formulario-landing-familias .contenedor-dni {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .ibd-modulo-formulario-landing-familias input[type=checkbox]:not(.ibd-switch) {
    display: inline-flex;
    appearance: none;
    background-color: #FFF !important;
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 1.5rem !important;
    min-width: 1.5rem;
    height: 1.5rem !important;
    min-height: 1.375rem;
    border-radius: 0.3125rem !important;
    transform: translateY(-0.075em);
    place-content: center;
    padding: 0;
    border: 0.0625rem solid #2F6852 !important;
    position: relative;
    margin-left: 0.125rem !important;
    margin-right: 0.625rem !important;
    margin-top: 0.625rem !important;
  }
  .ibd-modulo-formulario-landing-familias input[type=checkbox]:not(.ibd-switch)::before {
    content: "\f00c";
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "fontawesome-alloy", sans-serif;
    width: 1.375rem;
    height: 1.375rem;
    color: #ffffff;
    font-size: 0.875rem;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    background-color: #2F6852 !important;
    box-shadow: inset 0px 0.0625rem 0.0625rem rgba(0, 0, 0, 0.24);
    border-radius: 0.125rem;
  }
  .ibd-modulo-formulario-landing-familias .has-success input[type=checkbox]:not(.ibd-switch)::before {
    background-color: #2f6852 !important;
  }
  .ibd-modulo-formulario-landing-familias .col-12 .col-lg-6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .ibd-modulo-formulario-landing-familias #check-1 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    
  }
.ibd-modulo-formulario-landing-familias #check-1 input, .ibd-modulo-formulario-landing-familias #check-2 input{
  position: relative;
  top: 0.3125rem;
}
  .ibd-modulo-formulario-landing-familias #check-2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

 .ibd-modulo-formulario-landing-familias .control-label{
  width: 100%;
  color: var(--Color-Form-Content-General, #707070);

 }
  .ibd-modulo-formulario-landing-familias .ibd-button-green {
    background-color: #2F6852;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias {
    text-align: center;
    background-color: #fff;
    width: 20.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .ibd-modulo-formulario-landing-familias #landing-familias .formulario {
    margin-left: auto;
    margin-right: auto;
    width: 20.5rem;
    background: #ffffff;
    border: 0.0625rem solid #D8CFC7;
    border-radius: 1.25rem;
    margin-bottom: 0.625rem;
    padding: 2rem 1rem;
  }


  .ibd-modulo-formulario-landing-familias #landing-familias .info-promocion {
    font-size: 1rem;
    color: #707070;
    max-width: 26.5625rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2.5rem;
    font-family: "Lato-Regular", sans-serif;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .codigo-promocional {
    padding-left: 0;
    padding-right: 0;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .codigo-promocional .info-ayuda {
    margin-top: 2.25rem;
    text-align: left;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias #btn-familias {
    width: 12.5rem;
    justify-self: center;
    align-self: center;
    
    margin-bottom: 0rem;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias #landing-familias-form {
    text-align: left;
    color: #707070;
    padding: 2rem 1rem;
    font-size: 0.875rem;
    border: 0.0625rem solid var(--Color-Border-General-1, #c8d9d0);
    border-radius: 1rem;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias #confirmMobilePhoneContainer {
    margin-bottom: 0;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias #cityContainer {
    margin-bottom: 0;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias #check-1 {
    display: flex;
    text-align: left;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias #check-2 {
    display: flex;
    text-align: left;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .pdf a {
    color: #387002;
    text-decoration: underline;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .titulo-formulario-1 {
    color: #2C2C2C;
    text-align: center;
    letter-spacing: -0.6px;
    margin-bottom: 2rem;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .titulo-formulario-2 {
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 1.25;
    text-align: center;
    color: #387002;
    padding: 1.5rem 0 0 0;
  }

  .ibd-modulo-formulario-landing-familias #landing-familias .titulo-formulario-3 {
    border-top: 0.0625rem solid #eef0f1;
    font-size: 1.625rem;
    font-weight: bold;
    line-height: 1.25;
    text-align: center;
    color: #2C2C2C;
    padding: 1.5rem 0 0 0;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .subtitulo-formulario {
    color: #707070;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .ibd--es label {
    font-family: "IberPangea-Regular", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.125rem;
    color: #2C2C2C;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .informacion-basica {
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
    font-family: "IberPangea-Regular", sans-serif;
    color: #707070;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .informacion-basica a {
    color: #2F6852;
    text-decoration: underline;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .info-verde {
    font-size: 0.875rem;
    font-weight: bold;
    color: #2C2C2C;
    background-color: #E8F2D7;
    border-radius: 0.5rem;
  }

  .ibd-modulo-formulario-landing-familias #landing-familias #tooltip {
    padding: 1rem 0 0 0;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias #info-verde-texto {
    padding: 1rem 0 0 0.75rem;
    text-align: left;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .radio.radio-inline {
    padding: 0;
    text-align: left;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .radio.radio-inline label {
    padding-left: 1rem;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .selector-user {
    padding: 0;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .selector-user p {
    cursor: pointer;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias #particulares {
    border-right: 0.0625rem solid #ededed;
    text-decoration: underline 0.1875rem #387002;
    text-decoration-line: underline;
    text-decoration-color: #387002;
    text-decoration-style: initial;
    text-decoration-thickness: 0.125rem;
    -webkit-text-decoration-line: underline;
    -webkit-text-decoration-color: #387002;
    -webkit-text-decoration-style: initial;
    -webkit-text-decoration-thickness: 0.125rem;
    text-underline-offset: 0.75rem;
    -webkit-text-underline-offset: 0.75rem;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .titulo-datos {
    padding-top: 2rem;
    line-height: 2rem;
    font-size: 1.125rem;
    text-align: left;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias #empresas {
    text-underline-offset: 0.75rem;
    -webkit-text-underline-offset: 0.75rem;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .box-radios {
    max-width: 39.375rem;
    margin: 0 auto;
    margin-top: 1.875rem;
    margin-bottom: 2.5rem;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .texto-radio {
    font-size: 0.8125rem;
    color: #707070;
    margin-left: 0.625rem;
    margin-bottom: 0;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .radio-padding {
    max-width: 23.75rem;
    margin: 0 auto !important;
    padding: 0.625rem;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .info-proteccion-datos {
    max-width: 43.75rem;
    margin: 0 auto;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding: 0.625rem;
    font-size: 0.8125rem;
    text-align: left;
    color: #707070;
  }

  .ibd-modulo-formulario-landing-familias #landing-familias .info-proteccion-datos a {
    color: #387002;
    text-decoration: underline;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .texto-check {
    font-size: 0.875rem !important;
    color: #2C2C2C;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .checkbox-inline {
    text-align: center;
    margin: 0.625rem 0 0 0;
    color: #707070;
    padding-left: 0.9375rem;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .checkbox-inline a {
    color: #2F6852;
    text-decoration: underline;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .radio-group {
    margin-bottom: 0.9375rem;
    padding: 0;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .radio-group .radio {
    padding: 0;
    text-align: left;
    margin: 0.3125rem 0 0.3125rem 0;
  }
  .ibd-modulo-formulario-landing-familias #landing-familias .radio-group .radio label {
    margin-left: 1.875rem;
  }
  .ibd-modulo-formulario-landing-familias .popover-content {
    color: #707070;
  }
  .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog {
    margin-left: 0;
  }
  .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog .modal-content {
    margin-left: auto;
    margin-right: auto;
    width: 95%;
  }

  .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog .modal-content .modal-body {
    align-items: end;
  }


  .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog .modal-content .modal-body .button-modal {
    display: flex;
    justify-content: center;
    line-height: 4rem;
    margin-left: auto;
    margin-right: auto;
    
  }

#boton-volver-atras{
  background: transparent;
  border: none;
  color: #2f6852;
  
}

  .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog .modal-content .modal-body a {
    margin-bottom: 1rem;
    line-height: 4rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.5rem;
  }
.ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog .modal-content .modal-body .contenido-respuesta div{

  display: flex;
  flex-direction: column;
}

.boton-modal-aceptar{
  width: 100%;

  padding: 0;
}


  .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog .modal-content .modal-body .titulo-modal {
    margin-top: 0;
    font-size: 1.5rem;
    text-align: center;
    margin-bottom: 0.5rem;
    color: #212529;
    line-height: 1.5;
  }
  .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog .modal-content .modal-body .texto-modal {
    text-align: center;
  }
  .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog .modal-content .modal-body .row.center {
    justify-content: center;
  }
  .ibd-modulo-formulario-landing-familias #modal-respuesta-ko .img-okko {
    width: 4.625rem;
    height: 4.625rem;
    margin-left: auto;
    margin-right: auto;
  }
  .ibd-modulo-formulario-landing-familias .info-proteccion-datos p {
    margin-bottom: 0.5rem;
  }
  .ibd-modulo-formulario-landing-familias .tooltip-formulario {
    color: black;
    text-decoration: none;
  }
  .ibd-modulo-formulario-landing-familias .tooltip-formulario:after {
    content: attr(data-tooltip);
    position: absolute;
    top: 0;
    border-radius: 0.625rem;
    left: 8.75rem;
    width: auto;
    background-color: black;
    color: white;
    font-family: "Lato-Regular", sans-serif;
    font-size: 0.875rem;
    padding: 0.625rem;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease-in-out;
    will-change: opacity;
  }
  .ibd-modulo-formulario-landing-familias .tooltip-formulario:hover:after {
    opacity: 1;
    pointer-events: auto;
  }
#landing-cancelar-asistencia-form{
  display: flex;
  justify-content: center;
}
  .contenedor-campos-obligatorios{
    text-align: start;
    margin-bottom: 2rem;
    margin-top: 1rem;
  }

  @media (min-width: 576px) {

#modal-respuesta-ok .titulo-modal{
  letter-spacing: 0.0625rem;
}
    
    .boton-modal-aceptar{
  width: 25.75rem;
      
    }

    #modal-respuesta-ok .boton-modal-aceptar{
  margin-top: 1.5rem;
      margin-bottom: 2rem;
      
    }
  #check-1, #check-2{
      letter-spacing: 0.03125rem;
      
    }
    
    .ibd-modulo-formulario-landing-familias #landing-familias #landing-familias-form {
      padding: 2rem 2.5rem;
    }

    .ibd-modulo-formulario-landing-familias.contenedor-total{
  background-image:url(/ibdmedia/miiberdrola/landing-familias/img/background_familias-576.webp);
}

    #boton-cancelar-asistencia{
      min-width: 25.75rem!important;
    }
    .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog .modal-content .modal-body .texto-modal {
      width: 25.75rem;
      margin-left: auto;
      margin-right: auto;
    }
    .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog{
      width: 30.875rem;
      margin-left: auto;
      margin-right: auto;
    }
    .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog .modal-content  {
      border-radius: 1rem;

    }
    .ibd-modulo-formulario-landing-familias #landing-familias {
    width: 30.875rem;
    }

    .ibd-modulo-formulario-landing-familias input:not([type=checkbox]):not([type=button]):not([type=file]):not([type=radio]) {
      margin-left: auto;
      margin-right: auto;
    }
    .ibd-modulo-formulario-landing-familias #landing-familias .formulario {
      width: 30.875rem;
    }
    .ibd-modulo-formulario-landing-familias #landing-familias .titulo-formulario-2 {
      text-align: left;
      padding-left: 0.3125rem;
    }
    .ibd-modulo-formulario-landing-familias #landing-familias .subtitulo-formulario {
      width: 26.25rem;
    }
      .ibd-modulo-formulario-landing-familias #prefijo {
        top: 0.0625rem;
      }
    .ibd-modulo-formulario-landing-familias .contenedor-modulo-error {
      width: 30.75rem;
      padding: 2rem 1rem;
    }
  }

  @media (min-width: 768px) {
    .ibd-modulo-formulario-landing-familias #landing-familias #landing-familias-form {
      padding: 1.5rem 2rem;
    }

    .contenedor-campos-obligatorios{
      margin-top: 0;
      margin-bottom: 1rem;
    }
    
    .ibd-modulo-formulario-landing-familias.contenedor-total{
  background-image:url(/ibdmedia/miiberdrola/landing-familias/img/background_familias-768.webp);
}

    .contenedor-inputs{
      display: flex;
      flex-direction: row !important;
      width: 17.875rem;
      gap: 2rem;
    }
    .ibd--es select {
      width: 17.875rem;
    }
    .ibd-modulo-formulario-landing-familias .descripcion-info{
      letter-spacing:0rem;
      padding-top: 0.125rem;
    }
    #modulo-confirma > div > div:nth-child(2){
      padding: 0;
    }
    .subtitulo-confirma{
      letter-spacing: -0.9px;
    }
    .ibd-modulo-formulario-landing-familias #landing-familias .subtitulo-formulario {
      width: 100%;
    }

    .ibd-modulo-formulario-landing-familias #landing-familias {
    width:  42rem;
    }

    .ibd-modulo-formulario-landing-familias input:not([type=checkbox]):not([type=button]):not([type=file]):not([type=radio]) {
      width: 17.875rem;
      margin-left: 0;
    }

     .ibd-modulo-formulario-landing-familias .campo-input {
      width: 17.875rem;
       margin-bottom: 0.5rem;
    }
   .ibd-modulo-formulario-landing-familias .contenedor-inputs {
      justify-content: start;
  }
    #landing-familias-form > div:nth-child(10) > div:nth-child(6){
    margin-top: 1rem;
  }
    .ibd-modulo-formulario-landing-familias #landing-familias .titulo-formulario-1 {
      padding:0;
    }


    .ibd-modulo-formulario-landing-familias #landing-familias .formulario {
       padding: 1.5rem  2.125rem ;
       width: 34.875rem;
    }
        .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog{
    width: 34.875rem;
      margin-left: auto;
      margin-right: auto;
    }
    .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog .modal-content  {
      border-radius: 1rem;

    }
    .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog .modal-content .modal-body .texto-modal {
      width: 29.75rem;
    }
        .ibd-modulo-formulario-landing-familias .contenedor-modulo-error {
      width: 42rem;
      padding: 2rem 4rem;
    }
   #check-1, #check-2{
     margin-bottom: 0;
   }
  }


  @media(min-width: 992px){
.ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog .modal-content .modal-body .contenido-respuesta div{
  letter-spacing: 0.1px;
}
    .ibd-modulo-formulario-landing-familias #landing-familias #landing-familias-form {
      padding: 1.5rem 3rem;
    }

    .ibd-modulo-formulario-landing-familias.contenedor-total{
  background-image:url(/ibdmedia/miiberdrola/landing-familias/img/background_familias-992.webp);
      background-size: contain;
      padding:  6rem 5.125rem 2.5rem 5.125rem;
    }
        .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog{
    width: 34.125rem;
      margin-left: auto;
      margin-right: auto;
    }
    .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog .modal-content  {
      border-radius: 1rem;

    }
    .br-desktop{
  display: block;
}
    .ibd-modulo-formulario-landing-familias .formulario{
      margin-top: 6.5rem;
    }

    .botones-confirmar div{

     flex-direction: row;
    }
    #btn-no-asistire{
  width: 14.4375rem;

}

#btn-asistire{
  width: 14.4375rem;
}
    .subtitulo-confirma{
      letter-spacing:0rem;
    }

    .informaciones{
      display: flex;
      gap:  2rem;

    }

 .ibd-modulo-formulario-landing-familias #landing-familias {
    width:  51.75rem;
    }
    .ibd-modulo-formulario-landing-familias #landing-familias .formulario {
      width:  51.75rem;
      padding: 1.5rem 2.9375rem;
    }
    .ibd-modulo-formulario-landing-familias input:not([type=checkbox]):not([type=button]):not([type=file]):not([type=radio]) {
      width: 21.875rem;
      margin: 0;
    }
     .ibd--es select {
      width: 22.0625rem;
    }

     .ibd-modulo-formulario-landing-familias .campo-input {
      width: 22.0625rem;
    }
        .ibd-modulo-formulario-landing-familias .contenedor-modulo-error {
      width: 51.75rem;
    }


  }


  @media(min-width: 1200px){
    .ibd-modulo-formulario-landing-familias #landing-familias #landing-familias-form{
      width: 51.625rem;
      margin-left: auto;
      margin-right: auto;
    }

    .ibd-modulo-formulario-landing-familias.contenedor-total{
  background-image:url(/ibdmedia/miiberdrola/landing-familias/img/background_familias-1200.webp);
    }
    

    .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog .modal-content .modal-body .texto-modal {
      width: 36rem;
    }
        .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog{
    width: 41.125rem;
    }
    .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog .modal-content  {
      border-radius: 1rem;

    }
.ibd-modulo-formulario-landing-familias #landing-familias {
    width:  62.25rem;
    }
    .ibd-modulo-formulario-landing-familias #landing-familias .formulario {
      width:  62.25rem;
      padding: 1.5rem 3.8125rem;
    }
    .autorizo{
      position: relative;
      top: 0.03125rem !important;
    }

    .br-desktop{
  display: none;
}
       .ibd-modulo-formulario-landing-familias input:not([type=checkbox]):not([type=button]):not([type=file]):not([type=radio]) {
      margin-left: 0;
    }

    .ibd-modulo-formulario-landing-familias .contenedor-modulo-error {
      width: 62.25rem;
    }

  }

  @media(min-width: 1920px){
    .ibd-modulo-formulario-landing-familias #landing-familias .titulo-formulario-1 {
      width: 46rem;
      margin-left: auto;
      margin-right: auto;
      letter-spacing: 0;
    }
.ibd-modulo-formulario-landing-familias #landing-familias #landing-familias-form{
      width: 66rem;
      margin-left: auto;
      margin-right: auto;
      padding: 1.5rem 6.75rem;
    }

    
    .ibd-modulo-formulario-landing-familias.contenedor-total{
  background-image:url(/ibdmedia/miiberdrola/landing-familias/img/background_familias-1920.webp);
  padding:  6rem 20.25rem 2.5rem 20.25rem;
    }
    

 .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog .modal-content .modal-body .texto-modal {
      width: 34rem;
    }
        .ibd-modulo-formulario-landing-familias .modal-respuesta-responsive .modal-dialog{
    width: 39.125rem;
    }

    .ibd-modulo-formulario-landing-familias #landing-familias {
    width:  79.5rem;
    }
    .ibd-modulo-formulario-landing-familias #landing-familias .formulario {
      width:  79.5rem;
      padding: 1.5rem 5.25rem ;
        margin-top: 4rem;
    }
    .ibd-modulo-formulario-landing-familias input:not([type=checkbox]):not([type=button]):not([type=file]):not([type=radio]) {
      width: 25.5rem;
      margin-left: 0;
    }
    .ibd--es select {
      width: 25.5rem;
    }
    .ibd-modulo-formulario-landing-familias .campo-input {
      width: 25.5rem;
    }
    .ibd-modulo-formulario-landing-familias .contenedor-modulo-error {
      width: 79.5rem;
    }

  }