:root{--border-color:#d5cdc9}.header-layout3 .sticky-wrapper.sticky,.header-layout3{background:var(--brand-dark)}.property-search-container{width:100%;max-width:1550px;margin:0 auto;padding:0 40px}.property-search-page{background-color:var(--brand-light);padding:70px 0 80px}.property-search-title{text-transform:uppercase;color:var(--brand-dark);margin-bottom:24px;font-size:30px;font-weight:400;line-height:1.1}.property-filter-box{background:var(--brand-light);border:1px solid #0000001a;padding:24px;overflow:hidden}.property-filter-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.property-filter-header h4{color:var(--brand-dark);text-transform:uppercase;margin:0;font-size:18px;font-weight:700}.clear-filters{color:#555555df;font-size:15px;text-decoration:underline}.clear-filters:hover{color:var(--brand-dark)}.property-filter-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.property-filter-item label{letter-spacing:.05em;color:var(--brand-dark);text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.property-filter-item .form-select{border:1px solid var(--border-color);color:#444;background-color:var(--brand-light);height:35px;box-shadow:none;font-size:14px;font-family:var(--font-optima);border-radius:0;padding:0 18px}.property-filter-item .form-select:focus{border-color:var(--brand-dark);box-shadow:none}.property-active-filters{border-top:1px solid #0000001a;margin-top:24px;padding-top:24px}.filter-pill{background:var(--brand-dark);color:var(--brand-light);align-items:center;gap:7px;padding:3px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.filter-pill strong{font-weight:700}.filter-pill-remove{margin-left:2px;font-size:17px;line-height:1}.property-result-count{color:#555;margin-top:30px;font-size:18px}@media (width<=991px){.property-filter-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.property-search-title{font-size:30px}.property-filter-header{flex-direction:column;align-items:flex-start;gap:15px}.property-filter-grid{grid-template-columns:1fr}}.property-results-wrapper{min-height:180px;margin-top:30px;position:relative}.property-results-loading{z-index:10;letter-spacing:.08em;text-transform:uppercase;background:#ffffffe0;justify-content:center;align-items:center;min-height:180px;font-size:13px;font-weight:700;display:none;position:absolute;inset:0}.clear-filters{cursor:pointer;background:0 0;border:0;padding:0}.clear-filters:disabled{opacity:.5;cursor:wait}.active-filter-list{flex-wrap:wrap;gap:8px;display:flex}.filter-pill:hover{color:#fff;background:#2a2a2a}.property-debug-output{white-space:pre-wrap;background:#f5f5f5;max-height:600px;margin-top:25px;padding:20px;font-size:12px;overflow:auto}.search-loader{flex-direction:column;align-items:center;gap:16px;display:flex}.loader-spinner{border:3px solid #e5e5e5;border-top-color:#111;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.search-loader p{color:#444;margin:0;font-size:15px;font-weight:600}.property-search-page,.property-search-page *{font-family:Optima LT Pro,serif}.sticky-wrapper.sticky .main-menu>ul>li>a,.sticky-wrapper.sticky .main-menu ul li.menu-item-has-children>a:after{color:var(--brand-light)}[x-cloak]{display:none!important}.animated-select{min-width:0;position:relative}.animated-select-label{color:#444b60;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:700;line-height:1;display:block}.animated-select-trigger{background:var(--brand-light);width:100%;height:35px;color:var(--brand-dark);text-align:left;cursor:pointer;border:1px solid #0000001a;border-radius:0;justify-content:space-between;align-items:center;padding:0 16px 0 18px;font-family:inherit;font-size:16px;font-weight:400;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;position:relative}.animated-select-trigger:hover{border-color:#aeb5c1}.animated-select-trigger.is-open{box-shadow:0 0 0 1px var(--brand-dark);border-color:#111}.animated-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.animated-select-arrow{color:#667085;flex:none;width:18px;height:18px;margin-left:12px;transition:transform .22s}.animated-select-trigger.is-open .animated-select-arrow{transform:rotate(180deg)}.animated-select-menu{z-index:9999;-webkit-overflow-scrolling:touch;background:var(--brand-dark);border:1px solid #e1e4e9;width:100%;max-height:260px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden auto;box-shadow:0 18px 45px #0f172a24}.property-filter-box,.property-filter-grid,.property-filter-item,.property-search-livewire{overflow:visible}.animated-select-option{width:100%;min-height:42px;color:var(--brand-light);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px 12px;font-family:inherit;font-size:15px;transition:color .16s,background-color .16s,transform .16s;display:flex}.animated-select-option:hover{background:var(--brand-light);color:#111827;transform:translate(2px)}.animated-select-option.is-selected{color:#fff;background:#111}.animated-select-check{flex:none;margin-left:14px;font-size:13px}.animated-select-enter{transition:opacity .18s,transform .18s}.animated-select-enter-start{opacity:0;transform:translateY(-7px)scale(.98)}.animated-select-enter-end{opacity:1;transform:translateY(0)scale(1)}.animated-select-leave{transition:opacity .13s,transform .13s}.animated-select-leave-start{opacity:1;transform:translateY(0)scale(1)}.animated-select-leave-end{opacity:0;transform:translateY(-5px)scale(.98)}.animated-select-menu::-webkit-scrollbar{width:5px}.animated-select-menu::-webkit-scrollbar-track{background:0 0}.animated-select-menu::-webkit-scrollbar-thumb{background:#00000040;border-radius:20px}.page-item.active .page-link{background-color:var(--brand-dark);border-color:var(--brand-dark)}.page-link{color:var(--brand-dark)}.page-link:hover{background-color:var(--brand-dark);color:var(--brand-light)}.small.text-muted{display:none!important}.property-card2 .property-card-title :hover{color:var(--brand-dark-shade)}.property-card2 .property-card-title{font-size:18px;font-weight:600}.img-grid-card{width:526px;height:384px}
