.wellness-experience-image[data-astro-cid-v2bdsrr5]{aspect-ratio:1;object-fit:cover}.header-accent[data-astro-cid-v2bdsrr5]{color:#a40000}.camper-image-wrap[data-astro-cid-v2bdsrr5]{position:relative;isolation:isolate;background:#1f1f1f}.camper-video-card[data-astro-cid-v2bdsrr5]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000a 35%,#00000094);pointer-events:none;transition:opacity .3s ease}.camper-video-card[data-astro-cid-v2bdsrr5]:hover:after,.camper-video-card[data-astro-cid-v2bdsrr5]:focus-within:after{opacity:.82}.camper-video-card[data-astro-cid-v2bdsrr5] .wellness-experience-image[data-astro-cid-v2bdsrr5]{display:block;transition:transform .5s ease}.camper-video-card[data-astro-cid-v2bdsrr5]:hover .wellness-experience-image[data-astro-cid-v2bdsrr5],.camper-video-card[data-astro-cid-v2bdsrr5]:focus-within .wellness-experience-image[data-astro-cid-v2bdsrr5]{transform:scale(1.04)}.camper-walkthrough-trigger[data-astro-cid-v2bdsrr5]{position:absolute;z-index:2;left:50%;bottom:24px;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 28px);padding:10px 16px 10px 10px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:#1c1612c2;box-shadow:0 10px 28px #0000003d;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;white-space:nowrap;backdrop-filter:blur(8px);transition:background .25s ease,border-color .25s ease,transform .25s ease}.camper-walkthrough-trigger[data-astro-cid-v2bdsrr5]:hover,.camper-walkthrough-trigger[data-astro-cid-v2bdsrr5]:focus-visible{border-color:#fff;background:#a40000;transform:translate(-50%) translateY(-3px);outline:none}.camper-walkthrough-trigger[data-astro-cid-v2bdsrr5]:focus-visible{box-shadow:0 0 0 3px #ffffffe6,0 10px 28px #0000003d}.camper-play-icon[data-astro-cid-v2bdsrr5]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#fff;color:#a40000;font-size:14px}.camper-walkthrough-trigger[data-astro-cid-v2bdsrr5]:hover .camper-play-icon[data-astro-cid-v2bdsrr5],.camper-walkthrough-trigger[data-astro-cid-v2bdsrr5]:focus-visible .camper-play-icon[data-astro-cid-v2bdsrr5]{color:#3d3d3d}.camper-video-modal[data-astro-cid-v2bdsrr5]{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;overflow:hidden;overscroll-behavior:none;color:#fff}.camper-video-modal[data-astro-cid-v2bdsrr5]::backdrop{background:#0c0907eb}.camper-video-modal-backdrop[data-astro-cid-v2bdsrr5]{position:absolute;inset:-28px;background-image:var(--camper-video-poster);background-position:center;background-size:cover;filter:blur(24px);transform:scale(1.06)}.camper-video-modal-backdrop[data-astro-cid-v2bdsrr5]:after{content:"";position:absolute;inset:0;background:#140d09b8}.camper-video-modal-inner[data-astro-cid-v2bdsrr5]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;padding:24px}.camper-video-stage[data-astro-cid-v2bdsrr5]{position:relative;width:max-content;max-width:100%;max-height:100%;touch-action:none}.camper-video-stage[data-astro-cid-v2bdsrr5].camper-video-enter-next{animation:camperVideoEnterNext .42s cubic-bezier(.22,.8,.2,1) both}.camper-video-stage[data-astro-cid-v2bdsrr5].camper-video-enter-prev{animation:camperVideoEnterPrev .42s cubic-bezier(.22,.8,.2,1) both}@keyframes camperVideoEnterNext{0%{opacity:0;filter:blur(8px);transform:translate(56px) scale(.96)}55%{opacity:1}to{opacity:1;filter:blur(0);transform:translate(0) scale(1)}}@keyframes camperVideoEnterPrev{0%{opacity:0;filter:blur(8px);transform:translate(-56px) scale(.96)}55%{opacity:1}to{opacity:1;filter:blur(0);transform:translate(0) scale(1)}}.camper-video-nav[data-astro-cid-v2bdsrr5]{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:#1c1612bd;color:#fff;cursor:pointer;font-size:22px;transform:translateY(-50%);backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease,transform .2s ease}.camper-video-nav[data-astro-cid-v2bdsrr5]:hover,.camper-video-nav[data-astro-cid-v2bdsrr5]:focus-visible{border-color:#fff;background:#a40000;outline:none;transform:translateY(-50%) scale(1.06)}.camper-video-nav-prev[data-astro-cid-v2bdsrr5]{left:max(14px,calc(50% - 330px))}.camper-video-nav-next[data-astro-cid-v2bdsrr5]{right:max(14px,calc(50% - 330px))}.camper-video-stage[data-astro-cid-v2bdsrr5] video[data-astro-cid-v2bdsrr5]{display:block;width:auto;height:min(86vh,820px);max-width:100%;aspect-ratio:9 / 16;object-fit:contain;border-radius:8px;background:#00000073}.camper-video-overlay[data-astro-cid-v2bdsrr5]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;padding:16px;pointer-events:none}.camper-video-overlay[data-astro-cid-v2bdsrr5]:before{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(to top,rgba(0,0,0,.64) 0%,rgba(0,0,0,.28) 20%,rgba(0,0,0,.06) 45%,transparent 68%);pointer-events:none}.camper-video-modal-cta[data-astro-cid-v2bdsrr5]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;padding:16px 20px;border:0;border-radius:999px;background:#a40000eb;color:#fff;font-size:18px;font-weight:600;text-decoration:none;backdrop-filter:blur(8px);pointer-events:auto;transition:background .2s ease,transform .2s ease}.camper-video-modal-cta[data-astro-cid-v2bdsrr5]:hover,.camper-video-modal-cta[data-astro-cid-v2bdsrr5]:focus-visible{background:#c42405;color:#fff;transform:translateY(-2px);outline:none}.camper-video-sound-toggle[data-astro-cid-v2bdsrr5]{position:absolute;z-index:2;top:12px;left:12px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#1c1612c7;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:600;backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease}.camper-video-sound-toggle[data-astro-cid-v2bdsrr5]:hover,.camper-video-sound-toggle[data-astro-cid-v2bdsrr5]:focus-visible{border-color:#fff;background:#a40000;outline:none}.camper-video-modal-close[data-astro-cid-v2bdsrr5]{position:absolute;z-index:2;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#1c1612c7;color:#fff;cursor:pointer;font-size:18px;backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease}.camper-video-modal-close[data-astro-cid-v2bdsrr5]:hover,.camper-video-modal-close[data-astro-cid-v2bdsrr5]:focus-visible{border-color:#fff;background:#a40000;outline:none}@media screen and (max-width:767px){.camper-video-modal-inner[data-astro-cid-v2bdsrr5]{padding:0}.camper-video-stage[data-astro-cid-v2bdsrr5]{width:100vw;height:100dvh;max-width:none;max-height:none}.camper-video-stage[data-astro-cid-v2bdsrr5] video[data-astro-cid-v2bdsrr5]{width:100vw;height:100dvh;max-width:none;max-height:none;border-radius:0;object-fit:cover;aspect-ratio:auto}.camper-video-overlay[data-astro-cid-v2bdsrr5]{padding:12px}.camper-video-overlay[data-astro-cid-v2bdsrr5]:before{border-radius:0}.camper-video-nav[data-astro-cid-v2bdsrr5]{width:40px;height:40px;font-size:19px}.camper-video-nav-prev[data-astro-cid-v2bdsrr5]{left:10px}.camper-video-nav-next[data-astro-cid-v2bdsrr5]{right:10px}}.camper-badge[data-astro-cid-v2bdsrr5]{position:absolute;z-index:2;top:14px;left:14px;display:inline-flex;align-items:center;background:#a40000;color:#fff;font-size:13px;font-weight:600;line-height:1;padding:8px 14px;border-radius:999px;letter-spacing:.02em}.camper-grid[data-astro-cid-v2bdsrr5]{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:40px;row-gap:40px}@media screen and (max-width:767px){.camper-grid[data-astro-cid-v2bdsrr5]{grid-template-columns:1fr}}
