.property-listing-page a{color:var(--color-primary)}.property-listing-page a:hover{text-decoration:underline}.property-listing-page .property-listing-header .property-listing-summary{color:var(--color-text-secondary);text-align:left}.property-listing-page .property-listing-header .property-listing-description{text-align:left}.property-listing-page .property-listing-header .property-listing-description span{line-height:1}.property-listing-page .property-listing-header .property-listing-description a{color:var(--color-primary);text-decoration:none;font-weight:500}.property-listing-page .property-listing-header .property-listing-description a:hover{text-decoration:underline}.property-listing-page .property-listing-loading .spinner-border{color:#007bff}.property-listing-page .property-listing-empty .property-listing-empty-icon{opacity:.5}.property-listing-page .property-listing-empty .property-listing-empty-title{font-weight:600;color:#495057}.property-listing-page .property-listing-empty .property-listing-empty-actions{display:flex;flex-wrap:wrap;justify-content:center}.property-listing-page .property-listing-empty .property-listing-empty-actions .btn-primary{background-color:var(--color-primary,#F09108);border-color:var(--color-primary,#F09108);color:#fff;font-size:var(--font-size-base,.875rem);font-weight:var(--font-weight-medium,500)}.property-listing-page .property-listing-empty .property-listing-empty-actions .btn-primary:focus,.property-listing-page .property-listing-empty .property-listing-empty-actions .btn-primary:hover{background-color:var(--color-primary-dark,#d17a06);border-color:var(--color-primary-dark,#d17a06);color:#fff}.property-listing-page .property-listing-empty .property-listing-empty-actions .btn-primary:active{background-color:var(--color-primary-dark,#d17a06);border-color:var(--color-primary-dark,#d17a06)}.property-listing-page .content-section .content-text{line-height:1.6;position:relative;z-index:2}.property-listing-page .content-section .content-text a{color:#fb9600;text-decoration:none}.property-listing-page .content-section .content-text a:hover{text-decoration:underline}.property-listing-page .stateContainer{display:flex;justify-content:space-between}.property-listing-page .stateContainer .stateP,.property-listing-page .stateContainer .typeP{flex:1 1}.property-listing-page .showMoreLess{cursor:pointer;color:#007bff}.property-listing-page .showMoreLess :hover{text-decoration:underline!important}@media(orientation:portrait)and (max-width:575px){.property-listing-page{padding:0;min-height:100vh}.property-listing-page .property-listing-header,.property-listing-page .property-listing-header .property-listing-summary{margin:0}.property-listing-page .property-listing-header .property-listing-description{margin:5px 0}.property-listing-page .property-listing-header .property-listing-description span{font-size:12px}.property-listing-page .property-listing-loading{padding:3rem 0}.property-listing-page .property-listing-loading .spinner-border{width:3rem;height:3rem}.property-listing-page .property-listing-grid-container{margin-bottom:2rem}.property-listing-page .property-listing-grid-container .row>div{padding:6px 10px}.property-listing-page .property-listing-empty{padding:3rem 0}.property-listing-page .property-listing-empty .property-listing-empty-title{font-size:1.5rem;margin-bottom:1rem}.property-listing-page .property-listing-empty .property-listing-empty-text{font-size:1rem;margin-bottom:2rem}.property-listing-page .property-listing-empty .property-listing-empty-actions{gap:1rem}.property-listing-page .content-section .content-text{font-size:14px}.property-listing-page .content-section .content-text h2{margin-bottom:10px;margin-top:30px}.property-listing-page .stateContainer{flex-direction:column;max-width:100%;width:100%;padding:0 0 20px}.property-listing-page .stateContainer .stateP,.property-listing-page .stateContainer .typeP{font-size:14px;padding:0 6px}.property-listing-page .showMoreLess{font-size:12px}}@media(orientation:portrait)and (min-width:576px){.property-listing-page{padding:0;min-height:100vh}.property-listing-page .property-listing-header,.property-listing-page .property-listing-header .property-listing-summary{margin:0}.property-listing-page .property-listing-header .property-listing-description{margin:5px 0}.property-listing-page .property-listing-header .property-listing-description span{font-size:12px}.property-listing-page .property-listing-loading{padding:3rem 0}.property-listing-page .property-listing-loading .spinner-border{width:3rem;height:3rem}.property-listing-page .property-listing-grid-container{margin-bottom:2rem}.property-listing-page .property-listing-grid-container .row>div{padding:4px 8px}.property-listing-page .property-listing-empty{padding:3rem 0}.property-listing-page .property-listing-empty .property-listing-empty-title{font-size:1.5rem;margin-bottom:1rem}.property-listing-page .property-listing-empty .property-listing-empty-text{font-size:1rem;margin-bottom:2rem}.property-listing-page .property-listing-empty .property-listing-empty-actions{gap:1rem}.property-listing-page .content-section .content-text{font-size:14px}.property-listing-page .content-section .content-text h2{margin-bottom:10px;margin-top:30px}.property-listing-page .stateContainer{flex-wrap:wrap;max-width:100%;width:100%;padding:0 0 20px}.property-listing-page .stateContainer .stateP,.property-listing-page .stateContainer .typeP{min-width:calc(50% - 1px);font-size:14px;padding:0 6px}.property-listing-page .showMoreLess{font-size:12px}}@media(orientation:landscape)and (max-width:1023px){.property-listing-page{padding:0;min-height:100vh}.property-listing-page .property-listing-header,.property-listing-page .property-listing-header .property-listing-summary{margin:0}.property-listing-page .property-listing-header .property-listing-description{margin:5px 0}.property-listing-page .property-listing-header .property-listing-description span{font-size:12px}.property-listing-page .property-listing-loading{padding:3rem 0}.property-listing-page .property-listing-loading .spinner-border{width:3rem;height:3rem}.property-listing-page .property-listing-grid-container{margin-bottom:2rem}.property-listing-page .property-listing-grid-container .row>div{padding:4px 8px}.property-listing-page .property-listing-empty{padding:3rem 0}.property-listing-page .property-listing-empty .property-listing-empty-title{font-size:1.5rem;margin-bottom:1rem}.property-listing-page .property-listing-empty .property-listing-empty-text{font-size:1rem;margin-bottom:2rem}.property-listing-page .property-listing-empty .property-listing-empty-actions{gap:1rem}.property-listing-page .content-section .content-text{font-size:16px}.property-listing-page .content-section .content-text h2{margin-bottom:10px;margin-top:30px}.property-listing-page .stateContainer{flex-direction:row;max-width:1250px;width:100%;padding:0 0 20px}.property-listing-page .stateContainer .stateP,.property-listing-page .stateContainer .typeP{font-size:14px}.property-listing-page .showMoreLess{font-size:12px}}@media(orientation:landscape)and (min-width:1024px){.property-listing-page{padding:20px 0;min-height:100vh}.property-listing-page .property-listing-header{margin:4px 0}.property-listing-page .property-listing-header .property-listing-summary{margin:0}.property-listing-page .property-listing-header .property-listing-description{margin:5px 0}.property-listing-page .property-listing-header .property-listing-description span{font-size:12px}.property-listing-page .property-listing-loading{padding:3rem 0}.property-listing-page .property-listing-loading .spinner-border{width:3rem;height:3rem}.property-listing-page .property-listing-grid-container{margin-bottom:2rem}.property-listing-page .property-listing-grid-container .row>div{padding:2px 6px}.property-listing-page .property-listing-empty{padding:3rem 0}.property-listing-page .property-listing-empty .property-listing-empty-title{font-size:1.5rem;margin-bottom:1rem}.property-listing-page .property-listing-empty .property-listing-empty-text{font-size:1rem;margin-bottom:2rem}.property-listing-page .property-listing-empty .property-listing-empty-actions{gap:1rem}.property-listing-page .content-section{max-width:1320px;width:100%;margin:0 auto}.property-listing-page .content-section .content-text{font-size:16px}.property-listing-page .content-section .content-text h2{margin-bottom:10px;margin-top:30px}.property-listing-page .stateContainer{flex-direction:row;width:100%;padding:0 0 20px}.property-listing-page .stateContainer .stateP,.property-listing-page .stateContainer .typeP{font-size:14px}.property-listing-page .showMoreLess{font-size:12px}}