@layer components.spring-camp-2025.questions-client{.WQfrAF{background:#fff;border:1px solid #adadad;border-radius:16px;box-shadow:var(--question-focus-ring,0 0 transparent),0 2px 6px rgba(51,51,51,.1);overflow:hidden}.WQfrAF:has(.X2tEvj:focus-visible){--question-focus-ring:0 0 0 2px rgba(0,113,188,.5)}.X2tEvj{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;display:block;font:inherit;font-size:16px;font-weight:700;line-height:inherit;margin:0;overflow:hidden;padding:16px 24px;text-align:start;text-align:left;touch-action:manipulation;width:100%}.X2tEvj:hover{background:#f5f5f5}.X2tEvj:focus-visible{background:#f5f5f5;color:#0071bc;outline:0}.X2tEvj:active{background:#ebebeb}.WxzRVC{align-items:center;display:flex;gap:16px;min-width:0}.yYthAK{flex:1 1 auto;font-weight:700;overflow-wrap:break-word;word-break:keep-all}.tQoMRu{display:block;flex:0 0 auto;height:32px;transition:transform .3s ease;width:32px}.tQoMRu[data-open=true]{transform:rotate(-180deg)}.tcz_E_{border-top:1px solid #ebebeb;padding:16px 24px}.tcz_E_ p{margin:6px 0 0}.tcz_E_>p:first-child{margin-top:0}}
@layer components.spring-camp-2025.reviews{.vB_miX{background:#006ab7 url("data:image/webp;base64,UklGRpgBAABXRUJQVlA4TIsBAAAvP0AGAB8gJCASN/1P7oRCthGge/1RTu0Q5j9azPogWQIg03ZsM8nKtrmznVw8syszL97Zti6msztV05Xu2LZt27aT7c0/RPR/D2ofuDBpV5Mvo5+lLZ1S/Vrm13b/tjQ8l+2JHBt/o9mElZ1fOfnNMkefHJ1Q+bH8XktYUlq7afKEQGgqqi6vvrXdr5KGb0NTK/dq51dOfr20qaFpHg5LujRMM5kzfs8t2/x8UdqWauG4ovDZxy6974ooz+OP4zdcmb/l3aAD83r97jV/e9GRvavmb62WMMBZt1achXtLmzQwtRlAw949KrimEjQQbnSNf77QmxftnmBe9yizG2GUKzc4pxpXM6t7q4rCeqz2WCI7xPET+fMQG4KMIGQiZFio66EGqxuiT9jXMFdcoFmrXBLLxi+gcgXZsCIgIiBANGikgkH8w5XVlOsXk2vYqAoiAhca9CryWhHwiR5OIi4j4mXDYMm6CE2u0ZbI50N0WWafj8glrJFJLAmhEtQiWokIs4j2SgiU/7CIAAA=") repeat-x top/640px auto;display:block;image-rendering:pixelated;overflow:hidden;padding:clamp(48px,8vw,64px) 0}.KpAUC4{color:#fff;font-feature-settings:"palt" 1;font-size:min(32px,7vw);font-weight:700;margin:0;text-align:center;text-shadow:0 .1em .33em rgba(51,51,51,.33)}._1RHivU{margin:12px 0}._1RHivU button[data-carousel-control]{--btn-shadow:0 4px 6px rgba(51,51,51,.5);box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 0 0 1.5px #fff,var(--btn-shadow,0 0 0 transparent)}.qCtSgN{--btn-background:#fff;--btn-background-hover:#e5f1f8;--btn-background-active:#cad5da;--btn-foreground:#0071bc;align-items:center;box-shadow:0 3px 8px 1px rgba(51,51,51,.25);display:flex;font-size:18px;gap:.75em;justify-content:center;margin:0 auto;max-width:480px;min-height:0;padding:.75em 1em;text-align:center;transition:box-shadow .2s ease;width:90%}@media(min-width:768px){.qCtSgN{font-size:20px;width:60%}}.qCtSgN:active,.qCtSgN:focus{transition:none}@media(hover:hover){.qCtSgN:focus,.qCtSgN:hover{box-shadow:0 5px 16px 1px rgba(51,51,51,.4)}.qCtSgN:active{box-shadow:0 3px 8px 1px rgba(51,51,51,.25);transition:box-shadow .05s ease}}.D01UE4{display:block;flex:0 1 1.5em;height:1.5em;margin:0 -.5em;width:1.5em}}
@layer components.spring-camp-2025.schedules{.bmvSx8{background:#f5f5f5;overflow:hidden;position:relative;width:100%}.sVCpoE{--container-horizontal-padding:16px;--container-max-width:1280px;display:block;margin:64px auto;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding)}@media(min-width:768px){.sVCpoE{--container-horizontal-padding:24px}}.mpaIVu{color:#0071bc;font-size:clamp(20px,7vw,32px);font-weight:700;margin:0;text-align:center;text-shadow:1px 1px 0 #fff}.m775Ws{display:flex;flex-direction:column;gap:24px;margin:48px auto 0;max-width:1200px;padding:0 8px}@media(min-width:768px){.m775Ws{gap:32px}}}
@layer components.spring-camp-2025.schedule-list{.vKNWxS{box-shadow:0 2px 8px rgba(51,51,51,.1);overflow:hidden;position:relative;--schedule-list-color:#0071bc;--schedule-list-color-hover:#0868a7;--schedule-list-color-active:#095d96}.vKNWxS[data-course=junior]{--schedule-list-color:#e74c3c;--schedule-list-color-hover:#cc483b;--schedule-list-color-active:#b64236}.vKNWxS[data-course=standard]{--schedule-list-color:#0071bc;--schedule-list-color-hover:#0868a7;--schedule-list-color-active:#095d96}.vKNWxS[data-course=command-starter]{--schedule-list-color:#02ac43;--schedule-list-color-hover:#099a41;--schedule-list-color-active:#0a8a3b}.vKNWxS[data-course=command-booster]{--schedule-list-color:#088080;--schedule-list-color-hover:#0e7474;--schedule-list-color-active:#0f6969}.SjcFf3{--btn-background:var(--schedule-list-color);--btn-background-hover:var(--schedule-list-color-hover);--btn-background-active:var(--schedule-list-color-active);--btn-foreground:#fff;border-radius:4px;box-shadow:0 2px 6px rgba(51,51,51,.1);display:block;max-width:100%;min-height:80px;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-radius .3s ease;width:100%;z-index:2}.SjcFf3[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}.SjcFf3.HF_gph{opacity:.5}.l83pb_{align-items:center;display:flex;font-size:clamp(15px,4.2vw,17px);gap:1em;line-height:1;padding:12px 1em}.reKd6c{--icon-size:1.5em;display:block;flex:0 0 var(--icon-size);height:var(--icon-size);position:relative;width:var(--icon-size)}@media(min-width:768px){.reKd6c{--icon-size:2em}}._9jUR9_{--rotate-hidden:-90deg;bottom:0;display:block;height:var(--icon-size);left:0;position:absolute;right:0;top:0;transition:opacity .3s ease,transform .3s ease;width:var(--icon-size)}._9jUR9_[aria-hidden=true]{opacity:0;transform:rotate(var(--rotate-hidden))}._9jUR9_[data-open]{--rotate-hidden:90deg}._24NoL{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;font-feature-settings:"palt";font-size:inherit;font-weight:700;gap:.5em .75em;min-width:0}@media(min-width:768px){._24NoL{font-size:20px}}@media(min-width:1024px){._24NoL{font-size:22px}}._24NoL>big{font-size:1.75em}._24NoL>small{background:#fff;border-radius:2px;color:var(--schedule-list-color);display:inline-block;font-size:clamp(12px,3.6vw,20px);padding:.25em .5em;white-space:nowrap}@media(min-width:768px){._24NoL>small{font-size:20px}}@media(min-width:1024px){._24NoL>small{font-size:22px}}._24NoL>span{line-height:1.5;overflow-wrap:break-word;word-break:keep-all}.glu3a1{border-bottom-left-radius:4px;border-bottom-right-radius:4px;overflow:hidden;position:relative;z-index:1}.Onisda{background:#fff;display:block;list-style:none;margin:0;padding:0;transform:translateY(-32px);transition:transform .3s ease}.Onisda.SKrTnP{transform:translateY(0)}.jQi_xg{display:block;list-style:none;margin:0;padding:0;position:relative}.jQi_xg.Z_FIcb{color:#707070;font-size:14px;padding:1em}.jQi_xg+.jQi_xg{border-top:1px solid #ebebeb}.GZVKYW{--schedule-gap:0.5em;align-items:center;display:grid;font-feature-settings:"palt" 1;font-size:16px;grid-template:"title . state" auto/minmax(0,1fr) var(--schedule-gap) auto;padding:12px 16px}a.GZVKYW{color:currentcolor;text-decoration:none}a.GZVKYW>*{z-index:1}a.GZVKYW:after,a.GZVKYW:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}a.GZVKYW:before{background:var(--schedule-list-color);opacity:0;z-index:0}a.GZVKYW:after{border-radius:4px;bottom:0;left:0;right:0;top:0;z-index:2}a.GZVKYW:focus{outline:0}a.GZVKYW:focus-visible:before,a.GZVKYW:hover:before{opacity:.08}a.GZVKYW:focus-visible:after{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--schedule-list-color)}a.GZVKYW:active:before{opacity:.15}.hnjjk8{font-weight:700;grid-area:title;margin:0}.hiQqLz{color:#df3030;font-style:normal;font-weight:700;white-space:nowrap}.VCRgUl{align-items:center;background:#da3;border-radius:4px;color:#fff;display:inline-flex;font-size:12px;gap:4px;line-height:1;margin:0;padding:4px 8px;vertical-align:-6px;white-space:nowrap}.w8ueG6{display:block;height:24px;margin:-4px;padding:0;width:24px}.w8ueG6>path{fill:#fff;stroke:none}.akkjtg{font-size:1.1em;grid-area:price;margin:0}.akkjtg [data-number]{font-family:"Helvetica Neue",Arial,var(--font-family-base)}.akkjtg small{font-size:.7em;font-weight:400}.dij07w{color:#df3030;display:inline-block;font-weight:700;white-space:nowrap}.dij07w.zo1pLW:after{content:"✨"}s.dij07w{color:#707070;font-size:.8em;margin:0 .25em 0 0;padding:0 .25em;position:relative;text-decoration:none}s.dij07w:after{background:#df3030;content:"";display:block;height:2px;left:0;mix-blend-mode:multiply;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%}.Bdu1_h{background:#0071bc;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:700;grid-area:state;line-height:1;margin:0;padding:.5em .75em;text-align:center}.Bdu1_h.UfZ4N8{background:#707070}.Bdu1_h.McS0Pb{background:#df3030}}
@layer components.spring-camp-2025.sub-hero{.n6_au9{background:#fff linear-gradient(180deg,rgba(51,51,51,.05),transparent 40px);color:#333;display:none;overflow:hidden;padding:clamp(32px,8vw,64px) 24px}@media(min-width:1024px){.n6_au9{display:block}}._FM3pv{--heading-font-size:clamp(20px,6.5vw,32px);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);font-feature-settings:"palt";font-size:var(--heading-font-size);font-weight:700;margin:0;padding:0;text-align:center;text-wrap:balance}@supports(text-box-edge:ideographic){._FM3pv{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){._FM3pv{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){._FM3pv{line-height:1.5}@supports(height:1lh){._FM3pv:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){._FM3pv:not(_){margin-bottom:-.25em;margin-top:-.25em}}}@media(min-width:768px){._FM3pv{margin-left:32px;margin-right:32px}}.la5Du8{--columns-count:2;--columns-gap:16px;align-items:stretch;display:grid;grid-gap:var(--columns-gap);align-items:center;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));list-style:none;margin:32px auto;padding:0;width:-moz-fit-content;width:fit-content}@media(min-width:768px){.la5Du8{--columns-count:4}}.djAWZN{aspect-ratio:1;height:auto;max-width:100%;min-width:0;width:max(200px,30vw)}@media(min-width:768px){.djAWZN{width:180px}}._15NXrD{margin:0 auto;opacity:.75;width:-moz-fit-content;width:fit-content}.UeTUQ8{font-size:12px;margin:0;text-align:justify;-moz-text-align-last:left;text-align-last:left}.UeTUQ8+.UeTUQ8{margin-top:.25em}}
@layer components.spring-camp-2025.teachers{._6RYnzp{background:#fff;display:block;overflow:hidden;padding:clamp(48px,8vw,64px) 0}.OTagXI{margin:0 24px clamp(32px,6vw,48px)}.lrb40b{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode);color:#0071bc;font-feature-settings:"palt" 1;font-size:clamp(20px,7vw,32px);font-weight:700;margin:0;text-align:center}@supports(text-box-edge:ideographic){.lrb40b{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){.lrb40b{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.lrb40b{line-height:1.5}@supports(height:1lh){.lrb40b:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){.lrb40b:not(_){margin-bottom:-.25em;margin-top:-.25em}}}.FPpF_W{--vertical-crop-mode:text;--vertical-crop-mode-upper:var(--vertical-crop-mode);--vertical-crop-mode-lower:var(--vertical-crop-mode);color:#333;font-size:clamp(18px,3vw,20px);font-weight:700;line-height:1.75;margin:0;overflow-wrap:break-word;padding:24px 0 0;text-align:center;word-break:keep-all}@supports(text-box-edge:ideographic){.FPpF_W{--vertical-crop-mode:ideographic}}@supports(text-box:trim-both text text){.FPpF_W{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.FPpF_W{line-height:1.75}@supports(height:1lh){.FPpF_W:not(_){margin-bottom:calc(.5em - .5lh);margin-top:calc(.5em - .5lh)}}@supports not (height:1lh){.FPpF_W:not(_){margin-bottom:-.375em;margin-top:-.375em}}}}
@layer components.spring-camp-2025.teacher-carousel{.unHBF6{--carousel-width:min(70vw,260px);--carousel-gap:48px;--carousel-peek-gap:8px;--carousel-control-button-top:calc((min(var(--carousel-width), 100vw) - var(--carousel-gap)*0.8)*0.5);margin-bottom:-4px}@media(min-width:768px){.unHBF6{--carousel-peek-gap:0px}}@media(min-width:1024px){.unHBF6{--carousel-width:320px;--carousel-gap:128px;--carousel-peek-gap:0px}}@media not (hover:hover){.unHBF6>[tabindex]{outline:none}}}
