.elementor-202489 .elementor-element.elementor-element-1c5d718b{--display:flex;--min-height:200vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-202489 .elementor-element.elementor-element-527cc5ac{--display:flex;--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-202489 .elementor-element.elementor-element-5321f962{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-202489 .elementor-element.elementor-element-64572d82{--display:flex;--min-height:200vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-202489 .elementor-element.elementor-element-670ddac9{--display:flex;--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-202489 .elementor-element.elementor-element-37187c37{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-202489 .elementor-element.elementor-element-35645769{--display:flex;--min-height:200vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-202489 .elementor-element.elementor-element-628d814c{--display:flex;--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-202489 .elementor-element.elementor-element-375f932b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-202489 .elementor-element.elementor-element-53a34d4{--display:flex;--min-height:200vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-202489 .elementor-element.elementor-element-47e3aa1{--display:flex;}/* Start custom CSS for container, class: .elementor-element-1c5d718b */.ok-panel {
  position: relative;
  min-height: 200vh;
}

.ok-stage {
  position: sticky;
  top: 0;
  height: 100vh;
  overflow: hidden;
}

.ok-stage .ok-bg {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translateZ(0);
  will-change: transform, opacity, filter;
  pointer-events: none;
}

.ok-stage .ok-content{
  position: absolute;
  left: clamp(20px, 5vw, 80px);
  top: 50%;
  transform: translateY(-50%); /* center anchor */
  max-width: 560px;
  z-index: 2;
  will-change: transform, opacity, filter;
}

.ok-stage::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,.35), rgba(0,0,0,0));
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */