.homes{padding-block:0}.homes-section{padding-block:clamp(2.5rem,6vw,4rem)}.homes-section .container{max-width:1074px}.homes-section__title{color:var(--kt-pine-deep,#1e342c);font-family:var(--kt-font-body,Georgia,serif);font-size:clamp(1.35rem,2.5vw,2.75rem);font-weight:400;letter-spacing:-.01em;line-height:1.2;margin:0 0 1.75rem;text-align:center;text-transform:uppercase}.homes__list{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem);list-style:none;margin:0;padding:0}.home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,616px);overflow:hidden}.home__body{color:var(--kt-ink,#1a1f1c);display:flex;flex-direction:column;font-size:1.25rem;font-weight:500;justify-content:center;line-height:1.4;min-width:0;padding:clamp(1.5rem,3vw,2.25rem)}.home__media{aspect-ratio:616/384;background:var(--kt-stone-dark,#ddd5c8);max-width:616px;min-width:0;overflow:hidden;position:relative;width:100%}.home__media-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;max-width:616px;transition:transform .6s var(--kt-ease,ease);width:100%}.home:hover .home__media-image{transform:scale(1.04)}.home__media-fallback{background:linear-gradient(145deg,var(--kt-pine,#2c4a3e),var(--kt-sky,#5b7c8d));height:100%;width:100%}.home__address{color:var(--kt-pine-deep,#1e342c);font-family:var(--kt-font-display,Georgia,serif);font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:400;line-height:1.2;margin:0 0 1.25rem}.home__meta,.home__rooms,.home__sqft{margin:0 0 .5rem}.home__button{align-self:flex-start;display:inline-block;line-height:0;margin-top:.25rem;transition:transform .25s var(--kt-ease,ease)}.home__button:hover{transform:translateY(-1px)}.home__button-image{display:block;height:auto;max-width:100%;width:auto}.homes__empty{border:1px dashed var(--kt-stone-dark,#ddd5c8);color:var(--kt-muted,#5c655f);margin:0;padding:2rem;text-align:center}@media (max-width:1023px){.home{grid-template-columns:1fr}.home__body{order:2}.home__media{order:1}}@media (prefers-reduced-motion:reduce){.home,.home__button,.home__media-image{transition:none}.home:hover,.home:hover .home__media-image,.home__button:hover{transform:none}}