@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2?dpl=hsex8ht-1)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2?dpl=hsex8ht-1)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2?dpl=hsex8ht-1)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2?dpl=hsex8ht-1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2?dpl=hsex8ht-1)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2?dpl=hsex8ht-1)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2?dpl=hsex8ht-1)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2?dpl=hsex8ht-1)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2?dpl=hsex8ht-1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2?dpl=hsex8ht-1)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.kGluUq_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.kGluUq_variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@layer components.recruit-teacher.benefit{.vS3BmG_benefit{grid-gap:16px 0;background:#fff;border-radius:16px;grid-template-columns:auto;gap:16px 0;padding:20px 16px;font-size:14px;display:grid;box-shadow:0 2px 4px #3333330d}@media (min-width:768px){.vS3BmG_benefit{padding:24px;font-size:16px}}@media (min-width:1024px){.vS3BmG_benefit{grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:center;gap:32px 64px;max-width:min(100%,1200px);margin:0 auto;padding:32px;font-size:18px}}.vS3BmG_benefit>dt{border-bottom:3px solid var(--section-primary);margin:0;padding:2px 0;font-size:16px;font-weight:700;position:relative}@media (min-width:768px){.vS3BmG_benefit>dt{font-size:18px}}@media (min-width:1024px){.vS3BmG_benefit>dt{border-bottom:0;place-self:stretch end;padding:0;font-size:20px}.vS3BmG_benefit>dt:after{content:"";background:var(--section-primary);width:3px;position:absolute;top:0;bottom:0;right:-33.5px}}.vS3BmG_benefit>dt:not(:first-of-type){margin-top:16px}@media (min-width:1024px){.vS3BmG_benefit>dt:not(:first-of-type){margin-top:0}}.vS3BmG_benefit>dd{margin:0}@media (min-width:1024px){.vS3BmG_benefit>dd{padding-top:2px;padding-bottom:2px}}.vS3BmG_benefit>dd :is(p,ul,ol,dl){margin:0}.vS3BmG_benefit>dd :is(p,ul,ol,dl)+:is(p,ul,ol,dl){margin-top:.8em}.vS3BmG_benefit>dd ol,.vS3BmG_benefit>dd ul{padding-left:1.75em}.vS3BmG_benefit>dd ul.vS3BmG_benefitNoteList{color:#707070;padding-left:0;font-size:.9em;list-style:none}.vS3BmG_benefit>dd ul.vS3BmG_benefitNoteList>li{grid-gap:.25em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25em;display:grid}.vS3BmG_benefit>dd ul.vS3BmG_benefitNoteList>li:before{content:"※";font-family:"Hiragino Sans",var(--font-noto-sans,"Noto Sans"),sans-serif;align-self:start}.vS3BmG_benefit>dd dl{grid-template-columns:auto;display:grid}@media (min-width:1024px){.vS3BmG_benefit>dd dl{grid-template-columns:auto minmax(0,1fr);gap:.5em 16px}}.vS3BmG_benefit>dd dl>dt{font-weight:600}@media (min-width:1024px){.vS3BmG_benefit>dd dl>dt{place-self:stretch end}.vS3BmG_benefit>dd dl>dt:after{content:":"}}.vS3BmG_benefit>dd dl>dt:not(:first-of-type){margin-top:.8em}@media (min-width:1024px){.vS3BmG_benefit>dd dl>dt:not(:first-of-type){margin-top:0}}.vS3BmG_benefit>dd dl>dd{margin:.1em 0 0}@media (min-width:1024px){.vS3BmG_benefit>dd dl>dd{margin-top:0}}}
@layer components.recruit-teacher.section{.wzVMga_section{--section-side-gutter:16px;background:#f8f8f2;padding:64px 0 32px;position:relative;overflow:hidden}.wzVMga_section:before{content:"";pointer-events:none;mix-blend-mode:soft-light;z-index:100;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cfilter%20id%3D%22a%22%20x%3D%220%22%20y%3D%220%22%3E%3CfeTurbulence%20baseFrequency%3D%22.75%22%20numOctaves%3D%225%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3C%2Ffilter%3E%3Cpath%20d%3D%22M0%200h512v512H0z%22%20filter%3D%22url\(%23a\)%22%20opacity%3D%22.5%22%2F%3E%3C%2Fsvg%3E) fixed;position:absolute;inset:0}.wzVMga_section[data-color=blue]{--section-primary:#0071bc;--section-transparent:#0071bc00}.wzVMga_section[data-color=green]{--section-primary:#27ae4e;--section-transparent:#27ae4e00}.wzVMga_section[data-color=orange]{--section-primary:#f86800;--section-transparent:#f8680000}.wzVMga_section[data-color=pacific]{--section-primary:#119da4;--section-transparent:#119da400}.wzVMga_section[data-color=red]{--section-primary:#df3030;--section-transparent:#df303000}.wzVMga_section[data-color=yellow]{--section-primary:#f8c630;--section-transparent:#f8c63000}@media (min-width:768px){.wzVMga_section{--section-side-gutter:24px;padding-top:80px;padding-bottom:80px}}@media (min-width:1024px){.wzVMga_section{--section-side-gutter:32px;padding-top:98px;padding-bottom:98px}}.wzVMga_sectionInner{max-width:1400px;padding:0 var(--section-side-gutter);margin:0 auto}}
@layer components.recruit-teacher.section-header{.rNxReG_sectionHeader{flex-direction:column;gap:12px;display:flex;position:relative}@media (min-width:768px){.rNxReG_sectionHeader{gap:14px}}@media (min-width:1024px){.rNxReG_sectionHeader{gap:16px}}.rNxReG_sectionHeader:before{background:var(--section-primary,currentcolor);content:"";height:calc(var(--section-side-gutter)*2);left:calc(var(--section-side-gutter)*-1);opacity:.2;top:calc(var(--section-side-gutter)*-1);width:calc(var(--section-side-gutter)*2);position:absolute}.rNxReG_sectionHeaderHeading{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.rNxReG_sectionHeaderHeading{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.rNxReG_sectionHeaderHeading{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.rNxReG_sectionHeaderHeading{line-height:1.5}@supports (height:1lh){.rNxReG_sectionHeaderHeading:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.rNxReG_sectionHeaderHeading:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.rNxReG_sectionHeaderHeading{color:#333;z-index:1;margin:0;font-size:28px;font-weight:700;position:relative}@media (min-width:768px){.rNxReG_sectionHeaderHeading{font-size:34px}}@media (min-width:1024px){.rNxReG_sectionHeaderHeading{font-size:40px}}.rNxReG_sectionHeaderSubHeading{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.rNxReG_sectionHeaderSubHeading{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.rNxReG_sectionHeaderSubHeading{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.rNxReG_sectionHeaderSubHeading{line-height:1.5}@supports (height:1lh){.rNxReG_sectionHeaderSubHeading:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.rNxReG_sectionHeaderSubHeading:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.rNxReG_sectionHeaderSubHeading:not(_){--vertical-crop-mode-upper:cap;--vertical-crop-mode-lower:alphabetic}.rNxReG_sectionHeaderSubHeading{text-transform:uppercase;color:var(--section-primary,currentcolor);font-family:var(--font-montserrat);margin:0;font-size:20px;font-weight:500}@media (min-width:768px){.rNxReG_sectionHeaderSubHeading{font-size:24px}}@media (min-width:1024px){.rNxReG_sectionHeaderSubHeading{font-size:28px}}}
@layer components.recruit-teacher.section-inner{[data-section-header]+.qMgOua_sectionInner{margin-top:48px}@media (min-width:768px){[data-section-header]+.qMgOua_sectionInner{margin-top:64px}}@media (min-width:1024px){[data-section-header]+.qMgOua_sectionInner{margin-top:80px}}}
@layer components.recruit-teacher.animated-block{.VtWfma_animatedBlock{transition-property:all;transition-timing-function:var(--ab-pattern,linear);transition-delay:var(--ab-delay,0s);transition-duration:var(--ab-duration,0s);display:block}@media (prefers-reduced-motion:reduce){.VtWfma_animatedBlock{transition-duration:0s!important;transition-delay:0s!important}}.VtWfma_animatedBlock.VtWfma_animatedBlockInactive{will-change:transform,opacity;transition-duration:0s!important;transition-delay:0s!important}.VtWfma_animatedBlock.VtWfma_animatedBlockInactive[data-animation=slide-to-down]{opacity:0;transform:translateY(-20%)}.VtWfma_animatedBlock.VtWfma_animatedBlockInactive[data-animation=slide-to-left]{opacity:0;transform:translate(10%)}.VtWfma_animatedBlock.VtWfma_animatedBlockInactive[data-animation=slide-to-right]{opacity:0;transform:translate(-10%)}.VtWfma_animatedBlock.VtWfma_animatedBlockInactive[data-animation=slide-to-up]{opacity:0;transform:translateY(20%)}.VtWfma_animatedBlock.VtWfma_animatedBlockInactive[data-animation=fade]{opacity:0}.VtWfma_animatedBlock.VtWfma_animatedBlockInactive[data-animation=zoom]{opacity:0;transform:scale(0)}}
@layer components.summer-camp-2026-b.section{.tzPXAq_section{font-family:var(--warm-font-base,sans-serif);font-feature-settings:"case" 0;contain:layout style;align-items:stretch;padding:48px 0 0;font-size:16px}.tzPXAq_section[data-full]{margin-left:-16px;margin-right:-16px}.tzPXAq_sectionTitle{font-family:var(--warm-font-sans-serif);font-feature-settings:"case" 0;color:#2d3748;letter-spacing:-.05em;text-align:center;margin:0 -16px;padding:8px 0;font-size:24px;font-weight:700;display:block;position:relative}.tzPXAq_sectionTitle:after,.tzPXAq_sectionTitle:before{content:"";clip-path:polygon(0 0,0 25%,12% 25%,20% 100%,80% 100%,88% 25%,100% 25%,100% 0);z-index:0;display:block;position:absolute;inset:0}@media (min-width:768px){.tzPXAq_sectionTitle:after,.tzPXAq_sectionTitle:before{clip-path:polygon(0 0,0 25%,17% 25%,26% 100%,74% 100%,83% 25%,100% 25%,100% 0);font-size:30px;font-weight:700}}.tzPXAq_sectionTitle:before{background:#f5efe6}.tzPXAq_sectionTitle:after{background:#fff8ee;transform:translateY(-2px)}.tzPXAq_section[data-full] .tzPXAq_sectionTitle{margin-left:0;margin-right:0}.tzPXAq_sectionTitleV2{font-family:var(--warm-font-sans-serif);font-feature-settings:"case" 0;color:#2d3748;letter-spacing:0;text-align:center;flex-direction:column;align-items:center;gap:8px;margin:32px 0 16px;padding:0 16px;font-size:30px;font-weight:700;display:flex}.tzPXAq_sectionTitleV2:after{content:"";background:#3b8ce5;border-radius:100vmax;width:40px;height:4px;margin-top:4px;display:block}.tzPXAq_sectionTitleV2 .tzPXAq_sectionTitleText{transform:none}.tzPXAq_sectionTitleText{z-index:1;font-weight:800;display:inline-block;position:relative;transform:skew(-4deg)}.tzPXAq_sectionContents{text-align:center;flex-direction:column;gap:32px;margin:32px 0;display:flex}.tzPXAq_sectionContents :where(p){color:#2d3748d9;margin:0;font-size:14px}@media (min-width:768px){.tzPXAq_sectionContents :where(p){font-size:16px}}}
@layer components.summer-camp-2026-a.price-balloons{.vDW2Ya_priceBalloonsWrapper{filter:drop-shadow(0 4px 3px #33333340);width:fit-content;max-width:100%;margin:0 auto;position:relative}.vDW2Ya_priceBalloonsWrapper:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#fff;width:20px;height:11px;display:block;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.vDW2Ya_priceBalloonsWrapper[data-odd]:after{background:#ffe761}.vDW2Ya_priceBalloons{--balloons-gap:12px;gap:var(--balloons-gap);contain:content;background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.vDW2Ya_cell{overflow-wrap:break-word;word-break:keep-all;--cell-v-padding:12px;font-feature-settings:"palt" 1;text-align:center;padding:var(--cell-v-padding) 18px;font-size:20px;font-weight:700;position:relative}@media (min-width:768px){.vDW2Ya_cell{padding-left:24px;padding-right:24px;font-size:22px}}@media (min-width:1024px){.vDW2Ya_cell{font-size:24px}}.vDW2Ya_cell:nth-child(odd){padding-top:calc(var(--balloons-gap)*.5 + var(--cell-v-padding));padding-bottom:calc(var(--balloons-gap)*.5 + var(--cell-v-padding));margin-top:calc(var(--balloons-gap)*-.5);margin-bottom:calc(var(--balloons-gap)*-.5);background-color:#ffe761}.vDW2Ya_cell:nth-child(n+2):before{content:"さらに";color:#fff;left:50%;top:calc(var(--balloons-gap)*-.5);background:#333;border-radius:100vmax;padding:0 1em;font-size:15px;font-weight:700;display:block;position:absolute;transform:translate(-50%,-50%)}.vDW2Ya_cell [data-number]{font-size:1.15em;font-family:"Helvetica Neue",Arial,var(--font-family-base)}.vDW2Ya_cell p{margin:0}.vDW2Ya_cell p[data-small]{font-size:.75em}.vDW2Ya_cell small{font-size:14px}.vDW2Ya_cell b,.vDW2Ya_cell em,.vDW2Ya_cell strong{color:#df3030;font-style:normal;font-weight:700}}
@layer components.summer-camp-2026-a.hero{.fClqFW_hero{contain:strict;margin-top:calc(var(--header-height)*-1 + var(--header-banner-height,0px));padding-top:var(--header-height);background-color:#727b4b;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:clamp(540px,93.75vw + 240px,960px);position:relative;overflow:hidden}.fClqFW_heroContainer{--hero-top-gap:calc(var(--header-height)*.5);max-width:1280px;height:calc(100% + var(--hero-top-gap));margin:calc(var(--hero-top-gap)*-1) auto 0;grid-template:". . ."1fr".main."". . ."clamp(24px,3.57143vw + 12.5714px,40px)".info."". . ."1fr/minmax(32px,1fr) auto minmax(32px,1fr);display:grid}@media (min-width:1024px){.fClqFW_heroContainer{grid-template:". . ."1fr".main."". . ."40px".info."". . ."1fr/48px auto 1fr}}.fClqFW_heroBackgroundFallback{pointer-events:none;z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.fClqFW_heroMain{z-index:1;color:#fff;grid-area:main;margin:0;position:relative}.fClqFW_heroLogoArea{flex-direction:column;gap:clamp(12px,.89286vw + 9.14286px,16px);display:flex}.fClqFW_heroCatch{font-family:var(--warm-font-sans-serif);font-feature-settings:"case" 0;text-align:center;filter:drop-shadow(0 0 3px #333c)drop-shadow(0 0 .2em #3333)drop-shadow(0 .2em .5em #33333380);margin:0 auto;padding:0 1em;font-size:clamp(24px,1.78571vw + 18.2857px,32px);font-weight:800;position:relative}.fClqFW_heroCatch:after,.fClqFW_heroCatch:before{content:"";background:currentColor;width:.16em;display:block;position:absolute;top:0;bottom:0}.fClqFW_heroCatch:before{left:0;transform:rotate(-25deg)}.fClqFW_heroCatch:after{right:0;transform:rotate(25deg)}.fClqFW_heroSubject{font-family:var(--warm-font-sans-serif);font-feature-settings:"case" 0;color:#fff;font-feature-settings:"palt" 1;background:#0069e8;border-radius:clamp(4px,.89286vw + 1.14286px,8px);max-width:100%;margin:0 auto;padding:clamp(8px,.89286vw + 5.14286px,12px) clamp(8px,3.57143vw - 3.42857px,24px);font-size:clamp(14px,3.125vw + 4px,28px);font-weight:700;line-height:1;box-shadow:0 2px 2px #33333340}.fClqFW_heroSubjectPreferRoblox,[data-index-mode=prefer-roblox] .fClqFW_heroSubjectDefault{display:none}[data-index-mode=prefer-roblox] .fClqFW_heroSubjectPreferRoblox{display:inline}.fClqFW_heroLogoContainer{z-index:-1;margin:clamp(4px,2.67857vw - 4.57143px,16px) 0}.fClqFW_heroLogoImage{filter:drop-shadow(0 0 3px #33333380)drop-shadow(0 0 12px #3333331a)drop-shadow(0 16px 32px #3333334d);width:100vw;max-width:min(80vw,640px);height:auto;display:block}.fClqFW_heroSubtitle{overflow-wrap:break-word;word-break:keep-all;text-align:center;text-shadow:0 0 3px #33333380,0 0 .2em #3333331a,0 .2em .5em #3333334d;align-items:center;gap:.1em;margin:0 auto;font-size:clamp(20px,2.23214vw + 12.8571px,30px);font-weight:900;display:flex}.fClqFW_heroSubtitle:after,.fClqFW_heroSubtitle:before{content:"〜"}.fClqFW_heroInfo{z-index:1;grid-area:info}.fClqFW_heroInfoBox{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#333;contain:content;font-feature-settings:"palt";background:#fafafaeb;border-radius:4px;flex-direction:column;align-items:center;gap:clamp(8px,.89286vw + 5.14286px,12px);width:fit-content;min-width:0;max-width:100%;margin:0 auto;padding:clamp(16px,.89286vw + 13.1429px,20px) clamp(16px,3.57143vw + 4.57143px,32px);font-size:clamp(17.5px,1.45089vw + 12.8571px,24px);font-weight:700;display:flex;box-shadow:0 8px 16px #3333331f}.fClqFW_heroInfoParagraph{overflow-wrap:break-word;word-break:keep-all;--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.fClqFW_heroInfoParagraph{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.fClqFW_heroInfoParagraph{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.fClqFW_heroInfoParagraph{line-height:1.5}@supports (height:1lh){.fClqFW_heroInfoParagraph:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.fClqFW_heroInfoParagraph:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.fClqFW_heroInfoParagraph{text-align:center;text-shadow:1px 1px #ffffff80;margin:0}.fClqFW_heroInfoDate{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){.fClqFW_heroInfoDate{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.fClqFW_heroInfoDate{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.fClqFW_heroInfoDate{line-height:1.5}@supports (height:1lh){.fClqFW_heroInfoDate:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.fClqFW_heroInfoDate:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.fClqFW_heroInfoDate{--hero-date-font-size:clamp(28px, calc(2.67857vw + 19.4286px), 40px);color:#0069e8;font-family:"Helvetica Neue",Arial,var(--font-family-base);font-size:var(--hero-date-font-size);text-align:center;margin:0;font-weight:700}.fClqFW_heroInfoDateSplitter{font-size:calc(var(--hero-date-font-size)*.75)}.fClqFW_heroInfoDateSmall{font-size:calc(var(--hero-date-font-size)*.55)}.fClqFW_heroInfoDateSmall .fClqFW_heroInfoDateSplitter{font-size:calc(var(--hero-date-font-size)*.33)}.fClqFW_heroCampaign{overflow-wrap:break-word;word-break:keep-all;--hero-campaign-color:#e74c3c;--hero-campaign-hover:#cc483b;--hero-campaign-active:#b64136;background:var(--hero-campaign-color);color:#fff;text-shadow:1px 1px #3333333d;border-radius:4px;margin:0;padding:clamp(4px,.89286vw + 1.14286px,8px) clamp(12px,2.67857vw + 3.42857px,24px);font-size:clamp(16px,1.78571vw + 10.2857px,24px);display:block}.fClqFW_heroCampaign[data-color=red]{--hero-campaign-color:#df3030;--hero-campaign-hover:#c53030;--hero-campaign-active:#b02d2d}a.fClqFW_heroCampaign{text-decoration:none}a.fClqFW_heroCampaign:focus,a.fClqFW_heroCampaign:hover{background:var(--hero-campaign-hover)}a.fClqFW_heroCampaign:active{background:var(--hero-campaign-active)}.fClqFW_heroCampaignInner{text-align:center;margin:0;display:block}.fClqFW_heroCampaignInner small{font-size:.75em}}
@layer components.summer-camp-2026-b.contextual-hero{.bSXX1a_contextualHero{display:none}:is([data-kind^=cm-],[data-kind^=cr-]) .bSXX1a_contextualHero[data-type=b],:is([data-kind^=tm-],[data-kind^=tb-],[data-kind^=tr-]) .bSXX1a_contextualHero[data-type=a]{display:contents}.bSXX1a_contextualHeroTypeA{isolation:isolate;z-index:10;margin-left:-16px;margin-right:-16px;position:relative;box-shadow:0 0 16px #00000054;width:auto!important}.bSXX1a_contextualHeroTypeABg{top:32px}}
@layer components.summer-camp-2026-b.hero{._8RLR7q_hero{contain:strict;flex-direction:column;height:clamp(548px,71.4286vw + 319.429px,868px);margin:-24px -16px 0;display:flex;position:relative;overflow:hidden}._8RLR7q_heroContents{padding:calc(var(--header-height,0) + 8px) 16px 0;background-color:#69a5fe;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0}@media (min-width:768px){._8RLR7q_heroContents{padding-top:calc(var(--header-height,0) + 24px)}}._8RLR7q_heroTaglineContainer{transform-origin:max(0px,50vw - 700px) calc(100% - 12px);z-index:10;position:relative;transform:rotate(-4deg)}._8RLR7q_heroTagline{-o-border-image:conic-gradient(#3159d1 0 0) 0//90px 30px 0;border-image:conic-gradient(#3159d1 0 0) fill 0//90px 30px 0;--clip-right:125vw;--clip-left:-100vw;--clip-top:-100vh;--clip-bottom:100%;--clip-u-left-r:min(78%, 240px);--clip-u-left-l:calc(var(--clip-u-left-r) - 8px);--clip-u-height:min(12vw, 36px);--clip-u-bottom:calc(var(--clip-bottom) - var(--clip-u-height));max-width:1352px;clip-path:polygon(var(--clip-left) var(--clip-top),var(--clip-right) var(--clip-top),var(--clip-right) var(--clip-u-bottom),var(--clip-u-left-r) var(--clip-u-bottom),calc(var(--clip-u-left-r) + (var(--clip-u-left-l) - var(--clip-u-left-r))*1/9) calc(var(--clip-u-bottom) + (var(--clip-bottom) - var(--clip-u-bottom))*1/9),calc(var(--clip-u-left-r) + (var(--clip-u-left-l) - var(--clip-u-left-r))*2/9 + 30px) calc(var(--clip-u-bottom) + (var(--clip-bottom) - var(--clip-u-bottom))*2/9),calc(var(--clip-u-left-r) + (var(--clip-u-left-l) - var(--clip-u-left-r))*3/9) calc(var(--clip-u-bottom) + (var(--clip-bottom) - var(--clip-u-bottom))*3/9),calc(var(--clip-u-left-r) + (var(--clip-u-left-l) - var(--clip-u-left-r))*4/9) calc(var(--clip-u-bottom) + (var(--clip-bottom) - var(--clip-u-bottom))*4/9),calc(var(--clip-u-left-r) + (var(--clip-u-left-l) - var(--clip-u-left-r))*5/9 + 80px) calc(var(--clip-u-bottom) + (var(--clip-bottom) - var(--clip-u-bottom))*5/9),calc(var(--clip-u-left-r) + (var(--clip-u-left-l) - var(--clip-u-left-r))*6/9 - 20px) calc(var(--clip-u-bottom) + (var(--clip-bottom) - var(--clip-u-bottom))*6/9),calc(var(--clip-u-left-r) + (var(--clip-u-left-l) - var(--clip-u-left-r))*7/9) calc(var(--clip-u-bottom) + (var(--clip-bottom) - var(--clip-u-bottom))*7/9 - 3px),calc(var(--clip-u-left-r) + (var(--clip-u-left-l) - var(--clip-u-left-r))*8/9) calc(var(--clip-u-bottom) + (var(--clip-bottom) - var(--clip-u-bottom))*8/9),calc(var(--clip-u-left-l) + 150px) var(--clip-bottom),var(--clip-left) var(--clip-bottom));margin:0 auto;padding-bottom:8px;display:block}@media (min-width:768px){._8RLR7q_heroTagline{--clip-u-left-r:320px;--clip-u-height:48px}}@media (min-width:1024px){._8RLR7q_heroTagline{border-image-outset:15vh 50vw 0}}[data-tagline=c1] ._8RLR7q_heroTagline{--clip-u-left-r:min(80%, 240px)}@media (min-width:768px){[data-tagline=c1] ._8RLR7q_heroTagline{--clip-u-left-r:320px}}._8RLR7q_heroTaglineImage{aspect-ratio:var(--tagline-ar);background:var(--tagline-img) no-repeat center/contain;width:300px;max-width:100%;height:auto;margin:0;display:block}@media (min-width:768px){._8RLR7q_heroTaglineImage{width:400px}}[data-tagline=c1] ._8RLR7q_heroTaglineImage{transform:rotate(1deg)}._8RLR7q_heroTaglineLabel:after{content:var(--tagline-alt)}._8RLR7q_heroLogo,._8RLR7q_heroLogoContainer{display:block}._8RLR7q_heroLogo{z-index:1;filter:drop-shadow(0 0 3px #00000054)drop-shadow(0 3px 8px #00000080);width:100%;max-width:640px;height:auto;padding:0 24px;position:absolute;top:180px;left:50%;transform:translate(-50%)}@media (min-width:768px){._8RLR7q_heroLogo{top:220px}}._8RLR7q_heroInfoStack{z-index:11;flex-direction:column;max-width:1400px;margin:0 auto;display:flex;position:absolute;inset:auto 0 0}._8RLR7q_heroInfoContainer{justify-content:flex-end;display:flex}._8RLR7q_heroInfo{--info-color:#3159d1;background:var(--info-color);-o-border-image:conic-gradient(var(--info-color) 0 0) 0//0 30vw 0 75vw;border-image:conic-gradient(var(--info-color) 0 0) fill 0//0 30vw 0 75vw;padding:8px 16px 4px}._8RLR7q_heroInfoDate{--clip-left:-100vw;--clip-right:125vw;--clip-u-left-r:calc(100% - 240px);--clip-u-left-l:calc(var(--clip-u-left-r) - 24px);--clip-u-top:calc(100% - 40px);clip-path:polygon(var(--clip-left) var(--clip-u-top),var(--clip-u-left-l) var(--clip-u-top),var(--clip-u-left-r) 0,var(--clip-right) 0,var(--clip-right) 100%,var(--clip-left) 100%);padding:4px 16px 12px;font-size:32px}@media (min-width:768px){._8RLR7q_heroInfoDate{--clip-u-left-r:calc(100% - 316px);--clip-u-top:calc(100% - 44px);padding-left:24px;padding-right:24px}}._8RLR7q_heroInfoCampaign{--info-color:#df3030;--clip-left-t:16px;clip-path:polygon(0 100%,var(--clip-left-t) 0,125vw 0,125vw 100%);padding:8px 16px 4px 24px}@media (min-width:768px){._8RLR7q_heroInfoCampaign{--clip-left-t:16px}}._8RLR7q_heroInfoCampaign[data-kind=end]{--info-color:#666;padding-top:2px}._8RLR7q_heroInfoText{font-family:var(--warm-font-sans-serif);font-feature-settings:"case" 0;--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode)}@supports (text-box-edge:ideographic){._8RLR7q_heroInfoText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){._8RLR7q_heroInfoText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){._8RLR7q_heroInfoText{line-height:1}@supports (height:1lh){._8RLR7q_heroInfoText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){._8RLR7q_heroInfoText:not(_){margin-top:0;margin-bottom:0}}}._8RLR7q_heroInfoText{letter-spacing:-.04em;color:#fff;white-space:nowrap;text-align:right;margin:0;font-weight:700}._8RLR7q_heroInfoTextDate{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:38px;font-weight:700}._8RLR7q_heroInfoTextDate [data-info=splitter]{font-size:.614em}._8RLR7q_heroInfoTextDate [data-info=wday]{font-size:.477em}@media (min-width:768px){._8RLR7q_heroInfoTextDate{font-size:48px}}._8RLR7q_heroSubRoblox{display:none}body[data-index-mode=prefer-roblox] ._8RLR7q_heroSubRoblox{display:inline}body[data-index-mode=prefer-roblox] ._8RLR7q_heroSubDefault{display:none}._8RLR7q_heroInfoTextSub{color:#e7fe59;margin:0;font-size:13px;font-weight:700;transform:skew(-8deg)}@media (min-width:768px){._8RLR7q_heroInfoTextSub{font-size:16px}}._8RLR7q_heroInfoTextCampaign{font-size:18px}@media (min-width:768px){._8RLR7q_heroInfoTextCampaign{font-size:22px}}._8RLR7q_heroInfoTextCampaign strong{color:#df3030;background:#fff;margin:-8px 4px -8px -8px;padding:8px 4px;font-size:1.25em;font-weight:800;display:inline-block;transform:skew(-23deg)}@media (min-width:768px){._8RLR7q_heroInfoTextCampaign strong{transform:skew(-20deg)}}._8RLR7q_heroInfoTextCampaign [data-info=date]{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:1.5em}._8RLR7q_heroInfoTextCampaign [data-info=splitter]{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:.9em}._8RLR7q_heroInfoTextCampaign [data-info=wday]{font-size:.7em}._8RLR7q_heroInfoTextCampaign [data-info=time-number]{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:1.2em}._8RLR7q_heroInfoTextCampaign [data-info=time-splitter]{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:.85em}}
@layer components.summer-camp-2026-b.hero-bg{.QOeGoG_heroBg{background-image:var(--bg-mobile);isolation:isolate;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0}@media (min-width:1024px){.QOeGoG_heroBg{background-image:var(--bg-desktop)}}.QOeGoG_heroLayer{filter:drop-shadow(0 2px 4px #000000bf);background-repeat:no-repeat;display:block;position:absolute;inset:0}.QOeGoG_heroLayer[data-layer=pa]{background-image:var(--bg-l-pa);z-index:var(--bg-lo-pa);background-position:55% calc(100% - 32px);background-size:clamp(480px,89.2857vw + 194.286px,880px)}@media (min-width:768px){.QOeGoG_heroLayer[data-layer=pa]{background-position-x:50%}}.QOeGoG_heroLayer[data-layer=pb]{background-image:var(--bg-l-pb);z-index:var(--bg-lo-pb);background-position:25% calc(100% - 32px);background-size:clamp(600px,89.2857vw + 314.286px,1000px)}@media (min-width:768px){.QOeGoG_heroLayer[data-layer=pb]{background-position-x:50%}}.QOeGoG_heroLayer[data-layer=pc]{background-image:var(--bg-l-pc);z-index:var(--bg-lo-pc);background-position:35% calc(100% - 32px);background-size:clamp(540px,71.4286vw + 311.429px,860px)}@media (min-width:768px){.QOeGoG_heroLayer[data-layer=pc]{background-position-x:50%}}.QOeGoG_heroLayer[data-layer=pd]{background-image:var(--bg-l-pd);z-index:var(--bg-lo-pd);background-position:45% calc(100% - 32px);background-size:clamp(400px,62.5vw + 200px,680px)}@media (min-width:768px){.QOeGoG_heroLayer[data-layer=pd]{background-position-x:50%}}.QOeGoG_heroLayer[data-layer=pe]{background-image:var(--bg-l-pe);z-index:var(--bg-lo-pe);background-position:bottom;background-size:clamp(500px,55.8036vw + 321.429px,750px)}.QOeGoG_heroLayer[data-layer=pf]{background-image:var(--bg-l-pf);z-index:var(--bg-lo-pf);background-position:bottom;background-size:clamp(450px,42.4107vw + 314.286px,640px)}.QOeGoG_heroLayer[data-layer=pg]{background-image:var(--bg-l-pg);z-index:var(--bg-lo-pg);background-position:bottom;background-size:clamp(530px,60.2679vw + 337.143px,800px)}.QOeGoG_heroLayer[data-layer=ph]{background-image:var(--bg-l-ph);z-index:var(--bg-lo-ph);background-position:70% bottom;background-size:clamp(600px,111.607vw + 242.857px,1100px);max-width:1400px;margin:0 auto}@media (min-width:768px){.QOeGoG_heroLayer[data-layer=ph]{background-position-x:left}}@media (min-width:1400px){.QOeGoG_heroLayer[data-layer=ph]{-webkit-mask:linear-gradient(90deg,#0000,#000 256px);mask:linear-gradient(90deg,#0000,#000 256px)}}.QOeGoG_heroLayer[data-layer=pi]{background-image:var(--bg-l-pi);z-index:var(--bg-lo-pi);background-position:bottom;background-size:clamp(480px,49.1071vw + 322.857px,700px)}.QOeGoG_heroLayer[data-layer=pj]{background-image:var(--bg-l-pj);z-index:var(--bg-lo-pj);background-position:50% calc(100% + 16px);background-size:clamp(530px,78.125vw + 280px,880px)}.QOeGoG_heroLayer[data-layer=olb]{background-image:var(--bg-l-olb);z-index:var(--bg-lo-olb);filter:none}.QOeGoG_heroLayer[data-layer=rcs]{background-image:var(--bg-l-rcs);z-index:var(--bg-lo-rcs);background-position:left 27vw bottom -15%;background-size:clamp(325px,61.3839vw + 128.571px,600px)}@media (min-width:768px){.QOeGoG_heroLayer[data-layer=rcs]{background-position:left calc(60vw - 260px) bottom -15%}}@media (min-width:1400px){.QOeGoG_heroLayer[data-layer=rcs]{background-position-x:right;max-width:940px;margin:0 auto}}.QOeGoG_heroLayer[data-layer=rbp]{background-image:var(--bg-l-rbp);z-index:var(--bg-lo-rbp);background-position:right -5vw bottom 45%;background-size:min(45vw,320px)}@media (min-width:768px){.QOeGoG_heroLayer[data-layer=rbp]{background-position-x:calc(60vw - 30px)}}@media (min-width:1400px){.QOeGoG_heroLayer[data-layer=rbp]{background-position-x:right;max-width:900px;margin:0 auto}}}
@layer components.summer-camp-2026-b.courses{.K3gtxq_coursesSection{gap:0;margin-top:40px;margin-bottom:40px}.K3gtxq_diagnosticsWrapper{margin-top:16px}.K3gtxq_courses{reading-flow:flex-visual;flex-direction:column;display:flex}.K3gtxq_courseGroupHeading,.K3gtxq_courseItem{order:var(--course-order-regular,0)}body[data-index-mode=prefer-roblox] :is(.K3gtxq_courseItem,.K3gtxq_courseGroupHeading){order:var(--course-order-prefer-roblox,0)}.K3gtxq_courseGroupHeading{flex-direction:column;justify-content:center;align-items:center;gap:8px 16px;margin:80px 0 -16px;font-size:24px;font-weight:700;display:flex}@media (min-width:768px){.K3gtxq_courseGroupHeading{flex-direction:row}}.K3gtxq_courseGroupHeading small{color:#2d3748d9;font-size:16px;font-weight:400;display:block}@media (min-width:768px){.K3gtxq_courseGroupHeading small{font-size:18px}}.K3gtxq_courseGroupHeadingImage{flex:none;width:64px;height:64px;display:block}.K3gtxq_courseDivider{margin-top:48px;margin-bottom:48px}}
@layer components.summer-camp-2026-b.details{dl.WWCI9q_detailList{--detail-gap-x:16px;--detail-gap-y:32px;text-align:left;grid-gap:var(--detail-gap-y) var(--detail-gap-x);gap:var(--detail-gap-y) var(--detail-gap-x);grid-template-columns:minmax(0,1fr);width:fit-content;max-width:1400px;margin:0 auto;padding:0;display:grid}@media (min-width:768px){dl.WWCI9q_detailList{grid-template-columns:auto minmax(0,1fr);padding-left:16px;padding-right:16px}}@media (min-width:1024px){dl.WWCI9q_detailList{--detail-gap-x:32px;--detail-gap-y:40px;padding-top:16px;padding-bottom:16px}}.WWCI9q_detail{grid-template-columns:subgrid;grid-gap:4px var(--detail-gap-x);gap:4px var(--detail-gap-x);grid-column:1/-1;margin:0;padding:0;display:grid;position:relative}.WWCI9q_detail+.WWCI9q_detail{padding-top:calc(var(--detail-gap-y)*.5);margin-top:calc(var(--detail-gap-y)*-.5);border-top:1px solid #f5efe6}.WWCI9q_detailLabel{color:#2d3748d9;white-space:nowrap;margin:0;font-size:14px;font-weight:700}.WWCI9q_detailLabel br{display:none}@media (min-width:768px){.WWCI9q_detailLabel{text-align:right;line-height:24px}.WWCI9q_detailLabel br{display:inline}}@media (min-width:1024px){.WWCI9q_detailLabel{font-size:16px;font-weight:700}}.WWCI9q_detailValue{color:#2d3748;margin:0;font-size:14px}@media (min-width:1024px){.WWCI9q_detailValue{font-size:16px}}.WWCI9q_detailValue :where(p){margin:0}.WWCI9q_detailNote{color:#2d374880;margin:4px 0 0;font-size:12px}@media (min-width:1024px){.WWCI9q_detailNote{font-size:14px}}.WWCI9q_detailNote:before{content:"※"}.WWCI9q_pills{flex-wrap:wrap;gap:8px;margin:4px 0 8px;padding:0;display:flex}.WWCI9q_pill,.WWCI9q_pills{list-style:""}.WWCI9q_pill{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:#2d3748d9;white-space:nowrap;background:#fff;border-radius:100vmax;margin:0;padding:4px 12px;font-size:12px;font-weight:700}@media (min-width:1024px){.WWCI9q_pill{font-size:14px;font-weight:700}}.WWCI9q_definitionList{grid-template-columns:auto minmax(0,1fr);margin:8px 0 0;padding:0;display:grid}.WWCI9q_definitionList .WWCI9q_definitionListTerm{display:contents}.WWCI9q_definitionList .WWCI9q_definitionLabel{color:#2d3748d9;text-align:right;grid-column:1;font-size:14px;font-weight:400}.WWCI9q_definitionList .WWCI9q_definitionLabel:after{content:":"}.WWCI9q_definitionList dd{grid-column:2;margin:0 0 0 8px;font-size:14px}}
@layer components.summer-camp-2026-b.features{.OGVcQa_logo{fill:currentColor;width:100%;max-width:160px;height:auto;margin:0 auto 4px;display:block}.OGVcQa_featuresContents{text-align:left;align-items:center;gap:48px;width:100%;margin:48px 0;padding-left:16px;padding-right:16px}@media (min-width:768px){.OGVcQa_featuresContents{margin:32px 0}}dl.OGVcQa_features{grid-gap:32px;align-items:flex-start;gap:32px;width:100%;max-width:840px;margin:0 auto;display:grid}@media (min-width:1024px){dl.OGVcQa_features{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}}.OGVcQa_feature{flex-direction:column;align-self:center;gap:24px 16px;width:100%;display:flex}@media (min-width:1024px){.OGVcQa_feature:first-child{grid-column:1/-1;justify-self:center;max-width:640px;padding-bottom:24px}}.OGVcQa_featureTitle{color:#2d3748;align-items:center;gap:24px 16px;width:100%;margin:0;font-size:18px;font-weight:700;line-height:1.5;display:flex}.OGVcQa_featureTitleText{overflow-wrap:break-word;word-break:keep-all;text-wrap:balance;min-width:0;display:block}.OGVcQa_featureTitleText strong{font-weight:inherit;color:#0069e8}.OGVcQa_featureTitleText sup{font-size:12px;font-weight:700}@media (min-width:768px){.OGVcQa_featureTitleText{font-size:20px;font-weight:700}}.OGVcQa_featureNumber{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:#fff;background:#0069e8;border-radius:6px;flex:0 0 40px;place-content:center;height:40px;font-size:24px;font-weight:700;line-height:1;display:grid}.OGVcQa_featureBody{flex-direction:column;gap:24px;width:100%;margin:0;display:flex}.OGVcQa_featureDescription{color:#2d3748d9;margin:0;font-size:16px;line-height:1.5}.OGVcQa_featureTools{flex-wrap:wrap;align-items:baseline;display:inline-flex}[data-index-mode=prefer-roblox] .OGVcQa_featureToolMinecraft{order:1}[data-index-mode=prefer-roblox] .OGVcQa_featureToolRoblox{order:-1}.OGVcQa_note{color:#2d374880;text-align:left;margin:-8px 0 0;font-size:12px;line-height:1.5}.OGVcQa_recommends{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;text-align:left;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 auto;padding:16px;display:flex}@media (min-width:768px){.OGVcQa_recommends{gap:16px;padding:24px}}.OGVcQa_recommendTitle{color:#2d3748;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}@media (min-width:768px){.OGVcQa_recommendTitle{font-size:20px;font-weight:700}}.OGVcQa_recommendTitleIcon{width:24px;height:24px;display:block}.OGVcQa_recommendTitleIcon path{stroke:none;fill:#f86800}.OGVcQa_recommendDefinitions{display:contents}.OGVcQa_recommendList{grid-gap:8px;grid-template-columns:24px minmax(0,auto);gap:8px;padding:0;list-style:"";display:grid}@media (min-width:768px){.OGVcQa_recommendList{gap:12px}}.OGVcQa_recommendListIcon{width:24px;height:24px;display:block}.OGVcQa_recommendListIcon path{stroke:#0069e8}.OGVcQa_recommendListItem{overflow-wrap:break-word;word-break:keep-all;color:#2d3748d9;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-height:24px;margin:0;padding:0;font-size:14px;display:grid}@media (min-width:768px){.OGVcQa_recommendListItem{font-size:16px}}}
@layer components.summer-camp-2026-b.features-video{.nTqIbG_featureVideo{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;contain:layout style paint;border-radius:8px;width:100%;overflow:hidden}.nTqIbG_featureVideoPlayer{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;display:block}}
@layer components.summer-camp-2026-b.form{._2EH4GG_formSection{color:#fff;background:#333;margin-top:32px;padding-top:0}._2EH4GG_formSectionContents{padding:0 16px}@media (min-width:768px){._2EH4GG_formSectionContents{padding:0 24px}}._2EH4GG_formSectionTitle{font-family:var(--warm-font-sans-serif);font-feature-settings:"case" 0;overflow-wrap:break-word;word-break:keep-all;text-transform:uppercase;text-align:center;margin:0;padding:0;font-size:30px;font-weight:700}._2EH4GG_form{--warm-shadow:0 8px 16px #2d374814, 0 3px 6px #2d37480d;color:#2d3748;text-align:left;background:#fff;border:1px solid #f5efe6;border-radius:12px;width:100%;max-width:800px;margin-left:auto;margin-right:auto;padding:24px 16px 32px}@media (min-width:768px){._2EH4GG_form{--warm-shadow:0 12px 32px #2d37481f, 0 6px 12px #2d37480f;max-width:880px;padding:32px}}._2EH4GG_throbber{color:#2d374880;width:48px;height:48px;margin:0 auto;display:block}}
@layer components.summer-camp-2026-b.splitter{.kIwGuG_splitter{--splitter-top-color:transparent;--splitter-bottom-color:transparent;contain:strict;background:var(--splitter-bottom-color);content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-size:auto 76px;border:0;height:76px;margin:0 -16px;display:block;position:relative}.kIwGuG_splitter:after{content:"";background:var(--splitter-top-color);clip-path:polygon(100% 0,35.07% 44.35%,35.07% 52.3%,43.07% 53.49%,21.73% 63.67%,35.07% 62.16%,35.07% 70.11%,0 100%,0 0);display:block;position:absolute;inset:0}.kIwGuG_splitter[data-top-color=blue]{--splitter-top-color:#3159d1}.kIwGuG_splitter[data-top-color=primary]{--splitter-top-color:#3b8ce5}.kIwGuG_splitter[data-top-color=white]{--splitter-top-color:#fff}.kIwGuG_splitter[data-top-color=black]{--splitter-top-color:#333}.kIwGuG_splitter[data-bottom-color=blue]{--splitter-bottom-color:#3159d1}.kIwGuG_splitter[data-bottom-color=primary]{--splitter-bottom-color:#3b8ce5}.kIwGuG_splitter[data-bottom-color=white]{--splitter-bottom-color:#fff}.kIwGuG_splitter[data-bottom-color=black]{--splitter-bottom-color:#333}}
@layer components.summer-camp-2026-b.form-client{.baXmbq_form{background:0 0;flex-direction:column;gap:32px;width:100%;max-width:calc(100vw - 32px);margin:0 auto;display:flex}.baXmbq_selectContainer select+div{font-feature-settings:"palt" 1}.baXmbq_calendar{--calendar-cell-size:clamp(30px, calc(14.2857vw - 15.7143px), 45px);isolation:isolate;margin:0 auto}.baXmbq_calendar [data-calendar-cell]{--calendar-cell-background-event:radial-gradient(transparent calc(var(--calendar-cell-size)*.5 - 2px), #d6d6d6 calc(var(--calendar-cell-size)*.5 - 1px))}.baXmbq_calendar [data-calendar-cell]:before{border-radius:inherit;margin:2px}.baXmbq_calendar [data-calendar-cell][data-outside=true]{opacity:0;pointer-events:none}.baXmbq_calendarContainer{margin:-32px 0 12px;position:relative}.baXmbq_calendarContainer[data-disabled=true] .baXmbq_calendar{opacity:.2}:is(.baXmbq_calendarContainer:not([data-disabled=true]) .baXmbq_calendar button:has([aria-label=前の月へ]):disabled,.baXmbq_calendarContainer:not([data-disabled=true]) .baXmbq_calendar button:has([aria-label=次の月へ]):disabled){opacity:0;pointer-events:none}.baXmbq_calendarLead{overflow-wrap:break-word;word-break:keep-all;text-align:center;z-index:1;isolation:isolate;border-radius:4px;width:100%;max-width:100%;max-height:100%;margin:0;padding:8px;font-size:1.05rem;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.baXmbq_timeList{flex-direction:column;gap:16px;display:flex}.baXmbq_timeList,.baXmbq_timeList>li{margin:0;padding:0;list-style:""}.baXmbq_timeList>li{display:contents}.baXmbq_timeListEmptyText{overflow-wrap:break-word;word-break:keep-all;text-align:center;color:#707070;margin:8px auto;font-size:14px}.baXmbq_timeListItemLabel{cursor:pointer;touch-action:manipulation;background:#f5f5f5;border-radius:4px;align-items:center;gap:0;padding:12px 16px;display:flex}.baXmbq_timeListItemLabel.baXmbq_timeListItemLabelBusy,.baXmbq_timeListItemLabel.baXmbq_timeListItemLabelDisabled{cursor:not-allowed}.baXmbq_timeListItemLabel:not(.baXmbq_timeListItemLabelBusy,.baXmbq_timeListItemLabelDisabled):hover{background:#ebebeb}.baXmbq_timeListItemLabel:not(.baXmbq_timeListItemLabelBusy,.baXmbq_timeListItemLabelDisabled):active{background:#d6d6d6}.baXmbq_timeListItemLabel.baXmbq_timeListItemLabelDisabled{color:#adadad;background:#f5f5f580}.baXmbq_timeListItemLabel.baXmbq_timeListItemLabelChecked{box-shadow:0 0 0 2px #fff,0 0 0 4px #0071bc}.baXmbq_timeListItemLabel>span{flex:auto;width:100%}.baXmbq_timeListItemLabel>input{flex-shrink:0;margin-right:8px}@media (min-width:768px){.baXmbq_timeListItemLabel{padding:12px 24px}.baXmbq_timeListItemLabel>input{margin-right:12px}}.baXmbq_timeListItemInner{font-feature-settings:"palt";grid-gap:4px 0;grid-template:"name name""price info"/1fr auto;align-items:center;gap:4px 0;width:100%;display:grid}.baXmbq_timeListItemName{grid-area:name;font-weight:700}.baXmbq_timeListItemName,.baXmbq_timeListItemPrice{text-shadow:1px 1px #ffffff80;margin:0;font-size:16px}.baXmbq_timeListItemPrice{text-align:right;grid-area:price;font-weight:400}.baXmbq_timeListItemPrice del{color:#707070;font-size:14px;font-family:"Helvetica Neue",Arial,var(--font-family-base);text-shadow:none;margin:0 6px 0 0;padding:0 2px;font-weight:700;text-decoration:none;display:inline-block;position:relative}.baXmbq_timeListItemPrice del:after{content:"";mix-blend-mode:multiply;background:#df3030;width:100%;height:.125em;display:block;position:absolute;top:50%;left:0;right:0;transform:rotate(10deg)translateY(-50%)}.baXmbq_timeListItemPrice strong{color:#df3030;font-family:"Helvetica Neue",Arial,var(--font-family-base);font-weight:700}.baXmbq_timeListItemPrice small{font-size:.8em;font-weight:400;font-family:var(--font-family-base)}.baXmbq_timeListItemInfo{color:#fff;text-align:center;white-space:nowrap;background:#0071bc;border-radius:4px;grid-area:info;min-width:80px;margin:0 0 0 8px;padding:.5em .75em;font-size:14px;font-weight:700;line-height:1}.baXmbq_timeListItemInfo.baXmbq_timeListItemInfoGray{background:#707070}.baXmbq_timeListItemInfo.baXmbq_timeListItemInfoRed{background:#df3030}.baXmbq_timeListItemCampaign{white-space:nowrap;color:#fff;text-shadow:none;vertical-align:-6px;background:#707070;border-radius:4px;flex:none;align-items:center;gap:4px;margin:0 0 0 6px;padding:4px 8px;font-size:12px;line-height:1;display:inline-flex}.baXmbq_timeListItemCampaign.baXmbq_timeListItemCampaignPremiere{background:#da3}.baXmbq_timeListItemCampaign.baXmbq_timeListItemCampaignEarly{background:#03a9f4}.baXmbq_timeListItemCampaignIcon{vertical-align:middle;width:24px;height:24px;margin:-4px;padding:0;display:inline-block}.baXmbq_timeListItemCampaignIcon>path{fill:#fff;stroke:none}.baXmbq_timeListItemCampaignEarly .baXmbq_timeListItemCampaignIcon{width:20px;height:20px;margin:-2px}.baXmbq_childProfileInputFields{gap:32px!important}.baXmbq_parentProfile{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;min-width:0;margin:8px 0;display:flex}.baXmbq_parentProfileCard{flex:auto;grid-template:"icon. ."1fr"icon.name""icon. ."2px"icon.email""icon. ."1fr/48px 12px minmax(0,1fr);min-width:0;display:grid}.baXmbq_parentProfileCardIcon{-o-object-fit:cover;object-fit:cover;border-radius:48px;grid-area:icon;place-self:center;width:48px;height:48px;display:block}.baXmbq_parentProfileCardName{overflow-wrap:break-word;grid-area:name;margin:0;font-size:18px;font-weight:700}.baXmbq_parentProfileCardEmail{overflow-wrap:break-word;grid-area:email;margin:0;font-size:16px}.baXmbq_parentProfileInfo{flex:0 auto}.baXmbq_submitButton{text-wrap:balance;text-transform:uppercase;width:100%;min-height:64px;margin:0 auto;font-size:20px;display:block}@media (min-width:768px){.baXmbq_submitButton{font-size:24px}}.baXmbq_submitButton:enabled{background-image:none}.baXmbq_submitButton[data-kind=accent]{background:#f86800}.baXmbq_submitButton[data-kind=accent]:focus-visible,.baXmbq_submitButton[data-kind=accent]:hover{background:#f97f26}.baXmbq_submitButton[data-kind=accent]:active{background:#c25708}.baXmbq_submitButtonLoading{justify-content:center;align-items:center;display:flex}.baXmbq_errorMessage{color:#df3030;white-space:pre-wrap}.baXmbq_errorMessage,.baXmbq_terms{text-align:center;font-size:14px}.baXmbq_terms{overflow-wrap:break-word;word-break:keep-all;color:#707070;margin:0}}
@layer components.child-profile-inputs{._3uHTDW_childProfileInputs{display:block}._3uHTDW_childProfileInputsLabelSub{font-weight:400}._3uHTDW_childProfileInputFields{flex-direction:column;gap:1rem;display:flex}._3uHTDW_childProfileInputFieldLabel{align-items:center;display:inline-flex}._3uHTDW_childProfileInputFieldLabel>svg{width:16px;height:16px;margin-right:4px;display:block}._3uHTDW_childProfileInputPair{gap:.5rem;display:flex}._3uHTDW_childProfileInputPairInner{flex:1 1 0;min-width:0}._3uHTDW_childProfileInputPairFieldLabel{font-size:13px;font-weight:400}._3uHTDW_childProfileInputPairFieldLabel._3uHTDW_childProfileInputPairFieldLabelHidden{display:none}._3uHTDW_childProfileInputsAccordionToggleIcon{width:16px;height:16px;transition:transform .2s;display:block}._3uHTDW_childProfileInputsAccordionToggle{appearance:none;color:#707070;cursor:pointer;font:inherit;text-align:right;touch-action:manipulation;background:0 0;border:0;border-radius:0;outline:0;justify-content:flex-end;justify-self:stretch;align-items:center;gap:.25rem;margin:.25rem 0 0;padding:0;font-size:14px;display:flex;position:relative}._3uHTDW_childProfileInputsAccordionToggle:after{content:"";height:40px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (hover:hover){._3uHTDW_childProfileInputsAccordionToggle:hover{color:#676767;text-decoration:underline}}._3uHTDW_childProfileInputsAccordionToggle:focus-visible{color:#0071bc;text-decoration:underline}._3uHTDW_childProfileInputsAccordionToggle:active{color:#333}._3uHTDW_childProfileInputsAccordionToggle[aria-expanded=true] ._3uHTDW_childProfileInputsAccordionToggleIcon{transform:rotate(180deg)}._3uHTDW_childProfileInputRadioLabel{cursor:pointer;touch-action:manipulation;background:#f5f5f5;border-radius:4px;align-items:center;padding:16px;font-size:clamp(12.5px,4.2cqw,16px);display:flex}._3uHTDW_childProfileInputRadioLabel:after,._3uHTDW_childProfileInputRadioLabel:before{content:"";flex:auto;max-width:8px}._3uHTDW_childProfileInputRadioLabel:has(:disabled){cursor:not-allowed}._3uHTDW_childProfileInputRadioLabel:not(:has(:disabled)):hover{background:#ebebeb}._3uHTDW_childProfileInputRadioLabel:not(:has(:disabled)):active{background:#d6d6d6}._3uHTDW_childProfileInputRadioLabel._3uHTDW_childProfileInputRadioLabelChecked{font-weight:700;box-shadow:0 0 0 2px #fff,0 0 0 4px #0071bc}._3uHTDW_childProfileInputRadioGroup{--columns-count:2;--columns-gap:12px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));display:grid;container-type:inline-size}._3uHTDW_childProfileInputRadioGroup._3uHTDW_childProfileInputRadioGroupTriple{--columns-count:3}@media (max-width:400px){._3uHTDW_childProfileInputRadioGroup._3uHTDW_childProfileInputRadioGroupTriple{--columns-gap:2.5cqw}._3uHTDW_childProfileInputRadioGroup._3uHTDW_childProfileInputRadioGroupTriple ._3uHTDW_childProfileInputRadioLabel{padding:16px 8px}}@container (max-width:400px){._3uHTDW_childProfileInputRadioGroup._3uHTDW_childProfileInputRadioGroupTriple{--columns-gap:2.5cqw}._3uHTDW_childProfileInputRadioGroup._3uHTDW_childProfileInputRadioGroupTriple ._3uHTDW_childProfileInputRadioLabel{padding:16px 8px}}@media (max-width:400px){._3uHTDW_childProfileInputRadioButton{width:clamp(20px,5cqw,1.5rem);height:clamp(20px,5cqw,1.5rem)}}@container (max-width:400px){._3uHTDW_childProfileInputRadioButton{width:clamp(20px,5cqw,1.5rem);height:clamp(20px,5cqw,1.5rem)}}._3uHTDW_childProfileInputTextNonMobile{display:none}@media (min-width:768px){._3uHTDW_childProfileInputTextNonMobile{display:inline}}}
@layer components.common.accordion{.y9Uqqa_accordion{--accordion-clip-inset:-8px;transition:grid-template-rows var(--accordion-duration) ease,opacity var(--accordion-duration) ease;opacity:0;grid-template-rows:0fr;display:grid;position:relative}.y9Uqqa_accordion.y9Uqqa_accordionOpen{opacity:1;grid-template-rows:1fr}.y9Uqqa_accordion .y9Uqqa_accordionTension{pointer-events:none;overflow:hidden}.y9Uqqa_accordion .y9Uqqa_accordionTensionInner{height:var(--accordion-height)}.y9Uqqa_accordion .y9Uqqa_accordionContents{clip-path:inset(var(--accordion-clip-inset));position:absolute;inset:0}}
@layer components.common.field{.d49ruq_fieldContainer{flex-direction:column;align-items:stretch;display:flex}.d49ruq_fieldContainer.d49ruq_fieldContainerInline{vertical-align:top;display:inline-flex}.d49ruq_fieldLabel{padding:0 0 8px;font-size:14px;font-weight:700}.d49ruq_fieldLabel:empty{display:none}.d49ruq_fieldContainer.d49ruq_fieldContainerDisabled .d49ruq_fieldLabel{color:#adadad}.d49ruq_fieldLabelFlag{color:#fff;background-color:#adadad;border-radius:4px;padding:0 .45em;font-size:.9em;line-height:1.3;display:inline-block;position:relative;top:-.1em}.d49ruq_fieldLabelFlag.d49ruq_fieldLabelFlagRequired{background-color:#df3030}.d49ruq_fieldInfo{color:#707070;margin:4px 0 0;font-size:13px}.d49ruq_fieldContainer.d49ruq_fieldContainerDisabled .d49ruq_fieldInfo{color:#adadad}.d49ruq_fieldCounter{float:right;-webkit-user-select:none;user-select:none;margin:0 0 0 8px;display:inline-block}.d49ruq_fieldDescription{color:#707070}.d49ruq_fieldError,.d49ruq_fieldInfo.d49ruq_fieldInfoInvalid .d49ruq_fieldCounter{color:#df3030}}
@layer components.common.input{.-l9kOa_inputWrapper{flex-direction:column;align-items:stretch;display:flex}.-l9kOa_inputWrapper.-l9kOa_inputWrapperInline{vertical-align:top;display:inline-flex}.-l9kOa_inputWrapper.-l9kOa_inputWrapperDisabled{color:#adadad;cursor:not-allowed}.-l9kOa_inputFrame{--control-font-size:1rem;--control-line-height:1.5;--control-lh:calc(var(--control-line-height)*var(--control-font-size));--control-padding-vertical:calc(var(--control-lh)/3);--control-padding-horizontal:calc(var(--control-lh)/2);color:inherit;font-size:var(--control-font-size);line-height:var(--control-line-height);--input-frame-background:#fff;background-color:#fff;background-color:var(--input-frame-background);cursor:text;border:1.5px solid #adadad;border-radius:4px;align-items:center;display:flex;position:relative;overflow:hidden}.-l9kOa_inputFrame.-l9kOa_inputFrameSizeSmall{--control-font-size:.8rem}.-l9kOa_inputFrame.-l9kOa_inputFrameSizeLarge{--control-font-size:1.2rem}.-l9kOa_inputWrapper.-l9kOa_inputWrapperDisabled .-l9kOa_inputFrame,.-l9kOa_inputWrapper.-l9kOa_inputWrapperReadOnly .-l9kOa_inputFrame{--input-frame-background:#f5f5f5}.-l9kOa_inputWrapper.-l9kOa_inputWrapperDisabled .-l9kOa_inputFrame{cursor:not-allowed}.-l9kOa_inputWrapper:not(.-l9kOa_inputWrapperDisabled) .-l9kOa_inputFrame:hover{border-color:#9b9b9b}.-l9kOa_inputWrapper:not(.-l9kOa_inputWrapperDisabled) .-l9kOa_inputFrame:focus-within{border-color:#0071bc;box-shadow:0 0 0 2px #bfdbee}.-l9kOa_inputWrapper:not(.-l9kOa_inputWrapperDisabled).-l9kOa_inputWrapperInvalid .-l9kOa_inputFrame{border-color:#df3030}.-l9kOa_inputWrapper:not(.-l9kOa_inputWrapperDisabled,.-l9kOa_inputWrapperReadOnly).-l9kOa_inputWrapperInvalid .-l9kOa_inputFrame{--input-frame-background:#fceaea}.-l9kOa_input{background-color:inherit;color:inherit;cursor:inherit;font:inherit;font-size:var(--control-font-size);line-height:var(--control-line-height);min-width:0;min-height:calc(var(--control-font-size)*var(--control-line-height));padding:var(--control-padding-vertical) var(--control-padding-horizontal);border:0;border-radius:0;outline:0;flex:auto;display:block}.-l9kOa_input:autofill{box-shadow:inset 0 0 0 100vmax var(--input-frame-background)}.-l9kOa_input::placeholder{color:#3336}.-l9kOa_input::-webkit-credentials-auto-fill-button{cursor:auto}.-l9kOa_input[data-type=number],.-l9kOa_input[type=tel]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.-l9kOa_input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.-l9kOa_input[type=search]::-webkit-search-decoration{appearance:none;display:none}.-l9kOa_inputAfter,.-l9kOa_inputBefore{gap:0 var(--control-padding-horizontal);margin:var(--control-padding-vertical) var(--control-padding-horizontal);-webkit-user-select:none;user-select:none;flex:none;display:flex}.-l9kOa_inputBefore{margin-right:0}.-l9kOa_inputAfter{margin-left:0}.-l9kOa_inputIcon{height:min(var(--control-lh),1.5rem);width:min(var(--control-lh),1.5rem);align-self:center;display:block}.-l9kOa_inputWrapper:not(.-l9kOa_inputWrapperDisabled) .-l9kOa_inputIconValid{color:#0071bc}.-l9kOa_inputWrapper:not(.-l9kOa_inputWrapperDisabled) .-l9kOa_inputIconInvalid{color:#df3030}}
@layer components.common.radio-button{.C9w69q_radio{appearance:none;aspect-ratio:1;background-color:var(--radio-color-bg,#fff);border:1px solid var(--radio-color-border,#d6d6d6);box-shadow:var(--radio-internal-focus-ring,0 0 0 transparent),var(--radio-shadow,inset 0 1px 3px #33333326);cursor:pointer;vertical-align:top;background-position:50%;background-repeat:no-repeat;background-size:50% 50%;border-width:thin;border-radius:1.5rem;outline:0;width:1.5rem;height:1.5rem;margin:0}.C9w69q_radio:focus{--radio-internal-focus-ring:0 0 0 2px var(--radio-color-highlight,#80b8dd)}.C9w69q_radio:checked{background-color:var(--radio-color-active-bg,var(--radio-color-bg,#fff));background-image:radial-gradient(var(--radio-internal-color,var(--radio-color-active,var(--radio-color,#0071bc))) 35%,transparent calc(35% + 1px));border-color:var(--radio-color-active-border,var(--radio-color-border,#d6d6d6));background-size:100% 100%}@media (prefers-reduced-motion:no-preference){.C9w69q_radio:checked{transition:background-size 30ms ease-out}}.C9w69q_radio:disabled{--radio-internal-color:var(--radio-color-disabled,#adadad);background-color:var(--radio-color-disabled-bg,#f5f5f5);border-color:var(--radio-color-disabled-border,var(--radio-color-border,#d6d6d6));cursor:not-allowed}.C9w69q_radio:not(:disabled):hover{border-color:#adadad}.C9w69q_radio:not(:disabled):active,.C9w69q_radio:not(:disabled):focus{border-color:var(--radio-color,#0071bc)}.C9w69q_radio:not(:disabled):active{background-color:var(--radio-color-highlight,#80b8dd)}.C9w69q_label{vertical-align:top;align-items:center;gap:8px;display:inline-flex}.C9w69q_label .C9w69q_radio{flex:none}.C9w69q_label.C9w69q_labelDisabled{color:#adadad}label.C9w69q_label{cursor:pointer}label.C9w69q_label:active .C9w69q_radio:not(:disabled):hover{border-color:#adadad}label.C9w69q_label:active .C9w69q_radio:not(:disabled):focus{border-color:var(--radio-color,#0071bc)}label.C9w69q_label:active .C9w69q_radio:not(:disabled):active{background-color:var(--radio-color-highlight,#80b8dd);border-color:var(--radio-color,#0071bc)}label.C9w69q_label.C9w69q_labelDisabled{cursor:not-allowed}}
@layer components.common.select{.Ta_8dW_selectContainer{--control-font-size:1rem;--control-line-height:1.5;--control-lh:calc(var(--control-line-height)*var(--control-font-size));--control-padding-vertical:calc(var(--control-lh)/3);--control-padding-horizontal:calc(var(--control-lh)/2);display:grid;position:relative}.Ta_8dW_selectContainer.Ta_8dW_selectContainerInline{display:inline-grid}.Ta_8dW_selectContainer.Ta_8dW_selectContainerSizeSmall{--control-font-size:.8rem}.Ta_8dW_selectContainer.Ta_8dW_selectContainerSizeLarge{--control-font-size:1.2rem}.Ta_8dW_selectLabel{color:#333;font-size:var(--control-font-size);line-height:var(--control-line-height);padding:var(--control-padding-vertical) var(--control-padding-horizontal);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;letter-spacing:normal;grid-area:1/1/-1/-1}.Ta_8dW_selectLabel.Ta_8dW_selectLabelWithArrow{padding-right:calc(var(--control-padding-horizontal)*2 + var(--control-lh))}.Ta_8dW_selectLabel.Ta_8dW_selectLabelDisabled{color:#707070}.Ta_8dW_selectLabel:not(.Ta_8dW_selectLabelDisabled).Ta_8dW_selectLabelPlaceholder{color:#3336}.Ta_8dW_select{color:#333;font-size:var(--control-font-size);line-height:var(--control-line-height);--select-background:#fff;--select-background-image-chevron:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23333%22%20fill-rule%3D%22evenodd%22%20d%3D%22M19.53%207.97c.29.29.29.77%200%201.06l-7%207c-.29.29-.77.29-1.06%200l-7-7a.754.754%200%200%201%200-1.06c.29-.29.77-.29%201.06%200L12%2014.44l6.47-6.47c.29-.29.77-.29%201.06%200%22%2F%3E%3C%2Fsvg%3E);--select-background-image-chevron-definition:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);--select-background-image-bg:linear-gradient(to bottom, var(--select-background), var(--select-background));appearance:none;background-color:#fff;background-image:var(--select-background-image-chevron-definition),var(--select-background-image-bg);background-repeat:no-repeat;background-size:var(--control-lh) var(--control-lh),100% 100%;background-position:right var(--control-padding-horizontal) center,0 0;padding:var(--control-padding-vertical) var(--control-padding-horizontal);text-align:left;letter-spacing:normal;-webkit-user-select:none;user-select:none;z-index:0;border:1.5px solid #adadad;border-radius:4px;outline:0;grid-area:1/1/-1/-1;margin:0;overflow:hidden}.Ta_8dW_select.Ta_8dW_selectAlignCenter{text-align:center}.Ta_8dW_select.Ta_8dW_selectAlignRight{text-align:right}.Ta_8dW_select.Ta_8dW_selectNoBorder{border-width:0}.Ta_8dW_select.Ta_8dW_selectWithArrow{--select-background-image-chevron-definition:var(--select-background-image-chevron);padding-right:calc(var(--control-padding-horizontal)*2 + var(--control-lh))}.Ta_8dW_select.Ta_8dW_selectMutiline{color:#0000!important}.Ta_8dW_select:disabled{--select-background:#f5f5f5;--select-background-image-chevron:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22%3E%3Cpath d%3D%22M19.53 7.97c.29.29.29.77 0 1.06l-7 7c-.29.29-.77.29-1.06 0l-7-7a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0L12 14.44l6.47-6.47c.29-.29.77-.29 1.06 0Z%22 fill%3D%22rgb(44%, 44%, 44%)%22 fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");color:#707070;cursor:not-allowed;opacity:1}.Ta_8dW_select:not(.Ta_8dW_selectInline){width:100%;display:block}.Ta_8dW_select:not(:disabled){cursor:pointer}.Ta_8dW_select:not(:disabled).Ta_8dW_selectPlaceholder{color:#3336}.Ta_8dW_select:not(:disabled):focus,.Ta_8dW_select:not(:disabled):hover{--select-background:#fafafa;border-color:#9b9b9b}.Ta_8dW_select:not(:disabled):focus{border-color:#0071bc;box-shadow:0 0 0 2px #bfdbee}.Ta_8dW_select:not(:disabled).Ta_8dW_selectWithValidation:not(:valid){--select-background:#fceaea;border-color:#df3030}.Ta_8dW_select:not(:disabled).Ta_8dW_selectWithValidation:not(:valid):hover{--select-background:#fae0e0}.Ta_8dW_select optgroup,.Ta_8dW_select option{color:#333;opacity:1}.Ta_8dW_select optgroup{font-style:normal}.Ta_8dW_select optgroup:disabled,.Ta_8dW_select option:disabled{color:#adadad;opacity:1}.Ta_8dW_select optgroup:disabled option{color:#aeadad;opacity:1}}
@layer components.common.calendar{._1sxhva_calendar{--calendar-primary:#0071bc;--calendar-primary-hover:#0868a7;--calendar-primary-active:#085d96;--calendar-secondary:#bfdbee;--calendar-cell-size:30px;--calendar-cell-font-size:16px;flex-direction:column;width:fit-content;min-width:0;display:flex}._1sxhva_calendar__header{--calendar-header-size:40px;min-height:var(--calendar-header-size);grid-template:"previous.year month.next"/auto 1fr auto auto 1fr auto;align-items:stretch;display:grid;position:relative}._1sxhva_calendar__header>*{position:relative}._1sxhva_calendar__header>:focus,._1sxhva_calendar__header>:focus-within{z-index:1}._1sxhva_calendar__header__button{box-shadow:var(--btn-focus-ring,0 0 0 transparent);box-sizing:border-box;color:#333;cursor:pointer;font:inherit;height:var(--calendar-header-size);line-height:inherit;min-height:var(--calendar-header-size);min-width:var(--calendar-header-size);touch-action:manipulation;-webkit-user-select:none;user-select:none;width:var(--calendar-header-size);background:#fff;border:0;border-radius:4px;outline:0;margin:0;padding:0;display:block}._1sxhva_calendar__header__button:disabled{color:#adadad;cursor:not-allowed}._1sxhva_calendar__header__button:not(:disabled):hover{background-color:#fafafa}._1sxhva_calendar__header__button:not(:disabled):focus-visible{--btn-focus-ring:0 0 0 2px var(--calendar-primary,);background-color:#f5f5f5}._1sxhva_calendar__header__button:not(:disabled):active{background-color:#f5f5f5}._1sxhva_calendar__header__button--previous{grid-area:previous}._1sxhva_calendar__header__button--next{grid-area:next}._1sxhva_calendar__header__button__icon{height:calc(var(--calendar-header-size)*.75);width:calc(var(--calendar-header-size)*.75);margin:0 auto;display:block}._1sxhva_calendar__header__select{text-align:center;padding-left:.25em;padding-right:.25em}._1sxhva_calendar__header__select:disabled{background:0 0}._1sxhva_calendar__header__container__year{grid-area:year}._1sxhva_calendar__header__container__month{grid-area:month}._1sxhva_calendar__grid{color:#333;border-collapse:separate;border-spacing:0;display:table}._1sxhva_calendar__grid td,._1sxhva_calendar__grid th{vertical-align:middle;padding:0;position:relative}._1sxhva_calendar__grid._1sxhva_calendar__grid--disabled{color:#adadad}th._1sxhva_calendar__grid__weekday{font-weight:700;font-size:calc(var(--calendar-cell-font-size,16px)*.875);padding:6px 0}._1sxhva_calendar__cell{--calendar-cell-background:transparent;--calendar-cell-background-event:#d6d6d6;--calendar-cell-color:#333;aspect-ratio:1;background:var(--calendar-cell-background);color:var(--calendar-cell-color);cursor:pointer;font-size:var(--calendar-cell-font-size,16px);min-height:var(--calendar-cell-size,30px);min-width:var(--calendar-cell-size,30px);-webkit-user-select:none;user-select:none;text-align:center;touch-action:manipulation;border-radius:100vmax;outline:0;justify-content:center;align-items:center;margin:2px;display:flex}._1sxhva_calendar__cell:after,._1sxhva_calendar__cell:before{content:"";display:block;position:absolute;inset:0}._1sxhva_calendar__cell:after{border-radius:inherit;pointer-events:none}._1sxhva_calendar__cell._1sxhva_calendar__cell--readonly{cursor:auto}._1sxhva_calendar__cell._1sxhva_calendar__cell--disabled,._1sxhva_calendar__cell._1sxhva_calendar__cell--unavailable{cursor:not-allowed}._1sxhva_calendar__cell._1sxhva_calendar__cell--disabled,._1sxhva_calendar__cell._1sxhva_calendar__cell--outside{opacity:.4}._1sxhva_calendar__cell._1sxhva_calendar__cell--event{--calendar-cell-background:var(--calendar-cell-background-event)}._1sxhva_calendar__cell._1sxhva_calendar__cell--today{font-weight:700}._1sxhva_calendar__cell:not(._1sxhva_calendar__cell--disabled)._1sxhva_calendar__cell--focused:after{box-shadow:inset 0 0 0 2px var(--calendar-primary)}._1sxhva_calendar__cell:not(._1sxhva_calendar__cell--disabled):not(._1sxhva_calendar__cell--unavailable,._1sxhva_calendar__cell--readonly):hover{--calendar-cell-background:#e0e0e0}._1sxhva_calendar__cell:not(._1sxhva_calendar__cell--disabled):not(._1sxhva_calendar__cell--unavailable,._1sxhva_calendar__cell--readonly):active{--calendar-cell-background:#c8c8c8}._1sxhva_calendar__cell:not(._1sxhva_calendar__cell--disabled):not(._1sxhva_calendar__cell--unavailable,._1sxhva_calendar__cell--readonly)._1sxhva_calendar__cell--event:hover{--calendar-cell-background:#bebebe}._1sxhva_calendar__cell:not(._1sxhva_calendar__cell--disabled):not(._1sxhva_calendar__cell--unavailable,._1sxhva_calendar__cell--readonly)._1sxhva_calendar__cell--event:active{--calendar-cell-background:#a9a9a9}._1sxhva_calendar__cell._1sxhva_calendar__cell--selected,._1sxhva_calendar__cell._1sxhva_calendar__cell--selected._1sxhva_calendar__cell--event{--calendar-cell-background:var(--calendar-primary);--calendar-cell-color:#fff}._1sxhva_calendar__cell._1sxhva_calendar__cell--selected._1sxhva_calendar__cell--event._1sxhva_calendar__cell--focused:after,._1sxhva_calendar__cell._1sxhva_calendar__cell--selected._1sxhva_calendar__cell--focused:after{box-shadow:inset 0 0 0 2px var(--calendar-primary),inset 0 0 0 3px #fff}._1sxhva_calendar__cell._1sxhva_calendar__cell--selected._1sxhva_calendar__cell--event:not(._1sxhva_calendar__cell--disabled,._1sxhva_calendar__cell--unavailable,._1sxhva_calendar__cell--readonly):hover,._1sxhva_calendar__cell._1sxhva_calendar__cell--selected:not(._1sxhva_calendar__cell--disabled,._1sxhva_calendar__cell--unavailable,._1sxhva_calendar__cell--readonly):hover{--calendar-cell-background:var(--calendar-primary-hover)}._1sxhva_calendar__cell._1sxhva_calendar__cell--selected._1sxhva_calendar__cell--event:not(._1sxhva_calendar__cell--disabled,._1sxhva_calendar__cell--unavailable,._1sxhva_calendar__cell--readonly):active,._1sxhva_calendar__cell._1sxhva_calendar__cell--selected:not(._1sxhva_calendar__cell--disabled,._1sxhva_calendar__cell--unavailable,._1sxhva_calendar__cell--readonly):active{--calendar-cell-background:var(--calendar-primary-active)}}
@layer components.common.spacer{.s0UFeq_spacer{height:var(--spacer-height,0);width:var(--spacer-width,0);display:block}}
@layer components.common.textarea{.R1H5gW_textareaFrame{--control-font-size:1rem;--control-line-height:1.5;--control-lh:calc(var(--control-line-height)*var(--control-font-size));--control-padding-vertical:calc(var(--control-lh)/3);--control-padding-horizontal:calc(var(--control-lh)/2);color:var(--textarea-color);font-size:var(--control-font-size);line-height:var(--control-line-height);--textarea-color:#333;--textarea-frame-background:#fff;--textarea-base-height:calc(var(--control-font-size)*var(--control-line-height)*var(--textarea-rows,1) + var(--control-padding-vertical)*2 + 3px);--textarea-base-width:calc(var(--control-font-size)*var(--textarea-cols,0) + var(--control-padding-horizontal)*2 + 3px);background-color:#fff;background-color:var(--textarea-frame-background);cursor:text;max-width:100%;min-width:var(--textarea-base-width);min-height:var(--textarea-base-height);border:1.5px solid #adadad;border-radius:4px;outline:0;align-items:flex-start;display:flex;position:relative;overflow:hidden}.R1H5gW_textareaFrame[data-resize=both]{resize:both}.R1H5gW_textareaFrame[data-resize=vertical]{resize:vertical}.R1H5gW_textareaFrame[data-resize=horizontal]{resize:horizontal}.R1H5gW_textareaFrame:not([data-resize=auto]){height:var(--textarea-base-height);overflow:auto}.R1H5gW_textareaFrame.R1H5gW_textareaFrameSizeSmall{--control-font-size:.8rem}.R1H5gW_textareaFrame.R1H5gW_textareaFrameSizeLarge{--control-font-size:1.2rem}.R1H5gW_textareaFrame.R1H5gW_textareaFrameDisabled,.R1H5gW_textareaFrame.R1H5gW_textareaFrameReadOnly{--textarea-frame-background:#f5f5f5}.R1H5gW_textareaFrame.R1H5gW_textareaFrameDisabled{--textarea-color:#adadad;cursor:not-allowed}.R1H5gW_textareaFrame:not(.R1H5gW_textareaFrameDisabled):hover{border-color:#9b9b9b}.R1H5gW_textareaFrame:not(.R1H5gW_textareaFrameDisabled):focus-within{border-color:#0071bc;box-shadow:0 0 0 2px #bfdbee}.R1H5gW_textareaFrame:not(.R1H5gW_textareaFrameDisabled).R1H5gW_textareaFrameInvalid{border-color:#df3030}.R1H5gW_textareaFrame:not(.R1H5gW_textareaFrameDisabled):not(.R1H5gW_textareaFrameReadOnly).R1H5gW_textareaFrameInvalid{--textarea-frame-background:#fceaea}.R1H5gW_textareaContainer{min-height:calc(var(--control-font-size)*var(--control-line-height));pointer-events:none;flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.R1H5gW_textareaAfter,.R1H5gW_textareaBefore{bottom:var(--control-padding-vertical);margin:var(--control-padding-vertical) var(--control-padding-horizontal);top:var(--control-padding-vertical);-webkit-user-select:none;user-select:none;flex:none;display:flex;position:sticky}.R1H5gW_textareaBefore{align-items:flex-start;margin-right:0}.R1H5gW_textareaAfter{height:calc(100% - var(--control-padding-vertical)*2);align-self:flex-end;align-items:flex-end;margin-left:0}.R1H5gW_textareaAfterContents,.R1H5gW_textareaBeforeContents{align-items:inherit;gap:0 var(--control-padding-horizontal);flex:none;display:flex}.R1H5gW_textareaIcon{height:min(var(--control-lh),1.5rem);width:min(var(--control-lh),1.5rem);display:block}.R1H5gW_textareaFrame:not(.R1H5gW_textareaFrameDisabled) .R1H5gW_textareaIconValid{color:#0071bc}.R1H5gW_textareaFrame:not(.R1H5gW_textareaFrameDisabled) .R1H5gW_textareaIconInvalid{color:#df3030}.R1H5gW_textarea,.R1H5gW_textareaRenderedText{box-sizing:border-box;font:inherit;letter-spacing:inherit;line-height:inherit;padding:var(--control-padding-vertical) var(--control-padding-horizontal);-moz-text-size-adjust:100%;text-size-adjust:100%;background:0 0;border:0;grid-area:1/1/-1/-1;margin:0;display:block}.R1H5gW_textarea{pointer-events:auto;resize:none;color:#0000;caret-color:var(--textarea-color);outline:0;overflow:hidden}.R1H5gW_textarea:disabled{cursor:not-allowed}.R1H5gW_textarea::placeholder{color:#3336;-webkit-user-select:none;user-select:none}.R1H5gW_textarea.R1H5gW_textareaiOS{caret-color:auto}.R1H5gW_textareaRenderedText{pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word}}
@layer components.common.throbber{@keyframes Gmarwq_throbber-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.Gmarwq_throbber{vertical-align:top;transform-box:fill-box}.Gmarwq_throbber.Gmarwq_throbberAnimation{animation:1s linear infinite Gmarwq_throbber-rotate}}
@layer components.reserve.pre-reservation-form{.vrdtoG_preReservationForm{flex-direction:column;gap:24px;margin:0;display:flex}.vrdtoG_parentProfile{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;min-width:0;margin:8px 0;display:flex}.vrdtoG_parentProfileCard{flex:auto;grid-template:"icon. ."1fr"icon.name""icon. ."2px"icon.email""icon. ."1fr/48px 12px minmax(0,1fr);min-width:0;display:grid}.vrdtoG_parentProfileCardIcon{-o-object-fit:cover;object-fit:cover;border-radius:48px;grid-area:icon;place-self:center;width:48px;height:48px;display:block}.vrdtoG_parentProfileCardName{overflow-wrap:break-word;grid-area:name;margin:0;font-size:18px;font-weight:700}.vrdtoG_parentProfileCardEmail{overflow-wrap:break-word;grid-area:email;margin:0;font-size:16px}.vrdtoG_parentProfileInfo{flex:0 auto}.vrdtoG_childProfileInfo{color:#adadad;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:48px;display:flex}.vrdtoG_childProfileError{color:#df3030;white-space:pre-wrap;margin:0;font-size:14px}.vrdtoG_childProfileRadioButtons{flex-direction:column;gap:8px;margin:0;display:flex}.vrdtoG_childProfileRadioButtonLabel.vrdtoG_childProfileRadioButtonLabelSelected{font-weight:700}.vrdtoG_submitButton{width:100%;min-height:60px;margin:0 auto;font-size:20px;display:block}@media (min-width:768px){.vrdtoG_submitButton{font-size:24px}}.vrdtoG_submitButtonLoading{justify-content:center;align-items:center;display:flex}.vrdtoG_errorMessage{color:#df3030;white-space:pre-wrap}.vrdtoG_errorMessage,.vrdtoG_terms{text-align:center;font-size:14px}.vrdtoG_terms{overflow-wrap:break-word;word-break:keep-all;color:#707070;margin:0}}
@layer components.plans.plan-reserve{.jm-e_a_planReserveHelpText{margin:0;font-size:13px}.jm-e_a_planReserveHelpText,.jm-e_a_planReserveLoginText{overflow-wrap:break-word;word-break:keep-all;color:#707070}.jm-e_a_planReserveLoginText{text-align:center;margin:0 0 2rem}.jm-e_a_planReserveFormContainer{flex-direction:column;gap:2rem;width:100%;min-width:0;display:flex}.jm-e_a_planReserveFormPlaceholder{color:#adadad;justify-content:center;align-items:center;width:100%;min-width:0;min-height:3rem;display:flex}.jm-e_a_planReserveFormConsumerName{margin:0;font-weight:700;display:block}.jm-e_a_planReserveFormConsumerMail{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;display:block;overflow:hidden}.jm-e_a_planReserveFormCardRadioButtons{--prf-radio-buttons-gap:.75rem;gap:var(--prf-radio-buttons-gap);flex-direction:column;display:flex}.jm-e_a_planReserveFormCardRadioButtons:empty{display:none}.jm-e_a_planReserveFormCardRadioButtonLabel{font-feature-settings:"tnum";font-variant:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;display:flex}.jm-e_a_planReserveFormCardRadioButtonLabel.jm-e_a_planReserveFormCardRadioButtonLabelSelected{font-weight:700}.jm-e_a_planReserveFormCardRadioButtonLabel.jm-e_a_planReserveFormCardRadioButtonLabelExpired{color:#707070}.jm-e_a_planReserveFormCardIcon{align-self:center;width:24px;height:24px;display:block}.jm-e_a_planReserveFormCardRadioButtonLabelMain{color:#0071bc;border:1px solid #0071bc;border-radius:4px;padding:0 .25rem;font-size:.9rem;font-weight:400;display:inline-block}.jm-e_a_planReserveFormCardRadioButtonLabelExpiry{font-size:.9rem;display:block}.jm-e_a_planReserveFormCardRadioButtonLabelExpired{color:#df3030;font-style:normal}.jm-e_a_planReserveFormAccordionContainer{margin-top:calc(var(--prf-radio-buttons-gap)*-1)}.jm-e_a_planReserveFormAccordionContents{padding-top:2rem}.jm-e_a_planReserveFormDesiredTime{margin:0;font-size:18px;font-weight:700}.jm-e_a_planReserveFormCard{grid-gap:1.5rem 1rem;grid-template:"number number""expiry cvc""name name"/minmax(0,1fr) minmax(0,1fr);gap:1.5rem 1rem;width:100%;min-width:0;display:grid}@media (min-width:768px){.jm-e_a_planReserveFormCard{gap:1.5rem}}.jm-e_a_planReserveFormCardNumber{grid-area:number}.jm-e_a_planReserveFormCardExpiry{grid-area:expiry}.jm-e_a_planReserveFormCardCvc{grid-area:cvc}.jm-e_a_planReserveFormCardName{grid-area:name}.jm-e_a_planReserveFormCardCaption{color:#707070;margin:0;font-size:14px}.jm-e_a_planReserveFormCardCaption:empty{display:none}.jm-e_a_planReserveFormConfirmationMessage{color:#df3030;text-align:center;white-space:pre-wrap;margin:0;font-size:14px}.jm-e_a_planReserveFormConfirmationMessage a{color:currentColor;font-weight:500;text-decoration:underline}.jm-e_a_planReserveFormConfirmationMessage a:focus-visible{opacity:.85}@media (hover:hover){.jm-e_a_planReserveFormConfirmationMessage a:hover{opacity:.85}}.jm-e_a_planReserveFormConfirmationMessage a:active{opacity:.7}.jm-e_a_planReserveFormConfirmationMessageParagraph{overflow-wrap:break-word;word-break:keep-all;margin:0}.jm-e_a_planReserveFormConfirmationMessageList{text-align:left;width:fit-content;max-width:100%;margin:1em auto 0;padding:0}.jm-e_a_planReserveFormConfirmationMessageList li{overflow-wrap:break-word;word-break:keep-all;margin-left:2em}.jm-e_a_planReserveFormConfirmationMessageList li+li{margin-top:.25em}.jm-e_a_planReserveFormSubmitButton{font-size:20px}.jm-e_a_planReserveFormRadioContents{font-feature-settings:"tnum";font-variant:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;display:flex}.jm-e_a_planReserveFormRadioContents.jm-e_a_planReserveFormRadioContentsSelected{font-weight:700}.jm-e_a_planReserveFormChildProfileSelector{display:block}.jm-e_a_planReserveFormChildProfiles{flex-direction:column;gap:.75rem;display:flex}.jm-e_a_planReserveFormChildProfileLabel{font-feature-settings:"tnum";font-variant:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 .35rem;display:flex}.jm-e_a_planReserveFormChildProfileLabel small{font-size:.9em}.jm-e_a_planReserveFormChildProfileLabelBold{font-weight:700}.jm-e_a_planReserveFormChildProfileLabelCircle,.jm-e_a_planReserveFormChildProfileLabelIcon{flex:none;align-self:center;display:block}.jm-e_a_planReserveFormChildProfileLabelCircle{background-color:var(--child-profile-color,#d6d6d6);border-radius:1em;width:1em;height:1em;overflow:hidden}.jm-e_a_planReserveFormChildProfileLabelIcon{width:1.25em;height:1.25em;color:var(--child-profile-color,#d6d6d6)}.jm-e_a_planReserveFormChildProfilesNew{flex-direction:column;gap:1rem;display:flex}.jm-e_a_planReserveFormChildProfileEditContainer{display:grid}.jm-e_a_planReserveFormChildProfileEditInner{grid-area:1/1/-1/-1;transition:opacity .3s}.jm-e_a_planReserveFormChildProfileEditInner:not([data-active]){opacity:0;pointer-events:none;interactivity:inert}.jm-e_a_planReserveFormChildProfileEditButtonIcon{width:16px;height:16px;display:block}.jm-e_a_planReserveFormChildProfileEditButton{appearance:none;color:#707070;cursor:pointer;font:inherit;text-align:right;touch-action:manipulation;background:0 0;border:0;border-radius:0;outline:0;justify-content:flex-end;align-self:stretch;align-items:center;gap:.25rem;width:100%;margin:.5rem 0 0;padding:0;font-size:14px;display:flex;position:relative}.jm-e_a_planReserveFormChildProfileEditButton:after{content:"";height:40px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (hover:hover){.jm-e_a_planReserveFormChildProfileEditButton:hover{color:#676767;text-decoration:underline}}.jm-e_a_planReserveFormChildProfileEditButton:focus-visible{color:#0071bc;text-decoration:underline}.jm-e_a_planReserveFormChildProfileEditButton:active{color:#333}.jm-e_a_planReserveFormChildProfileEditInfo{font-feature-settings:"palt" 1;text-align:right;color:#707070;margin:.5rem 0 0;font-size:14px}@media (min-width:768px){.jm-e_a_planReserveFormChildProfileEditInfo{font-feature-settings:"palt" 0}}.jm-e_a_planReserveFormInvoiceList{margin-top:12px}.jm-e_a_planReserveFormInvoiceCampaignTitle{color:#0071bc;padding-left:1rem;font-weight:700}.jm-e_a_planReserveFormInvoiceAddonExcluded{color:#adadad}.jm-e_a_planReserveFormInvoiceAddonExcludedPrice{text-decoration:line-through}.jm-e_a_planReserveFormInvoiceCaption{color:#707070;margin:0;font-size:14px}.jm-e_a_planReserveFormAgreement{display:block}.jm-e_a_planReserveFormAgreementText{overflow-wrap:break-word;word-break:keep-all;display:block}.jm-e_a_planReserveFormAgreementCheckbox{text-align:left;-webkit-user-select:none;user-select:none;width:fit-content;margin:-24px auto;padding:24px 0;display:flex}}
@layer components.plans.plan-reserve-campaign{.xwtywa_planReserveCampaign{background-color:#f5f5f5;border-radius:4px;padding:1rem;position:relative}@media (hover:hover){.xwtywa_planReserveCampaign:has(.xwtywa_planReserveCampaignDescription:hover,.xwtywa_planReserveCampaignDescription:focus-visible){background-color:#ebebeb}.xwtywa_planReserveCampaign:has(.xwtywa_planReserveCampaignDescription:active){background-color:#d6d6d6}}.xwtywa_planReserveCampaignLabel{display:none}.xwtywa_planReserveCampaignInputs{align-items:center;gap:.5rem;display:flex}.xwtywa_planReserveCampaignInputWrapper{flex:auto;min-width:0}.xwtywa_planReserveCampaignSubmit{flex:none;min-width:0}.xwtywa_planReserveCampaignSubmitLabels{justify-content:center;align-items:center;display:grid}.xwtywa_planReserveCampaignSubmitLabels>span{grid-area:1/1/-1/-1}.xwtywa_planReserveCampaignValidationInput{all:unset;appearance:none;pointer-events:none;z-index:-1;clip-path:inset(0 100% 100% 0);display:block;position:absolute;inset:0}.xwtywa_planReserveCampaignDescription{z-index:1;text-align:left;color:#333;align-items:center;gap:8px;width:calc(100% + 2rem);min-width:0;margin:-1rem;padding:1rem;display:flex;position:relative}.xwtywa_planReserveCampaignDescriptionText{overflow-wrap:break-word;word-break:keep-all;flex:auto}.xwtywa_planReserveCampaignDescriptionIcon{flex:0 0 24px;width:24px;height:24px;transition:transform .3s;display:block}.xwtywa_planReserveCampaignDescriptionIcon.xwtywa_planReserveCampaignDescriptionIconRotate{transform:rotate(180deg)}.xwtywa_planReserveCampaignList{flex-direction:column;gap:8px;display:flex}.xwtywa_planReserveCampaignList>:first-child{margin:1rem 0 0}}
@layer components.common.button{.JoL1TW_button{--btn-background:#fff;--btn-background-hover:#e0e0e0;--btn-background-active:#c8c8c8;--btn-foreground:#333;--btn-border:var(--btn-foreground);--btn-focus-ring-color:#80b8dd;--btn-raised-distance:4px;--btn-raised-distance-current:var(--btn-raised-distance);--btn-raised-shadow-color:#bbb;background:var(--btn-background);box-sizing:border-box;box-shadow:var(--btn-focus-ring,0 0 0 transparent),var(--btn-raised-shadow,0 0 0 transparent);color:var(--btn-foreground);cursor:pointer;font:inherit;font-weight:700;line-height:inherit;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:thin solid #0000;outline:0;margin:0}.JoL1TW_button.JoL1TW_outlined{--btn-raised-shadow-color:#333;border-color:var(--btn-border);font-weight:400}.JoL1TW_button.JoL1TW_raised{--btn-raised-shadow:0 var(--btn-raised-distance-current) 0 var(--btn-raised-shadow-color)}.JoL1TW_button.JoL1TW_disabled,.JoL1TW_button:disabled{cursor:not-allowed}.JoL1TW_button.JoL1TW_disabled:not(.JoL1TW_outlined),.JoL1TW_button:disabled:not(.JoL1TW_outlined){--btn-raised-shadow-color:#adadad;color:#fff;background-color:#d6d6d6}.JoL1TW_button.JoL1TW_disabled.JoL1TW_outlined,.JoL1TW_button:disabled.JoL1TW_outlined{--btn-raised-shadow-color:#d6d6d6;color:#d6d6d6;border-color:#d6d6d6}.JoL1TW_button:not(:disabled,.JoL1TW_disabled):hover{background-color:var(--btn-background-hover)}.JoL1TW_button:not(:disabled,.JoL1TW_disabled):focus-visible{--btn-focus-ring:0 0 0 2px var(--btn-focus-ring-color);background-color:var(--btn-background-hover)}.JoL1TW_button:not(:disabled,.JoL1TW_disabled):hover:active{background-color:var(--btn-background-active)}.JoL1TW_button:not(:disabled,.JoL1TW_disabled).JoL1TW_raised:active{--btn-raised-distance-current:1px;translate:0 calc(var(--btn-raised-distance) - var(--btn-raised-distance-current))}.JoL1TW_button.JoL1TW_colorPrimary:not(.JoL1TW_outlined){--btn-background:#0071bc;--btn-background-hover:#2686c6;--btn-background-active:#4094cd;--btn-foreground:#fff}.JoL1TW_button.JoL1TW_colorPrimary.JoL1TW_outlined{--btn-foreground:#0071bc}.JoL1TW_button.JoL1TW_colorPrimary:not(:disabled,.JoL1TW_disabled):not(.JoL1TW_outlined){--btn-raised-shadow-color:#115c8e}.JoL1TW_button.JoL1TW_colorPrimary:not(:disabled,.JoL1TW_disabled).JoL1TW_outlined{--btn-raised-shadow-color:#0071bc}.JoL1TW_button.JoL1TW_colorPrimary{--btn-border:#0071bc;--btn-focus-ring-color:#80b8dd}.JoL1TW_button.JoL1TW_colorAttention:not(.JoL1TW_outlined){--btn-background:#f86800;--btn-background-hover:#f97f26;--btn-background-active:#fa8e40;--btn-foreground:#fff}.JoL1TW_button.JoL1TW_colorAttention.JoL1TW_outlined{--btn-foreground:#f86800}.JoL1TW_button.JoL1TW_colorAttention:not(:disabled,.JoL1TW_disabled):not(.JoL1TW_outlined){--btn-raised-shadow-color:#b65611}.JoL1TW_button.JoL1TW_colorAttention:not(:disabled,.JoL1TW_disabled).JoL1TW_outlined{--btn-raised-shadow-color:#f86800}.JoL1TW_button.JoL1TW_colorAttention{--btn-border:#f86800;--btn-focus-ring-color:#fcb380}.JoL1TW_button.JoL1TW_sizeSmall{--btn-raised-distance:3px;border-radius:1rem;min-width:80px;min-height:2rem;padding:3px 1rem;font-size:.875rem}.JoL1TW_button.JoL1TW_sizeRegular{--btn-raised-distance:4px;border-radius:1.5rem;min-width:100px;min-height:2.5rem;padding:7px 1.5rem;font-size:.875rem}.JoL1TW_button.JoL1TW_sizeLarge{--btn-raised-distance:4px;border-radius:3rem;min-width:140px;min-height:3rem;padding:10px 3rem;font-size:1rem}a.JoL1TW_button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.JoL1TW_linkButton{--link-color:#0071bc;--link-decoration:none;box-sizing:border-box;color:var(--link-color);cursor:pointer;font:inherit;line-height:inherit;touch-action:manipulation;-webkit-text-decoration:var(--link-decoration);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration);background:0 0;border:0;margin:0;padding:0;display:inline-block}.JoL1TW_linkButton:disabled{cursor:not-allowed;color:#adadad}.JoL1TW_linkButton:not(:disabled):hover{--link-color:#2686c6}@media (hover:hover){.JoL1TW_linkButton:not(:disabled):hover{--link-decoration:underline}}.JoL1TW_linkButton:not(:disabled):focus-visible,.JoL1TW_linkButton:not(:disabled):hover:active{--link-color:#4094cd}}
@layer components.header{._5c0Uga_headerWrap{z-index:15;position:sticky;top:0;container:global-header/scroll-state}._5c0Uga_headerShadow{top:var(--header-height);z-index:10;pointer-events:none;width:100%;height:0;position:sticky}._5c0Uga_headerShadow:after{content:"";height:16px;opacity:inherit;background:linear-gradient(#3333330d 3px,#3330);position:absolute;inset:0}._5c0Uga_headerShadow._5c0Uga_loaded:after{transition:opacity .2s}._5c0Uga_header{--header-color-immersive:#333;--header-background:#ffffffe6;--header-vertical-padding:12px;--header-horizontal-padding:16px;background:var(--header-background);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:var(--header-navbar-height);contain:strict;width:100%}@media (min-width:768px){._5c0Uga_header{--header-horizontal-padding:24px}}._5c0Uga_header._5c0Uga_loaded{transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,color .2s}._5c0Uga_header[data-global-header-transparent=true]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}._5c0Uga_header[data-global-header-transparent=true]+._5c0Uga_headerShadow:after{opacity:0}@supports (container-type:scroll-state){@container global-header not scroll-state(stuck:top){._5c0Uga_header[data-global-header-transparent=top]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}._5c0Uga_header[data-global-header-transparent=top]+._5c0Uga_headerShadow:after{opacity:0}}}@supports not (container-type:scroll-state){._5c0Uga_header[data-global-header-transparent=top][data-global-header-top]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}._5c0Uga_header[data-global-header-transparent=top][data-global-header-top]+._5c0Uga_headerShadow:after{opacity:0}}._5c0Uga_headerContents{max-width:1400px;height:var(--header-navbar-height);flex-direction:row;gap:12px;margin:0 auto}._5c0Uga_headerContents,._5c0Uga_headerLogoLink{min-width:0;padding:var(--header-vertical-padding) var(--header-horizontal-padding);align-items:center;display:flex}._5c0Uga_headerLogoLink{color:inherit;margin:calc(var(--header-vertical-padding)*-1) calc(var(--header-horizontal-padding)*-1);flex:0 auto;align-self:stretch;margin-right:0;position:relative}._5c0Uga_headerLogoLinkInnerLink{display:block;position:absolute;inset:0}._5c0Uga_headerLogoLinkInnerLink[data-layer=wc2025-top]{z-index:10;inset:0 25% 48% 0}._5c0Uga_headerLogoLinkInnerLink[data-layer=wc2025-campaign]{z-index:9;inset:0}._5c0Uga_headerLogoLinkInnerLink[data-layer=sc2026-top]{z-index:10;inset:0 27% 48% 0}._5c0Uga_headerLogoLinkInnerLink[data-layer=sc2026-campaign]{z-index:9;inset:0}._5c0Uga_headerLogo,._5c0Uga_headerLogoWithCampaignSummerCamp2026,._5c0Uga_headerLogoWithCampaignWinterCamp2025{display:block}._5c0Uga_headerLogo{aspect-ratio:1291/165;width:131px;height:20px}@media (min-width:1024px){._5c0Uga_headerLogo{width:197px;height:28px}}._5c0Uga_headerLogoWithCampaignWinterCamp2025{aspect-ratio:200/40;width:auto;height:38px}._5c0Uga_headerLogoWithCampaignSummerCamp2026{aspect-ratio:200/42;width:auto;height:40px}._5c0Uga_headerBanner{z-index:15;position:relative}}@layer components.header.header-contents.menu-button{._5c0Uga_headerContentsMenuButtonContainer{color:#333}._5c0Uga_headerContentsMenuButtonContainer._5c0Uga_headerContentsMenuButtonContainerTransition{transition:color .3s}._5c0Uga_headerContentsMenuButtonContainer._5c0Uga_headerContentsMenuButtonContainerHide{visibility:hidden}[data-global-header][data-global-header-transparent=true] ._5c0Uga_headerContentsMenuButtonContainer._5c0Uga_headerContentsMenuButtonContainerInvert{color:#fff}@supports (container-type:scroll-state){@container global-header not scroll-state(stuck:top){[data-global-header][data-global-header-transparent=top] ._5c0Uga_headerContentsMenuButtonContainer._5c0Uga_headerContentsMenuButtonContainerInvert{color:#fff}}}@supports not (container-type:scroll-state){[data-global-header][data-global-header-transparent=top][data-global-header-top] ._5c0Uga_headerContentsMenuButtonContainer._5c0Uga_headerContentsMenuButtonContainerInvert{color:#fff}}}
@layer components.header.header-contents.signed-in{.Zyz5MW_headerContentsSignedInNav,.Zyz5MW_headerContentsSignedInNavList,.Zyz5MW_headerContentsSignedInNavListItem{margin:0;padding:0;list-style:none;display:contents}.Zyz5MW_headerContentsSignedInAvatarLink{width:32px;height:32px;margin:calc(var(--header-vertical-padding)*-1) 0;padding:var(--header-vertical-padding) 0;box-sizing:content-box;display:block}@media (min-width:1024px){.Zyz5MW_headerContentsSignedInAvatarLink{width:40px;height:40px}}.Zyz5MW_headerContentsSignedInAvatar{aspect-ratio:1;border-radius:40px;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #adadad}}
@layer components.header{.tKBMlq_headerWrap{z-index:15;position:sticky;top:0;container:global-header/scroll-state}.tKBMlq_headerShadow{top:var(--header-height);z-index:10;pointer-events:none;width:100%;height:0;position:sticky}.tKBMlq_headerShadow:after{content:"";height:16px;opacity:inherit;background:linear-gradient(#3333330d 3px,#3330);position:absolute;inset:0}.tKBMlq_headerShadow.tKBMlq_loaded:after{transition:opacity .2s}.tKBMlq_header{--header-color-immersive:#333;--header-background:#ffffffe6;--header-vertical-padding:12px;--header-horizontal-padding:16px;background:var(--header-background);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:var(--header-navbar-height);contain:strict;width:100%}@media (min-width:768px){.tKBMlq_header{--header-horizontal-padding:24px}}.tKBMlq_header.tKBMlq_loaded{transition:background .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s,color .2s}.tKBMlq_header[data-global-header-transparent=true]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.tKBMlq_header[data-global-header-transparent=true]+.tKBMlq_headerShadow:after{opacity:0}@supports (container-type:scroll-state){@container global-header not scroll-state(stuck:top){.tKBMlq_header[data-global-header-transparent=top]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.tKBMlq_header[data-global-header-transparent=top]+.tKBMlq_headerShadow:after{opacity:0}}}@supports not (container-type:scroll-state){.tKBMlq_header[data-global-header-transparent=top][data-global-header-top]{--header-color-immersive:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.tKBMlq_header[data-global-header-transparent=top][data-global-header-top]+.tKBMlq_headerShadow:after{opacity:0}}.tKBMlq_headerContents{max-width:1400px;height:var(--header-navbar-height);flex-direction:row;gap:12px;margin:0 auto}.tKBMlq_headerContents,.tKBMlq_headerLogoLink{min-width:0;padding:var(--header-vertical-padding) var(--header-horizontal-padding);align-items:center;display:flex}.tKBMlq_headerLogoLink{color:inherit;margin:calc(var(--header-vertical-padding)*-1) calc(var(--header-horizontal-padding)*-1);flex:0 auto;align-self:stretch;margin-right:0;position:relative}.tKBMlq_headerLogoLinkInnerLink{display:block;position:absolute;inset:0}.tKBMlq_headerLogoLinkInnerLink[data-layer=wc2025-top]{z-index:10;inset:0 25% 48% 0}.tKBMlq_headerLogoLinkInnerLink[data-layer=wc2025-campaign]{z-index:9;inset:0}.tKBMlq_headerLogoLinkInnerLink[data-layer=sc2026-top]{z-index:10;inset:0 27% 48% 0}.tKBMlq_headerLogoLinkInnerLink[data-layer=sc2026-campaign]{z-index:9;inset:0}.tKBMlq_headerLogo,.tKBMlq_headerLogoWithCampaignSummerCamp2026,.tKBMlq_headerLogoWithCampaignWinterCamp2025{display:block}.tKBMlq_headerLogo{aspect-ratio:1291/165;width:131px;height:20px}@media (min-width:1024px){.tKBMlq_headerLogo{width:197px;height:28px}}.tKBMlq_headerLogoWithCampaignWinterCamp2025{aspect-ratio:200/40;width:auto;height:38px}.tKBMlq_headerLogoWithCampaignSummerCamp2026{aspect-ratio:200/42;width:auto;height:40px}.tKBMlq_headerBanner{z-index:15;position:relative}}@layer components.header.header-contents.signed-out{.tKBMlq_headerContentsSignedOutHamburgerButton{color:currentColor;border-radius:4px}.tKBMlq_headerContentsSignedOutHamburgerButton:not(:disabled):hover,.tKBMlq_headerContentsSignedOutHamburgerButton:not(:disabled):focus-visible{background-color:#e0e0e0}.tKBMlq_headerContentsSignedOutHamburgerButton:not(:disabled):hover:active{background-color:#c8c8c8}.tKBMlq_headerContentsSignedOutFreeTrialTextForLargeMobile{display:none}@media (min-width:425px){.tKBMlq_headerContentsSignedOutFreeTrialTextForLargeMobile{display:inline}}.tKBMlq_headerContentsSignedOutNav,.tKBMlq_headerContentsSignedOutNavList,.tKBMlq_headerContentsSignedOutNavListItem{margin:0;padding:0;list-style:none;display:contents}.tKBMlq_headerContentsMenuButtonContainer{color:#333}.tKBMlq_headerContentsMenuButtonContainer.tKBMlq_headerContentsMenuButtonContainerTransition{transition:color .3s}.tKBMlq_headerContentsMenuButtonContainer.tKBMlq_headerContentsMenuButtonContainerHide{visibility:hidden}[data-global-header][data-global-header-transparent=true] .tKBMlq_headerContentsMenuButtonContainer.tKBMlq_headerContentsMenuButtonContainerInvert{color:#fff}@supports (container-type:scroll-state){@container global-header not scroll-state(stuck:top){[data-global-header][data-global-header-transparent=top] .tKBMlq_headerContentsMenuButtonContainer.tKBMlq_headerContentsMenuButtonContainerInvert{color:#fff}}}@supports not (container-type:scroll-state){[data-global-header][data-global-header-transparent=top][data-global-header-top] .tKBMlq_headerContentsMenuButtonContainer.tKBMlq_headerContentsMenuButtonContainerInvert{color:#fff}}}
@layer components.spring-camp-2026-v2.hero{.wil3_G_hero{box-shadow:0 calc(var(--header-height,0)*-1) 0 #69a5fe;contain:strict;flex-direction:column;height:clamp(548px,71.4286vw + 319.429px,868px);margin:-24px -16px 0;display:flex;overflow:hidden}.wil3_G_heroContents{width:100%;padding:calc(var(--header-height,0) + 24px) 16px 0;background-color:#69a5fe;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:0 0 clamp(540px,71.4286vw + 311.429px,860px);display:block;position:relative}.wil3_G_heroCatchContainer{width:fit-content;max-width:100%;margin:0 auto;position:relative}[data-hero-kind=m1]+.wil3_G_heroCatchContainer{margin-top:clamp(40px,7.14286vw + 17.1429px,72px)}.wil3_G_heroCatchIcon{color:#fce;mix-blend-mode:screen;opacity:.9;z-index:0;width:clamp(60px,8.92857vw + 31.4286px,100px);height:clamp(60px,8.92857vw + 31.4286px,100px);display:block;position:absolute;top:-16px;right:40px;transform:translate(50%,-50%)rotate(10deg)}.wil3_G_heroCatch{overflow-wrap:break-word;word-break:keep-all;text-align:center;font-family:var(--font-family-base);letter-spacing:-.025em;color:#fff;-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 1;z-index:1;margin:0;font-size:clamp(37px,5.13393vw + 20.5714px,60px);font-weight:800;line-height:1.1;position:relative}.wil3_G_heroCatch small{font-size:.75em}.wil3_G_heroCatch strong{color:#fce;font-weight:inherit}.wil3_G_heroLogo{filter:drop-shadow(0 0 3px #00000054)drop-shadow(0 3px 8px #00000080);width:100%;max-width:clamp(320px,71.4286vw + 91.4286px,640px);height:auto;margin:clamp(24px,3.57143vw + 12.5714px,40px) auto 0;display:block}.wil3_G_heroInfo{--hero-info-ellipsis-height:50px;margin-top:calc(var(--hero-info-ellipsis-height)*-1);padding:calc(var(--hero-info-ellipsis-height) + 16px) 16px 16px;z-index:1;border-radius:50% 50% 0 0/var(--hero-info-ellipsis-height) var(--hero-info-ellipsis-height) 0 0;background:linear-gradient(#fffdf8,#fffdf8);flex:1 0 0;position:relative}.wil3_G_heroInfoBox{--warm-shadow:0 4px 6px #2d374812, 0 2px 4px #2d37480d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1;background:#fffffff2;border:2px solid #f5efe6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 32px);margin:0 auto;padding:12px 20px;display:flex;position:absolute;inset:0 0 auto;transform:translateY(-50%)}.wil3_G_heroInfoDateRange{align-items:baseline;gap:8px;margin:0;display:flex}.wil3_G_heroInfoDateRangeIcon{fill:#2d374880;align-self:center;width:12px;height:12px;display:block}.wil3_G_heroInfoDateText{font-family:var(--warm-font-base,sans-serif);font-feature-settings:"case" 0;color:#3b8ce5;font-size:16px;font-weight:700;line-height:1}.wil3_G_heroInfoDate{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-size:36px;font-weight:700}.wil3_G_heroInfoDate small,.wil3_G_heroInfoText{font-size:20px;font-weight:700}.wil3_G_heroInfoText{font-family:var(--warm-font-base,sans-serif);font-feature-settings:"case" 0;color:#2d3748;margin:0;line-height:1.1}.wil3_G_heroInfoText[data-color=red]{color:#ef440e}.wil3_G_heroInfoText [data-number]{font-size:24px}.wil3_G_heroInfoText [data-number],.wil3_G_heroInfoText [data-splitter]{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;font-weight:700}.wil3_G_heroInfoText [data-splitter]{font-size:16px}.wil3_G_heroInfoText [data-wday]{font-family:var(--warm-font-base,sans-serif);font-feature-settings:"case" 0;font-size:14px;font-weight:700}.wil3_G_heroInfoHighlight{background-image:linear-gradient(#0000 calc(100% - .12em),#ff7a3d calc(100% - .12em));background-repeat:no-repeat;font-weight:700}.wil3_G_heroInfoHighlight,a.wil3_G_heroInfoText{text-decoration:none}a.wil3_G_heroInfoText:focus-visible{color:#2d3748d9}@media (hover:hover){a.wil3_G_heroInfoText:hover{color:#2d3748d9}a.wil3_G_heroInfoText:active{color:#2d374880}}.wil3_G_heroAwards{align-items:stretch;gap:8px;height:100%;margin:0;padding:0;list-style:""}.wil3_G_heroAward,.wil3_G_heroAwards{justify-content:center;display:flex}.wil3_G_heroAward{--warm-shadow:0 4px 6px #2d374812, 0 2px 4px #2d37480d;font-family:var(--warm-font-base,sans-serif);font-feature-settings:"case" 0;white-space:nowrap;color:#2d3748;background:conic-gradient(#fff 0 0),linear-gradient(180deg,#ffe6d5,#fff,#ffe6d5);background-clip:padding-box,border-box;border:3px solid #0000;border-radius:8px;align-items:center;padding:8px;font-size:12px;font-weight:700}.wil3_G_heroAwardText{text-align:center;display:block}.wil3_G_heroAwardText strong{color:#3b8ce5;font-weight:inherit}.wil3_G_heroAwardNumber{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;letter-spacing:-.06em;padding-right:.06em;font-size:24px;font-weight:900;line-height:1}}
@layer components.spring-camp-2026-v2.hero-bg{.Q-bxyW_heroBg{background-position:50% 55%;background-size:cover}.Q-bxyW_heroBg,.Q-bxyW_heroLayer{background-repeat:no-repeat;display:block;position:absolute;inset:0}.Q-bxyW_heroLayer{background-position:50% 100%;background-size:100%}.Q-bxyW_heroLayer[data-hero-layer-kind=a]{background-position:50% calc(100% + clamp(70px,51.3393vw - 94.2857px,300px))}}
@layer components.spring-camp-2026-v2.history{.qwGMUG_stats{flex-direction:column;margin-top:48px}.qwGMUG_stats,.qwGMUG_statsRow{gap:4px;display:flex}.qwGMUG_statsRow{justify-content:center;align-items:center}.qwGMUG_statsCard{flex-direction:column;flex:1;align-items:center;gap:8px;padding:8px;display:flex}.qwGMUG_statsValue{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:#3b8ce5;white-space:nowrap;font-feature-settings:"case" 1;margin:0;font-size:30px;font-weight:800;line-height:1}.qwGMUG_statsPlus{font-size:20px;font-weight:700}.qwGMUG_statsLabel{color:#2d3748d9;margin:0;font-size:12px}.qwGMUG_statsDividerV{background:linear-gradient(#0000,#f5efe6 20% 80%,#0000);align-self:stretch;width:1px}.qwGMUG_statsDividerH{background:linear-gradient(90deg,#0000,#f5efe6 20% 80%,#0000);height:1px}}
@layer components.spring-camp-2026-v2.history-timeline{.YJQ08q_container{margin:16px -16px 0;padding-bottom:48px;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 48px calc(100% - 64px),#0000);mask:linear-gradient(#0000,#000 48px calc(100% - 64px),#0000)}.YJQ08q_timeline{width:fit-content;max-width:100%;margin:32px 0;left:50%;transform:translate(-50%)}.YJQ08q_items,.YJQ08q_timeline{position:relative}.YJQ08q_items{z-index:1;flex-direction:column;gap:24px;margin:0;padding:0;list-style:"";display:flex}.YJQ08q_track{pointer-events:none;z-index:0;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.YJQ08q_trackDash,.YJQ08q_trackMain{fill:none;stroke-linecap:round;stroke-linejoin:round}.YJQ08q_trackMain{stroke:#e0edfb;stroke-width:24px}.YJQ08q_trackDash{stroke:#89baef;stroke-width:2px;stroke-dasharray:10 12;opacity:.8}.YJQ08q_item{--item-point-size:24px;--item-image-width:100px;--item-offset-x:0px;grid-gap:0 8px;grid-template:".     .    image      " auto ".     .    .          " 8px "point year title      " auto ".     .    description" auto/calc(var(--item-point-size)*.5) auto minmax(0,1fr);transform:translateX(var(--item-offset-x));gap:0 8px;padding:0;display:grid}.YJQ08q_item:after,.YJQ08q_item:before{content:"";left:calc(var(--item-point-size)*-.25);border-radius:100vmax;grid-area:point;place-self:center;display:block;position:relative}.YJQ08q_item:before{width:var(--item-point-size);height:var(--item-point-size)}.YJQ08q_item[data-color=blue]{--item-color:#3b8ce5}.YJQ08q_item[data-color=blue]:before{background:linear-gradient(170deg,#60aefa,#3b8ce5)}.YJQ08q_item[data-color=mint]{--item-color:#10b981}.YJQ08q_item[data-color=mint]:before{background:linear-gradient(170deg,#60aefa,#34d399)}.YJQ08q_item[data-color=purple]{--item-color:#c084fc}.YJQ08q_item[data-color=purple]:before{background:linear-gradient(170deg,#60aefa,#c084fc)}.YJQ08q_item[data-color=coral]{--item-color:#ef440e}.YJQ08q_item[data-color=coral]:before{background:#ef440e}.YJQ08q_item:after{width:calc(var(--item-point-size)*.5);height:calc(var(--item-point-size)*.5);background:#fff}.YJQ08q_itemYear{font-family:var(--warm-font-latin,sans-serif);font-feature-settings:"case" 1;color:#fff;background:var(--item-color);border-radius:16px;grid-area:year;align-self:center;margin:0;padding:4px 12px;font-size:16px;font-weight:700}.YJQ08q_itemImage,.YJQ08q_itemYear{--warm-shadow:0 12px 32px #2d37481f, 0 6px 12px #2d37480f}.YJQ08q_itemImage{--warm-box-shadow:0 0 0 2px var(--item-color);aspect-ratio:16/9;width:var(--item-image-width);border:2px solid #fff;border-radius:8px;grid-area:image;height:auto;display:block;overflow:hidden}.YJQ08q_itemTitle{color:#2d3748;grid-area:title;align-self:center;margin:0;font-size:14px;font-weight:700}.YJQ08q_itemDescription{color:#2d3748d9;grid-area:description;margin:0;font-size:14px}.YJQ08q_closing{z-index:1;flex-direction:column;align-items:center;gap:24px;margin:-48px 0 0;display:flex;position:relative}.YJQ08q_closingArrow{color:#2d374880;width:16px;height:16px;display:block}.YJQ08q_closingRow{--item-color:#ff7a3d;grid-gap:0 8px;grid-template:"year title"/auto auto;place-items:center;gap:0 8px;padding:0;display:grid}.YJQ08q_closingRow .YJQ08q_itemTitle{overflow-wrap:break-word;word-break:keep-all;font-size:16px;font-weight:700}}
@layer components.spring-camp-2026-v2.lead-reviews{.O-w-aW_leadReviews{margin:0 -16px;padding:32px 0}.O-w-aW_leadReviewHighlight{font-weight:700;text-decoration-color:#ff7a3d;text-decoration-thickness:calc(1em/5)}}
@layer components.spring-camp-2026-v2.lead-reviews{.o05_1G_leadReviewsCarousel{--carousel-width:280px;--carousel-gap:12px;--carousel-peek-gap:16px;--carousel-indicator-size:8px}.o05_1G_leadReviewsCarousel [data-carousel-interactive=false]>:not([data-carousel-fallback]){opacity:0}.o05_1G_leadReviewsCarousel [data-carousel-indicator]{gap:8px;margin-top:0}.o05_1G_leadReviewsCarousel [data-carousel-indicator-btn]{--base-color:#2d374880;--hover-color:#2d3748d9;--active-color:#2d3748;border-radius:100vmax;transition:width .3s}.o05_1G_leadReviewsCarousel [data-carousel-indicator-btn]:after{display:none}.o05_1G_leadReviewsCarousel [data-carousel-indicator-btn][data-carousel-indicator-btn=active]{--base-color:#2d3748d9;width:24px}.o05_1G_leadReviewCard{--warm-shadow:0 1px 3px #2d37480f, 0 1px 2px #2d37480a;background:#fff;border:1px solid #f5efe6;border-radius:12px;flex-direction:column;gap:20px;width:100%;margin:0 0 16px;padding:20px;display:flex;overflow:hidden}.o05_1G_leadReviewCard[data-fallback]{max-width:min(100% - var(--carousel-gap)*1.8 - var(--carousel-peek-gap)*2,var(--carousel-width) - var(--carousel-gap)*.8);margin-left:auto;margin-right:auto}.o05_1G_leadReviewComment{color:#2d3748;text-align:left;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2211%22%20fill%3D%22none%22%20viewBox%3D%220%200%2012%2011%22%3E%3Cpath%20fill%3D%22%232d3748%22%20fill-opacity%3D%22.5%22%20d%3D%22M5.14%2010.63H0V7.88Q0%203.48%202.78%200h2.36a11%2011%200%200%200-2.3%205.49h2.3zm6.86%200H6.86V7.88q0-4.4%202.78-7.88H12a11%2011%200%200%200-2.3%205.49H12z%22%2F%3E%3C%2Fsvg%3E) 0 .15em no-repeat;flex:1;margin:0;padding:0 0 0 20px;font-size:14px}.o05_1G_leadReviewFooter{align-items:center;gap:8px;display:flex}.o05_1G_leadReviewAvatar{border-radius:100vmax;flex:0 0 32px;width:32px;height:32px;display:block;position:relative;overflow:hidden}.o05_1G_leadReviewAvatar[data-color=yellow]{background:linear-gradient(135deg,#f86800,#f8c630)}.o05_1G_leadReviewAvatar[data-color=blue]{background:linear-gradient(135deg,#0071bc,#44afed)}.o05_1G_leadReviewAvatar[data-color=green]{background:linear-gradient(135deg,#02ac43,#7ebf0a)}.o05_1G_leadReviewAvatar[data-color=purple]{background:linear-gradient(135deg,#b21818,#f082f2)}.o05_1G_leadReviewAvatar[data-color=lime]{background:linear-gradient(135deg,#81c8f2,#06c755)}.o05_1G_leadReviewAvatar:after{filter:drop-shadow(0 12px 32px #2d37481f)drop-shadow(0 6px 12px #2d37480f);content:"";border-radius:inherit;background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M27.64%2024.64a7.24%207.24%200%200%200%203.61-6.26c0-3.99-3.24-7.23-7.23-7.23s-7.23%203.24-7.23%207.23c0%202.67%201.45%205%203.6%206.25-4.89%201.71-8.44%206.53-8.44%209.65%200%202.57%207.23%202.57%2012.05%202.57s12.05%200%2012.05-2.57c0-3.12-3.54-7.93-8.41-9.65Z%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;display:block;position:absolute;inset:0;overflow:hidden}.o05_1G_leadReviewAuthor{flex-direction:column;flex:1;min-width:0;display:flex}.o05_1G_leadReviewName{color:#2d3748d9;text-align:left;margin:0;font-size:12px;line-height:1.5}.o05_1G_leadReviewName strong{font-weight:700}.o05_1G_leadReviewCourse{color:#2d374880;text-align:left;margin:0;font-size:11px;font-weight:700;line-height:1.5}.o05_1G_leadReviewStars{flex-shrink:0;gap:1px;display:flex;overflow:hidden}.o05_1G_leadReviewStar{color:#f59e0b;flex-shrink:0;width:16px;height:16px;display:block}.o05_1G_leadReviewStarEmpty{color:#f5efe6}}
@layer components.spring-camp-2026-v2.page{.ARJZSq_container{background:#fff8fb;display:block!important}.ARJZSq_page{--warm-shadow:0 12px 32px #2d37481f, 0 6px 12px #2d37480f;max-width:768px;margin-left:auto;margin-right:auto;padding-bottom:0;overflow:hidden}@media (min-width:768px){.ARJZSq_page{padding-top:var(--header-height,0)}}.ARJZSq_page:before{content:"";background:#f5f5f5;display:block;position:absolute;inset:0}}
@layer components.common.enhanced-video{.xvu_JG_enhancedVideoBox{background:#f5f5f5;border-radius:4px;display:grid;position:relative;overflow:hidden}.xvu_JG_enhancedVideoBox>*{grid-area:1/1/-1/-1}.xvu_JG_enhancedVideo{z-index:1;width:100%;height:auto;display:block;position:relative}.xvu_JG_enhancedVideoPoster{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;position:absolute;inset:0}.xvu_JG_enhancedVideoPoster[data-hidden]{visibility:hidden}video.xvu_JG_enhancedVideo:not([data-auto-play-error]){pointer-events:none}}
@layer components.summer-camp-2026-b.lead-reviews{.QGKleq_leadReviews{content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-size:auto 216px;-o-border-image:conic-gradient(#3159d1 0 0) 0//2px 0 0 0;border-image:conic-gradient(#3159d1 0 0) fill 0//2px 0 0 0;background:#3159d1;margin:0 -16px;padding:16px 0}@media (min-width:768px){.QGKleq_leadReviews{contain-intrinsic-size:auto 195px}}.QGKleq_leadReviewHighlight{font-weight:700;text-decoration-color:#f86800;text-decoration-thickness:calc(1em/5)}[data-index-mode=prefer-roblox] .QGKleq_leadReviewMinecraft{display:none}}
@layer components.spring-camp-2025.form{.oHNmqq_form{clip-path:inset(0);background:#333;overflow:clip}.oHNmqq_formContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.oHNmqq_formContainer{--container-horizontal-padding:24px}}.oHNmqq_formContainer{z-index:1;margin:0 auto;padding-top:64px;padding-bottom:64px;position:relative}.oHNmqq_heading{text-align:center;color:#fff;margin:0 0 32px;font-size:clamp(20px,7vw,32px);font-weight:700}.oHNmqq_formButtonText,.oHNmqq_heading{overflow-wrap:break-word;word-break:keep-all;text-transform:uppercase}}
