.elementor-4079 .elementor-element.elementor-element-870990a:not(.elementor-motion-effects-element-type-background), .elementor-4079 .elementor-element.elementor-element-870990a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2342;}.elementor-4079 .elementor-element.elementor-element-870990a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4079 .elementor-element.elementor-element-870990a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4079 .elementor-element.elementor-element-47f14cc:not(.elementor-motion-effects-element-type-background), .elementor-4079 .elementor-element.elementor-element-47f14cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2342;}.elementor-4079 .elementor-element.elementor-element-47f14cc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4079 .elementor-element.elementor-element-47f14cc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4079 .elementor-element.elementor-element-33cde30:not(.elementor-motion-effects-element-type-background), .elementor-4079 .elementor-element.elementor-element-33cde30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5A6B7B;}.elementor-4079 .elementor-element.elementor-element-33cde30{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4079 .elementor-element.elementor-element-33cde30 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4079 .elementor-element.elementor-element-2f06d93:not(.elementor-motion-effects-element-type-background), .elementor-4079 .elementor-element.elementor-element-2f06d93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C0C0C0;}.elementor-4079 .elementor-element.elementor-element-2f06d93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4079 .elementor-element.elementor-element-2f06d93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4079 .elementor-element.elementor-element-c030123:not(.elementor-motion-effects-element-type-background), .elementor-4079 .elementor-element.elementor-element-c030123 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5A6B7B;}.elementor-4079 .elementor-element.elementor-element-c030123{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4079 .elementor-element.elementor-element-c030123 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4079 .elementor-element.elementor-element-ab23882:not(.elementor-motion-effects-element-type-background), .elementor-4079 .elementor-element.elementor-element-ab23882 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2192ab );}.elementor-4079 .elementor-element.elementor-element-ab23882{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4079 .elementor-element.elementor-element-ab23882 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4079 .elementor-element.elementor-element-d8f592a:not(.elementor-motion-effects-element-type-background), .elementor-4079 .elementor-element.elementor-element-d8f592a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2342;}.elementor-4079 .elementor-element.elementor-element-d8f592a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4079 .elementor-element.elementor-element-d8f592a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS for html, class: .elementor-element-a4520a7 *//* Estilo para a imagem da logo dentro desta seção (a barra de navegação) */
.elementor-4079 .elementor-element.elementor-element-a4520a7 .flex-shrink-0 img {
    /* Ajusta a altura máxima para caber na navegação de 96px */
    max-height: 80px;  /* Altura maior para a logo no desktop */
    width: auto;       /* Mantém a proporção original da imagem */
    display: block;    /* Ajuda no controle do layout */
}

/* Ajuste específico para dispositivos móveis (telas menores que 768px) */
@media (max-width: 767px) {
    .elementor-4079 .elementor-element.elementor-element-a4520a7 .flex-shrink-0 img {
        /* Altura ajustada para telas menores */
        max-height: 60px; /* Pode ajustar este valor se precisar */
    }
}

/* Nota: '.elementor-4079 .elementor-element.elementor-element-a4520a7' no Elementor se refere ao elemento que você está editando,
   neste caso, a seção de Navegação. O Elementor substitui '.elementor-4079 .elementor-element.elementor-element-a4520a7'
   automaticamente por uma classe única para a sua seção. *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cf42485 *//* Garante que o título H1 dentro desta seção (Hero) seja branco */
.elementor-4079 .elementor-element.elementor-element-cf42485 h1 {
    color: white !important;
}

/* Nota: '.elementor-4079 .elementor-element.elementor-element-cf42485' no Elementor se refere à seção Hero que você está editando. *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-97720ad *//* Garante que o título H2 dentro desta seção ("Sobre Santos & Lima") seja branco */
.elementor-4079 .elementor-element.elementor-element-97720ad h2 {
    color: white !important;
}

/* Nota: '.elementor-4079 .elementor-element.elementor-element-97720ad' no Elementor se refere à seção Sobre que você está editando. *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-741f466 *//* Garante que o título H3 dentro do bloco Case de Sucesso (seção Depoimentos) seja branco */
.elementor-4079 .elementor-element.elementor-element-741f466 .bg-\[\#0A2342\] h3 {
    color: white !important;
}

/* Garante que o texto do Case de Sucesso (parágrafo) dentro do bloco azul marinho (seção Depoimentos) seja branco */
.elementor-4079 .elementor-element.elementor-element-741f466 .bg-\[\#0A2342\] p {
    color: white !important;
}


/* Nota: '.elementor-4079 .elementor-element.elementor-element-741f466' no Elementor se refere à seção Depoimentos que você está editando.
   \[\#0A2342\] é como se escapa o nome da classe do fundo azul marinho. *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a7ac8e0 *//* Garante que o título H2 dentro desta seção (Contato) seja branco */
.elementor-4079 .elementor-element.elementor-element-a7ac8e0 h2 {
    color: white !important;
}

/* Nota: '.elementor-4079 .elementor-element.elementor-element-a7ac8e0' no Elementor se refere à seção Contato que você está editando. *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2732a45 *//* Estilos para o botão da pergunta do FAQ dentro desta seção ao passar o mouse, focar ou clicar */
.elementor-4079 .elementor-element.elementor-element-2732a45 .faq-question:hover,
.elementor-4079 .elementor-element.elementor-element-2732a45 .faq-question:focus,
.elementor-4079 .elementor-element.elementor-element-2732a45 .faq-question:active {
    background-color: #e5e7eb; /* Cor de fundo cinza claro no hover/focus/active (Tailwind gray-200) */
    color: #0A2342;         /* Cor do texto azul marinho */
    outline: none;          /* Remove o contorno padrão de foco */
    box-shadow: none;       /* Remove sombra padrão de foco */
    cursor: pointer;        /* Indica que é clicável */
}

/* Garante a cor de fundo padrão para o botão do FAQ */
.elementor-4079 .elementor-element.elementor-element-2732a45 .faq-question {
     background-color: white; /* Cor de fundo padrão (não transparente) */
     transition: background-color 0.3s ease, color 0.3s ease; /* Mantém a transição suave */
}


/* Nota: '.elementor-4079 .elementor-element.elementor-element-2732a45' no Elementor se refere à seção FAQ que você está editando. *//* End custom CSS */