@layer components.summer-camp-2025.price-balloons{.PriceBalloons-module-scss-module__mUDfbW__priceBalloonsWrapper{filter:drop-shadow(0 4px 3px #33333340);width:fit-content;max-width:100%;margin:0 auto;position:relative}.PriceBalloons-module-scss-module__mUDfbW__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%)}.PriceBalloons-module-scss-module__mUDfbW__priceBalloonsWrapper[data-odd]:after{background:#ffe761}.PriceBalloons-module-scss-module__mUDfbW__priceBalloons{--balloons-gap:12px;gap:var(--balloons-gap);contain:content;background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.PriceBalloons-module-scss-module__mUDfbW__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){.PriceBalloons-module-scss-module__mUDfbW__cell{padding-left:24px;padding-right:24px;font-size:22px}}@media (min-width:1024px){.PriceBalloons-module-scss-module__mUDfbW__cell{font-size:24px}}.PriceBalloons-module-scss-module__mUDfbW__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}.PriceBalloons-module-scss-module__mUDfbW__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%)}.PriceBalloons-module-scss-module__mUDfbW__cell [data-number]{font-size:1.15em;font-family:"Helvetica Neue",Arial,var(--font-family-base)}.PriceBalloons-module-scss-module__mUDfbW__cell p{margin:0}.PriceBalloons-module-scss-module__mUDfbW__cell p[data-small]{font-size:.75em}.PriceBalloons-module-scss-module__mUDfbW__cell small{font-size:14px}.PriceBalloons-module-scss-module__mUDfbW__cell b,.PriceBalloons-module-scss-module__mUDfbW__cell em,.PriceBalloons-module-scss-module__mUDfbW__cell strong{color:#df3030;font-style:normal;font-weight:700}}
@layer components.summer-camp-2025.rcbc{.ReviewedCampaignBalloonContents-module-scss-module__bVIf2G__container{flex-direction:column;align-items:center;gap:.66em;display:flex}@media (min-width:1024px){.ReviewedCampaignBalloonContents-module-scss-module__bVIf2G__container{flex-direction:row}}.ReviewedCampaignBalloonContents-module-scss-module__bVIf2G__date{--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){.ReviewedCampaignBalloonContents-module-scss-module__bVIf2G__date{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.ReviewedCampaignBalloonContents-module-scss-module__bVIf2G__date{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.ReviewedCampaignBalloonContents-module-scss-module__bVIf2G__date{line-height:1.5}@supports (height:1lh){.ReviewedCampaignBalloonContents-module-scss-module__bVIf2G__date:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.ReviewedCampaignBalloonContents-module-scss-module__bVIf2G__date:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.ReviewedCampaignBalloonContents-module-scss-module__bVIf2G__date{color:#fff;background:#333;border-radius:100vmax;width:fit-content;padding:.25em 1em;font-weight:700}.ReviewedCampaignBalloonContents-module-scss-module__bVIf2G__date,.ReviewedCampaignBalloonContents-module-scss-module__bVIf2G__imageDiscount,.ReviewedCampaignBalloonContents-module-scss-module__bVIf2G__imageText{max-width:100%;margin:0 auto;display:block}.ReviewedCampaignBalloonContents-module-scss-module__bVIf2G__imageDiscount,.ReviewedCampaignBalloonContents-module-scss-module__bVIf2G__imageText{height:auto;position:relative}.ReviewedCampaignBalloonContents-module-scss-module__bVIf2G__imageText{width:80vw;max-width:240px;top:3px}.ReviewedCampaignBalloonContents-module-scss-module__bVIf2G__imageDiscount{filter:drop-shadow(0 1px #ffffffbf);width:70vw;max-width:180px;top:3px}}
@layer components.summer-camp-2025.courses{.Courses-module-scss-module__mIgTBG__courses{--courses-nav-height:clamp(56px, 24px + 10vw, 64px);contain:content;background:#f9fafd url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvJAAJEDUobduA+f/qwgWDqoj+K0jbgNkMfBMfUZ6JEqBA7yMOAA==) 50% fixed;border-top:2px solid #f9fafd;padding:clamp(45px,6vw,70px) 0;display:block;overflow:clip}.Courses-module-scss-module__mIgTBG__coursesHeading{--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){.Courses-module-scss-module__mIgTBG__coursesHeading{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.Courses-module-scss-module__mIgTBG__coursesHeading{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.Courses-module-scss-module__mIgTBG__coursesHeading{line-height:1.5}@supports (height:1lh){.Courses-module-scss-module__mIgTBG__coursesHeading:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.Courses-module-scss-module__mIgTBG__coursesHeading:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.Courses-module-scss-module__mIgTBG__coursesHeading{color:#0071bc;font-feature-settings:"palt" 1;text-align:center;margin:0;padding:0 16px calc(clamp(45px,6vw,70px)/1.51515);font-size:clamp(20px,7vw,32px);font-weight:700}.Courses-module-scss-module__mIgTBG__coursesDescription{overflow-wrap:break-word;word-break:keep-all;color:#fff;font-feature-settings:"palt";text-align:center;z-index:1;background:#0071bc;border-radius:100vmax;width:fit-content;max-width:calc(100% - 32px);margin:0 auto 16px;padding:calc(18px - .25em) 32px;font-size:clamp(18px,3.75vw,26px);font-weight:700;line-height:1.5;position:relative}.Courses-module-scss-module__mIgTBG__coursesDescription:after{clip-path:polygon(0 0,100% 0,50% 100%);content:"";background:#0071bc;width:32px;height:17px;display:block;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.Courses-module-scss-module__mIgTBG__coursesNavWrapper{margin-top:calc(var(--courses-nav-height,0px)*-1);pointer-events:none}.Courses-module-scss-module__mIgTBG__coursesContents{pointer-events:auto}.Courses-module-scss-module__mIgTBG__course{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#085d96;contain:content;content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-size:auto clamp(845px,calc(6.02679vw + 825.714px),872px);max-width:1232px;scroll-margin-top:calc(var(--courses-nav-height) - 1px);grid-template:"heading""."32px"images""."24px"description""."32px"actions"/1fr;margin:0 auto;padding:clamp(45px,6vw,70px) 16px;display:grid}@media (min-width:768px){.Courses-module-scss-module__mIgTBG__course{contain-intrinsic-size:auto clamp(890px,calc(-5.07812vw + 929px),877px);scroll-margin-top:0}}@media (min-width:1024px){.Courses-module-scss-module__mIgTBG__course{contain-intrinsic-size:auto clamp(621px,calc(19.9074vw + 417.148px),664px);grid-template:"heading heading heading"". . ."32px"images.description"". . ."40px"actions actions actions"/3fr 50px 5fr;align-items:center}}.Courses-module-scss-module__mIgTBG__course[data-course=junior]{--course-color:#e74c3c;--course-color-hover:#cc483b;--course-color-active:#b64136}.Courses-module-scss-module__mIgTBG__course[data-course=game]{--course-color:#0071bc;--course-color-hover:#0868a7;--course-color-active:#085d96}.Courses-module-scss-module__mIgTBG__course[data-course=command-starter]{--course-color:#02ac43;--course-color-hover:#099a41;--course-color-active:#0a8a3b}.Courses-module-scss-module__mIgTBG__course[data-course=command-booster]{--course-color:#088080;--course-color-hover:#0e7474;--course-color-active:#0e6969}.Courses-module-scss-module__mIgTBG__courseHeading{grid-area:heading;grid-template:"image .    .          " minmax(0,1fr) "image .    title      " auto "image .    .          " 12px "image .    description" auto "image .    .          " 12px "image .    tags       " auto "image .    .          " minmax(0,1fr)/auto var(--course-heading-horizontal-gap,0) 1fr;font-feature-settings:"palt";justify-items:center;width:fit-content;max-width:100%;margin:0 auto;display:grid}.Courses-module-scss-module__mIgTBG__courseHeadingImage{width:var(--course-image-width,100%);grid-area:image;align-self:center;height:auto;display:block}.Courses-module-scss-module__mIgTBG__courseHeadingImage.Courses-module-scss-module__mIgTBG__courseHeadingImageGame,.Courses-module-scss-module__mIgTBG__courseHeadingImage.Courses-module-scss-module__mIgTBG__courseHeadingImageJunior{--course-image-width:clamp(50px, 8vw, 70px);margin-right:calc(var(--course-image-width)*.3)}.Courses-module-scss-module__mIgTBG__courseHeadingImage.Courses-module-scss-module__mIgTBG__courseHeadingImageCommandBooster,.Courses-module-scss-module__mIgTBG__courseHeadingImage.Courses-module-scss-module__mIgTBG__courseHeadingImageCommandStarter{--course-image-width:clamp(60px, 8vw, 80px);margin-right:calc(var(--course-image-width)*.33)}.Courses-module-scss-module__mIgTBG__courseHeadingTitle{border-bottom:8px solid var(--course-color);color:var(--course-color);text-shadow:0 0 -1px #fff;grid-area:title;width:fit-content;padding:0 0 4px;font-size:min(max(28px,6.5vw),34px);font-weight:800;line-height:1.4}.Courses-module-scss-module__mIgTBG__courseHeadingDescription,.Courses-module-scss-module__mIgTBG__courseHeadingTitle{overflow-wrap:break-word;word-break:keep-all;text-align:center;text-wrap:balance;margin:0}.Courses-module-scss-module__mIgTBG__courseHeadingDescription{grid-area:description;font-size:20px;font-weight:700}@media (min-width:768px){.Courses-module-scss-module__mIgTBG__courseHeadingDescription{font-size:22px}}.Courses-module-scss-module__mIgTBG__courseHeadingTags{flex-wrap:wrap;grid-area:tags;justify-content:center;gap:clamp(8px,.89286vw + 5.14286px,12px);font-size:clamp(13px,.66964vw + 10.8571px,16px);display:flex}.Courses-module-scss-module__mIgTBG__courseHeadingTag,.Courses-module-scss-module__mIgTBG__courseHeadingTags{margin:0;padding:0;list-style:none}.Courses-module-scss-module__mIgTBG__courseHeadingTag{border:1px solid var(--course-color);color:var(--course-color);background:#fff;border-radius:100vmax;padding:.25em 1em;font-weight:700;line-height:1.5;display:inline-block}.Courses-module-scss-module__mIgTBG__courseHeadingTag[data-difficulty]{color:#333;border:1px solid #333}.Courses-module-scss-module__mIgTBG__courseHeadingTag[data-difficulty=advanced]{color:#fff;background-color:#333}.Courses-module-scss-module__mIgTBG__courseHeadingTagIcon{vertical-align:top;width:1.5em;height:1.5em;display:inline-block}.Courses-module-scss-module__mIgTBG__courseImages{--carousel-width:480px;--carousel-gap:8px;--carousel-peek-gap:8px;--carousel-indicator-size:8px;--carousel-primary:#b3b3b3;--carousel-hover:#999;--carousel-active:gray;contain:content;-webkit-user-select:none;user-select:none;grid-area:images;margin:0 -16px;padding-top:4px;padding-bottom:4px;overflow:hidden}@media (min-width:768px){.Courses-module-scss-module__mIgTBG__courseImages{--carousel-gap:16px}}@media (min-width:1024px){.Courses-module-scss-module__mIgTBG__courseImages{--carousel-gap:8px;--carousel-peek-gap:0px;clip-path:inset(0 2px);max-width:none;margin-left:0;margin-right:0}}@media (hover:hover){.Courses-module-scss-module__mIgTBG__courseImages{--carousel-indicator-size:12px}}.Courses-module-scss-module__mIgTBG__courseImages [data-carousel-indicator]{margin-top:12px}@media (hover:none){.Courses-module-scss-module__mIgTBG__courseImages [data-carousel]{outline:0}}.Courses-module-scss-module__mIgTBG__courseImages [data-carousel][data-carousel-interactive=false] [data-carousel-indicator]{visibility:hidden;pointer-events:none;interactivity:inert}.Courses-module-scss-module__mIgTBG__courseImageButton{appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:left;touch-action:manipulation;aspect-ratio:16/9;contain:content;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;max-width:100%;height:auto;margin:8px 0;padding:0;transition-property:opacity,box-shadow;transition-duration:.2s;transition-timing-function:ease;display:block;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.Courses-module-scss-module__mIgTBG__courseImageButton{transition-duration:0s}}@media (hover:hover){.Courses-module-scss-module__mIgTBG__courseImageButton:focus-visible,.Courses-module-scss-module__mIgTBG__courseImageButton:hover{opacity:.9;box-shadow:0 3px 8px #33333326}.Courses-module-scss-module__mIgTBG__courseImageButton:active{opacity:.8;transition-duration:0s;box-shadow:0 1px 3px #3333334d}}[data-carousel][data-carousel-interactive=false] .Courses-module-scss-module__mIgTBG__courseImageButton:not([data-fallback]){visibility:hidden;pointer-events:none;interactivity:inert}.Courses-module-scss-module__mIgTBG__courseImageButton[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}.Courses-module-scss-module__mIgTBG__courseImage{width:100%;height:100%;margin:0;display:block}.Courses-module-scss-module__mIgTBG__courseImageLabel{overflow-wrap:break-word;word-break:keep-all;border-image-slice:0 fill;border-image-outset:100vmax 100vmax 0;border-image-source:linear-gradient(var(--course-color),var(--course-color));color:#fff;text-align:center;text-shadow:0 -1px #3333;transform-origin:100% 0;-webkit-user-select:none;user-select:none;pointer-events:none;width:min-content;padding:0 0 4px;font-size:9px;font-weight:800;line-height:1.5;display:block;position:absolute;top:0;left:0;transform:translate(-29.2893%)rotate(-45deg)}@media (min-width:1024px){.Courses-module-scss-module__mIgTBG__courseImageLabel{display:none}}.Courses-module-scss-module__mIgTBG__courseDescription{grid-area:description;margin:-.4em 0;font-size:16px;line-height:1.8}@media (min-width:768px){.Courses-module-scss-module__mIgTBG__courseDescription{font-size:18px}}@media (min-width:1024px){.Courses-module-scss-module__mIgTBG__courseDescription{font-size:20px}}.Courses-module-scss-module__mIgTBG__courseDescription p{text-align:justify;text-align-last:left;font-feature-settings:"palt";margin:0}.Courses-module-scss-module__mIgTBG__courseDescription .Courses-module-scss-module__mIgTBG__courseDescriptionNotice{color:#707070;margin-top:.25em;font-size:.85em}.Courses-module-scss-module__mIgTBG__courseDescription b,.Courses-module-scss-module__mIgTBG__courseDescription strong{color:var(--course-color);font-weight:700}.Courses-module-scss-module__mIgTBG__courseActions{grid-gap:8px 4px;grid-template:"details""reviews"/1fr;grid-area:actions;gap:8px 4px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.Courses-module-scss-module__mIgTBG__courseActions{grid-template:"details reviews"/minmax(0,1fr) minmax(0,1fr);gap:8px}}.Courses-module-scss-module__mIgTBG__courseActions.Courses-module-scss-module__mIgTBG__courseActionsWithSchedules{grid-template:"details details""reviews schedules"/minmax(0,1fr) minmax(0,1fr)}@media (min-width:1024px){.Courses-module-scss-module__mIgTBG__courseActions.Courses-module-scss-module__mIgTBG__courseActionsWithSchedules{grid-template:"details reviews schedules"/minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}.Courses-module-scss-module__mIgTBG__courseAction{margin:0;padding:0;list-style:none;display:block}.Courses-module-scss-module__mIgTBG__courseAction.Courses-module-scss-module__mIgTBG__courseActionDetails{grid-area:details}.Courses-module-scss-module__mIgTBG__courseAction.Courses-module-scss-module__mIgTBG__courseActionSchedules{grid-area:schedules}.Courses-module-scss-module__mIgTBG__courseAction.Courses-module-scss-module__mIgTBG__courseActionReviews{grid-area:reviews}.Courses-module-scss-module__mIgTBG__courseActionButton{--btn-background:#fff}.Courses-module-scss-module__mIgTBG__courseActionButton[data-colored]{--btn-background:var(--course-color);--btn-background-hover:var(--course-color-hover,var(--course-color));--btn-background-active:var(--course-color-active,var(--course-color));--btn-foreground:#fff}.Courses-module-scss-module__mIgTBG__courseActionButton{border-width:2px;flex:100%;justify-content:center;align-items:center;gap:.25em;width:100%;min-height:50px;padding:.5em 1em;font-size:16px;font-weight:700;display:flex}@media (min-width:1024px){.Courses-module-scss-module__mIgTBG__courseActionButton{font-size:20px}}.Courses-module-scss-module__mIgTBG__courseActionButtonText{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt";flex:0 auto;display:block}.Courses-module-scss-module__mIgTBG__courseActionButtonText span[data-tablet=true]{display:none}@media (min-width:768px){.Courses-module-scss-module__mIgTBG__courseActionButtonText span[data-tablet=true]{display:inline}}.Courses-module-scss-module__mIgTBG__courseActionButtonText span[data-desktop=true]{display:none}@media (min-width:1024px){.Courses-module-scss-module__mIgTBG__courseActionButtonText span[data-desktop=true]{display:inline}}.Courses-module-scss-module__mIgTBG__courseActionButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;display:block}.Courses-module-scss-module__mIgTBG__courseCompare{margin:0 16px}.Courses-module-scss-module__mIgTBG__courseCompare,.Courses-module-scss-module__mIgTBG__courseTable{contain:content;padding:clamp(45px,6vw,70px) 0;overflow:hidden}}
@layer components.summer-camp-2025.course-compare{.CourseCompare-module-scss-module__DL1T-q__courseCompare{contain:content;max-width:1280px;margin:0 auto;display:block}.CourseCompare-module-scss-module__DL1T-q__heading{color:#0071bc;text-align:center;text-shadow:1px 1px #fff;margin:0;padding:0 24px;font-size:clamp(20px,7vw,32px);font-weight:700}.CourseCompare-module-scss-module__DL1T-q__courseCompareTable{margin:32px 0 0;display:block}.CourseCompare-module-scss-module__DL1T-q__courseCompareBody,.CourseCompare-module-scss-module__DL1T-q__courseCompareHead{grid-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.CourseCompare-module-scss-module__DL1T-q__courseCompareHeadRow,.CourseCompare-module-scss-module__DL1T-q__courseCompareRow{margin:0;padding:0;display:contents}.CourseCompare-module-scss-module__DL1T-q__courseCompareHeadCell{--cell-theme-color:#333;border-bottom:3px solid var(--cell-theme-color);font-feature-settings:"palt";text-align:center;color:var(--cell-theme-color);margin:0;padding:0;font-size:clamp(16px,.89286vw + 13.1429px,20px);font-weight:700;display:block}.CourseCompare-module-scss-module__DL1T-q__courseCompareHeadCell p{overflow-wrap:break-word;word-break:keep-all;margin:0}.CourseCompare-module-scss-module__DL1T-q__courseCompareHeadContainer{padding:0 8px 12px}a.CourseCompare-module-scss-module__DL1T-q__courseCompareHeadContainer:hover,a.CourseCompare-module-scss-module__DL1T-q__courseCompareHeadImageLink:hover{opacity:.9}a.CourseCompare-module-scss-module__DL1T-q__courseCompareHeadContainer:active,a.CourseCompare-module-scss-module__DL1T-q__courseCompareHeadContainer:focus-within,a.CourseCompare-module-scss-module__DL1T-q__courseCompareHeadImageLink:active,a.CourseCompare-module-scss-module__DL1T-q__courseCompareHeadImageLink:focus-within{opacity:.8}.CourseCompare-module-scss-module__DL1T-q__courseCompareHeadIcon{vertical-align:middle;width:1.5em;height:1.5em;display:inline-block;position:relative;top:-.15em}.CourseCompare-module-scss-module__DL1T-q__courseCompareHeadLogo{width:100%;max-width:140px;height:auto;display:block}@media (min-width:1024px){.CourseCompare-module-scss-module__DL1T-q__courseCompareHeadLogo{max-width:180px}}.CourseCompare-module-scss-module__DL1T-q__courseCompareHeadLogo.CourseCompare-module-scss-module__DL1T-q__courseCompareHeadLogoSmall{max-width:100px}@media (min-width:1024px){.CourseCompare-module-scss-module__DL1T-q__courseCompareHeadLogo.CourseCompare-module-scss-module__DL1T-q__courseCompareHeadLogoSmall{max-width:180px}}.CourseCompare-module-scss-module__DL1T-q__courseCompareCell{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt";text-align:center;font-size:clamp(13px,.89286vw + 10.1429px,17px)}.CourseCompare-module-scss-module__DL1T-q__courseCompareCell:has(.CourseCompare-module-scss-module__DL1T-q__courseCompareImage){align-self:center}.CourseCompare-module-scss-module__DL1T-q__courseCompareCell strong{font-size:1.08em}.CourseCompare-module-scss-module__DL1T-q__courseCompareCell>:is(p,ul){margin:0}.CourseCompare-module-scss-module__DL1T-q__courseCompareCell>:is(p,ul)+:is(p,ul){margin-top:8px}.CourseCompare-module-scss-module__DL1T-q__courseCompareCell ul{text-align:left;width:fit-content;margin-left:auto;margin-right:auto;padding:0 0 0 1.5em;font-weight:600}.CourseCompare-module-scss-module__DL1T-q__courseCompareCell ul li{margin:0}.CourseCompare-module-scss-module__DL1T-q__courseCompareCell ul li+li{margin-top:.2em}.CourseCompare-module-scss-module__DL1T-q__courseCompareImage{filter:drop-shadow(0 1px 2px #33333380);width:100%;max-width:280px;height:auto;margin:0 auto;display:block}.CourseCompare-module-scss-module__DL1T-q__courseCompareRow:not(:last-child,[data-no-ruler]) .CourseCompare-module-scss-module__DL1T-q__courseCompareCell{border-bottom:1px solid #d6d6d6;padding-bottom:16px}.CourseCompare-module-scss-module__DL1T-q__courseCompareBody{padding:16px 0 0}.CourseCompare-module-scss-module__DL1T-q__courseCompareLink{display:block}}
@layer components.summer-camp-2025.course-table{.CourseTable-module-scss-module__ojikYq__courseTable{max-width:1280px;margin:0 auto;display:block}.CourseTable-module-scss-module__ojikYq__heading{text-align:center;text-shadow:1px 1px #fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 18px;margin:0;padding:0 24px;font-size:min(5.4vw,18px);font-weight:700;display:flex}@media (min-width:768px){.CourseTable-module-scss-module__ojikYq__heading{font-size:24px}}.CourseTable-module-scss-module__ojikYq__headingText{color:#0071bc;font-size:clamp(20px,7vw,32px)}.CourseTable-module-scss-module__ojikYq__tableContainer{margin:32px -16px 0;overflow:hidden}@media (min-width:768px){.CourseTable-module-scss-module__ojikYq__tableContainer{margin-left:-24px;margin-right:-24px}}@media (min-width:1024px){.CourseTable-module-scss-module__ojikYq__tableContainer{margin-left:0;margin-right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}}.CourseTable-module-scss-module__ojikYq__table{--column-color:#e86d26;counter-reset:table-area 3 table-area-next 4;grid-template-columns:15% 22% 16% 16% 16% 35%;grid-auto-rows:auto;width:100%;margin:0 -10%;display:grid}.CourseTable-module-scss-module__ojikYq__table [data-school]{--column-color:#02ac43}.CourseTable-module-scss-module__ojikYq__tableHeaderItem{--table-header-font-size:clamp(16px, 4.5vw, 28px);--table-header-base-polygon-path:-1px -1px, calc(100% + 1px) 0%, calc(100% + 1px) calc(100% - 10px), 50% 100%, -1px calc(100% - 10px);color:#fff;font-feature-settings:"palt";z-index:10;background:#333;grid-row:1/2;font-weight:700;position:relative}.CourseTable-module-scss-module__ojikYq__tableHeaderItem,.CourseTable-module-scss-module__ojikYq__tableHeaderItem:after{clip-path:polygon(var(--table-header-base-polygon-path))}.CourseTable-module-scss-module__ojikYq__tableHeaderItem:after{content:"";z-index:0;background:var(--column-color);display:block;position:absolute;inset:3px 1.5px}.CourseTable-module-scss-module__ojikYq__tableHeaderItem[data-connect]{clip-path:polygon(var(--table-header-base-polygon-path),-100px -1px)}.CourseTable-module-scss-module__ojikYq__tableHeaderItem[data-connect]:before{content:"";z-index:0;background:var(--column-color);height:calc(var(--table-header-font-size) + 24px);display:block;position:absolute;top:3px;left:-2px;right:3px}.CourseTable-module-scss-module__ojikYq__tableHeaderItem .CourseTable-module-scss-module__ojikYq__tableHeaderItemContents{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:12px 8px 16px;font-weight:700;display:flex;position:relative}.CourseTable-module-scss-module__ojikYq__tableHeaderItem .CourseTable-module-scss-module__ojikYq__tableHeaderItemContents.CourseTable-module-scss-module__ojikYq__tableHeaderItemContentsRest{--table-font-size:clamp(12px, 4vw, 24px);padding-right:42.8571%}.CourseTable-module-scss-module__ojikYq__tableHeaderItem .CourseTable-module-scss-module__ojikYq__tableHeaderItemContents small{--table-font-size:var(--table-header-font-size);font-size:var(--table-font-size);height:var(--table-font-size);line-height:var(--table-font-size)}.CourseTable-module-scss-module__ojikYq__tableHeaderItem .CourseTable-module-scss-module__ojikYq__tableHeaderItemContents>small{white-space:nowrap;flex:none;display:block}.CourseTable-module-scss-module__ojikYq__tableHeaderItem .CourseTable-module-scss-module__ojikYq__tableHeaderItemContents>strong{--table-font-size:clamp(24px, 7vw, 40px);font-size:var(--table-font-size);height:var(--table-font-size);line-height:var(--table-font-size);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.CourseTable-module-scss-module__ojikYq__tableHeaderItem .CourseTable-module-scss-module__ojikYq__tableHeaderItemContents>strong[data-school]{--table-font-size:clamp(32px, 8vw, 48px);display:block}.CourseTable-module-scss-module__ojikYq__tableHeaderItem .CourseTable-module-scss-module__ojikYq__tableHeaderItemContents>strong[data-school]>small{--table-font-size:clamp(12px, 4vw, 24px)}.CourseTable-module-scss-module__ojikYq__tableHeaderItem .CourseTable-module-scss-module__ojikYq__tableHeaderItemContents span[data-desktop]{display:none}@media (min-width:768px){.CourseTable-module-scss-module__ojikYq__tableHeaderItem .CourseTable-module-scss-module__ojikYq__tableHeaderItemContents span[data-desktop]{display:inline}}.CourseTable-module-scss-module__ojikYq__tableHeaderItem[data-school] .CourseTable-module-scss-module__ojikYq__tableHeaderItemContents{justify-content:flex-end;gap:4px}.CourseTable-module-scss-module__ojikYq__tableColumn{background:var(--column-color) linear-gradient(#fffffff2,#fffffff2);z-index:0;mix-blend-mode:multiply;border-bottom:3px solid #333;grid-row:2/9;margin:-10px 0 0;position:relative}.CourseTable-module-scss-module__ojikYq__tableColumn+.CourseTable-module-scss-module__ojikYq__tableColumn:before{content:"";border-left:4px dotted #33333354;width:0;height:100%;display:block;position:relative;top:0;left:-2px}.CourseTable-module-scss-module__ojikYq__tableAreaContents{overflow-wrap:break-word;word-break:keep-all;--area-right-padding:0px;--area-right-width:100%;text-align:center;width:calc(var(--area-right-width) + var(--area-right-padding));padding:8px;font-size:clamp(14px,4vw,20px);font-weight:800}@media (min-width:1024px){.CourseTable-module-scss-module__ojikYq__tableAreaContents{font-size:clamp(16px,1.8vw,24px);--area-right-padding:0px!important}}.CourseTable-module-scss-module__ojikYq__tableArea{--area-color:#0071bc;z-index:1;border:3px solid var(--area-color);color:var(--area-color);background:#fff;border-radius:4px;margin:0 0 16px;box-shadow:0 2px 8px #3333,0 0 2px #3333330d}.CourseTable-module-scss-module__ojikYq__tableArea.CourseTable-module-scss-module__ojikYq__tableAreaJunior{--area-color:#e74c3c;--area-color-active:#b64136;grid-area:3/2/span 1/5;margin-top:16px}.CourseTable-module-scss-module__ojikYq__tableArea.CourseTable-module-scss-module__ojikYq__tableAreaGame{--area-color:#0071bc;--area-color-active:#085d96;grid-area:4/4/span 1/7}.CourseTable-module-scss-module__ojikYq__tableArea.CourseTable-module-scss-module__ojikYq__tableAreaGame .CourseTable-module-scss-module__ojikYq__tableAreaContents{--area-right-width:66.66%;--area-right-padding:10vw}.CourseTable-module-scss-module__ojikYq__tableArea.CourseTable-module-scss-module__ojikYq__tableAreaCommandStarter{--area-color:#02ac43;--area-color-active:#0a8a3b;grid-area:5/3/span 1/7}.CourseTable-module-scss-module__ojikYq__tableArea.CourseTable-module-scss-module__ojikYq__tableAreaCommandStarter .CourseTable-module-scss-module__ojikYq__tableAreaContents{--area-right-width:73%;--area-right-padding:10vw}.CourseTable-module-scss-module__ojikYq__tableArea.CourseTable-module-scss-module__ojikYq__tableAreaCommandBooster{--area-color:#088080;--area-color-active:#0e6969;grid-area:6/5/span 1/7;margin-bottom:20px}.CourseTable-module-scss-module__ojikYq__tableArea.CourseTable-module-scss-module__ojikYq__tableAreaCommandBooster .CourseTable-module-scss-module__ojikYq__tableAreaContents{--area-right-width:56%;--area-right-padding:10vw}a.CourseTable-module-scss-module__ojikYq__tableArea{touch-action:manipulation;text-decoration:none;transition-property:background-color,color,border-color;transition-duration:.1s;transition-timing-function:ease}@media (hover:hover){a.CourseTable-module-scss-module__ojikYq__tableArea:hover{background-color:var(--area-color);color:#fff}}a.CourseTable-module-scss-module__ojikYq__tableArea:focus-visible{background-color:var(--area-color);color:#fff}a.CourseTable-module-scss-module__ojikYq__tableArea:active{--area-color:var(--area-color-active);transition-duration:0s}}
@layer components.summer-camp-2025.course-modal-contents{.CourseModalContents-module-scss-module__kqnqfq__courseModalContents{contain:content;overscroll-behavior:contain;height:100%;overflow:hidden auto}.CourseModalContents-module-scss-module__kqnqfq__courseModalContents,.CourseModalContents-module-scss-module__kqnqfq__courseModalContents[data-color=blue]{--modal-color:#0071bc}.CourseModalContents-module-scss-module__kqnqfq__courseModalContents[data-color=coral]{--modal-color:#e74c3c}.CourseModalContents-module-scss-module__kqnqfq__courseModalContents[data-color=green]{--modal-color:#02ac43}.CourseModalContents-module-scss-module__kqnqfq__courseModalContents[data-color=teal]{--modal-color:#088080}.CourseModalContents-module-scss-module__kqnqfq__contentsBody{contain:content;background:#fff linear-gradient(#33333308 30px,#3330 140px);padding:16px}@media (min-width:768px){.CourseModalContents-module-scss-module__kqnqfq__contentsBody{padding:24px}}.CourseModalContents-module-scss-module__kqnqfq__header{background:var(--modal-color) linear-gradient(135deg,transparent,#0000000d);color:#fff;contain:content;padding:12px 16px;overflow:hidden}.CourseModalContents-module-scss-module__kqnqfq__headings{--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){.CourseModalContents-module-scss-module__kqnqfq__headings{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.CourseModalContents-module-scss-module__kqnqfq__headings{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.CourseModalContents-module-scss-module__kqnqfq__headings{line-height:1.5}@supports (height:1lh){.CourseModalContents-module-scss-module__kqnqfq__headings:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.CourseModalContents-module-scss-module__kqnqfq__headings:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.CourseModalContents-module-scss-module__kqnqfq__headings{font-feature-settings:"palt" 1;flex-wrap:wrap;align-items:center;gap:.375em .75em;padding:0;font-size:18px;font-weight:700;line-height:1.5;display:flex}@media (min-width:768px){.CourseModalContents-module-scss-module__kqnqfq__headings{font-size:22px}}@media (min-width:1024px){.CourseModalContents-module-scss-module__kqnqfq__headings{font-size:28px}}.CourseModalContents-module-scss-module__kqnqfq__courseNumber{font-family:"Helvetica Neue",Arial,var(--font-family-base);order:1;font-size:2em}.CourseModalContents-module-scss-module__kqnqfq__courseName,.CourseModalContents-module-scss-module__kqnqfq__courseNumber{white-space:nowrap;margin:0;line-height:1;display:block}.CourseModalContents-module-scss-module__kqnqfq__courseName{color:var(--modal-color);background:#fff;border-radius:4px;order:2;padding:.4em .6em;font-size:.95em;font-weight:700}.CourseModalContents-module-scss-module__kqnqfq__courseNew{white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:100vmax;order:9;padding:.2em .6em;font-size:.85em;display:inline-block}.CourseModalContents-module-scss-module__kqnqfq__courseSubject{overflow-wrap:break-word;word-break:keep-all;order:10;margin:0;font-size:1.1em;font-weight:700;line-height:1.5}.CourseModalContents-module-scss-module__kqnqfq__meta{justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.CourseModalContents-module-scss-module__kqnqfq__meta{gap:16px}}.CourseModalContents-module-scss-module__kqnqfq__metaItem{background:#fff;border-radius:8px;flex-direction:column;flex:100%;justify-content:center;align-items:center;gap:8px;max-width:120px;margin:0;padding:10px 8px;list-style:none;display:flex;box-shadow:0 3px 6px #3333330d}@media (min-width:768px){.CourseModalContents-module-scss-module__kqnqfq__metaItem{max-width:180px}}.CourseModalContents-module-scss-module__kqnqfq__metaIcon{width:40px;height:40px;display:block}.CourseModalContents-module-scss-module__kqnqfq__metaLabel{--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){.CourseModalContents-module-scss-module__kqnqfq__metaLabel{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.CourseModalContents-module-scss-module__kqnqfq__metaLabel{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.CourseModalContents-module-scss-module__kqnqfq__metaLabel{line-height:1.5}@supports (height:1lh){.CourseModalContents-module-scss-module__kqnqfq__metaLabel:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.CourseModalContents-module-scss-module__kqnqfq__metaLabel:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.CourseModalContents-module-scss-module__kqnqfq__metaLabel{font-feature-settings:"palt" 1;white-space:nowrap;text-align:center;font-size:15px;font-weight:600}.CourseModalContents-module-scss-module__kqnqfq__metaLabelSuffix:before{white-space:pre;content:"\a "}@media (min-width:768px){.CourseModalContents-module-scss-module__kqnqfq__metaLabelSuffix:before{display:none}}.CourseModalContents-module-scss-module__kqnqfq__description{border:2px solid var(--modal-color);box-shadow:2px 2px 0 var(--modal-color);font-feature-settings:"palt" 1;text-align-last:left;text-align:justify;background:#fff;border-radius:8px;width:fit-content;max-width:100%;margin:16px auto 0;padding:12px 16px;font-size:14px;line-height:1.66}@media (min-width:1024px){.CourseModalContents-module-scss-module__kqnqfq__description{font-size:16px}}.CourseModalContents-module-scss-module__kqnqfq__description>p{margin:0}.CourseModalContents-module-scss-module__kqnqfq__curriculums{margin:20px 0 0;padding:0;display:block}@media (min-width:768px){.CourseModalContents-module-scss-module__kqnqfq__curriculums{margin-top:24px}}.CourseModalContents-module-scss-module__kqnqfq__curriculums>dt{text-align:center;border-bottom:2px solid var(--modal-color);width:fit-content;max-width:100%;margin:0 auto;padding:0;font-weight:700}.CourseModalContents-module-scss-module__kqnqfq__curriculums>dd{margin:0;padding:0}.CourseModalContents-module-scss-module__kqnqfq__curriculumsList{width:fit-content;margin:12px auto 0;padding:0;font-size:1.05em}.CourseModalContents-module-scss-module__kqnqfq__curriculumsList .CourseModalContents-module-scss-module__kqnqfq__curriculumsListItem{overflow-wrap:break-word;word-break:keep-all;width:fit-content;margin:.25rem 0 0 1.5rem;padding:0;font-weight:500;list-style:"";position:relative}.CourseModalContents-module-scss-module__kqnqfq__curriculumsList .CourseModalContents-module-scss-module__kqnqfq__curriculumsListItem:before{content:"";background:var(--modal-color);z-index:1;width:6px;height:6px;display:block;position:absolute;top:50%;right:calc(100% + 6px);transform:translate(-50%,-50%)rotate(45deg)}.CourseModalContents-module-scss-module__kqnqfq__curriculumsList .CourseModalContents-module-scss-module__kqnqfq__curriculumsListItem small{font-size:.9em;display:inline-block}.CourseModalContents-module-scss-module__kqnqfq__curriculumsList .CourseModalContents-module-scss-module__kqnqfq__curriculumsListItem code{font-size:85%;font-family:var(--font-jetbrains-mono,JetBrains Mono),Consolas,Menlo,Monaco,monospace;background:#0000000d;border-radius:2px;margin:-.15em .1em;padding:.15em .3em}.CourseModalContents-module-scss-module__kqnqfq__steps{--columns-count:1;--columns-gap:1em;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));counter-reset:step 0;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.CourseModalContents-module-scss-module__kqnqfq__steps{--columns-count:2}}.CourseModalContents-module-scss-module__kqnqfq__stepsItem{grid-gap:1em;contain:layout paint;background:#f5f5f5;border-radius:4px;grid-template:"day title""image image""desc desc"1fr/auto 1fr;align-items:center;gap:1em;margin:0;padding:16px;list-style:none;display:grid}.CourseModalContents-module-scss-module__kqnqfq__stepsItem:after,.CourseModalContents-module-scss-module__kqnqfq__stepsItem:before{color:#fff;text-align:center;grid-area:day;width:48px;height:48px;font-weight:700;line-height:1;display:block}.CourseModalContents-module-scss-module__kqnqfq__stepsItem:before{background:var(--modal-color);content:"Step";text-transform:uppercase;border-radius:48px;padding-top:9px;font-size:12px;overflow:hidden}.CourseModalContents-module-scss-module__kqnqfq__stepsItem:after{content:counter(step);counter-increment:step 1;padding-top:22px;font-size:20px}.CourseModalContents-module-scss-module__kqnqfq__stepsItem .CourseModalContents-module-scss-module__kqnqfq__stepTitle{overflow-wrap:break-word;word-break:keep-all;overflow-wrap:anywhere;font-feature-settings:"palt";grid-area:title;font-size:1.2em;font-weight:700}.CourseModalContents-module-scss-module__kqnqfq__stepsItem .CourseModalContents-module-scss-module__kqnqfq__stepImage{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#d6d6d6;border-radius:4px;grid-area:image;width:100%;height:auto;overflow:hidden}.CourseModalContents-module-scss-module__kqnqfq__stepsItem .CourseModalContents-module-scss-module__kqnqfq__stepDescription{font-feature-settings:"palt";text-align:justify;text-align-last:left;grid-area:desc;align-self:start;margin:0;font-size:.95em}.CourseModalContents-module-scss-module__kqnqfq__button{--btn-background:#fff;border-width:2px;justify-content:center;align-items:center;gap:.5em;width:100%;min-height:50px;padding:.5em 1em;font-size:16px;font-weight:700;display:flex}@media (min-width:1024px){.CourseModalContents-module-scss-module__kqnqfq__button{font-size:20px}}.CourseModalContents-module-scss-module__kqnqfq__buttonIcon{flex:0 1.5em;width:1.5em;height:1.5em;display:block}.CourseModalContents-module-scss-module__kqnqfq__navigationContainer{gap:8px;max-width:768px;margin:24px auto 0;display:flex}@media (min-width:768px){.CourseModalContents-module-scss-module__kqnqfq__navigationContainer{gap:12px;margin-top:32px}}.CourseModalContents-module-scss-module__kqnqfq__navigationItem{flex:100%}.CourseModalContents-module-scss-module__kqnqfq__navigationButton{font-feature-settings:"palt" 1;white-space:nowrap;min-height:min(3.5em,50px);font-size:clamp(10px,3.75vw - 2px,16px);line-height:1}@media (min-width:768px){.CourseModalContents-module-scss-module__kqnqfq__navigationButton{font-size:16px}}.CourseModalContents-module-scss-module__kqnqfq__navigationButton:disabled{opacity:.1;pointer-events:none}.CourseModalContents-module-scss-module__kqnqfq__navigationButton[data-course=junior]{--btn-foreground:#e74c3c}.CourseModalContents-module-scss-module__kqnqfq__navigationButton[data-course=game]{--btn-foreground:#0071bc}.CourseModalContents-module-scss-module__kqnqfq__navigationButton[data-course=command-starter]{--btn-foreground:#02ac43}.CourseModalContents-module-scss-module__kqnqfq__navigationButton[data-course=command-booster]{--btn-foreground:#088080}.CourseModalContents-module-scss-module__kqnqfq__navigationButton .CourseModalContents-module-scss-module__kqnqfq__buttonIcon{flex-shrink:0}.CourseModalContents-module-scss-module__kqnqfq__closeContainer{margin:32px 0 16px;display:block}.CourseModalContents-module-scss-module__kqnqfq__closeButton{max-width:240px;margin:0 auto}}
@layer components.summer-camp-2025.modal-close-button{.ModalCloseButton-module-scss-module__8KJWPG__modalCloseButtonContainer{display:contents}.ModalCloseButton-module-scss-module__8KJWPG__modalCloseButton{--btn-background:#fff;border-width:2px;justify-content:center;align-items:center;gap:.5em;width:100%;max-width:240px;min-height:0;padding:.5em 1em;font-size:16px;font-weight:700;display:flex}@media (min-width:1024px){.ModalCloseButton-module-scss-module__8KJWPG__modalCloseButton{font-size:20px}}.ModalCloseButton-module-scss-module__8KJWPG__modalCloseButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;display:block}}
@layer components.summer-camp-2025.course-review-modal-contents{.CourseReviewModalContents-module-scss-module__8-Zx0q__courseReviewModalContents{--course-color:#0071bc;flex-direction:column;min-height:calc(80dvh - 128px);padding:8px 0;display:flex}.CourseReviewModalContents-module-scss-module__8-Zx0q__courseReviewModalContents[data-course=junior]{--course-color:#e74c3c}.CourseReviewModalContents-module-scss-module__8-Zx0q__courseReviewModalContents[data-course=standard]{--course-color:#0071bc}.CourseReviewModalContents-module-scss-module__8-Zx0q__courseReviewModalContents[data-course=command-starter]{--course-color:#02ac43}.CourseReviewModalContents-module-scss-module__8-Zx0q__courseReviewModalContents[data-course=command-booster]{--course-color:#088080}.CourseReviewModalContents-module-scss-module__8-Zx0q__courseReviewModalHeading{color:#0071bc;text-align:center;flex:none;margin:0;font-size:32px;font-weight:700}.CourseReviewModalContents-module-scss-module__8-Zx0q__courseReviewModalSubHeading{color:#333;text-align:center;flex:none;margin:4px 0 0;font-size:18px;font-weight:700}.CourseReviewModalContents-module-scss-module__8-Zx0q__courseReviewModalReviews{flex-direction:column;flex:auto;align-items:stretch;gap:32px;width:100%;max-width:640px;margin:48px auto;display:flex}.CourseReviewModalContents-module-scss-module__8-Zx0q__courseReviewModalReviews p[data-error]{color:#707070;text-align:center;flex:none;margin:auto}.CourseReviewModalContents-module-scss-module__8-Zx0q__courseReviewModalReviewsThrobber{color:#707070;flex:0 0 48px;width:48px;height:48px;margin:auto;display:block}.CourseReviewModalContents-module-scss-module__8-Zx0q__courseReviewModalReviewCard{border:1px solid #ebebeb;box-shadow:0 8px 16px #33333313}.CourseReviewModalContents-module-scss-module__8-Zx0q__courseReviewModalFooter{place-items:center;display:grid}}
@layer components.summer-camp-2025.hero{.HeroBackground-module-scss-module__83iQUa__heroBackground{--hero-bg-position-base:center;--hero-bg-position:var(--hero-bg-position-base);--hero-bg-background-color:transparent;pointer-events:none;z-index:0}.HeroBackground-module-scss-module__83iQUa__heroBackground,.HeroBackground-module-scss-module__83iQUa__heroBackground>img{display:block;position:absolute;inset:0}.HeroBackground-module-scss-module__83iQUa__heroBackground>img{background-color:var(--hero-bg-background-color);color:#0000;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--hero-bg-position);object-position:var(--hero-bg-position);width:100%;min-width:320px;height:100%}@media (min-width:1024px){.HeroBackground-module-scss-module__83iQUa__heroBackground>img{--hero-bg-position:90% center}}.HeroBackground-module-scss-module__83iQUa__heroBackground[data-hero-kind=la-a i]>img{--hero-bg-background-color:#fff}}
@layer components.summer-camp-2025.premiere{.Premiere-module-scss-module__56SjiG__premiere{color:#fff;contain:content;content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-size:auto clamp(750px,calc(24.5536vw + 671.429px),860px);background-color:#333;background-image:linear-gradient(#00000040,#0000 32px),linear-gradient(-45deg,#111c,#333c,#111c),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);background-position:0 0;background-repeat:repeat;width:100%;position:relative;overflow:hidden}.Premiere-module-scss-module__56SjiG__premiereContainer{--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){.Premiere-module-scss-module__56SjiG__premiereContainer{--container-horizontal-padding:24px}}.Premiere-module-scss-module__56SjiG__premiereContainer{z-index:1;margin-top:48px;margin-bottom:48px;position:relative}.Premiere-module-scss-module__56SjiG__premiereCarousel{margin-bottom:48px}.Premiere-module-scss-module__56SjiG__premiereHeading{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){.Premiere-module-scss-module__56SjiG__premiereHeading{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.Premiere-module-scss-module__56SjiG__premiereHeading{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.Premiere-module-scss-module__56SjiG__premiereHeading{line-height:1.5}@supports (height:1lh){.Premiere-module-scss-module__56SjiG__premiereHeading:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.Premiere-module-scss-module__56SjiG__premiereHeading:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.Premiere-module-scss-module__56SjiG__premiereHeading{text-align:center;font-feature-settings:"palt";color:#fff;text-shadow:1px 1px #00000080,0 3px 6px #00000080;justify-content:center;align-items:center;gap:8px 16px;margin:0;font-size:28px;font-weight:700;display:flex}@media (min-width:768px){.Premiere-module-scss-module__56SjiG__premiereHeading{font-size:32px}}.Premiere-module-scss-module__56SjiG__premiereHeadingSmallText{color:#333;max-width:100%;text-shadow:none;background:#fff;border-radius:100vmax;margin:0 0 4px;padding:.25em .75em;font-size:20px;font-weight:600;box-shadow:1px 1px #00000080,0 3px 6px #00000080}.Premiere-module-scss-module__56SjiG__premiereHeadingSmallText,.Premiere-module-scss-module__56SjiG__premiereHeadingText{flex:none;width:fit-content;display:block}.Premiere-module-scss-module__56SjiG__premiereHeadingText{margin:0;padding-bottom:14px;position:relative}.Premiere-module-scss-module__56SjiG__premiereHeadingText:after{content:"";background:#da3 linear-gradient(80deg,#da3,#eee090,#d99e35,#e6cb61,#e6c448,#d48a30,#e0b73f,#e4bb47,#e8d66f,#da3);width:100%;height:6px;display:block;position:absolute;bottom:6px;left:0;right:0;box-shadow:1px 1px #00000080,0 3px 6px #00000080}.Premiere-module-scss-module__56SjiG__premiereParticle{z-index:1;width:32px;height:32px;display:block;position:absolute;top:-16px;right:-16px}.Premiere-module-scss-module__56SjiG__premiereParticle>*{fill:#f8c630;stroke-width:0!important}.Premiere-module-scss-module__56SjiG__premiereColumns{align-items:center;gap:16px;width:fit-content;margin:32px auto;display:flex}@media (min-width:768px){.Premiere-module-scss-module__56SjiG__premiereColumns{gap:32px;margin-top:40px;margin-bottom:40px}}.Premiere-module-scss-module__56SjiG__premiereList{width:fit-content;margin:0;padding:0;list-style:""}@media (min-width:768px){.Premiere-module-scss-module__56SjiG__premiereList{font-size:48px}}.Premiere-module-scss-module__56SjiG__premiereListItem{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){.Premiere-module-scss-module__56SjiG__premiereListItem{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.Premiere-module-scss-module__56SjiG__premiereListItem{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.Premiere-module-scss-module__56SjiG__premiereListItem{line-height:1.5}@supports (height:1lh){.Premiere-module-scss-module__56SjiG__premiereListItem:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.Premiere-module-scss-module__56SjiG__premiereListItem:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.Premiere-module-scss-module__56SjiG__premiereListItem{text-shadow:2px 2px #00000080;flex:0 auto;margin:0;padding:0 0 0 32px;font-size:clamp(18px,1.33929vw + 13.7143px,24px);font-weight:600;list-style:"";position:relative}.Premiere-module-scss-module__56SjiG__premiereListItem+.Premiere-module-scss-module__56SjiG__premiereListItem{margin-top:clamp(16px,1.78571vw + 10.2857px,24px)}.Premiere-module-scss-module__56SjiG__premiereListItem:after{content:"";background:#f8c630;width:8px;height:8px;display:block;position:absolute;top:.75em;left:16px;transform:translate(-50%,-50%)rotate(45deg);box-shadow:1px 0 #00000080,2px 2px 4px #00000080}.Premiere-module-scss-module__56SjiG__premiereImageContainer{flex:0 auto}.Premiere-module-scss-module__56SjiG__premiereImage{aspect-ratio:181/191;width:150px;min-width:0;max-width:100%;height:auto;display:block}.Premiere-module-scss-module__56SjiG__premiereNote{opacity:.66;text-align:justify;text-align-last:left;width:fit-content;max-width:calc(100% - 48px);margin:24px auto 0;font-size:11.5px}}
@layer components.summer-camp-2025.teacher-card{.TeacherCard-module-scss-module__-nDI2a__teacherCard{contain:layout style;-webkit-user-select:none;user-select:none;padding-top:2px;padding-bottom:2px;display:block}.TeacherCard-module-scss-module__-nDI2a__teacherCardImage{aspect-ratio:1;width:100%;max-width:320px;height:auto;opacity:calc(var(--carousel-opacity,1)*.8 + .2);border-radius:32px;margin:0 auto;display:block;box-shadow:0 6px 9px #33333314}.TeacherCard-module-scss-module__-nDI2a__teacherCardInfo,.TeacherCard-module-scss-module__-nDI2a__teacherCardInfoDetails{width:fit-content;min-width:0;max-width:100%;margin-left:auto;margin-right:auto}.TeacherCard-module-scss-module__-nDI2a__teacherCardInfo{opacity:var(--carousel-opacity,1);font-feature-settings:"palt" 1;margin-top:16px}.TeacherCard-module-scss-module__-nDI2a__teacherCardInfoDetails{grid-template:"badge."1fr"badge name""badge course""badge."1fr/minmax(0,auto) 1fr;align-items:center;min-height:64px;display:grid}.TeacherCard-module-scss-module__-nDI2a__teacherCardBadge{grid-area:badge;width:72px;height:72px;margin-right:8px;display:block}.TeacherCard-module-scss-module__-nDI2a__teacherCardName{text-align:center;grid-area:name;margin:0;font-size:clamp(16px,5.6vw,22px);font-weight:700}.TeacherCard-module-scss-module__-nDI2a__teacherCardBadge~.TeacherCard-module-scss-module__-nDI2a__teacherCardName{text-align:left}.TeacherCard-module-scss-module__-nDI2a__teacherCardCourse{text-align:center;grid-area:course;margin:4px 0 0;font-size:16px}.TeacherCard-module-scss-module__-nDI2a__teacherCardBadge~.TeacherCard-module-scss-module__-nDI2a__teacherCardCourse{text-align:left}.TeacherCard-module-scss-module__-nDI2a__teacherCardModalButtonContainer{grid-area:button;margin:16px -12px 0;display:block}.TeacherCard-module-scss-module__-nDI2a__teacherCardModalButton{align-items:center;gap:8px;margin:0 auto;padding:.5em 1.25em;display:flex}.TeacherCard-module-scss-module__-nDI2a__teacherCardModalButtonIcon{width:24px;height:24px;display:block}.TeacherCard-module-scss-module__-nDI2a__teacherCardModalButtonText{overflow-wrap:break-word;word-break:keep-all;display:block}.TeacherCard-module-scss-module__-nDI2a__teacherModalTitle{color:#fff;text-shadow:0 2px 4px #333;align-items:center;gap:8px;width:fit-content;min-width:0;max-width:100%;margin:0 auto 12px;font-size:17px;font-weight:700;display:flex}@media (min-width:768px){.TeacherCard-module-scss-module__-nDI2a__teacherModalTitle{gap:12px;font-size:20px}}@media (min-width:1024px){.TeacherCard-module-scss-module__-nDI2a__teacherModalTitle{font-size:22px}}.TeacherCard-module-scss-module__-nDI2a__teacherModalTitleImage{border-radius:8px;width:48px;height:48px;display:block}.TeacherCard-module-scss-module__-nDI2a__teacherModalTitleName{overflow-wrap:break-word;word-break:keep-all;display:block}}
@layer components.summer-camp-2025.teachers-carousel{.TeachersCarousel-module-scss-module__ZFUkuG__teachersCarousel{--carousel-width:min(75vw, 400px);--carousel-gap:40px;--carousel-peek-gap:8px;--carousel-control-button-top:calc((min(var(--carousel-width), 100vw) - var(--carousel-gap)*.8)*.5);margin-top:-2px;margin-bottom:-2px;-webkit-mask:linear-gradient(90deg,#0000,#000 160px calc(100% - 160px),#0000) 50%/max(768px,80vw) 100% no-repeat;mask:linear-gradient(90deg,#0000,#000 160px calc(100% - 160px),#0000) 50%/max(768px,80vw) 100% no-repeat}@media (min-width:768px){.TeachersCarousel-module-scss-module__ZFUkuG__teachersCarousel{--carousel-width:400px;--carousel-peek-gap:0px;--carousel-gap:120px}}@media not (hover:hover){.TeachersCarousel-module-scss-module__ZFUkuG__teachersCarousel [data-carousel]{outline:none}}.TeachersCarousel-module-scss-module__ZFUkuG__teachersCarousel [data-carousel-fallback]{transition-behavior:allow-discrete;transition-property:opacity,display;transition-duration:.2s}.TeachersCarousel-module-scss-module__ZFUkuG__teachersCarousel [data-carousel-fallback][hidden]{opacity:0;display:none}:is(.TeachersCarousel-module-scss-module__ZFUkuG__teachersCarouselContents,.TeachersCarousel-module-scss-module__ZFUkuG__teachersCarousel button){transition:opacity .2s}[data-carousel][data-carousel-interactive=false] :is(.TeachersCarousel-module-scss-module__ZFUkuG__teachersCarouselContents,.TeachersCarousel-module-scss-module__ZFUkuG__teachersCarousel button){opacity:0}.TeachersCarousel-module-scss-module__ZFUkuG__teachersCarouselFallback{place-items:center;display:grid;position:absolute;inset:0}.TeachersCarousel-module-scss-module__ZFUkuG__teachersCarouselFallbackThrobber{color:#707070;width:64px;height:64px;display:block}[data-carousel-fallback][hidden] .TeachersCarousel-module-scss-module__ZFUkuG__teachersCarouselFallbackThrobber{display:none}}
@layer components.summer-camp-2025.price{.Price-module-scss-module__6KE-PW__price{clip-path:inset(0);contain:content;content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-size:auto 1500px;background:#75b1fe linear-gradient(#75b1fe,#8fa4c8);width:100%;position:relative;overflow:clip}.Price-module-scss-module__6KE-PW__priceContainer{--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){.Price-module-scss-module__6KE-PW__priceContainer{--container-horizontal-padding:24px}}.Price-module-scss-module__6KE-PW__priceContainer{z-index:1;margin-top:64px;margin-bottom:80px;position:relative}.Price-module-scss-module__6KE-PW__priceSubTitle,.Price-module-scss-module__6KE-PW__priceTitle{overflow-wrap:break-word;word-break:keep-all;text-align:center;font-feature-settings:"palt" 1;color:#fff;text-shadow:1px 1px #33333380,0 3px 6px #33333380;margin:48px 0 32px;font-size:clamp(20px,7vw,32px);font-weight:700}.Price-module-scss-module__6KE-PW__priceSubTitle{font-size:clamp(18px,6.5vw,24px)}.Price-module-scss-module__6KE-PW__priceBox,.Price-module-scss-module__6KE-PW__priceCampaignBox{font-feature-settings:"palt" 1;background:#fffffff7;border-radius:24px;max-width:480px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 2px 8px #3333,0 0 2px #3333330d}@media (min-width:768px){.Price-module-scss-module__6KE-PW__priceBox,.Price-module-scss-module__6KE-PW__priceCampaignBox{max-width:800px}}.Price-module-scss-module__6KE-PW__priceBox+.Price-module-scss-module__6KE-PW__priceBox{margin-top:32px}.Price-module-scss-module__6KE-PW__priceBoxTitle,.Price-module-scss-module__6KE-PW__priceBoxTitlePremiere{text-align:center;place-items:center;margin:0;padding:12px;font-size:min(6vw,22px);font-weight:700;display:grid}@media (min-width:1024px){.Price-module-scss-module__6KE-PW__priceBoxTitle,.Price-module-scss-module__6KE-PW__priceBoxTitlePremiere{font-size:24px}}.Price-module-scss-module__6KE-PW__priceBoxTitle{overflow-wrap:break-word;word-break:keep-all;color:#fff;background:#0071bc linear-gradient(#0071bc,#0170b9)}.Price-module-scss-module__6KE-PW__priceBoxTitle[data-color=sky]{background:#03a9f4 linear-gradient(#03a9f4,#04a7f0)}.Price-module-scss-module__6KE-PW__priceBoxPremiereLink{color:currentColor;display:block}@media (hover:hover){.Price-module-scss-module__6KE-PW__priceBoxPremiereLink:focus,.Price-module-scss-module__6KE-PW__priceBoxPremiereLink:hover{text-decoration:underline}}.Price-module-scss-module__6KE-PW__priceBoxInner{text-align:center;z-index:1;padding:32px;position:relative}.Price-module-scss-module__6KE-PW__priceBoxPremiere{background:#333;border:4px solid #333}.Price-module-scss-module__6KE-PW__priceBoxPremiere .Price-module-scss-module__6KE-PW__priceBoxTitle{background:#333 linear-gradient(-45deg,#000,#333,#333,#000)}.Price-module-scss-module__6KE-PW__priceBoxPremiere .Price-module-scss-module__6KE-PW__priceBoxInner{background:#fffffff7}.Price-module-scss-module__6KE-PW__priceSubjectPremiereText{width:font-size;align-items:center;gap:.5em;display:inline-flex;position:relative}.Price-module-scss-module__6KE-PW__priceBoxPremiere:has(:is(.Price-module-scss-module__6KE-PW__priceBoxPremiereLink:focus,.Price-module-scss-module__6KE-PW__priceBoxPremiereLink:hover)) .Price-module-scss-module__6KE-PW__priceSubjectPremiereText{text-decoration:underline}.Price-module-scss-module__6KE-PW__priceSubjectPremiereTextLabel{color:#333;white-space:nowrap;background:#fff;border-radius:100vmax;padding:.25em .6em;font-size:.8em;font-weight:600;line-height:1;display:inline-block}.Price-module-scss-module__6KE-PW__priceInfo{font-feature-settings:"palt" 1;color:#333333bf;text-align:center;margin:1em 0 0;font-size:16px;font-weight:600}@media (min-width:768px){.Price-module-scss-module__6KE-PW__priceInfo{font-size:18px}}@media (min-width:1024px){.Price-module-scss-module__6KE-PW__priceInfo{font-size:20px}}.Price-module-scss-module__6KE-PW__priceBoxExtra{padding:0 20px 32px}.Price-module-scss-module__6KE-PW__priceBoxExtraHeading{overflow-wrap:break-word;word-break:keep-all;font-feature-settings:"palt" 1;text-align:center;text-shadow:0 1px #ffffff80;text-wrap:balance;clip-path:polygon(0 0,8px 50%,0 100%,100% 100%,calc(100% - 8px) 50%,100% 0);background:#f8c630;width:fit-content;max-width:100%;margin:0 auto;padding:4px 1em;font-size:22px;font-weight:700;position:relative}@media (min-width:768px){.Price-module-scss-module__6KE-PW__priceBoxExtraHeading{font-size:24px}}.Price-module-scss-module__6KE-PW__priceBoxExtraHeading em{font-style:normal;font-weight:700}.Price-module-scss-module__6KE-PW__priceBoxNote{overflow-wrap:break-word;word-break:keep-all;color:#333;z-index:0;border:1px solid #333;border-radius:8px;width:fit-content;margin:-8px auto 0;padding:8px 24px;font-size:16px;font-weight:500;position:relative}.Price-module-scss-module__6KE-PW__priceBoxBackgroundImage{pointer-events:none;z-index:1;width:100%;height:auto;bottom:var(--box-bg-distance);position:absolute}.Price-module-scss-module__6KE-PW__priceBoxBackgroundImage[data-left]{--box-bg-distance:24px;--box-bg-max-width:100px;max-width:min(25%,var(--box-bg-max-width));left:var(--box-bg-distance)}@media (min-width:768px){.Price-module-scss-module__6KE-PW__priceBoxBackgroundImage[data-left]{--box-bg-distance:32px;--box-bg-max-width:140px}}.Price-module-scss-module__6KE-PW__priceBoxBackgroundImage[data-right]{--box-bg-distance:24px;--box-bg-max-width:70px;max-width:min(14%,var(--box-bg-max-width));right:var(--box-bg-distance)}@media (min-width:768px){.Price-module-scss-module__6KE-PW__priceBoxBackgroundImage[data-right]{--box-bg-distance:32px;--box-bg-max-width:80px}}.Price-module-scss-module__6KE-PW__priceBalloon{margin:0 auto 32px}.Price-module-scss-module__6KE-PW__priceBalloon,.Price-module-scss-module__6KE-PW__priceSubject{width:fit-content}.Price-module-scss-module__6KE-PW__priceSubject{font-feature-settings:"palt" 1;margin:32px auto 0;padding:0;font-size:18px;font-weight:700;position:relative}@media (min-width:768px){.Price-module-scss-module__6KE-PW__priceSubject{margin-top:40px;font-size:24px}}.Price-module-scss-module__6KE-PW__priceSubject:first-child{margin-top:0}.Price-module-scss-module__6KE-PW__priceSubjectIcon{width:32px;height:32px;display:block}.Price-module-scss-module__6KE-PW__priceSubjectIcon.Price-module-scss-module__6KE-PW__priceSubjectPremiereParticle{width:48px;height:48px;margin:-8px}.Price-module-scss-module__6KE-PW__priceSubjectIcon.Price-module-scss-module__6KE-PW__priceSubjectPremiereParticle>*{fill:#da3;stroke-width:0!important}.Price-module-scss-module__6KE-PW__priceTexts{--price-gap:8px;justify-content:center;align-items:baseline;gap:var(--price-gap);margin:0;line-height:1;display:flex}@media (min-width:768px){.Price-module-scss-module__6KE-PW__priceTexts{--price-gap:16px}}.Price-module-scss-module__6KE-PW__priceTexts:not(:first-child){padding-top:8px}.Price-module-scss-module__6KE-PW__priceText{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-variant-numeric:proportional-nums;font-feature-settings:"palt" 1,"pnum";color:#df3030;white-space:nowrap;font-size:40px;font-weight:700;display:inline-block}@media (min-width:768px){.Price-module-scss-module__6KE-PW__priceText{font-size:60px}}.Price-module-scss-module__6KE-PW__priceText>small{font-size:.6em}s.Price-module-scss-module__6KE-PW__priceText{--arrow-size:.6em;color:#707070;margin:0 calc(var(--arrow-size) + var(--price-gap)) 0 0;padding:0;font-size:20px;text-decoration:none;position:relative}@media (min-width:768px){s.Price-module-scss-module__6KE-PW__priceText{font-size:32px}}s.Price-module-scss-module__6KE-PW__priceText:before{mix-blend-mode:multiply;z-index:0;background:#df3030;width:100%;height:.125em;left:0;right:0;transform:rotate(10deg)translateY(-50%)}s.Price-module-scss-module__6KE-PW__priceText:after,s.Price-module-scss-module__6KE-PW__priceText:before{content:"";display:block;position:absolute;top:50%}s.Price-module-scss-module__6KE-PW__priceText:after{left:calc(100% + var(--price-gap));width:var(--arrow-size);height:calc(var(--arrow-size)*.75);clip-path:polygon(0 0,100% 50%,0 100%);background:#f8c630;transform:translateY(-50%)}.Price-module-scss-module__6KE-PW__priceDescripton{margin:24px 0 0;font-size:16px;font-weight:700}@media (min-width:768px){.Price-module-scss-module__6KE-PW__priceDescripton{font-size:20px}}.Price-module-scss-module__6KE-PW__priceDescripton b,.Price-module-scss-module__6KE-PW__priceDescripton strong{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-weight:700}.Price-module-scss-module__6KE-PW__priceDescripton{padding:0 0 80px}@media (min-width:768px){.Price-module-scss-module__6KE-PW__priceDescripton{padding:24px 0}}.Price-module-scss-module__6KE-PW__priceDescriptonParagraph{overflow-wrap:break-word;word-break:keep-all;margin:0;font-size:.9px;font-weight:500}.Price-module-scss-module__6KE-PW__priceDescriptonParagraph+.Price-module-scss-module__6KE-PW__priceDescriptonParagraph{margin-top:.25em}.Price-module-scss-module__6KE-PW__priceDescriptonParagraph.Price-module-scss-module__6KE-PW__priceDescriptonParagraphBold{font-size:inherit;font-weight:700}.Price-module-scss-module__6KE-PW__priceDiscountTexts{flex-direction:column;justify-content:center;gap:4px 1em;width:fit-content;margin:0 auto;padding:16px;line-height:1;display:flex}.Price-module-scss-module__6KE-PW__priceDiscount{overflow-wrap:break-word;word-break:keep-all;text-wrap:balance;text-align:center;margin:0;font-size:16px;font-weight:700;line-height:1.5;display:block}@media (min-width:768px){.Price-module-scss-module__6KE-PW__priceDiscount{font-size:20px}}.Price-module-scss-module__6KE-PW__priceBoxExtra .Price-module-scss-module__6KE-PW__priceDiscount{font-size:20px}.Price-module-scss-module__6KE-PW__priceDiscountPriceText{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-feature-settings:"pnum";font-variant-numeric:proportional-nums;color:#df3030;white-space:nowrap;text-align:center;margin-bottom:.1em;font-size:40px;font-weight:700}@media (min-width:768px){.Price-module-scss-module__6KE-PW__priceDiscountPriceText{font-size:50px}}.Price-module-scss-module__6KE-PW__priceDiscountPriceText>small{font-size:.6em}.Price-module-scss-module__6KE-PW__priceDiscountPriceText[data-small]{font-size:min(8vw,32px)}@media (min-width:768px){.Price-module-scss-module__6KE-PW__priceDiscountPriceText[data-small]{font-size:50px}}.Price-module-scss-module__6KE-PW__priceBoxNoteList{--list-color:#0071bc;text-align:left;flex-direction:column;gap:.25em;width:fit-content;max-width:100%;margin:18px auto 0;padding:0;font-size:16px;display:flex}@media (min-width:768px){.Price-module-scss-module__6KE-PW__priceBoxNoteList{font-size:20px}}.Price-module-scss-module__6KE-PW__priceBoxNoteList.Price-module-scss-module__6KE-PW__priceBoxNoteListPremiere{--list-color:#da3}.Price-module-scss-module__6KE-PW__priceBoxNoteListItem{overflow-wrap:break-word;word-break:keep-all;clear:both;margin:0 .5em 0 1.5em;padding:0;font-weight:400;list-style:"";position:relative}.Price-module-scss-module__6KE-PW__priceBoxNoteListItem:before{content:"";background:var(--list-color);z-index:1;width:8px;height:8px;display:block;position:absolute;top:1em;right:calc(100% + 8px);transform:translate(-50%,-50%)rotate(45deg)}.Price-module-scss-module__6KE-PW__priceBoxNoteListItem big{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-size:1.3em}.Price-module-scss-module__6KE-PW__priceCampaigns{grid-gap:1rem;grid-template-columns:repeat(var(--campaign-count,1),minmax(0,1fr));grid-template-rows:auto 1fr;gap:1rem;display:grid}@media (min-width:768px){.Price-module-scss-module__6KE-PW__priceCampaigns{gap:1rem 2rem}}.Price-module-scss-module__6KE-PW__priceCampaignBox{grid-gap:0;grid-row:span 2;grid-template-rows:auto 1fr;grid-template-columns:1fr;grid-template-rows:subgrid;border-radius:16px;gap:0;width:100%;display:grid}}
@layer components.summer-camp-2025.promotion{.Promotion-module-scss-module__Fis6Hq__promotion{contain:strict;content-visibility:var(--content-visibility-auto,auto);background:#1d4362;place-items:center stretch;height:clamp(320px,56.8182vw + 138.182px,720px);padding:32px 24px;display:grid;position:relative;overflow:hidden}.Promotion-module-scss-module__Fis6Hq__promotionBackground{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Promotion-module-scss-module__Fis6Hq__promotionContainer{flex-direction:column;align-items:center;gap:32px;display:flex}.Promotion-module-scss-module__Fis6Hq__promotionHeading{color:#fff;font-feature-settings:"palt";text-align:center;text-shadow:0 2px #33333340;z-index:1;margin:0;font-size:min(6vw,26px);font-weight:700}@media (min-width:768px){.Promotion-module-scss-module__Fis6Hq__promotionHeading{font-size:32px}}.Promotion-module-scss-module__Fis6Hq__promotionVideoContainer{z-index:1;aspect-ratio:16/9;contain:content;width:100%;max-width:900px}.Promotion-module-scss-module__Fis6Hq__promotionVideoContainer iframe,.Promotion-module-scss-module__Fis6Hq__promotionVideoContainer lite-youtube{aspect-ratio:16/9;border-radius:4px;width:100%;height:auto;margin:0 auto;display:block;box-shadow:0 4px 16px 8px #33333380;max-width:900px!important}.Promotion-module-scss-module__Fis6Hq__promotionVideoContainer lite-youtube:before{display:none!important}}
@layer components.summer-camp-2025.questions{.Questions-module-scss-module__xTO6zG__questions{contain:content;background:#e5f1f8;width:100%;position:relative;overflow:hidden}.Questions-module-scss-module__xTO6zG__questions:not(:has([aria-expanded=true])){content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-size:auto 1050px}@media (min-width:768px){.Questions-module-scss-module__xTO6zG__questions:not(:has([aria-expanded=true])){contain-intrinsic-size:auto 900px}}.Questions-module-scss-module__xTO6zG__questionsContainer{--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){.Questions-module-scss-module__xTO6zG__questionsContainer{--container-horizontal-padding:24px}}.Questions-module-scss-module__xTO6zG__questionsContainer{margin-top:64px;margin-bottom:64px}.Questions-module-scss-module__xTO6zG__heading{text-transform:uppercase;text-align:center;color:#0071bc;text-shadow:1px 1px #fff;margin:0;font-size:min(32px,7vw);font-weight:700}.Questions-module-scss-module__xTO6zG__questionsList{font-feature-settings:"palt" 1;flex-direction:column;gap:16px;max-width:1000px;margin:32px auto 0;padding:0 8px;display:flex}.Questions-module-scss-module__xTO6zG__questionsInfo{overflow-wrap:break-word;word-break:keep-all;color:#707070;text-align:center;text-wrap:balance;margin:32px 0 0;font-size:14px}}
@layer components.summer-camp-2025.questions-client{.Questions-module-scss-module__WPEX2G__question{contain:content;box-shadow:var(--question-focus-ring,0 0 transparent),0 2px 6px #3333331a;background:#fff;border:1px solid #adadad;border-radius:16px;overflow:hidden}.Questions-module-scss-module__WPEX2G__question:has(.Questions-module-scss-module__WPEX2G__questionToggle:focus-visible){--question-focus-ring:0 0 0 2px #0071bc80}.Questions-module-scss-module__WPEX2G__questionToggle{appearance:none;box-sizing:border-box;color:inherit;font:inherit;line-height:inherit;text-align:start;touch-action:manipulation;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:16px 24px;font-size:16px;font-weight:700;display:block;overflow:hidden}.Questions-module-scss-module__WPEX2G__questionToggle:hover{background:#f5f5f5}.Questions-module-scss-module__WPEX2G__questionToggle:focus-visible{color:#0071bc;background:#f5f5f5;outline:0}.Questions-module-scss-module__WPEX2G__questionToggle:active{background:#ebebeb}.Questions-module-scss-module__WPEX2G__questionToggleInner{align-items:center;gap:16px;min-width:0;display:flex}.Questions-module-scss-module__WPEX2G__questionToggleText{overflow-wrap:break-word;word-break:keep-all;flex:auto;font-weight:700}.Questions-module-scss-module__WPEX2G__questionToggleIcon{flex:none;width:32px;height:32px;transition:transform .3s;display:block}.Questions-module-scss-module__WPEX2G__questionToggleIcon[data-open=true]{transform:rotate(-180deg)}.Questions-module-scss-module__WPEX2G__questionContents{border-top:1px solid #ebebeb;padding:16px 24px}.Questions-module-scss-module__WPEX2G__questionContents ol,.Questions-module-scss-module__WPEX2G__questionContents p,.Questions-module-scss-module__WPEX2G__questionContents ul{margin:6px 0 0}.Questions-module-scss-module__WPEX2G__questionContents ol,.Questions-module-scss-module__WPEX2G__questionContents ul{padding:0 0 0 1.5em}.Questions-module-scss-module__WPEX2G__questionContents li{margin:2px 0 0}.Questions-module-scss-module__WPEX2G__questionContents li:first-child,.Questions-module-scss-module__WPEX2G__questionContents>p:first-child{margin-top:0}}
@layer components.summer-camp-2025.reviews{.Reviews-module-scss-module__nmdW2q__reviews{--carousel-width:800px;--carousel-gap:32px;--carousel-peek-gap:12px;contain:content;background-color:#0070bc;background-image:url(data:image/webp;base64,UklGRj4DAABXRUJQVlA4TDIDAAAvf8JAAB9AJmDxbwQUXq8gE7A4N/q3UEqU+Y8taP0gybbdtpFQVZ2TttaJk4pb6xww0dY6526eY+H/D9g9xCCi/5LcRpIkyfxai8y6ZwzuOfOBORcz9ztmY3ydu1ndA4HZB8CY82oMeN3qHoCA9LrZ3Mb91/a60zHAx68N3AIawXgGjqKFbQB8IaYXQnoHHHVncTMhA4YLCb12D5DstWObgAZWRwSnE5wH5vjSOF9DfiTT15A4wwDnixkA/WrOYpDuzkxzINZ0LMTwulCujAXADfIDll+AZvYQcLG2eaUyM9Dnz8KPAoD6s+RexgjMjLcfVuXh97IBwQLGdTM0yEudVXl/FtvL5LkNmu41llycX4fdyyBO9AExsaNibm/sz8rtZWxhk924wz38XjZpJ29T2ssCbncWNKfMILDAprQACyvS8Dr2zB8wFjDIXhrSgDhXwGXe5LOnnTeVlQNQfxYGwZYufptjrxNNR0y7e9y31DBb/IY3Qmo5R7DJoQWSxtc5+7NYVbKmm3OFmORZDqiuxkBcSIh1LbIk0IB5qsPgBwgCT3rwM2LM/VnudxL7kW/DKlDc/0hqHsHVsIdIHA1xgQoPg1DWaF/ug/D8qDWLsOCcjiFflwNCl8TCmtrBXku0BH3Bqlzs+rPCaY0oDru0sWc72JIkzoH/ywWGPBK6IiCvYYnDHwDULPg4DbbgishNO0ujQ4sV2hhfAVdAgnN8bQKDP1hyzoJpwF0vh8EMgt9fiX8Z153FHTFStlbxpjuVBJwKLAwStjMLOeaSQRlxk5ZsWPlYZw83Qe58f7fDxIOlU96mfVoJKnlfkwWpM92G0Yta5FSSWdhKLGcy4u4sbkuyMD5kVma8ukyVbJW8eSLiFi2GkWXJ1HGpoqt8AqNgujWrziKLNHeRy5XwIMOSxPUrAV4zyF7bn5U4wVWrTfg9TK+yJa5qUKbboXUqcMl4djguWsiicQunJR/SgvTRlKVHKt2rWcl0BYtUyYwQf31rVsZb1mUuMEGQKNIcWtpHwq94bX8Wq7vSwlarY+63QJXu1ZwFabA5a0/nttd1vkKH7sERxlmc1i0vWf2vzDRvOQ==),linear-gradient(#0070bc 260px,#005ea1);background-position:top;background-repeat:repeat-x;background-size:640px;padding:clamp(48px,8vw,64px) 0;display:block;overflow:hidden}.Reviews-module-scss-module__nmdW2q__reviewsFallback{place-content:center;display:grid;position:absolute;inset:0}.Reviews-module-scss-module__nmdW2q__reviewsFallbackThrobber{color:#ffffffbf;width:64px;height:64px;display:block}.Reviews-module-scss-module__nmdW2q__reviewsHeading{color:#fff;font-feature-settings:"palt" 1;text-align:center;text-shadow:0 .1em .33em #33333354;margin:0;font-size:min(32px,7vw);font-weight:700}.Reviews-module-scss-module__nmdW2q__reviewsContainer{-webkit-user-select:none;user-select:none;margin:48px 0}.Reviews-module-scss-module__nmdW2q__reviewsContainer button{--btn-shadow:0 4px 6px #33333380;box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 0 0 1.5px #fff,var(--btn-shadow,0 0 0 transparent);opacity:1;transition:opacity .3s}.Reviews-module-scss-module__nmdW2q__reviewsContainer [data-carousel-interactive=false] button{opacity:0;transition-duration:0s}.Reviews-module-scss-module__nmdW2q__reviewButton{--btn-background:#fff;--btn-background-hover:#e5f1f8;--btn-background-active:#cad4da;--btn-foreground:#0071bc;text-align:center;justify-content:center;align-items:center;gap:.75em;width:90%;max-width:480px;min-height:0;margin:0 auto;padding:.75em 1em;font-size:18px;transition:box-shadow .2s;display:flex;box-shadow:0 3px 8px 1px #33333340}@media (min-width:768px){.Reviews-module-scss-module__nmdW2q__reviewButton{width:60%;font-size:20px}}.Reviews-module-scss-module__nmdW2q__reviewButton:active,.Reviews-module-scss-module__nmdW2q__reviewButton:focus{transition:none}@media (hover:hover){.Reviews-module-scss-module__nmdW2q__reviewButton:focus,.Reviews-module-scss-module__nmdW2q__reviewButton:hover{box-shadow:0 5px 16px 1px #3336}.Reviews-module-scss-module__nmdW2q__reviewButton:active{transition:box-shadow 50ms;box-shadow:0 3px 8px 1px #33333340}}.Reviews-module-scss-module__nmdW2q__reviewButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;margin:0 -.5em;display:block}.Reviews-module-scss-module__nmdW2q__reviewCardWrapper{place-items:center stretch;height:100%;display:grid}@media (min-width:1024px){.Reviews-module-scss-module__nmdW2q__reviewCardWrapper{margin-left:32px;margin-right:32px}}.Reviews-module-scss-module__nmdW2q__reviewCardContainer{opacity:1;transition:opacity .3s;display:block;position:relative}[data-carousel-interactive=false] .Reviews-module-scss-module__nmdW2q__reviewCardContainer{opacity:0;transition-duration:0s}.Reviews-module-scss-module__nmdW2q__reviewCard{will-change:transform;border:1px solid #ebebeb;transition:transform .2s,opacity .2s;box-shadow:0 1px 1px #33333326}.Reviews-module-scss-module__nmdW2q__reviewCardLink{z-index:1;display:block;position:absolute;inset:0}.Reviews-module-scss-module__nmdW2q__reviewCardLink:focus-visible{outline:0}.Reviews-module-scss-module__nmdW2q__reviewCardLink:focus-visible+.Reviews-module-scss-module__nmdW2q__reviewCard{position:relative}.Reviews-module-scss-module__nmdW2q__reviewCardLink:focus-visible+.Reviews-module-scss-module__nmdW2q__reviewCard:after{content:"";border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 3px #0071bc,inset 0 0 0 4px #fff}.Reviews-module-scss-module__nmdW2q__reviewCardLink:active+.Reviews-module-scss-module__nmdW2q__reviewCard{opacity:.8;transform:scale(.99)}.Reviews-module-scss-module__nmdW2q__reviewCard [data-review=body]{max-height:min(30em,55vh);padding-left:32px;padding-right:32px;font-size:clamp(13px,3.75vw,16px);position:relative;overflow:hidden}.Reviews-module-scss-module__nmdW2q__reviewCard [data-review=body]:after{content:"";background:linear-gradient(#0000,#ffffffe6,#fff);height:32px;position:absolute;bottom:0;left:0;right:0}}
@layer components.summer-camp-2025.schedules{.Schedules-module-scss-module__Y2rgSW__schedules{contain:content;background:#f5f5f5;width:100%;position:relative;overflow:hidden}.Schedules-module-scss-module__Y2rgSW__schedules:not(:has([aria-expanded=true])){content-visibility:var(--content-visibility-auto,auto);contain-intrinsic-size:auto clamp(640px,calc(31.25vw + 540px),700px)}@media (min-width:768px){.Schedules-module-scss-module__Y2rgSW__schedules:not(:has([aria-expanded=true])){contain-intrinsic-size:auto 640px}}.Schedules-module-scss-module__Y2rgSW__schedulesContainer{--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){.Schedules-module-scss-module__Y2rgSW__schedulesContainer{--container-horizontal-padding:24px}}.Schedules-module-scss-module__Y2rgSW__schedulesContainer{margin:64px auto}.Schedules-module-scss-module__Y2rgSW__heading{text-align:center;color:#0071bc;text-shadow:1px 1px #fff;margin:0;font-size:clamp(20px,7vw,32px);font-weight:700}.Schedules-module-scss-module__Y2rgSW__scheduleLists{flex-direction:column;gap:24px;max-width:1200px;margin:48px auto 0;padding:0 8px;display:flex}@media (min-width:768px){.Schedules-module-scss-module__Y2rgSW__scheduleLists{gap:32px}}}
@layer components.summer-camp-2025.schedule-list{.ScheduleList-module-scss-module__j7Z-KG__scheduleList{--schedule-list-color:#0071bc;--schedule-list-color-hover:#0868a7;--schedule-list-color-active:#085d96;position:relative;overflow:hidden;box-shadow:0 2px 8px #3333331a}.ScheduleList-module-scss-module__j7Z-KG__scheduleList[data-course=junior]{--schedule-list-color:#e74c3c;--schedule-list-color-hover:#cc483b;--schedule-list-color-active:#b64136}.ScheduleList-module-scss-module__j7Z-KG__scheduleList[data-course=game]{--schedule-list-color:#0071bc;--schedule-list-color-hover:#0868a7;--schedule-list-color-active:#085d96}.ScheduleList-module-scss-module__j7Z-KG__scheduleList[data-course=command-starter]{--schedule-list-color:#02ac43;--schedule-list-color-hover:#099a41;--schedule-list-color-active:#0a8a3b}.ScheduleList-module-scss-module__j7Z-KG__scheduleList[data-course=command-booster]{--schedule-list-color:#088080;--schedule-list-color-hover:#0e7474;--schedule-list-color-active:#0e6969}.ScheduleList-module-scss-module__j7Z-KG__scheduleList[data-course=s1]{--schedule-list-color:#f8c630;--schedule-list-color-hover:#f9cf4f;--schedule-list-color-active:#fad464;--schedule-list-text-color:#333}.ScheduleList-module-scss-module__j7Z-KG__scheduleList[data-course=s2]{--schedule-list-color:#6c24b4;--schedule-list-color-hover:#6326a1;--schedule-list-color-active:#5a248f}.ScheduleList-module-scss-module__j7Z-KG__scheduleListButton{--btn-background:var(--schedule-list-color);--btn-background-hover:var(--schedule-list-color-hover);--btn-background-active:var(--schedule-list-color-active);--btn-foreground:var(--schedule-list-text-color,#fff);text-align:left;z-index:2;border-radius:4px;width:100%;min-width:0;max-width:100%;min-height:80px;padding:0;transition:border-radius .3s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #3333331a}.ScheduleList-module-scss-module__j7Z-KG__scheduleListButton[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ScheduleList-module-scss-module__j7Z-KG__scheduleListButtonInner{align-items:center;gap:1em;padding:12px 1em;font-size:clamp(15px,4.9vw,20px);line-height:1;display:flex}.ScheduleList-module-scss-module__j7Z-KG__scheduleListButtonIconStack{--icon-size:1.5em;flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);display:block;position:relative}@media (min-width:768px){.ScheduleList-module-scss-module__j7Z-KG__scheduleListButtonIconStack{--icon-size:2em}}.ScheduleList-module-scss-module__j7Z-KG__scheduleListButtonIcon{--rotate-hidden:-90deg;width:var(--icon-size);height:var(--icon-size);transition:opacity .3s,transform .3s;display:block;position:absolute;inset:0}.ScheduleList-module-scss-module__j7Z-KG__scheduleListButtonIcon[aria-hidden=true]{opacity:0;transform:rotate(var(--rotate-hidden))}.ScheduleList-module-scss-module__j7Z-KG__scheduleListButtonIcon[data-open]{--rotate-hidden:90deg}.ScheduleList-module-scss-module__j7Z-KG__scheduleListButtonContents{font-feature-settings:"palt";min-width:0;font-weight:700;font-size:inherit;flex-wrap:wrap;flex:auto;align-items:center;gap:.5em .75em;display:flex}@media (min-width:768px){.ScheduleList-module-scss-module__j7Z-KG__scheduleListButtonContents{font-size:20px}}@media (min-width:1024px){.ScheduleList-module-scss-module__j7Z-KG__scheduleListButtonContents{font-size:22px}}.ScheduleList-module-scss-module__j7Z-KG__scheduleListButtonContents>big{font-size:1.75em}.ScheduleList-module-scss-module__j7Z-KG__scheduleListButtonContents>small{color:var(--schedule-list-text-color,var(--schedule-list-color));white-space:nowrap;background:#fff;border-radius:2px;padding:.25em .5em;font-size:clamp(12px,3.95vw,20px);display:inline-block}@media (min-width:768px){.ScheduleList-module-scss-module__j7Z-KG__scheduleListButtonContents>small{font-size:20px}}@media (min-width:1024px){.ScheduleList-module-scss-module__j7Z-KG__scheduleListButtonContents>small{font-size:22px}}.ScheduleList-module-scss-module__j7Z-KG__scheduleListButtonContents>span{overflow-wrap:break-word;word-break:keep-all;line-height:1.5}.ScheduleList-module-scss-module__j7Z-KG__scheduleListAccordionContainer{z-index:1;border-bottom-right-radius:4px;border-bottom-left-radius:4px;position:relative;overflow:hidden}.ScheduleList-module-scss-module__j7Z-KG__scheduleListElement{background:#fff;margin:0;padding:0;list-style:none;transition:transform .3s;display:block;transform:translateY(-32px)}.ScheduleList-module-scss-module__j7Z-KG__scheduleListElement.ScheduleList-module-scss-module__j7Z-KG__scheduleListElementOpen{transform:translateY(0)}.ScheduleList-module-scss-module__j7Z-KG__scheduleListItem{margin:0;padding:0;list-style:none;display:block;position:relative}.ScheduleList-module-scss-module__j7Z-KG__scheduleListItem.ScheduleList-module-scss-module__j7Z-KG__scheduleListItemEmpty{color:#707070;padding:1em;font-style:italic}.ScheduleList-module-scss-module__j7Z-KG__scheduleListItem+.ScheduleList-module-scss-module__j7Z-KG__scheduleListItem{border-top:1px solid #ebebeb}.ScheduleList-module-scss-module__j7Z-KG__schedule{--schedule-gap:.5em;font-feature-settings:"palt" 1;grid-template:"title . state" auto/minmax(0,1fr) var(--schedule-gap) auto;align-items:center;padding:12px 16px;font-size:16px;display:grid}a.ScheduleList-module-scss-module__j7Z-KG__schedule{color:currentColor;text-decoration:none}a.ScheduleList-module-scss-module__j7Z-KG__schedule>*{z-index:1}a.ScheduleList-module-scss-module__j7Z-KG__schedule:after,a.ScheduleList-module-scss-module__j7Z-KG__schedule:before{content:"";display:block;position:absolute;inset:0}a.ScheduleList-module-scss-module__j7Z-KG__schedule:before{z-index:0;background:var(--schedule-list-color);opacity:0}a.ScheduleList-module-scss-module__j7Z-KG__schedule:after{z-index:2;border-radius:4px;inset:0}a.ScheduleList-module-scss-module__j7Z-KG__schedule:focus{outline:0}a.ScheduleList-module-scss-module__j7Z-KG__schedule:focus-visible:before,a.ScheduleList-module-scss-module__j7Z-KG__schedule:hover:before{opacity:.08}a.ScheduleList-module-scss-module__j7Z-KG__schedule:focus-visible:after{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--schedule-list-color)}a.ScheduleList-module-scss-module__j7Z-KG__schedule:active:before{opacity:.15}.ScheduleList-module-scss-module__j7Z-KG__scheduleTitle{grid-area:title;margin:0;font-weight:700}.ScheduleList-module-scss-module__j7Z-KG__scheduleTitleSubLabel{color:#df3030;white-space:nowrap;font-style:normal;font-weight:700}.ScheduleList-module-scss-module__j7Z-KG__scheduleTitleCampaignLabel{white-space:nowrap;color:#fff;vertical-align:-6px;background:#707070;border-radius:4px;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.ScheduleList-module-scss-module__j7Z-KG__scheduleTitleCampaignLabel.ScheduleList-module-scss-module__j7Z-KG__scheduleTitleCampaignLabelPremiere{background:#da3}.ScheduleList-module-scss-module__j7Z-KG__scheduleTitleCampaignLabel.ScheduleList-module-scss-module__j7Z-KG__scheduleTitleCampaignLabelEarly{background:#03a9f4}.ScheduleList-module-scss-module__j7Z-KG__scheduleTitleCampaignLabelIcon{width:24px;height:24px;margin:-4px;padding:0;display:block}.ScheduleList-module-scss-module__j7Z-KG__scheduleTitleCampaignLabelIcon>path{fill:#fff;stroke:none}.ScheduleList-module-scss-module__j7Z-KG__scheduleTitleCampaignLabelEarly .ScheduleList-module-scss-module__j7Z-KG__scheduleTitleCampaignLabelIcon{width:20px;height:20px;margin:-2px}.ScheduleList-module-scss-module__j7Z-KG__schedulePrice{grid-area:price;margin:0;font-size:1.1em}.ScheduleList-module-scss-module__j7Z-KG__schedulePrice [data-number]{font-family:"Helvetica Neue",Arial,var(--font-family-base)}.ScheduleList-module-scss-module__j7Z-KG__schedulePrice small{font-size:.7em;font-weight:400}.ScheduleList-module-scss-module__j7Z-KG__schedulePriceText{color:#df3030;white-space:nowrap;font-weight:700;display:inline-block}.ScheduleList-module-scss-module__j7Z-KG__schedulePriceText.ScheduleList-module-scss-module__j7Z-KG__schedulePriceTextPremium:after{content:"✨"}s.ScheduleList-module-scss-module__j7Z-KG__schedulePriceText{color:#707070;margin:0 .25em 0 0;padding:0 .25em;font-size:.8em;text-decoration:none;position:relative}s.ScheduleList-module-scss-module__j7Z-KG__schedulePriceText:after{content:"";mix-blend-mode:multiply;background:#df3030;width:100%;height:2px;display:block;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ScheduleList-module-scss-module__j7Z-KG__scheduleState{color:#fff;text-align:center;background:#0071bc;border-radius:4px;grid-area:state;margin:0;padding:.5em .75em;font-size:14px;font-weight:700;line-height:1;display:inline-block}.ScheduleList-module-scss-module__j7Z-KG__scheduleState.ScheduleList-module-scss-module__j7Z-KG__scheduleStateGray{background:#707070}.ScheduleList-module-scss-module__j7Z-KG__scheduleState.ScheduleList-module-scss-module__j7Z-KG__scheduleStateRed{background:#df3030}}
@layer components.summer-camp-2025.sub-hero{.SubHero-module-scss-module__hxTkeW__subHero{contain:content;background-color:#0070bc;background-image:url(data:image/webp;base64,UklGRj4DAABXRUJQVlA4TDIDAAAvf8JAAB9AJmDxbwQUXq8gE7A4N/q3UEqU+Y8taP0gybbdtpFQVZ2TttaJk4pb6xww0dY6526eY+H/D9g9xCCi/5LcRpIkyfxai8y6ZwzuOfOBORcz9ztmY3ydu1ndA4HZB8CY82oMeN3qHoCA9LrZ3Mb91/a60zHAx68N3AIawXgGjqKFbQB8IaYXQnoHHHVncTMhA4YLCb12D5DstWObgAZWRwSnE5wH5vjSOF9DfiTT15A4wwDnixkA/WrOYpDuzkxzINZ0LMTwulCujAXADfIDll+AZvYQcLG2eaUyM9Dnz8KPAoD6s+RexgjMjLcfVuXh97IBwQLGdTM0yEudVXl/FtvL5LkNmu41llycX4fdyyBO9AExsaNibm/sz8rtZWxhk924wz38XjZpJ29T2ssCbncWNKfMILDAprQACyvS8Dr2zB8wFjDIXhrSgDhXwGXe5LOnnTeVlQNQfxYGwZYufptjrxNNR0y7e9y31DBb/IY3Qmo5R7DJoQWSxtc5+7NYVbKmm3OFmORZDqiuxkBcSIh1LbIk0IB5qsPgBwgCT3rwM2LM/VnudxL7kW/DKlDc/0hqHsHVsIdIHA1xgQoPg1DWaF/ug/D8qDWLsOCcjiFflwNCl8TCmtrBXku0BH3Bqlzs+rPCaY0oDru0sWc72JIkzoH/ywWGPBK6IiCvYYnDHwDULPg4DbbgishNO0ujQ4sV2hhfAVdAgnN8bQKDP1hyzoJpwF0vh8EMgt9fiX8Z153FHTFStlbxpjuVBJwKLAwStjMLOeaSQRlxk5ZsWPlYZw83Qe58f7fDxIOlU96mfVoJKnlfkwWpM92G0Yta5FSSWdhKLGcy4u4sbkuyMD5kVma8ukyVbJW8eSLiFi2GkWXJ1HGpoqt8AqNgujWrziKLNHeRy5XwIMOSxPUrAV4zyF7bn5U4wVWrTfg9TK+yJa5qUKbboXUqcMl4djguWsiicQunJR/SgvTRlKVHKt2rWcl0BYtUyYwQf31rVsZb1mUuMEGQKNIcWtpHwq94bX8Wq7vSwlarY+63QJXu1ZwFabA5a0/nttd1vkKH7sERxlmc1i0vWf2vzDRvOQ==),linear-gradient(#0070bc 260px,#005ea1);background-position:top;background-repeat:repeat-x;background-size:640px;width:100%;padding:48px 16px;position:relative;overflow:hidden}@media (min-width:768px){.SubHero-module-scss-module__hxTkeW__subHero{padding:64px 32px}}.SubHero-module-scss-module__hxTkeW__heading{--heading-font-size:min(40px, 5.8vw);--heading-line-height:1.5;overflow-wrap:break-word;word-break:keep-all;margin:calc(var(--heading-font-size)*(1 - var(--heading-line-height))*.5) 0;font-size:var(--heading-font-size);font-feature-settings:"palt";font-weight:800;line-height:var(--heading-line-height);text-align:center;color:#fff;text-shadow:0 -1px #33333380;text-wrap:balance}.SubHero-module-scss-module__hxTkeW__heading big{font-size:1.1em}.SubHero-module-scss-module__hxTkeW__heading small{font-size:.75em}.SubHero-module-scss-module__hxTkeW__contentsContainer{--contents-padding:min(8vw, 32px);contain:content;align-items:center;gap:var(--contents-padding);padding:var(--contents-padding);background:#fffffffa;border-radius:16px;flex-direction:column;width:fit-content;margin:40px auto 0;display:flex;overflow:hidden;box-shadow:0 3px 6px #33333354}@media (min-width:768px){.SubHero-module-scss-module__hxTkeW__contentsContainer{margin-top:48px}}@media (min-width:1024px){.SubHero-module-scss-module__hxTkeW__contentsContainer{flex-direction:row}}.SubHero-module-scss-module__hxTkeW__contentsContainer,.SubHero-module-scss-module__hxTkeW__contentsSub{max-width:min(80vw,min(100vw - 48px,1280px))}.SubHero-module-scss-module__hxTkeW__contentsSub{flex-direction:column;align-items:flex-start;gap:4px;width:fit-content;margin:24px auto 0;display:flex}@media (min-width:1024px){.SubHero-module-scss-module__hxTkeW__contentsSub{align-items:center}}.SubHero-module-scss-module__hxTkeW__contentsSubText{color:#fffc;margin:0;font-size:12px}@media (min-width:768px){.SubHero-module-scss-module__hxTkeW__contentsSubText{font-size:13px}}.SubHero-module-scss-module__hxTkeW__contents{--heading-font-size:min(23px, 5vw);--heading-line-height:1.7;overflow-wrap:break-word;word-break:keep-all;gap:calc(var(--heading-font-size)*var(--heading-line-height));flex-direction:column;flex:0 auto;display:flex}@media (min-width:768px){.SubHero-module-scss-module__hxTkeW__contents{min-width:440px}}.SubHero-module-scss-module__hxTkeW__contents br{display:none}@media (min-width:768px){.SubHero-module-scss-module__hxTkeW__contents br{display:inline;display:initial}}.SubHero-module-scss-module__hxTkeW__contents p{margin:calc(var(--heading-font-size)*(1 - var(--heading-line-height))*.5) 0;font-size:var(--heading-font-size);font-feature-settings:"palt";color:#333;line-height:var(--heading-line-height);text-align:center;font-weight:500}.SubHero-module-scss-module__hxTkeW__contentsSup{font-size:.6em}.SubHero-module-scss-module__hxTkeW__subHeroFeatures{--columns-count:2;--columns-gap:16px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));flex:none;width:fit-content;min-width:0;margin:0 auto;padding:0;display:grid}.SubHero-module-scss-module__hxTkeW__subHeroFeature,.SubHero-module-scss-module__hxTkeW__subHeroFeatures{align-items:center;list-style:none}.SubHero-module-scss-module__hxTkeW__subHeroFeature{aspect-ratio:1;color:#fff;text-align:center;font-feature-settings:"palt";opacity:0;border-radius:100vmax;justify-content:center;margin:0;padding:8px;font-weight:700;transition-property:transform,opacity;transition-duration:0s;transition-timing-function:cubic-bezier(.5,1.2,.8,1.1);display:flex}.SubHero-module-scss-module__hxTkeW__subHeroFeature:first-child{background:#db4b5e;transform:translate(-120%,-150%)scale(.5)}.SubHero-module-scss-module__hxTkeW__subHeroFeature:nth-child(2){background:#0071bc;transform:translate(120%,-150%)scale(.5)}.SubHero-module-scss-module__hxTkeW__subHeroFeature:nth-child(3){background:#f86800;transform:translate(-120%,150%)scale(.5)}.SubHero-module-scss-module__hxTkeW__subHeroFeature:nth-child(4){background:#02ac43;transform:translate(120%,150%)scale(.5)}[data-intersection][data-intersecting] .SubHero-module-scss-module__hxTkeW__subHeroFeatures .SubHero-module-scss-module__hxTkeW__subHeroFeature{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:no-preference){[data-intersection][data-intersecting] .SubHero-module-scss-module__hxTkeW__subHeroFeatures .SubHero-module-scss-module__hxTkeW__subHeroFeature{transition-duration:.5s}}[data-intersection][data-intersecting] .SubHero-module-scss-module__hxTkeW__subHeroFeatures .SubHero-module-scss-module__hxTkeW__subHeroFeature:nth-child(2){transition-delay:.15s}[data-intersection][data-intersecting] .SubHero-module-scss-module__hxTkeW__subHeroFeatures .SubHero-module-scss-module__hxTkeW__subHeroFeature:nth-child(3){transition-delay:.3s}[data-intersection][data-intersecting] .SubHero-module-scss-module__hxTkeW__subHeroFeatures .SubHero-module-scss-module__hxTkeW__subHeroFeature:nth-child(4){transition-delay:.45s}.SubHero-module-scss-module__hxTkeW__subHeroFeatureText{--feature-font-size:min(21px, 4.3vw);font-size:var(--feature-font-size);display:block}.SubHero-module-scss-module__hxTkeW__subHeroFeatureText span{line-height:1;position:relative}.SubHero-module-scss-module__hxTkeW__subHeroFeatureText span[data-number]{font-size:1.8em;font-family:"Helvetica Neue",Arial,var(--font-family-base)}.SubHero-module-scss-module__hxTkeW__subHeroFeatureText span[data-size=big]{font-size:1.2em}.SubHero-module-scss-module__hxTkeW__subHeroFeatureText span[data-size=sub]{font-size:.9em}.SubHero-module-scss-module__hxTkeW__subHeroFeatureText span[data-size=small]{font-size:.8em}.SubHero-module-scss-module__hxTkeW__subHeroFeatureText span[data-supplement]:after{content:attr(data-supplement);right:0;top:calc(var(--feature-font-size)*-.5);font-size:calc(var(--feature-font-size)*.6);font-weight:400;position:absolute}.SubHero-module-scss-module__hxTkeW__subHeroFeatureImage{aspect-ratio:1;width:max(200px,30vw);min-width:0;max-width:100%;height:auto}@media (min-width:768px){.SubHero-module-scss-module__hxTkeW__subHeroFeatureImage{width:180px}}.SubHero-module-scss-module__hxTkeW__subHeroNotes{opacity:.75;width:fit-content;margin:0 auto}.SubHero-module-scss-module__hxTkeW__subHeroNote{text-align:justify;text-align-last:left;margin:0;font-size:12px}.SubHero-module-scss-module__hxTkeW__subHeroNote+.SubHero-module-scss-module__hxTkeW__subHeroNote{margin-top:.25em}}
