.listings-header-section{padding:60px 50px 30px 50px;position:relative;background:radial-gradient(circle at bottom left,#0e3552 0%,#000 60%)}.main-heading-row{display:flex;align-items:center;justify-content:center;margin-bottom:50px}.filter-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgb(255 255 255 / .1);padding-bottom:15px}.filter-item{display:flex;align-items:center;justify-content:space-between;width:250px;color:#a0a0a0;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;font-weight:600;border-bottom:2px solid #cda85f;padding-bottom:5px;cursor:pointer;transition:color 0.3s}.filter-item:hover{color:#fff}.filter-item i{color:#cda85f;font-size:1.1rem}.for-lease-vertical{position:fixed;right:15px;top:50px;writing-mode:vertical-rl;color:#a0a0a0;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;z-index:100}.listings-grid{margin:0}.listing-card{position:relative;height:450px;overflow:hidden;cursor:pointer;background-color:#111}.listing-card::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 0 0 #cda85f;transition:box-shadow 0.3s ease-in-out;pointer-events:none;z-index:10}.listing-card:hover::after{box-shadow:inset 0 0 0 6px #cda85f}.listing-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.6s cubic-bezier(.25,.46,.45,.94)}.listing-card:hover .listing-img{transform:scale(1.06)}.card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgb(0 0 0 / .2) 0%,rgb(0 0 0 / .1) 40%,rgb(0 0 0 / .85) 100%);display:flex;flex-direction:column;justify-content:space-between;padding:30px;transition:background 0.4s ease;z-index:2}.listing-card:hover .card-overlay{background:linear-gradient(to bottom,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .3) 40%,rgb(0 0 0 / .95) 100%)}.top-tags{display:flex;align-items:center;font-size:1.563vw;font-weight:400;text-transform:uppercase;opacity:1;transform:translateY(0);transition:all 0.4s ease;color:#fff;line-height:1}.tag-separator{width:2px;height:18px;background-color:#cda85f;margin:0 15px;display:inline-block;vertical-align:middle}.bottom-content{display:flex;justify-content:space-between;align-items:flex-end;width:100%}.bottom-left{display:flex;flex-direction:column;width:65%}.address-wrapper{display:flex;align-items:stretch}.address-gold-bar{width:3px;background-color:#cda85f;margin-right:12px;transition:height 0.3s ease}.address-text{display:flex;flex-direction:column}.street{font-size:1.563vw;font-weight:400;line-height:1.2;letter-spacing:.5px;text-transform:uppercase;color:#fff}.city{font-size:1.125vw;font-weight:400;line-height:1.8;color:#fff;margin-top:3px;text-transform:uppercase;font-family:var(--font-01)}.extra-details{max-height:100px;opacity:1;overflow:hidden;transition:max-height 0.4s ease,opacity 0.4s ease,margin-top 0.4s ease}.beds-baths{font-size:1.125vw;font-weight:400;color:#fff;letter-spacing:1px;margin-bottom:8px}.beds-baths span{color:#cda85f;margin:0 8px}.price{font-size:2.438vw;font-weight:400;color:#d4b56a;line-height:1;letter-spacing:.5px}.view-btn{background-color:#d4b56a;color:#fff;padding:10px 15px;font-size:.938vw;font-weight:400;letter-spacing:.05em;text-transform:uppercase;letter-spacing:1px;border:none;opacity:0;transform:translateX(20px);transition:all 0.4s ease;text-decoration:none;font-family:var(--font-01)}.listing-card:hover .view-btn{opacity:1;transform:translateX(0)}.view-btn:hover{background-color:#fff;color:#000}.gold-highlight{background-color:var(--color-1);color:#fff;padding:3px 8px;border-radius:3px;font-weight:500;display:inline-block}@media (max-width:991px){.listings-header-section{padding:40px 30px}.filter-row{flex-direction:column;align-items:flex-start;gap:20px;border-bottom:none}.filter-item{width:100%}.for-lease-vertical{display:none}}@media (max-width:768px){.listings-header-section{padding:30px 15px}.listing-card{height:400px}.street{font-size:1.2rem}.price{font-size:1.3rem}.card-overlay{padding:20px}.view-btn{padding:8px 15px;font-size:.75rem}.top-tags{font-size:16px}.city{font-size:16px}.beds-baths{font-size:16px}.bottom-left{width:64%}}