body:has(#hit-site-header) main .button>span[aria-hidden=true]{font-size:20px;line-height:1;width:20px;flex:0 0 20px;text-align:center}body:has(#hit-site-header) main :is(.purchase-link,.apply-direct,.extra-link,.hire-link){text-underline-offset:4px;text-decoration-thickness:1px}body:has(#hit-site-header) main details>summary{line-height:1.5}body:has(#hit-site-header) main details>summary:after{align-self:center}.pricing-jumps,.privacy-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.pricing-jumps a,.privacy-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #dce1e9;border-radius:24px;background:#fff;color:#174bc5;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none}.pricing-jumps a:hover,.privacy-nav a:hover{border-color:#aebbd1;background:#f2f5fb;text-decoration:none}.apply-benefits p,.apply-cross p,.apply-privacy,.apply-location{font-size:14px;line-height:1.65}.extra-card .extra-tier{font-size:11px;line-height:1.5;letter-spacing:.04em}.extra-card .extra-price span{font-size:13px}.apply-form-heading,.manage-form-heading{gap:16px 24px}.apply-direct,.manage-form-heading>a{flex-shrink:0}.booking-page .schedule-panel>.schedule-fallback{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0 8px;margin:0 0 12px;padding:0;border:0;background:transparent;font-size:13px;line-height:1.5}.booking-page .schedule-panel>.schedule-fallback p{margin:0}.booking-page .schedule-panel>.schedule-fallback a{min-height:44px;font-size:13px;line-height:1.5}@media(max-width:600px){.pricing-jumps,.privacy-nav{gap:8px;margin-top:16px}.pricing-jumps a,.privacy-nav a{padding:9px 12px;font-size:12px}.pricing-heading{padding-bottom:4px}.apply-prep{margin-top:0}.apply-main .apply-switch{margin-bottom:20px}.apply-benefits{gap:20px}.apply-cross>a{margin-top:16px}}@media(hover:hover)and (pointer:fine){body:has(#hit-site-header) main a.button[href^="#"]:hover>span[aria-hidden=true]{transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){body:has(#hit-site-header) main a.button[href^="#"]:hover>span[aria-hidden=true]{transform:none}}.apply-benefits h3{font-family:DM Sans,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:-.01em}.apply-main .apply-primary{border-color:transparent}@media(min-width:761px){.faq-shortcuts{top:calc(var(--header-clearance,80px) + 20px);max-height:calc(100dvh - var(--header-clearance,80px) - 40px);overflow-y:auto;scrollbar-width:thin}}.faq-search>div:focus-within{border-color:#174bc5;box-shadow:0 0 0 3px #174bc526}body:has(#hit-site-header) main .faq-search input:focus-visible{outline:none}.faq-group summary{padding-right:0;align-items:flex-start;gap:20px}body:has(#hit-site-header) main .faq-group summary:after{position:static;align-self:flex-start;margin-top:3px}:is(.faq-group,.price-faq,.gift-details,.manage-help,.apply-questions,.extra-help,.access-help,.hire-faq,.booking-faq) details[open]>summary{color:#174bc5}.faq-answer{max-width:68ch;padding-bottom:12px}.faq-answer p{font-size:15px;line-height:1.75}:is(.price-faq,.gift-details,.manage-help,.apply-questions,.extra-help,.access-help,.hire-faq) details>p{line-height:1.75}@media(max-width:600px){.faq-group summary{gap:16px}.faq-answer{padding-bottom:10px}}.apply-form-heading>.apply-direct,.manage-form-heading>a{display:inline-flex;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #dce1e9;border-radius:8px;background:#fff;font-size:13px;line-height:1.5;text-decoration:none;white-space:normal}.apply-form-heading>.apply-direct:hover,.manage-form-heading>a:hover{background:#f2f5fb;border-color:#aebbd1}.faq-empty-clear{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;padding:10px 18px;border:1px solid #cbd3e0;border-radius:8px;background:#fff;color:#174bc5;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.faq-empty-clear:hover{background:#eef3fd;border-color:#174bc5}#hit-site-header .desktop-dropdown-panel{max-height:var(--menu-available-height, calc(100dvh - 100px) );overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:8px}@media(hover:none){body:has(#hit-site-header) main .button:hover{transform:none}}@media(prefers-reduced-motion:reduce){.reel-card img{transition:none}.reel-card:hover img{transform:none}}body:has(#hit-site-header) main :is(h1,h2){text-wrap:balance}:is(.apply-intro,.hire-description,.extra-heading>p,.manage-heading>p,.faq-hero>p,.gift-description>p){text-wrap:pretty}body:has(#hit-site-header) main a[href^="mailto:"]{overflow-wrap:anywhere;text-underline-offset:3px}:is(.extra-price,.hire-price,.pass-price,.member-topup-rates td){font-variant-numeric:tabular-nums}.hit-mascot,.booking-welcome-mascots img,.mascot-pair .mascot,.visit-welcome img,.apply-prep img{mix-blend-mode:multiply;filter:contrast(1.08);background:transparent}@media(hover:none){.reel-card:hover img{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body:has(#hit-site-header) :is(a,button,summary,details,.hit-mascot){animation:none!important;transition:none!important}}@media(max-width:760px){.hit-mascot,.booking-welcome-mascots img,.mascot-pair .mascot,.visit-welcome img,.apply-prep img{filter:none;image-rendering:auto}.booking-page .booking-welcome-mascots img:first-child,.booking-page .booking-welcome-mascots img:last-child{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/hit-redesign-refinements.css.map */
