.community-btn-more{display:block;text-align:center;width:100%}.block{display:block}.tab-container{margin:20px auto}._tabs-group{border-bottom:2px solid #c6dcda;display:flex;flex-wrap:wrap;gap:24px}._tabs-group button{background-color:inherit;border:none;outline:none;cursor:pointer;font-size:24px;padding-bottom:8px;text-transform:uppercase;font-weight:700;line-height:1;color:#003349;padding-inline:0}._tabs-group button.active{position:relative}._tabs-group button.active:after{content:"";position:absolute;bottom:-2px;left:0;display:block;width:100%;height:2px;background-color:#003349;z-index:auto}._tab-content{display:none}._tab-content.active{display:block}.tab-main-content-wrapper{display:block}.tab-main-content-wrapper .elevation{display:none}.left-column{max-height:900px;height:900px;overflow-y:auto;width:100%;min-width:0}.left-column .grid-tabs-items,.left-column .grid-community-items{display:grid;grid-template-columns:1fr 1fr;padding:0}.left-column .no-results{padding:40px 20px;text-align:center;color:#9e9e9e;font-size:16px}.grid-community-items{gap:24px}.right-column{flex:0 0 50%;position:relative}#map{height:100%;width:100%;max-height:900px}.property{align-items:center;background-color:#004766;color:#fff;display:flex;font-size:14px;gap:15px;justify-content:center;padding:0px;position:relative;transition:all .3s ease-out}.property .icon{font-weight:bold;font-size:14px;line-height:140%;letter-spacing:.15px;color:#fff}.property .icon p{margin-bottom:0}.property::after{border-left:9px solid rgba(0,0,0,0);border-right:9px solid rgba(0,0,0,0);border-top:9px solid #004766;content:"";height:0;left:50%;position:absolute;top:95%;transform:translate(-50%, 0);transition:all .3s ease-out;width:0;z-index:1}.custom-cluster-marker.communities-cluster .icon{margin-left:10px}.custom-cluster-marker.homes-cluster.quick-delivery-cluster .icon{margin-left:10px}.custom-cluster-marker.homes-cluster.new-home-plans-cluster .icon{margin-left:10px}.property .details{display:none;flex-direction:column;flex:1;font-family:"Atten New",sans-serif}.property .address{color:#9e9e9e;font-size:10px;margin-bottom:10px;margin-top:5px}.details .homes-info{display:flex;flex-direction:column;text-align:left;padding:12px 16px}.details .homes-info a.property-name{text-transform:uppercase;font-size:24px;font-weight:700;margin-bottom:0px !important;margin-top:0 !important;color:#6f2c3f}.details .specifications{display:flex;gap:12px;justify-content:space-between;font-family:"Atten New",sans-serif;text-transform:uppercase}.details .specifications .specification{display:flex;flex-direction:column;gap:2px}.details .specifications .specification .spec-label{font-size:12px;color:#003349;font-weight:500}.details .specifications .specification .spec-value{font-size:20px;text-transform:uppercase;font-weight:700;color:#003349}.details .specifications .specification .spec-value.price:before{content:"$";margin-right:2px}.property.highlight{background-color:#c6dcda;width:250px;cursor:auto}.property.highlight .icon{display:none}.property.highlight:after{display:none}.property.highlight .close-btn{position:absolute;top:0;right:0;display:grid;place-items:center;width:24px;height:24px;background-color:#003349;cursor:pointer;z-index:2}.property.highlight .close-btn:before{content:"";width:16px;height:1px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}.property.highlight .close-btn:after{content:"";width:1px;height:16px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}.property.highlight .details{display:flex}.custom-cluster-marker{background-color:#34495e;color:#fff;padding:8px 12px;font-size:14px;font-weight:bold;text-align:center;position:relative;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;display:flex;align-items:center;justify-content:center}.custom-cluster-marker::after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);border-top:7px solid #34495e}.custom-cluster-marker:before{content:"";background-image:url(/wp-content/uploads/2025/06/EmpireHomes-MapPin-WithKeyline.svg);background-size:cover;width:26px;height:24px;position:relative;top:-1.6px}.custom-cluster-marker.highlight{padding:0px 0px 8px}.custom-cluster-marker.highlight::before{display:none}#map{height:100%;width:100%}.label-title-red{color:#6f2c3f;text-wrap-style:balance;font-weight:700;line-height:18px}._tabs-content{display:grid;grid-template-columns:1fr 1fr;max-height:900px;height:900px;overflow:hidden;gap:24px;position:relative}._tabs-content ._tab-content{min-width:0;display:none}._tabs-content ._tab-content.active{display:block}.slider-homes-wrapper{max-width:100%;margin:0}.slider-homes-wrapper .swiper-button-prev img,.slider-homes-wrapper .swiper-button-next img{width:24px;height:24px}.slider-homes-wrapper .swiper-button-prev::after,.slider-homes-wrapper .swiper-button-next::after{content:none}.slider-homes{position:relative}.slider-homes .slider-homes__item{position:relative;padding-bottom:75%;min-height:180px;min-width:180px}.slider-homes .slider-homes__item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;image-rendering:-webkit-optimize-contrast}.community-grid-item{background-color:#c6dcda;overflow:hidden}.community-grid-item__slider{position:relative;height:220px;overflow:hidden}.community-grid-item__slider .swiper-slide{padding-bottom:70%}.community-grid-item__slider .logo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-content:center;background-color:rgba(0,34,48,.32);z-index:2;pointer-events:none;transition:opacity .5s ease;opacity:1}.community-grid-item__slider .logo-overlay img{max-width:120px;max-height:115px;object-fit:fill}.community-grid-item__slider:hover .logo-overlay{opacity:0}.community-grid-item__slider img{width:100%;height:100%;object-fit:cover}.community-grid-item__slider .swiper-button-next::after,.community-grid-item__slider .swiper-button-prev::after{content:none}.community-grid-item__slider .swiper-button-next,.community-grid-item__slider .swiper-button-prev{width:16px;height:16px}.community-grid-item__content{padding:12px}.community-wrap{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.community-title__city{display:block;font-size:12px;font-weight:500;color:#003349;text-transform:uppercase;letter-spacing:1px}.community-title__name{display:block;font-size:24px;font-weight:700;color:#6f2c3f;text-transform:uppercase}.community-type{font-size:16px;font-weight:400;color:#003349}.community-wrap__flex{display:flex;justify-content:space-between;margin-bottom:12px}.community-wrap__col{flex:1;display:flex;flex-direction:column;gap:2px}.community-pre-title{display:block;font-size:12px;color:#003349;font-weight:500;text-transform:uppercase;letter-spacing:1px;line-height:110%}.community-value{display:block;font-size:20px;font-weight:700;color:#003349}.community-value .to::before{content:"-";padding-right:3px}.community-value.red{color:#6f2c3f}.mobile-view-button{background-color:#f8f7ee !important;display:none}.mobile-filter-btn{background-color:#f8f7ee !important}.filter-options{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}@media screen and (max-width: 1200px){.map-container__section{padding-inline:24px}}@media screen and (max-width: 992px){._mobile-view-filters{display:flex;gap:12px}.map-container__section{padding-inline:16px}.filter-options{display:none}._tabs-group button{font-size:14px;line-height:1;letter-spacing:.3px}._filter-container{display:flex;gap:12px;margin-block:16px}._tabs-content{display:flex;flex-direction:column}.right-column{position:absolute;top:0;left:0;width:100%;height:100%;z-index:12;opacity:0;visibility:hidden;transition:opacity .5s ease}.mobile-view-button{display:flex;justify-content:center;align-items:center;width:fit-content;text-decoration:none;padding:11px 16px;border:1px solid #003349;color:#003349 !important;font-family:"Atten New";font-size:16px;gap:4px;font-style:normal;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;gap:4px}.mobile-view-button span{line-height:1}.mobile-view-button[data-name=map]:after{content:"";width:20px;height:20px;background-image:url(/wp-content/uploads/2025/06/view-list.svg);background-size:cover;background-position:center}.mobile-view-button[data-name=grid]:after{content:"";width:20px;height:20px;background-image:url(/wp-content/uploads/2025/06/view-map.svg);background-size:cover;background-position:center}.map-container__section.map-view .right-column{opacity:1;visibility:visible}}.homes-content .pre-title-state.green::before{background:#34c759;text-decoration:uppercase}.homes-content .pre-title-state.yellow::before{background:#ffc107;text-decoration:uppercase}.homes-content .pre-title-state.gray::before{background:#6c757d;text-decoration:uppercase}.homes-content .pre-title-state.sold::before{background:#dc3545;text-decoration:uppercase}.gallery-image-placeholder{position:relative;width:100%;height:100%;min-height:200px;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border-radius:4px}.gallery-image-loaded-container{width:100%;height:100%}.gallery-image-loaded-container img{width:100%;height:100%;object-fit:cover;border-radius:4px}.loading-spinner-small{width:24px;height:24px;border:2px solid #e9ecef;border-top:2px solid #003349;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gallery-image-placeholder[data-loaded=loading] .loading-spinner-small{opacity:.7}.homes-grid-slider{position:relative}.homes-grid-slider__swiper{position:relative;width:100%;height:100%}.homes-grid-slider .swiper-button-prev,.homes-grid-slider .swiper-button-next{appearance:none;background:none;border:0;padding:0;position:absolute !important;top:50% !important;transform:translateY(-50%) !important;z-index:10;margin-top:0 !important}.homes-grid-slider .swiper-button-prev{left:10px !important}.homes-grid-slider .swiper-button-next{right:10px !important}@media screen and (max-width: 575px){.map-container__section{padding-inline:0px}._tabs-group{gap:16px}._tabs-content{max-height:900px;overflow-y:auto}.left-column{max-height:900px;overflow-y:auto}.left-column .grid-tabs-items,.left-column .grid-community-items{grid-template-columns:1fr}}
