.skx-lux-listing .rs_single_project_header.ui_page_header {
position: relative; min-height: min(62vh, 680px); height: auto !important; overflow: visible; background: var(--c-espresso); color: var(--c-linen);
--focus: var(--c-brass-light); --focus-halo: var(--c-espresso);
}
@supports (height: 1svh) { .skx-lux-listing .rs_single_project_header.ui_page_header { min-height: min(62svh, 680px); } }
.skx-lux-listing .rs_single_project_header .ui_page_header-content { min-height: inherit; height: auto !important; padding: calc(var(--header-h-mobile) + var(--sp-8)) 0 var(--sp-6) !important; z-index: 3 !important; }
@media (min-width: 992px) { .skx-lux-listing .rs_single_project_header .ui_page_header-content { padding-top: calc(var(--header-h) + var(--sp-9)) !important; padding-bottom: var(--sp-6) !important; } }
.skx-lux-listing .rs_single_project_header .ui_page_header_content-container { max-width: var(--container-max); padding-inline: var(--gutter) !important; justify-content: flex-end !important; gap: var(--sp-7); }
.skx-lux-listing .rs_single_project_header .ui_page_header_content-col { width: 100%; max-width: 44rem; margin: 0 !important; padding: 0; flex: none; }
.skx-lux-listing .rs_single_project_header :is(.ui_page_header_content-gallery, .ui_page_header_content-video) { overflow: hidden; z-index: 0 !important; }
.skx-lux-listing .rs_single_project_header .ui_page_header_content-gallery :is(.theme-slick-slider, .slick-list, .slick-track, .item, .component-image-inline, .component-image-inline-wrap) { height: 100% !important; }
.skx-lux-listing .rs_single_project_header .ui_page_header_content-gallery img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 60% !important; }
.skx-lux-listing .rs_single_project_header .ui_page_header-overlay { position: absolute; inset: 0; z-index: 2; opacity: 1 !important; background:
linear-gradient(to right, rgba(29,24,20,.66) 0%, rgba(29,24,20,.34) 45%, rgba(29,24,20,.05) 75%),
linear-gradient(to top, rgba(29,24,20,.78) 0%, rgba(29,24,20,.3) 45%, rgba(29,24,20,0) 70%),
linear-gradient(to bottom, rgba(29,24,20,.45) 0%, rgba(29,24,20,0) 25%) !important; }
@media (max-width: 767px) {
.skx-lux-listing .rs_single_project_header.ui_page_header { min-height: 0; }
.skx-lux-listing .rs_single_project_header .ui_page_header-overlay { background: linear-gradient(to top, rgba(29,24,20,.86) 0%, rgba(29,24,20,.6) 55%, rgba(29,24,20,.45) 100%) !important; }
}
.skx-lux-listing .rs_single_project_header h1 {
margin: 0; font: var(--fw-regular) var(--fs-display)/var(--lh-tight) var(--font-display) !important; letter-spacing: var(--tr-display); color: var(--c-linen); text-wrap: balance;
}
.skx-lux-listing .rs_single_project_header h1 em { font-style: italic; color: inherit; } .skx-lux-listing .rs_single_project_header [data-visible] { opacity: 1 !important; transform: none !important; filter: none !important; } .skx-lux-listing #rs_form_controler { width: 100%; padding-top: var(--sp-5); border-top: 1px solid rgba(239, 232, 222, .45); }
.skx-lux-listing #rs_form_controler > .row { display: flex; flex-wrap: wrap; align-items: flex-end; gap: var(--sp-4) var(--sp-7); margin: 0; }
.skx-lux-listing #rs_form_controler > .row > [class*="col"] { width: auto; max-width: 100%; min-width: 0 !important; flex: 0 1 auto; padding: 0; }
.skx-lux-listing #rs_form_controler > .row > .ms-auto { margin-left: auto !important; }
.skx-lux-listing .rs_dropdown-group { display: flex; align-items: center; gap: var(--sp-3); margin: 0; }
.skx-lux-listing .rs_dropdown-group .form-group-label { margin: 0; font: var(--fw-medium) var(--fs-label)/1.4 var(--font-sans); letter-spacing: .16em; text-transform: uppercase; color: var(--c-taupe); white-space: nowrap; }
.skx-lux-listing .rs_dropdown-group .dropdown-toggle {
display: inline-flex; align-items: center; justify-content: space-between; gap: var(--sp-3); min-width: 10rem; min-height: 44px; padding: 0 !important;
background: transparent !important; border: 0; border-bottom: 1px solid var(--c-brass-light) !important; border-radius: 0; color: var(--c-linen) !important;
font: var(--fw-medium) var(--fs-label)/1.2 var(--font-sans); letter-spacing: .16em; text-transform: uppercase; box-shadow: none !important;
}
.skx-lux-listing .rs_dropdown-group .dropdown-toggle .btn-current { text-decoration: none !important; border: 0 !important; }
.skx-lux-listing .rs_dropdown-group .dropdown-toggle:hover { color: var(--c-brass-light) !important; }
.skx-lux-listing .rs_dropdown-group .dropdown-menu {
min-width: 14rem; margin-top: var(--sp-2) !important; padding: var(--sp-2) 0; border: 1px solid var(--c-sand); border-radius: 0; background: var(--c-linen); box-shadow: var(--shadow-2); color: var(--c-ink);
--focus: var(--c-brass-text); --focus-halo: var(--c-linen);
}
.skx-lux-listing .rs_dropdown-group .dropdown-form-item .form-check { display: flex; align-items: center; min-height: 44px; margin: 0; padding: 0 var(--sp-4); }
.skx-lux-listing .rs_dropdown-group .dropdown-form-item .form-check:hover { background: var(--c-ivory); }
.skx-lux-listing .rs_dropdown-group .form-check-input { position: absolute; opacity: 0; width: 1px; height: 1px; margin: 0; }
.skx-lux-listing .rs_dropdown-group .form-check-label { flex: 1; display: flex; align-items: center; gap: var(--sp-2); min-height: 44px; cursor: pointer; font-size: var(--fs-small); color: var(--c-ink); }
.skx-lux-listing .rs_dropdown-group .form-check-label .country { color: var(--c-mute); font-size: var(--fs-label); letter-spacing: .08em; text-transform: uppercase; }
.skx-lux-listing .rs_dropdown-group .form-check-input:checked + .form-check-label { color: var(--c-brass-text); font-weight: var(--fw-medium); }
.skx-lux-listing .rs_dropdown-group .form-check-input:focus-visible + .form-check-label { outline: 2px solid var(--c-brass-text); outline-offset: 2px; }
.skx-lux-listing .get_rs_grid_chooser .buttons { display: flex; gap: var(--sp-2); }
.skx-lux-listing .get_rs_grid_chooser .rs_btn-layout {
display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; padding: 0; border: 1px solid rgba(239, 232, 222, .5); border-radius: 0;
background: transparent; color: var(--c-linen); font-size: 16px;
}
.skx-lux-listing .get_rs_grid_chooser .rs_btn-layout:hover { border-color: var(--c-linen); }
.skx-lux-listing .get_rs_grid_chooser .rs_btn-layout.active { background: var(--c-linen); color: var(--c-ink); border-color: var(--c-linen); }
@media (max-width: 767px) {
.skx-lux-listing #rs_form_controler > .row { gap: var(--sp-3); }
.skx-lux-listing #rs_form_controler > .row > [class*="col"]:not(.ms-auto) { flex: 1 1 100%; }
.skx-lux-listing .rs_dropdown-group { justify-content: space-between; }
.skx-lux-listing .rs_dropdown-group .dropdown { flex: 1; max-width: 16rem; }
.skx-lux-listing .rs_dropdown-group .dropdown-toggle { width: 100%; }
.skx-lux-listing #rs_form_controler > .row > .ms-auto { margin-left: 0 !important; }
} .skx-lux-listing .wpbc_rs_projects { padding: var(--section-y-sm) 0; background: var(--c-linen); }
.skx-lux-listing .wpbc_rs_projects > .container { max-width: var(--container-max); padding: 0 var(--gutter); }
.skx-lux-listing .rs_listing-projects .rs_listing-row {
display: grid; grid-template-columns: 1fr; gap: var(--sp-8) var(--grid-gap); margin: 0 !important;
}
@media (min-width: 640px) { .skx-lux-listing .rs_listing-projects .rs_listing-row { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1100px) { .skx-lux-listing .rs_listing-projects[data-layout="grid"] .rs_listing-row { grid-template-columns: repeat(3, minmax(0, 1fr)); } } @media (min-width: 1200px) {
html.skx-rs-nochoice .skx-lux-listing .rs_listing-projects .rs_listing-row { grid-template-columns: repeat(3, minmax(0, 1fr)); }
html.skx-rs-nochoice .skx-lux-listing .rs_listing-project-card [class~="--col_media_ratio"] { --bs-aspect-ratio: 125%; }
html.skx-rs-nochoice .skx-lux-listing .get_rs_grid_chooser .rs_btn-layout[data-value="grid"] { background: var(--c-linen); color: var(--c-ink); border-color: var(--c-linen); }
html.skx-rs-nochoice .skx-lux-listing .get_rs_grid_chooser .rs_btn-layout[data-value="full"].active { background: transparent; color: var(--c-linen); border-color: rgba(239, 232, 222, .5); }
} @media (min-width: 640px) { .skx-lux-listing .rs_listing-projects:not([data-layout="grid"]) .rs_listing-project-card [class~="--col_media_holder"] { max-height: 420px; } }
@media (min-width: 1200px) { html.skx-rs-nochoice .skx-lux-listing .rs_listing-projects .rs_listing-project-card [class~="--col_media_holder"] { max-height: none; } }
.skx-lux-listing .rs_listing-projects .rs_listing-col { width: auto !important; max-width: none; padding: 0 !important; margin: 0; }
.skx-lux-listing .rs_listing-project-card { --card-height: auto; --card-min-height: 0; --card-max-height: none; --media-margin-x: 0; }
.skx-lux-listing .rs_listing-project-card .rs_listing-card { display: block; height: auto !important; min-height: 0 !important; max-height: none !important; color: var(--c-ink); text-decoration: none; }
.skx-lux-listing .rs_listing-project-card .rs_listing-card > .row { display: flex; flex-direction: column; height: auto !important; margin: 0; }
.skx-lux-listing .rs_listing-project-card .rs_listing-card > .row > * { width: 100% !important; max-width: none; height: auto !important; padding: 0; margin: 0 !important; } .skx-lux-listing .rs_listing-project-card [class~="--col_media_class"] { order: 1 !important; position: relative; }
.skx-lux-listing .rs_listing-project-card [class~="--col_content_class"] { order: 2 !important; }
.skx-lux-listing .rs_listing-project-card [class~="--col_media_holder"] { height: auto !important; overflow: hidden; background: var(--c-sand); }
.skx-lux-listing .rs_listing-project-card [class~="--col_media_ratio"] { --bs-aspect-ratio: 66.6667%; transition: transform var(--dur-slow) var(--ease-out) !important; transform: none !important; }
.skx-lux-listing .rs_listing-projects[data-layout="grid"] .rs_listing-project-card [class~="--col_media_ratio"] { --bs-aspect-ratio: 125%; }
@media (max-width: 639px) { .skx-lux-listing .rs_listing-project-card [class~="--col_media_ratio"] { --bs-aspect-ratio: 75% !important; } }
@media (hover: hover) { .skx-lux-listing .rs_listing-project-card .rs_listing-card:hover [class~="--col_media_ratio"] { transform: scale(1.02) !important; } }
.skx-lux-listing .rs_listing-project-card [class~="--col_media_ratio"] img { width: 100%; height: 100%; object-fit: cover; }
.skx-lux-listing .rs_listing-project-card [class~="--col_media_badges"] { top: var(--sp-4) !important; left: var(--sp-4) !important; right: auto !important; } .skx-lux-listing .rs_listing-project-card [class~="--col_content_inner_class"] { height: auto !important; margin-top: var(--sp-4); padding: var(--sp-4) 0 0; border-top: 1px solid var(--c-brass-line); }
.skx-lux-listing .rs_listing-project-card [class~="--col_content_text_class"] { padding: 0 !important; display: grid; gap: var(--sp-2); }
.skx-lux-listing .rs_listing-project-card .skhai-card-destination { font: var(--fw-medium) var(--fs-label)/1.4 var(--font-sans); letter-spacing: .16em; text-transform: uppercase; color: var(--c-mute); }
.skx-lux-listing .rs_listing-project-card [class~="--card_title"] { margin: 0; font: var(--fw-regular) var(--fs-h3)/1.15 var(--font-display) !important; color: var(--c-ink); transition: color var(--dur-base) var(--ease-out); }
.skx-lux-listing .rs_listing-project-card .rs_listing-card:hover [class~="--card_title"] { color: var(--c-brass-text); }
.skx-lux-listing .rs_listing-project-card .skhai-card-type { font: italic var(--fw-regular) var(--fs-h4)/1.3 var(--font-display); color: var(--c-mute); }
.skx-lux-listing .rs_listing-project-card .mt-auto { margin-top: var(--sp-4) !important; height: auto !important; }
.skx-lux-listing .rs_listing-project-card .mt-auto > div { padding: 0 !important; }
.skx-lux-listing .rs_listing-project-card .skhai-card-meta { display: flex; flex-wrap: wrap; gap: var(--sp-3) var(--sp-6); }
.skx-lux-listing .rs_listing-project-card .skhai-card-meta-item { display: grid; gap: var(--sp-1); }
.skx-lux-listing .rs_listing-project-card .skhai-card-meta-label { font: var(--fw-medium) var(--fs-label)/1.4 var(--font-sans); letter-spacing: .14em; text-transform: uppercase; color: var(--c-mute); }
.skx-lux-listing .rs_listing-project-card .skhai-card-meta-value { font: var(--fw-regular) var(--fs-small)/1.4 var(--font-sans); color: var(--c-ink); font-variant-numeric: lining-nums tabular-nums; }
.skx-lux-listing .rs_listing-project-card [class~="--card-hr"] { display: none !important; }
.skx-lux-listing .rs_listing-project-card .rs_listing-card-cta { display: block !important; margin: var(--sp-4) 0 0 !important; }
.skx-lux-listing .rs_listing-project-card [class~="--card-btn-more"] {
display: inline-flex; align-items: center; gap: var(--sp-2); min-height: 44px; padding: 0 !important; background: none !important; border: 0 !important; border-radius: 0;
font: var(--fw-medium) var(--fs-label)/1.2 var(--font-sans); letter-spacing: .16em; text-transform: uppercase; color: var(--c-ink) !important; box-shadow: inset 0 -1px 0 var(--c-brass-line);
}
.skx-lux-listing .rs_listing-project-card [class~="--card-btn-more"]::after { content: "\2192"; font-family: var(--font-sans); letter-spacing: 0; transition: translate var(--dur-base) var(--ease-out); }
.skx-lux-listing .rs_listing-project-card .rs_listing-card:hover [class~="--card-btn-more"]::after { translate: 4px 0; }
.skx-lux-listing .rs_listing-project-card [class~="--card-cta-mobile"] { display: none !important; }
@media (prefers-reduced-motion: reduce) { .skx-lux-listing .rs_listing-project-card * { transition: none !important; } } .skx-lux-listing .rs_listing-projects > :not(.rs_listing-row):not(.rs_listing-pagination) { color: var(--c-mute); } .skx-lux-listing .rs_listing-pagination { margin-top: var(--sp-9); padding-top: var(--sp-5); border-top: 1px solid var(--c-sand); }
.skx-lux-listing .rs_listing-pagination .pagination { display: flex; flex-wrap: wrap; justify-content: center; gap: var(--sp-1); margin: 0; padding: 0; list-style: none; }
.skx-lux-listing .rs_listing-pagination .page-link {
display: inline-flex; align-items: center; justify-content: center; min-width: 44px; height: 44px; padding: 0 var(--sp-2); margin: 0 !important;
background: transparent !important; border: 1px solid transparent !important; border-radius: 0 !important; box-shadow: none !important;
font: var(--fw-regular) var(--fs-h4)/1 var(--font-display); color: var(--c-ink) !important; font-variation-settings: "opsz" 16; font-variant-numeric: lining-nums;
}
.skx-lux-listing .rs_listing-pagination a.page-link:hover { border-color: var(--c-line-strong) !important; }
.skx-lux-listing .rs_listing-pagination .active .page-link { border-bottom: 2px solid var(--c-brass) !important; color: var(--c-brass-text) !important; }
.skx-lux-listing .rs_listing-pagination .disabled .page-link { color: var(--c-line-strong) !important; }
.skx-lux-listing .rs_listing-pagination .arrow .page-link { font-size: 14px; }