.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-18af9c1d-0d09-037c-e667-39cd4aa5aef8 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-18af9c1d-0d09-037c-e667-39cd4aa5aef8) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-da4a4857-bcde-b625-9658-2a36d61166f6 {
color: var(--white) !important;
}
.lfr-layout-structure-item-da4a4857-bcde-b625-9658-2a36d61166f6 {
.contact {
    max-width: 800px; /* Largura máxima para desktop */
    margin: 0 auto;   /* Centraliza horizontalmente */

}

/* Versão mobile (abaixo de 768px) */
@media (max-width: 768px) {
    .contact {
        max-width: 100%; /* Ocupa quase toda a largura */
        margin: 0 10px;  /* Pequena margem nas laterais */
    }
}
}.lfr-layout-structure-item-79116e1c-294a-cbb7-43c7-19381212f476 {
.journal-content-article {
    max-width: 800px; /* Largura máxima para desktop */
    margin: 0 auto;   /* Centraliza horizontalmente */
    padding: 20px;    /* Espaçamento interno padrão */
    box-sizing: border-box; /* Garante que padding não aumente a largura total */
}

/* Versão mobile (abaixo de 768px) */
@media (max-width: 768px) {
    .journal-content-article {
        max-width: 100%; /* Ocupa quase toda a largura */
        padding: 15px;   /* Espaçamento interno menor */
        margin: 0 10px;  /* Pequena margem nas laterais */
    }
}
}.lfr-layout-structure-item-2e307d4e-8f74-8229-8c4e-84615467781f {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-2e307d4e-8f74-8229-8c4e-84615467781f) !important;
}
.lfr-layout-structure-item-2e307d4e-8f74-8229-8c4e-84615467781f {
  background-repeat: no-repeat;
 background-position: right right;
background-attachment: fixed;
  background-size: cover; 
  
  /* Garante altura total da viewport */
  min-height: 100vh;
}

/* Ajustes específicos para mobile */
@media (max-width: 768px) {
  .lfr-layout-structure-item-2e307d4e-8f74-8229-8c4e-84615467781f {
background-size: cover;
    background-position: top center;
  }
}.lfr-layout-structure-item-9fc0624d-1113-2465-7322-6fa41114a512 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-9fc0624d-1113-2465-7322-6fa41114a512) !important;
}
.cards {
      justify-content: center;
}