.ibd-static-es-generic-chat-v3 { display: none; }
#modulo-chat .wrapper-bubble { position: fixed; z-index: 101; max-width: 1920px; width: 100%; height: 100px; bottom: 0px; pointer-events: none; }
#cont-captcha-bubble { display: none !important; }
#modulo-chat .container-mobile { display: flex; justify-content: center; align-items: center; width: 100%; }
#modulo-chat .container-mobile .container-buttons { position: relative; display: flex; justify-content: flex-end; align-items: center; width: 80%; margin-right: 10px; }
#modulo-chat .container-mobile .container-buttons > * {position: relative;display: flex;justify-content: center;align-items: center;width: 100%;max-width: 187px;height: 56px;margin: 0px 5px;border-radius: 40px;font-size: 16px;box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 12px 0px;cursor: pointer;}
#modulo-chat .container-mobile .container-buttons .btn-ctc {border: 2px solid rgb(47, 104, 82);background-color: rgb(255, 255, 255);color: rgb(47, 104, 82);}
#modulo-chat .container-mobile .container-buttons .btn-ctc a { color: rgb(47, 104, 82); display: flex; flex-direction: column; justify-content: center; text-align: center; }
#modulo-chat .container-mobile .container-buttons .btn-ctc .mbl { display: none; }
#modulo-chat .container-mobile .container-buttons .btn-ctc p { margin: 0px; }
#modulo-chat .container-mobile .container-buttons .btn-cmb { border: 1px solid rgb(47, 104, 82); background-color: rgb(47, 104, 82); color: rgb(255, 255, 255); }
#modulo-chat .container-mobile .container-buttons .btn-cmb p { margin: 0px; }
#modulo-chat .container-mobile .btn-bubble { display: none; justify-content: center; align-items: center; width: 20%; max-width: 50px; height: 50px; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 12px 0px; cursor: pointer; background-color: rgb(255, 255, 255); pointer-events: auto; }
#modulo-chat .container-mobile .btn-bubble .img-close { width: 0px; opacity: 0; visibility: hidden; transition: 0.5s; }
#modulo-chat .container-mobile .btn-bubble .img-phone { width: 28px; opacity: 1; visibility: visible; transition: 0.5s; }
#modulo-chat .container-mobile .btn-bubble.active .img-close { width: 15px; opacity: 1; visibility: visible; transition: 0.5s; }
#modulo-chat .container-mobile .btn-bubble.active .img-phone { width: 0px; opacity: 0; visibility: hidden; transition: 0.5s; }
#modulo-chat .container-mobile .container-buttons .btn-ctc { opacity: 0; visibility: hidden; transition: 0.8s; right: -172px; }
#modulo-chat .container-mobile .container-buttons .btn-cmb { opacity: 0; visibility: hidden; transition: 0.5s; right: -70px; }
#modulo-chat .container-mobile .container-buttons.active .btn-ctc {right: 0px;opacity: 1;visibility: visible;transition: 0.8s;pointer-events: auto;min-width: 254px;}
#modulo-chat .container-mobile .container-buttons.active .btn-cmb {right: 0px;opacity: 1;visibility: visible;transition: 0.5s;pointer-events: auto;min-width: 200px;}
#modulo-chat #modal-chat { z-index: 1050; justify-content: center; align-items: center; }
#modulo-chat .modal-content { width: 320px; border-radius: 28px; margin: 0px auto; }
#modulo-chat #modal-chat .box-click-to-call { width: 320px; border-radius: 28px; box-shadow: rgba(0, 0, 0, 0.14) 0px 32px 64px 0px; background-color: rgb(255, 255, 255); color: rgb(255, 255, 255); padding: 20px; display: flex; flex-direction: column; justify-content: center; font-size: 16px; }
#modulo-chat #modal-chat .box-click-to-call p { margin: 0px; }
#modulo-chat #modal-chat .box-click-to-call .header-cmb { color: rgb(44, 44, 44); font-size: 24px; }
#modulo-chat #modal-chat .box-click-to-call .header-cmb .close { position: absolute; top: 8px; right: 10px; font-size: 35px; font-family: Lato-Regular; font-weight: normal; }
#modulo-chat #modal-chat .box-click-to-call .line-separator { height: 1px; background-color: rgb(205, 205, 205); margin: 10px 0px; }
#modulo-chat #modal-chat .box-click-to-call .content-cmb { color: rgb(44, 44, 44); }
#modulo-chat #modal-chat .box-click-to-call .content-cmb .text-one { margin-top: 5px; }
#modulo-chat #modal-chat .box-click-to-call .content-cmb .text-two { margin-bottom: 10px; }
#modulo-chat #modal-chat .box-click-to-call .content-cmb .text-one a { color: rgb(92, 136, 25); margin: 0px 5px; font-size: 20px; font-family: IberPangea-Regular; font-weight: 600; }
#modulo-chat #modal-chat .box-click-to-call .content-cmb .form-group { margin: 10px 0px; padding: 0px; width: 100%; }
#modulo-chat #modal-chat .box-click-to-call .content-cmb .form-group > * { width: 100%; padding: 0px; }
#modulo-chat #modal-chat .box-click-to-call .content-cmb .input-telefono { height: 40px; border-radius: 100px; border: 1px solid rgb(205, 205, 205); background-color: rgb(255, 255, 255); font-size: 12px; color: rgb(155, 155, 155); padding-left: 20px; }
#modulo-chat #modal-chat .box-click-to-call .content-cmb .privacy { display: flex; width: 100%; justify-content: center; }
#modulo-chat #modal-chat .box-click-to-call .content-cmb .form-group.has-error .input-telefono { border-color: rgb(169, 68, 66); }
#modulo-chat #modal-chat .box-click-to-call .content-cmb .form-group.has-error p, #modulo-chat #modal-chat .box-click-to-call .content-cmb .form-group.has-error p > a { color: rgb(169, 68, 66); }
#modulo-chat #modal-chat .box-click-to-call .content-cmb .privacy .checkbox-custom { display: none; }
#modulo-chat #modal-chat .box-click-to-call .content-cmb .privacy .checkbox-custom-label { width: 90%; display: inline-flex; position: relative; cursor: pointer; font-family: Lato-Regular; font-size: 12px; color: rgb(161, 161, 161); text-align: start; font-weight: normal; }
#modulo-chat #modal-chat .box-click-to-call .content-cmb .privacy .checkbox-custom-label a { color: rgb(161, 161, 161); text-decoration: underline; }
.checkbox-custom + .checkbox-custom-label::before { content: ""; background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(161, 161, 161); display: inline-block; width: 18px; height: 18px; margin-top: 5px; margin-right: 15px; text-align: center; flex-shrink: 0; }
.checkbox-custom:checked + .checkbox-custom-label::after { font-family: FontAwesome; content: "✔"; font-size: 13px; border-radius: 2px; text-align: center; position: absolute; margin-top: 5px; background: rgb(138, 189, 55); color: rgb(255, 255, 255); left: 0px; top: 0px; width: 18px; height: 18px; }
#modulo-chat .modal-body {
  @media (max-width: 768px) {
  margin-inline: auto; padding-inline: 8px;
}
}
#modulo-chat #modal-chat .box-click-to-call .btn { width: 260px; height: 55px; border-radius: 40px; margin: auto; cursor: pointer; text-transform: none; font-size: 16px; }
#modulo-chat .wcom-form button.btn.wcom-button.button-orange { background-color: rgb(216, 102, 0) !important; }
.ocultar { display: none; }
.mostrar { display: block; }
.error-telefono { color: rgb(156, 0, 0); margin-left: 50px; }
#modulo-chat .modal-respuesta { width: 320px; border-radius: 28px; box-shadow: rgba(0, 0, 0, 0.14) 0px 32px 64px 0px; background-color: rgb(255, 255, 255); z-index: 21599; margin: 30px auto; position: relative; }
#modulo-chat .btn-cerrar { float: right; margin-right: 30px; color: rgb(112, 112, 112); margin-top: 10px; font-size: 30px; }
#modulo-chat .wrapper-img-modal { margin: 10px auto; display: flex; justify-content: center; }
#modulo-chat .texto-okko { color: rgb(112, 112, 112); font-size: 20px; text-align: center; margin: 10px auto; padding: 20px 20px 50px; }
#modulo-chat .box-btn-cerrar { cursor: pointer; margin-left: 87%; }
#modulo-chat .capa-cargando { position: fixed; background-color: rgba(0, 0, 0, 0.36); width: 100%; height: 100%; text-align: center; z-index: 9999; top: 0px; margin-left: 0px; }
@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
#modulo-chat .img-cargando { margin-top: 20%; animation: 2s linear 0s infinite normal none running rotate; transform-origin: 50% 50%; }
@media screen and (min-width: 100em) {
}
@media screen and (min-width: 80em) and (max-width: 99.99em) {
}
@media screen and (min-width: 63.95em) and (max-width: 79.99em) {
}
@media screen and (min-width: 47.96em) and (max-width: 63.95em) {
}
@media screen and (max-width: 47.95em) {
  #modulo-chat .container-mobile .container-buttons .btn-ctc .dsk { display: none; }
  #modulo-chat .container-mobile .container-buttons .btn-ctc .mbl { display: block; }
}
@media screen and (max-width: 576px) {
  #modulo-chat .container-mobile .container-buttons .btn-ctc p { font-size: 0.85em; }
}
@media screen and (min-width: 992px) {
  .ibd-static-es-generic-chat-v3 { display: block; }
}
@media screen and (max-width: 330px) {
  #modulo-chat .modal-dialog { margin: 0px auto; width: 100%; }
  #modulo-chat .container-mobile .container-buttons .btn-ctc p { font-size: 0.73em; }
}
