.elementor-2374 .elementor-element.elementor-element-3662795{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2374 .elementor-element.elementor-element-f13939b{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2374 .elementor-element.elementor-element-f13939b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-text );}.elementor-2374 .elementor-element.elementor-element-1b3fbe1{--display:flex;}.elementor-2374 .elementor-element.elementor-element-f1f4f01{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2374 .elementor-element.elementor-element-f1f4f01 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );}:root{--page-title-display:none;}/* Start custom CSS */.container-1 {
  position: relative;
  z-index: 1;
  background: #eee;
  padding: 50px;
  text-align: center;
}

.container-2 {
  text-align: center;
  margin-top: 20px;
}

.overlay-text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  color: #000;
  padding: 30px;
  transform: translateY(100%);
  transition: transform 0.4s ease;
  z-index: 10;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
  pointer-events: none;
  opacity: 0;
}

.overlay-text.active {
  transform: translateY(0%);
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */