.spotlight-banner-root{height:100%}.spotlight-banner-root>a{width:100%;height:100%;text-decoration:none;display:block}.spotlight-banner-root .spotlight-banner{--spotlight-banner-panel-width:min(50%, 480px);cursor:pointer;border:1px solid var(--pg-grey);filter:drop-shadow(0 2px 24px #0000001a);border-radius:16px;width:100%;height:100%;display:flex;overflow:hidden}.spotlight-banner-root .spotlight-banner__content{flex:1 1 var(--spotlight-banner-panel-width);box-sizing:border-box;background-color:var(--fill-brand-teal);min-width:0;max-width:480px;color:var(--pg-white);flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding:0 24px;display:flex}.spotlight-banner-root .spotlight-banner__content>*{width:100%}.spotlight-banner-root .spotlight-banner i[class*=pgicon-]:before{margin-left:0}.spotlight-banner-root .spotlight-banner__project-details{flex-direction:column;align-self:stretch;align-items:flex-start;gap:4px;display:flex}.spotlight-banner-root .spotlight-banner__project-copy{flex-direction:column;gap:4px;width:100%;display:flex}.spotlight-banner-root .spotlight-banner__title{width:100%;color:var(--text-active-tertiary);letter-spacing:0;margin-bottom:0;font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:600;line-height:2.25rem}.spotlight-banner-root .spotlight-banner__address{width:100%;color:var(--text-active-tertiary);-webkit-line-clamp:2;text-overflow:ellipsis;letter-spacing:0;-webkit-box-orient:vertical;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;display:-webkit-box;overflow:hidden}.spotlight-banner-root .spotlight-banner__price{color:var(--text-active-tertiary);flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-bottom:0;display:flex}.spotlight-banner-root .spotlight-banner__price>span{color:inherit}.spotlight-banner-root .spotlight-banner__price-amount{letter-spacing:-.005rem;color:var(--text-active-tertiary);font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem}.spotlight-banner-root .spotlight-banner__price-badge{margin:0}.spotlight-banner-root .spotlight-banner__price-badge.hui-badge.badge-small{letter-spacing:.02rem;height:24px;min-height:24px;color:var(--text-active-secondary);text-transform:none;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;line-height:1;display:inline-flex}.spotlight-banner-root .spotlight-banner__price-text{letter-spacing:-.005rem;color:var(--text-active-tertiary);font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem}.spotlight-banner-root .spotlight-banner__icon-details{flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.spotlight-banner-root .spotlight-banner__bedroom,.spotlight-banner-root .spotlight-banner__mrt{color:var(--text-active-tertiary);letter-spacing:-.01rem;align-items:center;gap:4px;margin-bottom:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;display:flex}.spotlight-banner-root .spotlight-banner__icon{flex:none}.spotlight-banner-root .spotlight-banner__text{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spotlight-banner-root .spotlight-banner__divider{background-color:var(--border-active-secondary);align-self:stretch;height:1px}.spotlight-banner-root .spotlight-banner__developer{justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:48px;display:flex}.spotlight-banner-root .spotlight-banner__developer-text{width:100%;min-width:0;color:var(--text-active-tertiary);flex-direction:column;justify-content:center;gap:4px;display:flex}.spotlight-banner-root .spotlight-banner__developer-byline{letter-spacing:.02rem;color:inherit;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem}.spotlight-banner-root .spotlight-banner__developer-name{letter-spacing:.02rem;-webkit-line-clamp:3;text-overflow:ellipsis;color:inherit;-webkit-box-orient:vertical;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;line-height:1rem;display:-webkit-box;overflow:hidden}.spotlight-banner-root .spotlight-banner__developer-logo{box-sizing:border-box;background:var(--pg-white);object-fit:contain;border-radius:8px;width:48px;min-width:48px;height:48px;padding:8px}.spotlight-banner-root .spotlight-banner__image{flex:1 1 var(--spotlight-banner-panel-width);width:100%;height:100%;min-width:var(--spotlight-banner-panel-width);object-fit:cover;background:#d3d3d3 50%/cover no-repeat;background-color:var(--pg-grey);align-self:stretch;min-height:100%;display:block}.spotlight-banner-root .spotlight-banner__image img,.spotlight-banner-root .spotlight-banner__image picture{width:100%;height:100%}.spotlight-banner-root .spotlight-banner__image img{object-fit:cover}@media (min-width:576px) and (max-width:767.98px){.spotlight-banner-root .spotlight-banner__content{gap:16px;padding-left:16px;padding-right:16px}.spotlight-banner-root .spotlight-banner__title{letter-spacing:.005rem;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;line-height:2rem}}
.spotlight-root{flex-direction:column;align-items:flex-start;width:min(1116px,100%);margin:0 auto;padding:16px 0;display:flex}.spotlight-root__header{text-align:left;width:100%;margin-bottom:8px}.spotlight-root__subheader{text-align:left;width:100%;margin-bottom:16px}.spotlight-root__carousel{flex-direction:column;align-self:stretch;gap:8px;display:flex;position:relative}.spotlight-root__carousel-track{width:100%;position:relative}.spotlight-root__carousel-track.hui-carousel .swiper,.spotlight-root__carousel-track.hui-carousel .swiper-wrapper,.spotlight-root__carousel-track.hui-carousel .swiper-slide{height:400px}.spotlight-root__carousel-track.hui-carousel .swiper{border-radius:16px;overflow:hidden}.spotlight-root__carousel-track.hui-carousel .swiper-slide>.spotlight-banner-root,.spotlight-root__carousel-track.hui-carousel .swiper-slide>.project-listing-card-root-v2{height:100%}.spotlight-root__carousel-track.hui-carousel .carousel-control-prev,.spotlight-root__carousel-track.hui-carousel .carousel-control-next{top:calc(100% - 56px);transform:none}.spotlight-root__carousel-track.hui-carousel .carousel-control-prev{left:auto;right:80px}.spotlight-root__carousel-track.hui-carousel .carousel-control-next{right:24px}.spotlight-root__carousel-track.hui-carousel .hui-carousel-pager{backdrop-filter:none;background:#0009;border-radius:100px;margin:0;padding:4px 8px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #282c2e14}.spotlight-root__carousel-track.hui-carousel .hui-carousel-pager-scroll{gap:6px;padding:0}.spotlight-root__carousel-track.hui-carousel .hui-carousel-pager-bullet{background-color:var(--fill-inactive-tertiary);border-radius:50%;width:6px;height:6px}.spotlight-root__carousel-track.hui-carousel .hui-carousel-pager-bullet:hover,.spotlight-root__carousel-track.hui-carousel .hui-carousel-pager-bullet:focus{background-color:var(--fill-neutral-secondary)}.spotlight-root__carousel-track.hui-carousel .hui-carousel-pager-bullet.active{background-color:var(--fill-neutral-secondary);border-radius:100px;width:11px;height:5px}@media (max-width:575.98px){.spotlight-root__carousel-track.hui-carousel .swiper,.spotlight-root__carousel-track.hui-carousel .swiper-wrapper,.spotlight-root__carousel-track.hui-carousel .swiper-slide,.spotlight-root__carousel-track.hui-carousel .swiper-slide>.spotlight-banner-root,.spotlight-root__carousel-track.hui-carousel .swiper-slide>.project-listing-card-root-v2{height:auto}}
.new-homes-launch-root .main-content{overflow-x:initial}.new-homes-launch-root .new-homes-launch-container{min-height:480px;padding-top:24px;padding-bottom:24px}.new-homes-launch-root .new-homes-launch-header .breadcrumb-root{margin:0}.new-homes-launch-root .new-homes-launch-header .new-homes-launch-breadcrumb{--bs-breadcrumb-item-padding-x:8px;flex-wrap:nowrap;align-items:flex-start;gap:0;margin:0;display:flex}.new-homes-launch-root .new-homes-launch-header .new-homes-launch-breadcrumb .breadcrumb-item,.new-homes-launch-root .new-homes-launch-header .new-homes-launch-breadcrumb .breadcrumb-item a{letter-spacing:-.01rem;color:var(--text-active-primary);font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;text-decoration:none}.new-homes-launch-root .new-homes-launch-header .new-homes-launch-breadcrumb .breadcrumb-item+.breadcrumb-item:before{letter-spacing:0;color:var(--text-active-primary);padding-right:8px;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.new-homes-launch-root .new-homes-launch-header .new-homes-launch-breadcrumb .breadcrumb-item:last-child,.new-homes-launch-root .new-homes-launch-header .new-homes-launch-breadcrumb .breadcrumb-item:last-child a,.new-homes-launch-root .new-homes-launch-header .new-homes-launch-breadcrumb .breadcrumb-item:last-child span{letter-spacing:0;color:var(--text-active-primary);font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.new-homes-launch-root .new-homes-launch-header h1{letter-spacing:-.005rem;color:var(--text-active-primary);margin:24px 0;font-family:Poppins,sans-serif;font-size:2.125rem;font-weight:600;line-height:2.625rem}.new-homes-launch-root .new-homes-launch-header{margin-bottom:0}.new-homes-launch-root .top-banner-section,.new-homes-launch-root .listings-section{margin-top:24px}
/*# sourceMappingURL=16_ud.6bme~zo.css.map*/