.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1553 .elementor-element.elementor-element-cfa2137{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F2F2F2;--border-color:#F2F2F2;--border-radius:11px 11px 11px 11px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-template .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-template .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}#elementor-popup-modal-1553 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-1553{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-1553 .dialog-close-button{display:flex;}#elementor-popup-modal-1553 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-1553 .elementor-element.elementor-element-cfa2137{--content-width:90%;}}/* Start custom CSS *//* Popup Elementor */
.elementor-popup-modal {
    overflow: visible !important;
    z-index: 999999 !important;
}

/* Calendário Fluent Forms / Flatpickr */
.flatpickr-calendar {
    z-index: 99999999 !important;
    position: fixed !important;
}

/* Dias clicáveis */
.flatpickr-day,
.flatpickr-days,
.flatpickr-innerContainer {
    pointer-events: auto !important;
}

/* Evita cortes do calendário */
.elementor-popup-modal .dialog-widget-content,
.elementor-popup-modal .elementor-widget-wrap,
.elementor-popup-modal .elementor-container,
.elementor-popup-modal .elementor-section {
    overflow: visible !important;
}

/* Mobile */
@media (max-width: 767px) {
    .flatpickr-calendar {
        transform: none !important;
        max-width: 95vw !important;
    }

    .elementor-popup-modal {
        touch-action: auto !important;
    }
}/* End custom CSS */