#modulo-chat .box-click-to-call {
    box-shadow: none !important;
    width: auto !important;
    }

    #modulo-chat #modal-chat .box-click-to-call {
    padding-top: 0 !important;
    }

    #seccionHablamosCmbSticky {
        display: none;
        position: fixed;
        bottom: 0;
        height: 80px;
        width: 100%;
        z-index: 1;
      }

      #modulo-chat .modal-dialog {
        width: 360px !important;
        margin: 0 !important;

        margin-left: auto !important;
        margin-right: auto !important;
      }

      #modulo-chat .modal-header {
        border-bottom: none !important;
        padding-bottom: 0;
        height: 40px;
      }

      #modulo-chat .modal-body {
        padding-top: 0 !important;
        width: 328px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        overflow: hidden !important;
    }

      #modulo-chat .modal-content{
        border-radius: 16px;
        width: 360px !important;
      }



      #modulo-chat .modal-cmb-nuevo .texto-cmb.title.Bold {
        font-size: 24px;
        font-family: IberPangeaText-smBold, sans-serif;
        line-height: 32px;
        text-align: center;
        font-weight: 600;
        color: #2c2c2c;
        letter-spacing: -1px;
        margin-bottom: 0;

      }

      a#btn-ctc-header{
        color: #2f6852 !important;
        font-weight: 600;
      }

      #modulo-chat .modal-cmb-nuevo .text-two {
        font-size: 14px;
        font-family: IberPangeaText-Regular, sans-serif !important;
        line-height: 18px;
        text-align: center;
        font-weight: 500;
        color: #2c2c2c !important;
        width: 318px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px !important;


      }

      #modulo-chat .modal-cmb-nuevo input:not([type="checkbox"]):not([type="button"]):not([type="file"]):not([type="radio"]) {
        width: 328px !important;
        height: 40px !important;
      }
