@charset "UTF-8";:root{--blue:#1e56d6;--blue-deep:#123c9e;--sky:#dff0fe;--red:#e02836;--red-btn:#c9202e;--yellow:#ffc42d;--yellow-deep:#ffb300;--teal:#17b3bd;--teal-deep:#0e97a0;--navy:#101f4d;--ink-soft:#41507e;--white:#fff;--paperwhite:#fdfdfb;--radius:18px;--outline:3px solid var(--navy);--hard-shadow:6px 6px 0 rgba(16,31,77,.9);--hard-shadow-sm:4px 4px 0 rgba(16,31,77,.9);--font-display:"Lilita One",sans-serif;--font-body:"Figtree",sans-serif;--wrap:1500px;--header-h:122px;--icon-btn:61px;--ease:cubic-bezier(.16,1,.3,1)}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 29px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;background:var(--paperwhite);color:var(--navy);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65}img{display:block;max-width:100%}h1,h2,h3{text-wrap:balance;font-family:var(--font-display);font-weight:400;letter-spacing:.01em;line-height:1.08}h2{font-size:clamp(2rem,4.6vw,3.2rem)}h3{font-size:1.3rem}p{max-width:65ch}a{color:var(--blue)}.wrap{margin-inline:auto;max-width:var(--wrap);padding-inline:clamp(1.1rem,4vw,2rem)}.skip-link{background:var(--navy);color:#fff;left:-999px;padding:.7rem 1.2rem;position:absolute;top:0;z-index:100}.skip-link:focus{left:0}:focus-visible{border-radius:4px;outline:3px solid var(--blue);outline-offset:3px}.btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:var(--outline);border-radius:999px;-webkit-box-shadow:var(--hard-shadow-sm);box-shadow:var(--hard-shadow-sm);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--font-display);font-size:1.1rem;gap:.5rem;letter-spacing:.03em;line-height:inherit;padding:.8rem 1.9rem;text-decoration:none;-webkit-transition:-webkit-transform .2s var(--ease),-webkit-box-shadow .2s var(--ease);transition:-webkit-transform .2s var(--ease),-webkit-box-shadow .2s var(--ease);transition:transform .2s var(--ease),box-shadow .2s var(--ease);transition:transform .2s var(--ease),box-shadow .2s var(--ease),-webkit-transform .2s var(--ease),-webkit-box-shadow .2s var(--ease);white-space:nowrap}.btn:hover{-webkit-box-shadow:6px 6px 0 rgba(16,31,77,.9);box-shadow:6px 6px 0 rgba(16,31,77,.9);-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}.btn:active{-webkit-box-shadow:2px 2px 0 rgba(16,31,77,.9);box-shadow:2px 2px 0 rgba(16,31,77,.9);-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}.btn-red{background:var(--red-btn);color:#fff}.btn-yellow{background:var(--yellow);color:var(--navy)}.btn-white{background:#fff;color:var(--navy)}.btn-blue{background:var(--blue);color:#fff}.scallop{display:block;height:34px;width:100%}.site-header{background:var(--white);border-bottom:var(--outline)}.site-header,header.elementor-location-header{position:sticky;top:0;z-index:50}.header-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.4rem;height:var(--header-h)}.brand{-webkit-box-ordinal-group:2;-ms-flex-order:1;-webkit-box-flex:0;-ms-flex:none;flex:none;order:1}.main-nav{-webkit-box-ordinal-group:3;-ms-flex-order:2;margin-left:auto;order:2}.header-phone{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.header-cta{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.header-cart{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.nav-toggle{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.brand img{height:107px;-webkit-transition:-webkit-transform .25s var(--ease),-webkit-filter .25s var(--ease);transition:-webkit-transform .25s var(--ease),-webkit-filter .25s var(--ease);transition:transform .25s var(--ease),filter .25s var(--ease);transition:transform .25s var(--ease),filter .25s var(--ease),-webkit-transform .25s var(--ease),-webkit-filter .25s var(--ease);width:auto}.brand:focus-visible img,.brand:hover img{-webkit-filter:drop-shadow(0 6px 9px rgba(16,31,77,.28));filter:drop-shadow(0 6px 9px rgba(16,31,77,.28));-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02)}.main-nav ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(.8rem,1.4vw,1.5rem);list-style:none}.main-nav a{color:var(--navy);font-size:1rem;font-weight:800;padding:.35rem .1rem;position:relative;text-decoration:none;white-space:nowrap}.main-nav a:after{background:var(--red);border-radius:4px;bottom:-2px;content:"";height:4px;left:0;position:absolute;right:100%;-webkit-transition:right .25s var(--ease);transition:right .25s var(--ease)}.main-nav a:hover:after{right:0}.has-more{position:relative}.more-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:0;color:var(--navy);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--font-body);font-size:1rem;font-weight:800;gap:.4rem;padding:.35rem .1rem;white-space:nowrap}.more-toggle .chev-sm{-webkit-transition:-webkit-transform .25s var(--ease);transition:-webkit-transform .25s var(--ease);transition:transform .25s var(--ease);transition:transform .25s var(--ease),-webkit-transform .25s var(--ease)}.more-toggle[aria-expanded=true] .chev-sm{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.main-nav .more-menu{background:#fff;border:var(--outline);border-radius:14px;-webkit-box-shadow:var(--hard-shadow);box-shadow:var(--hard-shadow);display:none;min-width:216px;padding:.5rem;position:absolute;right:0;top:calc(100% + 1rem);z-index:60}.main-nav .more-menu.open{display:grid;gap:.1rem}.main-nav .more-menu:before{content:"";height:1.15rem;left:-16px;position:absolute;right:-16px;top:-1.15rem}.more-menu li{width:100%}.more-menu a{border-radius:9px;display:block;font-size:.98rem;padding:.6rem .85rem}.more-menu a:after{display:none}.more-menu a:hover{background:var(--sky)}.nav-toggle{background:var(--yellow);border:var(--outline);border-radius:12px;-webkit-box-shadow:var(--hard-shadow-sm);box-shadow:var(--hard-shadow-sm);color:var(--navy);cursor:pointer;display:none;margin-left:auto;padding:.45rem .55rem}.nav-toggle svg{display:block;height:26px;width:26px}.header-cta{margin-left:.3rem}.header-cart,.header-cta{-webkit-box-flex:0;-ms-flex:none;flex:none}.header-cart{-webkit-box-pack:center;-ms-flex-pack:center;height:var(--icon-btn);justify-content:center;padding:0;position:relative;width:var(--icon-btn)}.header-cart svg{-webkit-box-flex:0;-ms-flex:none;flex:none}.cart-count{background:var(--red-btn);border:2px solid var(--navy);border-radius:999px;color:#fff;display:grid;font-family:var(--font-body);font-size:.78rem;font-weight:800;height:24px;line-height:1;min-width:24px;padding:0 .3rem;place-items:center;position:absolute;right:-7px;top:-7px}.header-phone{gap:.55rem;padding-inline:1.3rem}.header-phone,.header-phone svg{-webkit-box-flex:0;-ms-flex:none;flex:none}@media (max-width:1560px){.header-phone .phone-num{display:none}.header-phone{-webkit-box-pack:center;-ms-flex-pack:center;height:var(--icon-btn);justify-content:center;padding:0;width:var(--icon-btn)}}@media (max-width:1360px){.main-nav{background:var(--white);border-bottom:var(--outline);-webkit-box-shadow:0 18px 26px rgba(16,31,77,.16);box-shadow:0 18px 26px rgba(16,31,77,.16);inset:var(--header-h) 0 auto 0;opacity:0;padding:1rem 1.4rem 1.6rem;position:fixed;-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-transition:opacity .2s var(--ease),visibility .2s,-webkit-transform .2s var(--ease);transition:opacity .2s var(--ease),visibility .2s,-webkit-transform .2s var(--ease);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s,-webkit-transform .2s var(--ease);visibility:hidden}.main-nav.open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.main-nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;gap:.3rem}.main-nav li{width:100%}.main-nav a{border-bottom:2px solid var(--sky);display:block;font-size:1.15rem;padding:.75rem .2rem}.main-nav a:after{display:none}.more-toggle{-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:2px solid var(--sky);font-size:1.15rem;justify-content:space-between;padding:.75rem .2rem;width:100%}.main-nav .more-menu{background:transparent;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;min-width:0;padding:.2rem 0 .5rem .9rem;position:static}.main-nav .more-menu.open{display:grid;gap:0}.more-menu a{border-radius:0;font-size:1.05rem;padding:.65rem .2rem}.nav-toggle{display:block;margin-left:0}.header-cta{display:none}.header-phone{margin-left:auto}}@media (max-width:520px){.header-inner{gap:.4rem}.nav-toggle{padding:.4rem .45rem}.brand img{height:clamp(38px,50vw - 119px,107px)}}.hero{background:var(--blue);color:#fff;overflow:hidden;position:relative}.hero-media,.hero-media video{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.hero-poster{background:url(https://jumbojumps.ca/wp-content/uploads/2026/08/hero-poster.jpg) 50%/cover no-repeat;inset:0;position:absolute}@media (max-width:900px){.hero-poster{background-image:url(https://jumbojumps.ca/wp-content/uploads/2026/08/hero-poster-mobile.jpg)}}.hero-media video{opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}.hero-media.playing video{opacity:1}.hero-scrim{background:-webkit-gradient(linear,left top,left bottom,from(rgba(16,52,140,.55)),to(rgba(30,86,214,.4)));background:linear-gradient(180deg,rgba(16,52,140,.55),rgba(30,86,214,.4));inset:0;position:absolute}.hero-inner{display:grid;justify-items:center;padding:clamp(5.5rem,12vw,9rem) clamp(1.1rem,4vw,2rem) clamp(6rem,13vw,9.5rem);position:relative;text-align:center;z-index:2}.hero h1{font-size:clamp(2.4rem,7vw,5.2rem);max-width:19ch;text-shadow:4px 4px 0 rgba(16,31,77,.85)}.hero h1 .y{color:var(--yellow);display:block}.hero p{color:#f2f7ff;font-size:clamp(1.05rem,1.7vw,1.22rem);font-weight:700;margin-top:1.2rem;max-width:62ch;text-shadow:2px 2px 0 rgba(16,31,77,.5)}.hero-actions{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2.2rem}.hero-scallop{bottom:-1px;color:var(--yellow);left:0;position:absolute;right:0;z-index:3}.marquee{background:var(--yellow);border-bottom:var(--outline);overflow:hidden;padding:.9rem 0}.marquee-track{-webkit-animation:marquee 30s linear infinite;animation:marquee 30s linear infinite;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.8rem;width:-webkit-max-content;width:-moz-max-content;width:max-content}.marquee:hover .marquee-track{-webkit-animation-play-state:paused;animation-play-state:paused}.marquee span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--navy);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-display);font-size:1.05rem;gap:2.8rem;letter-spacing:.04em;white-space:nowrap}.marquee .dotmark{-webkit-box-flex:0;background:var(--red);border:2px solid var(--navy);border-radius:50%;-ms-flex:none;flex:none;height:10px;width:10px}@-webkit-keyframes marquee{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-animation:none;animation:none;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;width:auto}.marquee span:nth-child(n+3){display:none}}.frame{background:#fff;border:var(--outline);border-radius:var(--radius);-webkit-box-shadow:var(--hard-shadow);box-shadow:var(--hard-shadow);overflow:hidden}.frame img{aspect-ratio:4/3;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.categories{background:var(--sky);border-top:var(--outline);padding:clamp(4rem,9vw,6.5rem) 0 clamp(4.5rem,10vw,7rem)}.cat-head{margin:0 auto 3rem;max-width:640px;text-align:center}.cat-head p{color:var(--ink-soft);font-weight:600;margin:.8rem auto 0}.cat-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(3,1fr)}.cat-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;border:var(--outline);border-radius:var(--radius);-webkit-box-shadow:var(--hard-shadow);box-shadow:var(--hard-shadow);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;text-decoration:none;-webkit-transition:-webkit-transform .25s var(--ease),-webkit-box-shadow .25s var(--ease);transition:-webkit-transform .25s var(--ease),-webkit-box-shadow .25s var(--ease);transition:transform .25s var(--ease),box-shadow .25s var(--ease);transition:transform .25s var(--ease),box-shadow .25s var(--ease),-webkit-transform .25s var(--ease),-webkit-box-shadow .25s var(--ease)}.cat-card:hover{-webkit-box-shadow:9px 9px 0 rgba(16,31,77,.9);box-shadow:9px 9px 0 rgba(16,31,77,.9);-webkit-transform:translate(-3px,-3px) rotate(-.4deg);transform:translate(-3px,-3px) rotate(-.4deg)}.cat-card figure{overflow:hidden;position:relative}.cat-card img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .45s var(--ease);transition:-webkit-transform .45s var(--ease);transition:transform .45s var(--ease);transition:transform .45s var(--ease),-webkit-transform .45s var(--ease);width:100%}.cat-card:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.cat-bar{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;border-top:var(--outline);display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;justify-content:space-between;padding:1.35rem}.cat-bar strong{font-family:var(--font-display);font-size:1.4rem;font-weight:400;letter-spacing:.02em}.cat-bar .arrow{-webkit-box-flex:0;border:2.5px solid;border-radius:50%;display:grid;-ms-flex:none;flex:none;height:36px;place-items:center;-webkit-transition:-webkit-transform .25s var(--ease);transition:-webkit-transform .25s var(--ease);transition:transform .25s var(--ease);transition:transform .25s var(--ease),-webkit-transform .25s var(--ease);width:36px}.cat-card:hover .arrow{-webkit-transform:translateX(4px);transform:translateX(4px)}.bar-blue{background:var(--blue);color:#fff}.bar-red{background:var(--red);color:#fff}.bar-yellow{background:var(--yellow);color:var(--navy)}.bar-teal{background:var(--teal);color:var(--navy)}.bar-navy{background:var(--navy);color:#fff}.bar-white{background:#fff;color:var(--navy)}.cat-card.tall{grid-row:span 2}.cat-card.tall img{aspect-ratio:auto;height:100%}.cat-card.tall figure{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}@media (min-width:881px){.cat-grid{grid-auto-rows:auto}}@media (max-width:880px){.cat-grid{grid-template-columns:1fr 1fr}.cat-card.tall{grid-row:auto}.cat-card.tall img{aspect-ratio:16/10;height:auto}}@media (max-width:560px){.cat-grid{grid-template-columns:1fr}}.promise{background:var(--red);border-bottom:var(--outline);border-top:var(--outline);color:#fff;padding:clamp(4rem,9vw,6rem) 0}.promise h2{color:#fff;text-align:center;text-shadow:3px 3px 0 rgba(16,31,77,.8)}.tickets{display:grid;gap:1.4rem;grid-template-columns:repeat(4,1fr);margin-top:2.8rem}.ticket{background:#fff;border:var(--outline);border-radius:var(--radius);-webkit-box-shadow:var(--hard-shadow-sm);box-shadow:var(--hard-shadow-sm);color:var(--navy);padding:1.6rem 1.3rem 1.4rem;position:relative}.ticket:nth-child(odd){-webkit-transform:rotate(-1.2deg);transform:rotate(-1.2deg)}.ticket:nth-child(2n){-webkit-transform:rotate(1.2deg);transform:rotate(1.2deg)}.ticket:hover{-webkit-transform:rotate(0) translateY(-4px);transform:rotate(0) translateY(-4px)}.ticket:after,.ticket:before{background:var(--red);border:var(--outline);border-radius:50%;content:"";height:22px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:22px}.ticket:before{left:-14px}.ticket:after{right:-14px}.ticket .t-icon{border:var(--outline);border-radius:14px;display:grid;height:54px;margin-bottom:1rem;place-items:center;width:54px}.t-sky{background:var(--sky);color:var(--blue-deep)}.t-lemon{background:#ffedb8;color:#8a5b00}.t-mint{background:#ccf2f4;color:var(--teal-deep)}.t-rose{background:#ffdcda;color:var(--red-btn)}.ticket h3{margin-bottom:.4rem}.ticket p{color:var(--ink-soft);font-size:.95rem;font-weight:600;line-height:1.5}.ticket{-webkit-transition:-webkit-transform .25s var(--ease);transition:-webkit-transform .25s var(--ease);transition:transform .25s var(--ease);transition:transform .25s var(--ease),-webkit-transform .25s var(--ease)}@media (max-width:980px){.tickets{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tickets{grid-template-columns:1fr}.ticket:nth-child(n){-webkit-transform:none;transform:none}}.howto{background:var(--paperwhite);padding:clamp(4rem,9vw,7rem) 0}.howto-grid{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:grid;gap:clamp(2.5rem,6vw,4.5rem);grid-template-columns:1.05fr .95fr}.howto-head p{color:var(--ink-soft);font-weight:600;margin-top:.85rem}.timeline{display:grid;gap:1.9rem;list-style:none;margin-top:2.4rem;padding:0;position:relative}.timeline:before{background:repeating-linear-gradient(180deg,var(--navy) 0 10px,transparent 10px 20px);border-radius:4px;bottom:18px;content:"";left:31px;position:absolute;top:18px;width:4px}.t-step{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:grid;gap:1.2rem;grid-template-columns:66px 1fr;position:relative}.t-step .dot{border:var(--outline);border-radius:50%;-webkit-box-shadow:var(--hard-shadow-sm);box-shadow:var(--hard-shadow-sm);color:var(--navy);display:grid;font-family:var(--font-display);font-size:1.9rem;height:66px;place-items:center;-webkit-transition:-webkit-transform .25s var(--ease);transition:-webkit-transform .25s var(--ease);transition:transform .25s var(--ease);transition:transform .25s var(--ease),-webkit-transform .25s var(--ease);width:66px;z-index:1}.t-step:first-child .dot{background:var(--yellow)}.t-step:nth-child(2) .dot{background:var(--sky)}.t-step:nth-child(3) .dot{background:#ccf2f4}.t-step:nth-child(4) .dot{background:#ffdcda}.t-step:hover .dot{-webkit-transform:translateY(-4px) rotate(-4deg);transform:translateY(-4px) rotate(-4deg)}.t-step h3{margin:.55rem 0 .35rem}.t-step p{color:var(--ink-soft);font-size:.98rem;font-weight:600}.howto .btn{margin-top:2.4rem}.howto-photo{position:sticky;top:140px;-webkit-transform:rotate(1.5deg);transform:rotate(1.5deg)}.howto-photo .frame img{aspect-ratio:4/4.6}@media (max-width:880px){.howto-grid{grid-template-columns:1fr}.howto-photo{margin-top:.6rem;max-width:470px;position:static;-webkit-transform:rotate(1deg);transform:rotate(1deg)}.howto-photo .frame img{aspect-ratio:4/3}}.cta-banner{background:var(--teal);border-bottom:var(--outline);border-top:var(--outline);overflow:hidden;padding:clamp(4rem,9vw,6rem) 0;position:relative}.cta-banner .confetti{inset:0;pointer-events:none;position:absolute}.cta-banner .confetti i{border:2.5px solid var(--navy);display:block;height:14px;position:absolute;width:14px}.cta-banner .confetti i:first-child{background:var(--yellow);left:6%;top:14%;-webkit-transform:rotate(14deg);transform:rotate(14deg)}.cta-banner .confetti i:nth-child(2){background:var(--red);border-radius:50%;left:12%;top:64%}.cta-banner .confetti i:nth-child(3){background:#fff;right:9%;top:22%;-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}.cta-banner .confetti i:nth-child(4){background:var(--blue);border-radius:50%;right:16%;top:70%}.cta-banner .confetti i:nth-child(5){background:var(--yellow);border-radius:50%;left:36%;opacity:.6;top:78%}.cta-grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:clamp(1.6rem,4vw,3rem);grid-template-columns:auto 1fr auto}.cta-grid .mascot{-webkit-filter:drop-shadow(5px 6px 0 rgba(16,31,77,.4));filter:drop-shadow(5px 6px 0 rgba(16,31,77,.4));height:auto;width:clamp(130px,16vw,190px)}.cta-copy h2{color:var(--navy)}.cta-copy p{color:#083e43;font-weight:700;margin-top:.7rem;max-width:44ch}@media (max-width:880px){.cta-grid{grid-template-columns:1fr;justify-items:center;text-align:center}.cta-copy p{margin-inline:auto}}.area{background:var(--paperwhite);padding:clamp(4rem,9vw,7rem) 0}.area-grid{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:.9fr 1.1fr}.area-copy p{color:var(--ink-soft);font-weight:600;margin-top:1.1rem}.area-copy .note{background:var(--yellow);border:var(--outline);border-radius:14px;-webkit-box-shadow:var(--hard-shadow-sm);box-shadow:var(--hard-shadow-sm);display:inline-block;font-size:.95rem;font-weight:800;margin-top:1.5rem;padding:.9rem 1.2rem;-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}.city-board{background:#fff;border:var(--outline);border-radius:var(--radius);-webkit-box-shadow:var(--hard-shadow);box-shadow:var(--hard-shadow);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.7rem;padding:1.8rem}.city{border:2.5px solid var(--navy);border-radius:999px;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.02em;padding:.6rem 1.3rem;-webkit-transition:-webkit-transform .2s var(--ease);transition:-webkit-transform .2s var(--ease);transition:transform .2s var(--ease);transition:transform .2s var(--ease),-webkit-transform .2s var(--ease)}.city:hover{-webkit-transform:translateY(-3px) rotate(-1.5deg);transform:translateY(-3px) rotate(-1.5deg)}.city-blue{background:var(--blue);color:#fff}.city-sky{background:var(--sky);color:var(--navy)}.city-lemon{background:var(--yellow);color:var(--navy)}.city-rose{background:var(--red);color:#fff}.city-mint{background:var(--teal);color:var(--navy)}@media (max-width:880px){.area-grid{grid-template-columns:1fr}}.faq{background:var(--sky);border-top:var(--outline);padding:clamp(4rem,9vw,7rem) 0}.faq-head{margin:0 auto 2.6rem;max-width:660px;text-align:center}.faq-head p{color:var(--ink-soft);font-weight:600;margin:.9rem auto 0}.faq-head a{color:var(--blue-deep);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;white-space:nowrap}.faq-list{display:grid;gap:1rem;margin:0 auto;max-width:800px}.faq-item{background:#fff;border:var(--outline);border-radius:var(--radius);-webkit-box-shadow:var(--hard-shadow-sm);box-shadow:var(--hard-shadow-sm);overflow:hidden}.faq-item summary{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.1rem;font-weight:800;gap:1rem;justify-content:space-between;list-style:none;padding:1.15rem 1.4rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .chev{-webkit-box-flex:0;background:var(--yellow);border:2.5px solid var(--navy);border-radius:50%;display:grid;-ms-flex:none;flex:none;height:36px;place-items:center;-webkit-transition:-webkit-transform .3s var(--ease);transition:-webkit-transform .3s var(--ease);transition:transform .3s var(--ease);transition:transform .3s var(--ease),-webkit-transform .3s var(--ease);width:36px}.faq-item[open] summary .chev{background:var(--red);border-color:var(--navy);color:#fff;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-body{color:var(--ink-soft);font-weight:600;padding:0 1.4rem 1.3rem}.faq-body p{max-width:60ch}.site-footer{background:var(--navy);border-top:var(--outline);color:#c9d4f2;padding:4rem 0 2rem}.footer-grid{display:grid;gap:2.5rem;grid-template-columns:1.3fr 1fr 1fr 1.2fr}.site-footer h3{color:var(--yellow);font-size:1.15rem;letter-spacing:.03em;margin-bottom:1rem}.site-footer ul{display:grid;gap:.55rem;list-style:none}.site-footer a{color:#c9d4f2;font-weight:600;text-decoration:none}.site-footer a:hover{color:var(--yellow)}.footer-logo{border-radius:16px;display:inline-block;-webkit-transition:-webkit-transform .25s var(--ease);transition:-webkit-transform .25s var(--ease);transition:transform .25s var(--ease);transition:transform .25s var(--ease),-webkit-transform .25s var(--ease)}.footer-logo img{-webkit-transition:-webkit-box-shadow .25s var(--ease);transition:-webkit-box-shadow .25s var(--ease);transition:box-shadow .25s var(--ease);transition:box-shadow .25s var(--ease),-webkit-box-shadow .25s var(--ease)}.footer-logo:focus-visible,.footer-logo:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.footer-logo:focus-visible img,.footer-logo:hover img{-webkit-box-shadow:0 12px 26px rgba(0,0,0,.38);box-shadow:0 12px 26px rgba(0,0,0,.38)}.footer-brand img{background:#fff;border-radius:16px;height:auto;margin-bottom:1.2rem;padding:.8rem 1rem;width:232px}.footer-brand p{font-size:.95rem;font-weight:600;max-width:30ch}.footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;margin-top:1.2rem}.footer-social a{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.35);border-radius:50%;display:grid;height:44px;place-items:center;-webkit-transition:background .25s,-webkit-transform .25s;transition:background .25s,-webkit-transform .25s;transition:background .25s,transform .25s;transition:background .25s,transform .25s,-webkit-transform .25s;width:44px}.footer-social a:hover{background:var(--red);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.footer-contact li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;gap:.7rem}.footer-contact svg{-webkit-box-flex:0;color:var(--yellow);-ms-flex:none;flex:none;margin-top:.25rem}.footer-bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:2px solid hsla(0,0%,100%,.16);color:#93a4d8;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.88rem;gap:1rem;justify-content:space-between;margin-top:3rem;padding-top:1.4rem}.footer-bottom a{color:#93a4d8;text-decoration:underline}@media (max-width:980px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.js .reveal{-webkit-transition:opacity .7s var(--ease),-webkit-transform .7s var(--ease);transition:opacity .7s var(--ease),-webkit-transform .7s var(--ease);transition:opacity .7s var(--ease),transform .7s var(--ease);transition:opacity .7s var(--ease),transform .7s var(--ease),-webkit-transform .7s var(--ease)}.js .reveal.pre{opacity:0;-webkit-transform:translateY(26px);transform:translateY(26px)}@media (prefers-reduced-motion:reduce){.js .reveal.pre{opacity:1;-webkit-transform:none;transform:none}.brand img,.btn,.cat-card,.city,.footer-logo,.footer-logo img,.js .reveal.pre,.main-nav,.t-step .dot,.ticket{-webkit-transition:none;transition:none}.brand:focus-visible img,.brand:hover img,.footer-logo:focus-visible,.footer-logo:hover{-webkit-transform:none;transform:none}.hero-media video{display:none}}#breadcrumbs{color:var(--ink-soft);font-family:var(--font-body);font-size:1rem;font-weight:700;margin:0;padding:.2rem 0}#breadcrumbs a{border-bottom:2px solid transparent;color:var(--blue-deep);text-decoration:none;-webkit-transition:border-color .2s var(--ease),color .2s;transition:border-color .2s var(--ease),color .2s}#breadcrumbs a:hover{border-bottom-color:var(--red);color:var(--red-btn)}#breadcrumbs .separator{color:var(--yellow-deep);font-weight:800;padding:0 .2rem}#breadcrumbs .last{color:var(--navy);font-weight:800}.catNameIO,h1.io_product_title{letter-spacing:.01em;line-height:1.08}.catNameIO,h1.io_product_title,h3.io_product_subtitle{color:var(--navy);font-family:var(--font-display);font-weight:400}h3.io_product_subtitle{letter-spacing:.02em}.io_view_toggle_buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.io_view_toggle_container .io_view_toggle_btn{background:var(--white);border:var(--outline);border-radius:12px;-webkit-box-shadow:var(--hard-shadow-sm);box-shadow:var(--hard-shadow-sm);color:var(--navy);cursor:pointer;display:grid;height:46px;place-items:center;-webkit-transition:background-color .2s,-webkit-transform .2s var(--ease),-webkit-box-shadow .2s var(--ease);transition:background-color .2s,-webkit-transform .2s var(--ease),-webkit-box-shadow .2s var(--ease);transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s,-webkit-transform .2s var(--ease),-webkit-box-shadow .2s var(--ease);width:46px}.io_view_toggle_container .io_view_toggle_btn:hover{-webkit-box-shadow:var(--hard-shadow);box-shadow:var(--hard-shadow);-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}.io_view_toggle_container .io_view_toggle_btn.active{background:var(--yellow);color:var(--navy)}.io_catdiv2:empty~.io_all_item_cat,.io_catdiv2:empty~[class*=io_item2_list]{-webkit-animation:io-tiles-in 1ms linear 4s forwards;animation:io-tiles-in 1ms linear 4s forwards;visibility:hidden}@-webkit-keyframes io-tiles-in{to{visibility:visible}}@keyframes io-tiles-in{to{visibility:visible}}.io_catdiv2:empty{-ms-flex-line-pack:center;align-content:center;-webkit-animation:io-loader-collapse 1ms linear 4s forwards;animation:io-loader-collapse 1ms linear 4s forwards;grid-template-columns:1fr;justify-items:center;min-height:340px;text-align:center}.io_catdiv2:empty:before{-webkit-animation:io-spin .8s linear infinite,io-loader-in .2s var(--ease) .25s forwards,io-loader-out .2s linear 4s forwards;animation:io-spin .8s linear infinite,io-loader-in .2s var(--ease) .25s forwards,io-loader-out .2s linear 4s forwards;border:5px solid var(--sky);border-radius:50%;border-top-color:var(--blue);content:"";display:block;height:54px;margin-inline:auto;opacity:0;width:54px}.io_catdiv2:empty:after{-webkit-animation:io-loader-in .2s var(--ease) .25s forwards,io-loader-out .2s linear 4s forwards;animation:io-loader-in .2s var(--ease) .25s forwards,io-loader-out .2s linear 4s forwards;color:var(--ink-soft);content:"Loading our inventory…";display:block;font-family:var(--font-body);font-weight:700;margin-top:1rem;opacity:0}@-webkit-keyframes io-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes io-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes io-loader-in{to{opacity:1}}@keyframes io-loader-in{to{opacity:1}}@-webkit-keyframes io-loader-out{to{opacity:0;visibility:hidden}}@keyframes io-loader-out{to{opacity:0;visibility:hidden}}@-webkit-keyframes io-loader-collapse{to{min-height:0}}@keyframes io-loader-collapse{to{min-height:0}}@media (prefers-reduced-motion:reduce){.io_catdiv2:empty:before{-webkit-animation:io-loader-in .2s linear .25s forwards,io-loader-out .2s linear 4s forwards;animation:io-loader-in .2s linear .25s forwards,io-loader-out .2s linear 4s forwards}}.io_catdiv2 .io_item2_list{background:var(--white);border:var(--outline);border-radius:var(--radius);-webkit-box-shadow:var(--hard-shadow);box-shadow:var(--hard-shadow);overflow:hidden;-webkit-transition:-webkit-transform .25s var(--ease),-webkit-box-shadow .25s var(--ease);transition:-webkit-transform .25s var(--ease),-webkit-box-shadow .25s var(--ease);transition:transform .25s var(--ease),box-shadow .25s var(--ease);transition:transform .25s var(--ease),box-shadow .25s var(--ease),-webkit-transform .25s var(--ease),-webkit-box-shadow .25s var(--ease)}.io_catdiv2 .io_item2_list:hover{-webkit-box-shadow:9px 9px 0 rgba(16,31,77,.9);box-shadow:9px 9px 0 rgba(16,31,77,.9);-webkit-transform:translate(-3px,-3px);transform:translate(-3px,-3px)}.io_catdiv2 .rentNameIO,.io_catdiv2 .rentNameIO .item_name{color:var(--navy);font-family:var(--font-display);font-size:1.24rem;font-weight:400;letter-spacing:.02em}.io_catdiv2 .rentNameIO_price{color:var(--navy);font-size:1.05rem;font-weight:800}.io_catdiv2 .cat_from{color:var(--ink-soft);font-style:normal;font-weight:700}.io_catdiv2 div.view-product-button.btn,.pageDateRangeWrapper .elementor-button,a.io_button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:var(--red-btn);border:var(--outline);border-radius:999px;-webkit-box-shadow:var(--hard-shadow-sm);box-shadow:var(--hard-shadow-sm);color:#fff;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--font-display);font-size:1rem;font-weight:400;gap:.45rem;justify-content:center;letter-spacing:.03em;line-height:inherit;padding:.7rem 1.6rem;text-decoration:none;-webkit-transition:background-color .2s var(--ease),-webkit-transform .2s var(--ease),-webkit-box-shadow .2s var(--ease);transition:background-color .2s var(--ease),-webkit-transform .2s var(--ease),-webkit-box-shadow .2s var(--ease);transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease);transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease),-webkit-transform .2s var(--ease),-webkit-box-shadow .2s var(--ease);white-space:nowrap}.io_catdiv2 div.view-product-button.btn a{color:#fff;font:inherit;text-decoration:none}.io_catdiv2 div.view-product-button.btn:hover,.pageDateRangeWrapper .elementor-button:hover,a.io_button:hover{background:#b21b28;-webkit-box-shadow:var(--hard-shadow);box-shadow:var(--hard-shadow);color:#fff;-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}.pageDateRangeWrapper .elementor-button:active,a.io_button:active{-webkit-box-shadow:2px 2px 0 rgba(16,31,77,.9);box-shadow:2px 2px 0 rgba(16,31,77,.9);-webkit-transform:translate(2px,2px);transform:translate(2px,2px)}.io_catdiv2 div.view-product-button.btn{-webkit-transition:opacity .4s linear,-webkit-transform .2s var(--ease),-webkit-box-shadow .2s var(--ease);transition:opacity .4s linear,-webkit-transform .2s var(--ease),-webkit-box-shadow .2s var(--ease);transition:opacity .4s linear,transform .2s var(--ease),box-shadow .2s var(--ease);transition:opacity .4s linear,transform .2s var(--ease),box-shadow .2s var(--ease),-webkit-transform .2s var(--ease),-webkit-box-shadow .2s var(--ease)}.io_catdiv2 div.view-product-button.btn:hover{-webkit-transform:translate(-50%,-50%) translate(-2px,-2px);transform:translate(-50%,-50%) translate(-2px,-2px)}.io_catdiv2 div.view-product-button.btn:active{-webkit-box-shadow:2px 2px 0 rgba(16,31,77,.9);box-shadow:2px 2px 0 rgba(16,31,77,.9);-webkit-transform:translate(-50%,-50%) translate(2px,2px);transform:translate(-50%,-50%) translate(2px,2px)}a#calcPriceOpenMap.io_button,a#checkDeliveryButton.io_button{background:var(--white);color:var(--navy)}a#calcPriceOpenMap.io_button:hover,a#checkDeliveryButton.io_button:hover{background:var(--sky);color:var(--navy)}.io_product_price_box{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-auto-flow:column;grid-template-columns:none;justify-content:start;width:auto}.io_product_price_box>.io_product_price_left{margin-left:0}.io_product_price_box>.io_product_price_right{margin-top:0}.io_product_price_box .io_product_price_left,.io_product_price_box .io_product_price_top_left{color:var(--navy);font-family:var(--font-display);font-size:1.6rem;font-weight:400}.io_product_price_box .io_product_price_right,.io_product_price_box .io_product_price_top_right{color:var(--ink-soft);font-weight:700}.io_image_thumbbox{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;justify-content:center}.io_image_thumbbox img{margin:0}.io_product_detail_box [class$=_left]{color:var(--navy);font-weight:800}.io_product_detail_box [class$=_right]{color:var(--ink-soft);font-weight:600}