body:not(.rtl) .elementor-37 .elementor-element.elementor-element-250a914{left:0px;}body.rtl .elementor-37 .elementor-element.elementor-element-250a914{right:0px;}.elementor-37 .elementor-element.elementor-element-250a914{top:0px;}/* Start custom CSS for html, class: .elementor-element-250a914 */.elementor-37 .elementor-element.elementor-element-250a914 {
    height: 100%;
    width: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS */.hero-x-wrap .hero-veil.portrait {
    display: none;
}

@media (orientation: portrait) {
  .hero-x-wrap .hero-veil.landscape { display: none; }
  .hero-x-wrap .hero-veil.portrait { display: block; }
}
.hero-x-wrap .hero-cue {
  position: absolute; bottom: 28px; left: 50%; transform: translateX(-50%);
  font-family: var(--ff-mono); font-size: 10.5px; letter-spacing: 0.3em;
  text-transform: uppercase; color: #2f1a1f; text-decoration: none;
  display: flex; flex-direction: column; align-items: center; gap: 10px;
}
.hero-x-wrap .hero-cue::after {
  content: ''; width: 1px; height: 38px; background: #2f1a1f;
  animation: heroCue 1.8s ease-in-out infinite;
}
@keyframes heroCue { 50% { transform: scaleY(0.45); transform-origin: top; } }/* End custom CSS */