.elementor-1827 .elementor-element.elementor-element-368f7fc{--display:flex;--min-height:100vh;--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;--justify-content:center;}.elementor-1827 .elementor-element.elementor-element-b659161 img{width:50%;}.elementor-1827 .elementor-element.elementor-element-a94348c{text-align:center;}.elementor-1827 .elementor-element.elementor-element-a94348c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;}@media(max-width:767px){.elementor-1827 .elementor-element.elementor-element-368f7fc{--min-height:100vh;}.elementor-1827 .elementor-element.elementor-element-b659161 img{width:100%;}}/* Start custom CSS for container, class: .elementor-element-368f7fc *//* Container pai (seção ou container do Elementor) */
.elementor-section, .elementor-container {
    display: flex;
    align-items: center;     /* Centraliza verticalmente */
    justify-content: center; /* Centraliza horizontalmente (opcional) */
    min-height: 100vh;       /* Ocupa a altura total da tela */
    margin: 0;
    padding: 20px;
    box-sizing: border-box;
}

/* Ajuste para o conteúdo interno */
.elementor-widget-wrap {
    width: 100%;
    text-align: center; /* Alinha o texto ao centro (opcional) */
}/* End custom CSS */