.elementor .btn_main{font-family:var(--Fonte_Primaria);font-weight:500;color:var(--Branco);text-decoration:none;text-transform:uppercase;border-width:1px;border-color:var(--Preto);justify-content:center;}.elementor .btn_main:hover,.elementor .btn_main:focus-visible{color:var(--Preto);border-width:1px;border-color:var(--Preto);border-style:solid;background-color:var(--Branco);}.elementor .txt_p{font-family:Montserrat;font-weight:400;font-size:18px;}.elementor .btn_inverse{color:var(--Preto);border-width:1px;border-color:var(--Preto);border-style:solid;background-color:var(--Branco);}.elementor .btn_inverse:hover,.elementor .btn_inverse:focus-visible{color:var(--Branco);background-color:var(--Preto);}.elementor .H1{font-family:var(--principal_header);font-weight:700;font-size:120px;color:var(--Branco);text-align:center;text-transform:none;-webkit-text-stroke:1px #00000030;stroke:#00000030;stroke-width:1px;}.elementor .container_main{max-width:1366px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;gap:20px;flex-wrap:wrap;align-items:center;}.elementor .Titulo_secao{font-family:var(--principal_header);font-weight:700;font-size:78px;text-transform:none;}.elementor .fundo{height:100vh;min-height:80vh;background-image:linear-gradient(#00000033, #00000033),url("https://images.unsplash.com/photo-1498837167922-ddd27525d352?q=80&w=2670&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;/* Classe global para aplicar o efeito de paralaxe fixo */
.fundo-parallax {
  /* Garante que a imagem fica travada enquanto a página rola */
  background-attachment: fixed !important;
  
  /* Centraliza a imagem no meio do contentor */
  background-position: center center;
  
  /* Impede que a imagem se duplique */
  background-repeat: no-repeat;
  
  /* Força a imagem a cobrir todo o espaço da div sem distorcer */
  background-size: cover;
  
  /* Garante transições suaves caso mude de imagem */
  transition: background 0.3s ease-in-out;
}

/* Otimização de Performance: Desativa o efeito em telemóveis e tablets.
 Em ecrãs táteis, o 'background-attachment: fixed' causa quebras visuais e consome bateria. */
@media (max-width: 1024px) {
  .fundo-parallax {
      background-attachment: scroll !important;
  }
}\n}