.elementor-12 .elementor-element.elementor-element-585df92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS *//* ==========================================
   AJUSTES GLOBAIS — LP GLIPI
   Scroll personalizado + seleção + bloqueio lateral
========================================== */

html {
  overflow-x: clip;
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
}

html,
body,
.elementor,
.elementor-location-single,
.elementor-location-header,
.elementor-location-footer {
  max-width: 100%;
}

/* Seleção de texto personalizada */
::selection {
  background: rgba(94, 234, 212, 0.28);
  color: #0f172a;
}

::-moz-selection {
  background: rgba(94, 234, 212, 0.28);
  color: #0f172a;
}

/* Scrollbar global — Chrome, Edge e Safari */
html::-webkit-scrollONSEbar,
body::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
  background: #eaf4f2;
  border-radius: 999px;
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #4ba39a 0%, #62c7ea 100%);
  border-radius: 999px;
  border: 3px solid #eaf4f2;
}

html::-webkit-scrollbar-thumb:hover,
body::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #186861 0%, #4ba39a 100%);
}

html::-webkit-scrollbar-corner,
body::-webkit-scrollbar-corner {
  background: transparent;
}

/* Firefox */
html,
body {
  scrollbar-width: thin;
  scrollbar-color: #4ba39a #eaf4f2;
}

/* Mídias nunca empurram a página pro lado */
img,
svg,
video,
iframe,
canvas {
  max-width: 100%;
  height: auto;
}

/* Segurança extra para wrappers comuns do Elementor */
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget,
.elementor-widget-container {
  max-width: 100%;
}/* End custom CSS */