.elementor-9969 .elementor-element.elementor-element-70c8bb10{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-9969 .elementor-element.elementor-element-70c8bb10::before, .elementor-9969 .elementor-element.elementor-element-70c8bb10 > .elementor-background-video-container::before, .elementor-9969 .elementor-element.elementor-element-70c8bb10 > .e-con-inner > .elementor-background-video-container::before, .elementor-9969 .elementor-element.elementor-element-70c8bb10 > .elementor-background-slideshow::before, .elementor-9969 .elementor-element.elementor-element-70c8bb10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9969 .elementor-element.elementor-element-70c8bb10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-9969 .elementor-element.elementor-element-494ef06f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9969 .elementor-element.elementor-element-2a4c20f9{--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;--justify-content:flex-start;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9969 .elementor-element.elementor-element-3cbdb49c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9969 .elementor-element.elementor-element-6070164b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9969 .elementor-element.elementor-element-7b93c75a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9969 .elementor-element.elementor-element-7b93c75a:not(.elementor-motion-effects-element-type-background), .elementor-9969 .elementor-element.elementor-element-7b93c75a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0201015C;}.elementor-9969 .elementor-element.elementor-element-3107415a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9969 .elementor-element.elementor-element-7dfd0af9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9969 .elementor-element.elementor-element-7b935e4c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9969 .elementor-element.elementor-element-38492150 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9969 .elementor-element.elementor-element-53eeefbb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-9969 .elementor-element.elementor-element-70c8bb10{--width:100%;--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;}}@media(min-width:768px){.elementor-9969 .elementor-element.elementor-element-70c8bb10{--width:100%;}.elementor-9969 .elementor-element.elementor-element-2a4c20f9{--width:100%;}.elementor-9969 .elementor-element.elementor-element-7b93c75a{--width:100%;}.elementor-9969 .elementor-element.elementor-element-7b935e4c{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-2a4c20f9 */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700&display=swap');

/* Main container layout */
.elementor-container {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
}
.elementor-section .elementor-container {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow: hidden !important;
}
.interactive-column {
  width: auto !important;
  flex-grow: 1 !important;
  flex: 1 1 0% !important;
  min-height: 500px !important;
  position: relative !important;
  cursor: pointer !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  background-size: cover !important;
  background-position: center !important;
  transition: all 0.9s ease !important;
  overflow: hidden !important;
  font-family: 'Inter', sans-serif;
}

/* Active column expands and brightens */
.interactive-column.active {
  flex-grow: 1.5 !important;
  
}

/* Column label: always visible on inactive, hidden on active */
.column-label {
  font-family: 'Poppins', sans-serif !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;

  text-align: center !important;
  z-index: 10 !important;
  color: white !important;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.7) !important;
  opacity: 1 !important;
  pointer-events: auto !important;

}
.interactive-column.active .column-label {
  opacity: 0 !important;
  display: none;
  pointer-events: none !important;
}
.interactive-column:not(.active) .column-label {
  opacity: 1 !important;
  pointer-events: auto !important;
}
.label-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  
}

.interactive-column:not(.active):hover {
  opacity: 1 !important;

}

/* Push label text down when hover-plus is shown */
/* Label text */
.label-text {
  font-family: 'Inter', sans-serif !important;
  font-size: 1.2vw !important;
  color: white !important;
  font-weight: 500 !important;
  letter-spacing: 0.7em !important;
  margin-top: 5px !important;
  text-transform: uppercase !important;
  opacity: 1 !important;
}

/* Content inside active column only */
.column-content {
  width:32.417vw; 
  position: absolute !important;
  top: 20% !important;
  left: auto !important;
  right: auto !important;
  color: white !important;
  transform: scale(0.9) !important;
  transition: all 0.5s ease !important;
  z-index: 5 !important;
  opacity: 0;
  text-align: left !important;
}
.interactive-column.active .column-content {
  opacity: 1 !important;
  transform: scale(1) !important;
}

/* Section label inside content */
.column-content h6 {
  font-family: 'Inter', sans-serif !important;
  font-weight: 700 !important;
  font-size: 0.8vw !important;
  line-height: 1.4rem !important;
  text-transform: uppercase !important;
 letter-spacing: 0.8em !important;
 color: #FFFFFF !important;
}

/* Heading */
.column-content h2 {
     width:35.417vw; 
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600 !important;
  font-size: 2vw !important;
  margin: 0.5em 0 !important;
  color: white !important;
}

/* Paragraph */
.column-content p {
  font-family: 'Inter', sans-serif !important;
  font-size: 1.5vw !important;
  font-weight: 300 !important;
  line-height: 1.5em !important;
  letter-spacing: 0;
  
}

@media (max-width: 767px) {

  .interactive-column,
  .interactive-column.active,
  .column-btn {
    filter: none !important;
  }
}


/* Button */
.column-btn {
  font-family: 'Poppins', sans-serif !important;
  margin-top: 20px !important;
  background:#FFC700 !important;
  filter: brightness(0.6);
  color: black !important;
  padding: 12px 20px !important;
  font-weight: 500 !important;
  border: none !important;
  border-radius: 6px !important;
  cursor: pointer !important;
}/* End custom CSS */