/* Immersive customer journey, beyond the lead page. Layout only: do not change booking state or data. */
body.gc-booking-v81[data-gc-public-template="immersive"]:not(.gc85-identification){background:var(--gc-bg,#102c2b)!important}
body.gc-booking-v81[data-gc-public-template="immersive"]:not(.gc85-identification) .gc-main{padding:clamp(18px,4vw,42px) 16px 90px!important}
body.gc-booking-v81[data-gc-public-template="immersive"]:not(.gc85-identification) .gc-screen:not(.hidden){width:min(100%,950px)!important;margin:0 auto!important;max-width:950px!important}
body.gc-booking-v81[data-gc-public-template="immersive"]:not(.gc85-identification) .gc-screen-title{font-family:system-ui,-apple-system,sans-serif!important;font-size:clamp(1.6rem,4vw,2.55rem)!important;font-weight:820!important;letter-spacing:-.052em!important;line-height:1.12!important;color:#f3fcf8!important}
body.gc-booking-v81[data-gc-public-template="immersive"]:not(.gc85-identification) .gc-screen-intro{font-size:clamp(.89rem,1.5vw,1.06rem)!important;line-height:1.6!important;color:#c7dfd8!important;max-width:60ch!important}
body.gc-booking-v81[data-gc-public-template="immersive"]:not(.gc85-identification) .gc-panel,body.gc-booking-v81[data-gc-public-template="immersive"]:not(.gc85-identification) .gc-review-card{background:var(--gc-surface,#fff)!important;color:var(--gc-text,#17332e)!important;border-radius:20px!important;border:1px solid #dfebe7!important;box-shadow:0 16px 38px #031a1823!important;padding:clamp(18px,3vw,30px)!important}
body.gc-booking-v81[data-gc-public-template="immersive"]:not(.gc85-identification) .gc-panel input,body.gc-booking-v81[data-gc-public-template="immersive"]:not(.gc85-identification) .gc-panel select,body.gc-booking-v81[data-gc-public-template="immersive"]:not(.gc85-identification) .gc-panel textarea{border-radius:11px!important;border-color:#d2e0db!important}
body.gc-booking-v81[data-gc-public-template="immersive"]:not(.gc85-identification) .gc-panel input:focus-visible,body.gc-booking-v81[data-gc-public-template="immersive"]:not(.gc85-identification) .gc-panel select:focus-visible{outline:3px solid color-mix(in srgb,var(--gc-primary,#0f7160) 30%,transparent)!important;outline-offset:1px!important}
body.gc-booking-v81[data-gc-public-template="immersive"]:not(.gc85-identification) .gc-action.primary,body.gc-booking-v81[data-gc-public-template="immersive"]:not(.gc85-identification) .gc-actions .primary{background:var(--gc-primary,#0f7160)!important;color:white!important;border-radius:12px!important;font-weight:750!important}
body.gc-booking-v81[data-gc-public-template="immersive"]:not(.gc85-identification) .gc-slots button:focus-visible{outline:3px solid var(--gc-primary,#0f7160)!important;outline-offset:2px!important}
body.gc-booking-v81[data-gc-public-template="immersive"] .gc-success{background:var(--gc-surface,#fff)!important;border-radius:20px!important;box-shadow:0 14px 40px #031a1820!important}
@media(max-width:799px){body.gc-booking-v81[data-gc-public-template="immersive"]:not(.gc85-identification) .gc-main{padding:16px 14px 96px!important}body.gc-booking-v81[data-gc-public-template="immersive"]:not(.gc85-identification) .gc-panel{border-radius:16px!important;padding:18px!important}}
