.elementor-17453 .elementor-element.elementor-element-f7730a9{--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-c8e5d98 */.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 */
/* Start custom CSS for html, class: .elementor-element-4489b46 */.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 */
/* Start custom CSS for html, class: .elementor-element-e228955 */.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 */