@layer reset,tokens,base;@layer components{.page--seo .site-footer{margin-top:0}.seo-shell{z-index:1;width:min(1352px,100% - 88px);margin-inline:auto;position:relative}:where(.seo-source-article,.seo-source-section){isolation:isolate;position:relative;overflow:clip}.seo-decoration{z-index:0;pointer-events:none;user-select:none;position:absolute}.seo-source-article{color:#141414;min-height:765px;padding-block:42px}.seo-breadcrumbs{color:#9c9c9a;align-items:center;gap:0;width:349px;min-height:32px;margin-block-end:40px;font-size:1rem;font-weight:500;line-height:1.5;display:flex}.seo-breadcrumbs>:where(a,span:not(.seo-breadcrumbs__separator)){align-items:center;min-height:32px;padding:4px 8px;display:flex}.seo-breadcrumbs a{color:#141414;font-weight:500;text-decoration:none}.seo-breadcrumbs__separator{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.seo-breadcrumbs__separator img{width:14px;height:8px;display:block;rotate:90deg}.seo-source-article__layout{grid-template-columns:minmax(0,790px) minmax(280px,1fr);align-items:center;gap:clamp(60px,10vw,150px);display:grid}.seo-source-article h1{aspect-ratio:800/192;width:min(100%,800px);max-width:800px;height:auto;font-size:0;line-height:0;position:relative}.seo-source-article h1 picture{display:block;position:absolute;inset:0}.seo-source-article h1 picture img{width:99%;height:auto;display:block;position:absolute;top:6.8583%;left:.16797%}.seo-source-article__copy{max-width:800px;margin-block-start:24px}.seo-source-article__copy p{text-wrap:wrap;font-size:1rem;font-weight:500;line-height:1.5}.seo-source-article__copy p+p{margin-block-start:8px}.seo-source-article__mark{width:min(100%,448px);height:auto}.seo-source-article__splatter{z-index:0;pointer-events:none;width:330px;height:auto;position:absolute;inset:-118px -80px auto auto}.seo-source-section{padding-block:96px}.seo-section-heading{z-index:2;text-align:center;max-width:820px;margin-block-end:48px;margin-inline:auto;position:relative}.seo-section-heading h2{min-height:92px;color:var(--lime);isolation:isolate;text-shadow:2px 2px 0 var(--night);place-items:center;padding-inline:76px;font-size:clamp(2.4rem,4.4vw,4.1rem);display:inline-grid;position:relative}.seo-section-heading h2:before{z-index:-1;content:"";background:url(/assets/figma/title-brush-asset.svg) 50%/100% 100% no-repeat;position:absolute;inset:-10% -8%}.seo-section-heading p{z-index:2;max-width:560px;margin:12px auto 0;font-size:.95rem;line-height:1.45;position:relative}.seo-section-heading__mobile{display:none}.seo-section-heading--exact{max-width:820px;margin-block-end:40px}.seo-section-heading__asset{z-index:1;width:max-content;margin-inline:auto;display:block;position:relative}.seo-section-heading__asset img{max-width:none;display:block}.seo-section-heading--games .seo-section-heading__asset{margin-block-start:19px}.seo-section-heading--games .seo-section-heading__desktop{margin-block-start:-51px}.seo-section-heading--useful .seo-section-heading__asset{margin-block-start:5px}.seo-section-heading--useful .seo-section-heading__desktop{margin-block-start:-26px}.seo-section-heading--faq{height:186.953px;margin-block-end:40px}.seo-section-heading--faq .seo-section-heading__asset{width:871px;height:216px;position:absolute;top:-19.56px;left:calc(50% - 435.5px)}.seo-section-heading--faq .seo-section-heading__asset img{width:871px;height:216px}.seo-section-heading--reviews{width:666px;height:157px}.seo-section-heading--reviews .seo-section-heading__asset{width:721px;height:159px;position:absolute;top:-25px;left:50%;translate:-50%}.seo-section-heading--reviews .seo-section-heading__asset img{width:721px;height:159px}.seo-section-heading--reviews .seo-section-heading__desktop{margin:0;position:absolute;top:133px;left:0;right:0}.seo-games{padding-block:80px 89px}.seo-games .seo-shell{width:min(1356px,100% - 88px)}.seo-games__smile{width:140px;height:auto;inset:90px auto auto 4%}.seo-games__splatter{width:350px;height:auto;inset:150px -80px auto auto}.seo-games__track{scroll-behavior:smooth;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.seo-game-card{isolation:isolate;clip-path:polygon(6% 0,94% 0,100% 4.5%,100% 95.5%,94% 100%,6% 100%,0 95.5%,0 4.5%);background:var(--lime);min-width:0;min-height:408px;color:var(--white);border:0;position:relative;overflow:hidden}.seo-game-card__photo{z-index:0;width:calc(100% - 4px);height:calc(100% - 4px);clip-path:inherit;object-fit:cover;object-position:center;position:absolute;inset:2px}.seo-game-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 28%,#04000a1a 46%,#04000af0 76%,#04000a 100%);position:absolute;inset:0}.seo-game-card__body{z-index:2;gap:14px;display:grid;position:absolute;inset:auto 26px 24px}.seo-game-card h3{min-height:38px;color:var(--white);text-transform:uppercase;align-items:center;font-size:clamp(1.6rem,2.5vw,2.25rem);font-style:italic;display:flex}.seo-game-card:nth-child(n+3) h3{min-height:73px}.seo-game-card__title-art{width:auto;max-width:100%;height:auto;display:block}.seo-game-card__stroke{background:url(/assets/figma/game/game-card-underline.svg) 50%/100% 100% no-repeat;height:16px;display:block}.seo-game-card a{border:2px solid var(--white);text-transform:uppercase;border-radius:7px;place-items:center;min-height:48px;font-size:.82rem;font-weight:900;text-decoration:none;display:grid}.seo-carousel-dots{justify-content:center;gap:8px;margin-block-start:22px;display:flex}.seo-carousel-dots>*{background:#cbb4ff;border-radius:999px;width:90px;height:8px}.seo-carousel-dots>:nth-child(n+4){display:none}.seo-carousel-dots>.is-complete{background:var(--violet)}.seo-booking{border:2px solid var(--lime);background:#f5f5f58f url(/assets/runtime/paper-texture-2048-q92.jpg) 50%/cover;border-radius:15px;margin-block-start:58px;padding:52px 28px 34px;position:relative;box-shadow:0 12px 18px #15003924}.seo-booking__decorations{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.seo-booking__decoration{max-width:none;display:block;position:absolute}.seo-booking__decoration--tag{width:166px;height:92px;bottom:0;left:9px;transform:rotate(30.73deg)}.seo-booking__decoration--crown{width:70px;height:75px;top:15px;right:78px}.seo-booking__decoration--splatter{width:159px;height:148px;bottom:-15px;right:-15px;transform:rotate(-45deg)}.seo-booking :where(h2,h3){min-width:360px;color:var(--white);font-family:var(--font-body);letter-spacing:0;text-align:center;text-transform:none;background:url(/assets/figma/title-brush-asset.svg) 50%/100% 100% no-repeat;padding:10px 36px;font-size:1.65rem;font-style:normal;position:absolute;inset:-29px 50% auto auto;transform:translate(50%)}.seo-booking__local-note{color:var(--muted);text-align:center;pointer-events:none;margin:0;font-size:.7rem;line-height:1.25;position:absolute;inset:22px 28px auto}.seo-booking form{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.seo-booking__field{min-width:0;position:relative}.seo-booking__field-icon{z-index:2;pointer-events:none;display:block;position:absolute;top:50%;translate:0 -50%}.seo-booking__field-icon--start{left:16px}.seo-booking__field-icon--end{right:16px}.seo-booking :where(input,select){width:100%;min-height:54px;color:var(--ink);background:#ffffffeb;border:0;border-radius:7px;padding:12px 44px;font-size:1rem}.seo-booking select{appearance:none}.seo-booking input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.seo-booking__field--date input{color:#0000}.seo-booking__field--date input:valid{color:var(--ink)}.seo-booking__date-placeholder{z-index:1;color:#777;pointer-events:none;position:absolute;top:50%;left:16px;translate:0 -50%}.seo-booking__date-value{z-index:1;color:var(--ink);pointer-events:none;position:absolute;top:50%;left:16px;translate:0 -50%}.seo-booking[data-mobile-filled=false] .seo-booking__date-value,.seo-booking[data-mobile-filled=false] .seo-booking__mobile-value,.seo-booking[data-mobile-filled=true] .seo-booking__date-placeholder{display:none}.seo-booking__field--date:has(.seo-booking__date-value) input{color:#0000}.seo-booking__field--date input:valid+.seo-booking__date-placeholder,.seo-booking__date-placeholder--hidden{display:none}.seo-booking__submit{background:var(--orange);min-height:52px;color:var(--ink);text-transform:uppercase;border:0;border-radius:7px;grid-column:2/4;justify-content:center;align-items:center;margin-block-start:18px;font-weight:900;display:flex}.seo-booking__submit img{margin-inline-start:8px}.seo-booking__field select+.seo-booking__field-icon--end{transform:rotate(180deg)}.seo-booking__submit:disabled{cursor:not-allowed;color:#adadad;background:#c2c2c2}.seo-booking__error{color:#8f1135;text-align:center;grid-column:1/-1;margin:-8px 0 0;font-size:.85rem;font-weight:700}.seo-booking__error[hidden]{display:none}.seo-booking__status{color:#4a246f;text-align:center;grid-column:1/-1;min-height:24px;font-size:.85rem;font-weight:700}.seo-locations{padding-block:108px 5px}.seo-locations__splatter{width:304px;max-width:none;height:281px;inset:4.517px auto auto calc(50% + 453.5px);transform:rotate(62.693deg)}.seo-locations__cross{max-width:none}.seo-locations__cross--large{width:44px;height:44px;inset:47px auto auto calc(50% - 478px)}.seo-locations__cross--small{width:31px;height:31px;inset:104.65px auto auto calc(50% - 408.35px)}.seo-location-directory{background:#ffffffe0 url(/assets/runtime/paper-texture-2048-q92.jpg) 50%/cover;border-radius:15px;grid-template-rows:minmax(0,auto);grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr) minmax(300px,.95fr);align-items:start;gap:28px;padding:24px;display:grid}.seo-location-list{grid-template-rows:repeat(5,minmax(0,auto));align-self:start;display:grid}.seo-location-list--mobile{display:none}:where(.seo-location-choice,.seo-location-item){border:0;border-bottom:1px solid var(--line);min-height:92px;color:var(--ink);text-align:start;background:0 0;grid-template-columns:72px 1fr 30px;align-items:center;gap:16px;padding:8px;display:grid}.seo-location-choice[aria-pressed=true]{border:2px solid var(--lime);border-radius:10px}:where(.seo-location-choice,.seo-location-item) img{aspect-ratio:1;background:var(--night);object-fit:cover;border-radius:6px;width:72px;height:72px}:where(.seo-location-choice,.seo-location-item)>span{display:grid}:where(.seo-location-choice,.seo-location-item) strong{color:var(--violet);font-size:1.25rem}:where(.seo-location-choice,.seo-location-item) small{font-size:.9rem}.seo-location-choice b{color:var(--violet);font-size:2rem}.seo-location-choice b img{border-radius:0;width:12px;height:6px;display:block;rotate:-90deg}.seo-location-map{aspect-ratio:405/513;border-radius:12px;align-self:start;overflow:hidden}.seo-location-map img{object-fit:cover;width:100%;height:100%}.seo-location-details article{align-content:start;display:grid}.seo-location-details article[hidden]{display:none}.seo-location-details article>img{object-fit:cover;border-radius:7px;width:100%;max-height:180px}.seo-location-details h3{color:var(--violet);text-transform:uppercase;margin-block-start:22px;font-size:2rem;font-style:italic}.seo-location-details dl{gap:10px;margin-block:18px;display:grid}.seo-location-details dl div{align-items:center;gap:12px;margin:0;display:flex}.seo-location-details dl div>img{background:var(--lime);border-radius:8px;flex:none;width:32px;height:32px;padding:6px}.seo-location-details dd{margin:0}.seo-location-details a{border:2px solid var(--orange);text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:48px;margin-block-start:auto;font-size:.85rem;font-weight:900;text-decoration:none;display:flex}.seo-useful{min-height:538px;padding-block:80px 27px}.seo-useful__splatter{width:202.47px;max-width:none;height:186.485px;inset:148.623px auto auto calc(50% - 701.01px);transform:translate(-50%,-50%)rotate(167.52deg)}.seo-useful__splatter--mobile{display:none}.seo-useful__mark{width:365.273px;max-width:none;height:224.069px;inset:137.713px auto auto calc(50% + 568.419px);transform:translate(-50%,-50%)rotate(22.99deg)}.seo-topic-list,.seo-topic-list__primary,.seo-topic-list__extra{flex-wrap:wrap;gap:14px;display:flex}.seo-topic-list__primary,.seo-topic-list__extra{display:contents}.seo-topic-list button{border:2px solid var(--orange);min-height:48px;color:var(--ink);text-transform:uppercase;background:0 0;border-radius:7px;padding:10px 20px;font-size:.85rem;font-weight:900}.seo-useful__toggle{background:var(--orange);width:min(440px,100%);min-height:52px;color:var(--ink);text-transform:uppercase;border:0;border-radius:7px;margin:42px auto 0;font-weight:900;display:block}.seo-useful__mobile-toggle{display:none}.seo-useful__desktop-cta:disabled{cursor:not-allowed;opacity:1}.seo-second-booking{height:450px;min-height:450px;padding-block:80px;overflow:clip}.seo-second-booking__splatter{width:300px;height:auto;inset:30px auto auto -90px}.seo-second-booking .seo-booking{border-radius:16px;flex-direction:column;align-items:center;gap:40px;height:290px;margin-block-start:0;padding:30px;display:flex}.seo-second-booking .seo-booking h2{z-index:1;background:0 0;min-width:0;margin:0;padding:0;font-size:28px;line-height:1.2;position:relative;inset:auto;transform:none}.seo-second-booking .seo-booking h2:before{z-index:-1;content:"";background:url(/assets/figma/location/explainer/booking-title-desktop-258-10722.svg) 50%/contain no-repeat;width:343px;height:105px;position:absolute;top:50%;left:50%;translate:-50% -50%}.seo-second-booking .seo-booking form{z-index:1;grid-template-rows:56px 56px;gap:40px 20px;width:100%;margin:0}.seo-second-booking .seo-booking :where(input,select),.seo-second-booking .seo-booking__submit{min-height:56px}.seo-second-booking .seo-booking__submit{grid-area:2/2/auto/4;margin:0}.seo-reviews{min-height:997px;padding-block:80px}.seo-reviews__splatter{width:406px;max-width:none;height:367px;inset:14px -45px auto auto}.seo-reviews__mark{width:230px;height:auto;inset:13px auto auto 6.03%}.seo-reviews__panel{background:#f5f5f5;border-radius:16px;min-height:640px;box-shadow:0 0 25px #7828f857}.seo-faq{min-height:1125px;padding-block:80px}.seo-faq__splatter{filter:hue-rotate(178deg);width:400px;height:auto;inset:110px auto auto -160px}.seo-faq__monster{z-index:2;opacity:.82;width:250px;height:auto;inset:auto 5% 110px auto}.seo-faq__desktop{grid-template-columns:1fr 1fr;gap:20px;display:grid}.seo-faq__questions{background:#ffffffe0 url(/assets/runtime/paper-texture-2048-q92.jpg) 50%/cover;border-radius:16px;flex-direction:column;padding:16px;display:flex;overflow:hidden}.seo-faq__questions button{width:100%;min-height:68px;color:var(--ink);text-align:start;background:0 0;border:0;align-items:center;padding:16px 24px;font-size:24px;font-weight:400;line-height:1.5;display:flex}.seo-faq__questions button+button{margin-block-start:18px;position:relative}.seo-faq__questions button+button:before{content:"";background:#ebebeb;border-radius:999px;height:2px;position:absolute;top:-10px;left:0;right:0}.seo-faq__questions button[aria-expanded=true]{border-inline-start:8px solid var(--violet)}.seo-faq__detail{min-height:738px;color:var(--white);background:#410095;border-radius:16px;padding:48px;position:relative;overflow:hidden;box-shadow:0 0 24px #7828f852}.seo-faq__detail [data-seo-faq-copy]{z-index:1;position:relative}.seo-faq__detail h3{font:700 28px/1.2 var(--font-body);margin-block-end:20px}.seo-faq__detail p{max-width:520px;font:500 18px/1.5 var(--font-body);margin:0}.seo-faq__detail p+p{margin-block-start:8px}.seo-faq__detail-monster,.seo-faq__detail-crown,.seo-faq__detail-vauli{pointer-events:none;max-width:none;position:absolute}.seo-faq__detail-monster{width:259px;height:271px;bottom:-62px;right:-36px;rotate:-18.45deg}.seo-faq__detail-crown{width:52px;height:55px;top:12px;right:32px}.seo-faq__detail-vauli{width:166px;height:92px;bottom:32px;left:18px;rotate:30.73deg}.seo-faq__mobile{display:none}}@layer utilities{@media (width>=1100px){.seo-source-article{height:804px;min-height:804px;padding-block:36px 80px}.seo-source-article .seo-shell{width:min(1356px,100% - 88px)}.seo-source-article__layout{grid-template-columns:minmax(0,800px) minmax(0,1fr);gap:60px}.seo-source-article h1{aspect-ratio:auto;width:800px;height:192px}.seo-games{height:1144px;min-height:1144px;overflow:clip}.seo-games .seo-section-heading{height:168.476px;margin-block-end:40px}.seo-games .seo-section-heading__asset{margin:0;position:absolute;top:-27.793px;left:calc(50% - 321px)}.seo-games .seo-section-heading__desktop{max-width:666px;margin:0 auto;font-size:16px;line-height:1.5;position:absolute;top:120.476px;left:0;right:0}.seo-games__track{height:440px}.seo-game-card{height:440px;min-height:440px}.seo-game-card__body{flex-direction:column;gap:16px;padding:32px;display:flex;inset:auto 0 0}.seo-game-card h3{font-size:32px;line-height:1.2}.seo-game-card a{border-radius:8px;min-height:56px;font-size:16px;font-weight:700}.seo-carousel-dots{height:12px;margin-block-start:24px}.seo-carousel-dots>*{width:140.889px;height:12px}.seo-games .seo-booking{height:290px;margin-block-start:40px;padding:32px}.seo-games .seo-booking form{gap:20px}.seo-games .seo-booking :where(input,select),.seo-games .seo-booking__submit{min-height:56px}.seo-locations{height:1279px;min-height:1279px;padding-block:80px;overflow:clip}.seo-locations .seo-shell{width:min(1356px,100% - 88px)}.seo-locations .seo-section-heading--locations{width:666px;height:163.77px;margin:0 auto 40px}.seo-section-heading--locations .seo-section-heading__asset{width:666px;height:192px;margin:0;position:absolute;top:-28.207px;left:0}.seo-section-heading--locations .seo-section-heading__asset img{width:666px;height:192px}.seo-location-directory{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;height:585px}.seo-location-list--desktop,.seo-location-map,.seo-location-details,.seo-location-details article{height:537px}.seo-location-list--desktop{flex-direction:column;display:flex}.seo-location-choice{border-bottom:0;border-radius:16px;flex:0 0 93px;grid-template-columns:77px minmax(0,1fr) 24px;gap:24px;height:93px;min-height:93px;position:relative}.seo-location-choice:not(:last-child){margin-bottom:18px}.seo-location-choice:not(:last-child):after{content:"";background:#ebebeb;border-radius:9999px;height:2px;position:absolute;bottom:-10px;left:0;right:0}.seo-location-choice[aria-pressed=true]{border-radius:16px}.seo-location-choice img{border-radius:8px;width:77px;height:77px}.seo-location-choice strong{font-size:24px;line-height:1.2}.seo-location-choice small{font-size:16px;font-weight:500;line-height:1.5}.seo-location-map{aspect-ratio:auto;border:2px solid #c2c2c2;border-radius:16px}.seo-location-details article>img{border-radius:8px;height:199px;max-height:none}.seo-locations .seo-booking{height:290px;margin-block-start:40px;padding:32px}.seo-locations .seo-booking[data-booking-variant=locations]{flex-direction:column;align-items:center;gap:40px;padding:30px;display:flex}.seo-locations .seo-booking[data-booking-variant=locations] h3{z-index:1;background:0 0;min-width:0;margin:0;padding:0;font-size:28px;line-height:1.2;position:relative;inset:auto;transform:none}.seo-locations .seo-booking[data-booking-variant=locations] h3:before{z-index:-1;content:"";background:url(/assets/figma/location/explainer/booking-title-desktop-258-10722.svg) 50%/contain no-repeat;width:343px;height:105px;position:absolute;top:50%;left:50%;translate:-50% -50%}.seo-locations .seo-booking form{z-index:1;gap:20px;width:100%}.seo-locations .seo-booking[data-booking-variant=locations] form{grid-template-rows:56px 56px;gap:40px 20px;margin:0}.seo-locations .seo-booking[data-booking-variant=locations] .seo-booking__submit{grid-area:2/2/auto/4;margin:0}.seo-locations .seo-booking :where(input,select),.seo-locations .seo-booking__submit{min-height:56px}}@media (width>=1366px){.seo-source-article__mark{width:448px;max-width:none;position:absolute;top:192px;right:max(45px,50% - 633px)}}@media (width<=1099px){.seo-source-article{height:auto;min-height:1166px;padding-block-end:79px}.seo-source-article__layout{grid-template-columns:minmax(0,1fr) 320px;gap:44px}.seo-games__track{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-location-directory{grid-template-columns:minmax(300px,1fr) minmax(320px,1fr)}.seo-location-details{grid-column:1/-1}.seo-location-details article{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:22px}.seo-location-details article>img{grid-row:1/4;max-height:260px}}@media (width<=899px){.seo-shell{width:min(calc(100% - 32px - var(--safe-left) - var(--safe-right)), 720px)}.seo-source-article__layout{grid-template-columns:1fr}.seo-source-article__mark{justify-self:center;width:300px}.seo-booking form{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-booking__submit{grid-column:1/-1}.seo-location-directory{grid-template-columns:1fr 1fr}.seo-location-details article{grid-template-columns:1fr}.seo-location-details article>img{grid-row:auto}.seo-useful__mark{opacity:.45}}@media (width<=639px){.seo-shell{width:calc(100% - 32px - var(--safe-left) - var(--safe-right))}.seo-source-article{height:1208px;min-height:0;padding-block:16px 56px}.seo-breadcrumbs{margin-block-end:32px;margin-inline:0;font-size:1rem;position:relative;left:50%;transform:translate(-50%)}.seo-source-article__layout{display:block}.seo-source-article h1{aspect-ratio:auto;width:343px;height:96px}.seo-source-article h1 picture img{width:96.2099%;top:9.7083%;left:.16314%}.seo-source-article__copy{margin-block-start:24px}.seo-source-article__copy p{font-size:1rem;font-weight:500;line-height:1.5}.seo-source-article__copy p+p{margin-block-start:8px}.seo-source-article__mark{display:none}.seo-source-article__splatter{opacity:1;width:419.118px;max-width:none;height:386.03px;inset:374.718px -193.871px auto auto;rotate:167.52deg}.seo-source-section{padding-block:68px}.seo-section-heading{margin-block-end:34px}.seo-section-heading h2{width:100%;min-height:76px;padding-inline:22px;font-size:clamp(2rem,9.5vw,2.65rem)}.seo-section-heading h2:before{inset:-8% -4%}.seo-section-heading__desktop{display:none}.seo-section-heading__mobile{font-size:1rem;display:block}.seo-section-heading--exact{height:108px;margin-block-end:32px}.seo-section-heading--exact .seo-section-heading__asset{width:375px;margin:0;position:absolute;inset:9px auto auto -16px;transform:translateY(-30px)}.seo-section-heading--exact .seo-section-heading__asset img{width:375px;height:auto}.seo-section-heading--exact .seo-section-heading__mobile{margin:0;position:absolute;inset:84px 0 auto}.seo-section-heading--faq{height:145.605px;margin-block-end:32px}.seo-section-heading--faq .seo-section-heading__asset{width:375px;height:175px;inset:-26.27px auto auto -16px;transform:none}.seo-section-heading--faq .seo-section-heading__asset img{width:375px;height:175px}.seo-section-heading--reviews{width:343px;height:145.605px}.seo-section-heading--reviews .seo-section-heading__asset{width:352px;height:142px;translate:initial;inset:-24.614px auto auto -4.726px;transform:none}.seo-section-heading--reviews .seo-section-heading__asset img{width:352px;height:142px}.seo-section-heading--reviews .seo-section-heading__mobile{margin:0;position:absolute;inset:120.605px 0 auto}.seo-games{padding-block:56px 53px}.seo-games .seo-shell{width:calc(100% - 32px - var(--safe-left) - var(--safe-right))}.seo-games__smile{width:76px;inset:auto auto 446px 10px}.seo-games__splatter{width:340px;inset:48px -176px auto auto}.seo-games__track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--violet) #cbb4ff;touch-action:pan-x pan-y;gap:12px;padding-block:0;display:flex;overflow-x:auto}.seo-game-card{scroll-snap-align:start;background-position:50%;background-size:cover;flex:0 0 100%;min-height:440px}.seo-game-card__body{inset:auto 32px 32px}.seo-game-card h3{font-size:2rem;line-height:1.2}.seo-game-card a{border-radius:8px;min-height:56px;font-size:1rem;font-weight:700}.seo-carousel-dots{justify-content:flex-start;gap:8px;width:343px;height:12px;margin-block-start:24px}.seo-carousel-dots>*{flex:1;width:auto;min-width:0;height:12px;display:block}.seo-carousel-dots>:nth-child(n+4){display:block}.seo-booking{margin-block-start:58px;padding:62px 28px 28px}.seo-games .seo-booking{border-radius:16px;margin-block-start:31px;padding:32px 30px}.seo-booking h3{width:calc(100% - 30px);min-width:0;padding:10px 14px;font-size:1.45rem;position:absolute;inset:-26px 50% auto auto;transform:translate(50%)}.seo-booking[data-seo-booking=prefilled] h3{z-index:1;background:0 0;width:max-content;min-width:0;margin-inline:auto;padding:0;font-size:1.5rem;line-height:1.2;position:relative;inset:auto;transform:none}.seo-booking[data-seo-booking=prefilled] h3:before{z-index:-1;content:"";background:url(/assets/figma/title-brush-asset.svg) 50%/100% 100% no-repeat;position:absolute;inset:-13px -32px -14px}.seo-booking form{grid-template-columns:1fr;gap:18px;margin-block-start:0;display:grid}.seo-booking[data-seo-booking=prefilled] form{flex-direction:column;gap:20px;margin-block-start:40px;display:flex}.seo-booking :where(input,select){min-height:56px;font-size:1rem}.seo-booking__submit{grid-column:auto;min-height:56px;margin-block-start:18px}.seo-booking[data-seo-booking=prefilled] .seo-booking__submit{margin-block-start:20px}.seo-booking[data-seo-booking=prefilled] .seo-booking__status{position:absolute}.seo-locations{height:1392px;min-height:1392px;padding-block:56px;overflow:clip}.seo-locations__splatter,.seo-locations__cross{display:none}.seo-locations .seo-section-heading--locations{height:107.75px;margin-block-end:32px}.seo-section-heading--locations .seo-section-heading__asset{width:375px;height:136px;inset:-27.371px auto auto -16px;transform:none}.seo-section-heading--locations .seo-section-heading__asset img{width:375px;height:136px}.seo-location-directory{border-radius:16px;height:596px;padding:12px;display:block}.seo-location-list--desktop{display:none}.seo-location-list--mobile{flex-direction:column;height:572px;display:flex}:where(.seo-location-choice,.seo-location-item){border-bottom:0;border-radius:16px;flex:0 0 100px;grid-template-columns:84px 195px;gap:24px;height:100px;min-height:100px;padding:8px}.seo-location-item:not(:last-child){margin-bottom:18px;position:relative}.seo-location-item:not(:last-child):after{content:"";background:#ebebeb;border-radius:9999px;height:2px;position:absolute;bottom:-10px;left:0;right:0}.seo-location-item:first-child{border:2px solid var(--lime)}.seo-location-choice[aria-pressed=true]{padding:8px}:where(.seo-location-choice,.seo-location-item) img{border-radius:8px;width:84px;height:84px}:where(.seo-location-choice,.seo-location-item) strong{font-size:18px;line-height:1.2}:where(.seo-location-choice,.seo-location-item) small{font-size:16px;font-weight:500;line-height:1.5}.seo-location-choice b,.seo-location-map,.seo-location-details{display:none}.seo-locations .seo-booking{height:513px;margin-block-start:32px}.seo-locations .seo-booking[data-booking-variant=locations]{flex-direction:column;align-items:center;gap:40px;padding:30px;display:flex}.seo-locations .seo-booking[data-booking-variant=locations] .seo-booking__decorations{display:none}.seo-locations .seo-booking[data-booking-variant=locations] h3{z-index:1;background:0 0;width:max-content;margin:0;padding:0;font-size:24px;line-height:1.2;position:relative;inset:auto;transform:none}.seo-locations .seo-booking[data-booking-variant=locations] h3:before{z-index:-1;content:"";background:url(/assets/figma/location/explainer/booking-title-mobile-258-11088.svg) 50%/306px 56px no-repeat;width:306px;height:56px;position:absolute;top:50%;left:50%;translate:-50% -50%}.seo-locations .seo-booking[data-booking-variant=locations] form{grid-template-rows:repeat(4,56px) 56px;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;margin:0;display:grid}.seo-locations .seo-booking[data-booking-variant=locations] .seo-booking__submit{grid-area:5;margin-top:20px}.seo-useful{min-height:552px;padding-block:56px 14px}.seo-useful__splatter--desktop{display:none}.seo-useful__splatter--mobile{width:304px;height:281px;display:block;inset:314.307px auto auto calc(100% + 3.57px);transform:translate(-50%,-50%)rotate(62.69deg)}.seo-useful__mark{display:none}.seo-topic-list,.seo-topic-list__primary,.seo-topic-list__extra{flex-wrap:wrap;gap:12px 8px;display:flex}.seo-topic-list__primary,.seo-topic-list__extra{display:contents}.seo-useful:not([data-expanded=true]) .seo-topic-list__extra{display:none}.seo-topic-list__primary button:first-child{order:1}.seo-topic-list__primary button:nth-child(3){order:2}.seo-topic-list__primary button:nth-child(2){order:3}.seo-topic-list__primary button:nth-child(4){order:4}.seo-topic-list__primary button:nth-child(5){order:5}.seo-topic-list button{white-space:nowrap;border-radius:8px;min-height:44px;padding:4px 15.5px;font-size:1rem;line-height:1.2}.seo-useful__desktop-cta{display:none}.seo-useful__mobile-toggle{width:100%;min-height:56px;margin-block-start:32px;display:block}.seo-second-booking{display:none}.seo-reviews{min-height:890px;padding-block:56px}.seo-reviews__splatter{width:480px;height:474px;inset:auto -361px -27px auto}.seo-reviews__mark{display:none}.seo-reviews__panel{min-height:600px}.seo-faq{height:auto;min-height:1162px;padding-block:56px}.seo-faq__splatter{width:410px;inset:260px auto auto -230px}.seo-faq__monster,.seo-faq__desktop{display:none}.seo-faq__mobile{z-index:1;background:#ffffffeb url(/assets/runtime/paper-texture-2048-q92.jpg) 50%/cover;border-radius:16px;padding:16px;display:block;position:relative;overflow:visible}.seo-faq__mobile details{border-bottom:2px solid #ebebeb}.seo-faq__mobile details+details{margin-block-start:8px}.seo-faq__mobile details:last-child{border-bottom:0}.seo-faq__mobile summary{justify-content:space-between;align-items:center;gap:24px;min-height:59px;padding:16px;font-size:18px;font-weight:500;line-height:1.5;list-style:none;display:flex}.seo-faq__mobile summary::-webkit-details-marker{display:none}.seo-faq__mobile summary span{flex:0 0 231px;width:231px;max-width:231px}.seo-faq__mobile summary img{object-fit:none;width:24px;height:24px;transition:rotate .16s var(--ease-out);flex:0 0 24px;rotate:180deg}.seo-faq__mobile details[open] summary{color:var(--violet)}.seo-faq__mobile details[open] summary img{rotate:0deg}.seo-faq__mobile details p{border:1px solid var(--violet);border-radius:12px;margin:8px 0 0;padding:16px;font-size:16px;font-weight:500;line-height:1.5}}@media (prefers-reduced-motion:reduce){.seo-games__track{scroll-behavior:auto}.seo-faq__mobile summary img{transition:none}}@media (forced-colors:active){:where(.seo-game-card,.seo-booking,.seo-location-choice[aria-pressed=true],.seo-topic-list button,.seo-reviews__panel,.seo-faq__detail){outline:2px solid canvastext}}}
