.elementor-32 .elementor-element.elementor-element-8ce4f32{--display:flex;--min-height:100vh;}.elementor-32 .elementor-element.elementor-element-8ce4f32:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-8ce4f32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFACAC;}.elementor-32 .elementor-element.elementor-element-893d581{--display:flex;--min-height:100vh;}.elementor-32 .elementor-element.elementor-element-893d581:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-893d581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#88C4F1;}.elementor-32 .elementor-element.elementor-element-584ae98{--display:flex;--min-height:100vh;}.elementor-32 .elementor-element.elementor-element-584ae98:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-584ae98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#91EC9F;}.elementor-32 .elementor-element.elementor-element-aca0c0f{--display:flex;--min-height:100vh;}.elementor-32 .elementor-element.elementor-element-aca0c0f:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-aca0c0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7F1A2;}/* Start custom CSS */.horizontal-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: max-content;
  height: 100vh;
  overflow: visible;
}

.horizontal-section {
  min-width: 100vw;
  width: 100vw;
  min-height: 100vh;
  height: 100vh;
  flex-shrink: 0;
}

body {
  overflow-x: hidden;
}/* End custom CSS */