.lifestyle-hero {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  max-width: none;
  margin: 0;
  min-height: 690px;
  padding: 90px max(32px,calc((100% - 1180px)/2));
  overflow: hidden;
  background: #14191e
}
.lifestyle-hero .lifestyle-hero-bg {
  position: absolute;
  inset: 0;
  z-index: -1
}
.lifestyle-hero-bg img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 70% center
}
.lifestyle-hero-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg,rgba(13,18,23,.9),rgba(13,18,23,.78) 34%,rgba(13,18,23,.32) 57%,rgba(13,18,23,.05) 78%)
}
.lifestyle-hero .uk-hero-copy {
  width: 100%;
  max-width: 560px
}
.lifestyle-hero h1 {
  color: #fff;
  font-weight: 800
}
.lifestyle-hero .uk-hero-copy>p {
  color: #fff
}
.lifestyle-hero .uk-button {
  background: #ffdf02;
  color: #111!important;
  border-radius: 10px
}
.lifestyle-hero .uk-button:hover {
  background: #e6c800;
  color: #111!important
}
@media(max-width:650px) {
  .lifestyle-hero {
    min-height: 700px;
    padding: 72px 24px 100px;
    align-items: flex-start
  }
  .lifestyle-hero-bg img {
    object-position: 73% center
  }
  .lifestyle-hero-bg::after {
    background: linear-gradient(180deg,rgba(13,18,23,.78),rgba(13,18,23,.64) 65%,rgba(13,18,23,.3))
  }
  .lifestyle-hero h1 {
    font-size: clamp(2.2rem,10.5vw,2.8rem);
    letter-spacing: -1px
  }
  .lifestyle-hero .uk-button {
    gap: 16px;
    max-width: 100%;
    font-size: 15px
  }
}