.custom-navbar.navbar.navbar-relative{position:-webkit-sticky;position:sticky;top:0;left:auto;width:100%;transform:none;z-index:1030}.price-range-wrapper{position:relative;height:20px;margin:8px 0}.price-range-track{position:absolute;top:50%;left:0;right:0;height:6px;background:#e9ecef;border-radius:3px;transform:translateY(-50%);pointer-events:none}.price-range-fill{position:absolute;height:100%;background:var(--bs-primary,#0d6efd);border-radius:3px}.price-range-input{position:absolute;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;outline:none;top:0;left:0;margin:0}.price-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--bs-primary,#0d6efd);cursor:pointer;pointer-events:all;box-shadow:0 2px 4px rgba(0,0,0,.15)}.price-range-input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;cursor:pointer;pointer-events:all;box-shadow:0 2px 4px rgba(0,0,0,.15);border:2px solid var(--bs-primary,#0d6efd)}.price-range-input::-webkit-slider-runnable-track{background:transparent}.price-range-input::-moz-range-track{background:transparent}.search-bar .search-select.has-icon .form-select{padding-left:3rem;border-radius:30px}.search-bar .search-select.has-icon .form-select:focus{padding-left:3rem}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='%236c757d'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:14px;padding-right:2.5rem;border:1px solid var(--bs-border-color,#dee2e6);border-radius:.5rem;font-weight:500;transition:border-color .2s ease,box-shadow .2s ease}.form-select:hover{border-color:var(--bs-secondary,#6c757d)}.form-select:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb,13,110,253),.2);outline:0}[data-bs-theme=dark] .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='%23adb5bd'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E")}.dropdown-menu{border-radius:.5rem;border:1px solid var(--bs-border-color,#dee2e6);box-shadow:0 .5rem 1rem rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06);padding:.375rem 0;margin-top:.25rem}.dropdown-item{border-radius:.25rem;margin:0 .25rem;padding:.5rem 1rem;transition:background-color .15s ease,color .15s ease}.dropdown-item:focus,.dropdown-item:hover{background-color:rgba(var(--bs-primary-rgb,13,110,253),.08);color:var(--bs-primary)}.dropdown-item.active{background-color:rgba(var(--bs-primary-rgb,13,110,253),.12);color:var(--bs-primary);font-weight:500}.dropdown-divider{margin:.375rem .5rem;border-color:var(--bs-border-color,#dee2e6)}[data-bs-theme=dark] .dropdown-menu{border-color:rgba(255,255,255,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.3)}[data-bs-theme=dark] .dropdown-item:focus,[data-bs-theme=dark] .dropdown-item:hover{background-color:rgba(255,255,255,.1)}.rich-content p+p{margin-top:.5em}.rich-content ol,.rich-content ul{padding-left:1.5rem;margin:.5em 0;list-style-position:outside}.rich-content ul{list-style-type:disc}.rich-content ol{list-style-type:decimal}.rich-content li{margin:.25em 0}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4,.rich-content h5,.rich-content h6{margin-top:.75em;margin-bottom:.25em;font-weight:600}.rich-content h1{font-size:1.75rem}.rich-content h2{font-size:1.5rem}.rich-content h3{font-size:1.25rem}.rich-content table{border-collapse:collapse;width:100%;margin:.5em 0}.rich-content td,.rich-content th{border:1px solid var(--bs-border-color,#dee2e6);padding:.5rem .75rem}.rich-content th{background:var(--bs-light,#f8f9fa);font-weight:600}.rich-content img{max-width:100%;height:auto;border-radius:.375rem}.rich-content a{color:var(--bs-primary);text-decoration:underline}.popular-listing-card{transition:box-shadow .2s ease,transform .2s ease}a:hover .popular-listing-card{box-shadow:0 .5rem 1.25rem rgba(0,0,0,.12);transform:translateY(-2px)}a:hover .popular-listing-card .popular-listing-img{transform:scale(1.03);transition:transform .3s ease}.popular-listing-card .popular-listing-img{transition:transform .3s ease}