@layer components.summer-camp-2023-form{.IJHq-G_form{flex-direction:column;align-items:stretch;gap:1rem;margin:0;padding:2rem;display:flex}.IJHq-G_form.IJHq-G_formBusy,.IJHq-G_form.IJHq-G_formBusy *{cursor:wait!important}.IJHq-G_fieldLabel{font-size:1rem}.IJHq-G_submit{border-radius:100vmax;margin-top:1rem;padding-top:12px;padding-bottom:12px;font-size:1.5rem}.IJHq-G_submitContents{display:grid}.IJHq-G_submitContentsLayer{grid-area:1/1/-1/-1;justify-content:center;align-items:center;display:flex}.IJHq-G_submitContentsLayer[aria-hidden=true]{visibility:hidden}.IJHq-G_submitTextContainer{overflow-wrap:break-word;word-break:keep-all;flex-direction:column;align-items:center;gap:8px;margin-bottom:-.15rem;line-height:1.2;display:flex}.IJHq-G_submitNotice{font-size:1rem;display:inline-block;position:relative}.IJHq-G_submitNotice:before{left:-1em;transform:rotate(-30deg)}.IJHq-G_submitNotice:after,.IJHq-G_submitNotice:before{content:"";background:currentColor;border-radius:.12em;width:.12em;height:100%;display:block;position:absolute;top:0}.IJHq-G_submitNotice:after{right:-1em;transform:rotate(30deg)}}
@layer components.common.field{.d49ruq_fieldContainer{flex-direction:column;align-items:stretch;display:flex}.d49ruq_fieldContainer.d49ruq_fieldContainerInline{vertical-align:top;display:inline-flex}.d49ruq_fieldLabel{padding:0 0 8px;font-size:14px;font-weight:700}.d49ruq_fieldLabel:empty{display:none}.d49ruq_fieldContainer.d49ruq_fieldContainerDisabled .d49ruq_fieldLabel{color:#adadad}.d49ruq_fieldLabelFlag{color:#fff;background-color:#adadad;border-radius:4px;padding:0 .45em;font-size:.9em;line-height:1.3;display:inline-block;position:relative;top:-.1em}.d49ruq_fieldLabelFlag.d49ruq_fieldLabelFlagRequired{background-color:#df3030}.d49ruq_fieldInfo{color:#707070;margin:4px 0 0;font-size:13px}.d49ruq_fieldContainer.d49ruq_fieldContainerDisabled .d49ruq_fieldInfo{color:#adadad}.d49ruq_fieldCounter{float:right;-webkit-user-select:none;user-select:none;margin:0 0 0 8px;display:inline-block}.d49ruq_fieldDescription{color:#707070}.d49ruq_fieldError,.d49ruq_fieldInfo.d49ruq_fieldInfoInvalid .d49ruq_fieldCounter{color:#df3030}}
@layer components.common.input{.-l9kOa_inputWrapper{flex-direction:column;align-items:stretch;display:flex}.-l9kOa_inputWrapper.-l9kOa_inputWrapperInline{vertical-align:top;display:inline-flex}.-l9kOa_inputWrapper.-l9kOa_inputWrapperDisabled{color:#adadad;cursor:not-allowed}.-l9kOa_inputFrame{--control-font-size:1rem;--control-line-height:1.5;--control-lh:calc(var(--control-line-height)*var(--control-font-size));--control-padding-vertical:calc(var(--control-lh)/3);--control-padding-horizontal:calc(var(--control-lh)/2);color:inherit;font-size:var(--control-font-size);line-height:var(--control-line-height);--input-frame-background:#fff;background-color:#fff;background-color:var(--input-frame-background);cursor:text;border:1.5px solid #adadad;border-radius:4px;align-items:center;display:flex;position:relative;overflow:hidden}.-l9kOa_inputFrame.-l9kOa_inputFrameSizeSmall{--control-font-size:.8rem}.-l9kOa_inputFrame.-l9kOa_inputFrameSizeLarge{--control-font-size:1.2rem}.-l9kOa_inputWrapper.-l9kOa_inputWrapperDisabled .-l9kOa_inputFrame,.-l9kOa_inputWrapper.-l9kOa_inputWrapperReadOnly .-l9kOa_inputFrame{--input-frame-background:#f5f5f5}.-l9kOa_inputWrapper.-l9kOa_inputWrapperDisabled .-l9kOa_inputFrame{cursor:not-allowed}.-l9kOa_inputWrapper:not(.-l9kOa_inputWrapperDisabled) .-l9kOa_inputFrame:hover{border-color:#9b9b9b}.-l9kOa_inputWrapper:not(.-l9kOa_inputWrapperDisabled) .-l9kOa_inputFrame:focus-within{border-color:#0071bc;box-shadow:0 0 0 2px #bfdbee}.-l9kOa_inputWrapper:not(.-l9kOa_inputWrapperDisabled).-l9kOa_inputWrapperInvalid .-l9kOa_inputFrame{border-color:#df3030}.-l9kOa_inputWrapper:not(.-l9kOa_inputWrapperDisabled,.-l9kOa_inputWrapperReadOnly).-l9kOa_inputWrapperInvalid .-l9kOa_inputFrame{--input-frame-background:#fceaea}.-l9kOa_input{background-color:inherit;color:inherit;cursor:inherit;font:inherit;font-size:var(--control-font-size);line-height:var(--control-line-height);min-width:0;min-height:calc(var(--control-font-size)*var(--control-line-height));padding:var(--control-padding-vertical) var(--control-padding-horizontal);border:0;border-radius:0;outline:0;flex:auto;display:block}.-l9kOa_input:autofill{box-shadow:inset 0 0 0 100vmax var(--input-frame-background)}.-l9kOa_input::placeholder{color:#3336}.-l9kOa_input::-webkit-credentials-auto-fill-button{cursor:auto}.-l9kOa_input[data-type=number],.-l9kOa_input[type=tel]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.-l9kOa_input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.-l9kOa_input[type=search]::-webkit-search-decoration{appearance:none;display:none}.-l9kOa_inputAfter,.-l9kOa_inputBefore{gap:0 var(--control-padding-horizontal);margin:var(--control-padding-vertical) var(--control-padding-horizontal);-webkit-user-select:none;user-select:none;flex:none;display:flex}.-l9kOa_inputBefore{margin-right:0}.-l9kOa_inputAfter{margin-left:0}.-l9kOa_inputIcon{height:min(var(--control-lh),1.5rem);width:min(var(--control-lh),1.5rem);align-self:center;display:block}.-l9kOa_inputWrapper:not(.-l9kOa_inputWrapperDisabled) .-l9kOa_inputIconValid{color:#0071bc}.-l9kOa_inputWrapper:not(.-l9kOa_inputWrapperDisabled) .-l9kOa_inputIconInvalid{color:#df3030}}
@layer components.common.notifications{.IERXjG_notifications{flex-direction:column;gap:1rem;display:flex}:where(button.IERXjG_notificationBar){appearance:none;font:inherit;cursor:pointer;text-align:inherit;border:0;padding:0}.IERXjG_notificationBar{--notification-bar-background:#f5f5f5;--notification-bar-hover-background:#e0e0e0;--notification-bar-active-background:#c8c8c8;--notification-bar-foreground:#333;background:var(--notification-bar-background);color:var(--notification-bar-foreground);touch-action:manipulation;border-radius:4px;align-items:center;padding:.75em 1.25em;font-size:1rem;display:flex;position:relative}.IERXjG_notificationBar[data-type=alert]{--notification-bar-background:#df3030;--notification-bar-hover-background:#c53030;--notification-bar-active-background:#b02d2d;--notification-bar-foreground:#fff}.IERXjG_notificationBar[data-type=info]{--notification-bar-background:#0071bc;--notification-bar-hover-background:#0868a7;--notification-bar-active-background:#085d96;--notification-bar-foreground:#fff}.IERXjG_notificationBar[data-type=success]{--notification-bar-background:#02ac43;--notification-bar-hover-background:#099a41;--notification-bar-active-background:#0a8a3b;--notification-bar-foreground:#fff}.IERXjG_notificationBar.IERXjG_notificationBarSmall{padding:.25em .75em;font-size:.9rem}.IERXjG_notificationBar.IERXjG_notificationBarInline{display:inline-flex}.IERXjG_notificationBar:not(.IERXjG_notificationBarInline){width:100%}button.IERXjG_notificationBar:after{content:"";pointer-events:none;position:absolute;inset:-3px}button.IERXjG_notificationBar:hover{background:var(--notification-bar-hover-background,var(--notification-bar-background));box-shadow:0 1px 4px #3333331a,0 2px 8px #3333}button.IERXjG_notificationBar:active{background:var(--notification-bar-active-background,var(--notification-bar-background));box-shadow:0 0 2px #3333331a,0 1px 4px #3333}button.IERXjG_notificationBar:focus{outline:0}button.IERXjG_notificationBar:focus-visible:after{border:2px solid #0071bc;border-radius:7px}.IERXjG_notificationBarContents{flex:auto}.IERXjG_notificationBarActions,.IERXjG_notificationBarIcon{flex:0 auto;align-items:center;display:flex}.IERXjG_notificationBarActions svg,.IERXjG_notificationBarIcon svg{width:1.5rem;height:1.5rem;display:block}.IERXjG_notificationBarIcon{margin-right:.5em}.IERXjG_notificationBarActions{margin-left:.5em}.IERXjG_notificationBarActionButton{appearance:none;font:inherit;cursor:pointer;color:currentColor;touch-action:manipulation;background:0 0;border:0;border-radius:4px;outline:0;margin:-4px;padding:4px;position:relative}.IERXjG_notificationBarActionButton:after{content:"";z-index:1;width:100%;min-width:44px;height:100%;min-height:44px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.IERXjG_notificationBarActionButton:hover{background:var(--notification-bar-hover-background,transparent)}.IERXjG_notificationBarActionButton:active{background:var(--notification-bar-active-background,transparent)}.IERXjG_notificationBarActionButton:focus-visible{box-shadow:0 0 0 1px #fff,0 0 0 3px #0071bc,0 0 0 4px #fff}}
@layer components.child-profile-inputs{._3uHTDW_childProfileInputs{display:block}._3uHTDW_childProfileInputsLabelSub{font-weight:400}._3uHTDW_childProfileInputFields{flex-direction:column;gap:1rem;display:flex}._3uHTDW_childProfileInputFieldLabel{align-items:center;display:inline-flex}._3uHTDW_childProfileInputFieldLabel>svg{width:16px;height:16px;margin-right:4px;display:block}._3uHTDW_childProfileInputPair{gap:.5rem;display:flex}._3uHTDW_childProfileInputPairInner{flex:1 1 0;min-width:0}._3uHTDW_childProfileInputPairFieldLabel{font-size:13px;font-weight:400}._3uHTDW_childProfileInputPairFieldLabel._3uHTDW_childProfileInputPairFieldLabelHidden{display:none}._3uHTDW_childProfileInputsAccordionToggleIcon{width:16px;height:16px;transition:transform .2s;display:block}._3uHTDW_childProfileInputsAccordionToggle{appearance:none;color:#707070;cursor:pointer;font:inherit;text-align:right;touch-action:manipulation;background:0 0;border:0;border-radius:0;outline:0;justify-content:flex-end;justify-self:stretch;align-items:center;gap:.25rem;margin:.25rem 0 0;padding:0;font-size:14px;display:flex;position:relative}._3uHTDW_childProfileInputsAccordionToggle:after{content:"";height:40px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (hover:hover){._3uHTDW_childProfileInputsAccordionToggle:hover{color:#676767;text-decoration:underline}}._3uHTDW_childProfileInputsAccordionToggle:focus-visible{color:#0071bc;text-decoration:underline}._3uHTDW_childProfileInputsAccordionToggle:active{color:#333}._3uHTDW_childProfileInputsAccordionToggle[aria-expanded=true] ._3uHTDW_childProfileInputsAccordionToggleIcon{transform:rotate(180deg)}._3uHTDW_childProfileInputRadioLabel{cursor:pointer;touch-action:manipulation;background:#f5f5f5;border-radius:4px;align-items:center;padding:16px;font-size:clamp(12.5px,4.2cqw,16px);display:flex}._3uHTDW_childProfileInputRadioLabel:after,._3uHTDW_childProfileInputRadioLabel:before{content:"";flex:auto;max-width:8px}._3uHTDW_childProfileInputRadioLabel:has(:disabled){cursor:not-allowed}._3uHTDW_childProfileInputRadioLabel:not(:has(:disabled)):hover{background:#ebebeb}._3uHTDW_childProfileInputRadioLabel:not(:has(:disabled)):active{background:#d6d6d6}._3uHTDW_childProfileInputRadioLabel._3uHTDW_childProfileInputRadioLabelChecked{font-weight:700;box-shadow:0 0 0 2px #fff,0 0 0 4px #0071bc}._3uHTDW_childProfileInputRadioGroup{--columns-count:2;--columns-gap:12px;grid-gap:var(--columns-gap);align-items:stretch;gap:var(--columns-gap);grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));display:grid;container-type:inline-size}._3uHTDW_childProfileInputRadioGroup._3uHTDW_childProfileInputRadioGroupTriple{--columns-count:3}@media (max-width:400px){._3uHTDW_childProfileInputRadioGroup._3uHTDW_childProfileInputRadioGroupTriple{--columns-gap:2.5cqw}._3uHTDW_childProfileInputRadioGroup._3uHTDW_childProfileInputRadioGroupTriple ._3uHTDW_childProfileInputRadioLabel{padding:16px 8px}}@container (max-width:400px){._3uHTDW_childProfileInputRadioGroup._3uHTDW_childProfileInputRadioGroupTriple{--columns-gap:2.5cqw}._3uHTDW_childProfileInputRadioGroup._3uHTDW_childProfileInputRadioGroupTriple ._3uHTDW_childProfileInputRadioLabel{padding:16px 8px}}@media (max-width:400px){._3uHTDW_childProfileInputRadioButton{width:clamp(20px,5cqw,1.5rem);height:clamp(20px,5cqw,1.5rem)}}@container (max-width:400px){._3uHTDW_childProfileInputRadioButton{width:clamp(20px,5cqw,1.5rem);height:clamp(20px,5cqw,1.5rem)}}._3uHTDW_childProfileInputTextNonMobile{display:none}@media (min-width:768px){._3uHTDW_childProfileInputTextNonMobile{display:inline}}}
@layer components.heading-section{.S6coIa_headingSection{--heading-section-boundary-size:24px;margin-top:calc(var(--header-height)*-1);padding:var(--header-height) 0 var(--heading-section-boundary-size) 0;position:relative;overflow:hidden}.S6coIa_headingSection:before{content:"";-webkit-mask-source-type:alpha;mask-mode:alpha;-webkit-mask-image:linear-gradient(to top,transparent,transparent var(--heading-section-boundary-size),#000 calc(var(--heading-section-boundary-size) + 1px),#000),radial-gradient(50% var(--heading-section-boundary-size) at center calc(100% - var(--heading-section-boundary-size)),#000,#000 calc(100% - 8px),transparent);-webkit-mask-image:linear-gradient(to top,transparent,transparent var(--heading-section-boundary-size),#000 calc(var(--heading-section-boundary-size) + 1px),#000),radial-gradient(50% var(--heading-section-boundary-size) at center calc(100% - var(--heading-section-boundary-size)),#000,#000 calc(100% - 8px),transparent);mask-image:linear-gradient(to top,transparent,transparent var(--heading-section-boundary-size),#000 calc(var(--heading-section-boundary-size) + 1px),#000),radial-gradient(50% var(--heading-section-boundary-size) at center calc(100% - var(--heading-section-boundary-size)),#000,#000 calc(100% - 8px),transparent);background:linear-gradient(#fff,#f5f5f5);display:block;position:absolute;inset:0 -16px}@media (min-width:768px){.S6coIa_headingSection{--heading-section-boundary-size:32px}}@media (min-width:1024px){.S6coIa_headingSection{--heading-section-boundary-size:48px}}.S6coIa_headingSectionContainer{--container-horizontal-padding:16px;--container-max-width:640px;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){.S6coIa_headingSectionContainer{--container-horizontal-padding:24px}}.S6coIa_headingSectionContainer{z-index:0;text-align:center;padding-top:12px;padding-bottom:12px;position:relative}}
@layer components.invoice-list{.X2Exja_invoiceList{flex-direction:column;gap:16px 12px;width:100%;min-width:0;margin:0;display:flex}@media (min-width:768px){.X2Exja_invoiceList{gap:20px 16px}}.X2Exja_invoiceList .X2Exja_invoiceItemGroup{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:4px 16px;min-width:0;margin:-.25em 0;line-height:1.5;display:flex;position:relative}.X2Exja_invoiceList .X2Exja_invoiceItemProduct{flex:auto;margin:0;padding:0;font-size:14px}@media (min-width:768px){.X2Exja_invoiceList .X2Exja_invoiceItemProduct{font-size:16px}}.X2Exja_invoiceList .X2Exja_invoiceItemProduct small{font-size:.95em}.X2Exja_invoiceList .X2Exja_invoiceItemPrice{text-align:right;flex:0 auto;align-self:flex-end;margin:0;padding:0;font-size:16px}.X2Exja_invoiceList .X2Exja_invoiceItemPrice small{color:#707070;padding-right:.2em;font-size:13px}.X2Exja_invoiceList .X2Exja_invoiceSeparator{border:0;border-top:1px solid #d6d6d6;margin:0}.X2Exja_invoiceList .X2Exja_invoiceItemGroupTotal .X2Exja_invoiceItemProduct{align-self:flex-start}.X2Exja_invoiceList .X2Exja_invoiceItemGroupTotal .X2Exja_invoiceItemPrice{font-size:20px}@media (min-width:768px){.X2Exja_invoiceList .X2Exja_invoiceItemGroupTotal .X2Exja_invoiceItemPrice{font-size:24px}.X2Exja_invoiceList .X2Exja_invoiceItemGroupTotal .X2Exja_invoiceItemPrice small{font-size:16px}}}
@keyframes AuizWa_tooltip-enter{0%{opacity:0;transform:translateY(var(--tooltip-enter-y))}to{opacity:1;transform:translateY(0)}}@layer components.invoice-title{.AuizWa_invoiceTitle{align-items:center;gap:.25rem;min-width:0;display:flex}.AuizWa_invoiceTitleText{min-width:0}.AuizWa_invoiceTipTrigger{z-index:1;position:absolute;inset:0}.AuizWa_invoiceTipTarget{pointer-events:none;z-index:2;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex;position:relative}.AuizWa_invoiceTipIcon{width:1.25rem;height:1.25rem;display:block}.AuizWa_invoiceTipOverlay{pointer-events:none;position:fixed;inset:0}.AuizWa_invoiceTip{--tooltip-enter-y:8px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;color:#fff;overflow-wrap:anywhere;pointer-events:none;white-space:normal;background:#333c;border-radius:4px;width:max-content;max-width:calc(100vw - 32px);padding:4px 8px;font-size:13px;animation:.15s ease-out both AuizWa_tooltip-enter}@media (prefers-reduced-motion:reduce){.AuizWa_invoiceTip{animation:none}}.AuizWa_invoiceTip[data-placement^=bottom]{--tooltip-enter-y:-8px}.AuizWa_invoiceTipArrow{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);clip-path:polygon(50% 100%,0 0,100% 0);pointer-events:none;background:#333c;width:16px;height:8px;position:absolute;transform:translate(-50%)}.AuizWa_invoiceTipArrow[data-placement^=top]{top:100%;transform:translate(-50%)translateY(-.1px)}.AuizWa_invoiceTipArrow[data-placement^=bottom]{clip-path:polygon(50% 0,0 100%,100% 100%);bottom:100%;transform:translate(-50%)translateY(.1px)}}
@layer components.lesson-details{._7dS_jq_lessonDetails{grid-template:"image .             " minmax(0,auto) "image title         " minmax(0,auto) "image contents-title" var(--lesson-details-contents-title-height,0) "image .             " minmax(0,auto)/auto minmax(0,1fr);grid-gap:0 16px;text-align:left;gap:0 16px;display:grid}@media (min-width:768px){._7dS_jq_lessonDetails{gap:0 32px}}._7dS_jq_lessonDetails._7dS_jq_lessonDetailsWithContentsTitle{--lesson-details-contents-title-height:minmax(0, auto)}._7dS_jq_lessonDetailsImageContainer{grid-area:image;align-items:center;display:flex}._7dS_jq_lessonDetailsImage{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#d6d6d6;border-radius:4px;width:106px;height:60px;display:block}@media (min-width:768px){._7dS_jq_lessonDetailsImage{width:160px;height:90px}}._7dS_jq_lessonDetailsTitle{word-break:auto-phrase;grid-area:title;margin:0;font-weight:700}._7dS_jq_lessonDetailsContentsTitle{text-overflow:ellipsis;white-space:nowrap;grid-area:contents-title;margin:4px 0 0;display:block;overflow:hidden}}
@layer components.common.accordion{.y9Uqqa_accordion{--accordion-clip-inset:-8px;transition:grid-template-rows var(--accordion-duration) ease,opacity var(--accordion-duration) ease;opacity:0;grid-template-rows:0fr;display:grid;position:relative}.y9Uqqa_accordion.y9Uqqa_accordionOpen{opacity:1;grid-template-rows:1fr}.y9Uqqa_accordion .y9Uqqa_accordionTension{pointer-events:none;overflow:hidden}.y9Uqqa_accordion .y9Uqqa_accordionTensionInner{height:var(--accordion-height)}.y9Uqqa_accordion .y9Uqqa_accordionContents{clip-path:inset(var(--accordion-clip-inset));position:absolute;inset:0}}
@layer components.common.checkbox{@keyframes r3xp9W_check-animation{0%{background-size:85%}to{background-size:65%}}.r3xp9W_checkbox,.r3xp9W_toggle{appearance:none;cursor:pointer;vertical-align:top;outline:0;flex:none;margin:0}.r3xp9W_checkbox{aspect-ratio:1;box-shadow:var(--checkbox-focus-ring,0 0 0 transparent),var(--checkbox-inset-shadow,0 0 0 transparent);background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:65%;border:thin solid #d6d6d6;border-radius:2px;width:1.5rem;height:1.5rem}.r3xp9W_checkbox:focus{--checkbox-focus-ring:0 0 0 2px #80b8dd}.r3xp9W_checkbox:disabled{cursor:not-allowed;background-color:#f5f5f5}.r3xp9W_checkbox:not(:disabled):checked,.r3xp9W_checkbox:not(:disabled):indeterminate{background-color:#0071bc;border-color:#0000}.r3xp9W_checkbox:not(:disabled):checked{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M1%205.5%204.5%209l8-8%22%2F%3E%3C%2Fsvg%3E)}.r3xp9W_checkbox:not(:disabled):indeterminate{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%222%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M1%201h12%22%2F%3E%3C%2Fsvg%3E)}.r3xp9W_checkbox:not(:disabled):not(:checked,:indeterminate){--checkbox-inset-shadow:inset 0 1px 2px #33333340;background-color:#fff;border-color:#d6d6d6}.r3xp9W_checkbox:not(:disabled):checked:focus,.r3xp9W_checkbox:not(:disabled):checked:hover,.r3xp9W_checkbox:not(:disabled):indeterminate:focus,.r3xp9W_checkbox:not(:disabled):indeterminate:hover{background-color:#0868a7}.r3xp9W_checkbox:not(:disabled):checked:active,.r3xp9W_checkbox:not(:disabled):indeterminate:active{background-color:#085d96}.r3xp9W_checkbox:not(:disabled):not(:checked,:indeterminate):hover{border-color:#adadad}.r3xp9W_checkbox:not(:disabled):not(:checked,:indeterminate):focus{border-color:#0071bc}.r3xp9W_checkbox:not(:disabled):not(:checked,:indeterminate):active{background-color:#80b8dd;border-color:#0071bc}.r3xp9W_checkbox:disabled:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2214%22 height%3D%2210%22 fill%3D%22none%22%3E%3Cpath stroke%3D%22rgb(68%, 68%, 68%)%22 stroke-linejoin%3D%22round%22 stroke-width%3D%222%22 d%3D%22M1 5.5 4.5 9l8-8%22%2F%3E%3C%2Fsvg%3E")}.r3xp9W_checkbox:disabled:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2214%22 height%3D%222%22 fill%3D%22none%22%3E%3Cpath stroke%3D%22rgb(68%, 68%, 68%)%22 stroke-linecap%3D%22round%22 stroke-width%3D%222%22 d%3D%22M1 1h12%22%2F%3E%3C%2Fsvg%3E")}@media (prefers-reduced-motion:no-preference){.r3xp9W_checkbox.r3xp9W_checkAnimate{animation:80ms ease-out both r3xp9W_check-animation}}.r3xp9W_toggle{background:#d6d6d6;border-radius:1.5rem;width:2.5rem;height:1.5rem;transition:background-color .15s;position:relative}.r3xp9W_toggle:after{content:"";background:#fff;border-radius:calc(1.5rem - 2px);width:calc(1.5rem - 2px);height:calc(1.5rem - 2px);transition:transform .15s;display:block;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #33333340}.r3xp9W_toggle:focus{box-shadow:0 0 0 2px #80b8dd}.r3xp9W_toggle:checked{background-color:#0071bc}.r3xp9W_toggle:checked:after{transform:translate(1rem)}.r3xp9W_toggle:disabled{cursor:not-allowed;background-color:#f5f5f5}.r3xp9W_toggle:disabled:checked{background-color:#80b8dd}.r3xp9W_toggle:not(:disabled):focus,.r3xp9W_toggle:not(:disabled):hover{background-color:#bebebe}.r3xp9W_toggle:not(:disabled):active{background-color:#a9a9a9;transform:none}.r3xp9W_toggle:not(:disabled):focus:checked,.r3xp9W_toggle:not(:disabled):hover:checked{background-color:#0868a7}.r3xp9W_toggle:not(:disabled):active:checked{background-color:#085d96}@media (prefers-reduced-motion:reduce){.r3xp9W_toggle,.r3xp9W_toggle:after{transition:none}}.r3xp9W_label{vertical-align:top;align-items:center;gap:8px;display:inline-flex}.r3xp9W_label.r3xp9W_labelDisabled{color:#adadad}label.r3xp9W_label{cursor:pointer}label.r3xp9W_label:active .r3xp9W_checkbox:not(:disabled):checked,label.r3xp9W_label:active .r3xp9W_checkbox:not(:disabled):indeterminate{background-color:#0071bc;border-color:#0000}label.r3xp9W_label:active .r3xp9W_checkbox:not(:disabled):checked{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M1%205.5%204.5%209l8-8%22%2F%3E%3C%2Fsvg%3E)}label.r3xp9W_label:active .r3xp9W_checkbox:not(:disabled):indeterminate{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%222%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%20d%3D%22M1%201h12%22%2F%3E%3C%2Fsvg%3E)}label.r3xp9W_label:active .r3xp9W_checkbox:not(:disabled):not(:checked,:indeterminate){--checkbox-inset-shadow:inset 0 1px 2px #33333340;background-color:#fff;border-color:#d6d6d6}label.r3xp9W_label:active .r3xp9W_checkbox:not(:disabled):checked:focus,label.r3xp9W_label:active .r3xp9W_checkbox:not(:disabled):checked:hover,label.r3xp9W_label:active .r3xp9W_checkbox:not(:disabled):indeterminate:focus,label.r3xp9W_label:active .r3xp9W_checkbox:not(:disabled):indeterminate:hover{background-color:#0868a7}label.r3xp9W_label:active .r3xp9W_checkbox:not(:disabled):checked:active,label.r3xp9W_label:active .r3xp9W_checkbox:not(:disabled):indeterminate:active{background-color:#085d96}label.r3xp9W_label:active .r3xp9W_checkbox:not(:disabled):not(:checked,:indeterminate):hover{border-color:#adadad}label.r3xp9W_label:active .r3xp9W_checkbox:not(:disabled):not(:checked,:indeterminate):focus{border-color:#0071bc}label.r3xp9W_label:active .r3xp9W_checkbox:not(:disabled):not(:checked,:indeterminate):active{background-color:#80b8dd;border-color:#0071bc}label.r3xp9W_label.r3xp9W_labelDisabled{cursor:not-allowed}}
@layer components.common.form-section{.Ah-rIW_formSection{flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.Ah-rIW_formSectionTitleContainer{flex-wrap:wrap;align-self:stretch;align-items:center;gap:8px;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.Ah-rIW_formSectionOptional,.Ah-rIW_formSectionTitle{text-align:center;border-radius:4px;flex:0 auto;display:inline-block}.Ah-rIW_formSectionTitle{color:#fff;background:#707070;padding:.25rem .75rem;font-weight:600}.Ah-rIW_formSectionOptional{color:#707070;background:#f5f5f5;border:1px solid #d6d6d6;padding:.25rem .5rem;font-size:.9rem;line-height:1.5rem}.Ah-rIW_formSectionBody{flex-direction:column;gap:24px;width:100%;min-width:0;margin:0;padding:0;display:flex}.Ah-rIW_formSectionAction{gap:inherit;flex:1 1 0;justify-content:flex-end;align-items:center;display:flex}}
@layer components.common.radio-button{.C9w69q_radio{appearance:none;aspect-ratio:1;background-color:var(--radio-color-bg,#fff);border:1px solid var(--radio-color-border,#d6d6d6);box-shadow:var(--radio-internal-focus-ring,0 0 0 transparent),var(--radio-shadow,inset 0 1px 3px #33333326);cursor:pointer;vertical-align:top;background-position:50%;background-repeat:no-repeat;background-size:50% 50%;border-width:thin;border-radius:1.5rem;outline:0;width:1.5rem;height:1.5rem;margin:0}.C9w69q_radio:focus{--radio-internal-focus-ring:0 0 0 2px var(--radio-color-highlight,#80b8dd)}.C9w69q_radio:checked{background-color:var(--radio-color-active-bg,var(--radio-color-bg,#fff));background-image:radial-gradient(var(--radio-internal-color,var(--radio-color-active,var(--radio-color,#0071bc))) 35%,transparent calc(35% + 1px));border-color:var(--radio-color-active-border,var(--radio-color-border,#d6d6d6));background-size:100% 100%}@media (prefers-reduced-motion:no-preference){.C9w69q_radio:checked{transition:background-size 30ms ease-out}}.C9w69q_radio:disabled{--radio-internal-color:var(--radio-color-disabled,#adadad);background-color:var(--radio-color-disabled-bg,#f5f5f5);border-color:var(--radio-color-disabled-border,var(--radio-color-border,#d6d6d6));cursor:not-allowed}.C9w69q_radio:not(:disabled):hover{border-color:#adadad}.C9w69q_radio:not(:disabled):active,.C9w69q_radio:not(:disabled):focus{border-color:var(--radio-color,#0071bc)}.C9w69q_radio:not(:disabled):active{background-color:var(--radio-color-highlight,#80b8dd)}.C9w69q_label{vertical-align:top;align-items:center;gap:8px;display:inline-flex}.C9w69q_label .C9w69q_radio{flex:none}.C9w69q_label.C9w69q_labelDisabled{color:#adadad}label.C9w69q_label{cursor:pointer}label.C9w69q_label:active .C9w69q_radio:not(:disabled):hover{border-color:#adadad}label.C9w69q_label:active .C9w69q_radio:not(:disabled):focus{border-color:var(--radio-color,#0071bc)}label.C9w69q_label:active .C9w69q_radio:not(:disabled):active{background-color:var(--radio-color-highlight,#80b8dd);border-color:var(--radio-color,#0071bc)}label.C9w69q_label.C9w69q_labelDisabled{cursor:not-allowed}}
@layer components.common.select{.Ta_8dW_selectContainer{--control-font-size:1rem;--control-line-height:1.5;--control-lh:calc(var(--control-line-height)*var(--control-font-size));--control-padding-vertical:calc(var(--control-lh)/3);--control-padding-horizontal:calc(var(--control-lh)/2);display:grid;position:relative}.Ta_8dW_selectContainer.Ta_8dW_selectContainerInline{display:inline-grid}.Ta_8dW_selectContainer.Ta_8dW_selectContainerSizeSmall{--control-font-size:.8rem}.Ta_8dW_selectContainer.Ta_8dW_selectContainerSizeLarge{--control-font-size:1.2rem}.Ta_8dW_selectLabel{color:#333;font-size:var(--control-font-size);line-height:var(--control-line-height);padding:var(--control-padding-vertical) var(--control-padding-horizontal);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;letter-spacing:normal;grid-area:1/1/-1/-1}.Ta_8dW_selectLabel.Ta_8dW_selectLabelWithArrow{padding-right:calc(var(--control-padding-horizontal)*2 + var(--control-lh))}.Ta_8dW_selectLabel.Ta_8dW_selectLabelDisabled{color:#707070}.Ta_8dW_selectLabel:not(.Ta_8dW_selectLabelDisabled).Ta_8dW_selectLabelPlaceholder{color:#3336}.Ta_8dW_select{color:#333;font-size:var(--control-font-size);line-height:var(--control-line-height);--select-background:#fff;--select-background-image-chevron:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23333%22%20fill-rule%3D%22evenodd%22%20d%3D%22M19.53%207.97c.29.29.29.77%200%201.06l-7%207c-.29.29-.77.29-1.06%200l-7-7a.754.754%200%200%201%200-1.06c.29-.29.77-.29%201.06%200L12%2014.44l6.47-6.47c.29-.29.77-.29%201.06%200%22%2F%3E%3C%2Fsvg%3E);--select-background-image-chevron-definition:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);--select-background-image-bg:linear-gradient(to bottom, var(--select-background), var(--select-background));appearance:none;background-color:#fff;background-image:var(--select-background-image-chevron-definition),var(--select-background-image-bg);background-repeat:no-repeat;background-size:var(--control-lh) var(--control-lh),100% 100%;background-position:right var(--control-padding-horizontal) center,0 0;padding:var(--control-padding-vertical) var(--control-padding-horizontal);text-align:left;letter-spacing:normal;-webkit-user-select:none;user-select:none;z-index:0;border:1.5px solid #adadad;border-radius:4px;outline:0;grid-area:1/1/-1/-1;margin:0;overflow:hidden}.Ta_8dW_select.Ta_8dW_selectAlignCenter{text-align:center}.Ta_8dW_select.Ta_8dW_selectAlignRight{text-align:right}.Ta_8dW_select.Ta_8dW_selectNoBorder{border-width:0}.Ta_8dW_select.Ta_8dW_selectWithArrow{--select-background-image-chevron-definition:var(--select-background-image-chevron);padding-right:calc(var(--control-padding-horizontal)*2 + var(--control-lh))}.Ta_8dW_select.Ta_8dW_selectMutiline{color:#0000!important}.Ta_8dW_select:disabled{--select-background:#f5f5f5;--select-background-image-chevron:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22%3E%3Cpath d%3D%22M19.53 7.97c.29.29.29.77 0 1.06l-7 7c-.29.29-.77.29-1.06 0l-7-7a.754.754 0 0 1 0-1.06c.29-.29.77-.29 1.06 0L12 14.44l6.47-6.47c.29-.29.77-.29 1.06 0Z%22 fill%3D%22rgb(44%, 44%, 44%)%22 fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");color:#707070;cursor:not-allowed;opacity:1}.Ta_8dW_select:not(.Ta_8dW_selectInline){width:100%;display:block}.Ta_8dW_select:not(:disabled){cursor:pointer}.Ta_8dW_select:not(:disabled).Ta_8dW_selectPlaceholder{color:#3336}.Ta_8dW_select:not(:disabled):focus,.Ta_8dW_select:not(:disabled):hover{--select-background:#fafafa;border-color:#9b9b9b}.Ta_8dW_select:not(:disabled):focus{border-color:#0071bc;box-shadow:0 0 0 2px #bfdbee}.Ta_8dW_select:not(:disabled).Ta_8dW_selectWithValidation:not(:valid){--select-background:#fceaea;border-color:#df3030}.Ta_8dW_select:not(:disabled).Ta_8dW_selectWithValidation:not(:valid):hover{--select-background:#fae0e0}.Ta_8dW_select optgroup,.Ta_8dW_select option{color:#333;opacity:1}.Ta_8dW_select optgroup{font-style:normal}.Ta_8dW_select optgroup:disabled,.Ta_8dW_select option:disabled{color:#adadad;opacity:1}.Ta_8dW_select optgroup:disabled option{color:#aeadad;opacity:1}}
@layer components.common.textarea{.R1H5gW_textareaFrame{--control-font-size:1rem;--control-line-height:1.5;--control-lh:calc(var(--control-line-height)*var(--control-font-size));--control-padding-vertical:calc(var(--control-lh)/3);--control-padding-horizontal:calc(var(--control-lh)/2);color:var(--textarea-color);font-size:var(--control-font-size);line-height:var(--control-line-height);--textarea-color:#333;--textarea-frame-background:#fff;--textarea-base-height:calc(var(--control-font-size)*var(--control-line-height)*var(--textarea-rows,1) + var(--control-padding-vertical)*2 + 3px);--textarea-base-width:calc(var(--control-font-size)*var(--textarea-cols,0) + var(--control-padding-horizontal)*2 + 3px);background-color:#fff;background-color:var(--textarea-frame-background);cursor:text;max-width:100%;min-width:var(--textarea-base-width);min-height:var(--textarea-base-height);border:1.5px solid #adadad;border-radius:4px;outline:0;align-items:flex-start;display:flex;position:relative;overflow:hidden}.R1H5gW_textareaFrame[data-resize=both]{resize:both}.R1H5gW_textareaFrame[data-resize=vertical]{resize:vertical}.R1H5gW_textareaFrame[data-resize=horizontal]{resize:horizontal}.R1H5gW_textareaFrame:not([data-resize=auto]){height:var(--textarea-base-height);overflow:auto}.R1H5gW_textareaFrame.R1H5gW_textareaFrameSizeSmall{--control-font-size:.8rem}.R1H5gW_textareaFrame.R1H5gW_textareaFrameSizeLarge{--control-font-size:1.2rem}.R1H5gW_textareaFrame.R1H5gW_textareaFrameDisabled,.R1H5gW_textareaFrame.R1H5gW_textareaFrameReadOnly{--textarea-frame-background:#f5f5f5}.R1H5gW_textareaFrame.R1H5gW_textareaFrameDisabled{--textarea-color:#adadad;cursor:not-allowed}.R1H5gW_textareaFrame:not(.R1H5gW_textareaFrameDisabled):hover{border-color:#9b9b9b}.R1H5gW_textareaFrame:not(.R1H5gW_textareaFrameDisabled):focus-within{border-color:#0071bc;box-shadow:0 0 0 2px #bfdbee}.R1H5gW_textareaFrame:not(.R1H5gW_textareaFrameDisabled).R1H5gW_textareaFrameInvalid{border-color:#df3030}.R1H5gW_textareaFrame:not(.R1H5gW_textareaFrameDisabled):not(.R1H5gW_textareaFrameReadOnly).R1H5gW_textareaFrameInvalid{--textarea-frame-background:#fceaea}.R1H5gW_textareaContainer{min-height:calc(var(--control-font-size)*var(--control-line-height));pointer-events:none;flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.R1H5gW_textareaAfter,.R1H5gW_textareaBefore{bottom:var(--control-padding-vertical);margin:var(--control-padding-vertical) var(--control-padding-horizontal);top:var(--control-padding-vertical);-webkit-user-select:none;user-select:none;flex:none;display:flex;position:sticky}.R1H5gW_textareaBefore{align-items:flex-start;margin-right:0}.R1H5gW_textareaAfter{height:calc(100% - var(--control-padding-vertical)*2);align-self:flex-end;align-items:flex-end;margin-left:0}.R1H5gW_textareaAfterContents,.R1H5gW_textareaBeforeContents{align-items:inherit;gap:0 var(--control-padding-horizontal);flex:none;display:flex}.R1H5gW_textareaIcon{height:min(var(--control-lh),1.5rem);width:min(var(--control-lh),1.5rem);display:block}.R1H5gW_textareaFrame:not(.R1H5gW_textareaFrameDisabled) .R1H5gW_textareaIconValid{color:#0071bc}.R1H5gW_textareaFrame:not(.R1H5gW_textareaFrameDisabled) .R1H5gW_textareaIconInvalid{color:#df3030}.R1H5gW_textarea,.R1H5gW_textareaRenderedText{box-sizing:border-box;font:inherit;letter-spacing:inherit;line-height:inherit;padding:var(--control-padding-vertical) var(--control-padding-horizontal);-moz-text-size-adjust:100%;text-size-adjust:100%;background:0 0;border:0;grid-area:1/1/-1/-1;margin:0;display:block}.R1H5gW_textarea{pointer-events:auto;resize:none;color:#0000;caret-color:var(--textarea-color);outline:0;overflow:hidden}.R1H5gW_textarea:disabled{cursor:not-allowed}.R1H5gW_textarea::placeholder{color:#3336;-webkit-user-select:none;user-select:none}.R1H5gW_textarea.R1H5gW_textareaiOS{caret-color:auto}.R1H5gW_textareaRenderedText{pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word}}
@layer components.reserve.pre-reservation-form{.vrdtoG_preReservationForm{flex-direction:column;gap:24px;margin:0;display:flex}.vrdtoG_parentProfile{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;min-width:0;margin:8px 0;display:flex}.vrdtoG_parentProfileCard{flex:auto;grid-template:"icon. ."1fr"icon.name""icon. ."2px"icon.email""icon. ."1fr/48px 12px minmax(0,1fr);min-width:0;display:grid}.vrdtoG_parentProfileCardIcon{-o-object-fit:cover;object-fit:cover;border-radius:48px;grid-area:icon;place-self:center;width:48px;height:48px;display:block}.vrdtoG_parentProfileCardName{overflow-wrap:break-word;grid-area:name;margin:0;font-size:18px;font-weight:700}.vrdtoG_parentProfileCardEmail{overflow-wrap:break-word;grid-area:email;margin:0;font-size:16px}.vrdtoG_parentProfileInfo{flex:0 auto}.vrdtoG_childProfileInfo{color:#adadad;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:48px;display:flex}.vrdtoG_childProfileError{color:#df3030;white-space:pre-wrap;margin:0;font-size:14px}.vrdtoG_childProfileRadioButtons{flex-direction:column;gap:8px;margin:0;display:flex}.vrdtoG_childProfileRadioButtonLabel.vrdtoG_childProfileRadioButtonLabelSelected{font-weight:700}.vrdtoG_submitButton{width:100%;min-height:60px;margin:0 auto;font-size:20px;display:block}@media (min-width:768px){.vrdtoG_submitButton{font-size:24px}}.vrdtoG_submitButtonLoading{justify-content:center;align-items:center;display:flex}.vrdtoG_errorMessage{color:#df3030;white-space:pre-wrap}.vrdtoG_errorMessage,.vrdtoG_terms{text-align:center;font-size:14px}.vrdtoG_terms{overflow-wrap:break-word;word-break:keep-all;color:#707070;margin:0}}
@layer components.stripe.stripe-input{.VwPeBa_stripeInputParent{display:grid;position:relative}.VwPeBa_stripeInputParent.VwPeBa_stripeInputParentDisabled{cursor:not-allowed}.VwPeBa_stripeInputWrapper{grid-area:1/1/-1/-1;min-height:42px}.VwPeBa_stripeInputWrapper.VwPeBa_stripeInputWrapperDisabled{pointer-events:none}.VwPeBa_stripeInputDummyInputForValidation{all:unset;appearance:none;clip-path:inset(0 100% 100% 0);pointer-events:none;z-index:-1;grid-area:1/1/-1/-1;width:100%;display:block}.VwPeBa_stripeInputContainer{--control-font-size:1rem;--control-line-height:1.5;--control-lh:calc(var(--control-line-height)*var(--control-font-size));--control-padding-vertical:calc(var(--control-lh)/3);--control-padding-horizontal:calc(var(--control-lh)/2);color:#333;font-size:var(--control-font-size);line-height:var(--control-line-height);cursor:text;min-height:42px;padding:calc(var(--control-padding-vertical) + 2px) var(--control-padding-horizontal);background-color:#fff;border:1.5px solid #adadad;border-radius:4px;overflow:hidden}.VwPeBa_stripeInputContainer.VwPeBa_stripeInputContainerDisabled{cursor:not-allowed;background-color:#f5f5f5}.VwPeBa_stripeInputContainer:not(.VwPeBa_stripeInputContainerDisabled):hover{border-color:#9b9b9b}.VwPeBa_stripeInputContainer:not(.VwPeBa_stripeInputContainerDisabled).VwPeBa_stripeInputContainerFocus{border-color:#0071bc;box-shadow:0 0 0 2px #bfdbee}.VwPeBa_stripeInputContainer:not(.VwPeBa_stripeInputContainerDisabled).VwPeBa_stripeInputContainerInvalid{background-color:#fceaea;border-color:#df3030}}
@layer components.winter-camp-2024-landing-page.hero-info{.zxID1W_heroInfo{--hero-info-color:#707070;--hero-info-hover:#676767;--hero-info-active:#5d5d5d;background:var(--hero-info-color);color:#fff;text-shadow:1px 1px #3333333d;border-radius:4px;margin:0;padding:6px 20px;font-size:clamp(17px,1.11607vw + 13.4286px,22px);display:block}.zxID1W_heroInfo[data-color=blue]{--hero-info-color:#0069e8;--hero-info-hover:#0861cd;--hero-info-active:#0857b7}.zxID1W_heroInfo[data-color=orange]{--hero-info-color:#f86800;--hero-info-hover:#da6008;--hero-info-active:#c25708}.zxID1W_heroInfo[data-color=red]{--hero-info-color:#df3030;--hero-info-hover:#c53030;--hero-info-active:#b02d2d}.zxID1W_heroInfo[data-color=yellow]{--hero-info-color:#f8c630;--hero-info-hover:#f9cf4f;--hero-info-active:#fad464;color:#333}.zxID1W_heroInfo small{font-size:.8em}a.zxID1W_heroInfo{text-decoration:none}a.zxID1W_heroInfo:focus,a.zxID1W_heroInfo:hover{background:var(--hero-info-hover)}a.zxID1W_heroInfo:active{background:var(--hero-info-active)}.zxID1W_heroInfoInner{overflow-wrap:break-word;word-break:keep-all;text-align:center;margin:0;display:block}.zxID1W_heroInfoInner>strong{text-shadow:1px 1px #3336,1px 1px 4px #df3030;font-size:108%;font-weight:800;color:inherit!important}}
@layer components.winter-camp-2024-landing-page.hero-logo{.u-VA3G_heroLogo{color:#fff;flex-direction:column;align-items:center;min-width:0;max-width:800px;display:flex;position:relative}.u-VA3G_heroCatch{z-index:1;filter:drop-shadow(0 8px 24px #00000080)drop-shadow(0 2px 10px #0003);width:50vw;max-width:300px;height:auto;display:block;position:relative}.u-VA3G_heroSubjectBox{z-index:2;background:#0069e8;border-radius:4px;margin:clamp(12px,.89286vw + 9.14286px,16px) 0 0;padding:clamp(9px,.66964vw + 6.85714px,12px) clamp(12px,2.67857vw + 3.42857px,24px);position:relative;box-shadow:0 2px 2px #00000040}.u-VA3G_heroSubject{width:clamp(250px,33.4821vw + 142.857px,400px);max-width:100%;height:auto;display:block}.u-VA3G_heroLogoContainer{margin:clamp(16px,.89286vw + 13.1429px,20px) 0 0;display:block}.u-VA3G_heroLogoImage{aspect-ratio:1107/391;filter:drop-shadow(0 10px 32px #00000080)drop-shadow(0 2px 12px #0003);width:100vw;max-width:min(80vw,600px);height:auto;margin:0;display:block}.u-VA3G_heroDescription{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#333;font-feature-settings:"palt";z-index:3;background:#fafafaeb;border-radius:4px;flex-direction:column;align-items:center;gap:clamp(12px,.44643vw + 10.5714px,14px);min-width:0;margin:clamp(32px,3.57143vw + 20.5714px,48px) 0 0;padding:16px;font-size:clamp(16.8px,1.38393vw + 12.3714px,23px);font-weight:700;display:flex;position:relative;box-shadow:0 8px 16px #3333331f}@media (min-width:1024px){.u-VA3G_heroDescription{padding:20px}}.u-VA3G_heroDescriptionParagraph{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){.u-VA3G_heroDescriptionParagraph{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.u-VA3G_heroDescriptionParagraph{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.u-VA3G_heroDescriptionParagraph{line-height:1.5}@supports (height:1lh){.u-VA3G_heroDescriptionParagraph:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.u-VA3G_heroDescriptionParagraph:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.u-VA3G_heroDescriptionParagraph{text-align:center;text-shadow:1px 1px #ffffff80;margin:0}.u-VA3G_heroDescriptionDate{font-family:"Helvetica Neue",Arial,var(--font-family-base)}.u-VA3G_heroDescriptionDateText{color:#0069e8;letter-spacing:-.01em;font-size:clamp(23px,2.23214vw + 15.8571px,33px);font-weight:700}.u-VA3G_heroDescriptionDateText small{font-size:.65em}.u-VA3G_heroDescriptionDateText .u-VA3G_heroDescriptonDateSeparator{font-size:.75em}.u-VA3G_heroInfo{--hero-info-color:#707070;--hero-info-hover:#676767;--hero-info-active:#5d5d5d;background:var(--hero-info-color);color:#fff;text-shadow:1px 1px #3333333d;border-radius:4px;margin:0;padding:6px 20px;font-size:clamp(17px,1.11607vw + 13.4286px,22px);display:block}.u-VA3G_heroInfo[data-color=blue]{--hero-info-color:#0069e8;--hero-info-hover:#0861cd;--hero-info-active:#0857b7}.u-VA3G_heroInfo[data-color=orange]{--hero-info-color:#f86800;--hero-info-hover:#da6008;--hero-info-active:#c25708}.u-VA3G_heroInfo[data-color=red]{--hero-info-color:#df3030;--hero-info-hover:#c53030;--hero-info-active:#b02d2d}.u-VA3G_heroInfo[data-color=yellow]{--hero-info-color:#f8c630;--hero-info-hover:#f9cf4f;--hero-info-active:#fad464;color:#333}a.u-VA3G_heroInfo{text-decoration:none}a.u-VA3G_heroInfo:focus,a.u-VA3G_heroInfo:hover{background:var(--hero-info-hover)}a.u-VA3G_heroInfo:active{background:var(--hero-info-active)}.u-VA3G_heroInfoInner{overflow-wrap:break-word;word-break:keep-all;text-align:center;margin:0;display:block}.u-VA3G_heroInfoInner>strong{text-shadow:1px 1px #3336,1px 1px 4px #df3030;font-size:108%;font-weight:800;color:inherit!important}}
@layer components.winter-camp-2024-landing-page.hero-a{.cAJDFq_hero{background:#f3efcf;width:100%;height:clamp(540px,80.3571vw + 282.857px,900px);position:relative;overflow:hidden}.cAJDFq_heroContainer{grid-template:". . ."1fr".main."". . ."1fr/minmax(32px,1fr) auto minmax(32px,1fr);max-width:1280px;height:100%;margin:0 auto;display:grid}@media (min-width:1024px){.cAJDFq_heroContainer{grid-template:". . ."1fr".main."". . ."1fr/48px auto 1fr}}.cAJDFq_heroBackgroundPicture{pointer-events:none;z-index:1;display:block;position:absolute;inset:0}.cAJDFq_heroBackgroundPicture>img{-o-object-fit:cover;object-fit:cover;width:100%;min-width:320px;height:auto;display:block}@media (min-width:1024px){.cAJDFq_heroBackgroundPicture>img{-o-object-position:90% center;object-position:90% center}}.cAJDFq_heroMain{top:calc(var(--header-height)/2);z-index:10;grid-area:main;margin:0;position:relative}}
@layer components.summer-camp-2024-landing-page.hero-logo{.dZPkPq_heroLogo{color:#fff;flex-direction:column;align-items:center;min-width:0;max-width:800px;display:flex;position:relative}.dZPkPq_heroCatch{z-index:1;width:50vw;max-width:300px;height:auto;display:block;position:relative}.dZPkPq_heroSubjectBox{z-index:2;margin:clamp(12px,.89286vw + 9.14286px,16px) 0 0;position:relative}.dZPkPq_heroSubject{width:clamp(250px,33.4821vw + 142.857px,400px);max-width:100%;height:auto;display:block}.dZPkPq_heroLogoContainer{margin:clamp(16px,.89286vw + 13.1429px,20px) 0 0;display:block}.dZPkPq_heroLogoImage{aspect-ratio:1213/439;width:100vw;max-width:min(80vw,600px);height:auto;margin:0;display:block}.dZPkPq_heroDescription{font-feature-settings:"palt";z-index:3;flex-direction:column;align-items:center;gap:clamp(12px,.89286vw + 9.14286px,16px);min-width:0;margin:clamp(16px,1.78571vw + 10.2857px,24px) 0 0;padding:16px;font-size:clamp(17px,1.11607vw + 13.4286px,22px);font-weight:700;display:flex;position:relative}.dZPkPq_heroDescription strong{color:#0069e8;font-size:1.1em;font-weight:700}.dZPkPq_heroDescriptionParagraph{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){.dZPkPq_heroDescriptionParagraph{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.dZPkPq_heroDescriptionParagraph{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.dZPkPq_heroDescriptionParagraph{line-height:1.5}@supports (height:1lh){.dZPkPq_heroDescriptionParagraph:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.dZPkPq_heroDescriptionParagraph:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.dZPkPq_heroDescriptionParagraph{text-align:center;margin:0}.dZPkPq_heroDescriptionDate{font-family:"Helvetica Neue",Arial,var(--font-family-base)}.dZPkPq_heroInfo{--hero-info-color:#707070;--hero-info-hover:#676767;--hero-info-active:#5d5d5d;background:var(--hero-info-color);color:#fff;text-shadow:1px 1px #3333333d;border-radius:4px;margin:0;padding:6px 20px;font-size:clamp(17px,1.11607vw + 13.4286px,22px);display:block}.dZPkPq_heroInfo[data-color=blue]{--hero-info-color:#0069e8;--hero-info-hover:#0861cd;--hero-info-active:#0857b7}.dZPkPq_heroInfo[data-color=orange]{--hero-info-color:#f86800;--hero-info-hover:#da6008;--hero-info-active:#c25708}.dZPkPq_heroInfo[data-color=red]{--hero-info-color:#df3030;--hero-info-hover:#c53030;--hero-info-active:#b02d2d}.dZPkPq_heroInfo[data-color=yellow]{--hero-info-color:#f8c630;--hero-info-hover:#f9cf4f;--hero-info-active:#fad464;color:#333}a.dZPkPq_heroInfo{text-decoration:none}a.dZPkPq_heroInfo:focus,a.dZPkPq_heroInfo:hover{background:var(--hero-info-hover)}a.dZPkPq_heroInfo:active{background:var(--hero-info-active)}.dZPkPq_heroInfoInner{overflow-wrap:break-word;word-break:keep-all;text-align:center;margin:0;display:block}.dZPkPq_heroInfoInner>strong{text-shadow:1px 1px #3336,1px 1px 4px #df3030;font-size:108%;font-weight:800;color:inherit!important}.dZPkPq_heroLogo[data-type=flat] .dZPkPq_heroCatch{filter:drop-shadow(0 8px 24px #00000080)drop-shadow(0 2px 10px #0003)}.dZPkPq_heroLogo[data-type=flat] .dZPkPq_heroSubjectBox{background:#0069e8;border-radius:4px;padding:clamp(9px,.66964vw + 6.85714px,12px) clamp(12px,2.67857vw + 3.42857px,24px);box-shadow:0 2px 2px #00000040}.dZPkPq_heroLogo[data-type=flat] .dZPkPq_heroLogoImage{filter:drop-shadow(0 10px 32px #00000080)drop-shadow(0 2px 12px #0003)}.dZPkPq_heroLogo[data-type=flat] .dZPkPq_heroDescription{color:#333;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffeb;border-radius:4px}.dZPkPq_heroLogo[data-type=flat] .dZPkPq_heroDescriptionParagraph{text-shadow:1px 1px #ffffff80}.dZPkPq_heroLogo[data-type=echo] .dZPkPq_heroSubjectBox{color:#fff;background:#0a37d9;border:4px solid #000;border-radius:8px;padding:clamp(8px,.89286vw + 5.14286px,12px) clamp(16px,1.78571vw + 10.2857px,24px);box-shadow:3px 3px #000,inset 0 0 0 2px #fff}.dZPkPq_heroLogo[data-type=echo] .dZPkPq_heroDescription{color:#000;background:#fff;border:4px solid #000;border-radius:8px;box-shadow:3px 3px #000}.dZPkPq_heroLogo[data-type=echo] .dZPkPq_heroDescription strong{color:#0a37d9}.dZPkPq_heroLogo[data-type=echo] .dZPkPq_heroInfo[data-color=blue]{--hero-info-color:#0a37d9;--hero-info-hover:#1036c0;--hero-info-active:#1032ab}}
@layer components.winter-camp-2024-landing-page.price{.j-r4xq_price{background:#d6d6d6;width:100%;position:relative;overflow:hidden}.j-r4xq_priceBackground{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;pointer-events:none;mix-blend-mode:multiply;display:block;position:absolute;inset:0}.j-r4xq_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){.j-r4xq_priceContainer{--container-horizontal-padding:24px}}.j-r4xq_priceContainer{z-index:1;margin-top:64px;margin-bottom:80px;position:relative}.j-r4xq_priceSubTitle,.j-r4xq_priceTitle{overflow-wrap:break-word;word-break:keep-all;text-align:center;font-feature-settings:"palt";color:#fff;text-shadow:1px 1px #33333380,0 3px 6px #33333380;margin:48px 0 32px;font-size:32px;font-weight:700}.j-r4xq_priceSubTitle{font-size:min(8.4vw,26px)}.j-r4xq_priceBox{font-feature-settings:"palt";background:#fff;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){.j-r4xq_priceBox{max-width:800px}}.j-r4xq_priceBox+.j-r4xq_priceBox{margin-top:32px}.j-r4xq_priceBoxTitle,.j-r4xq_priceBoxTitlePremier{text-align:center;margin:0;padding:12px;font-size:min(6vw,22px);font-weight:700}@media (min-width:1024px){.j-r4xq_priceBoxTitle,.j-r4xq_priceBoxTitlePremier{font-size:24px}}.j-r4xq_priceBoxTitle{color:#fff;background:#0071bc linear-gradient(#0071bc,#0170b9)}.j-r4xq_priceBoxInner{text-align:center;z-index:1;padding:32px;position:relative}.j-r4xq_priceBoxNote{overflow-wrap:break-word;word-break:keep-all;color:#707070;z-index:0;background:#fff;border:1px solid #adadad;border-radius:8px;width:fit-content;max-width:360px;margin:32px auto 16px;padding:8px 24px;font-size:16px;position:relative}.j-r4xq_priceBoxBackgroundImage{pointer-events:none;z-index:1;width:100%;height:auto;bottom:var(--box-bg-distance);position:absolute}.j-r4xq_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){.j-r4xq_priceBoxBackgroundImage[data-left]{--box-bg-distance:32px;--box-bg-max-width:140px}}.j-r4xq_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){.j-r4xq_priceBoxBackgroundImage[data-right]{--box-bg-distance:32px;--box-bg-max-width:80px}}.j-r4xq_priceBalloon{overflow-wrap:break-word;word-break:keep-all;filter:drop-shadow(0 4px 3px #33333340);text-align:center;background:#f8c630;border-radius:16px;width:fit-content;margin:0 auto 32px;padding:12px 18px;font-size:20px;font-weight:700;position:relative}.j-r4xq_priceBalloon:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);width:20px;height:11px;display:block;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}@media (min-width:768px){.j-r4xq_priceBalloon{padding-left:24px;padding-right:24px;font-size:22px}}@media (min-width:1024px){.j-r4xq_priceBalloon{font-size:24px}}.j-r4xq_priceSubject{font-feature-settings:"palt" 1;width:fit-content;margin:32px auto 0;padding:0;font-size:18px;font-weight:700;position:relative}@media (min-width:768px){.j-r4xq_priceSubject{margin-top:40px;font-size:24px}}.j-r4xq_priceSubject:first-child{margin-top:0}.j-r4xq_priceSubjectPremierText{width:font-size;align-items:center;gap:.5em;display:inline-flex;position:relative}.j-r4xq_priceSubjectPremierTextLabel{color:#fff;white-space:nowrap;background:#333;border-radius:100vmax;padding:.25em .6em;font-size:.8em;font-weight:600;line-height:1;display:inline-block}.j-r4xq_priceSubjectPremierParticle{z-index:1;width:32px;height:32px;display:block;position:absolute;top:-12px;right:-24px}.j-r4xq_priceSubjectPremierParticle>*{fill:#da3;stroke-width:0!important}.j-r4xq_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){.j-r4xq_priceTexts{--price-gap:16px}}.j-r4xq_priceTexts:not(:first-child){padding-top:8px}.j-r4xq_priceText{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-variant-numeric:proportional-nums;font-feature-settings:"palt","pnum";color:#df3030;white-space:nowrap;font-size:40px;font-weight:700;display:inline-block}@media (min-width:768px){.j-r4xq_priceText{font-size:60px}}.j-r4xq_priceText>small{font-size:.6em}s.j-r4xq_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.j-r4xq_priceText{font-size:32px}}s.j-r4xq_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.j-r4xq_priceText:after,s.j-r4xq_priceText:before{content:"";display:block;position:absolute;top:50%}s.j-r4xq_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%)}.j-r4xq_priceDescripton{margin:24px 0 0;font-size:16px;font-weight:700}@media (min-width:768px){.j-r4xq_priceDescripton{font-size:20px}}.j-r4xq_priceDescripton b,.j-r4xq_priceDescripton strong{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-weight:700}.j-r4xq_priceDescripton{padding:0 0 80px}@media (min-width:768px){.j-r4xq_priceDescripton{padding:24px 0}}.j-r4xq_priceDescriptonParagraph{overflow-wrap:break-word;word-break:keep-all;margin:0;font-size:.9px;font-weight:500}.j-r4xq_priceDescriptonParagraph+.j-r4xq_priceDescriptonParagraph{margin-top:.25em}.j-r4xq_priceDescriptonParagraph.j-r4xq_priceDescriptonParagraphBold{font-size:inherit;font-weight:700}.j-r4xq_priceDiscountTexts{flex-direction:column;gap:4px 1em;width:fit-content;margin:0 auto;padding:20px;line-height:1;display:flex}@media (min-width:768px){.j-r4xq_priceDiscountTexts{flex-direction:row;align-items:center}}.j-r4xq_priceDiscount{overflow-wrap:break-word;word-break:keep-all;text-align:center;margin:0;font-size:16px;font-weight:700;line-height:1.5;display:block}@media (min-width:768px){.j-r4xq_priceDiscount{font-size:20px}}.j-r4xq_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){.j-r4xq_priceDiscountPriceText{font-size:50px}}.j-r4xq_priceDiscountPriceText>small{font-size:.6em}.j-r4xq_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){.j-r4xq_priceBoxNoteList{font-size:20px}}.j-r4xq_priceBoxNoteList.j-r4xq_priceBoxNoteListPremier{--list-color:#da3}.j-r4xq_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}.j-r4xq_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)}.j-r4xq_priceBoxNoteListItem big{font-size:1.3em;font-family:"Helvetica Neue",Arial,var(--font-family-base)}.j-r4xq_certifiedBadge{float:right;width:44px;height:auto;margin:0 0 0 4px;display:inline-block}@media (min-width:768px){.j-r4xq_certifiedBadge{width:54px}}}
@layer components.summer-camp-2024-landing-page.hero-b{.NddP1G_hero{background:#f3efcf;width:100%;height:clamp(540px,80.3571vw + 282.857px,900px);position:relative;overflow:hidden}.NddP1G_heroContainer{grid-template:". . ."1fr".main."". . ."1fr/minmax(32px,1fr) auto minmax(32px,1fr);max-width:1280px;height:100%;margin:0 auto;display:grid}@media (min-width:1024px){.NddP1G_heroContainer{grid-template:". . ."1fr".main."". . ."1fr/48px auto 1fr}}.NddP1G_heroBackgroundPicture{pointer-events:none;z-index:1;display:block;position:absolute;inset:0}.NddP1G_heroBackgroundPicture>img{-o-object-fit:cover;object-fit:cover;width:100%;min-width:320px;height:auto;display:block}@media (min-width:1024px){.NddP1G_heroBackgroundPicture>img{-o-object-position:left center;object-position:left center}}.NddP1G_heroMain{top:calc(var(--header-height)/2);z-index:10;grid-area:main;margin:0;position:relative}}
@layer components.winter-camp-2024-landing-page.promotion{.ixHR4W_promotion{background:#333;width:100%;position:relative;overflow:hidden}.ixHR4W_promotionBackground{-o-object-fit:cover;object-fit:cover;pointer-events:none;filter:brightness(.6);background-color:#82afff;width:100%;height:100%;display:block;position:absolute;inset:0}.ixHR4W_promotionHeading{color:#fff;font-feature-settings:"palt";text-align:center;text-shadow:0 2px #33333340;margin:0;font-size:min(6vw,26px);font-weight:700}@media (min-width:768px){.ixHR4W_promotionHeading{font-size:32px}}.ixHR4W_promotionContainer{--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){.ixHR4W_promotionContainer{--container-horizontal-padding:24px}}.ixHR4W_promotionContainer{z-index:1;margin-top:60px;margin-bottom:60px;position:relative}@media (min-width:768px){.ixHR4W_promotionContainer{margin-top:80px;margin-bottom:80px}}.ixHR4W_promotionContainer .ixHR4W_youtubeEmbed,.ixHR4W_promotionContainer lite-youtube{aspect-ratio:16/9;border-radius:4px;width:100%;height:auto;margin:48px auto 0;display:block;overflow:hidden;box-shadow:0 12px 64px 8px #000000a6;max-width:900px!important}.ixHR4W_promotionContainer lite-youtube:before{display:none!important}}
@layer components.summer-camp-2024-landing-page.premium{.rTYK9a_premium{color:#fff;letter-spacing:.2px;background:#333 linear-gradient(#0005,#0000 24px);width:100%;position:relative;overflow:hidden}.rTYK9a_premiumContainer{--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){.rTYK9a_premiumContainer{--container-horizontal-padding:24px}}.rTYK9a_premiumContainer{z-index:1;margin-top:48px;margin-bottom:48px;position:relative}.rTYK9a_premiumCarouselContainer{margin-bottom:32px}.rTYK9a_premiumHeading{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){.rTYK9a_premiumHeading{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.rTYK9a_premiumHeading{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.rTYK9a_premiumHeading{line-height:1.5}@supports (height:1lh){.rTYK9a_premiumHeading:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.rTYK9a_premiumHeading:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.rTYK9a_premiumHeading{text-align:center;font-feature-settings:"palt";color:#fff;text-shadow:1px 1px #00000080,0 3px 6px #00000080;margin:0;font-size:28px;font-weight:700}@media (min-width:768px){.rTYK9a_premiumHeading{font-size:32px}}.rTYK9a_premiumHeadingSmallText{--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){.rTYK9a_premiumHeadingSmallText{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.rTYK9a_premiumHeadingSmallText{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.rTYK9a_premiumHeadingSmallText{line-height:1.5}@supports (height:1lh){.rTYK9a_premiumHeadingSmallText:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.rTYK9a_premiumHeadingSmallText:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.rTYK9a_premiumHeadingSmallText{padding-bottom:4px;font-size:20px;font-weight:600;display:block}.rTYK9a_premiumHeadingText{width:fit-content;margin:0 auto;padding-bottom:16px;display:block;position:relative}.rTYK9a_premiumHeadingText:after{content:"";background:#da3 linear-gradient(80deg,#da3,#eee090,#d99e35,#e6cb61,#e6c448,#d48a30,#e0b73f,#e4bb47,#e8d66f,#da3);width:100%;height:8px;display:block;position:absolute;bottom:8px;left:0;right:0;box-shadow:1px 1px #00000080,0 3px 6px #00000080}.rTYK9a_premiumParticle{z-index:1;width:32px;height:32px;display:block;position:absolute;top:-16px;right:-16px}.rTYK9a_premiumParticle>*{fill:#f8c630;stroke-width:0!important}.rTYK9a_premiumColumns{align-items:center;gap:16px;width:fit-content;margin:32px auto;display:flex}@media (min-width:768px){.rTYK9a_premiumColumns{gap:32px;margin-top:40px;margin-bottom:40px}}.rTYK9a_premiumList{width:fit-content;margin:0;padding:0;list-style:""}@media (min-width:768px){.rTYK9a_premiumList{font-size:48px}}.rTYK9a_premiumListItem{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){.rTYK9a_premiumListItem{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){.rTYK9a_premiumListItem{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){.rTYK9a_premiumListItem{line-height:1.5}@supports (height:1lh){.rTYK9a_premiumListItem:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){.rTYK9a_premiumListItem:not(_){margin-top:-.25em;margin-bottom:-.25em}}}.rTYK9a_premiumListItem{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}.rTYK9a_premiumListItem+.rTYK9a_premiumListItem{margin-top:clamp(16px,1.78571vw + 10.2857px,24px)}.rTYK9a_premiumListItem: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}.rTYK9a_premiumImageContainer{flex:0 auto}.rTYK9a_premiumImage{aspect-ratio:181/191;width:150px;min-width:0;max-width:100%;height:auto;display:block}}
@layer components.winter-camp-2024-landing-page.question{._44q5mq_question{box-shadow:var(--question-focus-ring,0 0 transparent),0 2px 6px #3333331a;background:#fff;border:1px solid #adadad;border-radius:16px;overflow:hidden}._44q5mq_question:has(._44q5mq_questionToggle:focus-visible){--question-focus-ring:0 0 0 2px #0071bc80}._44q5mq_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}._44q5mq_questionToggle:hover{background:#f5f5f5}._44q5mq_questionToggle:focus-visible{color:#0071bc;background:#f5f5f5;outline:0}._44q5mq_questionToggle:active{background:#ebebeb}._44q5mq_questionToggleTextContainer{align-items:center;gap:16px;min-width:0;display:flex}._44q5mq_questionToggleText{overflow-wrap:break-word;word-break:keep-all;flex:auto}._44q5mq_questionToggleIcon{flex:none;width:32px;height:32px;transition:transform .3s;display:block}._44q5mq_questionToggleIcon[data-open=true]{transform:rotate(-180deg)}._44q5mq_questionContents{border-top:1px solid #ebebeb;padding:16px 24px}._44q5mq_questionContents p{margin:6px 0 0}._44q5mq_questionContents>p:first-child{margin-top:0}}
@layer components.summer-camp-2024-landing-page.teacher-carousel{.iPX-PG_carouselTitle{text-align:center;margin:0 0 32px;padding:0 24px;font-size:24px;font-weight:700}.iPX-PG_carousel{--carousel-width:480px;--carousel-gap:40px;--carousel-peek-gap:32px;--carousel-primary:#da3;--carousel-hover:#c49833;--carousel-active:#ae882f;--carousel-control-button-top:calc(50% - 20px)}@media (min-width:768px){.iPX-PG_carousel{--carousel-gap:180px;--carousel-peek-gap:64px}}.iPX-PG_carouselFigure{opacity:var(--carousel-opcaity,1);margin:0;display:block}.iPX-PG_carouselImage{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;opacity:calc(var(--carousel-opacity,1)*.8 + .2);border-radius:4px;display:block}.iPX-PG_carouselFigcaption{overflow-wrap:break-word;word-break:keep-all;text-align:center;opacity:var(--carousel-opacity,1);-webkit-user-select:none;user-select:none;margin:12px 0 0;font-size:16px;display:block}.iPX-PG_carouselFigcaption strong{font-weight:600}}
@layer components.winter-camp-2024-landing-page.questions{.EFIr1q_questions{background:#e5f1f8;width:100%;position:relative;overflow:hidden}.EFIr1q_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){.EFIr1q_questionsContainer{--container-horizontal-padding:24px}}.EFIr1q_questionsContainer{margin-top:64px;margin-bottom:80px}.EFIr1q_heading{text-align:center;color:#0071bc;text-shadow:1px 1px #fff;margin:0;font-size:min(32px,7vw);font-weight:700}.EFIr1q_questionsList{font-feature-settings:"palt";flex-direction:column;gap:16px;max-width:1000px;margin:32px auto 0;padding:0 8px;display:flex}.EFIr1q_questionsSubText{overflow-wrap:break-word;word-break:keep-all;color:#707070;text-align:center;text-wrap:balance;margin:24px 0 0;font-size:14px}}
@layer components.summer-camp-2024-landing-page.price{.Q9h7GG_price{background:#d6d6d6;width:100%;position:relative;overflow:hidden}.Q9h7GG_priceBackground{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;pointer-events:none;mix-blend-mode:multiply;display:block;position:absolute;inset:0}.Q9h7GG_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){.Q9h7GG_priceContainer{--container-horizontal-padding:24px}}.Q9h7GG_priceContainer{z-index:1;margin-top:64px;margin-bottom:80px;position:relative}.Q9h7GG_priceSubTitle,.Q9h7GG_priceTitle{overflow-wrap:break-word;word-break:keep-all;text-align:center;font-feature-settings:"palt";color:#fff;text-shadow:1px 1px #33333380,0 3px 6px #33333380;margin:48px 0 32px;font-size:32px;font-weight:700}.Q9h7GG_priceSubTitle{font-size:min(8.4vw,26px)}.Q9h7GG_priceBox{font-feature-settings:"palt";background:#fff;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){.Q9h7GG_priceBox{max-width:800px}}.Q9h7GG_priceBoxTitle{text-align:center;color:#fff;background:#0071bc linear-gradient(#0071bc,#0170b9);margin:0;padding:12px;font-size:min(6vw,22px);font-weight:700}@media (min-width:1024px){.Q9h7GG_priceBoxTitle{font-size:24px}}.Q9h7GG_priceBoxInner{--bg-bottom-padding:80px;padding:32px 32px calc(32px + var(--bg-bottom-padding));text-align:center;z-index:1;position:relative}@media (min-width:1024px){.Q9h7GG_priceBoxInner{--bg-bottom-padding:16px}}.Q9h7GG_priceBoxBackgroundImage{pointer-events:none;z-index:0;width:100%;height:auto;bottom:var(--box-bg-distance);position:absolute}.Q9h7GG_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){.Q9h7GG_priceBoxBackgroundImage[data-left]{--box-bg-distance:32px;--box-bg-max-width:140px}}.Q9h7GG_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){.Q9h7GG_priceBoxBackgroundImage[data-right]{--box-bg-distance:32px;--box-bg-max-width:80px}}.Q9h7GG_priceBalloon{overflow-wrap:break-word;word-break:keep-all;background:#f8c630;border-radius:16px;width:fit-content;margin:0 auto 10px;padding:12px 24px;font-size:20px;font-weight:700;position:relative}.Q9h7GG_priceBalloon:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);width:20px;height:11px;display:block;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}@media (min-width:768px){.Q9h7GG_priceBalloon{font-size:22px}}@media (min-width:1024px){.Q9h7GG_priceBalloon{font-size:24px}}.Q9h7GG_priceSubject{font-feature-settings:"palt" 1;width:fit-content;margin:32px auto 0;padding:0;font-size:18px;font-weight:700;position:relative}@media (min-width:768px){.Q9h7GG_priceSubject{margin-top:40px;font-size:24px}}.Q9h7GG_priceSubject:first-child{margin-top:0}.Q9h7GG_priceSubjectPremiumParticle{z-index:1;width:32px;height:32px;display:block;position:absolute;top:-16px;right:-16px}.Q9h7GG_priceSubjectPremiumParticle>*{fill:#da3;stroke-width:0!important}.Q9h7GG_priceTexts{--price-gap:8px;justify-content:center;align-items:baseline;gap:var(--price-gap);margin:0;padding-top:8px;line-height:1;display:flex}@media (min-width:768px){.Q9h7GG_priceTexts{--price-gap:16px}}.Q9h7GG_priceText{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-variant-numeric:proportional-nums;font-feature-settings:"palt","pnum";color:#df3030;white-space:nowrap;font-size:40px;font-weight:700;display:inline-block}@media (min-width:768px){.Q9h7GG_priceText{font-size:60px}}.Q9h7GG_priceText>small{font-size:.6em}s.Q9h7GG_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.Q9h7GG_priceText{font-size:32px}}s.Q9h7GG_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.Q9h7GG_priceText:after,s.Q9h7GG_priceText:before{content:"";display:block;position:absolute;top:50%}s.Q9h7GG_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%)}.Q9h7GG_priceDescripton{margin:24px 0 0;font-size:16px;font-weight:700}@media (min-width:768px){.Q9h7GG_priceDescripton{font-size:20px}}.Q9h7GG_priceDescripton b,.Q9h7GG_priceDescripton strong{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-weight:700}.Q9h7GG_priceDescripton{padding:0 0 80px}@media (min-width:768px){.Q9h7GG_priceDescripton{padding:24px 0}}.Q9h7GG_priceDescriptonParagraph{overflow-wrap:break-word;word-break:keep-all;margin:0;font-size:.9px;font-weight:500}.Q9h7GG_priceDescriptonParagraph+.Q9h7GG_priceDescriptonParagraph{margin-top:.25em}.Q9h7GG_priceDescriptonParagraph.Q9h7GG_priceDescriptonParagraphBold{font-size:inherit;font-weight:700}.Q9h7GG_priceDiscountTexts{flex-direction:column;gap:4px 1em;width:fit-content;margin:0 auto;padding:20px;line-height:1;display:flex}@media (min-width:768px){.Q9h7GG_priceDiscountTexts{flex-direction:row;align-items:center}}.Q9h7GG_priceDiscount{overflow-wrap:break-word;word-break:keep-all;text-align:center;margin:0;font-size:16px;font-weight:700;line-height:1.5;display:block}@media (min-width:768px){.Q9h7GG_priceDiscount{font-size:20px}}.Q9h7GG_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){.Q9h7GG_priceDiscountPriceText{font-size:50px}}.Q9h7GG_priceDiscountPriceText>small{font-size:.6em}}
@layer components.winter-camp-2024-landing-page.reviews{._8MzIoa_reviews{width:100%;image-rendering:pixelated;background:#0070bc url(data:image/webp;base64,UklGRpgBAABXRUJQVlA4TIsBAAAvP0AGAB9AJmDxbwQUXq8gE7A4N/q3UEqU+Y8taP0gWQIg03ZsM8nKtrmznVw8syszL97Zti6msztV05Xu2LZt27aT7c0/RPR/D2ofuDBpV5Mvo5+lLZ1S/Vrm13b/tjQ8l+2JHBt/o9mElZ1fOfnNMkefHJ1Q+bH8XktYUlq7afKEQGgqqi6vvrXdr5KGb0NTK/dq51dOfr20qaFpHg5LujRMM5kzfs8t2/x8UdqWauG4ovDZxy6974ooz+OP4zdcmb/l3aAD83r97jV/e9GRvavmb62WMMBZt1achXtLmzQwtRlAw949KrimEjQQbnSNf77QmxftnmBe9yizG2GUKzc4pxpXM6t7q4rCeqz2WCI7xPET+fMQG4KMIGQiZFio66EGqxuiT9jXMFdcoFmrXBLLxi+gcgXZsCIgIiBANGikgkH8w5XVlOsXk2vYqAoiAhca9CryWhHwiR5OIi4j4mXDYMm6CE2u0ZbI50N0WWafj8glrJFJLAmhEtQiWokIs4j2SgiU/7CIAAA=) top/100% no-repeat;position:relative;overflow:hidden}@supports (background-size:min(1280px,100%) auto){._8MzIoa_reviews{background-repeat:repeat-x;background-size:min(1280px,100%)}}._8MzIoa_reviewsContainer{margin-top:64px;margin-bottom:80px}._8MzIoa_heading{color:#fff;font-feature-settings:"palt";text-align:center;margin:0;font-size:min(8vw,26px);font-weight:700}@media (min-width:768px){._8MzIoa_heading{font-size:32px}}._8MzIoa_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){._8MzIoa_reviewButton{width:60%;font-size:20px}}._8MzIoa_reviewButton:active,._8MzIoa_reviewButton:focus{transition:none}@media (hover:hover){._8MzIoa_reviewButton:focus,._8MzIoa_reviewButton:hover{box-shadow:0 5px 16px 1px #3336}._8MzIoa_reviewButton:active{transition:box-shadow 50ms;box-shadow:0 3px 8px 1px #33333340}}._8MzIoa_reviewButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;margin:0 -.5em;display:block}._8MzIoa_reviewContainer{margin:24px 0}._8MzIoa_reviewContainer button[data-carousel-control]{--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)}}
@layer components.summer-camp-2024-landing-page.promotion{.CWnh4q_promotion{background:#333;width:100%;position:relative;overflow:hidden}.CWnh4q_promotionBackground{-o-object-fit:cover;object-fit:cover;pointer-events:none;background-color:#1c3d5e;width:100%;height:100%;display:block;position:absolute;inset:0}.CWnh4q_promotionHeading{color:#fff;font-feature-settings:"palt";text-align:center;text-shadow:0 2px #33333340;margin:0;font-size:min(6vw,26px);font-weight:700}@media (min-width:768px){.CWnh4q_promotionHeading{font-size:32px}}.CWnh4q_promotionContainer{--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){.CWnh4q_promotionContainer{--container-horizontal-padding:24px}}.CWnh4q_promotionContainer{z-index:1;margin-top:60px;margin-bottom:60px;position:relative}@media (min-width:768px){.CWnh4q_promotionContainer{margin-top:80px;margin-bottom:80px}}.CWnh4q_promotionContainer .CWnh4q_youtubeEmbed,.CWnh4q_promotionContainer lite-youtube{aspect-ratio:16/9;border-radius:4px;width:100%;height:auto;margin:48px auto 0;display:block;overflow:hidden;box-shadow:0 12px 64px 8px #000000a6;max-width:900px!important}}
@layer components.reviews.carousel.carousel{.WI2A6G_carousel{display:block}.WI2A6G_carouselRow{position:relative;overflow:hidden}.WI2A6G_carouselViewport{cursor:grab;-webkit-user-select:none;user-select:none;margin:-12px 0;overflow:hidden}.WI2A6G_carouselViewport.WI2A6G_carouselViewportGrabbing{cursor:grabbing}.WI2A6G_carouselContainer{align-items:center;display:flex}.WI2A6G_carouselSlide{flex:0 0 calc(min(768px,100%) - 48px);min-width:0;padding:48px 12px;position:relative}@media (min-width:1024px){.WI2A6G_carouselSlide{margin-left:32px;margin-right:32px}}.WI2A6G_carouselReviewCard{will-change:transform;border:1px solid #ebebeb;transition:transform .2s,opacity .2s;box-shadow:0 12px 24px #33333326}.WI2A6G_carouselReviewLink{z-index:1;display:block;position:absolute;inset:48px 12px}.WI2A6G_carouselReviewLink:focus-visible{outline:0}.WI2A6G_carouselReviewLink:focus-visible+.WI2A6G_carouselReviewCard{position:relative}.WI2A6G_carouselReviewLink:focus-visible+.WI2A6G_carouselReviewCard:after{content:"";border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;box-shadow:0 0 0 2px #0071bc80}.WI2A6G_carouselReviewLink:active+.WI2A6G_carouselReviewCard{opacity:.75;transform:scale(.99)}.WI2A6G_carouselReviewCard [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}.WI2A6G_carouselReviewCard [data-review=body]:after{content:"";background:linear-gradient(#0000,#ffffffe6,#fff);height:24px;position:absolute;bottom:0;left:0;right:0}.WI2A6G_carouselControls{pointer-events:none;width:100%;max-width:calc(min(768px,100%) - 72px);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.WI2A6G_carouselControlsInner{width:100%;height:100%;position:relative}.WI2A6G_carouselControlButton{--btn-background:var(--review-carousel-btn-background,#0071bc);--btn-background-hover:var(--review-carousel-btn-background-hover,#2686c6);--btn-background-active:var(--review-carousel-btn-background-active,#4094cd);--btn-foreground:var(--review-carousel-btn-foreground,#fff);pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:40px;min-width:0;height:40px;min-height:0;box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 3px 8px 1px #3336;border-radius:40px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.WI2A6G_carouselControlButton.WI2A6G_prevButton{left:0}.WI2A6G_carouselControlButton.WI2A6G_nextButton{right:-40px}.WI2A6G_carouselControlButtonIcon{width:32px;height:32px;display:block}}
@layer components.winter-camp-2024-landing-page.schedule-list{.QDs1TG_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}.QDs1TG_scheduleList[data-color=pink]{--schedule-list-color:#db4b5e;--schedule-list-color-hover:#c24758;--schedule-list-color-active:#ad414f}.QDs1TG_scheduleList[data-color=orange]{--schedule-list-color:#f86800;--schedule-list-color-hover:#da6008;--schedule-list-color-active:#c25708}.QDs1TG_scheduleList[data-color=green]{--schedule-list-color:#02ac43;--schedule-list-color-hover:#099a41;--schedule-list-color-active:#0a8a3b}.QDs1TG_scheduleList[data-color=yellow]{--schedule-list-color:#f8c630;--schedule-list-color-hover:#dab030;--schedule-list-color-active:#c29d2d}.QDs1TG_scheduleList[data-color=gold]{--schedule-list-color:#da3;--schedule-list-color-hover:#c49833;--schedule-list-color-active:#ae882f}.QDs1TG_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:#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}.QDs1TG_scheduleListButton[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.QDs1TG_scheduleListButtonInner{align-items:center;gap:18px;padding:12px 18px;font-size:18px;line-height:1;display:flex}.QDs1TG_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){.QDs1TG_scheduleListButtonIconStack{--icon-size:2em}}.QDs1TG_scheduleListButtonIcon{--rotate-hidden:-90deg;width:var(--icon-size);height:var(--icon-size);transition:opacity .3s,transform .3s;display:block;position:absolute;inset:0}.QDs1TG_scheduleListButtonIcon[aria-hidden=true]{opacity:0;transform:rotate(var(--rotate-hidden))}.QDs1TG_scheduleListButtonIcon[data-open]{--rotate-hidden:90deg}.QDs1TG_scheduleListButtonContents{font-feature-settings:"palt";flex-wrap:wrap;flex:auto;align-items:center;gap:.5em .75em;min-width:0;font-size:17px;font-weight:700;display:flex}@media (min-width:768px){.QDs1TG_scheduleListButtonContents{font-size:20px}}@media (min-width:1024px){.QDs1TG_scheduleListButtonContents{font-size:22px}}.QDs1TG_scheduleListButtonContents>big{font-size:1.75em}.QDs1TG_scheduleListButtonContents>small{font-size:inherit;color:var(--schedule-list-color);white-space:nowrap;background:#fff;border-radius:2px;padding:.25em .5em;display:inline-block}.QDs1TG_scheduleListButtonContents>span{line-height:1.5}.QDs1TG_scheduleListButtonContents [data-nowrap]{white-space:nowrap}.QDs1TG_scheduleListAccordionContainer{z-index:1;border-bottom-right-radius:4px;border-bottom-left-radius:4px;position:relative;overflow:hidden}.QDs1TG_scheduleListElement{background:#fff;margin:0;padding:0;list-style:none;transition:transform .3s;display:block;transform:translateY(-32px)}.QDs1TG_scheduleListElement.QDs1TG_scheduleListElementOpen{transform:translateY(0)}.QDs1TG_scheduleListItem{margin:0;padding:0;list-style:none;display:block;position:relative}.QDs1TG_scheduleListItem+.QDs1TG_scheduleListItem{border-top:1px solid #ebebeb}.QDs1TG_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.QDs1TG_schedule{color:currentColor;text-decoration:none}a.QDs1TG_schedule>*{z-index:1}a.QDs1TG_schedule:after,a.QDs1TG_schedule:before{content:"";display:block;position:absolute;inset:0}a.QDs1TG_schedule:before{z-index:0;background:var(--schedule-list-color);opacity:0}a.QDs1TG_schedule:after{z-index:2;border-radius:4px;inset:0}a.QDs1TG_schedule:focus{outline:0}a.QDs1TG_schedule:focus-visible:before,a.QDs1TG_schedule:hover:before{opacity:.08}a.QDs1TG_schedule:focus-visible:after{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--schedule-list-color)}a.QDs1TG_schedule:active:before{opacity:.15}.QDs1TG_scheduleTitle{grid-area:title;margin:0;font-weight:700}.QDs1TG_scheduleTitleSubLabel{color:#df3030;white-space:nowrap;font-style:normal;font-weight:700}.QDs1TG_scheduleTitlePremiumLabel{white-space:nowrap;color:#fff;vertical-align:-6px;background:#da3;border-radius:4px;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:12px;line-height:1;display:inline-flex}.QDs1TG_scheduleTitlePremiumLabelIcon{width:24px;height:24px;margin:-4px;padding:0;display:block}.QDs1TG_scheduleTitlePremiumLabelIcon>path{fill:#fff;stroke:none}.QDs1TG_schedulePrice{grid-area:price;margin:0;font-size:1.1em}.QDs1TG_schedulePrice [data-number]{font-family:"Helvetica Neue",Arial,var(--font-family-base)}.QDs1TG_schedulePrice small{font-size:.7em;font-weight:400}.QDs1TG_schedulePriceText{color:#df3030;white-space:nowrap;font-weight:700;display:inline-block}.QDs1TG_schedulePriceText.QDs1TG_schedulePriceTextPremium:after{content:"✨"}s.QDs1TG_schedulePriceText{color:#707070;margin:0 .25em 0 0;padding:0 .25em;font-size:.8em;text-decoration:none;position:relative}s.QDs1TG_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%)}.QDs1TG_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}.QDs1TG_scheduleState.QDs1TG_scheduleStateGray{background:#707070}.QDs1TG_scheduleState.QDs1TG_scheduleStateRed{background:#df3030}}
@layer components.summer-camp-2024-landing-page.questions{.WyKPHq_questions{background:#e5f1f8;width:100%;position:relative;overflow:hidden}.WyKPHq_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){.WyKPHq_questionsContainer{--container-horizontal-padding:24px}}.WyKPHq_questionsContainer{margin-top:64px;margin-bottom:80px}.WyKPHq_heading{text-align:center;color:#0071bc;text-shadow:1px 1px #fff;margin:0;font-size:min(32px,7vw);font-weight:700}dl.WyKPHq_questionsList{font-feature-settings:"palt";flex-direction:column;gap:24px;max-width:1000px;margin:32px auto 0;padding:0 8px;display:flex}@media (min-width:768px){dl.WyKPHq_questionsList{margin-top:48px}}dl.WyKPHq_questionsList>div{border:2px solid #333;border-radius:16px;overflow:hidden;box-shadow:0 2px 6px #3333331a}dl.WyKPHq_questionsList>div>dt,dl.WyKPHq_questionsList>dt{color:#fff;background:#0071bc;align-items:center;gap:.8em;padding:16px 24px;font-size:16px;font-weight:700;display:flex}dl.WyKPHq_questionsList>div>dt:before,dl.WyKPHq_questionsList>dt:before{content:"Q";background:currentColor;flex:0 0 1.6em;width:1.6em;height:0;padding:1.6em 0 0;display:block;overflow:hidden;-webkit-mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22currentcolor%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M27.45%2020.79c.56-1.57.84-3.27.84-5.09s-.28-3.6-.84-5.2-1.36-2.99-2.41-4.18-2.34-2.12-3.87-2.8-3.25-1.01-5.16-1.01-3.64.34-5.16%201.01c-1.53.68-2.82%201.61-3.87%202.8S5.12%208.91%204.57%2010.5c-.56%201.6-.84%203.33-.84%205.2s.28%203.52.84%205.09%201.36%202.95%202.41%204.11c1.05%201.17%202.34%202.08%203.87%202.75%201.53.66%203.25%201%205.16%201s3.64-.33%205.16-1c.15-.06.28-.14.42-.21l3.59%203.42%203.11-3.27-3.07-2.92c.96-1.12%201.7-2.41%202.23-3.88M16%2024.06q-1.86%200-3.15-.72c-.86-.48-1.56-1.11-2.1-1.91s-.93-1.68-1.17-2.68c-.24-.99-.37-2.01-.37-3.06s.12-2.16.37-3.18c.24-1.03.63-1.94%201.17-2.75a5.96%205.96%200%200%201%202.1-1.92q1.29-.72%203.15-.72c1.86%200%202.29.24%203.15.72q1.29.72%202.1%201.92c.54.81.93%201.72%201.17%202.75s.37%202.09.37%203.18-.12%202.07-.37%203.06c-.21.85-.55%201.62-.98%202.32l-4.01-3.82-3.11%203.27%203.49%203.33c-.55.14-1.16.21-1.82.21Z%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20fill%3D%22currentcolor%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M27.45%2020.79c.56-1.57.84-3.27.84-5.09s-.28-3.6-.84-5.2-1.36-2.99-2.41-4.18-2.34-2.12-3.87-2.8-3.25-1.01-5.16-1.01-3.64.34-5.16%201.01c-1.53.68-2.82%201.61-3.87%202.8S5.12%208.91%204.57%2010.5c-.56%201.6-.84%203.33-.84%205.2s.28%203.52.84%205.09%201.36%202.95%202.41%204.11c1.05%201.17%202.34%202.08%203.87%202.75%201.53.66%203.25%201%205.16%201s3.64-.33%205.16-1c.15-.06.28-.14.42-.21l3.59%203.42%203.11-3.27-3.07-2.92c.96-1.12%201.7-2.41%202.23-3.88M16%2024.06q-1.86%200-3.15-.72c-.86-.48-1.56-1.11-2.1-1.91s-.93-1.68-1.17-2.68c-.24-.99-.37-2.01-.37-3.06s.12-2.16.37-3.18c.24-1.03.63-1.94%201.17-2.75a5.96%205.96%200%200%201%202.1-1.92q1.29-.72%203.15-.72c1.86%200%202.29.24%203.15.72q1.29.72%202.1%201.92c.54.81.93%201.72%201.17%202.75s.37%202.09.37%203.18-.12%202.07-.37%203.06c-.21.85-.55%201.62-.98%202.32l-4.01-3.82-3.11%203.27%203.49%203.33c-.55.14-1.16.21-1.82.21Z%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}@media (min-width:768px){dl.WyKPHq_questionsList>div>dt,dl.WyKPHq_questionsList>dt{padding:20px 28px;font-size:20px}}dl.WyKPHq_questionsList>dd,dl.WyKPHq_questionsList>div>dd{background:#fff;margin:0;padding:16px 24px;font-size:14px;line-height:1.8}@media (min-width:768px){dl.WyKPHq_questionsList>dd,dl.WyKPHq_questionsList>div>dd{font-size:16px}}dl.WyKPHq_questionsList p{margin:0}}
@layer components.winter-camp-2024-landing-page.schedules{.tG1g3W_schedules{background:#f5f5f5;width:100%;position:relative;overflow:hidden}.tG1g3W_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){.tG1g3W_schedulesContainer{--container-horizontal-padding:24px}}.tG1g3W_schedulesContainer{margin-top:64px;margin-bottom:80px}.tG1g3W_heading{text-align:center;color:#0071bc;text-shadow:1px 1px #fff;margin:0;font-size:min(32px,7vw);font-weight:700}.tG1g3W_scheduleLists{flex-direction:column;gap:24px;max-width:1000px;margin:48px auto 0;padding:0 8px;display:flex}@media (min-width:768px){.tG1g3W_scheduleLists{gap:32px}}}
@layer components.summer-camp-2024-landing-page.reviews{.eT6P0W_reviews{width:100%;image-rendering:pixelated;background:#0070bc url(data:image/webp;base64,UklGRpgBAABXRUJQVlA4TIsBAAAvP0AGAB9AJmDxbwQUXq8gE7A4N/q3UEqU+Y8taP0gWQIg03ZsM8nKtrmznVw8syszL97Zti6msztV05Xu2LZt27aT7c0/RPR/D2ofuDBpV5Mvo5+lLZ1S/Vrm13b/tjQ8l+2JHBt/o9mElZ1fOfnNMkefHJ1Q+bH8XktYUlq7afKEQGgqqi6vvrXdr5KGb0NTK/dq51dOfr20qaFpHg5LujRMM5kzfs8t2/x8UdqWauG4ovDZxy6974ooz+OP4zdcmb/l3aAD83r97jV/e9GRvavmb62WMMBZt1achXtLmzQwtRlAw949KrimEjQQbnSNf77QmxftnmBe9yizG2GUKzc4pxpXM6t7q4rCeqz2WCI7xPET+fMQG4KMIGQiZFio66EGqxuiT9jXMFdcoFmrXBLLxi+gcgXZsCIgIiBANGikgkH8w5XVlOsXk2vYqAoiAhca9CryWhHwiR5OIi4j4mXDYMm6CE2u0ZbI50N0WWafj8glrJFJLAmhEtQiWokIs4j2SgiU/7CIAAA=) top/100% no-repeat;position:relative;overflow:hidden}@supports (background-size:min(1280px,100%) auto){.eT6P0W_reviews{background-repeat:repeat-x;background-size:min(1280px,100%)}}.eT6P0W_reviewsContainer{margin-top:64px;margin-bottom:80px}.eT6P0W_heading{color:#fff;font-feature-settings:"palt";text-align:center;margin:0;font-size:min(8vw,26px);font-weight:700}@media (min-width:768px){.eT6P0W_heading{font-size:32px}}.eT6P0W_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;margin:0 auto;padding:1em;font-size:18px;transition:box-shadow .2s;display:flex;box-shadow:0 3px 8px 1px #33333340}@media (min-width:768px){.eT6P0W_reviewButton{width:60%;font-size:20px}}.eT6P0W_reviewButton:active,.eT6P0W_reviewButton:focus{transition:none}@media (hover:hover){.eT6P0W_reviewButton:focus,.eT6P0W_reviewButton:hover{box-shadow:0 5px 16px 1px #3336}.eT6P0W_reviewButton:active{transition:box-shadow 50ms;box-shadow:0 3px 8px 1px #33333340}}.eT6P0W_reviewButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;margin:0 -.5em;display:block}.eT6P0W_reviewContainer{margin:24px 0}.eT6P0W_reviewContainer button[data-carousel-control]{--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)}}
@layer components.winter-camp-2024-landing-page.sub-hero{.xcmahq_subHero{width:100%;image-rendering:pixelated;background:#0070bc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAaBAMAAAD1Ukd8AAAAAXNSR0IArs4c6QAAABhQTFRF+/v9ws/RrsTGja+wAHC8AGOyAFmrAE2cynm6oQAAAcZJREFUeNqFjzFz2zAMhaGh19V0r81su0ln+9xktvtAzmkBam9Ieq2vlPz3S9D20iWQQDx+pN470bvlhiU5GujsPtDghiZeh9ePC1oMB7eYPz/Q02a1fFksn7ar9e7b4ev2j3twmVej+3R8dG/HA52f1378vdk8yun4fH7h5Xq9dfufx82Xsj+7XSX+O10iyxFBY/o1l7eNlO+j30H9uJ+nH+RxUvYlholPgVEqh5D54mNhHpPPJO1QZI4xpQunmUvNoaYSY5UYC4SiBJ1DCD5LxohWwkmLkWlEHCmlWGsoOtYppZwurVOuF40n1FlSIt+sUEL2qEgAPNqonk8++RbtScCtYF2lNntp40YYEApg9VMOSKJVtUwqk0gKnGdWBBDzyE1pkvZGQWvJ9rJyULYIYakKbo/CqweL6Q4FQuItKvU8AeM2GaktHkJgSwBL26gAApWmDSkzmATdUxlA9xQ21BkAIUOtb3/an65xO6C2QNlSzUpVeiBfIUTIIvtli7w7KK5QhYkhqrBqXGyoMtCFuRMgeo2zDxmtldGBGqQGDPdbEFa10fc9Ts0BTdllANrX7mDCHK5xfduJ4Eb0Kgj3k3v9B/4B6nzo71g05F8AAAAASUVORK5CYII=) top/640px repeat-x;position:relative;overflow:hidden}.xcmahq_subHeroContainer{margin:80px 0 64px}.xcmahq_heading{--heading-font-size:min(40px, 6vw);--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}@media (min-width:768px){.xcmahq_heading{margin-left:32px;margin-right:32px}}.xcmahq_contentsContainer{--contents-padding:min(8vw, 32px);align-items:center;gap:var(--contents-padding);padding:var(--contents-padding);background:#fffffff2;border-radius:16px;flex-direction:column;width:fit-content;margin:32px auto 0;display:flex;overflow:hidden;box-shadow:0 2px 4px #33333326}@media (min-width:768px){.xcmahq_contentsContainer{margin-top:48px}}@media (min-width:1024px){.xcmahq_contentsContainer{flex-direction:row}}.xcmahq_contentsContainer,.xcmahq_contentsSub{max-width:min(80vw,min(100vw - 48px,1280px))}.xcmahq_contentsSub{flex-direction:column;align-items:flex-start;gap:4px;margin:24px auto 0;display:flex}@media (min-width:1024px){.xcmahq_contentsSub{align-items:center}}.xcmahq_contentsSubText{color:#fffc;margin:0;font-size:12px}@media (min-width:768px){.xcmahq_contentsSubText{font-size:13px}}.xcmahq_contents{--heading-font-size:min(23px, 5vw);--heading-line-height:1.75;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}.xcmahq_contents br{display:none}@media (min-width:768px){.xcmahq_contents br{display:inline;display:initial}}.xcmahq_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}@media (min-width:768px){.xcmahq_contents{min-width:440px}}.xcmahq_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;min-width:0;margin:0;padding:0;list-style:none;display:grid}.xcmahq_subHeroFeature{aspect-ratio:1;color:#fff;text-align:center;font-feature-settings:"palt";opacity:0;border-radius:100vmax;justify-content:center;align-items:center;margin:0;padding:8px;font-weight:700;list-style:none;transition-property:transform,opacity;transition-duration:0s;transition-timing-function:cubic-bezier(.5,1.2,.8,1.1);display:flex}.xcmahq_subHeroFeature:first-child{background:#db4b5e;transform:translate(-120%,-150%)scale(.5)}.xcmahq_subHeroFeature:nth-child(2){background:#0071bc;transform:translate(120%,-150%)scale(.5)}.xcmahq_subHeroFeature:nth-child(3){background:#f86800;transform:translate(-120%,150%)scale(.5)}.xcmahq_subHeroFeature:nth-child(4){background:#02ac43;transform:translate(120%,150%)scale(.5)}.xcmahq_subHeroFeatures.xcmahq_subHeroFeaturesIntersecting .xcmahq_subHeroFeature{opacity:1;transition-duration:.5s;transform:translate(0)}.xcmahq_subHeroFeatures.xcmahq_subHeroFeaturesIntersecting .xcmahq_subHeroFeature:nth-child(2){transition-delay:.15s}.xcmahq_subHeroFeatures.xcmahq_subHeroFeaturesIntersecting .xcmahq_subHeroFeature:nth-child(3){transition-delay:.3s}.xcmahq_subHeroFeatures.xcmahq_subHeroFeaturesIntersecting .xcmahq_subHeroFeature:nth-child(4){transition-delay:.45s}.xcmahq_subHeroFeatureText{--feature-font-size:min(21px, 4.3vw);font-size:var(--feature-font-size);display:block}.xcmahq_subHeroFeatureText span{line-height:1;position:relative}.xcmahq_subHeroFeatureText span[data-number]{font-size:1.8em;font-family:"Helvetica Neue",Arial,var(--font-family-base)}.xcmahq_subHeroFeatureText span[data-size=big]{font-size:1.2em}.xcmahq_subHeroFeatureText span[data-size=sub]{font-size:.9em}.xcmahq_subHeroFeatureText span[data-size=small]{font-size:.8em}.xcmahq_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}}
@layer components.spring-camp-2024-landing-page.schedules{._7yAkPq_schedules{background:#f5f5f5;width:100%;position:relative;overflow:hidden}._7yAkPq_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){._7yAkPq_schedulesContainer{--container-horizontal-padding:24px}}._7yAkPq_schedulesContainer{margin-top:64px;margin-bottom:80px}._7yAkPq_heading{text-align:center;color:#0071bc;margin:0;font-size:min(32px,7vw);font-weight:700}._7yAkPq_scheduleLists{flex-direction:column;gap:24px;margin:48px 8px 0;display:flex}@media (min-width:768px){._7yAkPq_scheduleLists{gap:32px}}}
@layer components.summer-camp-2024-landing-page.schedule-list{.omMVbq_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}.omMVbq_scheduleList[data-color=pink]{--schedule-list-color:#db4b5e;--schedule-list-color-hover:#c24758;--schedule-list-color-active:#ad414f}.omMVbq_scheduleList[data-color=orange]{--schedule-list-color:#f86800;--schedule-list-color-hover:#da6008;--schedule-list-color-active:#c25708}.omMVbq_scheduleList[data-color=green]{--schedule-list-color:#02ac43;--schedule-list-color-hover:#099a41;--schedule-list-color-active:#0a8a3b}.omMVbq_scheduleList[data-color=yellow]{--schedule-list-color:#f8c630;--schedule-list-color-hover:#dab030;--schedule-list-color-active:#c29d2d}.omMVbq_scheduleList[data-color=gold]{--schedule-list-color:#da3;--schedule-list-color-hover:#c49833;--schedule-list-color-active:#ae882f}.omMVbq_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:#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}.omMVbq_scheduleListButton[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.omMVbq_scheduleListButtonInner{align-items:center;gap:18px;padding:12px 18px;font-size:18px;line-height:1;display:flex}.omMVbq_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){.omMVbq_scheduleListButtonIconStack{--icon-size:2em}}.omMVbq_scheduleListButtonIcon{--rotate-hidden:-90deg;width:var(--icon-size);height:var(--icon-size);transition:opacity .3s,transform .3s;display:block;position:absolute;inset:0}.omMVbq_scheduleListButtonIcon[aria-hidden=true]{opacity:0;transform:rotate(var(--rotate-hidden))}.omMVbq_scheduleListButtonIcon[data-open]{--rotate-hidden:90deg}.omMVbq_scheduleListButtonContents{font-feature-settings:"palt";flex-wrap:wrap;flex:auto;align-items:center;gap:.5em .75em;min-width:0;font-weight:700;display:flex}@media (min-width:768px){.omMVbq_scheduleListButtonContents{font-size:20px}}@media (min-width:1024px){.omMVbq_scheduleListButtonContents{font-size:22px}}.omMVbq_scheduleListButtonContents>big{font-size:1.75em}.omMVbq_scheduleListButtonContents>small{font-size:inherit;color:var(--schedule-list-color);white-space:nowrap;background:#fff;border-radius:2px;padding:.25em .5em;display:inline-block}.omMVbq_scheduleListButtonContents>span{line-height:1.5}.omMVbq_scheduleListButtonContents [data-nowrap]{white-space:nowrap}.omMVbq_scheduleListAccordionContainer{z-index:1;border-bottom-right-radius:4px;border-bottom-left-radius:4px;position:relative;overflow:hidden}.omMVbq_scheduleListElement{background:#fff;margin:0;padding:0;list-style:none;transition:transform .3s;display:block;transform:translateY(-32px)}.omMVbq_scheduleListElement.omMVbq_scheduleListElementOpen{transform:translateY(0)}.omMVbq_scheduleListItem{margin:0;padding:0;list-style:none;display:block;position:relative}.omMVbq_scheduleListItem+.omMVbq_scheduleListItem{border-top:1px solid #ebebeb}.omMVbq_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.omMVbq_schedule{color:currentColor;text-decoration:none}a.omMVbq_schedule>*{z-index:1}a.omMVbq_schedule:after,a.omMVbq_schedule:before{content:"";display:block;position:absolute;inset:0}a.omMVbq_schedule:before{z-index:0;background:var(--schedule-list-color);opacity:0}a.omMVbq_schedule:after{z-index:2;border-radius:4px;inset:0}a.omMVbq_schedule:focus{outline:0}a.omMVbq_schedule:focus-visible:before,a.omMVbq_schedule:hover:before{opacity:.08}a.omMVbq_schedule:focus-visible:after{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--schedule-list-color)}a.omMVbq_schedule:active:before{opacity:.15}.omMVbq_scheduleTitle{grid-area:title;margin:0;font-weight:700}.omMVbq_scheduleTitleSubLabel{color:#df3030;white-space:nowrap;font-style:normal;font-weight:700}.omMVbq_scheduleTitlePremiumLabel{white-space:nowrap;color:#fff;vertical-align:-6px;background:#da3;border-radius:4px;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:12px;line-height:1;display:inline-flex}.omMVbq_scheduleTitlePremiumLabelIcon{width:24px;height:24px;margin:-4px;padding:0;display:block}.omMVbq_scheduleTitlePremiumLabelIcon>path{fill:#fff;stroke:none}.omMVbq_schedulePrice{grid-area:price;margin:0;font-size:1.1em}.omMVbq_schedulePrice [data-number]{font-family:"Helvetica Neue",Arial,var(--font-family-base)}.omMVbq_schedulePrice small{font-size:.7em;font-weight:400}.omMVbq_schedulePriceText{color:#df3030;white-space:nowrap;font-weight:700;display:inline-block}.omMVbq_schedulePriceText.omMVbq_schedulePriceTextPremium:after{content:"✨"}s.omMVbq_schedulePriceText{color:#707070;margin:0 .25em 0 0;padding:0 .25em;font-size:.8em;text-decoration:none;position:relative}s.omMVbq_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%)}.omMVbq_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}.omMVbq_scheduleState.omMVbq_scheduleStateGray{background:#707070}.omMVbq_scheduleState.omMVbq_scheduleStateRed{background:#df3030}}
@layer components.winter-camp-2024-landing-page.teacher-carousel{.TawFRa_carousel{--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)*.8)*.5)}@media (min-width:768px){.TawFRa_carousel{--carousel-peek-gap:0px}}@media (min-width:1024px){.TawFRa_carousel{--carousel-width:320px;--carousel-gap:128px;--carousel-peek-gap:0px}}@media not (hover:hover){.TawFRa_carousel>[tabindex]{outline:none}}.TawFRa_carouselMediaContainer{opacity:calc(var(--carousel-opacity,1)*.8 + .2);border-radius:4px;margin:0;display:block;position:relative;overflow:hidden}.TawFRa_carouselMediaCaption{overflow-wrap:break-word;word-break:keep-all;text-align:center;opacity:var(--carousel-opacity,1);margin:12px 0 0;font-size:16px;display:block}.TawFRa_carouselMediaCaption p{margin:0}.TawFRa_carouselMediaCaption strong{font-weight:600}}
@layer components.summer-camp-2024-landing-page.sub-hero{.ygp4OW_subHero{width:100%;image-rendering:pixelated;background:#0070bc url(data:image/webp;base64,UklGRpgBAABXRUJQVlA4TIsBAAAvP0AGAB9AJmDxbwQUXq8gE7A4N/q3UEqU+Y8taP0gWQIg03ZsM8nKtrmznVw8syszL97Zti6msztV05Xu2LZt27aT7c0/RPR/D2ofuDBpV5Mvo5+lLZ1S/Vrm13b/tjQ8l+2JHBt/o9mElZ1fOfnNMkefHJ1Q+bH8XktYUlq7afKEQGgqqi6vvrXdr5KGb0NTK/dq51dOfr20qaFpHg5LujRMM5kzfs8t2/x8UdqWauG4ovDZxy6974ooz+OP4zdcmb/l3aAD83r97jV/e9GRvavmb62WMMBZt1achXtLmzQwtRlAw949KrimEjQQbnSNf77QmxftnmBe9yizG2GUKzc4pxpXM6t7q4rCeqz2WCI7xPET+fMQG4KMIGQiZFio66EGqxuiT9jXMFdcoFmrXBLLxi+gcgXZsCIgIiBANGikgkH8w5XVlOsXk2vYqAoiAhca9CryWhHwiR5OIi4j4mXDYMm6CE2u0ZbI50N0WWafj8glrJFJLAmhEtQiWokIs4j2SgiU/7CIAAA=) top/auto 90% repeat-x;position:relative;overflow:hidden}.ygp4OW_subHeroContainer{--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){.ygp4OW_subHeroContainer{--container-horizontal-padding:24px}}.ygp4OW_subHeroContainer{grid-template:". . ."32px". . ."". . ."minmax(32px,auto)/32px auto 32px;margin-top:80px;margin-bottom:64px;display:grid}.ygp4OW_subHeroBox{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#fffffffc,#fffffff0);border-radius:2px;order:2;grid-area:1/1/3/4;align-self:start;width:fit-content;margin:0 auto;padding:min(8vw,48px);transform:translateZ(0);box-shadow:0 8px 20px #3333,0 0 8px #3333330d}@media (min-width:1024px){.ygp4OW_subHeroBox{grid-area:1/1/3/3;min-width:65%;margin:0}}.ygp4OW_heading{--heading-font-size:min(40px, 6vw);--heading-line-height:1.5;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:700;line-height:var(--heading-line-height);text-align:center;color:#0000;background:linear-gradient(#0071bc,#275fb4);-webkit-background-clip:text;background-clip:text}.ygp4OW_contents,.ygp4OW_heading{overflow-wrap:break-word;word-break:keep-all}.ygp4OW_contents{--heading-font-size:min(20px, 5vw);--heading-line-height:2;gap:calc(var(--heading-font-size)*var(--heading-line-height));margin-top:calc(var(--heading-font-size)*var(--heading-line-height));flex-direction:column;display:flex}.ygp4OW_contents br{display:none}@media (min-width:768px){.ygp4OW_contents br{display:inline;display:initial}}.ygp4OW_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}.ygp4OW_subHeroImages{order:1;grid-template:"img1 img1 img1"minmax(0,3fr)". . ."24px"img2.img3"minmax(0,2fr)/1fr 24px 1fr;grid-area:3/1/4/4;justify-self:center;width:100%;max-width:600px;margin:-24px 0 0;padding:0 32px;display:grid}@media (min-width:1024px){.ygp4OW_subHeroImages{grid-area:2/2/4/4;justify-self:end;max-width:40%;margin:0;padding:0}}.ygp4OW_subHeroImage{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:100%;height:100%;display:block;overflow:hidden;box-shadow:0 4px 12px #3333334d,0 0 4px #3333331a}.ygp4OW_subHeroImage.ygp4OW_img1{aspect-ratio:16/10;grid-area:img1}.ygp4OW_subHeroImage.ygp4OW_img2{aspect-ratio:16/9;grid-area:img2}.ygp4OW_subHeroImage.ygp4OW_img3{aspect-ratio:16/9;grid-area:img3}}
@layer components.summer-camp-2024-landing-page.schedules{.oGXg1W_schedules{background:#f5f5f5;width:100%;position:relative;overflow:hidden}.oGXg1W_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){.oGXg1W_schedulesContainer{--container-horizontal-padding:24px}}.oGXg1W_schedulesContainer{margin-top:64px;margin-bottom:80px}.oGXg1W_heading{text-align:center;color:#0071bc;text-shadow:1px 1px #fff;margin:0;font-size:min(32px,7vw);font-weight:700}.oGXg1W_scheduleLists{flex-direction:column;gap:24px;max-width:1000px;margin:48px auto 0;padding:0 8px;display:flex}@media (min-width:768px){.oGXg1W_scheduleLists{gap:32px}}}
@layer components.winter-camp-2024-landing-page.teachers{._5hvmIG_teachers{background:#fff;width:100%;position:relative;overflow:hidden}._5hvmIG_teachersContainer{--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){._5hvmIG_teachersContainer{--container-horizontal-padding:24px}}._5hvmIG_teachersContainer{margin-top:64px}._5hvmIG_heading{text-align:center;color:#0071bc;margin:0 0 24px;font-size:min(8vw,26px);font-weight:700}@media (min-width:768px){._5hvmIG_heading{font-size:32px}}._5hvmIG_subHeading{--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){._5hvmIG_subHeading{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){._5hvmIG_subHeading{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){._5hvmIG_subHeading{line-height:1.8}@supports (height:1lh){._5hvmIG_subHeading:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){._5hvmIG_subHeading:not(_){margin-top:-.4em;margin-bottom:-.4em}}}._5hvmIG_subHeading{overflow-wrap:break-word;word-break:keep-all;text-align:center;color:#333;margin:24px 0 0;font-size:18px;font-weight:700;line-height:1.8}._5hvmIG_teachersCarousel{margin:48px 0 64px}._5hvmIG_teachersImage{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}._5hvmIG_teachersCertifiedBadge{filter:drop-shadow(0 3px 6px #3336);width:64px;height:auto;display:block;position:absolute;bottom:8px;right:8px}._5hvmIG_teachersVideoButtonIcon{vertical-align:baseline;width:1.5em;height:1.5em;fill:var(--btn-background);background:#fff;border:2px solid #fff;border-radius:1.5em;flex:none;grid-area:icon;display:inline-block}._5hvmIG_teachersVideoButton{grid-gap:4px;grid-template:"text icon""info icon"/1fr auto;place-items:center;gap:4px;margin:16px auto 4px;padding-left:16px;padding-right:16px;display:grid}._5hvmIG_teachersVideoButton:focus-visible ._5hvmIG_teachersVideoButtonIcon,._5hvmIG_teachersVideoButton:hover ._5hvmIG_teachersVideoButtonIcon{fill:var(--btn-background-hover)}._5hvmIG_teachersVideoButton:hover:active ._5hvmIG_teachersVideoButtonIcon{fill:var(--btn-background-active)}._5hvmIG_teachersVideoButtonInfo{--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){._5hvmIG_teachersVideoButtonInfo{--vertical-crop-mode:ideographic}}@supports (text-box:trim-both text text){._5hvmIG_teachersVideoButtonInfo{text-box:trim-both var(--vertical-crop-mode-upper) var(--vertical-crop-mode-lower)}}@supports not (text-box:trim-both text text){._5hvmIG_teachersVideoButtonInfo{line-height:1.5}@supports (height:1lh){._5hvmIG_teachersVideoButtonInfo:not(_){margin-top:calc(.5em - .5lh);margin-bottom:calc(.5em - .5lh)}}@supports not (height:1lh){._5hvmIG_teachersVideoButtonInfo:not(_){margin-top:-.25em;margin-bottom:-.25em}}}._5hvmIG_teachersVideoButtonInfo{opacity:.66;grid-area:info;margin:0;font-size:11px;font-weight:400}._5hvmIG_video,._5hvmIG_videoContainer{aspect-ratio:16/9;width:100%;max-width:640px;height:auto;margin:0 auto;display:block}._5hvmIG_videoContainer{border-radius:4px;display:block;position:relative;overflow:hidden}._5hvmIG_videoPlaybackButton{--btn-background:#ffffff80;--btn-background-hover:#fff9;--btn-background-active:#ffffffb3;--btn-foreground:#333333bf;-webkit-tap-highlight-color:#0000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:64px;min-width:0;height:64px;min-height:0;box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 3px 8px 1px #3336;opacity:var(--carousel-opacity,1);border-radius:64px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._5hvmIG_videoPlaybackButton:hover{box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 2px 6px 1px #3333334d}._5hvmIG_videoPlaybackButton:active{box-shadow:var(--btn-focus-ring,0 0 0 transparent),0 1px 4px 1px #3336}._5hvmIG_videoPlaybackButton:before{content:"";display:block;position:absolute;inset:-100vmax}._5hvmIG_videoPlaybackButton._5hvmIG_videoPlaybackButtonPlaying{opacity:0}._5hvmIG_videoPlaybackButton._5hvmIG_videoPlaybackButtonPlaying._5hvmIG_videoPlaybackButtonHovered,._5hvmIG_videoPlaybackButton._5hvmIG_videoPlaybackButtonPlaying:focus{opacity:1}@media (hover:hover){._5hvmIG_videoPlaybackButton._5hvmIG_videoPlaybackButtonPlaying{transition:opacity .3s}}}
@layer components.winter-camp-2023-landing-page.schedules{.TQTqDq_schedules{background:#f5f5f5;width:100%;position:relative;overflow:hidden}.TQTqDq_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){.TQTqDq_schedulesContainer{--container-horizontal-padding:24px}}.TQTqDq_schedulesContainer{margin-top:64px;margin-bottom:80px}.TQTqDq_heading{text-align:center;color:#0071bc;margin:0;font-size:min(32px,7vw);font-weight:700}.TQTqDq_scheduleLists{flex-direction:column;gap:24px;margin:48px 8px 0;display:flex}@media (min-width:768px){.TQTqDq_scheduleLists{gap:32px}}}
@layer components.back-link{.rcCHZW_backLink{color:#adadad;outline:0;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.rcCHZW_backLink:focus,.rcCHZW_backLink:hover{color:#0071bc}.rcCHZW_backLink:active{color:#085d96}.rcCHZW_backLinkIcon{aspect-ratio:1;width:20px;height:20px;color:inherit;display:block}}
.j6QHcW_hiddenFrame{pointer-events:none;-webkit-user-select:none;user-select:none;visibility:hidden;border:none;width:1px;min-width:100%;height:1px;margin:0;padding:0;display:block;position:fixed;top:100%;left:100%;overflow:hidden}
