.elementor-894 .elementor-element.elementor-element-7948768{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-894 .elementor-element.elementor-element-7948768:not(.elementor-motion-effects-element-type-background), .elementor-894 .elementor-element.elementor-element-7948768 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D5178;}.elementor-894 .elementor-element.elementor-element-7948768, .elementor-894 .elementor-element.elementor-element-7948768::before{--border-transition:0.3s;}/* Start custom CSS *//* Sancti Landing Page — Full Width */
.sancti-lp {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Remove padding/margin do container do Elementor que envolve o bloco HTML */
.elementor-widget-html,
.elementor-widget-html .elementor-widget-container {
  padding: 0 !important;
  margin: 0 !important;
}

/* Remove padding das seções e colunas do Elementor ao redor da landing */
.elementor-section:has(.sancti-lp),
.elementor-column:has(.sancti-lp),
.e-con:has(.sancti-lp),
.e-con-inner:has(.sancti-lp) {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

/* Garante que o hero e demais seções ocupem 100% da tela */
.sancti-lp .s-hero,
.sancti-lp .s-trust-bar,
.sancti-lp .s-alert,
.sancti-lp .s-services,
.sancti-lp .s-forwho,
.sancti-lp .s-diffs,
.sancti-lp .s-reviews,
.sancti-lp .s-final-cta,
.sancti-lp .s-footer,
.sancti-lp .s-urgency-bar {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}/* End custom CSS */