.elementor-55 .elementor-element.elementor-element-2cf90f7{--display:flex;}@media(max-width:767px){.elementor-55 .elementor-element.elementor-element-b68d37e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-b68d37e *//* Remove margens e bordas laterais sem afetar o alinhamento interno */
body.elementor-page {
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden;
}

/* Garante que o container principal ocupe toda a largura */
.elementor-section.elementor-top-section {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
}

/* Ajuste para celulares */
@media (max-width: 768px) {
  .elementor-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cf90f7 *//* Faz a seção ocupar toda a largura e altura */
.elementor-section {
  width: 100vw !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Remove o limite de largura do container */
.elementor-container {
  max-width: 100% !important;
  padding: 0 !important;
}

/* Faz o conteúdo ocupar toda a tela do celular */
body, html {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}/* End custom CSS */