/* Clean plotted-development showcase */
.land-showcase{
  padding:82px 5vw;
  background:#faf9fc;
  border-top:1px solid #eeeaf4;
  border-bottom:1px solid #eeeaf4;
  color:#29243d;
}
.land-showcase:before{
  width:360px;
  height:360px;
  right:-170px;
  top:-190px;
  border-color:rgba(91,53,213,.08);
}
.land-showcase-inner{
  max-width:1296px;
  grid-template-columns:310px minmax(0,1fr);
  gap:54px;
  align-items:center;
}
.land-showcase-copy{color:#29243d}
.land-showcase-copy .eyebrow.light{color:#5b35d5;margin-bottom:14px}
.land-showcase-copy h2{
  margin:0 0 17px;
  color:#29243d;
  font:700 44px/1.07 Inter,sans-serif!important;
  letter-spacing:-.045em;
}
.land-showcase-copy h2 br{display:none}
.land-showcase-copy h2 em{
  display:block;
  margin-top:4px;
  color:#5b35d5!important;
  font-style:normal;
}
.land-showcase-copy>p:not(.eyebrow){
  color:#77728a;
  font-size:13px;
  line-height:1.65;
}
.land-showcase-copy>div{
  gap:34px;
  margin:25px 0 27px;
  padding-top:20px;
  border-top:1px solid #e6e2ed;
}
.land-showcase-copy>div b{
  color:#29243d!important;
  font:700 25px Inter,sans-serif;
}
.land-showcase-copy>div small{color:#817b91;font-size:7px}
.land-showcase-copy .btn-light{
  padding:12px 16px;
  background:#5b35d5!important;
  color:#fff!important;
  border-radius:9px;
  box-shadow:0 8px 20px rgba(91,53,213,.18);
  font-size:12px;
}
.land-showcase-grid{gap:16px}
.land-showcase-grid .property-card{
  border:1px solid #e4e0eb!important;
  border-radius:14px!important;
  overflow:hidden;
  box-shadow:0 5px 18px rgba(37,20,95,.06)!important;
  transition:.25s;
}
.land-showcase-grid .property-card:hover{
  transform:translateY(-4px);
  border-color:#cfc5ee!important;
  box-shadow:0 18px 38px rgba(45,23,110,.13)!important;
}
.land-showcase-grid .card-media{height:170px}
.land-showcase-grid .tag{
  top:12px;
  left:12px;
  padding:6px 8px!important;
  background:rgba(255,255,255,.94)!important;
  border:0!important;
  font-size:7px!important;
}
.land-showcase-grid .plot-code{
  right:12px;
  bottom:12px;
  padding:7px 9px;
  border-radius:5px;
  background:#5b35d5!important;
}
.land-showcase-grid .card-body{padding:15px 16px 16px}
.land-showcase-grid .location{font-size:9px}
.land-showcase-grid .card-body h3{
  min-height:40px;
  margin:8px 0 5px;
  font-size:15px!important;
  line-height:1.3!important;
}
.land-showcase-grid .meta{font-size:10px!important}
.land-showcase-grid .plot-mini{margin-top:12px;background:#f7f5fb}
.land-showcase-grid .plot-mini span{padding:9px 10px;border-color:#e5e0ef}
.land-showcase-grid .plot-mini small{font-size:6px}
.land-showcase-grid .plot-mini b{font-size:9px}
.land-showcase-grid .card-foot{margin-top:12px;padding-top:12px}
.land-showcase-grid .card-foot strong{font-size:14px}
.land-showcase-grid .card-foot a{font-size:9px}

@media(max-width:1050px){
  .land-showcase-inner{grid-template-columns:1fr;gap:34px}
  .land-showcase-copy{max-width:680px}
  .land-showcase-copy h2 em{display:inline}
}
@media(max-width:760px){
  .land-showcase{padding:62px 5vw}
  .land-showcase-copy h2{font-size:37px!important}
  .land-showcase-grid{display:flex;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x mandatory}
  .land-showcase-grid .property-card{display:flex!important;flex:0 0 84%;scroll-snap-align:start}
  .land-showcase-grid article:not(:first-child){display:flex}
}
