@layer components.spring-camp-2024-landing-page.price{.Price-module-scss-module__KincdG__price{background:#d6d6d6;width:100%;position:relative;overflow:hidden}.Price-module-scss-module__KincdG__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}.Price-module-scss-module__KincdG__priceContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.Price-module-scss-module__KincdG__priceContainer{--container-horizontal-padding:24px}}.Price-module-scss-module__KincdG__priceContainer{z-index:1;margin-top:64px;margin-bottom:80px;position:relative}.Price-module-scss-module__KincdG__priceSubTitle,.Price-module-scss-module__KincdG__priceTitle{overflow-wrap:break-word;word-break:keep-all;text-align:center;font-feature-settings:"palt";color:#fff;text-shadow:0 3px 6px #33333380;margin:48px 0 32px;font-size:32px;font-weight:700}.Price-module-scss-module__KincdG__priceSubTitle{font-size:min(8.4vw,26px)}.Price-module-scss-module__KincdG__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){.Price-module-scss-module__KincdG__priceBox{max-width:800px}}.Price-module-scss-module__KincdG__priceBoxTitle{text-align:center;color:#fff;background:#eb544e linear-gradient(#eb544e,#e7534d);margin:0;padding:12px;font-size:min(6vw,22px);font-weight:700}@media (min-width:1024px){.Price-module-scss-module__KincdG__priceBoxTitle{font-size:24px}}.Price-module-scss-module__KincdG__priceBoxInner{text-align:center;z-index:1;padding:32px;position:relative}.Price-module-scss-module__KincdG__priceBoxBackgroundImage{pointer-events:none;z-index:0;width:100%;height:auto;bottom:var(--box-bg-distance);position:absolute}.Price-module-scss-module__KincdG__priceBoxBackgroundImage[data-left]{--box-bg-distance:24px;--box-bg-max-width:100px;max-width:min(25%,var(--box-bg-max-width));left:var(--box-bg-distance)}@media (min-width:768px){.Price-module-scss-module__KincdG__priceBoxBackgroundImage[data-left]{--box-bg-distance:32px;--box-bg-max-width:140px}}.Price-module-scss-module__KincdG__priceBoxBackgroundImage[data-right]{--box-bg-distance:24px;--box-bg-max-width:70px;max-width:min(14%,var(--box-bg-max-width));right:var(--box-bg-distance)}@media (min-width:768px){.Price-module-scss-module__KincdG__priceBoxBackgroundImage[data-right]{--box-bg-distance:32px;--box-bg-max-width:80px}}.Price-module-scss-module__KincdG__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:18px;font-weight:700;position:relative}.Price-module-scss-module__KincdG__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){.Price-module-scss-module__KincdG__priceBalloon{font-size:21px}}@media (min-width:1024px){.Price-module-scss-module__KincdG__priceBalloon{font-size:24px}}.Price-module-scss-module__KincdG__priceTexts{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px;margin:0;padding-top:16px;line-height:1;display:flex}@media (min-width:768px){.Price-module-scss-module__KincdG__priceTexts{padding-top:8px}}.Price-module-scss-module__KincdG__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){.Price-module-scss-module__KincdG__priceText{font-size:64px}}.Price-module-scss-module__KincdG__priceText>small{font-size:.6em}s.Price-module-scss-module__KincdG__priceText{color:#adadad;padding:0 .33em;font-size:24px;text-decoration:none;position:relative}@media (min-width:768px){s.Price-module-scss-module__KincdG__priceText{font-size:32px}}s.Price-module-scss-module__KincdG__priceText:after{content:"";mix-blend-mode:multiply;background:#df3030;width:100%;height:.125em;display:block;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.Price-module-scss-module__KincdG__priceDescripton{overflow-wrap:break-word;word-break:keep-all;margin:24px 0 0;font-size:16px;font-weight:700}@media (min-width:768px){.Price-module-scss-module__KincdG__priceDescripton{font-size:20px}}.Price-module-scss-module__KincdG__priceDescripton b,.Price-module-scss-module__KincdG__priceDescripton strong{font-family:"Helvetica Neue",Arial,var(--font-family-base);color:#f86800;font-weight:inherit}.Price-module-scss-module__KincdG__priceDescripton{padding:0 0 48px}@media (min-width:768px){.Price-module-scss-module__KincdG__priceDescripton{padding:24px 0}}.Price-module-scss-module__KincdG__priceDiscountTexts{flex-direction:column;gap:4px 1em;width:fit-content;margin:0 auto;padding:20px;line-height:1;display:flex}@media (min-width:768px){.Price-module-scss-module__KincdG__priceDiscountTexts{flex-direction:row;align-items:center}}.Price-module-scss-module__KincdG__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){.Price-module-scss-module__KincdG__priceDiscount{font-size:20px}}.Price-module-scss-module__KincdG__priceDiscountPriceText{font-family:"Helvetica Neue",Arial,var(--font-family-base);font-feature-settings:"pnum";font-variant-numeric:proportional-nums;color:#df3030;white-space:nowrap;text-align:center;margin-bottom:.1em;font-size:40px;font-weight:700}@media (min-width:768px){.Price-module-scss-module__KincdG__priceDiscountPriceText{font-size:50px}}.Price-module-scss-module__KincdG__priceDiscountPriceText>small{font-size:.6em}}
@layer components.spring-camp-2024-landing-page.promotion{.Promotion-module-scss-module__ZyvwPq__promotion{background:#d6d6d6;width:100%;position:relative;overflow:hidden}.Promotion-module-scss-module__ZyvwPq__promotionBackground{-o-object-fit:cover;object-fit:cover;pointer-events:none;background-color:#82afff;width:100%;height:100%;display:block;position:absolute;inset:0}.Promotion-module-scss-module__ZyvwPq__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){.Promotion-module-scss-module__ZyvwPq__promotionHeading{font-size:32px}}.Promotion-module-scss-module__ZyvwPq__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){.Promotion-module-scss-module__ZyvwPq__promotionContainer{--container-horizontal-padding:24px}}.Promotion-module-scss-module__ZyvwPq__promotionContainer{z-index:1;margin-top:60px;margin-bottom:60px;position:relative}@media (min-width:768px){.Promotion-module-scss-module__ZyvwPq__promotionContainer{margin-top:80px;margin-bottom:80px}}.Promotion-module-scss-module__ZyvwPq__youtubeEmbed{aspect-ratio:16/9;border-radius:4px;width:100%;max-width:900px;height:auto;margin:48px auto 0;display:block;overflow:hidden;box-shadow:0 12px 64px 8px #000000a6}}
@layer components.spring-camp-2024-landing-page.questions{.Questions-module-scss-module__naaitW__questions{background:#e5f1f8;width:100%;position:relative;overflow:hidden}.Questions-module-scss-module__naaitW__questionsContainer{--container-horizontal-padding:16px;--container-max-width:1280px;max-width:var(--container-max-width);padding-left:var(--container-horizontal-padding);padding-right:var(--container-horizontal-padding);margin-left:auto;margin-right:auto;display:block}@media (min-width:768px){.Questions-module-scss-module__naaitW__questionsContainer{--container-horizontal-padding:24px}}.Questions-module-scss-module__naaitW__questionsContainer{margin-top:64px;margin-bottom:80px}.Questions-module-scss-module__naaitW__heading{text-align:center;color:#0071bc;margin:0;font-size:min(32px,7vw);font-weight:700}dl.Questions-module-scss-module__naaitW__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.Questions-module-scss-module__naaitW__questionsList{margin-top:48px}}dl.Questions-module-scss-module__naaitW__questionsList>div{border:2px solid #333;border-radius:16px;overflow:hidden;box-shadow:0 2px 6px #3333331a}dl.Questions-module-scss-module__naaitW__questionsList>div>dt,dl.Questions-module-scss-module__naaitW__questionsList>dt{color:#fff;background:#0071bc;align-items:center;gap:.8em;padding:16px 24px;font-size:16px;font-weight:700;display:flex}dl.Questions-module-scss-module__naaitW__questionsList>div>dt:before,dl.Questions-module-scss-module__naaitW__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 xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='currentcolor' viewBox='0 0 32 32'%3E%3Cpath d='M27.45 20.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 1.01c-1.53.68-2.82 1.61-3.87 2.8S5.12 8.91 4.57 10.5c-.56 1.6-.84 3.33-.84 5.2s.28 3.52.84 5.09 1.36 2.95 2.41 4.11c1.05 1.17 2.34 2.08 3.87 2.75 1.53.66 3.25 1 5.16 1s3.64-.33 5.16-1c.15-.06.28-.14.42-.21l3.59 3.42 3.11-3.27-3.07-2.92c.96-1.12 1.7-2.41 2.23-3.88M16 24.06q-1.86 0-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 1.17-2.75a5.96 5.96 0 0 1 2.1-1.92q1.29-.72 3.15-.72c1.86 0 2.29.24 3.15.72q1.29.72 2.1 1.92c.54.81.93 1.72 1.17 2.75s.37 2.09.37 3.18-.12 2.07-.37 3.06c-.21.85-.55 1.62-.98 2.32l-4.01-3.82-3.11 3.27 3.49 3.33c-.55.14-1.16.21-1.82.21Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='currentcolor' viewBox='0 0 32 32'%3E%3Cpath d='M27.45 20.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 1.01c-1.53.68-2.82 1.61-3.87 2.8S5.12 8.91 4.57 10.5c-.56 1.6-.84 3.33-.84 5.2s.28 3.52.84 5.09 1.36 2.95 2.41 4.11c1.05 1.17 2.34 2.08 3.87 2.75 1.53.66 3.25 1 5.16 1s3.64-.33 5.16-1c.15-.06.28-.14.42-.21l3.59 3.42 3.11-3.27-3.07-2.92c.96-1.12 1.7-2.41 2.23-3.88M16 24.06q-1.86 0-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 1.17-2.75a5.96 5.96 0 0 1 2.1-1.92q1.29-.72 3.15-.72c1.86 0 2.29.24 3.15.72q1.29.72 2.1 1.92c.54.81.93 1.72 1.17 2.75s.37 2.09.37 3.18-.12 2.07-.37 3.06c-.21.85-.55 1.62-.98 2.32l-4.01-3.82-3.11 3.27 3.49 3.33c-.55.14-1.16.21-1.82.21Z'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (min-width:768px){dl.Questions-module-scss-module__naaitW__questionsList>div>dt,dl.Questions-module-scss-module__naaitW__questionsList>dt{padding:20px 28px;font-size:20px}}dl.Questions-module-scss-module__naaitW__questionsList>dd,dl.Questions-module-scss-module__naaitW__questionsList>div>dd{background:#fff;margin:0;padding:16px 24px;font-size:14px;line-height:1.8}@media (min-width:768px){dl.Questions-module-scss-module__naaitW__questionsList>dd,dl.Questions-module-scss-module__naaitW__questionsList>div>dd{font-size:16px}}dl.Questions-module-scss-module__naaitW__questionsList p{margin:0}}
@layer components.spring-camp-2024-landing-page.schedule-list{.ScheduleList-module-scss-module__F5ehgW__scheduleList{--schedule-list-color:#0071bc;--schedule-list-color-hover:#0868a7;--schedule-list-color-active:#095d96;position:relative;overflow:hidden}.ScheduleList-module-scss-module__F5ehgW__scheduleList[data-color=pink]{--schedule-list-color:#db4b5e;--schedule-list-color-hover:#c24758;--schedule-list-color-active:#ad414f}.ScheduleList-module-scss-module__F5ehgW__scheduleList[data-color=orange]{--schedule-list-color:#f86800;--schedule-list-color-hover:#da6008;--schedule-list-color-active:#c35709}.ScheduleList-module-scss-module__F5ehgW__scheduleList[data-color=green]{--schedule-list-color:#02ac43;--schedule-list-color-hover:#099a41;--schedule-list-color-active:#0a8a3b}.ScheduleList-module-scss-module__F5ehgW__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:2px;width:100%;min-width:0;max-width:100%;min-height:80px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #3333331a}.ScheduleList-module-scss-module__F5ehgW__scheduleListButtonInner{align-items:center;gap:18px;padding:12px 18px;font-size:18px;line-height:1;display:flex}.ScheduleList-module-scss-module__F5ehgW__scheduleListButtonIconStack{--icon-size:1.5em;flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);display:block;position:relative}@media (min-width:768px){.ScheduleList-module-scss-module__F5ehgW__scheduleListButtonIconStack{--icon-size:2em}}.ScheduleList-module-scss-module__F5ehgW__scheduleListButtonIcon{--rotate-hidden:-90deg;width:var(--icon-size);height:var(--icon-size);transition:opacity .3s,transform .3s;display:block;position:absolute;inset:0}.ScheduleList-module-scss-module__F5ehgW__scheduleListButtonIcon[aria-hidden=true]{opacity:0;transform:rotate(var(--rotate-hidden))}.ScheduleList-module-scss-module__F5ehgW__scheduleListButtonIcon[data-open]{--rotate-hidden:90deg}.ScheduleList-module-scss-module__F5ehgW__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){.ScheduleList-module-scss-module__F5ehgW__scheduleListButtonContents{font-size:20px}}@media (min-width:1024px){.ScheduleList-module-scss-module__F5ehgW__scheduleListButtonContents{font-size:22px}}.ScheduleList-module-scss-module__F5ehgW__scheduleListButtonContents>big{font-size:1.75em}.ScheduleList-module-scss-module__F5ehgW__scheduleListButtonContents>small{font-size:inherit;color:var(--schedule-list-color);white-space:nowrap;background:#fff;border-radius:2px;padding:.25em .5em;display:inline-block}.ScheduleList-module-scss-module__F5ehgW__scheduleListButtonContents>span{line-height:1.5}.ScheduleList-module-scss-module__F5ehgW__scheduleListButtonContents [data-nowrap]{white-space:nowrap}.ScheduleList-module-scss-module__F5ehgW__scheduleListAccordionContainer{z-index:1;position:relative}.ScheduleList-module-scss-module__F5ehgW__scheduleListElement{background:#fff;margin:0;padding:16px;list-style:none;transition:transform .3s;display:block;transform:translateY(-32px)}.ScheduleList-module-scss-module__F5ehgW__scheduleListElement.ScheduleList-module-scss-module__F5ehgW__scheduleListElementOpen{transform:translateY(0)}.ScheduleList-module-scss-module__F5ehgW__scheduleListItem{margin:0;padding:0;list-style:none;display:block}.ScheduleList-module-scss-module__F5ehgW__scheduleListItem+.ScheduleList-module-scss-module__F5ehgW__scheduleListItem{border-top:2px solid #adadad;margin-top:15px;padding-top:15px}.ScheduleList-module-scss-module__F5ehgW__schedule{--schedule-gap:.75em;font-feature-settings:"tnum" 1,"palt" 1;grid-template:"title . state" auto "time  . state" auto/auto minmax(var(--schedule-gap),1fr) auto;align-items:center;font-size:16px;display:grid;position:relative}@media (min-width:768px){.ScheduleList-module-scss-module__F5ehgW__schedule{grid-template:"title . time . state" auto/auto var(--schedule-gap) auto minmax(var(--schedule-gap),1fr) auto}}a.ScheduleList-module-scss-module__F5ehgW__schedule{color:currentColor;text-decoration:none}a.ScheduleList-module-scss-module__F5ehgW__schedule>*{z-index:1}a.ScheduleList-module-scss-module__F5ehgW__schedule:after,a.ScheduleList-module-scss-module__F5ehgW__schedule:before{content:"";display:block;position:absolute;inset:-16px}a.ScheduleList-module-scss-module__F5ehgW__schedule:before{z-index:0;background:var(--schedule-list-color);opacity:0}a.ScheduleList-module-scss-module__F5ehgW__schedule:after{z-index:2;inset:-15px}a.ScheduleList-module-scss-module__F5ehgW__schedule:focus{outline:0}a.ScheduleList-module-scss-module__F5ehgW__schedule:focus-visible:before,a.ScheduleList-module-scss-module__F5ehgW__schedule:hover:before{opacity:.08}a.ScheduleList-module-scss-module__F5ehgW__schedule:focus-visible:after{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px var(--schedule-list-color)}a.ScheduleList-module-scss-module__F5ehgW__schedule:active:before{opacity:.15}.ScheduleList-module-scss-module__F5ehgW__scheduleTitle{grid-area:title;margin:0;font-weight:700}.ScheduleList-module-scss-module__F5ehgW__scheduleTitleSubLabel{color:#df3030;white-space:nowrap;font-style:normal;font-weight:700}.ScheduleList-module-scss-module__F5ehgW__scheduleTime{grid-area:time;margin:0;font-weight:500}.ScheduleList-module-scss-module__F5ehgW__scheduleState{color:#fff;background:#0071bc;border-radius:2px;grid-area:state;margin:0;padding:.5em .75em;font-size:14px;font-weight:700;line-height:1}.ScheduleList-module-scss-module__F5ehgW__scheduleState.ScheduleList-module-scss-module__F5ehgW__scheduleStateGray{background:#707070}.ScheduleList-module-scss-module__F5ehgW__scheduleState.ScheduleList-module-scss-module__F5ehgW__scheduleStateRed{background:#df3030}}
@layer components.spring-camp-2024-landing-page.schedules{.Schedules-module-scss-module__7yAkPq__schedules{background:#f5f5f5;width:100%;position:relative;overflow:hidden}.Schedules-module-scss-module__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){.Schedules-module-scss-module__7yAkPq__schedulesContainer{--container-horizontal-padding:24px}}.Schedules-module-scss-module__7yAkPq__schedulesContainer{margin-top:64px;margin-bottom:80px}.Schedules-module-scss-module__7yAkPq__heading{text-align:center;color:#0071bc;margin:0;font-size:min(32px,7vw);font-weight:700}.Schedules-module-scss-module__7yAkPq__scheduleLists{flex-direction:column;gap:24px;margin:48px 8px 0;display:flex}@media (min-width:768px){.Schedules-module-scss-module__7yAkPq__scheduleLists{gap:32px}}}
@layer components.summer-camp-2024-landing-page.sub-hero{.SubHero-module-scss-module__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}.SubHero-module-scss-module__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){.SubHero-module-scss-module__ygp4OW__subHeroContainer{--container-horizontal-padding:24px}}.SubHero-module-scss-module__ygp4OW__subHeroContainer{grid-template:". . ."32px". . ."". . ."minmax(32px,auto)/32px auto 32px;margin-top:80px;margin-bottom:64px;display:grid}.SubHero-module-scss-module__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){.SubHero-module-scss-module__ygp4OW__subHeroBox{grid-area:1/1/3/3;min-width:65%;margin:0}}.SubHero-module-scss-module__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}.SubHero-module-scss-module__ygp4OW__contents,.SubHero-module-scss-module__ygp4OW__heading{overflow-wrap:break-word;word-break:keep-all}.SubHero-module-scss-module__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}.SubHero-module-scss-module__ygp4OW__contents br{display:none}@media (min-width:768px){.SubHero-module-scss-module__ygp4OW__contents br{display:inline;display:initial}}.SubHero-module-scss-module__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}.SubHero-module-scss-module__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){.SubHero-module-scss-module__ygp4OW__subHeroImages{grid-area:2/2/4/4;justify-self:end;max-width:40%;margin:0;padding:0}}.SubHero-module-scss-module__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}.SubHero-module-scss-module__ygp4OW__subHeroImage.SubHero-module-scss-module__ygp4OW__img1{aspect-ratio:16/10;grid-area:img1}.SubHero-module-scss-module__ygp4OW__subHeroImage.SubHero-module-scss-module__ygp4OW__img2{aspect-ratio:16/9;grid-area:img2}.SubHero-module-scss-module__ygp4OW__subHeroImage.SubHero-module-scss-module__ygp4OW__img3{aspect-ratio:16/9;grid-area:img3}}
@layer components.spring-camp-2024-landing-page.voices{.Voices-module-scss-module__vMt98G__voices{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){.Voices-module-scss-module__vMt98G__voices{background-repeat:repeat-x;background-size:min(1280px,100%)}}.Voices-module-scss-module__vMt98G__voicesContainer{margin-top:64px;margin-bottom:80px}.Voices-module-scss-module__vMt98G__heading{color:#fff;font-feature-settings:"palt";text-align:center;margin:0;font-size:min(8vw,26px);font-weight:700}@media (min-width:768px){.Voices-module-scss-module__vMt98G__heading{font-size:32px}}.Voices-module-scss-module__vMt98G__voiceReviewsButton{--btn-background:#fff;--btn-background-hover:#e5f1f8;--btn-background-active:#cad5da;--btn-foreground:#0071bc;text-align:center;justify-content:center;align-items:center;gap:.25em;width:90%;max-width:480px;margin:0 auto;padding:1.25em;font-size:16px;display:flex}@media (min-width:768px){.Voices-module-scss-module__vMt98G__voiceReviewsButton{width:60%;font-size:18px}}.Voices-module-scss-module__vMt98G__voiceReviewsButtonIcon{flex:0 1.5em;width:1.5em;height:1.5em;display:block}.Voices-module-scss-module__vMt98G__voiceReviews{margin:24px 0}.Voices-module-scss-module__vMt98G__carouselRow{position:relative;overflow:hidden}.Voices-module-scss-module__vMt98G__carouselViewport{cursor:grab;margin:-12px 0;overflow:hidden}.Voices-module-scss-module__vMt98G__carouselViewport.Voices-module-scss-module__vMt98G__carouselViewportGrabbing{cursor:grabbing}.Voices-module-scss-module__vMt98G__carouselContainer{align-items:center;display:flex}.Voices-module-scss-module__vMt98G__carouselSlide{flex:0 0 calc(min(768px,100%) - 48px);min-width:0;padding:64px 12px;position:relative}@media (min-width:1024px){.Voices-module-scss-module__vMt98G__carouselSlide{margin-left:32px;margin-right:32px}}.Voices-module-scss-module__vMt98G__carouselReviewCard{transition:transform .2s,opacity .2s}.Voices-module-scss-module__vMt98G__carouselReviewLink{z-index:1;pointer-events:none;display:block;position:absolute;inset:64px 12px}.Voices-module-scss-module__vMt98G__carouselReviewLink:focus-visible{outline:0}.Voices-module-scss-module__vMt98G__carouselReviewLink:focus-visible+.Voices-module-scss-module__vMt98G__carouselReviewCard{position:relative}.Voices-module-scss-module__vMt98G__carouselReviewLink:focus-visible+.Voices-module-scss-module__vMt98G__carouselReviewCard:after{content:"";border-radius:inherit;pointer-events:none;display:block;position:absolute;inset:0;box-shadow:0 0 0 2px #0071bc80}.Voices-module-scss-module__vMt98G__carouselReviewLink:active+.Voices-module-scss-module__vMt98G__carouselReviewCard{opacity:.75;transform:scale(.99)}.Voices-module-scss-module__vMt98G__carouselReviewCard [data-review=body]{max-height:min(240px,40vh);padding-left:32px;padding-right:32px;position:relative;overflow:hidden}.Voices-module-scss-module__vMt98G__carouselReviewCard [data-review=body]:after{content:"";background:linear-gradient(#0000,#ffffffe6,#fff);height:32px;position:absolute;bottom:0;left:0;right:0}.Voices-module-scss-module__vMt98G__carouselControls{pointer-events:none;width:100%;max-width:calc(min(768px,100%) - 72px);height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.Voices-module-scss-module__vMt98G__carouselControlsInner{width:100%;height:100%;position:relative}.Voices-module-scss-module__vMt98G__carouselControlButton{--btn-background:#0071bc;--btn-background-hover:#2686c6;--btn-background-active:#4095cd;--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 0 0 1.5px #fff,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%)}.Voices-module-scss-module__vMt98G__carouselControlButton.Voices-module-scss-module__vMt98G__prevButton{left:0}.Voices-module-scss-module__vMt98G__carouselControlButton.Voices-module-scss-module__vMt98G__nextButton{right:-40px}.Voices-module-scss-module__vMt98G__carouselControlButtonIcon{width:32px;height:32px;display:block}}
