.activity-booking-preview[data-v-4e2e2bef]{contain:inline-size}.activity-main-image[data-v-4e2e2bef]{aspect-ratio:4/3;background-color:#e7e5e4;max-height:34rem;min-height:18rem;overflow:hidden;position:relative;width:100%}.expand-image-button[data-v-4e2e2bef]{background-color:#ffffffeb;border-radius:999px;box-shadow:0 10px 28px #0000002e;color:#1c1917;display:none;font-size:.86rem;font-weight:750;line-height:1;min-height:2.35rem;padding:.5rem .85rem;position:absolute;right:.75rem;top:.75rem;transition:background-color .16s ease,transform .16s ease}.expand-image-button[data-v-4e2e2bef]:hover{background-color:#fff;transform:translateY(-1px)}.expand-image-button[data-v-4e2e2bef]:focus-visible{outline:3px solid hsla(0,0%,100%,.7);outline-offset:3px}@media(min-width:640px){.activity-main-image[data-v-4e2e2bef]{min-height:22rem}}@media(min-width:768px){.expand-image-button[data-v-4e2e2bef]{align-items:center;display:inline-flex;justify-content:center}}@media(min-width:1024px){.activity-main-image[data-v-4e2e2bef]{min-height:24rem}}.thumbnail-shell[data-v-4e2e2bef]{border-top:1px solid #e7e5e4;overflow:hidden}.thumbnail-shell[data-v-4e2e2bef],.thumbnail-strip[data-v-4e2e2bef]{max-width:100%;min-width:0;width:100%}.thumbnail-strip[data-v-4e2e2bef]{-moz-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:repeat(auto-fill,4rem);justify-content:space-between;max-height:8.5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.5rem;row-gap:.5rem}.thumbnail-button[data-v-4e2e2bef]{aspect-ratio:8/7;border-radius:.5rem;border-width:1px;height:3.5rem;overflow:hidden;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease;width:4rem}@media(min-width:640px){.thumbnail-strip[data-v-4e2e2bef]{grid-template-columns:repeat(auto-fill,5rem);justify-content:space-between;max-height:9.5rem}.thumbnail-button[data-v-4e2e2bef]{height:4rem;width:5rem}}.image-viewer-overlay[data-v-4e2e2bef]{align-items:center;background-color:#0c0a09e6;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:4.5rem 6rem 2.5rem;position:fixed;z-index:1000}.image-viewer-frame[data-v-4e2e2bef]{display:grid;gap:1rem;justify-items:center;min-height:0;width:min(100%,1200px)}.image-viewer-image[data-v-4e2e2bef]{background-color:#0000002e;border-radius:.75rem;box-shadow:0 24px 72px #00000057;display:block;height:min(74vh,820px);max-width:100%;min-height:28rem;-o-object-fit:contain;object-fit:contain;width:100%}.image-viewer-caption[data-v-4e2e2bef]{color:#ffffffdb;display:flex;font-size:.92rem;font-weight:650;gap:1rem;justify-content:space-between;max-width:min(100%,1200px);width:100%}.image-viewer-close[data-v-4e2e2bef],.image-viewer-nav[data-v-4e2e2bef]{background-color:#ffffffeb;border-radius:999px;box-shadow:0 16px 40px #0000003d;color:#1c1917;transition:background-color .16s ease,transform .16s ease}.image-viewer-close[data-v-4e2e2bef]:hover,.image-viewer-nav[data-v-4e2e2bef]:hover{background-color:#fff;transform:translateY(-1px)}.image-viewer-close[data-v-4e2e2bef]:focus-visible,.image-viewer-nav[data-v-4e2e2bef]:focus-visible{outline:3px solid hsla(0,0%,100%,.45);outline-offset:3px}.image-viewer-close[data-v-4e2e2bef]{font-size:1.8rem;height:2.75rem;line-height:1;position:absolute;right:1.5rem;top:1.5rem;width:2.75rem}.image-viewer-nav[data-v-4e2e2bef]{display:grid;font-size:2.3rem;height:3.25rem;line-height:1;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:3.25rem}.image-viewer-nav--previous[data-v-4e2e2bef]{left:2rem}.image-viewer-nav--next[data-v-4e2e2bef]{right:2rem}.image-viewer-nav[data-v-4e2e2bef]:hover{transform:translateY(calc(-50% - 1px))}@media(max-width:767px){.image-viewer-overlay[data-v-4e2e2bef]{display:none}}.johku-embed-shell[data-v-efe19963]{max-width:min(100%,calc(100vw - 1rem));min-width:0;overflow-x:clip}.johku-embed-root[data-v-efe19963]{max-width:100%;min-width:0;overflow-x:auto}.johku-embed-root[data-v-efe19963] *{box-sizing:border-box;max-width:100%}.johku-embed-root[data-v-efe19963] iframe,.johku-embed-root[data-v-efe19963] johku-widget,.johku-embed-root[data-v-efe19963] table{width:100%}
