.elementor-98 .elementor-element.elementor-element-a1aa9ce{--display:flex;}.elementor-98 .elementor-element.elementor-element-a1aa9ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-98 .elementor-element.elementor-element-fd2ef3f{--display:flex;--min-height:0px;--overlay-opacity:0.5;--z-index:1;}.elementor-98 .elementor-element.elementor-element-fd2ef3f:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-fd2ef3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-98 .elementor-element.elementor-element-fd2ef3f::before, .elementor-98 .elementor-element.elementor-element-fd2ef3f > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-fd2ef3f > .e-con-inner > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-fd2ef3f > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-fd2ef3f > .e-con-inner > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-fd2ef3f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-98 .elementor-element.elementor-element-fd2ef3f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-98 .elementor-element.elementor-element-22b4d21{--display:flex;}.elementor-98 .elementor-element.elementor-element-22b4d21:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-22b4d21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-98 .elementor-element.elementor-element-7216b43{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}body.elementor-page-98:not(.elementor-motion-effects-element-type-background), body.elementor-page-98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-98 .elementor-element.elementor-element-a1aa9ce{--width:98.125%;}.elementor-98 .elementor-element.elementor-element-fd2ef3f{--width:97.91%;}}/* Start custom CSS for container, class: .elementor-element-22b4d21 */.container {
    /* --- Dimensionamento e Centralização --- */
    max-width: 800px !important;         /* Largura máxima para não ficar muito grande em telas largas */
    width: 90% !important;              /* Largura responsiva para telas menores */
    margin: 40px auto !important;       /* Centraliza o container na página (40px de margem superior/inferior) */
    
    /* --- Espaçamento Interno --- */
    padding: 30px !important;           /* Espaço entre o conteúdo e a borda */
    box-sizing: border-box !important;  /* Garante que o padding não aumente a largura total */

    /* --- Estilo Visual --- */
    background-color: #ffffff !important; /* Fundo branco */
    border: 1px solid #cccccc !important; /* Borda cinza sutil */
    border-radius: 10px !important;     /* Cantos arredondados */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1) !important; /* Sombra para dar profundidade */
    
    /* --- Conteúdo --- */
    color: #333333 !important;           /* Cor do texto padrão dentro do container */
}/* End custom CSS */