.page-return-bar{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 0 20px;gap:12px;grid-column:1/-1}
.page-return-bar[hidden]{display:none!important}
.page-return-bar button,.dialog-exit-bar button,.collection-exit-bar button{color:#e4d0a2;background:#12251b;border:1px solid #c9ad7155;border-radius:5px;min-height:40px;padding:9px 14px;font:12px/1.4 Manrope,Arial,sans-serif;cursor:pointer}
.page-return-bar button:hover,.dialog-exit-bar button:hover,.collection-exit-bar button:hover{border-color:#d6bb80;background:#254131}
.page-return-bar .page-close{font-size:23px;width:40px;padding:0}
.dialog-exit-bar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;background:#12251bf5;backdrop-filter:blur(10px);border-bottom:1px solid #c9ad7133;margin-bottom:18px;grid-column:1/-1}
dialog:has(.dialog-exit-bar){padding-top:0!important;scroll-padding-top:78px}
dialog:has(.dialog-exit-bar) .close,dialog:has(.dialog-exit-bar) .booking-close{display:none!important}
.collection-single-entry>summary{display:none}
.collection-exit-bar{display:flex;justify-content:flex-end;padding:10px 0 18px;position:sticky;top:var(--site-header-height,88px);z-index:25;background:#111e15ed;backdrop-filter:blur(10px)}
.collection-single-entry:not([open]){margin:0!important;padding:0!important;border:0!important}
.short-frame-selector[hidden],.preview-eight-contact[hidden]{display:none!important}
html:not([data-tour-mode="short"]) .short-picture-matte{display:none}
.film-hero[data-ready="false"] .tour-choice-options{pointer-events:none;opacity:.65}
@media(max-width:700px){.page-return-bar{margin-bottom:16px}.dialog-exit-bar{padding:8px 0;gap:8px}.dialog-exit-bar button{min-height:42px}}
