.elementor-3635 .elementor-element.elementor-element-a83b75b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3635 .elementor-element.elementor-element-a83b75b:not(.elementor-motion-effects-element-type-background), .elementor-3635 .elementor-element.elementor-element-a83b75b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e86cd62 );}.elementor-3635 .elementor-element.elementor-element-09c897e{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3635 .elementor-element.elementor-element-a83b75b{--min-height:80vh;}}/* Start custom CSS for html, class: .elementor-element-cbd3eb4 */.scroll-hint {
  position: absolute;
 bottom: 3vh;
  right: 50%;
 transform: translateX(-50%);
  display: flex;
  flex-direction: column;
 align-items: center;
  gap: 0.6vh;
  opacity: 0;
  animation: sh-aparecer 2.4s ease 2.5s forwards;
  pointer-events: none;
  z-index: 10;
}
.scroll-hint-linea {
  width: 2px;
  height: 10vh;
  background: linear-gradient(
    180deg,
    transparent 0%,
    rgba(255,255,255,0.55) 40%,
    rgba(255,255,255,0.70) 60%,
    transparent 100%
  );
  animation: sh-pulsar 2.2s ease-in-out 2.5s infinite;
}

@keyframes sh-aparecer {
  from { opacity: 0; }
  to   { opacity: 1; }
}
@keyframes sh-pulsar {
  0%,100% { opacity: 0.3; transform: scaleY(0.8); }
  50%     { opacity: 1;   transform: scaleY(1);   }
}
@keyframes sh-bajar {
  0%   { opacity: 0;   transform: translateY(-1.2vh); }
  40%  { opacity: 0.9; transform: translateY(0.2vh);  }
  100% { opacity: 0;   transform: translateY(1.4vh);  }
}/* End custom CSS */