.elementor-693 .elementor-element.elementor-element-be23424{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-693 .elementor-element.elementor-element-aa7ebad{text-align:center;}.elementor-693 .elementor-element.elementor-element-aa7ebad .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}#elementor-popup-modal-693{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-693 .dialog-message{width:50vw;height:auto;}#elementor-popup-modal-693 .dialog-close-button{display:flex;}#elementor-popup-modal-693 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-be23424 *//* ==========================================================
   CSS GERAL DO POPUP (CENTRALIZAÇÃO, TAMANHO E BOTÃO)
   ========================================================== */

/* --- Força a centralização e define a altura máxima do popup --- */
.elementor-693 .elementor-element.elementor-element-be23424 {
    left: 50% !important;
    transform: translateX(-50%) !important;
    max-height: 85vh !important; /* Cria o espaçamento vertical */
}

/* --- Ajusta o Botão de Fechar --- */
.elementor-693 .elementor-element.elementor-element-be23424 .dialog-close-button {
    font-size: 20px !important;        /* Diminui o tamanho do ícone 'X' */
    width: 35px !important;            /* Define uma largura fixa para o botão */
    height: 35px !important;           /* Define uma altura fixa para o botão */
    line-height: 35px !important;      /* Centraliza o 'X' dentro do botão */
    background-color: rgba(0,0,0,0.2); /* Adiciona um fundo cinza sutil */
    border-radius: 50%;                /* Deixa o fundo do botão redondo */
}

/* --- Melhora o efeito ao passar o mouse sobre o botão --- */
.elementor-693 .elementor-element.elementor-element-be23424 .dialog-close-button:hover {
    background-color: rgba(0,0,0,0.5) !important;
    color: #ffffff !important;
}/* End custom CSS */