.elementor-8877 .elementor-element.elementor-element-553b48a{--spacer-size:40px;}.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 );}.elementor-8877 .elementor-element.elementor-element-3756d03{text-align:center;}.elementor-8877 .elementor-element.elementor-element-3756d03 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:32px;font-weight:700;color:#111111;}.elementor-8877 .elementor-element.elementor-element-47f0975{margin-top:20px;margin-bottom:0px;}.elementor-8877 .elementor-element.elementor-element-19885e0{--spacer-size:15px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8877 .elementor-element.elementor-element-600e4ce{--grid-columns:4;}.elementor-8877 .elementor-element.elementor-element-0a07063{--spacer-size:50px;}body.elementor-page-8877:not(.elementor-motion-effects-element-type-background), body.elementor-page-8877 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-8877 .elementor-element.elementor-element-600e4ce{--grid-columns:2;}}@media(max-width:767px){.elementor-8877 .elementor-element.elementor-element-600e4ce{--grid-columns:1;}}/* Start custom CSS *//* =========================
   CARDS AZULES (CORREGIDO)
========================= */

.elementor-element-81a834e .elementor-icon-box-wrapper,
.elementor-element-9fcebe6 .elementor-icon-box-wrapper {

    background: rgba(1, 52, 102, 0.4);
    border-radius: 12px;
    padding: 25px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.5);
    border: 1px solid rgba(1, 52, 102, 0.7);
}

.elementor-element-82bab8b .elementor-widget-wrap {
    background: rgba(1, 52, 102, 0.4);
    border-radius: 14px;
    padding: 35px;
    border: 1px solid rgba(1, 52, 102, 0.15);
    backdrop-filter: blur(6px);
}/* End custom CSS */