@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-400.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-500.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-600.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat/montserrat-latin-700.woff2)format("woff2")}.homes-shell,.homes-shell button,.homes-shell input,.homes-shell select,.homes-shell textarea,.homes-shell a,.homes-shell p,.homes-shell span,.homes-shell label,.homes-shell li,.homes-modal,.homes-modal button,.homes-modal input,.homes-modal select,.homes-modal textarea,.homes-modal a,.homes-modal p,.homes-modal span,.homes-modal label{font-family:Montserrat,Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}html.homes-page,html.homes-page body,body.homes-page{overscroll-behavior-y:none;min-height:100%;background:#fed11b!important;height:auto!important;overflow:visible!important}.homes-shell{letter-spacing:.01em;background:#fed11b;flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow:visible}.homes-shell h1,.homes-shell h2,.homes-modal h1,.homes-modal h2{letter-spacing:-.02em;font-family:Montserrat,Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.homes-brand{color:#16366f;background:#fed11b}.homes-logo{background:#fed11b;display:block}.homes-listings{background:radial-gradient(80% 70% at 50% 0,#fed11b1a,#0000 55%),#16366f;flex-direction:column;flex:auto;display:flex}.homes-footer{background:#fed11b;margin-top:auto}@keyframes homes-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.homes-fade-up{animation:.65s ease-out both homes-fade-up}.homes-fade-up-delay{animation:.65s ease-out .1s both homes-fade-up}.homes-fade-up-delay-2{animation:.65s ease-out .18s both homes-fade-up}.homes-carousel-nav{display:none}.homes-scroller-slot{flex:auto;width:100%;padding:.75rem 0 1.5rem}.homes-scroller{width:100%;overflow:visible}.homes-track{box-sizing:border-box;grid-template-columns:1fr;gap:1rem;width:100%;max-width:28rem;margin-inline:auto;padding:.75rem 1.25rem 1.25rem;display:grid}.homes-listing-card{width:100%;min-width:0;animation:.55s ease-out both homes-fade-up;display:block}.homes-listing-card__frame{color:#16366f;background:#fff;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000040}.homes-listing-card__photo{aspect-ratio:16/10;background:#dce3ee;width:100%;position:relative;overflow:hidden}.homes-listing-card__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.homes-listing-card__body{border-top:3px solid #fed11b;flex-direction:column;flex:auto;gap:.25rem;padding:.85rem 1rem;display:flex}@media (min-width:720px){.homes-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:46rem;padding-inline:1.5rem}.homes-listing-card__body{padding:.9rem 1.1rem}}@media (min-width:1100px){.homes-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:68rem;padding-inline:2rem}.homes-listing-card__body{gap:.35rem;padding:1rem 1.2rem}}@media (min-width:1400px){.homes-track{max-width:72rem;padding-inline:2.5rem}}
