/* Sky High approved homepage styling (same cascade, consolidated requests). */

/* Source: assets/css/fonts.css */
/* Outfit variable font: local WOFF2, no Google CSS request at runtime. */
@font-face{font-family:Outfit;font-style:normal;font-weight:300 900;font-display:swap;src:url("../fonts/outfit-latin-ext-variable.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Outfit;font-style:normal;font-weight:300 900;font-display:swap;src:url("../fonts/outfit-latin-variable.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}


/* Source: assets/vendor/bootstrap/bootstrap-grid.min.css */
/*!
 * Bootstrap Grid v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}

/* Source: style.css */
/*
Theme Name: Sky High Thrill Adventure
Theme URI: https://skyhighthrilladventure.in/
Author: Sky High Thrill Adventure
Description: Custom WordPress and WooCommerce theme with a footer-aligned responsive Bootstrap grid, local Outfit font, Google Material SVG icons, conditional Swiper, native CPT/metabox backend, responsive media and built-in SEO. No page builder or additional plugin dependency.
Version: 1.5.0
Requires at least: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: skyhigh-thrill-adventure
Tags: custom-logo, custom-menu, featured-images, full-width-template, blog, translation-ready, wide-blocks, editor-style

Originally scaffolded from Underscores, Copyright Automattic, GPL v2 or later.
*/
:root{--skyhigh-ink:#142d28;--skyhigh-forest:#173f35;--skyhigh-orange:#fd6b2d;--skyhigh-paper:#faf9f5;--skyhigh-muted:#5b6964;--skyhigh-line:#dce3de;--skyhigh-width:1340px;--skyhigh-page-margin:30px;--skyhigh-page-padding:45px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:120px}
body{margin:0;color:var(--skyhigh-ink);background:var(--skyhigh-paper);font-family:Outfit,Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7;overflow-wrap:break-word}
a{color:var(--skyhigh-forest);text-underline-offset:4px}a:hover{color:#b53b0c}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #c84917;outline-offset:4px}
h1,h2,h3,h4,h5,h6{font-weight:750;line-height:1.12;letter-spacing:-.035em;margin:0 0 24px}
h1{font-size:clamp(2.4rem,5vw,4.8rem)}h2{font-size:clamp(1.8rem,3vw,2.6rem)}h3{font-size:1.5rem}
p{margin:0 0 1.3em}img{max-width:100%;height:auto;vertical-align:middle}figure{margin:0 0 24px}iframe{max-width:100%}
button,input,textarea,select{font:inherit}button,input[type=submit]{cursor:pointer}
input:not([type=checkbox]):not([type=radio]),textarea,select{max-width:100%;padding:12px 14px;border:1px solid #9daea5;border-radius:4px;background:#fff;color:var(--skyhigh-ink)}
textarea{width:100%}label{display:block}input[type=checkbox]+label{display:inline}
.button,.site-main input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 23px;border:0;border-radius:4px;background:var(--skyhigh-orange);color:#14231e;font-weight:700;text-decoration:none;line-height:1.4}
.button:hover,.site-main input[type=submit]:hover{background:#e9581c;color:#101d18}
/* Match the shared footer's outer edge and its text/content rail on every route.
   Keep Bootstrap row/column gutters independent from the page inset. */
.container{--bs-gutter-x:3rem;width:calc(100% - var(--skyhigh-page-margin) - var(--skyhigh-page-margin));max-width:none;padding-inline:var(--skyhigh-page-padding);margin-inline:auto}
.site-header{background:#fff;border-bottom:1px solid var(--skyhigh-line);position:relative;z-index:20}
.header-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;font-size:21px;line-height:1.1;max-width:360px}
.brand-mark{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:50%;background:var(--skyhigh-orange);font-size:32px;color:var(--skyhigh-ink)}
.brand small{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;line-height:1.6;margin-top:6px}
.custom-logo-link{display:inline-flex;align-items:center}
.custom-logo{display:block;width:100px;height:100px;max-width:100%;object-fit:contain}
.nav-menu,.footer-menu{list-style:none;display:flex;align-items:center;gap:28px;padding:0;margin:0;font-size:14px;font-weight:600}
.nav-menu a,.footer-menu a{text-decoration:none}.nav-menu a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}
.nav-menu li{position:relative}.nav-menu .sub-menu{display:none;position:absolute;top:100%;left:0;list-style:none;margin:0;padding:14px;min-width:190px;background:#fff;box-shadow:0 10px 25px #142d281c;border:1px solid var(--skyhigh-line)}
.nav-menu li:hover>.sub-menu,.nav-menu li:focus-within>.sub-menu{display:block}.sub-menu a{display:block;padding:8px}
.menu-toggle{display:none;border:1px solid var(--skyhigh-line);padding:8px 12px;background:white;color:var(--skyhigh-ink);border-radius:4px}
.header-cta{font-size:14px;flex-shrink:0}
.site-main{min-height:55vh}body:not(.home) .site-main{padding-top:15px}.content-area{padding-block:72px 88px}.entry-header,.page-header{margin-bottom:40px}.entry-content{display:flow-root}.entry-content>:last-child{margin-bottom:0}
.entry-content>p,.entry-content>ul,.entry-content>ol,.entry-content>blockquote{max-width:820px}.entry-content h2,.entry-content h3{margin-top:1.5em}
.full-width-content{padding:0;width:100%}.full-width-content>.page-links{padding:20px 32px}
.entry-content .alignwide{max-width:100%}.entry-content .alignfull{width:100%}.aligncenter{display:block;margin-inline:auto}.alignleft{float:left;margin:0 24px 20px 0}.alignright{float:right;margin:0 0 20px 24px}
.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption,figcaption{font-size:14px;color:var(--skyhigh-muted);margin-top:10px}.gallery{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.gallery-item{margin:0}
.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.post-card{border:1px solid var(--skyhigh-line);border-radius:6px;overflow:hidden;background:#fff}.post-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.post-card-body{padding:28px}.post-card h2{font-size:25px;margin-block:12px 18px}.post-card h2 a{text-decoration:none}.post-card time,.eyebrow{color:var(--skyhigh-muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.post-card p{font-size:15px}.text-link{font-size:14px;font-weight:700}.featured-image{display:block;margin-bottom:36px;border-radius:6px}
blockquote{margin:24px 0;padding:16px 24px;border-left:4px solid var(--skyhigh-orange);background:#eef2ed}pre{padding:20px;overflow:auto;background:#e9eee8}table{border-collapse:collapse;width:100%}th,td{padding:12px;border:1px solid var(--skyhigh-line)}
.navigation{margin-block:40px}.nav-links{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}.page-numbers{padding:8px 12px}.current{background:var(--skyhigh-forest);color:#fff}.comments-area{max-width:820px;margin-top:64px;padding-top:36px;border-top:1px solid var(--skyhigh-line)}.comment-list{padding-left:24px}.comment-body{padding-block:20px}.comment-meta{font-size:14px}.comment-author img{border-radius:50%;margin-right:10px}.comment-form label{margin-bottom:5px}.bypostauthor{border-left:3px solid var(--skyhigh-orange);padding-left:16px}
.site-footer{background:var(--skyhigh-forest);color:#d9e5df;padding:56px 0 24px}.site-footer a{color:#fff}.footer-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.footer-brand{font-size:23px;font-weight:750;text-decoration:none}.footer-inner p{max-width:450px;font-size:14px;margin-top:12px}.copyright{margin-top:40px;border-top:1px solid #ffffff26;padding-top:22px;font-size:12px;color:#d4e1da}.not-found{max-width:860px}.search-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.search-field{width:320px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;top:12px;left:12px;padding:12px 20px;background:white;color:var(--skyhigh-ink);z-index:100000}
@media(max-width:1199px){:root{--skyhigh-page-padding:30px}}
@media(max-width:767px){:root{--skyhigh-page-margin:12px;--skyhigh-page-padding:24px}}
@media(min-width:901px){.primary-navigation{margin-left:auto}}
@media(max-width:1100px){.nav-menu{gap:16px}.header-inner{gap:18px}.brand{font-size:18px}.header-cta{padding:12px 16px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.container{--bs-gutter-x:2.5rem}.header-inner{min-height:86px;flex-wrap:wrap;padding-block:16px}.menu-toggle{display:block;margin-left:auto}.primary-navigation{width:100%;order:4}.nav-menu{flex-direction:column;align-items:stretch;gap:0}.nav-menu a{display:block;padding:10px 0}.nav-menu .sub-menu{display:block;position:static;box-shadow:none;border:0;padding:0 0 0 20px}.menu-toggle[aria-expanded=false]+.primary-navigation{display:none}.footer-inner{flex-direction:column}.content-area{padding-block:44px 60px}.entry-title{font-size:clamp(2.2rem,7vw,3.6rem)}}
@media(max-width:600px){.container{--bs-gutter-x:2rem}.brand{font-size:16px;max-width:225px}.brand-mark{width:38px;height:38px;font-size:26px}.brand small{font-size:9px}.header-cta{width:100%;order:5}.post-grid{grid-template-columns:1fr}.footer-menu{flex-wrap:wrap;gap:18px}.custom-logo{max-width:210px}.alignleft,.alignright{float:none;margin:0 0 20px}}
@media(max-width:900px){.custom-logo{width:80px;height:80px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Stable components: CSS is loaded in the document head before first paint. */
.skyhigh-icon{display:inline-block;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;vertical-align:middle;fill:currentColor}
.menu-toggle{align-items:center;gap:8px}.menu-icon-close{display:none}.menu-toggle[aria-expanded=true] .menu-icon-open{display:none}.menu-toggle[aria-expanded=true] .menu-icon-close{display:inline-block}
@media(max-width:900px){.menu-toggle{display:inline-flex}}
.page-lead{max-width:72ch;font-size:clamp(1.1rem,2vw,1.35rem);color:var(--skyhigh-muted)}
.content-card{height:100%;background:#fff;border:1px solid var(--skyhigh-line);border-radius:8px;overflow:hidden}
.card-copy{padding:28px}.card-copy>.skyhigh-icon{margin-bottom:18px;color:var(--skyhigh-forest)}.card-copy h2{font-size:1.65rem}.card-copy ul{padding-left:22px}
.card-image{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.text-link .skyhigh-icon{margin-left:8px}
.skyhigh-slider{overflow-x:auto;scroll-snap-type:x mandatory}
.skyhigh-slider .swiper-wrapper{display:flex;align-items:stretch}
.skyhigh-slider .swiper-slide{height:auto;flex-shrink:0;width:100%;scroll-snap-align:start}
.skyhigh-slider:not(.swiper-initialized) .swiper-slide{margin-right:24px}
.skyhigh-slider.swiper-initialized{overflow:hidden}
.review-card{display:flex;flex-direction:column;min-height:360px;padding:28px;background:#fff;border:1px solid var(--skyhigh-line);border-radius:8px}
.review-card h2{font-size:1.5rem}.review-card blockquote{padding:0;border:0;background:none;margin:0 0 24px}.review-author{margin-top:auto;margin-bottom:0}.review-author span{display:block;color:var(--skyhigh-muted);font-size:.9rem}.review-rating{color:#a83f0e}
.slider-controls{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;min-height:44px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--skyhigh-line);border-radius:50%;background:#fff;color:var(--skyhigh-forest)}.icon-button[hidden]{display:none}.icon-button:disabled{opacity:.5;cursor:default}
.faq-section{margin-top:64px}.faq-section details{border-bottom:1px solid var(--skyhigh-line);padding:20px 0}.faq-section summary{font-weight:600;cursor:pointer}.faq-section details>div{padding-top:16px}
.footer-inner{display:flex;align-items:flex-start}
@media(min-width:768px){.skyhigh-slider .swiper-slide{width:calc((100% - 24px)/2)}}
@media(min-width:1200px){.skyhigh-slider .swiper-slide{width:calc((100% - 48px)/3)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}.swiper-wrapper{transition-duration:0ms!important}}
.footer-menu{flex-wrap:wrap;gap:16px 24px}.footer-inner nav{min-width:0;flex:1}.footer-inner>div{max-width:420px}.page-callout{margin-top:48px}
@media(max-width:900px){.footer-inner nav{width:100%}}

.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:var(--skyhigh-forest)}
.site-main .container{--bs-gutter-x:30px;width:calc(100% - 60px);max-width:none;padding-inline:0;margin-inline:auto}
@media(max-width:767px){.site-main .container{--bs-gutter-x:15px;width:calc(100% - 30px)}}


/* Source: assets/css/adventure.css */
/* Shared header and reference palette, scoped to the requested components. */
:root{--sky-purple:#300081;--sky-violet:#5600eb;--sky-gold:#ffc039;--sky-gold-hover:#eeb14e;--sky-navy:#0b0824;--sky-copy:#44416c;--sky-white:#fff;--sky-lilac:#f3f0ff;--sky-border:#e9e5fa;--sky-soft-purple:#dcd2ff;--sky-header-shadow:0 4px 24px #23105612;--sky-photo-shadow:0 12px 32px #160a3a26;--sky-violet-translucent:#5600eb12;--sky-badge-purple:#21105e;--sky-badge-border:#9073e6;--sky-gold-light:#ffdc78}
.adventure-header{margin:14px auto 0;width:100%;border:0;background:transparent;position:relative;z-index:30;color:var(--sky-navy)}
.adventure-header .header-inner{position:relative;min-height:82px;gap:20px;padding-block:9px;border:1px solid var(--sky-border);border-radius:20px;background:var(--sky-white);box-shadow:var(--sky-header-shadow);flex-wrap:nowrap}
.adventure-header .site-branding{flex:0 0 78px;line-height:1}.adventure-header .custom-logo{width:72px;height:64px;object-fit:contain}
.adventure-header .primary-navigation{margin-left:auto;min-width:0}.adventure-header .nav-menu{gap:clamp(12px,1.5vw,25px);font-size:13px;white-space:nowrap}
.adventure-header .nav-menu>li>a{position:relative;display:block;padding-block:17px;color:var(--sky-purple);font-weight:600}.adventure-header .nav-menu>li>a[aria-current=page]{text-decoration:none}.adventure-header .nav-menu>li>a[aria-current=page]::after{content:"";position:absolute;height:3px;bottom:4px;left:0;right:0;background:var(--sky-violet);border-radius:2px}
.adventure-header .nav-menu>li>a{border-radius:8px;transition:color .18s ease,background-color .18s ease}
.adventure-header .nav-menu a:hover,.adventure-header .nav-menu a:focus-visible{color:var(--sky-violet);background:var(--sky-lilac)}.adventure-header .sub-menu{border-color:var(--sky-border);border-radius:12px;background:var(--sky-white)}
.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-action{display:flex;align-items:center;justify-content:center;width:44px;height:46px;border:1px solid var(--sky-border);border-radius:12px;color:var(--sky-navy);background:var(--sky-white);cursor:pointer;text-decoration:none;list-style:none}.header-action::-webkit-details-marker{display:none}
.header-account{color:#000000;background:#ffffff;border-color:#f0edfb}.header-account:hover{color:var(--sky-gold)}
.header-play{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 20px;border-radius:12px;background:var(--sky-gold);color:var(--sky-navy);font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap}.header-play:hover{background:var(--sky-gold-hover);color:var(--sky-purple)}
.header-search{position:relative}.header-search-panel{position:absolute;right:0;top:calc(100% + 20px);width:360px;max-width:calc(100vw - 40px);padding:20px;background:var(--sky-white);border:1px solid var(--sky-border);border-radius:14px;box-shadow:var(--sky-header-shadow)}
.header-search-panel .search-form{flex-wrap:nowrap;gap:8px;align-items:end}.header-search-panel label{flex:1;min-width:0}.header-search-panel .search-field{width:100%;min-width:0;background:var(--sky-white);color:var(--sky-navy);border-color:var(--sky-border)}.header-search-panel .search-submit{border:0;border-radius:6px;padding:12px;background:var(--sky-purple);color:var(--sky-white)}
.adventure-header a:focus-visible,.adventure-header summary:focus-visible,.adventure-header button:focus-visible{outline:3px solid var(--sky-violet);outline-offset:4px}
@media(min-width:1400px){.adventure-header .nav-menu{font-size:14px}}
@media(max-width:1199px){.adventure-header .header-inner{gap:12px}.adventure-header .nav-menu{gap:12px;font-size:12px}.header-play{padding-inline:14px}.header-actions{gap:7px}}
@media(max-width:1050px){.adventure-header{padding-inline:0}.adventure-header .header-inner{flex-wrap:wrap;min-height:78px;padding:8px var(--skyhigh-page-padding)}.adventure-header .menu-toggle{display:inline-flex;margin-left:auto;background:var(--sky-white);color:var(--sky-purple);border-color:var(--sky-border);border-radius:10px;min-height:44px}.adventure-header .primary-navigation{width:100%;flex:0 0 100%;order:4;margin:0}.adventure-header .nav-menu{flex-direction:column;align-items:stretch;gap:0;font-size:15px;white-space:normal}.adventure-header .nav-menu>li>a{padding:12px}.adventure-header .nav-menu>li>a[aria-current=page]::after{left:12px;right:auto;width:28px;bottom:5px}.adventure-header .menu-toggle[aria-expanded=false]+.primary-navigation{display:none}.adventure-header .sub-menu{position:static;display:block;box-shadow:none;border:0;padding:0 0 0 24px}.adventure-header .header-actions{order:3}.adventure-header .header-search-panel{right:-100px}.adventure-header .custom-logo{width:64px;height:60px}.adventure-header .site-branding{flex-basis:66px}}
@media(max-width:540px){.adventure-header{margin-top:10px;padding-inline:0}.adventure-header .header-inner{gap:7px;padding-inline:10px;border-radius:16px}.header-play{display:none}.header-action{width:40px;height:44px}.adventure-header .menu-toggle{font-size:0;padding:8px}.adventure-header .menu-toggle .skyhigh-icon{font-size:16px}.adventure-header .header-search-panel{right:-48px;width:280px}.adventure-header .site-branding{flex-basis:62px}}
@media(max-width:1050px){body.navigation-open{overflow:hidden}.adventure-header .primary-navigation{max-height:calc(100dvh - 130px);overflow-y:auto}}

@media(min-width:1051px){.adventure-header .primary-navigation{flex:1;margin-left:0}.adventure-header .nav-menu{justify-content:center}}

/* v1.3.2: the existing approved floating header remains visible during scrolling. */
.adventure-header { position:sticky; top:0; z-index:1000; transition:filter .2s ease; }
.adventure-header.is-scrolled .header-inner { box-shadow:0 10px 34px rgba(35,16,86,.19); }
.admin-bar .adventure-header { top:32px; }
.adventure-header .site-branding{display:flex;align-items:center;gap:10px;flex:0 0 232px}.header-wordmark{text-decoration:none;display:block;line-height:1.18}.header-wordmark>span{font-size:18px;font-weight:650;color:#b78cff}.header-wordmark small{display:block;font-size:9px;color:var(--sky-copy);font-weight:400;margin-top:4px;white-space:nowrap}
@media(min-width:1051px) and (max-width:1199px){.adventure-header .site-branding{flex-basis:188px;gap:7px}.header-wordmark>span{font-size:15px}.header-wordmark small{font-size:8px}.adventure-header .custom-logo{width:58px;height:58px}}
@media(max-width:1050px){.adventure-header .header-wordmark{display:none}.adventure-header .site-branding{flex-basis:66px}}
@media(min-width:1051px) and (max-width:1399px){.adventure-header .header-wordmark{display:none}.adventure-header .site-branding{flex-basis:78px}}
@media (max-width:782px) { .admin-bar .adventure-header { top:46px; } }
@media (prefers-reduced-motion:reduce){.adventure-header{transition:none}}

/* A single icon follows the accessible menu state. */
.adventure-header .menu-toggle[aria-expanded="false"] .menu-icon-close,
.adventure-header .menu-toggle[aria-expanded="true"] .menu-icon-open { display:none; }
@media (max-width:782px) {
 .admin-bar.home .adventure-header.is-scrolled { top:16px; }
}


/* Source: assets/css/highlights.css */
/* Reference-style tilted ribbon immediately below the hero. */
.home-highlights{position:relative;isolation:isolate;overflow:hidden;min-height:170px;background:transparent;color:var(--sky-navy)}
.home-highlights::after{content:"";position:absolute;z-index:-1;inset:105px -50px -80px;background:var(--sky-white);transform:rotate(-1.5deg)}
.highlights-band{position:relative;z-index:1;width:calc(100% + 80px);margin-left:-40px;margin-top:7px;transform:rotate(-1.5deg);background:var(--sky-gold-hover);border-top:3px solid var(--sky-navy);border-bottom:3px solid var(--sky-navy)}
.highlights-window{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--sky-purple) var(--sky-gold-hover)}
.highlights-track{display:flex;width:max-content}
.highlights-list{display:flex;align-items:center;justify-content:space-around;gap:32px;flex:0 0 auto;min-width:calc(100vw + 80px);width:max-content;list-style:none;padding:20px 60px;margin:0}
.highlights-list li{display:flex;align-items:center;gap:28px;font-size:clamp(18px,1.7vw,28px);font-weight:750;line-height:1.3;white-space:nowrap}
.highlights-spark{display:inline-block;flex:0 0 20px;width:20px;height:24px;background:var(--sky-purple);clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%)}
.highlights-copy{display:none}
.home-highlights[data-animated=true] .highlights-window{overflow:hidden}
.home-highlights[data-animated=true] .highlights-copy{display:flex}
.home-highlights[data-animated=true] .highlights-track{animation:skyhigh-highlights-scroll 42s linear infinite}
.home-highlights:hover .highlights-track,.home-highlights:focus-within .highlights-track,.home-highlights[data-paused=true] .highlights-track,.home-highlights[data-visible=false] .highlights-track{animation-play-state:paused}
@keyframes skyhigh-highlights-scroll{to{transform:translateX(-50%)}}
@media(max-width:767px){.home-highlights{min-height:132px}.home-highlights::after{top:78px}.highlights-list{gap:22px;padding-block:17px}.highlights-list li{gap:20px;font-size:18px}.highlights-spark{flex-basis:15px;width:15px;height:19px}}
@media(prefers-reduced-motion:reduce){.home-highlights[data-animated=true] .highlights-track{animation:none}.home-highlights .highlights-copy{display:none}.home-highlights[data-animated=true] .highlights-window{overflow-x:auto}}
.highlights-window:focus-visible{outline:3px solid var(--sky-purple);outline-offset:-3px}


/* Source: assets/css/home-sections.css */
/* Requested homepage About + Activities. Existing semantic palette and Bootstrap grid. */
.home-designed-section{position:relative;isolation:isolate;overflow:hidden;background:var(--sky-white);color:var(--sky-navy)}
.home-designed-section h2,.home-designed-section h3{color:var(--sky-navy);font-weight:800;letter-spacing:-.04em}
.home-designed-section h2 span{color:var(--sky-violet)}
.home-designed-section a:focus-visible{outline:3px solid var(--sky-violet);outline-offset:6px}
.home-designed-section .section-gold-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:14px 24px;border:1px solid var(--sky-gold);border-radius:12px;background:var(--sky-gold);color:var(--sky-navy);font-size:15px;font-weight:650;text-decoration:none;line-height:1.3}
.home-designed-section .section-gold-button:hover{background:var(--sky-gold-hover);color:var(--sky-purple)}
.section-feature-icon{display:grid;place-items:center;flex:0 0 50px;width:50px;height:48px;border:1px solid var(--sky-border);border-radius:14px;background:var(--sky-lilac);color:var(--sky-violet)}
.section-feature-icon .skyhigh-icon{width:30px;height:30px}
.section-dots{position:absolute;width:160px;height:110px;pointer-events:none;background-image:radial-gradient(var(--sky-soft-purple) 1.5px,transparent 1.5px);background-size:14px 14px;transform:rotate(-20deg)}
.section-sparks{position:absolute;width:55px;height:55px;pointer-events:none}
.section-sparks::before,.section-sparks::after{position:absolute;content:"";width:7px;height:35px;border-radius:6px;background:var(--sky-gold);transform:rotate(20deg)}
.section-sparks::after{left:25px;top:15px;transform:rotate(50deg)}
.home-about{padding:8px 0 85px}
.about-collage{position:relative;width:100%;aspect-ratio:1/1.12;max-width:650px;margin-inline:auto}
.about-halo{position:absolute;width:75%;height:65%;left:6%;bottom:-7%;border:20px solid var(--sky-lilac);border-radius:45%;transform:rotate(-20deg);z-index:-1}
.about-dots{left:0;top:15%;z-index:-1}
.about-photo{position:absolute;margin:0;border:4px solid var(--sky-white);border-radius:32px;overflow:hidden;box-shadow:var(--sky-photo-shadow);background:var(--sky-purple)}
.about-photo picture{display:block;width:100%;height:100%}.about-photo img{display:block;width:100%;height:100%;object-fit:cover}
.about-photo-main{width:64%;height:66%;top:3%;left:6%;transform:rotate(-10deg);border-color:var(--sky-violet)}
.about-photo-main img{object-position:50% 25%}
.about-photo-top{width:43%;height:41%;top:11%;right:1%;transform:rotate(7deg);border-color:var(--sky-gold);z-index:2}
.about-photo-top img{object-position:center}
.about-photo-bottom{width:55%;height:47%;right:0;bottom:2%;transform:rotate(6deg);z-index:3}.about-photo-bottom img{object-position:50% 25%}
.about-vr-label{position:absolute;left:0;top:35%;display:flex;align-items:center;gap:13px;padding:14px 18px;border:3px solid var(--sky-white);border-radius:20px;background:linear-gradient(125deg,var(--sky-violet),var(--sky-purple));color:var(--sky-white);box-shadow:var(--sky-photo-shadow);transform:rotate(-6deg);z-index:4}
.about-vr-label>span{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;color:var(--sky-purple);background:var(--sky-gold)}.about-vr-label .skyhigh-icon{width:34px;height:34px}.about-vr-label strong{font-size:16px;line-height:1.25;font-weight:600}
.about-count{position:absolute;width:39%;height:34%;left:2%;bottom:3%;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:26px;background:linear-gradient(135deg,var(--sky-purple),var(--sky-violet));color:var(--sky-white);transform:rotate(-5deg);box-shadow:var(--sky-photo-shadow)}
.about-count>span:not(.about-count-icon):not(.about-count-swoosh){font-size:20px;font-weight:600;margin-top:22px}.about-count>strong{color:var(--sky-gold);font-size:clamp(65px,6.5vw,100px);font-weight:800;letter-spacing:-.04em;line-height:1.1}
.about-count-icon{position:absolute;top:-34px;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:var(--sky-gold);color:var(--sky-purple)}.about-count-icon .skyhigh-icon{width:42px;height:42px}
.about-count-swoosh{width:55%;height:7px;background:var(--sky-soft-purple);border-radius:70%;transform:rotate(-10deg);margin-top:12px}
.about-sparks{top:0;right:29%;z-index:5}
.section-kicker{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:600;color:var(--sky-violet);margin-bottom:22px}.section-kicker>span{width:12px;height:12px;border-radius:50%;background:var(--sky-violet)}
.about-copy h2{font-size:clamp(30px,2.7vw,43px);line-height:1.13;margin-bottom:24px}.about-copy h2 span{display:block;margin-top:4px}
.about-description{color:var(--sky-copy);font-size:17px;line-height:1.6}.about-description p{margin-bottom:22px}
.about-benefits{list-style:none;padding:0;margin:24px 0}.about-benefits li{display:flex;align-items:center;gap:13px;margin-bottom:7px;color:var(--sky-violet)}.about-benefits strong{font-size:15px;font-weight:600;line-height:1.4}
.about-bottom-row{display:flex;align-items:center;gap:12px}.about-help{display:flex;align-items:center;gap:12px;flex:1;min-width:0;border:1px solid var(--sky-border);border-radius:16px;padding:15px 14px;background:var(--sky-white)}.about-phone-icon{display:grid;place-items:center;flex:0 0 43px;height:48px;border-radius:50%;background:var(--sky-lilac);color:var(--sky-navy)}.about-help>div{min-width:0}.about-help>div>span{display:block;color:var(--sky-violet);font-size:14px;font-weight:600}.about-help>div a,.about-help>div strong{display:block;color:var(--sky-navy);font-size:18px;font-weight:750;text-decoration:none;white-space:nowrap}.about-help .section-gold-button{margin-left:auto;gap:9px;padding:12px 13px;min-height:50px;font-size:12px;white-space:nowrap}.about-mini-photos{display:flex;gap:5px;flex:0 0 105px}.about-mini-photos picture{width:50px;height:90px;overflow:hidden;border-radius:15px}.about-mini-photos img{display:block;width:100%;height:100%;object-fit:cover}
.home-activities{padding:75px 0 80px;background:linear-gradient(155deg,var(--sky-white) 20%,var(--sky-lilac) 75%,var(--sky-white))}
.home-activities::before,.home-activities::after{content:"";position:absolute;z-index:-1;width:580px;height:240px;border-radius:45%;background:var(--sky-white);border:45px solid var(--sky-lilac);transform:rotate(-32deg);pointer-events:none}
.home-activities::before{top:-70px;right:-220px}.home-activities::after{bottom:-100px;left:-260px}
.activities-heading{text-align:center;position:relative;z-index:2;max-width:760px;margin:0 auto 28px}.section-eyebrow{color:var(--sky-violet);font-size:12px;letter-spacing:.27em;text-transform:uppercase;font-weight:650;margin-bottom:18px}.activities-heading h2{font-size:clamp(40px,4.4vw,65px);line-height:1.05;margin-bottom:24px}.activities-heading>p:last-child{font-size:18px;line-height:1.5;color:var(--sky-copy);max-width:650px;margin-inline:auto;margin-bottom:0}
.activities-gamepad{position:absolute;left:1%;top:110px;transform:rotate(-20deg);color:var(--sky-violet);opacity:.6}.activities-gamepad .skyhigh-icon{width:130px;height:130px}.activities-stars{position:absolute;right:8%;top:180px;color:var(--sky-gold);transform:rotate(-12deg)}.activities-stars .skyhigh-icon{display:block;width:42px;height:42px;fill:var(--sky-white);stroke:var(--sky-gold);stroke-width:1.5}.activities-stars .skyhigh-icon+svg{width:28px;height:28px;margin-left:50px;margin-top:10px}.activities-dots{top:20px;left:13%;opacity:.75}
.home-activity-grid{position:relative;z-index:2;align-items:stretch}.home-activity-grid>div{display:flex}
.home-activity-card{display:flex;flex-direction:column;position:relative;min-width:0;width:100%;background:linear-gradient(130deg,var(--sky-violet),var(--sky-purple));border-radius:24px;overflow:hidden;text-decoration:none;color:var(--sky-white);box-shadow:var(--sky-header-shadow);transition:transform .2s ease}
.home-activity-card:hover{transform:translateY(-5px);color:var(--sky-white)}.home-activity-photo{aspect-ratio:1.48;position:relative;overflow:hidden}.home-activity-photo picture{display:block;width:100%;height:100%}.home-activity-photo img{display:block;width:100%;height:100%;object-fit:cover}.activity-slot-3 .home-activity-photo img{object-position:50% 25%}
.activity-slot-1{clip-path:polygon(0 10%,7%9%,11%0,95%8%,100%13%,100%100%,0 100%)}.activity-slot-2{clip-path:polygon(0 8%,95%0,100%5%,100%100%,0 100%);background:linear-gradient(135deg,var(--sky-gold-light),var(--sky-gold));color:var(--sky-navy)}.activity-slot-2:hover{color:var(--sky-navy)}.activity-slot-3{clip-path:polygon(0 9%,90%0,94%8%,100%10%,100%100%,0 100%)}
.home-activity-copy{position:relative;flex:1;min-height:128px;padding:20px 82px 22px 24px}.home-activity-copy h3{font-size:25px;font-weight:650;line-height:1.15;color:inherit;margin:0 0 10px;letter-spacing:-.025em}.home-activity-copy p{font-size:14px;line-height:1.5;margin:0;color:inherit}.activity-link-arrow{position:absolute;right:22px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--sky-white);color:var(--sky-violet)}.activity-link-arrow .skyhigh-icon{width:28px;height:28px}
.activity-features{margin-top:26px;position:relative;z-index:2}.activity-features>div{display:flex}.activity-feature{display:flex;align-items:center;gap:14px;width:100%;padding:17px;border:1px solid var(--sky-border);border-radius:18px;background:var(--sky-white);text-decoration:none}.activity-feature:hover{border-color:var(--sky-soft-purple);background:var(--sky-lilac)}.activity-feature .section-feature-icon{width:62px;height:65px;flex-basis:62px;border-radius:18px}.activity-feature strong{display:block;font-size:16px;color:var(--sky-purple);font-weight:650;line-height:1.3}.activity-feature small{display:block;font-size:13px;line-height:1.5;color:var(--sky-copy);margin-top:4px}.activities-booking{display:flex;justify-content:center;margin-top:26px}.activities-booking .section-gold-button{padding:17px 32px;font-size:17px;min-height:58px}
@media(min-width:1600px){.about-copy h2{font-size:43px}.about-description{font-size:18px}.home-activities{padding-block:85px}}
@media(max-width:1399px){.about-mini-photos{display:none}.about-copy h2{font-size:36px}.about-help .section-gold-button{font-size:13px}.home-activity-copy{padding-left:20px}.home-activity-copy h3{font-size:23px}.activity-feature{padding:14px;gap:10px}.activity-feature .section-feature-icon{width:52px;height:58px;flex-basis:52px}.activity-feature strong{font-size:15px}.activity-feature small{font-size:12px}}
@media(max-width:1199px){.about-copy h2{font-size:31px}.about-description{font-size:16px}.about-benefits strong{font-size:14px}.about-help{flex-wrap:wrap}.about-help .section-gold-button{flex:0 0 100%;margin:3px 0 0}.about-collage{aspect-ratio:1/1.35}.about-vr-label{padding:12px;gap:8px}.about-vr-label strong{font-size:13px}.about-count>span:not(.about-count-icon):not(.about-count-swoosh){font-size:17px}.home-activity-copy{padding:20px 64px 20px 18px}.home-activity-copy h3{font-size:21px}.activity-link-arrow{right:15px;width:36px;height:36px}.activity-feature{flex-direction:column;align-items:flex-start}.activities-gamepad .skyhigh-icon{width:95px;height:95px}}
@media(max-width:991px){.about-collage{max-width:620px;aspect-ratio:1/1.08}.about-copy h2{font-size:clamp(31px,4.8vw,44px)}.about-description{font-size:17px}.about-benefits strong{font-size:16px}.about-mini-photos{display:flex;flex-basis:145px}.about-mini-photos picture{width:70px;height:90px}.about-help{flex-wrap:nowrap}.about-help .section-gold-button{flex:0 1 auto;margin:0 0 0 auto}.about-vr-label strong{font-size:16px}.about-count>span:not(.about-count-icon):not(.about-count-swoosh){font-size:22px}.home-activities{padding-block:60px}.activities-heading{max-width:620px}.activities-heading h2{font-size:54px}.home-activity-grid>div:last-child{margin-inline:auto}.activity-feature{flex-direction:row}.activities-gamepad{left:-30px;top:95px;opacity:.2}.activities-stars{right:4%;top:240px}.activities-heading>p:last-child{font-size:17px}}
@media(max-width:767px){.home-designed-section .row{--bs-gutter-x:1.5rem}.about-collage{aspect-ratio:1/1.12;max-width:520px}.about-photo{border-width:3px;border-radius:23px}.about-vr-label{padding:10px;border-width:2px;border-radius:14px;gap:8px}.about-vr-label>span{width:34px;height:34px;border-radius:9px}.about-vr-label .skyhigh-icon{width:26px;height:26px}.about-vr-label strong{font-size:12px}.about-count{border-radius:20px}.about-count-icon{width:55px;height:55px;top:-27px}.about-count-icon .skyhigh-icon{width:32px;height:32px}.about-count>span:not(.about-count-icon):not(.about-count-swoosh){font-size:16px}.about-count>strong{font-size:70px}.about-count-swoosh{height:5px;margin-top:8px}.section-kicker{font-size:15px;margin-bottom:18px}.about-copy h2{font-size:clamp(29px,7vw,39px);margin-bottom:20px}.about-description{font-size:16px;line-height:1.65}.about-benefits strong{font-size:14px}.about-benefits{margin-block:22px}.section-feature-icon{width:44px;height:44px;flex-basis:44px}.section-feature-icon .skyhigh-icon{width:27px;height:27px}.about-mini-photos{display:none}.about-help{gap:10px;padding:14px 12px}.about-phone-icon{flex-basis:38px;height:42px}.about-help>div a{font-size:16px}.about-help .section-gold-button{font-size:12px;padding-inline:10px;gap:7px;min-height:46px}.about-help .skyhigh-icon{width:20px;height:20px}.section-eyebrow{font-size:10px;letter-spacing:.2em}.home-activities{padding-block:50px}.activities-heading h2{font-size:clamp(38px,9.3vw,54px);margin-bottom:20px}.activities-heading>p:last-child{font-size:16px}.activities-heading{margin-bottom:25px}.activities-gamepad{top:140px}.activities-gamepad .skyhigh-icon{width:70px;height:70px}.activities-stars{right:1%;top:180px;opacity:.4}.home-activity-grid{--bs-gutter-y:1.5rem}.home-activity-card{max-width:500px;margin-inline:auto}.home-activity-photo{aspect-ratio:1.5}.home-activity-copy{padding:20px 80px 23px 22px;min-height:130px}.home-activity-copy h3{font-size:26px}.home-activity-copy p{font-size:15px}.activity-link-arrow{right:21px;width:44px;height:44px}.activity-feature{padding:16px;gap:16px}.activity-feature strong{font-size:17px}.activity-feature small{font-size:14px}.activity-feature .section-feature-icon{width:60px;height:62px;flex-basis:60px}.activity-features{margin-top:22px}.activities-booking .section-gold-button{font-size:16px;padding:15px 26px}}
@media(max-width:359px){.about-count>strong{font-size:58px}.about-count>span:not(.about-count-icon):not(.about-count-swoosh){font-size:14px}.about-vr-label strong{font-size:10px}.about-help{flex-wrap:wrap}.about-help .section-gold-button{flex:0 0 100%;margin:0}.about-copy h2{font-size:29px}.section-eyebrow{font-size:9px}.activities-heading h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.home-activity-card{transition:none}}
.home-about>.container>.row{align-items:center}
@media(max-width:540px){.about-help{flex-wrap:wrap}.about-help .section-gold-button{flex:0 0 100%;margin:3px 0 0}}
.home-activity-card:focus-visible .home-activity-copy{box-shadow:inset 0 0 0 4px var(--sky-gold)}.activity-slot-2:focus-visible .home-activity-copy{box-shadow:inset 0 0 0 4px var(--sky-purple)}/* Let supporting browsers defer layout/paint of the long, offscreen source tail.
   Actual content stays in the DOM; auto sizing is remembered after first render. */
@supports(content-visibility:auto){.home-source-content{content-visibility:auto;contain-intrinsic-size:auto 6000px}}

/* Source: assets/css/home-tail.css */
/* Homepage continuation: reuse the approved Outfit, purple, gold and rounded imagery. */
.home-tail{color:var(--sky-navy)}
.home-tail section{padding-block:85px}
.home-tail h2{font-size:clamp(36px,4vw,58px);line-height:1.08;margin:0 0 24px}
.home-tail .section-eyebrow{margin-bottom:20px}
.home-tail p{overflow-wrap:break-word}
.home-tail a{color:var(--sky-purple)}
.home-tail .section-gold-button{color:var(--sky-navy)}
.home-tail-intro,.home-tail-heading>div>p:last-child,.home-faq-intro>p:not(.section-eyebrow){color:var(--sky-copy);font-size:18px;line-height:1.65;max-width:650px;margin:0 0 28px}
.home-tail-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:42px;position:relative}
.home-tail-heading>div{max-width:820px}
.home-tail-heading>div>p:last-child{margin-bottom:0}
.home-tail-heading>.section-gold-button,.home-tail-heading>.home-tail-text-link{flex-shrink:0}
.home-tail-text-link{display:inline-flex;align-items:center;gap:14px;font-weight:650;font-size:16px;text-decoration:none;line-height:1.5}
.home-tail-text-link:hover{color:var(--sky-violet)}
.home-why-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}
.home-why-features{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:18px}
.home-why-features li{display:flex;gap:17px;align-items:flex-start}
.home-why-features h3{font-size:19px;line-height:1.3;letter-spacing:-.02em;margin:0 0 4px;font-weight:700}
.home-why-features p{font-size:15px;line-height:1.55;color:var(--sky-copy);margin:0;max-width:430px}
.home-why-visual{position:relative;min-width:0;min-height:650px;display:flex;align-items:center;justify-content:center;padding:0 12px 70px}
.home-why-visual::before{content:"";position:absolute;inset:0 0 50px;border-radius:50%;background:var(--sky-lilac);z-index:-1}
.home-why-visual .section-dots{right:-10px;top:8px}
.home-why-main{width:100%;height:490px;margin:0;border:7px solid var(--sky-white);border-radius:36px;overflow:hidden;transform:rotate(-5deg);box-shadow:var(--sky-photo-shadow);background:var(--sky-purple)}
.home-why-main picture,.home-why-main img,.home-why-inset picture,.home-why-inset img{display:block;width:100%;height:100%;object-fit:cover}
.home-why-main img{object-position:54% center}
.home-why-main figcaption{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:10px;background:linear-gradient(transparent,#15062bed);color:#fff;font-size:23px;font-weight:650;padding:50px 22px 24px}
.home-why-main figcaption svg{color:var(--sky-gold);width:32px;height:32px}
.home-why-inset{position:absolute;bottom:4px;right:-4px;width:51%;height:245px;margin:0;border:7px solid var(--sky-gold);border-radius:28px;overflow:hidden;transform:rotate(7deg);box-shadow:var(--sky-photo-shadow)}
.home-why-sticker{position:absolute;top:10px;left:-22px;display:flex;align-items:center;gap:10px;padding:17px 23px;border-radius:18px;background:var(--sky-gold);color:var(--sky-purple);transform:rotate(-9deg);box-shadow:var(--sky-header-shadow)}
.home-why-sticker strong{font-size:20px;line-height:1.2}.home-why-sticker svg{width:35px;height:35px}
.home-callout{margin-top:80px;padding:48px 55px;position:relative;isolation:isolate;overflow:hidden;border-radius:30px;display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--sky-purple);color:#fff}
.home-callout-photo{position:absolute;inset:0;z-index:-2}
.home-callout-photo picture,.home-callout-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 53%}
.home-callout::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#300081f5 10%,#300081c9 60%,#3000816e);z-index:-1}
.home-tail .home-callout h2{color:#fff;font-size:clamp(30px,3.3vw,46px);margin-bottom:16px}
.home-callout .section-eyebrow{color:var(--sky-gold);margin-bottom:16px}
.home-callout p:last-child{font-size:16px;color:#f3eaff;margin:0}
.home-callout>.section-gold-button{flex-shrink:0;min-height:60px;font-size:18px}
.home-section-backdrop{position:absolute;inset:0;z-index:-2;pointer-events:none}
.home-section-backdrop picture,.home-section-backdrop img{display:block;width:100%;height:100%;object-fit:cover}
.home-game-pricing{background:var(--sky-lilac)}
.home-game-pricing .home-section-backdrop{opacity:.035}
.home-games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.home-game-card{border-radius:26px;background:#fff;border:1px solid var(--sky-border);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 26px #30008108;min-width:0;transition:transform .2s}
.home-game-card:hover{transform:translateY(-4px)}
.home-game-image{aspect-ratio:1.6;position:relative;background:var(--sky-soft-purple);overflow:hidden}
.home-game-image picture,.home-game-image img{display:block;width:100%;height:100%;object-fit:cover}
.home-game-image>span{position:absolute;bottom:14px;left:18px;right:auto;max-width:calc(100% - 36px);padding:7px 12px;border-radius:20px;background:var(--sky-purple);color:#fff;font-weight:550;font-size:12px;line-height:1.4}
.home-game-copy{padding:26px;display:flex;flex-direction:column;flex:1}
.home-game-copy h3{font-size:24px;font-weight:700;line-height:1.2;margin:0 0 12px}
.home-game-copy>p{color:var(--sky-copy);font-size:15px;line-height:1.6;margin:0 0 22px;flex:1}
.home-game-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;border-top:1px solid var(--sky-border);padding-top:18px}
.home-game-price{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.home-game-price strong{font-size:32px;font-weight:800;color:var(--sky-violet);line-height:1.2}
.home-game-price span{font-size:13px;color:var(--sky-copy)}
.home-round-link{display:grid;place-items:center;width:48px;height:48px;background:var(--sky-gold);border-radius:50%;flex-shrink:0}
.home-round-link:hover{background:var(--sky-purple);color:#fff}
.home-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.home-guest-card{padding:28px 30px;background:var(--sky-lilac);border:1px solid var(--sky-border);border-radius:26px;display:flex;flex-direction:column;min-width:0}
.home-guest-card:nth-child(2){background:var(--sky-purple);color:#fff;transform:rotate(-2deg)}
.home-quote-mark{display:block;color:var(--sky-violet);font-family:Georgia,serif;font-size:90px;height:65px;line-height:1.1}
.home-guest-card:nth-child(2) .home-quote-mark{color:var(--sky-gold)}
.home-guest-card blockquote{padding:0;border:0;margin:12px 0 28px;flex:1;font-size:18px;font-weight:500;line-height:1.65;background:transparent;color:inherit}
.home-guest-card blockquote p{margin:0}
.home-guest-author{display:flex;align-items:center;gap:13px;padding-top:22px;border-top:1px solid var(--sky-soft-purple)}
.home-guest-author>span{width:46px;height:46px;display:grid;place-items:center;background:var(--sky-gold);color:var(--sky-purple);border-radius:50%;font-size:15px;font-weight:750;flex-shrink:0}
.home-guest-author h3{font-size:17px;font-weight:650;line-height:1.3;margin:0 0 4px}
.home-guest-author p{font-size:13px;color:var(--sky-copy);margin:0}
.home-tail .home-guest-card:nth-child(2) h3{color:#fff}.home-guest-card:nth-child(2) .home-guest-author p{color:#e5d9ff}
.home-tail .home-recharge{background:var(--sky-purple);color:#fff}
.home-recharge .home-section-backdrop{opacity:.15}
.home-recharge::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(140deg,#300081f5 5%,#5600eb99 60%,#300081b0)}
.home-tail .home-recharge h2{color:#fff}.home-tail .home-recharge h2 span,.home-recharge .section-eyebrow{color:var(--sky-gold)}
.home-recharge .home-tail-heading>div>p:last-child{color:#e9e1ff}
.home-recharge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}
.home-recharge-card{overflow:hidden;border-radius:26px;background:#fff;color:var(--sky-navy);display:flex;flex-direction:column;border:2px solid transparent;min-width:0}
.home-recharge-card.is-vip{border-color:var(--sky-gold);box-shadow:0 0 35px #ffc03922}
.home-recharge-image{display:block;background:#fff4d8;aspect-ratio:1/1;overflow:hidden}
.home-recharge-image picture,.home-recharge-image img{display:block;width:100%;height:100%;object-fit:contain}
.home-recharge-copy{padding:26px;display:flex;flex-direction:column;align-items:flex-start;flex:1}
.home-plan-label{display:inline-block;padding:6px 12px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;border-radius:20px;background:var(--sky-lilac);color:var(--sky-violet);margin-bottom:14px}
.is-vip .home-plan-label{background:var(--sky-gold);color:var(--sky-purple)}
.home-tail .home-recharge h3{font-size:25px;line-height:1.2;margin:0 0 24px;color:var(--sky-navy);letter-spacing:-.03em}
.home-pay-label{font-size:13px;color:var(--sky-copy);margin:auto 0 3px}
.home-recharge-price{font-size:36px;line-height:1.1;letter-spacing:-.04em;font-weight:800;color:var(--sky-violet);margin:0 0 22px}
.home-recharge-price small{display:block;font-size:13px;font-weight:450;letter-spacing:0;color:var(--sky-copy);margin-top:8px}
.home-game-credit{display:flex;align-items:center;gap:13px;width:100%;margin:0 0 23px;border-block:1px solid var(--sky-border);padding-block:16px;color:var(--sky-copy);font-size:13px;line-height:1.3}
.home-game-credit>svg{color:var(--sky-violet);width:34px;height:34px}.home-game-credit strong{display:block;font-size:23px;color:var(--sky-purple);font-weight:750;margin-top:4px}
.home-recharge-copy>.section-gold-button{width:100%;justify-content:space-between;margin-top:auto}
@media(min-width:576px){.home-tail .home-recharge h3{min-height:2.4em}}
.home-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:start}
.home-faq-intro figure{position:relative;overflow:hidden;border-radius:26px;aspect-ratio:1.65;margin:28px 0 26px;max-width:480px}
.home-faq-intro figure picture,.home-faq-intro figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}
.home-faq-intro figcaption{display:flex;align-items:center;gap:10px;position:absolute;inset:auto 0 0;padding:25px 20px 16px;background:linear-gradient(transparent,#160a3acc);color:#fff;font-size:15px;font-weight:600}
.home-faq-list{display:grid;gap:16px;padding-top:18px}
.home-faq-list details{background:var(--sky-lilac);border:1px solid var(--sky-border);border-radius:18px;overflow:hidden}
.home-faq-list summary{display:flex;align-items:center;gap:15px;padding:24px;cursor:pointer;list-style:none;font-size:18px;font-weight:650;line-height:1.4;color:var(--sky-navy)}
.home-faq-list summary::-webkit-details-marker{display:none}
.home-faq-number{font-size:14px;color:var(--sky-violet);flex-shrink:0}
.home-faq-toggle{margin-left:auto;position:relative;width:22px;height:22px;flex-shrink:0;color:var(--sky-violet)}
.home-faq-toggle::before,.home-faq-toggle::after{content:"";position:absolute;background:currentColor;inset:10px 3px auto;height:2px;border-radius:2px}
.home-faq-toggle::after{transform:rotate(90deg)}
.home-faq-list details[open]{background:#fff;border-color:var(--sky-soft-purple)}
.home-faq-list details[open] .home-faq-toggle::after{transform:none}
.home-faq-list details>div{padding:0 28px 24px 59px;font-size:16px;line-height:1.7;color:var(--sky-copy)}
.home-faq-list details>div p{margin:0 0 12px}.home-faq-list details>div p:last-child{margin:0}
.home-faq-list details a{text-decoration:underline;text-underline-offset:3px}
.home-tail summary:focus-visible{outline:3px solid var(--sky-violet);outline-offset:-5px;border-radius:18px}
@media(max-width:1199px){.home-why-layout{gap:40px}.home-why-visual{min-height:570px}.home-why-main{height:430px}.home-why-inset{height:210px}.home-callout{padding:38px}.home-tail-heading{gap:24px}.home-tail-heading>div{max-width:660px}.home-recharge-copy,.home-game-copy{padding:22px}.home-tail .home-recharge h3{font-size:23px}.home-faq-layout{gap:45px}}
@media(max-width:991px){.home-tail section{padding-block:60px}.home-why-layout{grid-template-columns:1fr;gap:36px}.home-why-copy{max-width:740px}.home-why-visual{max-width:620px;width:100%;margin:auto;min-height:580px}.home-why-main{height:450px}.home-why-inset{height:230px}.home-tail-heading{align-items:flex-start;flex-direction:column;margin-bottom:30px}.home-tail h2{font-size:44px}.home-callout{margin-top:45px;align-items:flex-start;flex-direction:column}.home-games-grid,.home-recharge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-recharge-card:last-child{grid-column:1/-1;width:calc(50% - 12px);justify-self:center}.home-reviews-grid{grid-template-columns:1fr;gap:20px}.home-guest-card{padding:25px;min-height:220px}.home-guest-card:nth-child(2){transform:none}.home-guest-card blockquote{font-size:18px}.home-faq-layout{grid-template-columns:1fr;gap:26px}.home-faq-intro figure{max-width:560px}.home-faq-list{padding:0}}
@media(max-width:575px){.home-tail section{padding-block:48px}.home-tail h2{font-size:36px;letter-spacing:-.035em}.home-tail .section-eyebrow{font-size:10px;letter-spacing:.17em;line-height:1.65}.home-tail-intro,.home-tail-heading>div>p:last-child,.home-faq-intro>p:not(.section-eyebrow){font-size:16px}.home-why-layout{gap:32px}.home-why-features{gap:19px}.home-why-features h3{font-size:18px}.home-why-features p{font-size:14px}.home-why-visual{min-height:430px;padding:25px 10px 70px}.home-why-main{height:320px;border-width:5px;border-radius:25px}.home-why-main figcaption{font-size:18px;padding:35px 15px 18px}.home-why-inset{height:170px;border-width:5px;border-radius:20px;right:4px}.home-why-sticker{left:0;top:0;padding:12px 16px}.home-why-sticker strong{font-size:16px}.home-why-sticker svg{width:28px;height:28px}.home-callout{padding:30px 24px;border-radius:23px;gap:23px;margin-top:35px}.home-tail .home-callout h2{font-size:30px}.home-callout p:last-child{font-size:15px}.home-callout>.section-gold-button{font-size:16px;width:100%;gap:10px;padding-inline:14px}.home-games-grid,.home-recharge-grid{grid-template-columns:1fr;gap:24px}.home-recharge-card:last-child{grid-column:auto;width:auto}.home-game-card,.home-recharge-card{border-radius:24px}.home-game-copy{padding:23px}.home-game-copy h3{font-size:23px}.home-game-price strong{font-size:30px}.home-guest-card{padding:25px 23px}.home-guest-card blockquote{font-size:17px}.home-recharge-copy{padding:25px}.home-recharge-price{font-size:34px}.home-faq-list summary{font-size:16px;padding:20px 17px;gap:11px}.home-faq-list details>div{padding:0 20px 22px 45px;font-size:15px}.home-faq-intro .home-tail-text-link{font-size:14px}.home-tail-heading>.section-gold-button{width:100%;justify-content:space-between}}
@media(max-width:359px){.home-tail h2{font-size:32px}.home-why-visual{min-height:380px}.home-why-main{height:280px}.home-why-inset{height:150px}.home-faq-list summary{padding:18px 14px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.home-game-card{transition:none}}

/* Homepage featured recharge offers: exactly the same card layout as the catalog. */
.home-recharge .home-recharge-catalog.shr{width:100%;max-width:none;margin:0;padding:0;font-family:Outfit,sans-serif}
.home-recharge .shr-grid.home-recharge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.home-recharge .shr-card{color:#171139;border-radius:16px}
.home-recharge .shr-card .shr-body{background:#fff;min-width:0}
.home-tail .home-recharge .shr-card .shr-heading h3{display:block;min-width:0;min-height:0;max-width:100%;margin:0;overflow:hidden;color:#171139;font-size:clamp(18px,1.5vw,24px);font-weight:750;line-height:1.18;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}
.home-recharge .shr-card .shr-common-benefit{color:#3d16a0}
.home-recharge .shr-card .shr-common-benefit strong{color:#3d16a0}
.home-recharge .shr-card .shr-payment,.home-recharge .shr-card .shr-payment strong{color:#221262}
.home-recharge .shr-card .shr-payment>span{color:#77728e}
.home-recharge .shr-card .shr-footer{margin-top:auto}
.home-recharge .shr .shr-card a.shr-button{display:flex;grid-area:button;justify-content:center;align-items:center;gap:6px;min-height:56px;margin:0;padding:10px 8px;border:2px solid #ffcb25;border-radius:16px;background:linear-gradient(115deg,#ffd544,#ffb720);box-shadow:0 10px 22px rgba(239,151,14,.22);color:#171139;text-decoration:none;font-size:13px;font-weight:800;line-height:1.2}
.home-recharge .shr .shr-card a.shr-button:hover{filter:brightness(1.04);color:#171139}
.home-recharge .shr .shr-card a.shr-button:focus-visible{outline:3px solid #6d19df;outline-offset:4px}
.home-recharge .shr .shr-card a.shr-button .skyhigh-icon{flex-shrink:0;width:19px;height:19px}
@media(max-width:1024px){
 .home-recharge .shr-grid.home-recharge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
 .home-recharge .shr-card:last-child{grid-column:auto;width:auto;justify-self:stretch}
 .home-tail .home-recharge .shr-card .shr-heading h3{min-height:0;font-size:24px}
}
@media(max-width:767px){
 .home-recharge .shr-grid.home-recharge-grid{grid-template-columns:1fr;gap:22px}
 .home-recharge .shr-card .shr-body{padding:22px}
 .home-recharge .shr-card .shr-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-areas:"payment button"}
 .home-recharge .shr-card .shr-payment{text-align:left}
 .home-recharge .shr .shr-card a.shr-button{min-height:54px;padding:10px 8px;font-size:14px}
}
@media(max-width:420px){
 .home-recharge .shr-card .shr-footer{grid-template-columns:1fr;grid-template-areas:"payment" "button"}
 .home-recharge .shr-card .shr-payment{text-align:center}
}
.home-recharge .home-recharge-empty{color:#fff;font-size:17px}
.home-recharge .home-recharge-empty a{color:var(--sky-gold);text-decoration:underline;text-underline-offset:3px}


/* Source: assets/css/home-hero.css */
/* Homepage reference composition. Other page layouts keep their current palette. */
body.home{background:var(--sky-white)}.home .adventure-header{position:absolute;top:0;left:0;right:0}.admin-bar.home .adventure-header{top:32px}
.home-hero{position:relative;isolation:isolate;overflow:hidden;min-height:800px;background:var(--sky-white);color:var(--sky-navy)}.hero-container{position:relative;z-index:3;pointer-events:none}.hero-copy{padding-top:160px;padding-bottom:130px;pointer-events:auto}
.hero-eyebrow{color:var(--sky-violet);font-size:11px;text-transform:uppercase;letter-spacing:.25em;font-weight:650;margin:0 0 20px}.hero-copy h1{font-size:clamp(46px,4.6vw,73px);font-weight:800;line-height:1.035;letter-spacing:-.055em;margin:0 0 20px;color:var(--sky-navy)}.hero-copy h1 span{color:var(--sky-violet)}
.hero-intro{color:var(--sky-copy);font-size:19px;line-height:1.45;max-width:435px;margin-bottom:28px}.hero-buttons{display:flex;align-items:center;gap:15px;flex-wrap:wrap}
.hero-ticket,.hero-video{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:52px;padding:13px 25px;border-radius:12px;font-size:15px;font-weight:650;text-decoration:none;color:var(--sky-navy)}.hero-ticket{background:var(--sky-gold);border:1px solid var(--sky-gold)}.hero-ticket:hover{background:var(--sky-gold-hover);color:var(--sky-purple)}.hero-video{border:1px solid var(--sky-border);background:var(--sky-white);padding-inline:20px}.hero-video:hover{background:var(--sky-lilac);color:var(--sky-purple)}
.hero-play-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--sky-violet);color:var(--sky-white)}.hero-play-icon .skyhigh-icon{width:20px;height:20px}
.hero-highlights{list-style:none;display:flex;gap:24px;padding:0;margin:44px 0 0;max-width:550px}.hero-highlights li{display:flex;align-items:center;gap:10px;min-width:0}.hero-highlight-icon{width:48px;height:48px;flex:0 0 48px;border:1px solid var(--sky-border);border-radius:14px;background:var(--sky-lilac);display:grid;place-items:center;color:var(--sky-violet)}.hero-highlights strong{display:block;font-size:16px;color:var(--sky-purple);line-height:1.3;white-space:nowrap}.hero-highlights small{display:block;font-size:11px;color:var(--sky-copy);margin-top:3px;white-space:nowrap}
.hero-visual{position:absolute;z-index:2;right:0;top:0;width:55%;height:100%;min-height:800px}.hero-photo-frame{position:absolute;inset:0 -65px -15px 35px;border-left:30px solid var(--sky-violet);border-bottom:18px solid var(--sky-violet);border-radius:49% 0 0 50% / 46% 0 0 46%;overflow:hidden;background:var(--sky-purple)}.hero-main-image{display:block;width:100%;height:100%;object-fit:cover;object-position:55% 0}.hero-photo-frame picture{display:block;width:100%;height:100%}
.hero-handwriting{position:absolute;right:10%;top:130px;transform:rotate(-12deg);font-family:cursive;font-style:italic;font-size:30px;line-height:1.05;color:var(--sky-white);text-shadow:0 2px 10px var(--sky-purple)}.hero-handwriting>span:first-child{padding-left:13px}.hero-smile{color:var(--sky-gold);font-size:40px}
.hero-activity-cards{position:absolute;inset:0;pointer-events:none}.hero-activity{position:absolute;display:block;width:235px;overflow:hidden;border:4px solid var(--sky-white);border-radius:25px;background:var(--sky-violet);box-shadow:var(--sky-photo-shadow);text-decoration:none;pointer-events:auto;transition:transform .2s ease}.hero-activity img{display:block;width:100%;height:128px;object-fit:cover}.hero-activity-label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;color:var(--sky-white);font-size:17px;font-weight:600;line-height:1.25}.hero-card-arrow{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:var(--sky-white);color:var(--sky-violet)}.hero-card-arrow .skyhigh-icon{width:21px;height:21px}
.hero-activity-1{top:135px;left:8px;transform:rotate(10deg)}.hero-activity-2{top:345px;left:-60px;transform:rotate(-7deg);background:var(--sky-gold)}.hero-activity-2 .hero-activity-label{color:var(--sky-navy)}.hero-activity-3{top:550px;left:38px;transform:rotate(10deg)}.hero-activity:hover{transform:rotate(0deg) translateY(-4px)}
.hero-adventure-badge{position:absolute;display:flex;align-items:center;gap:20px;right:6%;bottom:58px;padding:22px 25px;border:1px solid var(--sky-badge-border);border-radius:40px;background:linear-gradient(135deg,var(--sky-purple),var(--sky-badge-purple));color:var(--sky-white);box-shadow:var(--sky-photo-shadow);text-decoration:none}.hero-adventure-badge:hover{color:var(--sky-white);border-color:var(--sky-gold)}.hero-game-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:22px;background:linear-gradient(135deg,var(--sky-gold-light),var(--sky-gold));color:var(--sky-purple)}.hero-game-icon .skyhigh-icon{width:42px;height:42px}.hero-adventure-badge strong{display:block;font-size:25px;line-height:1.1;font-weight:600;letter-spacing:-.025em}.hero-adventure-badge small{display:block;margin-top:6px;font-size:11px}.hero-badge-arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--sky-violet)}
.hero-orbit{position:absolute;z-index:0;background:var(--sky-lilac);border-radius:42%;transform:rotate(-34deg);pointer-events:none}.hero-orbit-one{width:500px;height:220px;top:40px;left:38%}.hero-orbit-two{width:670px;height:330px;bottom:-150px;left:-160px;background:linear-gradient(130deg,var(--sky-white),var(--sky-lilac))}.hero-dots{position:absolute;bottom:-10px;left:37%;width:220px;height:90px;transform:rotate(-25deg);background-image:radial-gradient(var(--sky-soft-purple) 1.5px,transparent 1.5px);background-size:15px 15px}
.home-hero a:focus-visible{outline:3px solid var(--sky-violet);outline-offset:5px}.home-hero .hero-activity:focus-visible,.home-hero .hero-adventure-badge:focus-visible{outline-color:var(--sky-gold)}
@media(min-width:1600px){.hero-copy{padding-top:165px;padding-bottom:160px}.home-hero,.hero-visual{min-height:860px}.hero-copy h1{font-size:76px}.hero-intro{font-size:20px;max-width:450px}.hero-activity{width:250px}.hero-activity img{height:145px}.hero-activity-1{left:30px;top:145px}.hero-activity-2{left:-45px;top:375px}.hero-activity-3{left:60px;top:610px}}
@media(max-width:1199px){.hero-copy h1{font-size:54px}.hero-intro{max-width:355px;font-size:17px}.hero-copy{padding-top:150px}.hero-visual{width:52%}.hero-activity{width:180px}.hero-activity img{height:108px}.hero-activity-label{font-size:14px;padding:8px 10px}.hero-activity-1{left:0;top:160px}.hero-activity-2{left:-24px;top:365px}.hero-activity-3{left:25px;top:570px}.hero-adventure-badge{right:4%;padding:18px;gap:12px;bottom:60px}.hero-adventure-badge strong{font-size:21px}.hero-game-icon{width:50px;height:55px}.hero-highlights{gap:16px}.hero-highlight-icon{width:40px;flex-basis:40px;height:44px}.hero-highlights strong{font-size:13px}.hero-highlights small{font-size:10px}.hero-buttons{gap:10px}.hero-ticket,.hero-video{padding-inline:16px;font-size:14px;gap:10px}}
@media(min-width:768px) and (max-width:991px){.hero-copy h1{font-size:44px}.hero-copy{padding-top:150px;padding-bottom:190px}.hero-intro{font-size:16px;max-width:290px}.hero-visual{width:50%}.hero-photo-frame{left:0;border-left-width:18px}.hero-activity{width:155px}.hero-activity img{height:100px}.hero-activity-1{left:10px;top:150px}.hero-activity-2{left:-5px;top:360px}.hero-activity-3{left:10px;top:570px}.hero-highlights{flex-wrap:wrap;max-width:320px;gap:15px}.hero-adventure-badge{bottom:38px;gap:10px;border-radius:24px}.hero-adventure-badge strong{font-size:19px}.hero-adventure-badge small{font-size:9px}.hero-badge-arrow{display:none}.hero-handwriting{top:120px;font-size:24px;right:6%}}
@media(max-width:991px){.home-hero{min-height:0;padding-bottom:0}.hero-container{pointer-events:auto}.hero-copy{padding-top:135px;padding-bottom:35px}.hero-copy h1{font-size:clamp(42px,9.3vw,65px);max-width:600px;line-height:1.04;margin-bottom:20px}.hero-eyebrow{font-size:10px;letter-spacing:.19em;margin-bottom:18px}.hero-intro{max-width:510px;font-size:17px}.hero-buttons{gap:10px}.hero-ticket,.hero-video{min-height:50px;padding-inline:17px;font-size:14px}.hero-highlights{margin-top:28px;gap:18px;justify-content:space-between;max-width:500px}.hero-highlights li{gap:8px}.hero-highlights strong{font-size:12px}.hero-highlights small{font-size:9px}.hero-highlight-icon{width:37px;height:40px;flex-basis:37px;border-radius:11px}.hero-highlight-icon .skyhigh-icon{width:22px;height:22px}.hero-visual{position:relative;width:100%;height:600px;min-height:0;margin-top:10px}.hero-photo-frame{inset:0 -30px 0 20px;border-radius:42% 0 0 0 / 22% 0 0 0;border-left-width:14px;border-bottom-width:0}.hero-main-image{object-position:55% 35%}.hero-activity{width:155px;border-width:3px;border-radius:18px}.hero-activity img{height:87px}.hero-activity-label{font-size:12px;padding:7px 10px}.hero-card-arrow{flex-basis:25px;height:25px}.hero-card-arrow .skyhigh-icon{width:18px;height:18px}.hero-activity-1{left:20px;top:15px}.hero-activity-2{left:8px;top:185px}.hero-activity-3{left:32px;top:355px}.hero-handwriting{top:30px;right:7%;font-size:28px}.hero-adventure-badge{bottom:20px;right:15px;padding:14px 17px;border-radius:25px;gap:12px}.hero-adventure-badge strong{font-size:22px}.hero-adventure-badge small{font-size:10px}.hero-game-icon{height:52px;width:52px;border-radius:16px}.hero-game-icon .skyhigh-icon{width:32px;height:32px}.hero-badge-arrow{width:32px;height:32px}.hero-orbit-one{width:400px;left:45%;top:0}.hero-orbit-two{bottom:480px;left:-300px}.hero-dots{display:none}.admin-bar.home .adventure-header{top:46px}}
@media(max-width:359px){.hero-copy h1{font-size:39px}.hero-buttons{align-items:stretch;flex-direction:column}.hero-highlights{flex-wrap:wrap;justify-content:flex-start}.hero-visual{height:580px}.hero-activity{width:140px}.hero-activity-label{font-size:11px}}
@media(prefers-reduced-motion:reduce){.hero-activity{transition:none}}
@media(max-width:991px){.home-hero{display:flex;flex-direction:column}.hero-container{order:-1}.hero-visual{order:1}}

@media(max-width:991px){.hero-copy{width:100%;flex:0 0 100%}}

/* Float the homepage header over the hero, then pin it while scrolling. */
.home .adventure-header, .admin-bar.home .adventure-header { position:absolute; top:0; left:0; right:0; z-index:1000; }
.admin-bar.home .adventure-header { top:32px; }
.home .adventure-header.is-scrolled { position:fixed; top:16px; left:0; right:0; width:100%; margin:0; }
@media(min-width:783px){.admin-bar.home .adventure-header.is-scrolled{top:48px}}
@media(max-width:782px){.admin-bar.home .adventure-header{top:46px}.admin-bar.home .adventure-header.is-scrolled{top:62px}}
.home .hero-copy { padding-top:calc(100px + clamp(48px,5vw,72px)); }
@media(max-width:991px){ .home .hero-copy { padding-top:132px; } }


/* Source: assets/css/site-reveal.css */
/* Global progressive section entrances. Disabled automatically for JS-off and reduced-motion. */
@media (prefers-reduced-motion: no-preference) {
 html.skyhigh-motion-ready .skyhigh-reveal {
  transition-property:opacity,transform;
  transition-duration:680ms;
  transition-timing-function:cubic-bezier(.2,.75,.23,1);
  transition-delay:0ms;
  will-change:opacity,transform;
 }
 html.skyhigh-motion-ready .skyhigh-reveal:not(.skyhigh-inview) {
  opacity:0;
  transform:translate3d(0,24px,0);
 }
 html.skyhigh-motion-ready .skyhigh-reveal.skyhigh-inview {
  opacity:1;
  transform:none;
  will-change:auto;
 }
 html.skyhigh-motion-ready .skyhigh-reveal-delay-one { transition-delay:70ms; }
 html.skyhigh-motion-ready .skyhigh-reveal-delay-two { transition-delay:135ms; }
}
@media (prefers-reduced-motion: reduce) {
 html.skyhigh-motion-ready .skyhigh-reveal { transition:none!important; opacity:1!important; transform:none!important; }
}


/* Source: assets/css/footer.css */
/* Shared footer promoted from the approved About Us reference. */
.about-footer,.about-whatsapp{--sky-footer-pink:#e36c7e;--sky-footer-whatsapp:#25d366;--sky-footer-shadow:0 0 10px #0000002b}

.about-footer .about-button:hover {background:var(--sky-white);color:var(--sky-purple);border-color:var(--sky-purple)}
.about-footer .about-button .skyhigh-icon {width:20px;height:20px}
.about-footer .about-button {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:13px 25px;border:1px solid transparent;border-radius:10px;background:var(--sky-gold-hover);color:var(--sky-purple);font-size:14px;font-weight:500;text-decoration:none;line-height:1.5}
.about-footer :is(h1,h2,h3) {letter-spacing:0}
.about-footer {margin-inline:var(--skyhigh-page-margin);letter-spacing:0;padding:45px var(--skyhigh-page-padding) 30px;margin-bottom:30px;border-radius:20px;background:var(--sky-purple);color:var(--sky-white);font-size:14px;line-height:1.7}
.about-footer :is(h2,h3,p,a) {color:var(--sky-white)}
.about-footer a {text-decoration:none}
.about-footer a:hover {text-decoration:underline}
.about-footer-cta {display:flex;align-items:center;justify-content:space-between;gap:55px;border-bottom:1px solid var(--sky-badge-border);padding-bottom:22px;margin-bottom:30px}
.about-footer-cta h2 {font-size:35px;line-height:1.3;font-weight:600;max-width:1000px;margin:0}
.about-footer .about-button {flex-shrink:0;color:var(--sky-purple)}
.about-footer-grid {display:grid;grid-template-columns:26% 1fr;gap:30px;padding:0 10px 40px}
.about-footer-grid h2 {font-size:18px;line-height:1.4;font-weight:600;margin:0 0 20px}
.about-footer-grid p {font-size:14px;margin:0}
.about-footer-brand>p {max-width:335px}
.about-socials {display:flex;gap:8px;margin-top:45px}
.about-socials a {display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--sky-soft-purple);border-radius:50%}
.about-socials svg {width:19px;height:19px}
.about-footer-top {display:grid;grid-template-columns:1fr 30%;gap:30px;padding:10px 0 32px;border-bottom:1px solid var(--sky-badge-border)}
.about-footer-top ul {display:flex;gap:0 12px;flex-wrap:wrap;list-style:none;margin:0;padding:0;max-width:470px}
.about-footer-top li a {display:inline-flex;align-items:center;min-height:26px}
.about-footer-contact {display:grid;grid-template-columns:24% 38% 38%;padding-top:20px}
.about-footer-contact>div {padding:10px 30px}
.about-footer-contact>div:first-child {padding-left:0}
.about-footer-contact>div+div {border-left:1px solid var(--sky-badge-border)}
.about-footer-contact>div:last-child {padding-right:0}
.about-footer-contact a {display:flex;align-items:flex-start;gap:6px;font-size:14px;overflow-wrap:anywhere}
.about-footer-contact .skyhigh-icon {width:16px;height:16px;flex-shrink:0;margin-top:4px;color:var(--sky-footer-pink)}
.about-credit {border-block:1px solid var(--sky-badge-border);text-align:center;padding:16px 0;margin:0 0 20px;color:var(--sky-soft-purple);font-size:14px}
.about-credit a {opacity:.85}
.about-credit strong {color:var(--skyhigh-orange);font-weight:500}
.about-footer-bottom {display:flex;justify-content:space-between;gap:25px;font-size:14px}
.about-footer-bottom p {margin:0;font-weight:500}
.about-footer-bottom ul {display:flex;flex-wrap:wrap;justify-content:flex-end;list-style:none;padding:0;margin:0;gap:0}
.about-footer-bottom li+li {border-left:1px solid var(--sky-badge-border);padding-left:7px;margin-left:7px}
.about-footer-bottom a {display:inline-flex;align-items:center;min-height:26px}
.about-whatsapp {position:fixed;right:22px;bottom:22px;z-index:25;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--sky-footer-whatsapp);color:var(--sky-white);box-shadow:var(--sky-footer-shadow)}
.about-whatsapp svg {width:34px;height:34px}
.about-whatsapp:hover {background:var(--sky-purple)}
@media (max-width:1199px) {
 .about-footer {padding-inline:var(--skyhigh-page-padding)}
 .about-footer-grid {grid-template-columns:27% 1fr;gap:25px;padding-inline:0}
 .about-footer-contact {grid-template-columns:1fr 1.4fr}
 .about-footer-contact>div {padding-inline:18px}
 .about-footer-contact>div:last-child {grid-column:1/-1;border-left:0;padding-left:0}
 .about-footer-bottom {flex-direction:column;gap:15px}
 .about-footer-bottom ul {justify-content:flex-start}}
@media (max-width:1050px) {
 .about-footer-top {grid-template-columns:1fr}
 .about-footer-cta {gap:30px}
 .about-footer-cta h2 {font-size:30px}}
@media (max-width:767px) {
 .about-footer {margin-inline:var(--skyhigh-page-margin);margin-bottom:12px;padding:32px var(--skyhigh-page-padding) 26px}
 .about-footer-cta {flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:30px}
 .about-footer-cta h2 {font-size:28px}
 .about-footer-grid {grid-template-columns:1fr;gap:30px;padding-bottom:28px}
 .about-footer-brand>p {max-width:none}
 .about-socials {margin-top:24px}
 .about-socials a {width:44px;height:44px}
 .about-footer-top {grid-template-columns:1fr 1fr;gap:24px;padding-top:0;padding-bottom:25px}
 .about-footer-top li a,.about-footer-bottom a {min-height:44px}
 .about-footer-contact {grid-template-columns:1fr;gap:20px}
 .about-footer-contact>div,.about-footer-contact>div:last-child {padding:0}
 .about-footer-contact>div+div {border:0}
 .about-footer-contact h2 {margin-bottom:10px}
 .about-footer-contact a {min-height:32px}
 .about-footer-bottom {font-size:13px}
 .about-footer-bottom li+li {border:0;padding-left:0;margin-left:0}
 .about-footer-bottom ul {gap:0 18px}
 .about-whatsapp {right:16px;bottom:16px;width:52px;height:52px}}
@media (max-width:540px) {
 .about-footer-top {grid-template-columns:1fr}}
.about-footer :is(a,button):focus-visible,.about-whatsapp:focus-visible{outline:3px solid var(--sky-gold);outline-offset:4px}


/* Source: assets/css/preloader.css */
/* User-requested loading overlay; absent without bootstrap, never hides page markup. */
.skyhigh-preloader{display:none;position:fixed;inset:0;z-index:100000;isolation:isolate;overflow:hidden;background:var(--sky-white);color:var(--sky-navy);font-family:Outfit,Arial,sans-serif;animation:skyhigh-loader-failsafe 3s step-end forwards}
.skyhigh-loading .skyhigh-preloader{display:block}.skyhigh-preloader[hidden]{display:none}
.preloader-art{position:absolute;inset:0;z-index:-1}.preloader-art picture,.preloader-art img{display:block;width:100%;height:100%}.preloader-art img{object-fit:cover;object-position:center}
.preloader-brand{position:absolute;display:flex;align-items:center;justify-content:center;gap:22px;left:50%;top:5%;transform:translateX(-50%);width:max-content;max-width:90%;text-align:left}
.preloader-brand .preloader-logo{display:block;width:110px;height:110px;object-fit:contain;flex:0 0 110px}
.preloader-name{margin:0;color:var(--sky-navy);font-size:clamp(24px,2.4vw,40px);font-weight:800;line-height:1.03;letter-spacing:-.035em}.preloader-name span{display:block;color:var(--sky-violet)}
.preloader-tagline{margin:10px 0 0;font-size:12px;line-height:1.3;text-transform:uppercase;letter-spacing:.2em;color:var(--sky-copy);font-weight:600}
.preloader-loading{position:absolute;top:73%;left:50%;transform:translateX(-50%);width:min(560px,80%);text-align:center}.preloader-message{font-size:clamp(20px,2vw,32px);font-weight:600;line-height:1.25;color:var(--sky-purple);margin:0 0 30px}
.preloader-progress{position:relative;width:80%;height:25px;margin-inline:auto;overflow:hidden;border-radius:40px;background:var(--sky-soft-purple)}
.preloader-progress span{position:absolute;inset:0 auto 0 0;width:45%;border-radius:inherit;background:linear-gradient(120deg,var(--sky-violet),var(--sky-purple));animation:skyhigh-loader-progress 1.4s ease-in-out infinite}
.preloader-benefits{position:absolute;top:89%;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:26px;list-style:none;padding:0;margin:0;width:max-content;max-width:94%;color:var(--sky-purple)}.preloader-benefits li{display:flex;align-items:center;gap:12px;font-size:13px;white-space:nowrap}.preloader-benefits li+li{border-left:1px solid var(--sky-soft-purple);padding-left:26px}.preloader-benefits .skyhigh-icon{width:30px;height:30px;color:var(--sky-violet)}
.preloader-skip{position:absolute;bottom:16px;right:18px;min-height:40px;padding:9px 16px;border:1px solid var(--sky-border);border-radius:20px;background:var(--sky-white);color:var(--sky-purple);font-size:12px;font-weight:600}.preloader-skip:hover{background:var(--sky-lilac)}.preloader-skip:focus-visible{outline:3px solid var(--sky-violet);outline-offset:3px}
.preloader--inner .preloader-brand{top:25%;flex-direction:column;gap:16px;text-align:center}.preloader--inner .preloader-logo{width:150px;height:150px;flex-basis:150px}.preloader--inner .preloader-name span{display:inline;margin-left:.2em}.preloader--inner .preloader-loading{top:79%}.preloader--inner .preloader-message{font-size:20px;text-transform:uppercase;letter-spacing:.2em;font-weight:500;margin-bottom:25px}.preloader--inner .preloader-progress{height:31px;width:90%;border:4px solid var(--sky-white);box-shadow:var(--sky-header-shadow)}
@keyframes skyhigh-loader-progress{0%{transform:translateX(-105%)}100%{transform:translateX(330%)}}
@keyframes skyhigh-loader-failsafe{to{visibility:hidden;pointer-events:none}}
@media(max-width:767px){.preloader--home{background:linear-gradient(150deg,var(--sky-white),var(--sky-lilac))}.preloader--home .preloader-art{inset:18% 0 22%}.preloader--home .preloader-art img{object-fit:contain}.preloader-brand{top:7%;gap:14px;max-width:92%}.preloader-brand .preloader-logo{width:88px;height:88px;flex-basis:88px}.preloader-name{font-size:24px}.preloader-tagline{font-size:9px;letter-spacing:.12em}.preloader-loading{top:72%;width:90%}.preloader-message{font-size:21px;margin-bottom:22px}.preloader-progress{height:20px;width:85%}.preloader-benefits{top:85%;gap:12px;flex-wrap:wrap;max-width:90%;width:90%}.preloader-benefits li{font-size:10px;gap:6px}.preloader-benefits li+li{padding-left:12px}.preloader-benefits .skyhigh-icon{width:22px;height:22px;flex-basis:22px}.preloader--inner .preloader-brand{top:29%;width:90%;gap:15px}.preloader--inner .preloader-logo{width:128px;height:128px;flex-basis:128px}.preloader--inner .preloader-name{font-size:28px}.preloader--inner .preloader-name span{display:block;margin:0}.preloader--inner .preloader-loading{top:75%}.preloader--inner .preloader-message{font-size:15px;letter-spacing:.15em}.preloader-skip{bottom:12px;right:12px;font-size:11px}}
@media(max-height:550px) and (min-width:768px){.preloader-brand{top:3%;gap:14px}.preloader-brand .preloader-logo{width:68px;height:68px;flex-basis:68px}.preloader-name{font-size:24px}.preloader-tagline{font-size:9px;margin-top:5px}.preloader-message{font-size:19px;margin-bottom:14px}.preloader-progress{height:18px}.preloader-benefits{top:90%}.preloader-benefits li{font-size:10px}.preloader--inner .preloader-brand{top:18%;gap:8px}.preloader--inner .preloader-logo{width:90px;height:90px;flex-basis:90px}.preloader--inner .preloader-loading{top:76%}}
@media(prefers-reduced-motion:reduce){.preloader-progress span{animation:none;left:30%;width:40%}}.preloader-message>span{color:var(--sky-navy);font-weight:500}.preloader-message>strong{color:var(--sky-violet);font-weight:750}
.preloader--inner .preloader-brand{top:50%;transform:translate(-50%,-50%)}
.preloader--inner .preloader-loading{top:84%;display:flex;flex-direction:column-reverse;gap:20px}.preloader--inner .preloader-message{margin:0}
@media(max-width:767px){.preloader--inner .preloader-brand{top:47%}.preloader--inner .preloader-loading{top:77%;gap:18px}}
@media(max-height:550px) and (min-width:768px){.preloader--inner .preloader-brand{top:44%}.preloader--inner .preloader-loading{top:76%;gap:12px}}@media(max-width:767px){.preloader--inner .preloader-art::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0 0,var(--sky-soft-purple),transparent 42%),radial-gradient(ellipse at 100% 100%,var(--sky-soft-purple),transparent 42%);opacity:.65}}
/* Homepage completion is driven by counted image/font/page tasks, without a timed cutoff. */
.skyhigh-preloader-full .preloader--home{animation:none}
.skyhigh-preloader-full .preloader--home .preloader-progress span{animation:none;left:0;width:100%;transform-origin:left center;transform:scaleX(var(--skyhigh-preload-progress,0))}
.preloader--home .preloader-percent{position:absolute;bottom:0;left:calc(90% + 6px);width:36px;margin:0;font-size:14px;font-weight:600;line-height:25px;color:var(--sky-purple);font-variant-numeric:tabular-nums}
@media(max-width:767px){.preloader--home .preloader-percent{left:calc(92.5% + 4px);width:30px;font-size:12px;line-height:20px}}
@media(max-height:550px) and (min-width:768px){.preloader--home .preloader-percent{line-height:18px}}
@media(max-width:359px) and (max-height:740px){.preloader--home .preloader-loading{top:auto;bottom:132px}.preloader--home .preloader-benefits{top:auto;bottom:64px}}

/* Repeat visits and other pages share the approved home artwork, logo and quick loader. */
.skyhigh-preloader-quick .preloader-benefits,.skyhigh-preloader-quick .preloader-percent{display:none}
.preloader-sound{position:absolute;left:18px;bottom:16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;max-width:calc(100% - 180px);padding:9px 14px;border:1px solid var(--sky-border);border-radius:24px;background:var(--sky-white);color:var(--sky-purple);font-family:inherit;font-size:12px;font-weight:600;line-height:1.25}
.preloader-sound[hidden]{display:none}.preloader-sound .skyhigh-icon{width:18px;height:18px;flex-shrink:0}
.preloader-sound:hover{background:var(--sky-lilac)}.preloader-sound:focus-visible{outline:3px solid var(--sky-violet);outline-offset:3px}
@media(max-width:767px){.preloader-sound{left:12px;bottom:12px;max-width:calc(100% - 150px);font-size:11px;padding:8px 12px}}

/* Scroll must remain usable even if the opening script is interrupted. */
html.skyhigh-loading,body.skyhigh-loading{overflow-y:auto!important;}

/* Device-specific compositions fill the screen; inline previews sit behind the full image. */
.preloader--home .preloader-art{inset:0;background-size:cover;background-position:center}
.preloader--home .preloader-art img{object-fit:cover;object-position:center;transition:opacity .12s ease}
@media(min-width:768px) and (max-width:1023px){.preloader--home .preloader-brand{top:6%;flex-direction:column;gap:12px;text-align:center}.preloader--home .preloader-logo{width:100px;height:100px;flex-basis:100px}.preloader--home .preloader-name{font-size:32px}.preloader--home .preloader-loading{top:76%}.preloader--home .preloader-benefits{top:88%;gap:18px}.preloader--home .preloader-benefits li{font-size:12px}.preloader--home .preloader-benefits li+li{padding-left:18px}}
@media(max-width:767px){.preloader--home .preloader-art{inset:0}.preloader--home .preloader-art img{object-fit:cover}.preloader--home .preloader-loading{top:74%}.preloader--home .preloader-benefits{top:86%}}
@media(max-width:767px) and (max-height:600px){.preloader--home .preloader-brand{top:3%;gap:10px}.preloader--home .preloader-logo{width:54px;height:54px;flex-basis:54px}.preloader--home .preloader-name{font-size:18px}.preloader--home .preloader-tagline{font-size:8px;margin-top:5px}.preloader--home .preloader-loading{top:65%}.preloader--home .preloader-message{font-size:17px;margin-bottom:12px}.preloader--home .preloader-benefits{top:83%;gap:8px}.preloader--home .preloader-benefits li{font-size:9px}.preloader--home .preloader-benefits li+li{padding-left:8px}}
@media(prefers-reduced-motion:reduce){.preloader--home .preloader-art img{transition:none}}
@media(max-width:359px) and (max-height:740px){.preloader--home .preloader-loading{top:auto;bottom:138px}.preloader--home .preloader-benefits{top:auto;bottom:72px}.preloader--home .preloader-message{font-size:18px;margin-bottom:14px}.preloader--home .preloader-brand{top:5%;gap:10px}.preloader--home .preloader-logo{width:72px;height:72px;flex-basis:72px}.preloader--home .preloader-name{font-size:21px}}


/* Source: assets/css/recharge.css */
.shr{padding:0 30px 70px;font-family:Outfit,sans-serif}
.shr-hero{position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;min-height:310px;margin:0 0 22px;padding:39px clamp(30px,5.2vw,92px) 42px;border:1px solid #8b4aff;border-radius:24px;background:linear-gradient(109deg,#300075 2%,#4509b3 55%,#6a1ce8 100%);box-shadow:0 10px 22px rgba(85,23,190,.18),0 3px 3px rgba(76,0,155,.15);text-align:left}
.shr-hero::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:radial-gradient(circle at 43% 12%,rgba(255,198,41,.11) 0 2px,transparent 3px),radial-gradient(circle at 96% 80%,rgba(255,209,88,.18) 0 4px,transparent 5px);pointer-events:none}
.shr-hero-scene{position:absolute;inset:0 0 0 43%;z-index:0;border-radius:0 23px 23px 0;background:url('../images/about-hero-1600.webp') center center/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 19%,#000 52%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 19%,#000 52%);opacity:.96}
.shr-hero-copy{position:relative;z-index:2;width:70%;max-width:780px}
.shr-hero .shr-hero-eyebrow{display:inline-block;margin:0 0 13px;padding:6px 11px;border:1px solid rgba(255,255,255,.22);border-radius:99px;background:rgba(255,255,255,.08);color:#ffdc76;font-size:12px;font-weight:650;letter-spacing:.045em;line-height:1.25}
.skyhigh-inner .shr .shr-hero h1{margin:0 0 15px;color:#fff;font-size:clamp(32px,3vw,46px);font-weight:850;line-height:1.06;letter-spacing:-.045em;text-shadow:0 2px 5px rgba(0,0,0,.1)}
.skyhigh-inner .shr .shr-hero h1 span{display:block;color:#ffc629}
.skyhigh-inner .shr .shr-hero h1 .shr-title-line{color:#fff;white-space:nowrap}
.shr-hero-copy>p:last-child{max-width:530px;margin:0;color:#fff;font-size:clamp(13px,1.13vw,16px);font-weight:440;line-height:1.55;text-wrap:pretty}
.shr-hero-star{position:absolute;z-index:2;color:#ffd14b;text-shadow:0 0 12px rgba(255,194,34,.5);line-height:1}
.shr-hero-star--one{top:70px;left:24px;font-size:26px}
.shr-hero-star--two{right:24px;bottom:45px;font-size:33px}
.shr-hero-controller{position:absolute;left:-14px;bottom:-13px;z-index:3;font-size:60px;line-height:1;transform:rotate(-18deg);filter:drop-shadow(0 7px 7px rgba(40,0,70,.22))}
.shr-content{margin:0 auto;padding-top:0}
.skyhigh-inner .shr-content>h2{text-align:center;font-size:40px;font-weight:700;color:#171139;margin:0 0 36px;line-height:1.2}
.shr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.shr-card{display:flex;flex-direction:column;overflow:visible;min-width:0;background:transparent;border:1px solid #e4defa;border-radius:16px;box-shadow:0 18px 45px rgba(57,30,140,.12);font-size:16px;line-height:1.5;text-align:left;transition:box-shadow .2s ease}
.shr-card:hover{box-shadow:0 24px 55px rgba(57,30,140,.18)}
.shr-card.shr-vip{border-color:#f3c74d}
.shr-image-wrap{position:relative;overflow:hidden;margin:-1px -1px 0;border:0;border-radius:16px 16px 0 0;background:transparent;padding:0}
.shr-image{display:block;overflow:hidden;aspect-ratio:auto;margin:0;border:0;border-radius:0;background:transparent;padding:0}
.shr-image img{display:block;width:100%;height:auto;margin:0;border:0;border-radius:0;box-shadow:none;object-fit:contain;padding:0;transition:transform .45s ease}
.shr-card:hover .shr-image img{transform:none}
.shr-body{display:flex;flex:1;flex-direction:column;border-radius:0 0 16px 16px;background:#fff;padding:20px}
.shr-heading{display:flex;align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:18px}
.skyhigh-inner .shr-card .shr-heading h3{display:block;max-width:100%;margin:0;overflow:hidden;color:#171139;font-size:clamp(20px,1.7vw,25px);font-weight:750;line-height:1.12;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}
.shr-value-badge{position:absolute;top:14px;left:14px;z-index:2;padding:8px 13px;border:2px solid #fff;border-radius:999px;background:linear-gradient(145deg,#6d19df,#3510b5);box-shadow:0 5px 14px rgba(63,20,175,.25);color:#fff;font-size:12px;font-weight:800;line-height:1.1;white-space:nowrap}
.shr-benefits-common{display:grid;grid-template-columns:repeat(var(--skyhigh-benefit-count,3),minmax(0,1fr));gap:2px;margin:0 0 16px;padding:0;border:0;border-radius:0;background:transparent}
.shr-common-benefit{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(4px,.45vw,8px);min-width:0;padding:4px;color:#3d16a0;text-align:left}
.shr-common-benefit+.shr-common-benefit{border-left:1px solid #e8e2fa}
.shr-benefit-icon{display:flex;flex:none;align-items:center;justify-content:center;width:clamp(28px,2.2vw,42px);height:clamp(28px,2.2vw,42px);border-radius:13px;background:#f0eaff;color:#5b20dc}
.shr-benefit-icon .skyhigh-icon{width:clamp(16px,1.25vw,21px);height:clamp(16px,1.25vw,21px)}
.shr-common-benefit>span:last-child{display:flex;flex-direction:column;font-size:clamp(9px,.7vw,13px);line-height:1.15}
.shr-common-benefit strong{font-weight:750}.shr-common-benefit small{font-size:clamp(8px,.65vw,12px);font-weight:650}
.shr-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-areas:"payment button";align-items:center;gap:12px;margin-top:auto;border-top:1px solid #e8e2fa;padding-top:14px}
.shr-payment{grid-area:payment;margin:0;color:#221262}
.shr-payment strong{display:block;font-size:clamp(23px,1.8vw,30px);font-weight:800;line-height:1.1;white-space:nowrap}
.shr-payment>span{display:block;margin-top:5px;color:#77728e;font-size:13px;font-weight:550}
.skyhigh-inner .shr a.shr-button{grid-area:button;display:flex;align-items:center;justify-content:center;gap:6px;min-height:56px;margin:0;padding:10px 8px;border:2px solid #ffcb25;border-radius:12px;background:linear-gradient(115deg,#ffd544,#ffb720);box-shadow:0 10px 22px rgba(239,151,14,.22);color:#171139;text-decoration:none;font-size:13px;line-height:1.2;font-weight:800;transition:filter .2s ease,transform .2s ease}
.skyhigh-inner .shr a.shr-button .skyhigh-icon{width:19px;height:19px}
.skyhigh-inner .shr a.shr-button:hover{filter:brightness(1.04);color:#171139}
.shr-button{transform:none}
.shr-card:hover .shr-button{animation:shr-button-tilt .55s ease-in-out;transform-origin:center}
@keyframes shr-button-tilt{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-5deg)}40%,80%{transform:rotate(5deg)}}
.shr-button:focus-visible{outline:3px solid var(--sky-violet);outline-offset:5px}
@media(max-width:1024px){.shr-hero{min-height:285px;padding:32px 32px 35px}.shr-hero-copy{width:76%}.shr-hero-scene{inset:0 0 0 40%}.skyhigh-inner .shr .shr-hero h1{font-size:clamp(32px,5vw,45px)}.shr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.shr-body{padding:24px}.shr-heading{align-items:flex-start;flex-direction:column;gap:10px}.shr-common-benefit{gap:7px;padding:0 7px}.shr-benefit-icon{width:44px;height:44px;border-radius:14px}.shr-common-benefit>span:last-child{font-size:13px}.shr-common-benefit small{font-size:12px}.shr-footer{grid-template-columns:1fr;gap:14px}.shr-payment{text-align:center}.skyhigh-inner .shr a.shr-button{min-height:62px}}
@media(max-width:767px){.shr{padding:0 15px 42px}.shr-hero{align-items:flex-start;min-height:390px;margin:4px 0 20px;padding:27px 21px 185px;border-radius:19px}.shr-hero-copy{width:100%;max-width:460px}.skyhigh-inner .shr .shr-hero h1{font-size:clamp(32px,8vw,42px);line-height:1.08}.skyhigh-inner .shr .shr-hero h1 .shr-title-line{white-space:normal}.shr-hero-copy>p:last-child{font-size:12.5px;line-height:1.46}.shr-hero-scene{inset:auto 0 0;height:168px;border-radius:0 0 19px 19px;opacity:.85;background-position:50% 48%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%);mask-image:linear-gradient(180deg,transparent,#000 40%)}.shr-hero-star--one{top:16px;right:22px;left:auto}.shr-hero-star--two{right:20px;bottom:32px}.shr-hero-controller{left:-8px;bottom:-2px;font-size:51px}.shr-hero .shr-hero-eyebrow{margin-bottom:12px}.shr-hero-copy>p:last-child{font-size:12.5px}.shr-content{padding:0}.skyhigh-inner .shr-content>h2{font-size:28px;margin-bottom:24px}.shr-grid{grid-template-columns:1fr;gap:22px}.shr-card{border-radius:12px}.shr-image{aspect-ratio:auto}.shr-body{padding:22px}.shr-heading{flex-direction:row;align-items:center}.skyhigh-inner .shr-card .shr-heading h3{font-size:27px}.shr-value-badge{font-size:11px;padding:8px 11px}.shr-benefits-common{gap:4px;margin-bottom:22px;padding:12px 6px}.shr-common-benefit{flex-direction:column;gap:7px;padding:0 4px;text-align:center}.shr-benefit-icon{width:48px;height:48px}.shr-common-benefit>span:last-child{font-size:13px}.shr-common-benefit small{font-size:12px}.shr-breakdown{padding:15px}.shr-breakdown ul{gap:8px}.shr-breakdown li{font-size:11px}.shr-footer{grid-template-columns:1fr;gap:12px;padding-top:20px}.shr-payment{text-align:center}.shr-payment strong{font-size:26px}.skyhigh-inner .shr a.shr-button{min-height:62px;padding:13px 12px;border-radius:12px;font-size:16px;gap:8px}}
@media(max-width:420px){.shr-heading{align-items:flex-start;flex-direction:column}.shr-footer{grid-template-columns:1fr}.shr-payment{text-align:center}.shr-breakdown ul{grid-template-columns:1fr;gap:7px}.shr-breakdown li strong{display:inline;margin-right:4px}.shr-common-benefit{padding:0 3px}.shr-benefit-icon{width:43px;height:43px}.shr-common-benefit>span:last-child{font-size:12px}.shr-common-benefit small{font-size:11px}}
@media(max-width:767px){}
.shr-footer{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-template-areas:"payment button";align-items:center;gap:12px;border-top:1px solid #e8e2fa;padding-top:14px}
.shr-card{border-radius:16px}
.shr-payment{text-align:left}
.shr-benefits-common{gap:2px;margin:0 0 16px;padding:0}
.shr-common-benefit{flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:2px;text-align:left}
.shr-benefit-icon{width:clamp(28px,2.2vw,42px);height:clamp(28px,2.2vw,42px)}
.shr-common-benefit>span:last-child{min-width:0;font-size:clamp(9px,.7vw,13px)}
.shr-common-benefit small{font-size:clamp(8px,.65vw,12px)}
@media(max-width:767px){.shr-common-benefit{gap:9px}.shr-benefit-icon{width:36px;height:36px}.shr-common-benefit>span:last-child{font-size:11px}.shr-common-benefit small{font-size:10px}}
@media(max-width:420px){.shr-common-benefit{flex-direction:column;gap:5px;text-align:center}.shr-benefit-icon{width:38px;height:38px}.shr-common-benefit>span:last-child{font-size:11px}.shr-common-benefit small{font-size:10px}}
@media(max-width:420px){.skyhigh-inner .shr a.shr-button{min-height:54px;padding:10px 6px;gap:5px;font-size:14px}.skyhigh-inner .shr a.shr-button .skyhigh-icon{width:17px;height:17px}}
.skyhigh-inner .shr-card a.shr-button{border-radius:16px}
@media(prefers-reduced-motion:reduce){.shr-card,.shr-image img,.shr-button,.shr-card:hover .shr-button{transition:none;animation:none}.shr-card:hover,.shr-card:hover .shr-image img,.shr-button:hover{transform:none}}


/* Source: assets/css/layout-width-sticky.css */
/*
 * Site-wide 1370px content rail and inner-page floating/sticky navigation.
 * Full-bleed background sections, the site header and the footer retain their
 * existing dimensions.  Keep this stylesheet after template-specific CSS.
 */

/* The header overlays the breadcrumb initially; scrolling changes it to the
   same pinned, floating navigation treatment used by the homepage. The
   existing navigation.js toggles is-scrolled, so no duplicate scroll listener
   or additional JavaScript is required. */
body.skyhigh-inner .adventure-header.is-scrolled {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  margin: 0;
  z-index: 1000;
}
@media (min-width: 783px) {
  body.admin-bar.skyhigh-inner .adventure-header.is-scrolled { top: 32px; }
}
@media (max-width: 782px) {
  body.admin-bar.skyhigh-inner .adventure-header.is-scrolled { top: 46px; }
}

/* Inner content: match the catalog's 1370px max while preserving existing
   page gutters on smaller devices. The extra width constraint goes on
   CONTENT, not the full-width background section. */
.site-main .container {
  width: min(calc(100% - 60px), 1370px);
  max-width: 1370px;
  margin-right: auto;
  margin-left: auto;
}

/* Shared breadcrumb remains edge-to-edge with a centred content rail. */
body.skyhigh-inner .skyhigh-page-banner .skyhigh-page-banner-inner.container {
  width: min(calc(100% - 60px), 1370px);
  max-width: 1370px;
  margin-inline: auto;
}

/* Specialised inner pages without a standard Bootstrap .container. */
body.skyhigh-pricing-page .site-main .shp {
  width: min(calc(100% - 60px), 1370px);
  max-width: 1370px;
  padding-right: 0;
  padding-left: 0;
  margin-inline: auto;
}
body.skyhigh-pricing-page .site-main .shp-catalog {
  width: min(100%, 1370px);
  max-width: 1370px;
  margin-inline: auto;
}
body.skyhigh-inner .site-main .shr {
  width: min(calc(100% - 60px), 1370px);
  max-width: 1370px;
  margin-inline: auto;
  padding-right: 0;
  padding-left: 0;
}
body.skyhigh-inner .site-main .shr-content {
  width: min(100%, 1370px);
  max-width: 1370px;
  margin-inline: auto;
}
body.skyhigh-packages .site-main .shb .shb-wrap {
  width: min(100%, 1370px);
  max-width: 1370px;
  margin-inline: auto;
}
body.skyhigh-about .site-main .about-reference .about-wide {
  width: min(calc(100% - 60px), 1370px);
  max-width: 1370px;
  margin-inline: auto;
}
/* Reference pages may place their games grid directly in a .section rather
   than inside a Bootstrap .container. Cap that section's usable content width
   with responsive side padding, without clipping its full-bleed background. */
.site-main .reference-native :is(.hero, .section, .cta-banner) {
  padding-inline: max(5%, calc((100% - 1370px) / 2));
}
.site-main .reference-native .hero-inner {
  width: min(100%, 1370px);
  max-width: 1370px;
  margin-inline: auto;
}
.site-main .reference-native .stats-bar {
  padding-inline: max(0px, calc((100% - 1370px) / 2));
}

/* Reference pages have their own Elementor-like boxed layout primitives. */
.site-main .reference-native .e-con-inner {
  max-width: min(100%, 1370px);
  margin-inline: auto;
}

/* Keep 15px mobile side gutters (no horizontal overflow). */
@media (max-width: 767px) {
  .site-main .container,
  body.skyhigh-inner .skyhigh-page-banner .skyhigh-page-banner-inner.container {
    width: min(calc(100% - 30px), 1370px);
  }
  body.skyhigh-pricing-page .site-main .shp,
  body.skyhigh-inner .site-main .shr,
  body.skyhigh-about .site-main .about-reference .about-wide {
    width: min(calc(100% - 30px), 1370px);
  }
}


/* Source: assets/css/theme-polish.css */
/* Sky High Theme refinements: floating nav, 1370 rail, and search. */
/* The header remains full-width but its floated card has a 16px top gap on scroll. */
.adventure-header.is-scrolled,
body.skyhigh-inner .adventure-header.is-scrolled { top:16px; margin-top:0; }
@media (min-width:783px) {
 body.admin-bar .adventure-header.is-scrolled,
 body.admin-bar.skyhigh-inner .adventure-header.is-scrolled { top:48px; }
}
@media (max-width:782px) {
 body.admin-bar .adventure-header.is-scrolled,
 body.admin-bar.skyhigh-inner .adventure-header.is-scrolled { top:20px; }
 body.admin-bar.home .adventure-header.is-scrolled { top:20px; }
}
/* Balance clickable nav links' left/right hover background; retain responsive layout. */
@media (min-width:1051px) {
 .adventure-header .nav-menu { column-gap:clamp(2px,.55vw,12px); }
 .adventure-header .nav-menu > li > a { padding:15px clamp(11px,.95vw,17px); border-radius:10px; }
 .adventure-header .nav-menu > li > a[aria-current=page]::after { left:11px;right:11px; }
}
.adventure-header .nav-menu > li > a:hover,
.adventure-header .nav-menu > li > a:focus-visible { background:var(--sky-lilac); }
/* Prevent the Pricing cards lifting on hover (retain border/colour effects). */
.skyhigh-pricing-page .shp-card:hover,
.skyhigh-pricing-page .shp-card:focus-within {transform:none !important;}
/* Embedded, font-independent SVGs across navigation and account pages. */
.skyhigh-icon,.skyhigh-account-icon { display:inline-block;flex-shrink:0;vertical-align:middle; }
.skyhigh-icon {fill:currentColor;}
/* Login/register password field: one positioned wrapper and one theme SVG eye.
   WooCommerce can auto-insert .password-input and .show-password-input;
   don't let its injected control create an empty strip underneath the field. */
.skyhigh-auth-page .woocommerce form.skyhigh-auth-form .skyhigh-password-wrap,
.skyhigh-auth-page .woocommerce form.skyhigh-auth-form .skyhigh-password-wrap.password-input,
.skyhigh-auth-page .woocommerce form.skyhigh-auth-form .skyhigh-password-wrap > .password-input {
 display:block !important;
 position:relative;
 box-sizing:border-box;
 width:100% !important;
 max-width:100%;
 margin:0 !important;
 padding:0 !important;
 min-height:0;
}
.skyhigh-auth-page .woocommerce form.skyhigh-auth-form .skyhigh-password-wrap > input.input-text,
.skyhigh-auth-page .woocommerce form.skyhigh-auth-form .skyhigh-password-wrap .password-input > input.input-text {
 display:block;
 width:100% !important;
 box-sizing:border-box;
 padding-right:62px !important;
 margin:0 !important;
}
/* Hide WooCommerce's empty icon-font control, even before our JS removes it. */
.skyhigh-auth-page .woocommerce form.skyhigh-auth-form .skyhigh-password-wrap .show-password-input:not(.skyhigh-password-toggle) {
 display:none !important;
 visibility:hidden !important;
}
.skyhigh-auth-page .woocommerce form.skyhigh-auth-form .skyhigh-password-wrap .skyhigh-password-toggle {
 position:absolute !important;
 top:50% !important;
 right:11px !important;
 bottom:auto !important;
 left:auto !important;
 transform:translateY(-50%) !important;
 display:flex !important;
 align-items:center;
 justify-content:center;
 width:42px !important;
 min-width:42px;
 max-width:42px;
 height:42px !important;
 min-height:42px;
 margin:0 !important;
 padding:0 !important;
 border:0 !important;
 border-radius:10px;
 box-shadow:none !important;
 background:transparent !important;
 color:var(--sky-purple) !important;
 font-size:0;
 line-height:1 !important;
 cursor:pointer;
 z-index:3;
 appearance:none;
 -webkit-appearance:none;
}
.skyhigh-auth-page .woocommerce form.skyhigh-auth-form .skyhigh-password-wrap .skyhigh-password-toggle:hover,
.skyhigh-auth-page .woocommerce form.skyhigh-auth-form .skyhigh-password-wrap .skyhigh-password-toggle:focus-visible {
 background:var(--sky-lilac) !important;
 color:var(--sky-violet) !important;
}
.skyhigh-auth-page .woocommerce form.skyhigh-auth-form .skyhigh-password-wrap .skyhigh-password-toggle:focus-visible {
 outline:2px solid var(--sky-violet) !important;
 outline-offset:1px;
}
.skyhigh-password-eye {display:block !important;width:22px;height:22px;flex:none;pointer-events:none;}
.skyhigh-password-eye .skyhigh-eye-slash{display:none;}
.skyhigh-password-toggle.is-visible .skyhigh-eye-slash{display:block;}
/* Full-viewport product search: grey backdrop, central form, keyboard-accessible. */
body.skyhigh-search-open:has(.header-search[open]){overflow:hidden !important;}
/* A stale browser-restored search class must not prevent ordinary mouse-wheel scrolling. */
body.skyhigh-search-open:not(:has(.header-search[open])){overflow-y:auto !important;}
.adventure-header .header-search-panel{
 position:fixed;inset:0;top:0;right:0;bottom:0;left:0;
 width:100vw;max-width:none;height:100dvh;min-height:100vh;
 display:flex;align-items:center;justify-content:center;
 z-index:3000;margin:0;padding:clamp(20px,5vw,48px);
 border:0;border-radius:0;box-shadow:none;
 background:rgba(29,30,39,.88);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);
 overflow-y:auto;color:#fff;
}
.adventure-header .header-search:not([open]) .header-search-panel{display:none;}
.header-search-content{width:min(100%,780px);max-height:100%;margin:auto;text-align:center;}
.header-search-eyebrow{display:block;margin-bottom:16px;color:#ffce61;font-size:12px;letter-spacing:.2em;font-weight:750;}
.header-search-content h2{font-size:clamp(30px,5.5vw,58px);line-height:1.1;color:#fff;margin:0 0 12px;}
.header-search-content > p{margin:0 0 35px;color:#e3e1e8;font-size:clamp(14px,1.6vw,18px);}
.header-search-close{position:fixed;top:max(24px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));display:grid;place-items:center;width:49px;height:49px;background:#fff;color:#1a1731;border:0;border-radius:50%;cursor:pointer;z-index:1;}
.header-search-close:hover{background:#ffc039;}
.header-search-close svg{width:25px;height:25px;}
.adventure-header .skyhigh-product-search-form{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:17px;background:#fff;box-shadow:0 20px 70px #0004;}
.adventure-header .skyhigh-product-search-form input[type=search]{flex:1;min-width:0;width:100%;min-height:58px;border:0;outline:none;box-shadow:none;padding:12px 16px;color:#18152b;background:#fff;font-size:17px;}
.adventure-header .skyhigh-product-search-form button[type=submit]{display:flex;align-items:center;justify-content:center;gap:9px;min-height:58px;padding:12px 20px;border:0;border-radius:12px;background:var(--sky-gold);color:#160c32;font-size:15px;font-weight:750;white-space:nowrap;cursor:pointer;}
.adventure-header .skyhigh-product-search-form button[type=submit]:hover{background:var(--sky-gold-hover);}
@media(max-width:600px){
 .header-search-close{top:20px;right:20px;}
 .adventure-header .skyhigh-product-search-form{padding:7px;gap:4px;}
 .adventure-header .skyhigh-product-search-form input[type=search]{font-size:14px;min-height:48px;padding-inline:10px;}
 .adventure-header .skyhigh-product-search-form button[type=submit]{min-height:48px;padding:10px 12px;}
 .adventure-header .skyhigh-product-search-form button[type=submit] span{display:none;}
 .header-search-content > p{margin-bottom:24px;}
}
/* WooCommerce-only product search result cards. */
.skyhigh-product-results{padding-block:40px;}
.skyhigh-product-results h2{margin:0 0 24px;font-size:clamp(25px,3vw,38px);}
.skyhigh-product-results .woocommerce ul.products{margin-top:20px;}
.skyhigh-product-results .woocommerce-pagination{margin-top:30px;}

/* Compact desktop menu: leave consistent horizontal hover in smaller widths. */
@media(min-width:1051px) and (max-width:1399px){
 .adventure-header .nav-menu{column-gap:3px;}
 .adventure-header .nav-menu > li > a{padding-inline:clamp(7px,.7vw,11px);}
}

/* Mobile menu is a dropdown, not a full-screen modal: never trap document scroll. */
@media(max-width:1050px){body.navigation-open:not(.skyhigh-search-open){overflow-y:auto!important;}}


/* Source: assets/css/section-margins.css */
/*
 * Uniform outer margin for content sections throughout the theme.
 * Only the page's primary content area is targeted; the floating header,
 * shared breadcrumb banner, and site footer deliberately remain untouched.
 * Do not change section padding, card spacing, navigation or footer sizing.
 */
:root { --skyhigh-content-section-gap: 50px; }
@media (max-width: 991px) {
  :root { --skyhigh-content-section-gap: 30px; }
}
@media (max-width: 767px) {
  :root { --skyhigh-content-section-gap: 20px; }
}

:where(
  #primary.site-main > section,
  #primary.site-main > .home-tail > section,
  #primary.site-main > .about-reference > section,
  #primary.site-main > .skyhigh-reference-page > section,
  #primary.site-main > .reference-native > section,
  #primary.site-main > .reference-native > .elementor > .e-con,
  #primary.site-main > .reference-native > .elementor > section,
  #primary.site-main > .container > section,
  #primary.site-main > .container.content-area,
  #primary.site-main > .container > article > .entry-content > section,
  #primary.site-main > .container.content-area .entry-content > section,
  #primary.site-main > .woocommerce > section,
  #primary.site-main.skyhigh-product-results > .container
) {
  margin-top: var(--skyhigh-content-section-gap) !important;
  margin-bottom: var(--skyhigh-content-section-gap) !important;
}

/* The initial homepage hero must remain immediately behind its floating header. */
body.home #primary.site-main > section.home-hero {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Keep the homepage ticker stacked above neighboring content without overlap. */
#primary.site-main > section.home-highlights {
  position: relative;
  z-index: 5;
  margin-top: 0px !important;
  margin-bottom: 0 !important;
}


/* Source: assets/css/cart-toast.css */
/* Add-to-cart feedback only; no existing theme cards, buttons or page containers are restyled. */
.skyhigh-cart-toast-region{position:fixed;z-index:2147483000;top:18px;right:18px;display:flex;flex-direction:column;align-items:flex-end;gap:11px;max-width:min(390px,calc(100vw - 30px));pointer-events:none}
body.admin-bar .skyhigh-cart-toast-region{top:50px}
.skyhigh-cart-toast{box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;width:100%;min-width:min(345px,calc(100vw - 30px));padding:15px 14px;border:1px solid rgba(255,215,90,.35);border-left:4px solid #ffce42;border-radius:12px;background:#26123f;color:#fff;box-shadow:0 16px 40px rgba(23,6,42,.3);pointer-events:auto;animation:skyhigh-toast-in .24s ease-out both;font-family:inherit}
.skyhigh-cart-toast.is-error{border-left-color:#ff818d}
.skyhigh-cart-toast-icon{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:50%;background:#ffce42;color:#281341;font-size:17px;font-weight:800}
.skyhigh-cart-toast.is-error .skyhigh-cart-toast-icon{background:#ff818d;color:#351025}
.skyhigh-cart-toast-copy{flex:1;min-width:0}
.skyhigh-cart-toast-title{font-size:14px;font-weight:750;line-height:1.35;color:inherit}
.skyhigh-cart-toast-name{font-size:12px;line-height:1.5;margin-top:3px;color:#e9ddf1;overflow-wrap:anywhere}
.skyhigh-cart-toast-cart{display:inline-block;margin-top:8px;color:#ffd35e!important;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.skyhigh-cart-toast-dismiss{color:#fff;opacity:.8;border:0;background:transparent;font-size:21px;cursor:pointer;width:24px;height:24px;line-height:1;display:grid;place-items:center;flex:0 0 24px;padding:0}
.skyhigh-cart-toast-dismiss:hover{opacity:1}
.skyhigh-cart-toast-dismiss:focus-visible,.skyhigh-cart-toast-cart:focus-visible{outline:2px solid #ffce42;outline-offset:3px}
.skyhigh-cart-toast.is-leaving{animation:skyhigh-toast-out .2s ease-in forwards}
@keyframes skyhigh-toast-in{from{opacity:0;transform:translate3d(20px,-6px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes skyhigh-toast-out{to{opacity:0;transform:translate3d(22px,0,0)}}
@media(max-width:600px){.skyhigh-cart-toast-region{top:10px;right:10px;max-width:calc(100vw - 20px)}body.admin-bar .skyhigh-cart-toast-region{top:56px}.skyhigh-cart-toast{min-width:0}}
@media(prefers-reduced-motion:reduce){.skyhigh-cart-toast,.skyhigh-cart-toast.is-leaving{animation:none}}


/* Source: assets/css/theme-corrections.css (precompiled for home) */
/* v1.6: passive scroll recovery, Outfit consistency, and imported-page contrast. */
/* Preloader must be visually identical, but it must never be an invisible wheel interceptor. */
.skyhigh-preloader[hidden],html:not(.skyhigh-loading) .skyhigh-preloader{display:none!important;pointer-events:none!important;}
html:not(.skyhigh-loading) .skyhigh-preloader{visibility:hidden!important;}
/* A stale search state may not lock scrolling when its search details are closed. */
body.skyhigh-search-open:not(:has(.header-search[open])){overflow-y:auto!important;}
body.navigation-open:not(:has(#primary-navigation.is-open)){overflow-y:auto!important;}
/* Keep the homepage scrollable whenever its only full-screen lock (product search) is closed. */
html:has(body.home):not(:has(.header-search[open])){overflow-y:auto!important;}
body.home:not(:has(.header-search[open])){overflow-y:visible!important;}
/* Always use bundled Outfit for site typography, including imported reference sections. */
body,body button,body input,body select,body textarea,
.reference-native,.reference-native :is(h1,h2,h3,h4,h5,h6,p,a,li,span,strong,small,button,input,textarea,select),
.skyhigh-preloader,.woocommerce,.woocommerce :is(input,button,select),
.shr,.skyhigh-inner .site-main{font-family:Outfit,Arial,Helvetica,sans-serif!important;}
/* Keep the legacy visual handwriting flourish and symbols intact. */
.home-hero .hero-handwriting{font-family:cursive!important;}
/* Sections with purple/navy/violet backgrounds must use the foreground of that surface.
   Importer-supplied dark-text heading declarations had lower contrast than expected. */
.reference-native .elementor-1832 :is(.elementor-element-13f17a1b,.elementor-element-1def6024,.elementor-element-2c200251) :is(h1,h2).elementor-heading-title,
.reference-native .elementor-1832 :is(.elementor-element-13f17a1b,.elementor-element-1def6024,.elementor-element-2c200251) :is(.elementor-widget-text-editor,p,li){color:var(--sky-on-primary,#fff)!important;}
.reference-native .elementor-1684 :is(.elementor-element-ffffe01,.elementor-element-ca9168f) :is(h1,h2).elementor-heading-title,
.reference-native .elementor-1684 :is(.elementor-element-ffffe01,.elementor-element-ca9168f) :is(.elementor-widget-text-editor,p,li){color:var(--sky-on-navy,#fff)!important;}
.reference-native .elementor-1684 .elementor-element-cbde9a9 :is(h1,h2).elementor-heading-title,
.reference-native .elementor-1684 .elementor-element-cbde9a9 :is(.elementor-widget-text-editor,p,li){color:var(--sky-on-accent,#fff)!important;}
/* Native page CTA surfaces: never inherit purple text on purple backgrounds. */
.skyhigh-inner .inner-visit{color:var(--sky-on-primary,#fff);}
.skyhigh-inner .inner-visit :is(h2,h3,p){color:var(--sky-on-primary,#fff)!important;}
.skyhigh-inner .inner-visit .inner-eyebrow{color:var(--sky-gold)!important;}
.skyhigh-inner .inner-visit a:not(.button){color:var(--sky-on-primary,#fff);}
/* Use contrast-safe colors for imported dark backgrounds without modifying layouts. */
.reference-native .elementor-1832 :is(.elementor-element-13f17a1b,.elementor-element-1def6024,.elementor-element-2c200251) a:not(.elementor-button):not(.elementskit-btn),
.reference-native .elementor-1684 :is(.elementor-element-ffffe01,.elementor-element-ca9168f,.elementor-element-cbde9a9) a:not(.elementor-button):not(.elementskit-btn){color:inherit;}
/* Dynamic colors should not make the navigation or its icons illegible. */
.adventure-header .header-inner .header-action{color:var(--sky-navy);}
.adventure-header .header-inner .header-action.header-account{color:#000000;background:#ffffff;border-color:#f0edfb;}
/* Reduce painted off-screen content without changing geometry or animation timing. */
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}

/* Visible outline CTAs on the two imported dark hero surfaces. */
.skyhigh-inner .reference-native .elementor-1832 .elementor-element-9f143b8 .elementskit-btn{color:var(--sky-on-primary,#fff)!important;fill:currentColor!important;}
.skyhigh-inner .reference-native .elementor-1684 .elementor-element-5342633 .elementskit-btn{color:var(--sky-on-navy,#fff)!important;fill:currentColor!important;}
/* Pricing actions remain readable when accent card colors are customized. */
.reference-native :is(.elementor-element-2ba76dd7,.elementor-element-3775cb7) a.elementskit-pricing-btn{color:var(--sky-on-price-pink,#0b0824)!important;}
.reference-native :is(.elementor-element-4a3ed60f,.elementor-element-fef0717) a.elementskit-pricing-btn{color:var(--sky-on-price-amber,#0b0824)!important;}
.reference-native :is(.elementor-element-40d8684d,.elementor-element-b0d5585) a.elementskit-pricing-btn{color:var(--sky-on-price-violet,#0b0824)!important;}

/* v1.6: White boundary sections, independent of the admin background palette.
   This is limited to the section immediately after the breadcrumb and the
   section immediately before the footer; it does not repaint cards or footer. */
:root{--skyhigh-boundary-white:#ffffff;--skyhigh-boundary-ink:#0b0824;}
/* Ordinary WordPress pages, articles, archives and commerce content. */
body.skyhigh-inner #primary > :is(.container.content-area,.skyhigh-account-page,.skyhigh-auth-page):first-child,
body.skyhigh-inner #primary > :is(.container.content-area,.skyhigh-account-page,.skyhigh-auth-page):last-child,
body.skyhigh-inner #primary > section:first-child,
body.skyhigh-inner #primary > section:last-child,
body.skyhigh-inner #primary > .inner-hero:first-child,
body.skyhigh-inner #primary > .inner-visit:last-child,
body.skyhigh-inner #primary.skyhigh-product-results,
body.skyhigh-inner #primary > .about-reference > section:first-child,
body.skyhigh-inner #primary > .about-reference > section:last-child,
body.skyhigh-inner #primary > .reference-native > .elementor > .e-parent:first-child,
body.skyhigh-inner #primary > .reference-native > .elementor > .e-parent:last-child,
body.home #primary > .home-hero:first-child,
body.home #primary > .home-tail > .home-questions:last-of-type{
 background-color:var(--skyhigh-boundary-white)!important;
 background-image:none!important;
}
/* The importer pages have white copy on their previously dark hero sections.
   Only their FIRST section is changed to light ink, preserving button fills. */
body.skyhigh-inner #primary > .reference-native > .elementor > .e-parent:first-child :is(h1,h2,.elementor-widget-text-editor){
 color:var(--skyhigh-boundary-ink,#0b0824)!important;
}
body.skyhigh-inner #primary > .reference-native > .elementor > .e-parent:first-child h6{
 color:var(--sky-purple,#300081)!important;
}
body.skyhigh-inner #primary > .reference-native > .elementor > .e-parent:first-child .elementskit-btn:not(:hover):not(:focus-visible){
 color:var(--sky-on-gold,#0b0824);
}
/* Transparent/outline WhatsApp CTA: it needs dark text on white, without
   changing the solid gold booking button. */
body.skyhigh-inner .reference-native .elementor-1832 .elementor-element-9f143b8 .elementskit-btn,
body.skyhigh-inner .reference-native .elementor-1684 .elementor-element-5342633 .elementskit-btn{
 color:var(--sky-purple,#300081)!important;
 border-color:var(--sky-purple,#300081)!important;
}
/* The last native visit section is white outside; its inset purple panel stays
   purple, retaining the established CTA card, icons and button contrast. */
body.skyhigh-inner #primary > .inner-visit:last-child{
 color:var(--skyhigh-boundary-ink,#0b0824)!important;
}
body.skyhigh-inner #primary > .inner-visit:last-child > .container > .row > :first-child :is(h1,h2,h3,p){
 color:var(--skyhigh-boundary-ink,#0b0824)!important;
}
body.skyhigh-inner #primary > .inner-visit:last-child > .container > .row > :first-child .inner-eyebrow{
 color:var(--sky-purple,#300081)!important;
}
body.skyhigh-inner #primary > .inner-visit:last-child .inner-visit-card :is(h2,h3,p){
 color:var(--sky-on-primary,#fff)!important;
}
/* On About Us, keep the purple CTA COPY as an inset design element, while the
   surrounding section surface remains white rather than a full dark band. */
body.skyhigh-about #primary > .about-reference > .ae-contact:last-child{background:#ffffff!important;}
body.skyhigh-about #primary > .about-reference > .ae-contact:last-child .ae-contact-copy{
 background:var(--ae-purple,#391678);
}
/* Font consistency applies to all native content headings and the packages UI.
   Keep icon glyphs and SVGs outside of these text-specific selectors. */
body :is(h1,h2,h3,h4,h5,h6,button,input,textarea,select),
body .skyhigh-packages .shb,
body .skyhigh-packages .shb :is(h1,h2,h3,h4,h5,h6,p,small,strong,b,span,a,button,input,select,textarea,li){
 font-family:Outfit,Arial,Helvetica,sans-serif!important;
}

/* Homepage game cards use the same ticket layout as the pricing page. */
.home-game-card {
  display:grid;
  grid-template-columns:clamp(58px,23%,112px) minmax(0,1fr);
  grid-template-rows:minmax(0,1fr) minmax(0,1fr);
  grid-template-areas:"image copy" "bottom bottom";
  align-items:center;
  gap:0 3%;
  min-height:0;
  aspect-ratio:3 / 2;
  padding:7% 8%;
  overflow:visible;
  border:0;
  border-radius:0;
  background:transparent url("../images/pricing-ticket-card.png?v=3") center / 100% 100% no-repeat;
  box-shadow:none;
}
.home-game-card:hover {transform:translateY(-2px);box-shadow:none;}
.home-game-card .home-game-image {
  grid-area:image;
  justify-self:center;
  align-self:center;
  width:100%;
  aspect-ratio:1;
  border-radius:50%;
  background:transparent;
  overflow:visible;
}
.home-game-card .home-game-image picture,
.home-game-card .home-game-image img {display:block;width:100%;height:100%;border-radius:0;object-fit:contain;}
.home-game-card .home-game-copy {
  grid-area:copy;
  justify-content:center;
  min-width:0;
  min-height:0;
  padding:0;
}
.home-game-card .home-game-copy h3 {
  display:block;
  min-width:0;
  max-width:100%;
  overflow:hidden;
  margin:0 0 5px;
  color:#4200a5;
  font-size:clamp(19px,1.8vw,28px);
  font-weight:850;
  line-height:1.12;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.home-game-card .home-game-copy>p {
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-clamp:2;
  flex:0 0 auto;
  height:2.7em;
  max-height:2.7em;
  margin:0;
  overflow:hidden;
  color:#28164f;
  font-size:clamp(11px,.95vw,14px);
  line-height:1.35;
}
.home-game-card .home-game-bottom {
  grid-area:bottom;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:0;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
}
.home-game-card .home-game-price {justify-content:center;margin:0 0 5px;gap:5px;}
.home-game-card .home-game-price strong {font-size:clamp(20px,2vw,29px);line-height:1.1;color:#41009d;}
.home-game-card .home-game-price span {font-size:clamp(12px,1.1vw,16px);color:#29134f;}
.home-game-offer {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  width:min(68%,220px);
  min-height:32px;
  padding:3px 10px;
  border:1px solid #ffc400;
  border-radius:999px;
  background:linear-gradient(180deg,#ffd900,#ffbd00);
  box-shadow:0 3px 0 #e79b00,0 6px 10px rgba(147,76,0,.16);
  color:#3a087d;
  font-size:14px;
  font-weight:800;
  line-height:1.2;
  text-decoration:none;
}
.home-game-offer:hover {background:#ffe33a;color:#3a087d;}
.home-game-offer .skyhigh-icon {width:17px;height:17px;}
@media(max-width:575px) {
  .home-game-card {grid-template-columns:clamp(56px,23%,86px) minmax(0,1fr);}
  .home-game-card .home-game-copy h3 {font-size:clamp(17px,4.4vw,21px);margin-bottom:4px;}
  .home-game-card .home-game-copy>p {font-size:clamp(11px,3vw,13px);}
  .home-game-card .home-game-price strong {font-size:clamp(20px,5vw,26px);}
  .home-game-card .home-game-price span {font-size:12px;}
  .home-game-offer {width:68%;min-height:30px;padding:2px 8px;font-size:13px;}
}
