.fp-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));width:100%;@media (max-width:1447px){grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}@media (max-width:967px){grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}}.fp-card{background-color:#fff;border:1px solid rgb(153 153 153 / .5);border-radius:6px;padding:0 0 16px;overflow:hidden;transition:all 0.4s ease;div{font-size:.9rem}}.fp-img{background:#fff;padding:1.5rem 1.5rem 0;position:relative;img{width:100%;height:auto}}.fp-count{background-color:#71D67F;border-radius:12px;color:#333;padding:4px 10px;position:absolute;top:4%;right:4%;z-index:2}.fp-count.few-left{background-color:#F3E977}.fp-count.sold-out{background-color:#bfbfbd}.fp-info{padding:.5rem 3rem 1rem;.fp-data{text-align:center;margin:12px 0 24px;span{font-size:1.4rem}:nth-child(1){margin-bottom:1rem}}.fp-name{font-size:1.4rem;font-weight:700;padding:2px 12px;margin:0 auto;text-align:center}}.row-1{display:flex;align-items:center;justify-content:space-between}.fp-cta{display:flex;font-weight:700;justify-content:center;a{background-color:#911B29;opacity:.8;border-radius:0;color:#fff;cursor:pointer;display:inline-block;padding:8px 32px;text-align:center;text-decoration:none;transition:all 0.3s ease;width:100%;&:hover{opacity:.7}}.waitlist{opacity:.5;&:hover{opacity:.7}}}.fp-filters{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap;align-items:center;justify-content:center}.fp-filters .filter-btn{background:#fff;border:1px solid rgb(0 0 0 / .08);color:#333;padding:6px 10px;border-radius:6px;cursor:pointer;font-weight:600}.fp-filters .filter-btn.selected-filter{background:#dadada;color:#000;border-color:#2f4858}ul.et_pb_tabs_controls{display:flex;justify-content:center;background-color:#fff}.et_pb_tabs_controls li.et_pb_tab_active:last-child{border-right:none}span.separator-pipe{font-size:.8rem!important;margin:0 8px;opacity:50%}h1.fp-name{font-size:2.6rem!important;line-height:normal;padding-right:5%;margin:0;text-align:left}.fp-page{display:flex;font-weight:400;flex-wrap:wrap;margin-bottom:32px}.fp-img-container{background-color:#fff;border:2px solid #f0f0f0;border-radius:18px 0 0 18px;cursor:zoom-in;padding:1%;display:flex;align-items:center;justify-content:center}.fp-info-container{background-color:#f0f0f0;border-radius:0 18px 18px 0;text-align:center;padding:5%}.fp-info-top{display:flex;align-items:center;justify-content:space-between;margin-top:24px}@media (max-width:767px){.fp-info-top{flex-direction:column}h1.fp-name,.fp-info-top span{padding-right:0;text-align:center}}.rent{color:#111;font-size:1.8rem;font-weight:400;text-align:right;white-space:nowrap}.rent span{font-weight:400;font-size:1rem;display:block;color:#666}hr.fp-hr{margin:18px 0 32px}.fp-data-container{display:flex;font-size:1.2rem;justify-content:space-around}.fp-data-container .fp-icon{width:1.5rem;height:auto}.fp-applyBtn-container{padding:12px 32px;margin:48px 0 18px;background-color:#911B29;color:#fff;width:100%;text-align:center;transition:.2s ease;transition:opacity 300ms ease;&:hover{opacity:85%}}.fp-applyBtn-container:hover{color:#d44f00}a.fp-applyBtn{color:#fff;display:block;font-size:1.1rem;font-weight:700;text-transform:uppercase;width:100%}a.fp-applyBtn:hover{color:#fff}a.avail-apts{color:#222;font-size:1.2rem;margin:0 auto;text-align:center;text-decoration:underline}.fp-disclaimer{color:#333;font-size:1rem;font-style:italic;margin:48px 0 0;text-align:center;width:100%}.fp-disclaimer p{margin:0}.fp-units{text-align:center;padding:24px 0;margin-bottom:18px}.page_content_wrap{padding:80px 0}#units{scroll-margin-top:120px}.w-40{width:40%}.w-50{width:50%}.w-60{width:60%}.fp-units{background-color:#f0f0f0;border-radius:18px;color:#000;font-size:1.1rem;display:flex;padding:0;text-align:left;width:100%}.fp-units span{color:#666;font-size:.8rem;font-weight:400;display:block;margin-bottom:8px}.unit-name{width:15%}h2.fp-h2{font-size:2.5rem!important;margin-bottom:2rem;text-align:center}.price-date{display:flex;gap:20%;width:30%}.unit-info{display:flex;justify-content:space-around;width:35%}.unit-apply{margin:auto 0;text-align:center;width:20%}.unit-apply a{padding:8px 48px 12px;background-color:#911B29!important;color:#fff!important;line-height:0;font-weight:700;text-transform:uppercase;transition:opacity 300ms ease;&:hover{opacity:85%}}.unit-border-right{border-right:solid 1px #e8e8e8}.unit-section-padding{padding:24px 2.5%}@media (max-width:1023px){.md-w-100{width:100%}.fp-units{flex-wrap:wrap;font-size:1.8rem}.fp-units span{font-size:1.4rem}.unit-name{width:30%}.price-date{width:70%}.unit-info{width:100%}.unit-apply{width:100%}.unit-border-right{border-bottom:solid 1px #d4d4d4}.fp-img-container{border-radius:18px 18px 0 0;border-right:solid 2px #f0f0f0}.fp-info-container{border-radius:0 0 18px 18px}}@media (max-width:479px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:90%!important}.content_wrap,.content_container{width:100%!important}.fp-units{font-size:1.4rem}.fp-units span{font-size:1rem}h1.fp-name{font-size:2rem}h2.fp-h2{font-size:1.5rem}}.fp-lightbox-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .88);z-index:9999;align-items:center;justify-content:center}.fp-lightbox-overlay.active{display:flex}.fp-lightbox-inner{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.fp-lightbox-inner img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:4px}.fp-lightbox-close{position:fixed;top:20px;right:28px;font-size:2.5rem;color:#fff;cursor:pointer;line-height:1;background:none;border:none;z-index:10000}.fp-lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgb(255 255 255 / .7);border:none;color:#fff;font-size:2rem;padding:12px 18px;cursor:pointer;border-radius:4px;z-index:10000;transition:background 0.2s}.fp-lightbox-arrow:hover{background:rgb(255 255 255 / .3)}.fp-lightbox-prev{left:20px;position:fixed}.fp-lightbox-next{right:20px;position:fixed}.fp-lightbox-counter{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);color:rgb(255 255 255 / .5);font-size:.9rem}.fp-img-container img{cursor:<?php echo $all_images ? 'pointer':'default';?>}