.elementor-2658 .elementor-element.elementor-element-26d2efd{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2658 .elementor-element.elementor-element-26d2efd:not(.elementor-motion-effects-element-type-background), .elementor-2658 .elementor-element.elementor-element-26d2efd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2658 .elementor-element.elementor-element-7c4f571{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-7c4f571 *//* Estilo padrão (desktop e tablets) */
.gradient-bg {
    background: linear-gradient(135deg, #acc9eb 0%, #c3e2f9 100%);
}

.elementor-kit-8 h1 {
    color: #d7e4e9;
    font-family: "Roboto", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 42px;
}




/* Estilo para mobile (largura máxima de 768px) */
@media (max-width: 768px) {
    .elementor-kit-8 h1 {
        font-size: 28px;
        line-height: 34px;
    }

    .elementor-kit-8 h2 {
        font-size: 22px;
    }


    .gradient-bg {
        background: linear-gradient(135deg, #b6d3ef 0%, #d0ebfb 100%);
    }
}/* End custom CSS */