.elementor-19793 .elementor-element.elementor-element-5b31dd09{--display:flex;}.elementor-19793 .elementor-element.elementor-element-7ed758b > .elementor-widget-container{margin:0px 0px -15px 0px;}#elementor-popup-modal-19793 .dialog-message{width:300px;height:auto;padding:24px 24px 24px 24px;}#elementor-popup-modal-19793{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-19793 .dialog-close-button{display:flex;top:4%;font-size:20px;}#elementor-popup-modal-19793 .dialog-widget-content{background-color:var( --e-global-color-e7e812c );border-radius:16px 16px 16px 16px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}body:not(.rtl) #elementor-popup-modal-19793 .dialog-close-button{right:2%;}body.rtl #elementor-popup-modal-19793 .dialog-close-button{left:2%;}@media(max-width:1200px){#elementor-popup-modal-19793 .dialog-close-button{font-size:18px;}}@media(max-width:1024px){#elementor-popup-modal-19793 .dialog-close-button{top:4%;font-size:18px;}body:not(.rtl) #elementor-popup-modal-19793 .dialog-close-button{right:2%;}body.rtl #elementor-popup-modal-19793 .dialog-close-button{left:2%;}}@media(max-width:767px){.elementor-19793 .elementor-element.elementor-element-7ed758b > .elementor-widget-container{padding:0px 0px 0px 0px;}#elementor-popup-modal-19793 .dialog-message{width:90vw;padding:24px 24px 24px 24px;}#elementor-popup-modal-19793 .dialog-widget-content{border-radius:16px 16px 16px 16px;}#elementor-popup-modal-19793 .dialog-close-button{top:3%;font-size:18px;}body:not(.rtl) #elementor-popup-modal-19793 .dialog-close-button{right:2%;}body.rtl #elementor-popup-modal-19793 .dialog-close-button{left:2%;}}/* Start custom CSS for html, class: .elementor-element-7ed758b */.campo-login, .campo-senha {
    border-radius: 8px !important;
    border: solid 1px #bebebe !important;
}

.campo-login {
    margin-bottom: 12px !important;
}

.botao-enviar {
    color: white !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    padding: 8px 16px !important;
    height: auto !important;
    border-radius: 8px !important;
    border: solid 0px;
}/* End custom CSS */
/* Start custom CSS *//* Corrige o botão de fechar do modal do Elementor */
.elementor-popup-modal .dialog-close-button,
.elementor-popup-modal .dialog-close-button svg{
  width: 20px !important;
  height: 20px !important;
}

.elementor-popup-modal .dialog-close-button{
  font-size: 20px !important;
  line-height: 1 !important;
}

/* Overlay do popup: deixa como está, só garante centralização */
.elementor-popup-modal .dialog-widget-content{
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;

  /* garante que não estique */
  width: 300px !important;
  max-width: calc(100vw - 40px) !important;
  margin: 0 !important;
}

/* Se algum CSS do tema estiver forçando 100% no conteúdo interno */
.elementor-popup-modal .dialog-widget-content > .dialog-message{
  width: 300px !important;
  max-width: 100% !important;
}/* End custom CSS */