.contenedor-telefono{
  width: fit-content !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

      #modulo-chat .modal-cmb-nuevo input::placeholder {
        font-family: IberPangeaText-Regular, sans-serif;
        font-size: 14px;
        line-height: 18px;
        font-weight: 400;
        color: #707070 !important;
      }


      .ico-tlf-cmb {
        width: 80px;
      }

      .contenedorCmbNoDesplegado {
        display: flex;
        justify-content: flex-end;
        position: relative;
        right: 100px;
      }

      #modulo-chat .modal-header .close {
        color: #2f6852;
        font-size: 28px;
        font-weight: 200;
        opacity: 100;
        position: relative;
        left: 305px;
        top: 5px;

      }

      .contenedorImagenHablamosCmbStickyContraido {

        background: url(/documents/20122/19573510/Union56px.svg) no-repeat;
        width: 150px;
        height: 56px;
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
      }

      .estiloTextoHablamosContraido {
        font-family: "IberpangeaText-Regular", sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        color: #FFF;
      }

      #seccionHablamosCmbStickyDesplegable {
        display: none;
        position: fixed;
        bottom: 0;
        width: 100%;
        height: 80px;
        justify-content: center;
        align-items: center;
        background-color: #fff;
      }

      .contenedorCmbSticky {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
        width: 12%;
      }


      .contenedorImagenHablamosCmbSticky {
        background: url(/documents/20122/19573510/Union.svg) no-repeat;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      .estiloTextoHablamos {
        font-family: "IberpangeaText-Regular", sans-serif;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: 32px;
        color: #FFF;
        position: relative;
        right: 10px;
      }

      .contenedorDesplegableCmb {
        width: 88%;
        display: flex;
        gap: 24px;
        justify-content: center;
        align-items: center;
      }

      .contenedorPlanMasAhorroPartIzq {
        width: 84%;
      }

      .tituloCmbDesplegable {
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
      }

      .subtituloCmbDesplegable {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
      }

      .textoTeLlamamosGratisSticky {
        text-transform: none;
      }

      .transicionHidden {
        opacity: 0;
        display: none;
        transform: translateY(-20px);
      }

      .transicionMostrar {
        display: flex;
        opacity: 1;
      }

      .ibd-main-button-primary-positive {
        background-color: #2F6852;
        color: #FFFAF6;
        margin-bottom: 20px;
        margin-top: 20px;
        width: 328px;
        margin-left: auto;
        margin-right: auto;
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
        font-family: IberPangeaText-Regular, sans-serif;
      }

      .ibd-main-button-primary-positive:disabled {
        background-color: #BFBFBF;
        color: #F9F9F9;
        cursor: default;
      }

.ibd-main-button-primary-positive:disabled:hover,
      .ibd-main-button-primary-positive:disabled:active,
      .ibd-main-button-primary-positive:disabled:focus {
        background-color: #BFBFBF;
        color: #F9F9F9;
        cursor: default;
      }

      .ibd-main-button-primary-positive:hover {
        background-color: #00402A;
        color: #FFFAF6;

      }

      .ibd-main-button-primary-positive:active {
        background-color: #00402A;
        color: #FFFAF6;
        border: 2px solid #5BD38C;
      }

      .ibd-main-button-primary-positive:focus {
        background-color: #2F6852;
        color: #FFFAF6;
        outline: 4px solid #3CC2FF;
      }

      .contenedor-check-acepto{
        width: 328px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        justify-content: center;
        gap: 0;
      }

      .texto-check-acepto{
        font-family: IberPangeaText-Regular, sans-serif !important;
        color: #707070 !important;
        font-size: 12px !important;
        line-height: 16px !important;
        font-weight: 400;
        width: 284px ;
        padding-left: 0 !important;
      }

      .texto-check-acepto a{
        color: #707070;
        text-decoration: underline;
      }



      .checkbutton  {
        display: inline-block !important;
        border: 1px solid #2f6852 !important;
        width: 24px !important;
        height: 24px !important;
        background-color: #fff !important;
        border-radius: 5px !important;
      }

      .checkbutton:disabled {
        border: 1px solid #b9b9b9 !important;
      }

      .checkbutton:checked {
        background-color: #00A443 !important;
        color: #fff;
        border-radius: 5px !important;
      }


  #aceptoCondicionesChat::before{
        position: static;

      }

      .contenedor-check-acepto .help-block{
        position: absolute;
        bottom: 110px;
        display: flex;
    padding-left: 0;
    align-self: flex-start;
    gap: var(--size-space-0);
    flex: 1 0 0;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: var(--font-family-2-regular);
    font-size: var(--size-font-50);
    font-style: var(--font-style-normal);
    font-weight: inherit;
    line-height: var(--size-font-line-height-3xs);
    margin-top: var(--size-space-4);
    left: 0%;
      }


      .checkbutton::before  {
        background-color: #00A443 !important;
        content: "\f00c" !important;
        margin-left: auto;
        margin-right: auto;
        border-radius: 5px !important;
      }


      @media (min-width: 576px) {
              .contenedor-check-acepto .help-block{
                left: 15%;
              }
           #modulo-chat .modal-header .close {
             left: 520px
           }
        #modulo-chat .modal-body {
          width: 576px !important;
      }


        .contenedorCmbSticky {
          width: 40%;
        }

        .contenedorDesplegableCmb {
          width: 60%;
        }

        .contenedorPlanMasAhorroPartIzq {
          width: 45%;
        }

        .tituloCmbDesplegable,
        .subtituloCmbDesplegable,
        .textoTeLlamamosGratisSticky {
          font-size: 14px;
        }

      #modulo-chat .modal-dialog {
        width: 576px !important;


      }

      #modulo-chat .text-two {
        width: 544px !important;

      }

      #modulo-chat .text-two a {
        color: #2f6852;
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
      }


      #modulo-chat .modal-cmb-nuevo input:not([type="checkbox"]):not([type="button"]):not([type="file"]):not([type="radio"]) {
        width: 400px !important;
        margin-left: auto;
        margin-right: auto;
      }

      .contenedor-check-acepto{
        width: 400px;

      }
        .texto-check-acepto{
          width: 356px;
        }

        #modulo-chat .modal-content{
          width: 576px !important;
        }


      }

      @media (min-width: 768px) {
        .contenedorCmbSticky {
          width: 31%;
        }

        .contenedorDesplegableCmb {
          width: 69%;
        }

        .contenedorPlanMasAhorroPartIzq {
          width: 57%;
        }
      }




      @media (min-width: 992px){



        .contenedorCmbSticky {
          width: 23%;
        }

        .contenedorDesplegableCmb {
          width: 77%;
        }

        .contenedorPlanMasAhorroPartIzq {
          width: 69%;
        }


        #modulo-chat .modal-dialog{
          width: 664px !important;
        }

        #modulo-chat .text-two{
          width: 472px !important;
        }
        .boton-comparar-planes{
          margin-top: 30px;
        }


      }


      @media (min-width: 1200px)  {

        #modulo-chat .modal-dialog{
          width: 600px !important;

        }

        #modulo-chat .text-two {
          padding-top: 10px !important;
          width: 408px !important;
          padding-bottom: 20px !important;
        }
        .contenedorCmbSticky {
          width: 20%;
        }

        .contenedorDesplegableCmb {
          width: 80%;
        }

        .contenedorPlanMasAhorroPartIzq {
          width: 74%;
        }

        #modulo-chat .modal-header .close {
          left: 520px;
        }
      }


      @media (min-width: 1920px)  {
          .contenedor-check-acepto .help-block{
                left: 29%;
              }
       #modulo-chat .modal-header .close {
          left: 905px;
        }
         #modulo-chat .modal-dialog, #modulo-chat .modal-body, #modulo-chat .modal-content{
          width: 960px !important;
        }

        #modulo-chat .text-two {
          width: 768px !important;
        }

        .contenedorCmbSticky{
          width: 12%;
        }

      }