.elementor-14335 .elementor-element.elementor-element-a283540{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-d2595b7 */.home-hero {
  align-items: center !important;
  padding-top: 160px !important;
  padding-bottom: 80px !important;
}
/* Scroll Indikator */
.home-hero::after {
  content: '';
  position: absolute;
  bottom: 32px;
  left: 50%;
  transform: translateX(-50%);
  width: 24px;
  height: 38px;
  border: 2px solid rgba(13,13,13,0.2);
  border-radius: 12px;
  background: transparent;
}

.home-hero::before {
  content: '';
  position: absolute;
  bottom: 44px;
  left: 50%;
  transform: translateX(-50%);
  width: 3px;
  height: 7px;
  background: rgba(13,13,13,0.25);
  border-radius: 2px;
  z-index: 1;
  animation: scroll-wheel 1.8s ease-in-out infinite;
}

@keyframes scroll-wheel {
  0%   { transform: translateX(-50%) translateY(0); opacity: 1; }
  80%  { transform: translateX(-50%) translateY(10px); opacity: 0; }
  100% { transform: translateX(-50%) translateY(0); opacity: 0; }
}/* End custom CSS */