.villa-directory{padding-block:64px 100px}.villa-heading{margin-bottom:50px}.villa-heading h1{font-size:clamp(48px,6vw,76px);margin-bottom:24px}.villa-heading p{font-size:24px;color:var(--muted)}.villa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.villa-card{border-bottom:1px solid var(--line);padding-bottom:28px}.villa-image{display:block;aspect-ratio:4/3;overflow:hidden}.villa-image img{width:100%;height:100%;object-fit:cover}.villa-copy{padding-top:24px}.villa-copy h2{font-size:28px;line-height:1.25;margin-bottom:16px}.villa-copy h2 a{text-decoration:none}.villa-copy p{font-size:17px;color:var(--muted)}.villa-action{font-size:19px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;text-decoration:none;color:var(--copper)}@media(max-width:900px){.villa-grid{grid-template-columns:1fr}.villa-directory{padding-block:42px 70px}.villa-heading p{font-size:21px}.villa-card{padding-bottom:30px}.villa-copy p{font-size:19px}}