.elementor-7 .elementor-element.elementor-element-4861fab{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ef5e3b8{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2be78ba{--display:flex;--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;}.elementor-7 .elementor-element.elementor-element-0113529{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-87ea9fa{--display:flex;--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-21698e5 img{border-style:solid;border-color:#08088D;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-50b67d1{--display:flex;--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;}.elementor-7 .elementor-element.elementor-element-bcc8c07 img{border-style:solid;border-color:#08088D;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-17877c0{--display:flex;--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;}.elementor-7 .elementor-element.elementor-element-0fc1d7f img{border-style:solid;border-color:#08088D;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-3d13a8c{--display:flex;--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;}.elementor-7 .elementor-element.elementor-element-7e4aa30 img{border-style:solid;border-color:#08088D;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-1e3026b{--display:flex;--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;}.elementor-7 .elementor-element.elementor-element-d20b6f6{--display:flex;--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;}.elementor-7 .elementor-element.elementor-element-404b409{--display:flex;--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;}.elementor-7 .elementor-element.elementor-element-2eb8bab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-d2d623b{--display:flex;--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;}.elementor-7 .elementor-element.elementor-element-e070883 img{border-style:solid;border-color:#08088D;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-8516476{--display:flex;--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;}.elementor-7 .elementor-element.elementor-element-00a59ec img{width:86%;border-style:solid;border-color:#08088D;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-5aa178e{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e353a84{--display:flex;--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;}.elementor-7 .elementor-element.elementor-element-1824d2e{--display:flex;--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;}.elementor-7 .elementor-element.elementor-element-deb148f{--display:flex;--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;}.elementor-7 .elementor-element.elementor-element-e60d41d{--display:flex;--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;}.elementor-7 .elementor-element.elementor-element-5f40a4e{--display:flex;--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;}.elementor-7 .elementor-element.elementor-element-c3053b7{--display:flex;--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;}.elementor-7 .elementor-element.elementor-element-d4d44d0{--display:flex;--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;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-87ea9fa{--width:25%;}.elementor-7 .elementor-element.elementor-element-50b67d1{--width:25%;}.elementor-7 .elementor-element.elementor-element-17877c0{--width:25%;}.elementor-7 .elementor-element.elementor-element-3d13a8c{--width:25%;}.elementor-7 .elementor-element.elementor-element-d2d623b{--width:25%;}.elementor-7 .elementor-element.elementor-element-8516476{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-a8e8175 *//* Variáveis de Cor (Opcional, mas recomendado) */
:root {
    --primary-color: #007bff; /* Azul forte para destaque (Exemplo de profissionalismo) */
    --text-color-dark: #1e293b; 
    --text-color-light: #64748b;
    --card-bg: #ffffff;
    --shadow-light: 0 4px 12px rgba(0, 0, 0, 0.08); /* Sombra suave */
}

/* Estilo da Seção Principal */
.section-why-us {
    padding: 80px 0;
    background-color: #f8faff; /* Fundo suave para contraste */
}

.section-header {
    text-align: center;
    margin-bottom: 50px;
}

.section-header h2 {
    font-size: 25px;
    font-weight: 800;
    color: var(--text-color-dark);
    margin-bottom: 15px;
}

.section-header p {
    font-size: 18px;
    color: var(--text-color-light);
}

/* Grid de Cards (Responsividade Básica) */
.card-grid-3 {
    display: grid;
    gap: 30px; /* Espaçamento entre os cards */
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}

/* Estilo do Card Individual */
.benefit-card {
    background: var(--card-bg);
    padding: 30px;
    border-radius: 12px;
    box-shadow: var(--shadow-light); /* Adiciona profundidade */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-top: 5px solid transparent; /* Para o hover */
}

/* Efeito de HOVER */
.benefit-card:hover {
    transform: translateY(-5px); /* Efeito sutil de levantar */
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12); /* Sombra mais forte no hover */
    border-top-color: var(--primary-color); /* Linha de cor de destaque no topo */
}

/* Ícone do Card */
.card-icon {
    font-size: 36px;
    color: var(--primary-color); 
    margin-bottom: 15px;
    /* Para ícones SVG ou Font Awesome, use: */
    /* display: inline-flex; justify-content: center; align-items: center; */
}

.benefit-card h3 {
    font-size: 22px;
    font-weight: 700;
    color: var(--text-color-dark);
    margin-bottom: 10px;
}

.benefit-card p {
    color: var(--text-color-light);
    margin-bottom: 15px;
}

/* Lista de Focos */
.benefit-list {
    list-style: none;
    padding-left: 0;
}

.benefit-list li {
    color: var(--text-color-dark);
    margin-bottom: 8px;
    font-size: 15px;
    /* Adiciona um checkmark visualmente */
    position: relative;
    padding-left: 20px;
}

.benefit-list li::before {
    content: "✔️"; /* Ícone de checkmark */
    color: var(--primary-color);
    position: absolute;
    left: 0;
    font-size: 14px;
}/* End custom CSS */