.home-location-showcase{background:#171411;color:#fff}.home-location-showcase>header{display:grid;grid-template-columns:1.4fr .6fr;gap:45px;align-items:end;margin-bottom:35px}.home-location-showcase h2{font:500 clamp(48px,6vw,82px)/.92 Georgia,serif;margin:10px 0}.home-location-showcase header>p{color:#cfc5bb;line-height:1.7}.home-location-cards{display:grid;grid-template-columns:1.35fr repeat(2,1fr);grid-auto-rows:250px;gap:8px}.home-location-cards a{position:relative;overflow:hidden;color:#fff;padding:20px;display:flex;flex-direction:column;justify-content:end}.home-location-cards a.featured{grid-row:span 2}.home-location-cards img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.6s}.home-location-cards a:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#000c)}.home-location-cards span,.home-location-cards b,.home-location-cards i{position:relative;z-index:1}.home-location-cards span{font-size:9px;text-transform:uppercase;color:#ff8a78;font-weight:900}.home-location-cards b{font:500 27px Georgia,serif;margin:7px 0}.home-location-cards i{font-style:normal;font-size:10px;font-weight:900;text-transform:uppercase}.home-location-cards a:hover img{transform:scale(1.05)}.home-location-showcase>footer{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.home-location-showcase footer div{display:grid;gap:5px}.home-location-showcase footer span{color:#a99f96}@media(max-width:800px){.home-location-showcase>header{grid-template-columns:1fr}.home-location-cards{grid-template-columns:1fr 1fr;grid-auto-rows:220px}.home-location-cards a.featured{grid-column:1/-1;grid-row:auto;height:360px}.home-location-showcase>footer{align-items:flex-start;display:grid;gap:20px}}@media(max-width:520px){.home-location-cards{grid-template-columns:1fr;display:flex;overflow:auto;margin-left:-4vw;margin-right:-4vw;padding:0 4vw;scroll-snap-type:x mandatory}.home-location-cards a,.home-location-cards a.featured{flex:0 0 82vw;height:380px;scroll-snap-align:center}.home-location-showcase>footer .button{width:100%}}
