.elementor-12 .elementor-element.elementor-element-09db394{width:100%;max-width:100%;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-09db394 */.orbita-hero{
  --ink:#191919;
  position:relative;
  isolation:isolate;
  background:transparent;
  color:var(--ink);
  font-family:Arial,Helvetica,sans-serif;
  overflow:hidden;
  height:min(0px,100svh);
  min-height:570px;
  box-sizing:border-box
}

.orbita-hero *{box-sizing:border-box}

.orbita-hero .oh-stage{
  position:absolute;
  inset:0;
  touch-action:pan-y;
  cursor:grab;
  user-select:none;
  -webkit-user-select:none;
  outline:none
}

.orbita-hero .oh-stage.is-dragging{cursor:grabbing}

.orbita-hero .oh-stage:focus-visible{
  outline:1px solid #FFF;
  outline-offset:-6px
}

.orbita-hero .oh-main{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%) translateZ(0);
  width:var(--main-w,480px);
  margin:0;
  z-index:50;
  background:transparent;
  pointer-events:none;
  overflow:hidden;
  backface-visibility:hidden;
  contain:paint
}

.orbita-hero .oh-main-bar{
    background: white;
  height:30px;
  padding:4px 7px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  font-size:16px;
  letter-spacing:-.6px
}

.orbita-hero .oh-main-count{
  font-size:11px;
  letter-spacing:0
}

.orbita-hero .oh-main .oh-main-animation{
  width:100%;
  height:var(--main-h,560px);
  display:block
}

.orbita-hero .oh-ring{
  position:absolute;
  inset:0;
  pointer-events:none
}

.orbita-hero .oh-card{
  position:absolute;
  left:50%;
  top:50%;
  margin:0;
  width:var(--card-w,150px);
  height:var(--card-h,207px);
  background:transparent;
  will-change:transform;
  transform-origin:center;
  pointer-events:auto;
  cursor:pointer;
  overflow:hidden;
  backface-visibility:hidden;
  contain:paint
}

.orbita-hero .oh-card:focus-visible{
  outline:2px solid currentColor;
  outline-offset:4px
}

.orbita-hero .oh-card .oh-animation{
  width:100%;
  height:100%;
  display:block;
  pointer-events:none
}

.orbita-hero .oh-animation,
.orbita-hero .oh-main-animation{
  overflow:hidden;
  background:transparent;
  transform:translateZ(0);
  backface-visibility:hidden
}

.orbita-hero .oh-animation svg,
.orbita-hero .oh-main-animation svg{
  display:block;
  width:100%!important;
  height:100%!important;
  transform:translateZ(0)
}

.orbita-hero .oh-media-element{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  pointer-events:none
}

@media(max-width:600px){
  .orbita-hero{
    height:86svh;
    min-height:490px;
    max-height:760px
  }

  .orbita-hero .oh-main-bar{
    font-size:13px;
    height:26px
  }
}/* End custom CSS */
/* Start custom CSS */html,
body {
  overscroll-behavior-y: none;
}/* End custom CSS */