.mado-leasing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(1.5rem,5vw,5rem);align-items:center;padding-block:clamp(3rem,8vw,7rem);border-top:1px solid currentColor}
.mado-leasing-copy h2{max-width:12ch;margin:.4em 0;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.98;letter-spacing:-.045em}
.mado-leasing-copy>p{max-width:46ch}
.mado-leasing-kicker,.mado-leasing-caption{font-size:.82rem}
.mado-leasing-kicker{font-weight:700;text-transform:uppercase;letter-spacing:.12em}
.mado-leasing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;margin:1.4rem 0 1rem}
.mado-leasing-image{position:relative;display:block;overflow:hidden;background:#252a20;color:#fff}
.mado-leasing-image img{display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:cover}
.mado-leasing-image span{display:flex;justify-content:space-between;align-items:center;position:absolute;inset:auto 0 0;padding:1rem 1.25rem;background:#1b2019e8;color:#fff;font-size:.75rem;letter-spacing:.17em}
.mado-leasing-image:focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media(max-width:720px){.mado-leasing{grid-template-columns:1fr}.mado-leasing-copy h2{max-width:14ch}}
