.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%;}.left-column .grid-tabs-items,.left-column .grid-community-items{display:grid;grid-template-columns:1fr 1fr;padding:0;}.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:0;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 transparent;border-right:9px solid transparent;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:0!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 transparent;border-right:7px solid transparent;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:0 0 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;}.slider-homes-wrapper{max-width:250px;}.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:0}._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}}