.page-listings .lp-grid:not(.grid-view) .lc {height: 224px;min-height: 224px;}.page-listings .lp-grid:not(.grid-view) .lc__cat-strip {height: 224px;min-height: 224px;}.page-listings .lp-grid:not(.grid-view) .lc__thumb-img {min-height: 0;}.page-listings .lp-grid:not(.grid-view) .lc__cat-label {height: 48px;min-height: 48px;flex: 0 0 48px;overflow: hidden;line-height: 1.25;background: #d3a23a;}.page-listings .lp-grid:not(.grid-view) .lc__title {height: 2.48em;min-height: 2.48em;max-height: 2.48em;display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.page-listings .lp-grid:not(.grid-view) .lc__desc {height: 2.6em;min-height: 2.6em;max-height: 2.6em;}@media (max-width: 960px) {.page-listings .lp-grid:not(.grid-view) .lc {height: auto;min-height: 0;}}.page-listings .lp-grid.grid-view {display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 22px;overflow: visible;border: 0;border-radius: 0;background: transparent;}.page-listings .lp-grid.grid-view .lc, .page-listings .lp-grid.grid-view .lc--featured {position: relative;display: flex;grid-column: auto;flex-direction: column;min-width: 0;height: 100%;overflow: hidden;border: 1px solid rgba(11, 42, 91, .12) !important;border-radius: 18px;background: var(--white);box-shadow: 0 18px 48px rgba(11, 42, 91, .09);transition: transform var(--transition), box-shadow var(--transition);}.page-listings .lp-grid.grid-view .lc:hover, .page-listings .lp-grid.grid-view .lc--featured:hover {background: var(--white);box-shadow: 0 26px 70px rgba(11, 42, 91, .16);transform: translateY(-5px);}.page-listings .lp-grid.grid-view .lc__cat-strip, .page-listings .lp-grid.grid-view .lc--featured .lc__cat-strip {position: relative;display: block;flex: 0 0 190px;width: 100%;height: 190px;min-height: 190px;overflow: hidden;border: 0;background: #081d3e;}.page-listings .lp-grid.grid-view .lc__cat-strip::before {content: none;}.page-listings .lp-grid.grid-view .lc__cat-strip::after {content: '';position: absolute;inset: 0;z-index: 2;display: block;width: auto;height: auto;background: linear-gradient(180deg, transparent 48%, rgba(8, 29, 62, .58) 100%);pointer-events: none;}.page-listings .lp-grid.grid-view .lc__thumb-img, .page-listings .lp-grid.grid-view .lc--featured .lc__thumb-img {position: absolute;inset: 0;height: 100%;min-height: 0;flex-basis: auto;}.page-listings .lp-grid.grid-view .lc__thumb-img::after {content: none;}.page-listings .lp-grid.grid-view .lc__thumb-img img {width: 100%;height: 100%;object-fit: cover;transition: transform .55s ease;}.page-listings .lp-grid.grid-view .lc:hover .lc__thumb-img img {transform: scale(1.04);}.page-listings .lp-grid.grid-view .lc__cat-label {position: absolute;right: auto;bottom: 12px;left: 14px;z-index: 4;display: inline-flex;align-items: center;width: auto;max-width: calc(100% - 28px);min-height: 0;padding: 5px 11px;overflow: hidden;border: 1px solid rgba(255, 255, 255, .2);border-radius: 999px;background: rgba(11, 42, 91, .86);box-shadow: none;color: #fff;font-size: .66rem;font-weight: 700;line-height: 1.25;letter-spacing: .07em;text-align: left;text-overflow: ellipsis;text-transform: uppercase;white-space: nowrap;}.page-listings .lp-grid.grid-view .lc__image-flag {top: 14px;}.page-listings .lp-grid.grid-view .lc__main {display: flex;flex: 1 1 auto;flex-direction: column;gap: 8px;min-width: 0;padding: 20px 20px 0;}.page-listings .lp-grid.grid-view .lc__hdr {min-height: 20px;}.page-listings .lp-grid.grid-view .lc__title, .page-listings .lp-grid.grid-view .lc--featured .lc__title {display: -webkit-box;min-height: 2.9em;max-height: 2.9em;overflow: hidden;color: var(--navy);font-family: var(--font-display);font-size: 1.12rem;font-weight: 700;line-height: 1.45;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.page-listings .lp-grid.grid-view .lc__meta {min-height: 20px;}.page-listings .lp-grid.grid-view .lc__loc {gap: 6px;color: var(--gold);font-size: .78rem;font-weight: 600;}.page-listings .lp-grid.grid-view .lc__loc svg {width: 13px;height: 13px;stroke: var(--gold);}.page-listings .lp-grid.grid-view .lc__meta-dot, .page-listings .lp-grid.grid-view .lc__flag, .page-listings .lp-grid.grid-view .lc__type-pill, .page-listings .lp-grid.grid-view .lc__listed-tag, .page-listings .lp-grid.grid-view .lc__tags {display: none;}.page-listings .lp-grid.grid-view .lc__desc {display: -webkit-box;min-height: 4.9em;max-height: 4.9em;margin-bottom: 8px;overflow: hidden;color: var(--text-muted);font-size: .82rem;line-height: 1.62;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}.page-listings .lp-grid.grid-view .lc__kpis {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));align-self: stretch;margin-top: auto;overflow: hidden;border: 0;border-radius: 0;background: var(--white);gap: 1px;}.page-listings .lp-grid.grid-view .lc__kpi {min-width: 0;padding: 9px 6px;border: 0;background: #f6f5f1;text-align: center;}.page-listings .lp-grid.grid-view .lc__kpi label {overflow: hidden;color: var(--text-muted);font-size: .52rem;letter-spacing: .06em;text-overflow: ellipsis;white-space: nowrap;}.page-listings .lp-grid.grid-view .lc__kpi value {overflow: hidden;color: var(--navy);font-size: .74rem;font-weight: 700;text-overflow: ellipsis;white-space: nowrap;}.page-listings .lp-grid.grid-view .lc__actions-col, .page-listings .lp-grid.grid-view .lc--featured .lc__actions-col {display: block;flex: 0 0 auto;width: 100%;padding: 0;border: 0;background: var(--white);}.page-listings .lp-grid.grid-view .lc__price-block {display: none;}.page-listings .lp-grid.grid-view .lc__act-btn--outline {display: flex;width: 100%;min-height: 44px;margin-top: 14px;padding: 12px 18px;border: 0;border-top: 1px solid rgba(200, 155, 60, .22);border-radius: 0;background: var(--navy);color: var(--gold-light);font-size: .82rem;font-weight: 600;letter-spacing: .05em;text-transform: uppercase;}.page-listings .lp-grid.grid-view .lc__act-btn--outline:hover, .page-listings .lp-grid.grid-view .lc__act-btn--outline:focus-visible {background: var(--gold);color: var(--navy);}.page-listings .lp-grid.grid-view .lc__action-icons {position: absolute;top: 12px;right: 12px;z-index: 7;display: flex;gap: 6px;}.page-listings .lp-grid.grid-view .lc__share, .page-listings .lp-grid.grid-view .lc__wishlist {display: inline-flex;width: 34px;height: 34px;border: 1px solid rgba(255, 255, 255, .42);border-radius: 50%;background: rgba(8, 29, 62, .78);backdrop-filter: blur(4px);}.page-listings .lp-grid.grid-view .lc__share svg, .page-listings .lp-grid.grid-view .lc__wishlist svg {width: 15px;height: 15px;stroke: #fff;}.page-listings .lp-grid.grid-view .lc__share:hover, .page-listings .lp-grid.grid-view .lc__wishlist:hover, .page-listings .lp-grid.grid-view .lc__share:focus-visible, .page-listings .lp-grid.grid-view .lc__wishlist:focus-visible {border-color: var(--gold-light);background: var(--navy);}.page-listings .lp-grid.grid-view .lc__action-icons .share-dropdown {top: 40px;right: 0;}@media (max-width: 700px) {.page-listings .lp-grid.grid-view {grid-template-columns: minmax(0, 1fr);gap: 18px;}.page-listings .lp-grid.grid-view .lc__cat-strip, .page-listings .lp-grid.grid-view .lc--featured .lc__cat-strip {flex-basis: 176px;height: 176px;min-height: 176px;}.page-listings .lp-grid.grid-view .lc__main {padding: 18px 18px 0;}}@media (max-width: 380px) {.page-listings .lp-grid.grid-view .lc__title, .page-listings .lp-grid.grid-view .lc--featured .lc__title {font-size: 1.02rem;}.page-listings .lp-grid.grid-view .lc__kpi {padding-inline: 4px;}.page-listings .lp-grid.grid-view .lc__kpi value {font-size: .68rem;}}.sf-select2, .select2-container {font-family: inherit;}.select2-container .select2-selection--multiple {min-height: 42px;border-radius: 8px;border-color: #e2e2e2;font-family: inherit;font-size: 14px;padding: 5px 6px;}.select2-container--default.select2-container--focus .select2-selection--multiple {border-color: #c89b3c;}.select2-container--default .select2-selection--multiple .select2-selection__rendered {display: flex;flex-wrap: wrap;align-items: center;gap: 6px;padding: 0;}.select2-container--default .select2-selection--multiple .select2-selection__choice {display: inline-flex;align-items: center;gap: 6px;background: #fff2e6;border: 1px solid #ffd2a8;color: #b85c00;border-radius: 6px;padding: 4px 8px;margin: 0;font-family: inherit;font-size: 13px;font-weight: 500;line-height: 1.3;white-space: nowrap;}.select2-container--default .select2-selection--multiple .select2-selection__choice__display {padding: 0;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {position: static;order: 2;border: none;background: none;color: #b85c00;font-size: 15px;font-weight: 700;line-height: 1;padding: 0;margin: 0;cursor: pointer;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {color: #c89b3c;background: none;}.select2-container--default .select2-search--inline .select2-search__field {font-family: inherit;font-size: 14px;min-height: 26px;margin: 2px 0 0;}.select2-dropdown {font-family: inherit;font-size: 14px;border-color: #e2e2e2;border-radius: 8px;overflow: hidden;}.select2-container--default .select2-results__option {font-family: inherit;font-size: 14px;padding: 8px 12px;}.select2-container--default .select2-results__option--highlighted[aria-selected] {background: #c89b3c;color: #fff;}.select2-container--default .select2-results__message {font-family: inherit;font-size: 13px;color: #888;padding: 8px 12px;}.sf-price-slider-wrap {margin-bottom: 10px;}.sf-price-slider {position: relative;height: 26px;margin: 4px 2px 0;}.sf-price-slider__track {position: absolute;top: 50%;left: 0;right: 0;height: 4px;background: #e2e2e2;border-radius: 2px;transform: translateY(-50%);}.sf-price-slider__range {position: absolute;top: 50%;height: 4px;background: #c89b3c;border-radius: 2px;transform: translateY(-50%);}.sf-range {position: absolute;top: 0;left: 0;width: 100%;height: 26px;margin: 0;background: transparent;-webkit-appearance: none;appearance: none;pointer-events: none;z-index: 2;}.sf-range:focus {outline: none;}.sf-range::-webkit-slider-thumb {pointer-events: auto;-webkit-appearance: none;appearance: none;width: 16px;height: 16px;border-radius: 50%;background: #c89b3c;border: 2px solid #fff;box-shadow: 0 0 0 1px #c89b3c;cursor: pointer;}.sf-range::-moz-range-thumb {pointer-events: auto;width: 16px;height: 16px;border-radius: 50%;background: #c89b3c;border: 2px solid #fff;box-shadow: 0 0 0 1px #c89b3c;cursor: pointer;border: none;box-shadow: 0 0 0 1px #c89b3c, 0 0 0 2px #fff inset;}.sf-range::-webkit-slider-runnable-track {background: transparent;}.sf-range::-moz-range-track {background: transparent;}.sf-price-slider__labels {display: flex;justify-content: space-between;margin-top: 4px;font-size: 12px;color: #777;font-weight: 500;}.sf-price-capsules {display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px;}.sf-price-capsule {border: 1px solid #e2e2e2;background: #fff;border-radius: 999px;padding: 4px 10px;font-size: 11.5px;font-weight: 500;color: #444;cursor: pointer;transition: .15s ease;white-space: nowrap;}.sf-price-capsule:hover {border-color: #c89b3c;color: #c89b3c;}.sf-price-capsule.active {background: #c89b3c;border-color: #c89b3c;color: #fff;}.sf-more-wrap {display: flex;flex-direction: column;}.sf-more-wrap.sf-collapsed {display: none;}.sf-show-more {background: none;border: none;padding: 4px 0;margin-top: 4px;color: #c89b3c;font-size: 13px;font-weight: 600;cursor: pointer;text-align: left;}.sf-show-more:hover {text-decoration: underline;}.page-listings .lp-grid:not(.grid-view) .lc {height: 224px;min-height: 224px;}.page-listings .lp-grid:not(.grid-view) .lc__cat-strip {height: 224px;min-height: 224px;}.page-listings .lp-grid:not(.grid-view) .lc__thumb-img {min-height: 0;}.page-listings .lp-grid:not(.grid-view) .lc__cat-label {height: 48px;min-height: 48px;flex: 0 0 48px;overflow: hidden;line-height: 1.25;background: #d3a23a;}.page-listings .lp-grid:not(.grid-view) .lc__title {height: 2.48em;min-height: 2.48em;max-height: 2.48em;display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.page-listings .lp-grid:not(.grid-view) .lc__desc {height: 2.6em;min-height: 2.6em;max-height: 2.6em;}@media (max-width: 960px) {.page-listings .lp-grid:not(.grid-view) .lc {height: auto;min-height: 0;}}