@media(max-width:767px){.elementor .e-15bf365-f93f10f{width:1%;}}@media(max-width:767px){.elementor .e-8a446a7-5fa8feb{font-size:20px;}}@media(max-width:767px){.elementor .e-b1ce9f0-804eb8c{font-size:14px;}}@media(max-width:767px){.elementor .e-e144b40-dc342fe{width:100%;display:flex;justify-content:center;align-items:center;align-self:center;selector {
  background: rgba(0, 0, 0, 0.65) !important; /* Fundo escuro semi-transparente */
  backdrop-filter: blur(12px) !important; /* Desfoca os brilhos da imagem atrás */
  -webkit-backdrop-filter: blur(12px);
  border-radius: 12px;
  padding: 20px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}\n}}@media(max-width:767px){.elementor .e-97ed4b6{/* Cria o overlay escuro sobre a imagem de fundo da Hero */
selector::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.4) 100%);
  z-index: 1;
  pointer-events: none; /* Garante que o overlay não bloqueie cliques em botões */
}

/* Força os elementos de texto e botão a ficarem por cima do overlay */
selector > * {
  position: relative;
  z-index: 2;
}\n}}@media(max-width:767px){.elementor .e-3acdbc22-6c4dc3d{font-size:25px;}}@media(max-width:767px){.elementor .e-7bf8329f-e4b8961{width:100%;font-family:Montserrat;font-weight:700;font-size:25px;}}@media(max-width:767px){.elementor .e-ee1eed-b8bef71{width:100%;font-size:14px;display:flex;justify-content:center;align-items:center;}}@media(max-width:767px){.elementor .e-527d51dc-2581863{width:100%;}}@media(max-width:767px){.elementor .e-3f61fbc-85f0488{width:100%;max-width:100%;display:flex;flex-direction:column;}}@media(max-width:767px){.elementor .e-91314a1-5066575{font-size:25px;color:#141414;text-align:center;}}@media(max-width:767px){.elementor .e-ce49399-b8311e7{font-size:20px;}}@media(max-width:767px){.elementor .e-6233950-812a4bc{width:100%;font-size:16px;}}@media(max-width:767px){.elementor .e-53acaa3{width:100%;}}@media(max-width:767px){.elementor .e-9d24eb8-0996e6c{width:100%;}}@media(max-width:767px){.elementor .e-3d5fdbe-1ddaa54{width:100%;}}@media(max-width:767px){.elementor .e-8c8e4de-6058405{width:100%;}}@media(max-width:767px){.elementor .e-46a642e-59eb5c4{width:100%;}}@media(max-width:767px){.elementor .e-02be7e7-d72f8da{width:100%;}}@media(max-width:767px){.elementor .e-37d5be94-0d90562{width:100%;min-height:50px;max-width:100%;font-size:13px;text-align:center;padding:10px;border-width:0px;display:flex;flex:0 1 auto;align-self:center;}}