
.owner-app-body .owner-app-main{
  width:100%!important;
  max-width:none!important;
  padding-top:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
.owner-app-body .owner-app-main > *{
  box-sizing:border-box;
}
.owner-app-body .owner-app-main > :not(.sm-owner-hero-fullbleed):not(.owner-live-page-hero){
  width:min(1180px,calc(100% - 32px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.owner-app-body .owner-app-main > .sm-owner-hero-fullbleed,
.owner-app-body .owner-app-main > .owner-live-page-hero{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:0!important;
}
.owner-app-body .sm-owner-hero-fullbleed{
  min-height:640px!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.owner-app-body .sm-owner-hero-fullbleed::before{
  background:linear-gradient(90deg,rgba(6,11,21,.92),rgba(6,11,21,.64) 44%,rgba(6,11,21,.16) 100%)!important;
}
.owner-app-body .sm-owner-hero-fullbleed .sm-owner-hero-media img{
  object-position:center center;
}
.owner-app-body .sm-owner-hero-fullbleed .sm-owner-hero-content{
  min-height:640px!important;
  width:min(1180px,calc(100% - 32px))!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:84px 0 128px!important;
}
.owner-app-body .sm-owner-hero-fullbleed .sm-owner-hero-title{
  max-width:780px!important;
}
.owner-app-body .sm-owner-hero-fullbleed .sm-owner-hero-desc{
  max-width:640px!important;
}
.owner-app-body .home-hero-trust{
  position:relative;
  z-index:2;
  margin-top:-54px!important;
  margin-bottom:46px!important;
  border-radius:24px!important;
}
.owner-app-body .home-hero-trust .sm-owner-trust-item:first-child{border-top-left-radius:24px;border-bottom-left-radius:24px}
.owner-app-body .home-hero-trust .sm-owner-trust-item:last-child{border-top-right-radius:24px;border-bottom-right-radius:24px}
.owner-app-body .owner-live-page-hero{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  margin-bottom:30px!important;
  padding:54px max(16px,calc((100vw - 1180px) / 2)) 34px!important;
  background:
    radial-gradient(circle at top right, rgba(255,255,255,.12), transparent 32%),
    linear-gradient(135deg, #081f35 0%, #0b2f4f 54%, var(--owner-accent,#7c3259) 100%);
  color:#fff!important;
}
.owner-app-body .owner-live-page-hero::after{
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:1px;
  background:rgba(255,255,255,.12);
  z-index:-1;
}
.owner-app-body .owner-live-page-hero .section-kicker,
.owner-app-body .owner-live-page-hero .eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:34px;
  padding:0 14px;
  border-radius:999px;
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(255,255,255,.18);
  color:#fff!important;
}
.owner-app-body .owner-live-page-hero h1,
.owner-app-body .owner-live-page-hero p{
  color:#fff!important;
}
.owner-app-body .owner-live-page-hero p{
  max-width:760px!important;
  opacity:.92;
}
.owner-app-body .owner-live-page-hero + .contact-assurance,
.owner-app-body .owner-live-page-hero + .booking-progress{
  width:min(1180px,calc(100% - 32px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.owner-app-body .owner-live-page-hero.booking-public-head{
  padding-bottom:28px!important;
}
.owner-app-body .owner-live-page-hero.booking-public-head + .booking-progress{
  margin-top:-6px!important;
  margin-bottom:22px!important;
}
.owner-app-body .owner-live-page-hero + .package-group-section,
.owner-app-body .owner-live-page-hero + .profile-info-grid,
.owner-app-body .owner-live-page-hero + .gallery-grid-pro,
.owner-app-body .owner-live-page-hero + .empty-state,
.owner-app-body .owner-live-page-hero + .alert,
.owner-app-body .owner-live-page-hero + .public-booking-layout{
  margin-top:0!important;
}
@media (max-width: 760px){
  .owner-app-body .owner-app-main > :not(.sm-owner-hero-fullbleed):not(.owner-live-page-hero){
    width:calc(100% - 24px)!important;
  }
  .owner-app-body .sm-owner-hero-fullbleed{
    min-height:580px!important;
  }
  .owner-app-body .sm-owner-hero-fullbleed .sm-owner-hero-content{
    width:calc(100% - 24px)!important;
    min-height:580px!important;
    padding:70px 0 106px!important;
  }
  .owner-app-body .home-hero-trust{
    width:calc(100% - 24px)!important;
    margin-top:-40px!important;
    margin-bottom:32px!important;
    border-radius:20px!important;
  }
  .owner-app-body .owner-live-page-hero{
    padding:36px 14px 24px!important;
    margin-bottom:24px!important;
  }
}
