body:has(.lc-city-hero),body:has(.lc-city-hero) main,body:has(.lc-city-hero) .lc-location-band{background:#fff}
.lc-location-hero.lc-city-hero{background:#fff;color:#183b2a;width:100%;max-width:100%;min-height:600px;height:auto;box-sizing:border-box}
.lc-city-hero:before{display:none}
.lc-city-hero picture{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.lc-city-hero picture img{display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:600px;max-width:100%;object-fit:contain;object-position:center;mask-image:linear-gradient(to right,transparent,#000 6%)}
.lc-city-hero .lc-location-hero-inner>h1,.lc-city-hero .lc-location-hero-inner>p{max-width:min(400px,40%)}
.lc-city-hero .lc-location-hero-inner>p{max-width:min(560px,44%)}
.lc-city-hero .lc-location-hero-inner>h1{max-width:min(640px,46%)}
.lc-city-hero h1{color:#124e38;text-shadow:none;font-size:54px;line-height:1.1;overflow-wrap:break-word}
.lc-city-hero nav,.lc-city-hero nav a{color:#124e38}
.lc-city-hero .lc-location-price strong{color:#18582b}
.lc-city-hero small{max-width:48%;color:#183b2a}
@media(min-width:1101px){.lc-city-hero .lc-location-hero-inner{padding:28px 0!important}.lc-city-hero h1{margin:20px 0 16px}.lc-city-hero small{margin-top:14px}}
@media(min-width:1101px){.lc-city-hero picture img{top:50%;left:auto;right:max(4%,calc((100% - 1400px)/2));transform:translateY(-50%);height:500px;mask-image:none}}
@media(max-width:1100px){
 .lc-location-hero.lc-city-hero{display:block;min-height:0;height:auto;aspect-ratio:auto;padding-bottom:75%;box-sizing:border-box}
 .lc-city-hero picture{position:absolute;inset:0;width:100%;height:100%;z-index:-2}
 .lc-city-hero picture img{position:absolute;inset:auto 0 0;transform:none;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;mask-image:linear-gradient(to bottom,transparent,#000 12%)}
 .lc-city-hero .lc-location-hero-inner{width:calc(100% - 40px);box-sizing:border-box;padding:28px 0 12px!important}
 .lc-city-hero .lc-location-hero-inner>h1,.lc-city-hero .lc-location-hero-inner>p,.lc-city-hero small{max-width:100%}
 .lc-city-hero h1{font-size:40px}
}
@media(max-width:480px){.lc-city-hero h1{font-size:36px}.lc-city-hero .lc-location-cta{width:100%;box-sizing:border-box;justify-content:center}}
