.home-featured{padding:64px 0 60px;background:#f4f7fc;border-top:1px solid #d9e2ee;border-bottom:1px solid #d9e2ee}.home-featured-heading{max-width:760px}.home-featured-heading h2{margin:0;color:#101827;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2}.home-featured-heading>p:last-child{margin:14px 0 0;color:#526075}.home-featured-status{margin:20px 0;color:#334155}.home-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-featured-card{min-width:0;overflow:hidden;border:1px solid #d9e2ee;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0b30680a}.home-featured-card>a{height:100%;display:flex;flex-direction:column}.home-featured-card>a:hover h3{text-decoration:underline}.home-featured-card>a:focus-visible{outline:3px solid #1e59ae;outline-offset:-3px}.home-featured-photo{position:relative;aspect-ratio:1.55;background:#e6edf7;display:grid;place-items:center;color:#526075}.home-featured-photo img{width:100%;height:100%;object-fit:cover}.home-featured-badge{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);border-radius:4px;padding:5px 10px;background:#1e59ae;color:#fff;font-size:.75rem;font-weight:750}.home-featured-body{padding:20px;display:flex;flex-direction:column;flex:1}.home-featured-price{margin:0 0 10px;color:#0b3068;font-size:1.5rem;font-weight:800;line-height:1.2}.home-featured-body h3{margin:0;font-size:1rem;line-height:1.4;color:#101827}.home-featured-city{margin:4px 0 14px;color:#526075;font-size:.9rem}.home-featured-facts{margin:0 0 18px;color:#334155;font-size:.85rem}.home-featured-link{margin-top:auto;color:#1e59ae;font-weight:750;font-size:.9rem}.home-featured-disclosure{margin:24px 0 0;color:#526075;font-size:.75rem}.home-featured-retry[hidden]{display:none}@media(max-width:1000px){.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-featured{padding:40px 0}.home-featured-grid{grid-template-columns:1fr;gap:18px}.home-featured-body{padding:18px}}
.home-featured-photo{overflow:hidden}.home-featured-ribbon{position:absolute;z-index:1;top:29px;right:-48px;display:block;width:200px;transform:rotate(45deg);padding:7px 0;background:#cf1830;color:#fff;text-align:center;font-size:.75rem;line-height:1.3;font-weight:800;box-shadow:0 2px 5px #0002}.home-featured #home-featured-title{scroll-margin-top:120px}

.home-featured{position:relative;isolation:isolate;background:#fff;overflow:clip;border:0}.home-featured::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--featured-scene);background-size:cover;background-position:center;background-attachment:fixed}.home-featured>.wrap{padding:32px;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 12px 50px #07182b18}.home-featured-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.home-featured-heading{max-width:760px}.home-featured-views{flex:none;display:flex;gap:4px;padding:4px;border:1px solid #c7d8ef;border-radius:6px;background:#fff}.home-featured-views button{display:flex;align-items:center;gap:6px;padding:9px 12px;border:0;border-radius:3px;background:#fff;color:#334155;cursor:pointer;font-size:.9rem;white-space:nowrap}.home-featured-views button[aria-pressed=true]{background:#1e59ae;color:#fff}.home-featured-views button:focus-visible{outline:3px solid #e7a92c;outline-offset:2px}.home-featured-views svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.home-featured-grid[hidden],.home-featured-map[hidden]{display:none}.home-featured-grid.is-list{grid-template-columns:1fr;gap:18px}.home-featured-grid.is-list .home-featured-card>a{display:grid;grid-template-columns:280px minmax(0,1fr)}.home-featured-grid.is-list .home-featured-photo{aspect-ratio:auto;min-height:210px}.home-featured-grid.is-list .home-featured-photo img{position:absolute;inset:0}.home-featured-map iframe{display:block;width:100%;height:580px;border:1px solid #c7d8ef;border-radius:10px;background:#fff}.why-section{position:relative;background:#fff}@media(max-width:1000px){.home-featured-toolbar{flex-wrap:wrap}.home-featured-heading{max-width:100%}}@media(max-width:768px),(pointer:coarse),(prefers-reduced-motion:reduce){.home-featured::before{background-attachment:scroll}}@media(max-width:600px){.home-featured>.wrap{padding:18px;width:calc(100% - 24px)}.home-featured-toolbar{gap:18px}.home-featured-views{width:100%;justify-content:space-between}.home-featured-views button{justify-content:center;flex:1}.home-featured-map iframe{height:460px}.home-featured-grid.is-list .home-featured-card>a{grid-template-columns:120px minmax(0,1fr)}.home-featured-grid.is-list .home-featured-body{padding:14px}.home-featured-grid.is-list .home-featured-price{font-size:1.15rem}.home-featured-grid.is-list h3{font-size:.9rem}.home-featured-grid.is-list .home-featured-facts{font-size:.73rem}.home-featured-grid.is-list .home-featured-ribbon{width:170px;font-size:.65rem;top:24px;right:-47px}.home-featured-grid.is-list .home-featured-badge{top:auto;bottom:8px;left:8px;font-size:.65rem}}
