:root{--anim-duration: 3s;--title-xxl: 6rem;--title-xl: 5.4rem;--title-lg: 4.8rem;--title-md: 4.2rem;--title-sm: 3.6rem;--title-xs: 3rem;--body-xxl: 2.4rem;--body-xl: 2.2rem;--body-lg: 2rem;--body-md: 1.8rem;--body-sm: 1.6rem;--body-xs: 1.4rem;--caption: 1.4rem;--space-lg: 4rem;--space-md: 2rem;--space-sm: 1rem}.main-title{font-size:2.4rem;font-weight:600;padding-top:14px;text-align:center}h1{font-size:var(--title-xxl)}h2{font-size:var(--title-xl)}h3{font-size:var(--title-lg)}h4{font-size:var(--title-md)}h5{font-size:var(--title-sm)}h6{font-size:var(--title-xs)}.body-lg{font-size:2rem;line-height:1.6;font-weight:500;padding-bottom:40px}.body-md{font-size:var(--body-md);line-height:1.6;font-weight:400}html,body,*{font-family:Pretendard Variable,Pretendard,sans-serif;margin:0;line-height:1.4;box-sizing:border-box;padding:0;font-size:62.5%;list-style:none}.summer-booster-page .fixedBanner>div{max-width:min(88vw,520px);height:64px;aspect-ratio:auto;background:linear-gradient(90deg,#48a8f5,#2e78cf 48%,#1f58ad)!important;border-radius:999px;box-shadow:0 4px 12px #1f58ad29;overflow:hidden}.summer-booster-page .fixedBanner a{display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:inherit}.summer-booster-page .fixedBanner>div:before{inset:0;width:auto;height:auto;aspect-ratio:auto;border-radius:inherit;background-size:260% 100%}.booster-fixed-banner-title{color:#fff;font-size:4.2rem;font-weight:800;line-height:1;letter-spacing:0}@media(min-width:1921px){.curriculum-graphic{display:flex;justify-content:flex-end;margin:0 auto;max-width:1020px}}.container{max-width:var(--container-readable, 1020px);margin:0 auto;padding:0 30px}html{scroll-behavior:smooth;scroll-padding-top:80px}.section{text-align:center;padding-top:100px;background:linear-gradient(180deg,#fff,#ebf4ff,#c0d5ff)}.title-container{padding-bottom:10px}.bottom-text{margin-bottom:10px}.hero{padding-top:130px;background:linear-gradient(180deg,#0c3c81,#061a40);height:auto}.hero-wrapper{max-width:1020px;color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:120px 0;gap:200px;margin:0 auto;background:url(/_astro/hero-booster-bg.VcBsS59Y.svg) no-repeat}.summer-booster-page .hero-wrapper,.summer-hero-wrapper{justify-content:flex-start;background:none!important}.summer-booster-page .hero{--summer-hero-content-max: var(--container-shell, 1440px);--summer-hero-side-inset: max(24px, calc((100vw - var(--summer-hero-content-max)) / 2 + 24px));min-height:clamp(600px,43vw,700px);padding-top:106px;position:relative;isolation:isolate;background:linear-gradient(90deg,#05377a8f,#05377a3b 32%,#05377a00 52%),url(/_astro/2026_hero_cutout.CfIxZ1vy.png) right var(--summer-hero-side-inset) top clamp(100px,7.2vw,126px) / auto clamp(460px,36vw,560px) no-repeat,linear-gradient(90deg,#4cbdff,#a6f3ff);overflow:hidden}.summer-booster-page .summer-hero-wrapper{max-width:var(--summer-hero-content-max);min-height:clamp(494px,35.4vw,594px);padding:clamp(120px,8.8vw,148px) 24px clamp(48px,4.6vw,64px)}.summer-booster-page .hero-container{width:100%;max-width:560px}@media(min-width:1021px){.summer-booster-page .hero-container{transform:translateY(clamp(-40px,-2.6vw,-32px))}}.summer-booster-page .hero-trust-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin:0 0 22px;padding:12px 20px;border:0;border-radius:999px;background:#fffffff0;color:#0f68ce;box-shadow:none;font-size:1.7rem;font-weight:800;line-height:1;letter-spacing:0}.hero-container{text-align:left}.hero h3{text-align:left;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:3.6rem;font-style:normal;font-weight:700;line-height:124%;background:linear-gradient(180deg,#b2d8ff,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.summer-booster-page .hero h3{background:none;color:#fff;-webkit-text-fill-color:#fff;text-shadow:none}.hero p{padding-top:12px;line-height:1.6;font-size:2rem;font-weight:400;color:#fff}.summer-booster-page .hero p{color:#f8fbff;text-shadow:none}.hero-image img{width:420px}.gradient-text{background:linear-gradient(90deg,#0f68ce,#0c3c81);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;font-size:4.2rem;line-height:1.6}h1{font-weight:600}.brMobile{display:none}.brDesktop{display:inline}.description{margin:0 auto 40px;text-align:center;font-size:20px;color:#666;line-height:1.6}.banner{width:100%;background:linear-gradient(180deg,#cddeff,#f1f5ff);padding:80px 0;text-align:center}.summer-booster-page .banner{min-height:112px;padding:24px 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#0c3c81,#061a40);color:#fff}.banner h3{color:#000;font-weight:600}.summer-booster-page .banner h3{color:#fff;max-width:min(92vw,1120px);font-size:clamp(2.16rem,1.94vw,3.3rem);font-weight:700;line-height:1.22;word-break:keep-all}.summer-booster-page .banner h3 span{color:inherit;font:inherit}.summer-booster-page .banner-desktop-gap{display:inline-block;width:.26em}.summer-booster-page .banner-mobile-break{display:none}.banner .gradient-text{font-size:3.6rem}.banner p{padding-top:10px;font-size:2rem}.schedule-cards-mobile{display:none}.schedule-cards{display:flex;justify-content:center;margin:0 auto}.schedule-section{display:flex;justify-content:flex-start;margin-bottom:100px;margin-top:50px;max-width:var(--container-grid, 1200px)}:is(#schedule,#summerbooster-schedule){padding:100px 0 0;text-align:center;background:linear-gradient(180deg,#c0d5ff,#fcfdff)}.schedule-container{width:370px;padding:24px 25px;text-align:left;background:linear-gradient(#fff) padding-box,linear-gradient(90deg,#006dea,#114aac) border-box;border:2px solid transparent;border-radius:20px;display:flex;flex-direction:column;box-shadow:0 6px 18px #3182f633}.schedule-container h6{font-size:2.4rem;font-weight:700;padding-bottom:14px;line-height:1.6;background:linear-gradient(90deg,#0f68ce,#0c3c81);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.schedule-container span{border:1px solid transparent;background:linear-gradient(#fff) padding-box,linear-gradient(90deg,#006dea,#0c3c81) border-box;margin-bottom:14px}.schedule-container .body-lg{font-size:1.8rem;font-weight:300;line-height:1.6;padding-bottom:20px}.caption{font-size:1.4rem;color:#757575}.schedule-section>div{margin-left:-20px}.schedule-section>div:first-child{margin-left:0}.schedule-cards img{max-width:200px;padding-bottom:30px;width:100%;margin:0 auto}.schedule-section>div:nth-child(2){transform:translateY(-20px)}.schedule-note{width:90%;max-width:1020px;margin:-60px auto 80px;color:#4b5563}.schedule-note .body-md{margin-bottom:4px}:is(#classes,#summerbooster-classes){background:linear-gradient(180deg,#fff,#ebf4ff);padding-top:0}:is(#classes,#summerbooster-classes) img{margin:0 auto;width:90%;max-width:1020px;box-shadow:0 6px 18px #3182f633;border-radius:10px}.summer-booster-page .ela-schedule-link{display:block;width:min(90vw,var(--container-grid, 1200px));margin:0 auto 30px;color:inherit;text-decoration:none}.summer-booster-page .ela-schedule-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.summer-booster-page .ela-schedule-column{min-height:100%;display:flex;flex-direction:column;border:2px solid transparent;border-radius:24px;background:linear-gradient(#fff,#fff) padding-box,var(--schedule-gradient) border-box;overflow:hidden}.summer-booster-page .ela-schedule-column:nth-child(3n+1){--schedule-gradient: linear-gradient(135deg, #0b5cad 0%, #3182f6 58%, #4f95f7 100%);--schedule-level-color: #3182f6;--schedule-course-border: #3182f6}.summer-booster-page .ela-schedule-column:nth-child(3n+2){--schedule-gradient: linear-gradient(135deg, #075985 0%, #0ea5e9 58%, #38bdf8 100%);--schedule-level-color: #0a72c8;--schedule-course-border: #0ea5e9}.summer-booster-page .ela-schedule-column:nth-child(3n+3){--schedule-gradient: linear-gradient(135deg, #1c147c 0%, #3157f6 58%, #6d8cff 100%);--schedule-level-color: #3046d3;--schedule-course-border: #3157f6}.summer-booster-page .ela-schedule-grade{margin:0;min-height:78px;padding:18px;display:flex;align-items:center;background:#fff;color:var(--schedule-level-color);font-size:30px;font-weight:700;line-height:1.35;text-align:left;word-break:keep-all}.summer-booster-page .ela-schedule-stack{--schedule-slot-height: 142px;--schedule-break-height: 44px;--schedule-break-frame-height: 60px;--schedule-block-y: 8px;--schedule-course-font-size: 18px;--schedule-course-font-weight: 700;flex:1;display:grid;align-content:start;gap:0;padding:0 18px 18px}.summer-booster-page .ela-schedule-block,.summer-booster-page .ela-schedule-break{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:stretch;padding:var(--schedule-block-y) 0}.summer-booster-page .ela-schedule-block{height:var(--schedule-slot-height);min-height:0}.summer-booster-page .ela-schedule-time{min-height:100%;display:grid;place-items:center;align-content:center;gap:8px;padding:10px 8px;border:0;border-radius:16px;background:var(--schedule-gradient);color:#fff;text-align:center;white-space:nowrap}.summer-booster-page .ela-schedule-time-start,.summer-booster-page .ela-schedule-time-end{display:block;font-size:20px;font-weight:600;line-height:1.1}.summer-booster-page .ela-schedule-time-mark{display:block;font-size:18px;font-weight:600;line-height:.9}.summer-booster-page .ela-schedule-courses{margin:0;padding:0;display:grid;grid-auto-rows:minmax(0,1fr);gap:8px;height:100%;min-width:0;min-height:0;list-style:none}.summer-booster-page .ela-schedule-courses li{max-width:100%;min-width:0;min-height:0;display:flex;align-items:center;padding:8px 14px;border:1px solid var(--schedule-course-border);border-radius:10px;background:#fff;color:#1f3d76;font-size:var(--schedule-course-font-size);font-weight:var(--schedule-course-font-weight);line-height:1.35;text-align:left;word-break:keep-all}.summer-booster-page .ela-schedule-break{grid-template-columns:1fr;height:var(--schedule-break-frame-height);min-height:0;padding:var(--schedule-block-y) 0}.summer-booster-page .ela-schedule-break-label{min-height:0;height:var(--schedule-break-height);display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--schedule-course-border);border-radius:12px;background:#fff;color:#1f3d76;font-size:var(--schedule-course-font-size);font-weight:var(--schedule-course-font-weight);line-height:1.35}.summer-booster-page .ela-schedule-break-time{color:inherit;font:inherit}.summer-booster-page .ela-schedule-break-label span{font:inherit}.course-grid{width:min(90vw,1180px);margin:0 auto 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.course-grid__group{--course-accent: #2f73ff;--course-accent-strong: #193d77;--course-accent-soft: #40b7ef;display:flex;flex-direction:column;gap:14px;padding:28px 20px;background:#fff;border-radius:10px;box-shadow:0 6px 18px #3182f633}.course-grid__group--junior{--course-accent: #42b6e0;--course-accent-strong: #8fda88;--course-accent-soft: #9cdc95}.course-grid__group--senior{--course-accent: #2630a3;--course-accent-strong: #183a75;--course-accent-soft: #5570b8}.course-grid__group h3{margin:0 0 22px;padding-left:18px;border-left:8px solid var(--course-accent);color:#17366f;font-size:clamp(3rem,3.4vw,5.8rem);font-weight:800;line-height:1.08;text-align:left;background:linear-gradient(90deg,var(--course-accent),var(--course-accent-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.course-grid__slot{display:grid;grid-template-columns:minmax(116px,.36fr) minmax(0,1fr);gap:16px;align-items:stretch}.course-grid__time{min-height:116px;padding:18px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--course-accent),var(--course-accent-soft));font-size:clamp(2.2rem,2vw,3.8rem);font-weight:600;line-height:1.05}.course-grid__time span:nth-child(2){font-size:.82em;line-height:.9}.course-grid__group--senior .course-grid__time{background:linear-gradient(135deg,var(--course-accent-strong),var(--course-accent-soft));box-shadow:inset 0 0 0 4px #2f73ff6b}.course-grid__courses{display:grid;gap:10px;min-width:0}.course-grid__courses span{min-height:56px;padding:14px 18px;display:flex;align-items:center;border:1.5px solid #2f5dc9;border-radius:8px;color:#18396f;background:#fff;font-size:clamp(1.9rem,1.55vw,3rem);font-weight:700;line-height:1.18;text-align:left;word-break:keep-all}.course-grid__lunch{margin:0;padding:15px 18px;border:1.5px solid #2f5dc9;border-radius:8px;color:#18396f;background:#fff;font-size:clamp(1.9rem,1.55vw,3rem);font-weight:700;line-height:1.18;text-align:center;word-break:keep-all}:is(#meal,#summerbooster-meal){background:linear-gradient(180deg,#ebf4ff,#c0d5ff)}:is(#meal,#summerbooster-meal) img{margin:0 auto;width:90%;max-width:1020px}#timetable{background:linear-gradient(180deg,#fff,#ebf4ff);padding-top:50px}#timetable img{margin:0 auto;max-width:1020px;width:90%}:is(#benefit,#summerbooster-benefit){background:linear-gradient(180deg,#ebf4ff,#fff)}.benefit-cards img{width:400px}.benefit-cards{display:flex;align-items:center;justify-content:center;max-width:var(--container-grid, 1200px);margin:0 auto;gap:20px}.benefit-offer-card{width:90%;max-width:760px;padding:38px 42px;text-align:left;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#006dea,#114aac) border-box;border:2px solid transparent;border-radius:20px;box-shadow:0 6px 18px #3182f633}.benefit-offer-card ul{display:grid;gap:18px}.benefit-offer-card li{display:flex;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid #dbeafe}.benefit-offer-card li:last-child{border-bottom:0;padding-bottom:0}.benefit-offer-card strong,.benefit-offer-card span{font-size:2rem;line-height:1.5}.benefit-offer-card strong{color:#0c3c81;font-weight:700}.benefit-offer-card span{color:#111827;font-weight:500;text-align:right}.benefit-offer-card p{margin-top:24px;font-size:1.6rem;line-height:1.6;color:#4b5563;text-align:center}:is(#banner02,#summerbooster-cta-banner){margin-top:100px}.enrollment-process{width:100%;padding-top:80px;padding-bottom:80px}.enrollment-process img{width:90%;min-width:300px;max-width:1020px;align-items:center}:is(#consultation,#summerbooster-consultation){padding-top:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,#ebf4ff,#fff,#c0d5ff)}.consultation-form{display:flex;flex-direction:column;align-items:center;width:min(100%,1020px);max-width:1020px;margin:0 auto;padding:18px;overflow:hidden;border:1px solid transparent;border-radius:18px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1f64d4,#3182f6 55%,#7b61ff) border-box}.consultation-form .tally-embed{display:block;width:100%!important;max-width:1020px;min-height:177px;border:0;border-radius:12px;margin:0 auto}.form-fallback{margin-top:8px;margin-bottom:0;font-size:1.6rem;line-height:1.45;text-align:center}.form-fallback a{color:#0c3c81;font-weight:700;text-decoration:underline;text-underline-offset:4px}.summer-booster-page :is(#consultation,#summerbooster-consultation) .arrow{margin-top:16px}.summer-booster-page :is(#consultation,#summerbooster-consultation) .arrow img{display:block;padding-top:0;padding-bottom:16px}.summer-booster-page :is(#consultation,#summerbooster-consultation) .enrollment-process{padding-top:28px}.summer-booster-page :is(#consultation,#summerbooster-consultation) .enrollment-process img{width:84%;max-width:940px}.summer-booster-page :is(#consultation,#summerbooster-consultation) .enrollment-process img.desktop{width:76%;max-width:820px}.consultation-form-pending{max-width:1020px;padding:70px 24px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#006dea,#114aac) border-box;border:2px solid transparent;border-radius:20px;box-shadow:0 6px 18px #3182f633;text-align:center}.consultation-form-pending .body-lg{padding-bottom:8px;color:#0c3c81;font-weight:700}.consultation-form-pending .body-md{color:#4b5563}:is(#consultation,#summerbooster-consultation) .arrow img{width:90%;min-width:300px;max-width:1020px;margin:0 auto;padding-bottom:30px}.enrollment-process{display:flex;flex-direction:column;align-items:center}.accordion-toggle{background:linear-gradient(90deg,#0c3c81,#061a40);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.faq{text-decoration:none;color:#3182f6;font-weight:600}.enrollment-process .desktop{display:block}.enrollment-process .tablet,.enrollment-process .mobile{display:none}#whybooster{background:linear-gradient(180deg,#c0d5ff,#e4f5ff,#e3f4ff)}.whybooster-container{background:url("data:image/svg+xml,%3csvg%20width='1920'%20height='1009'%20viewBox='0%200%201920%201009'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M810%200C886.274%208.09712e-06%20960%2053.9375%20960%2094.2598C960%2053.9375%201033.73%208.09712e-06%201110%200H1920V919H1160C1058.3%20919%20960%20970.5%20960%201009C960%20970.5%20861.699%20919%20760%20919H0V0H810Z'%20fill='%2304224E'/%3e%3c/svg%3e") no-repeat center center,linear-gradient(180deg,#c0d5ff,#ebf4ff);width:100%;height:1020px;display:flex;flex-direction:column;align-items:center;justify-content:center}.whybooster-container h1{color:#fff;padding-bottom:60px}.whybooster-container h2{background:linear-gradient(90deg,#93aaca,#175ad6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}.whybooster-cards{display:flex;flex-direction:row;gap:20px;max-width:1020px;margin:20px;text-align:left}.whybooster-card{display:flex;flex-direction:column;align-items:left;gap:20px;border:2px solid transparent;background:linear-gradient(#fff) padding-box,linear-gradient(90deg,#7db3ff,#2d72f1) border-box;border-radius:20px;padding:40px 30px;box-shadow:0 6px 18px #3578f526;width:400px}.whybooster-content-area{justify-content:center}.whybooster-content-area h5{font-size:3.2rem;font-weight:600;margin-top:20px}.whybooster-content-area h6{font-size:2rem;font-weight:500;display:inline-block;background:linear-gradient(90deg,#074db0,#5583d9);color:#fff;padding:6px 12px;margin-right:4px;border-radius:10px}.whybooster-content-area ul{list-style-type:disc;margin:0}.whybooster-card span{width:100%;height:1px;border:1px solid #c1d6ff}.whybooster-card li{font-size:2rem;line-height:1.7;color:#222}.summer-booster-page .whybooster-swiper{width:100%;max-width:1020px;overflow:hidden;padding-bottom:8px}.summer-booster-page .whybooster-cards{gap:0;max-width:none;margin:20px 0}.summer-booster-page .whybooster-card{box-sizing:border-box;height:auto}#module-mobile,#program-mobile,.aiso-right-mobile{display:none}@media(max-width:1020px){.only-desktop{display:inline}.only-tablet,.only-mobile{display:none}.gradient-text{font-size:4rem;line-height:1.6}.bottom-text{font-size:5rem;margin-bottom:8px;line-height:1.6}.description{font-size:14px;max-width:90vw;margin:10px auto 30px;font-weight:400}.schedule-cards{display:none}.schedule-cards-mobile{display:flex;width:100%;height:100%}.schedule-swiper-wrapper{display:flex;width:1300px;height:400px;margin-bottom:80px}.schedule-swiper-slide{padding:24px 25px;text-align:left;border:2px solid transparent;background:linear-gradient(#fff) padding-box,linear-gradient(90deg,#006dea,#114aac) border-box;border-radius:20px;display:flex;flex-direction:column;box-shadow:0 6px 18px #3182f633}.schedule-swiper-slide h5{font-size:3.2rem;line-height:1.4;padding-bottom:50px}.schedule-swiper-slide h6{font-size:2.6rem;font-weight:600;padding-bottom:14px;line-height:1.6;background:linear-gradient(90deg,#0f68ce,#0c3c81);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.schedule-swiper-slide span{border:1px solid transparent;background:linear-gradient(#fff) padding-box,linear-gradient(90deg,#006dea,#114aac) border-box;margin-bottom:14px}.schedule-swiper-slide .body-lg{font-size:1.8rem;font-weight:300;line-height:1.6;padding-bottom:20px;text-align:left}.schedule-swiper-slide img{max-width:200px;padding-bottom:30px;width:100%;margin:0 auto}.summer-booster-page .whybooster-swiper{max-width:100%}.summer-booster-page .whybooster-cards{flex-direction:row;align-items:stretch;margin:10px 0 12px}.summer-booster-page .whybooster-card{width:min(84%,430px);max-width:430px}.caption{font-size:1.4rem;color:#757575}.enrollment-process{width:100%;padding-top:80px;padding-bottom:40px}.hero-image img{width:390px}#whybooster{padding-top:0}.whybooster-container{height:1200px}.whybooster-container h1{font-size:5.2rem}.whybooster-container h2{font-size:5rem}.whybooster-card{padding:38px 30px;height:360px}.whybooster-cards{max-width:840px;gap:10px;margin:10px;align-items:center}.whybooster-content-area h3{width:278px}.whybooster-card li{padding-left:0}.key-container h2{font-size:4.6rem}.key-container h1{font-size:5rem}.whybooster-card span{width:100%;height:1px;border:1px solid #c1d6ff}.accordion{width:760px}.accordion-container{width:800px;margin-top:60px}.accordion-toggle{padding-left:10px}.accordion-icon svg{width:30px;height:30px}.hero-wrapper{gap:40px}}@media(max-width:830px){.enrollment-process .desktop{display:none}.enrollment-process .tablet{display:block}.enrollment-process .mobile{display:none}.brMobile{display:inline}.hero-wrapper{padding:30px 0 50px;flex-direction:column;gap:30px}.hero-container{order:1}.hero h3{padding-top:20px;font-size:3.4rem;text-align:center}.summer-booster-page .hero{min-height:660px;padding-top:0;background:linear-gradient(90deg,#05377a6b,#05377a2e 48%,#05377a00 72%),url(/_astro/2026_hero_cutout.CfIxZ1vy.png) 68% bottom / auto 440px no-repeat,linear-gradient(90deg,#42b6f0,#9becfb)}.summer-booster-page .summer-hero-wrapper{min-height:660px;padding:162px 24px 370px;align-items:flex-start;justify-content:flex-start}.summer-booster-page .hero-container{max-width:min(62vw,520px)}.summer-booster-page .hero h3{padding-top:0;text-align:left}.hero p{font-size:1.8rem;text-align:center}.summer-booster-page .hero p{text-align:left}.gradient-text{font-size:2.6rem}.bottom-text{font-size:3.6rem}.banner .gradient-text{font-size:3rem}.banner h3{font-size:3.2rem}.banner p{font-size:1.6rem}.schedule-swiper-slide h6{font-size:2.4rem;font-weight:600;padding-bottom:14px;line-height:1.6}.schedule-swiper-slide h5{font-size:3rem}#whybooster{padding-top:0}.summer-booster-page .whybooster-container{background:url("data:image/svg+xml,%3csvg%20width='430'%20height='760'%20viewBox='0%200%20430%20760'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%200H145C178%200%20215%2020%20215%2034C215%2020%20252%200%20285%200H430V726H285C252%20726%20215%20741%20215%20760C215%20741%20178%20726%20145%20726H0V0Z'%20fill='%2304224E'/%3e%3c/svg%3e") no-repeat center center / 100% 100%,linear-gradient(180deg,#c0d5ff,#ebf4ff);height:auto;min-height:760px;padding:88px 0 72px;justify-content:center}.whybooster-container h2{font-size:3.4rem}.whybooster-container h1{font-size:3.6rem}.summer-booster-page .whybooster-container h2,.summer-booster-page .whybooster-container h1{max-width:min(86vw,620px);text-align:center;line-height:1.35;word-break:keep-all}.whybooster-cards{flex-direction:column}.whybooster-card{width:370px;padding:24px;gap:10px;height:100%}.whybooster-card h3{font-size:1.8rem}.whybooster-content-area h3{width:200px}.whybooster-card h6{font-size:1.7rem}.whybooster-card li{font-size:1.6rem;width:100%}.whybooster-container h1{padding-bottom:10px}:is(#benefit,#summerbooster-benefit){padding-top:0}.benefit-cards{flex-direction:column}.benefit-offer-card{padding:32px 28px}.benefit-cards img{width:370px}}@media(max-width:570px){.only-desktop,.only-tablet{display:none}.only-mobile,.brMobile{display:inline}.brDesktop{display:none}h1{font-size:2.8rem}h2{font-size:2.6rem}h4{font-size:2.4rem}.text-content-block h5{font-size:2rem}h6,.body-lg{font-size:1.6rem}.body-md{font-size:1.7rem}.title-md{font-size:2.3rem}.gradient-text{font-size:2rem}.bottom-text{font-size:2.2rem}:is(#schedule,#summerbooster-schedule){padding:60px 0 0}.section{padding-top:60px}.slide-title{font-size:2rem}.text-content-block{padding:0rem 1rem 20rem}.slide-description{font-size:1.48rem;line-height:1.4}.main-title{font-size:1.9rem}.enrollment-process .desktop,.enrollment-process .tablet{display:none}.enrollment-process .mobile{display:block}.summer-booster-page :is(#consultation,#summerbooster-consultation) .enrollment-process .mobile{width:min(96vw,430px);min-width:0;max-width:none}.system-text-mobile{font-size:1.8rem;line-height:1.5;display:block;padding-bottom:4px}.system-swiper-slide{padding:20px}.hero h3{line-height:1.4;font-size:2.4rem}.hero p{font-size:1.8rem}.hero-image img{width:310px}.hero-wrapper{gap:10px}.summer-booster-page .hero{min-height:640px;background:linear-gradient(90deg,#05377a66,#05377a29 48%,#05377a00 72%),url(/_astro/2026_hero_cutout.CfIxZ1vy.png) 66% bottom / auto 400px no-repeat,linear-gradient(90deg,#42b6f0,#9becfb)}.summer-booster-page .summer-hero-wrapper{min-height:640px;padding:132px 22px 348px}.summer-booster-page .hero-container{max-width:min(86vw,390px)}.summer-booster-page .hero-trust-pill{margin-bottom:16px;padding:10px 16px;font-size:1.48rem}.summer-booster-page .hero h3{font-size:2.6rem;line-height:1.28}.summer-booster-page .hero p{font-size:1.65rem}.banner{padding:30px 0}.summer-booster-page .banner{min-height:86px;padding:12px 8px}.banner .gradient-text{font-size:2rem}.banner h3{font-size:2.2rem}.summer-booster-page .banner h3{max-width:calc(100vw - 16px);font-size:clamp(2rem,5.15vw,2.14rem);line-height:1.24}.summer-booster-page .banner-mobile-break{display:block}.summer-booster-page .banner-desktop-gap{display:none}.schedule-swiper-slide{padding:20px}.schedule-swiper-wrapper{height:320px}.schedule-swiper-slide h5{font-size:2rem;padding-bottom:30px}.schedule-swiper-slide img{max-width:150px}.schedule-swiper-slide h6{font-size:2rem}.schedule-swiper-slide .body-lg{font-size:1.7rem}.caption{font-size:1.4rem}#whybooster{padding-top:0}.whybooster-container h2{font-size:2.2rem}.whybooster-container h1{font-size:2.4rem}.summer-booster-page .whybooster-container h2,.summer-booster-page .whybooster-container h1{max-width:min(86vw,360px)}.summer-booster-page .whybooster-container{min-height:610px;padding:68px 0 54px}.whybooster-card{flex-direction:column;width:330px;padding:20px 0 20px 24px;gap:6px;align-items:flex-start}.whybooster-card h6{font-size:1.6rem}.whybooster-card h5{font-size:2rem}.whybooster-card li{font-size:1.6rem;width:100%}.whybooster-container h1{padding-bottom:10px}.whybooster-card span{display:none}.benefit-cards img{width:200px}.benefit-offer-card{padding:26px 20px}.benefit-offer-card li{flex-direction:column;gap:4px}.benefit-offer-card strong,.benefit-offer-card span{font-size:1.7rem;text-align:left}.benefit-offer-card p{font-size:1.4rem;text-align:left}.summer-booster-page .fixedBanner>div{max-width:calc(100vw - 40px);height:58px;border-radius:999px}.booster-fixed-banner-title{font-size:2.6rem}:is(#banner02,#summerbooster-cta-banner){margin-top:50px}.consultation-form iframe:not(.tally-embed){width:90%;height:940px;margin:0 auto}.consultation-form .tally-embed{width:100%;min-height:177px}.slide-card-mobile .body-lg{text-align:left}.slide-card-mobile{width:360px;padding:10px 20px;height:400px}.slide-card-mobile img{width:150px;height:150px;margin-left:70px}.slide-card-mobile button{width:310px;font-size:2rem}:is(#consultation,#summerbooster-consultation){padding-top:60px}.enrollment-process{padding:30px 0}:is(#consultation,#summerbooster-consultation) .arrow{display:flex;flex-direction:column;align-items:center}.result-card .body-xxl{font-size:1.8rem}.accordion-toggle{padding-left:10px;font-size:1.6rem}.accordion-text,.accordion-text strong{font-size:1.6rem}.accordion-icon svg{width:30px;height:30px}}.summer-booster-page{--summer-readable-max: var(--container-readable, 1020px);--summer-grid-max: var(--container-grid, 1200px);--summer-shell-max: var(--container-shell, 1440px);--summer-section-gap: clamp(72px, 6vw, 96px);--summer-section-half-gap: clamp(36px, 3vw, 48px);--summer-title-content-gap: clamp(34px, 3.2vw, 48px);--summer-title-dek-gap: clamp(8px, .9vw, 12px);--summer-dek-content-gap: clamp(24px, 2.4vw, 36px);--summer-mobile-card-width: min(84vw, 360px);--summer-mobile-rail-pad: max(20px, calc((100vw - var(--summer-mobile-card-width)) / 2));--summer-section-title-primary: clamp(4.2rem, 3.6vw, 4.8rem);--summer-section-title-kicker: calc(var(--summer-section-title-primary) * .72);--summer-section-title-weight: 700}.summer-booster-page .section>.title-container{padding-bottom:0;width:100%}.summer-booster-page .title-container>.gradient-text{display:block;max-width:min(92vw,980px);margin-right:auto;margin-left:auto;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:var(--summer-section-title-kicker);font-weight:var(--summer-section-title-weight);line-height:1.34;letter-spacing:0}.summer-booster-page .title-container>.bottom-text{display:block;max-width:min(92vw,980px);margin-right:auto;margin-left:auto;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:var(--summer-section-title-primary);font-weight:var(--summer-section-title-weight);line-height:1.2;letter-spacing:0;word-break:keep-all}.summer-booster-page .title-container>.body-md{max-width:min(90vw,720px);margin:var(--summer-title-dek-gap) auto 0;padding-bottom:0!important;word-break:keep-all}.summer-booster-page .summer-flow-band :is(#schedule,#summerbooster-schedule){padding:var(--summer-section-gap) 0 var(--summer-section-half-gap)}.summer-booster-page .summer-flow-band :is(#classes,#summerbooster-classes),.summer-booster-page .summer-flow-band :is(#meal,#summerbooster-meal),.summer-booster-page .summer-flow-band :is(#benefit,#summerbooster-benefit){padding-top:var(--summer-section-half-gap);padding-bottom:var(--summer-section-half-gap)}.summer-booster-page :is(#schedule,#summerbooster-schedule) .schedule-cards,.summer-booster-page :is(#schedule,#summerbooster-schedule) .schedule-cards-mobile,.summer-booster-page :is(#benefit,#summerbooster-benefit) .benefit-cards{margin-top:var(--summer-title-content-gap)}.summer-booster-page :is(#schedule,#summerbooster-schedule) .schedule-section{margin-top:0;margin-bottom:0}.summer-booster-page :is(#schedule,#summerbooster-schedule) .schedule-swiper-wrapper{width:auto;align-items:stretch;margin-bottom:0}.summer-booster-page :is(#classes,#summerbooster-classes) .ela-schedule-link,.summer-booster-page :is(#meal,#summerbooster-meal) .mealplan-grid{margin-top:var(--summer-dek-content-gap)}.summer-booster-page .accordion-content{transition:none}.summer-booster-page .accordion-content.open{max-height:none}.summer-booster-page .accordion-text a{padding-left:0}.summer-booster-page .accordion-content .accordion-text+.accordion-text{margin-top:1em}.summer-booster-page :is(#consultation,#summerbooster-consultation) .consultation-container{width:100%;margin-top:var(--summer-title-content-gap)}.summer-booster-page :is(#consultation,#summerbooster-consultation) .faq-section-title{width:100%;margin-top:var(--summer-section-half-gap)}.summer-booster-page :is(#consultation,#summerbooster-consultation) .faq-heading{padding-bottom:0}.summer-booster-page :is(#consultation,#summerbooster-consultation) .accordion-container{margin-top:var(--summer-title-content-gap);margin-bottom:var(--summer-section-gap)}.summer-booster-page .schedule-container img,.summer-booster-page .schedule-swiper-slide img{display:block;width:100%;max-width:200px;height:178px;object-fit:contain;padding-bottom:24px;margin:0 auto}.summer-booster-page .schedule-swiper{width:100%;overflow:hidden;padding-bottom:0}.summer-booster-page .schedule-swiper-slide{width:min(84vw,360px);box-sizing:border-box;flex-shrink:0}.summer-booster-page .schedule-container h6,.summer-booster-page .schedule-swiper-slide h6{min-height:3.9rem;display:flex;align-items:flex-start}.summer-booster-page .schedule-card-note{margin-top:auto;padding-top:12px;color:#6b7280;font-size:1.25rem;font-weight:400;line-height:1.45;word-break:keep-all}.summer-booster-page .schedule-container .body-lg,.summer-booster-page .schedule-swiper-slide .body-lg{padding-bottom:12px}.summer-booster-page .schedule-container,.summer-booster-page .schedule-swiper-slide,.summer-booster-page .benefit-offer-card{box-shadow:none}.summer-booster-page .summer-flow-band{background:linear-gradient(180deg,#c0d5ff,#e0ebff 18%,#fff 40% 58%,#e2edff 78%,#c0d5ff)}.summer-booster-page .summer-flow-band :is(#schedule,#summerbooster-schedule),.summer-booster-page .summer-flow-band :is(#classes,#summerbooster-classes),.summer-booster-page .summer-flow-band :is(#meal,#summerbooster-meal),.summer-booster-page .summer-flow-band :is(#benefit,#summerbooster-benefit),.summer-booster-page .summer-flow-band .booster-testimonials{background:transparent}.summer-booster-page :is(#meal,#summerbooster-meal){padding-bottom:var(--summer-section-half-gap)}.summer-booster-page :is(#meal,#summerbooster-meal) img{display:block;margin-bottom:0}.summer-booster-page .mealplan-grid{width:min(90vw,var(--summer-grid-max));margin:var(--summer-dek-content-gap) auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.summer-booster-page .meal-day-card{--meal-gradient: linear-gradient(135deg, #0b5cad 0%, #3182f6 58%, #4f95f7 100%);--meal-accent: #3182f6;min-width:0;display:flex;flex-direction:column;padding:24px;border:2px solid transparent;border-radius:24px;background:linear-gradient(#fff,#fff) padding-box,var(--meal-gradient) border-box;box-sizing:border-box;text-align:left}.summer-booster-page .meal-day-card h3{margin:0;color:var(--meal-accent);font-size:clamp(2.8rem,2.45vw,3.8rem);font-weight:700;line-height:1.25;word-break:keep-all;min-height:1.25em}.summer-booster-page .meal-menu-set{flex:1;margin-top:20px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.summer-booster-page .meal-day-card ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none}.summer-booster-page .meal-day-card li{min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 12px;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#3182f6,#0b5cad) border-box;color:#0f68ce;font-size:clamp(1.34rem,1vw,1.58rem);font-weight:800;line-height:1;text-align:center;word-break:keep-all;white-space:nowrap}.summer-booster-page .meal-day-card li span{color:inherit;font:inherit;background:linear-gradient(90deg,#3182f6,#0b5cad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.summer-booster-page .meal-calorie{margin:0;padding-top:0;border-top:0;color:#1f3d76;font-size:clamp(1.25rem,1vw,1.5rem);font-weight:700;line-height:1.3}.summer-booster-page :is(#benefit,#summerbooster-benefit){margin-top:0;padding-top:var(--summer-section-half-gap);padding-bottom:var(--summer-section-half-gap)}.summer-booster-page .booster-testimonials{margin-top:0;padding-top:var(--summer-section-half-gap);padding-bottom:var(--summer-section-gap);overflow:hidden}.summer-booster-page .booster-testimonials .title-container{padding-bottom:0}.summer-booster-page .booster-testimonial-marquee{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;margin-top:var(--summer-title-content-gap);padding:10px 0 24px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.summer-booster-page .booster-testimonial-track{display:flex;width:max-content;will-change:transform}.summer-booster-page .booster-testimonial-track.is-ready{animation:booster-testimonial-marquee 82s linear infinite}@media(hover:hover)and (pointer:fine){.summer-booster-page .booster-testimonial-marquee:hover .booster-testimonial-track{animation-play-state:paused}}.summer-booster-page .booster-testimonial-marquee.is-paused .booster-testimonial-track{animation-play-state:paused}.summer-booster-page .booster-testimonial-set{display:flex;flex:0 0 auto;gap:18px;padding-right:18px}.summer-booster-page .booster-testimonial-card{flex:0 0 clamp(300px,22vw,360px);height:auto;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;padding:clamp(26px,2vw,32px) clamp(24px,1.9vw,30px);border:2px solid transparent;border-radius:20px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#0b5cad,#3182f6 58%,#6d8cff) border-box;box-shadow:none;color:inherit;text-decoration:none;text-align:left;transition:none}.summer-booster-page .booster-testimonial-card:hover{position:relative;z-index:2;transform:none;box-shadow:none}.summer-booster-page .booster-testimonial-card h3{margin:0 0 clamp(16px,1.35vw,20px);min-height:2.6em;display:-webkit-box;overflow:hidden;color:#1f3d76;font-size:clamp(1.84rem,1.35vw,2.16rem);font-weight:700;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all}.summer-booster-page .booster-testimonial-card p{margin:0;color:#25324a;font-size:clamp(1.32rem,.95vw,1.52rem);font-weight:500;line-height:1.54;height:7.7em;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;line-break:strict;overflow-wrap:break-word;word-break:normal}.summer-booster-page .booster-testimonial-card span{display:block;margin-top:auto;padding-top:clamp(14px,1.2vw,18px);min-height:1.35em;color:#1f3d76;font-size:clamp(1.24rem,.88vw,1.38rem);font-weight:700;line-height:1.35}@keyframes booster-testimonial-marquee{0%{transform:translateZ(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.summer-booster-page .booster-testimonial-track.is-ready{animation:none}}.summer-booster-page :is(#banner02,#summerbooster-cta-banner){margin-top:0}@media(min-width:831px)and (max-width:1020px){.summer-booster-page .hero{min-height:620px;background:linear-gradient(90deg,#57c4ff,#a6f3ff)}.summer-booster-page .hero:before{content:"";position:absolute;inset:auto 0 0;height:400px;z-index:0;pointer-events:none;background:url(/_astro/2026_hero_cutout.CfIxZ1vy.png) 68% calc(100% + 26px) / auto 400px no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,0) 18px,#000 128px);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,0) 18px,#000 128px)}.summer-booster-page .hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#05377a80,#05377a2e 34%,#05377a00 52%)}.summer-booster-page .summer-hero-wrapper{min-height:620px;padding:148px 24px 300px;position:relative;z-index:1}.summer-booster-page .hero-container{max-width:min(48vw,450px)}}@media(min-width:1021px)and (max-width:1240px){.summer-booster-page .ela-schedule-link{width:min(94vw,var(--container-grid, 1200px))}.summer-booster-page .ela-schedule-grid{gap:clamp(8px,1.1vw,14px)}.summer-booster-page .ela-schedule-column{border-radius:clamp(18px,2vw,24px)}.summer-booster-page .ela-schedule-grade{min-height:clamp(66px,6.3vw,78px);padding:clamp(14px,1.45vw,18px);font-size:clamp(24px,2.45vw,30px);white-space:nowrap}.summer-booster-page .ela-schedule-stack{--schedule-slot-height: clamp(118px, 11.45vw, 142px);--schedule-break-height: clamp(38px, 3.55vw, 44px);--schedule-break-frame-height: clamp(50px, 4.85vw, 60px);--schedule-block-y: clamp(6px, .65vw, 8px);--schedule-course-font-size: clamp(13px, 1.37vw, 18px);padding:0 clamp(14px,1.45vw,18px) clamp(14px,1.45vw,18px)}.summer-booster-page .ela-schedule-block,.summer-booster-page .ela-schedule-break{grid-template-columns:clamp(74px,7.75vw,96px) minmax(0,1fr);gap:clamp(8px,1.2vw,14px);padding:var(--schedule-block-y) 0}.summer-booster-page .ela-schedule-break{grid-template-columns:1fr}.summer-booster-page .ela-schedule-time{gap:clamp(6px,.75vw,8px);padding:clamp(8px,.8vw,10px) clamp(6px,.7vw,8px);border-radius:clamp(12px,1.3vw,16px)}.summer-booster-page .ela-schedule-time-start,.summer-booster-page .ela-schedule-time-end{font-size:clamp(15px,1.61vw,20px)}.summer-booster-page .ela-schedule-time-mark{font-size:clamp(14px,1.45vw,18px)}.summer-booster-page .ela-schedule-courses{gap:clamp(6px,.65vw,8px)}.summer-booster-page .ela-schedule-courses li{padding:7px clamp(8px,1.1vw,14px);border-radius:clamp(8px,.9vw,10px);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summer-booster-page .ela-schedule-break-label{gap:clamp(6px,.8vw,10px);border-radius:clamp(10px,1vw,12px);white-space:nowrap;overflow:hidden}.summer-booster-page .mealplan-grid{width:min(94vw,920px);gap:clamp(8px,1.1vw,14px)}.summer-booster-page .meal-day-card{padding:clamp(18px,1.9vw,24px);border-radius:clamp(18px,2vw,24px)}.summer-booster-page .meal-day-card h3{font-size:clamp(2.25rem,2.35vw,3rem)}.summer-booster-page .meal-menu-set{margin-top:clamp(14px,1.45vw,20px)}.summer-booster-page .meal-day-card li,.summer-booster-page .meal-calorie{font-size:clamp(1.15rem,1.05vw,1.36rem)}.summer-booster-page .meal-day-card ul{gap:clamp(7px,.75vw,10px)}.summer-booster-page .booster-testimonial-set{gap:clamp(12px,1.2vw,18px);padding-right:clamp(12px,1.2vw,18px)}.summer-booster-page .booster-testimonial-card{flex-basis:clamp(286px,25vw,324px);height:auto;padding:clamp(24px,2.2vw,28px) clamp(22px,2vw,26px);border-radius:clamp(16px,1.6vw,20px)}.summer-booster-page .booster-testimonial-card h3{margin-bottom:clamp(16px,1.8vw,20px);font-size:clamp(1.74rem,1.62vw,2rem)}.summer-booster-page .booster-testimonial-card p{font-size:clamp(1.24rem,1.08vw,1.38rem);line-height:1.54;height:7.7em}.summer-booster-page .booster-testimonial-card span{margin-top:auto;padding-top:clamp(13px,1.4vw,16px);font-size:clamp(1.14rem,1vw,1.26rem)}}@media(min-width:571px)and (max-width:1020px){.summer-booster-page{--summer-section-title-primary: clamp(3.6rem, 4.8vw, 4.4rem)}.summer-booster-page .ela-schedule-link{width:100%;overflow:hidden}.summer-booster-page .ela-schedule-grid{--schedule-tablet-card-width: clamp(300px, 42vw, 360px);--schedule-tablet-rail-pad: 30px;width:100%;margin-inline:0;padding:0 var(--schedule-tablet-rail-pad) 8px;box-sizing:border-box;display:flex;gap:clamp(10px,1.8vw,14px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--schedule-tablet-rail-pad);cursor:grab;scrollbar-width:none;-webkit-overflow-scrolling:touch}.summer-booster-page .ela-schedule-grid::-webkit-scrollbar{display:none}.summer-booster-page .ela-schedule-column{flex:0 0 var(--schedule-tablet-card-width);min-height:0;scroll-snap-align:start}.summer-booster-page .ela-schedule-grade{min-height:clamp(68px,8vw,78px);padding:clamp(14px,2vw,18px);font-size:clamp(24px,3.4vw,30px)}.summer-booster-page .ela-schedule-stack{--schedule-slot-height: clamp(124px, 15vw, 142px);--schedule-break-height: clamp(40px, 4.7vw, 44px);--schedule-break-frame-height: clamp(54px, 6vw, 60px);--schedule-block-y: clamp(7px, .9vw, 8px);--schedule-course-font-size: clamp(14px, 1.65vw, 18px);padding:0 clamp(14px,2vw,18px) clamp(16px,2vw,18px)}.summer-booster-page .ela-schedule-block,.summer-booster-page .ela-schedule-break{grid-template-columns:clamp(82px,10vw,96px) minmax(0,1fr);gap:clamp(10px,1.5vw,14px);padding:var(--schedule-block-y) 0}.summer-booster-page .ela-schedule-break{grid-template-columns:1fr}.summer-booster-page .ela-schedule-time-start,.summer-booster-page .ela-schedule-time-end{font-size:clamp(17px,2.1vw,20px)}.summer-booster-page .ela-schedule-time-mark{font-size:clamp(15px,1.8vw,18px)}.summer-booster-page .ela-schedule-courses li{padding:8px clamp(10px,1.4vw,14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summer-booster-page .course-grid{width:min(92vw,820px);grid-template-columns:1fr;gap:20px}.summer-booster-page .course-grid__group{padding:26px 22px}.summer-booster-page .course-grid__group h3{margin-bottom:16px;font-size:clamp(3.6rem,6vw,5rem)}.summer-booster-page .course-grid__slot{grid-template-columns:minmax(128px,.28fr) minmax(0,1fr)}.summer-booster-page .course-grid__time{min-height:104px;font-size:clamp(2.4rem,4.3vw,3.2rem)}.summer-booster-page .course-grid__courses span,.summer-booster-page .course-grid__lunch{font-size:clamp(2.1rem,3.4vw,2.8rem)}.summer-booster-page .mealplan-grid{width:min(96vw,820px);gap:clamp(7px,1.2vw,12px)}.summer-booster-page .meal-day-card{padding:clamp(14px,2.1vw,18px);border-radius:clamp(16px,2.4vw,20px)}.summer-booster-page .meal-day-card h3{font-size:clamp(1.95rem,3vw,2.5rem)}.summer-booster-page .meal-menu-set{margin-top:clamp(11px,1.7vw,16px)}.summer-booster-page .meal-day-card li,.summer-booster-page .meal-calorie{font-size:clamp(1.04rem,1.55vw,1.24rem)}.summer-booster-page .meal-day-card ul{gap:6px}.summer-booster-page .booster-testimonials .title-container{padding-bottom:22px}.summer-booster-page .booster-testimonial-set{gap:14px;padding-right:14px}.summer-booster-page .booster-testimonial-card{flex-basis:clamp(286px,40vw,340px);height:auto;padding:clamp(24px,3vw,28px);border-radius:18px}.summer-booster-page .booster-testimonial-card h3{margin-bottom:clamp(16px,2.4vw,20px);font-size:clamp(1.72rem,2.4vw,1.98rem)}.summer-booster-page .booster-testimonial-card p{font-size:clamp(1.24rem,1.75vw,1.36rem);line-height:1.54;height:7.7em}.summer-booster-page .booster-testimonial-card span{margin-top:auto;padding-top:clamp(13px,2vw,16px);font-size:clamp(1.12rem,1.55vw,1.24rem)}.summer-booster-page{--summer-mobile-card-width: clamp(286px, 40vw, 360px);--summer-mobile-rail-pad: 30px}.summer-booster-page .schedule-swiper.summer-auto-swipe{width:100vw!important;box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 var(--summer-mobile-rail-pad) 8px;overflow-x:auto!important;overflow-y:visible;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--summer-mobile-rail-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch}.summer-booster-page .schedule-swiper.summer-auto-swipe::-webkit-scrollbar{display:none}.summer-booster-page .schedule-swiper.summer-auto-swipe .schedule-swiper-wrapper{width:max-content!important;height:auto;gap:14px;transform:none!important;transition:none}.summer-booster-page .schedule-swiper.summer-auto-swipe .schedule-swiper-slide{flex:0 0 var(--summer-mobile-card-width);scroll-snap-align:start}.summer-booster-page .mealplan-grid.summer-auto-swipe{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 var(--summer-mobile-rail-pad) 8px;box-sizing:border-box;display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--summer-mobile-rail-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch}.summer-booster-page .mealplan-grid.summer-auto-swipe::-webkit-scrollbar{display:none}.summer-booster-page .mealplan-grid.summer-auto-swipe .meal-day-card{flex:0 0 var(--summer-mobile-card-width);scroll-snap-align:start}.summer-booster-page .summer-auto-swipe{cursor:grab}.summer-booster-page .summer-auto-swipe.is-summer-dragging{cursor:grabbing;scroll-snap-type:x proximity;user-select:none}.summer-booster-page .summer-auto-swipe.is-summer-jumping{overflow-anchor:none;scroll-snap-type:none!important}.summer-booster-page .booster-testimonial-marquee{box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:10px 0 24px var(--summer-mobile-rail-pad);overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--summer-mobile-rail-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 94%,transparent 100%);cursor:grab}.summer-booster-page .booster-testimonial-marquee::-webkit-scrollbar{display:none}.summer-booster-page .booster-testimonial-marquee.is-summer-dragging{cursor:grabbing;user-select:none}.summer-booster-page .booster-testimonial-track{transform:none;animation:none}.summer-booster-page .booster-testimonial-track.booster-testimonial-mobile-carousel{width:100%;max-width:100%;overflow:visible;animation:none!important;transform:none!important}.summer-booster-page .booster-testimonial-track.booster-testimonial-mobile-carousel .booster-testimonial-set{gap:14px;width:max-content;padding-right:0}.summer-booster-page .booster-testimonial-track.booster-testimonial-mobile-carousel .booster-testimonial-card{flex:0 0 var(--summer-mobile-card-width);scroll-snap-align:start}}@media(max-width:830px){.summer-booster-page .hero{background:linear-gradient(90deg,#05377a66,#05377a24 34%,#05377a00 52%),linear-gradient(90deg,#57c4ff,#a6f3ff)}.summer-booster-page .hero:before{content:"";position:absolute;inset:auto 0 0;height:440px;z-index:0;pointer-events:none;background:url(/_astro/2026_hero_cutout.CfIxZ1vy.png) 68% calc(100% + 28px) / auto 440px no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 42px);mask-image:linear-gradient(to bottom,transparent 0,#000 42px)}.summer-booster-page .hero:after{content:none;display:none}.summer-booster-page .summer-hero-wrapper{position:relative;z-index:1}.summer-booster-page .hero-trust-pill{margin-bottom:18px;padding:10px 17px;font-size:1.62rem}.summer-booster-page .hero h3,.summer-booster-page .hero p{text-shadow:0 2px 10px rgba(0,45,104,.24)}}@media(max-width:570px){.summer-booster-page{--summer-section-gap: 64px;--summer-section-half-gap: 32px;--summer-title-content-gap: 26px;--summer-title-dek-gap: 8px;--summer-dek-content-gap: 22px;--summer-mobile-card-width: min(84vw, 360px);--summer-mobile-rail-pad: max(20px, calc((100vw - var(--summer-mobile-card-width)) / 2));--summer-section-title-primary: clamp(2.55rem, 6.4vw, 2.85rem)}.summer-booster-page .section>.title-container{width:100%}.summer-booster-page .title-container>.gradient-text,.summer-booster-page .title-container>.bottom-text{max-width:min(86vw,340px)}.summer-booster-page .hero{background:linear-gradient(180deg,#05377a52,#05377a29 38%,#05377a0a 58%,#05377a00 72%),linear-gradient(90deg,#05377a47,#05377a14 36%,#05377a00 54%),linear-gradient(90deg,#72d3ff,#93e8ff)}.summer-booster-page .hero:before{height:430px;background:url(/_astro/2026_hero_cutout.CfIxZ1vy.png) 76% calc(100% + 26px) / auto 410px no-repeat;filter:brightness(1.08) saturate(1.02);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 44px);mask-image:linear-gradient(to bottom,transparent 0,#000 44px)}.summer-booster-page .hero h3{font-size:clamp(2.95rem,7.8vw,3.35rem);line-height:1.2}.summer-booster-page .hero p{font-size:1.82rem;line-height:1.5}.summer-booster-page .schedule-swiper-wrapper{height:auto;align-items:stretch;margin-bottom:0}.summer-booster-page .schedule-swiper-slide{min-height:318px;height:auto}.summer-booster-page .schedule-swiper.summer-auto-swipe{width:100vw!important;box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 var(--summer-mobile-rail-pad) 8px;overflow-x:auto!important;overflow-y:visible;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--summer-mobile-rail-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch}.summer-booster-page .schedule-swiper.summer-auto-swipe::-webkit-scrollbar{display:none}.summer-booster-page .schedule-swiper.summer-auto-swipe .schedule-swiper-wrapper{width:max-content!important;height:auto;gap:14px;transform:none!important;transition:none}.summer-booster-page .schedule-swiper.summer-auto-swipe .schedule-swiper-slide{flex:0 0 var(--summer-mobile-card-width);scroll-snap-align:start}.summer-booster-page .summer-auto-swipe.is-summer-dragging{scroll-snap-type:x proximity}.summer-booster-page .summer-auto-swipe.is-summer-jumping{overflow-anchor:none;scroll-snap-type:none!important}.summer-booster-page .schedule-swiper-slide img{height:138px;max-width:150px;padding-bottom:20px}.summer-booster-page .schedule-card-note{margin-top:8px;padding-top:0;font-size:1.15rem;line-height:1.4}.summer-booster-page .schedule-swiper-slide .body-lg{padding-bottom:0}.summer-booster-page .ela-schedule-link{width:100%;overflow:hidden}.summer-booster-page .ela-schedule-grid{width:100%;margin-inline:0;padding:0 var(--summer-mobile-rail-pad) 8px;box-sizing:border-box;display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--summer-mobile-rail-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch}.summer-booster-page .ela-schedule-grid::-webkit-scrollbar{display:none}.summer-booster-page .ela-schedule-column{flex:0 0 var(--summer-mobile-card-width);min-height:0;border-radius:20px;scroll-snap-align:start}.summer-booster-page .ela-schedule-grade{min-height:0;padding:14px;font-size:24px}.summer-booster-page .ela-schedule-stack{--schedule-slot-height: 128px;--schedule-break-height: 40px;--schedule-break-frame-height: 54px;--schedule-block-y: 7px;--schedule-course-font-size: 16px;padding:0 14px 14px}.summer-booster-page .ela-schedule-block,.summer-booster-page .ela-schedule-break{grid-template-columns:84px minmax(0,1fr);gap:10px;padding:var(--schedule-block-y) 0}.summer-booster-page .ela-schedule-break{grid-template-columns:1fr}.summer-booster-page .ela-schedule-time{border-radius:14px}.summer-booster-page .ela-schedule-time-start,.summer-booster-page .ela-schedule-time-end{font-size:18px}.summer-booster-page .ela-schedule-time-mark{font-size:16px}.summer-booster-page .ela-schedule-courses li{padding:8px 10px}.summer-booster-page .course-grid{width:min(92vw,430px);grid-template-columns:1fr;gap:18px;margin-bottom:24px}.summer-booster-page .course-grid__group{gap:12px;padding:24px 16px}.summer-booster-page .course-grid__group h3{margin-bottom:12px;padding-left:14px;border-left-width:6px;font-size:clamp(3.1rem,10vw,4.4rem)}.summer-booster-page .course-grid__slot{grid-template-columns:minmax(92px,.36fr) minmax(0,1fr);gap:10px}.summer-booster-page .course-grid__time{min-height:94px;padding:14px 8px;gap:6px;font-size:clamp(1.9rem,6vw,2.7rem)}.summer-booster-page .course-grid__courses{gap:8px}.summer-booster-page .course-grid__courses span{min-height:48px;padding:11px 13px;font-size:clamp(1.65rem,5.2vw,2.25rem);line-height:1.15}.summer-booster-page .course-grid__lunch{padding:13px 12px;font-size:clamp(1.75rem,5.5vw,2.35rem)}.summer-booster-page .mealplan-grid{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 var(--summer-mobile-rail-pad) 8px;box-sizing:border-box;display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--summer-mobile-rail-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch}.summer-booster-page .mealplan-grid::-webkit-scrollbar{display:none}.summer-booster-page .meal-day-card{flex:0 0 var(--summer-mobile-card-width);padding:18px;border-radius:20px;scroll-snap-align:start}.summer-booster-page .meal-day-card h3{font-size:2.6rem}.summer-booster-page .meal-menu-set{margin-top:16px}.summer-booster-page .meal-day-card li,.summer-booster-page .meal-calorie{font-size:1.32rem}.summer-booster-page .meal-day-card ul{gap:7px}.summer-booster-page :is(#benefit,#summerbooster-benefit) .benefit-cards{width:100vw;box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 var(--summer-mobile-rail-pad);align-items:flex-start}.summer-booster-page .benefit-offer-card{width:var(--summer-mobile-card-width);max-width:none;box-sizing:border-box}.summer-booster-page .booster-testimonials{padding-top:var(--summer-section-half-gap);padding-bottom:64px}.summer-booster-page .booster-testimonials .title-container{padding-bottom:0}.summer-booster-page .booster-testimonial-marquee{width:100vw;box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:var(--summer-title-content-gap);padding:2px 0 24px var(--summer-mobile-rail-pad);overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--summer-mobile-rail-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 94%,transparent 100%);cursor:grab}.summer-booster-page .booster-testimonial-marquee::-webkit-scrollbar{display:none}.summer-booster-page .booster-testimonial-track{transform:none;animation:none}.summer-booster-page .booster-testimonial-track.booster-testimonial-mobile-carousel{width:100%;max-width:100%;overflow:visible;animation:none!important;transform:none!important}.summer-booster-page .booster-testimonial-track.booster-testimonial-mobile-carousel .booster-testimonial-set{gap:14px;width:max-content;padding-right:0}.summer-booster-page .booster-testimonial-track.booster-testimonial-mobile-carousel .booster-testimonial-card{flex:0 0 var(--summer-mobile-card-width);scroll-snap-align:start}.summer-booster-page .booster-testimonial-track.is-ready{transform:none;animation:booster-testimonial-marquee 210s linear infinite;animation-delay:.35s}.summer-booster-page .booster-testimonial-set{gap:14px;padding-left:0;padding-right:14px}.summer-booster-page .booster-testimonial-card{flex-basis:var(--summer-mobile-card-width);height:auto;justify-content:flex-start;padding:24px;border-radius:18px}.summer-booster-page .booster-testimonial-card:hover,.summer-booster-page .booster-testimonial-card:active{transform:none;box-shadow:none}.summer-booster-page .booster-testimonial-card h3{margin-bottom:16px;font-size:1.84rem;line-height:1.28}.summer-booster-page .booster-testimonial-card p{font-size:1.34rem;line-height:1.54;height:7.7em}.summer-booster-page .booster-testimonial-card span{margin-top:auto;padding-top:16px;font-size:1.22rem}}.summer-booster-page{--booster-type-hero-title: var(--ela-type-section-title-size, 40px);--booster-type-badge: var(--ela-type-pill-label-size, 15px);--booster-type-section-kicker: var(--ela-type-section-kicker-size, 34px);--booster-type-section-title: var(--ela-type-section-title-size, 40px);--booster-type-section-dek: var(--ela-type-section-description-size, 20px);--booster-type-banner: var(--booster-type-section-kicker);--booster-type-card-title: var(--ela-type-card-title-size, 20px);--booster-type-hero-deck: var(--ela-type-section-description-size, 20px);--booster-type-card-body: var(--ela-type-card-body-size, 17px);--booster-type-card-meta: var(--ela-type-meta-size, 13px);--booster-type-table-title: var(--booster-type-card-title);--booster-type-table-body: var(--ela-type-card-body-size, 17px);--booster-type-button: var(--ela-type-button-label-size, 15px);--booster-type-faq-question: var(--ela-type-card-title-size, 20px);--booster-type-sticky-cta: var(--ela-type-card-title-size, 20px);--summer-section-title-primary: var(--booster-type-section-title);--summer-section-title-kicker: var(--booster-type-section-kicker)}.summer-booster-page .hero-trust-pill{font-size:var(--booster-type-badge);font-weight:var(--ela-type-pill-label-weight, 600);line-height:var(--ela-type-pill-label-line, 1)}.summer-booster-page .hero h3{font-size:var(--booster-type-hero-title);font-weight:var(--ela-type-section-title-weight, 700);line-height:var(--ela-type-section-title-line, 1.2)}.summer-booster-page .hero p{font-size:var(--booster-type-hero-deck);font-weight:var(--ela-type-section-description-weight, 500);line-height:var(--ela-type-section-description-line, 1.5)}.summer-booster-page .banner h3{font-size:var(--booster-type-banner);font-weight:700;line-height:1.34}.summer-booster-page .title-container>.gradient-text{font-size:var(--booster-type-section-kicker);font-weight:var(--ela-type-section-kicker-weight, 700);line-height:var(--ela-type-section-kicker-line, 1.3)}.summer-booster-page .title-container>.bottom-text{font-size:var(--booster-type-section-title);font-weight:var(--ela-type-section-title-weight, 700);line-height:var(--ela-type-section-title-line, 1.2)}.summer-booster-page .title-container>.body-md{font-size:var(--booster-type-section-dek);font-weight:var(--ela-type-section-description-weight, 500);line-height:var(--ela-type-section-description-line, 1.5)}.summer-booster-page .schedule-container h6,.summer-booster-page .schedule-swiper-slide h6,.summer-booster-page .ela-schedule-grade,.summer-booster-page .meal-day-card h3,.summer-booster-page .benefit-offer-card strong,.summer-booster-page .booster-testimonial-card h3{font-size:var(--booster-type-card-title);font-weight:700;line-height:1.3}.summer-booster-page .schedule-container .body-lg,.summer-booster-page .schedule-swiper-slide .body-lg,.summer-booster-page .booster-testimonial-card p,.summer-booster-page .accordion-text,.summer-booster-page .accordion-text a{font-size:var(--booster-type-card-body);font-weight:400;line-height:1.6}.summer-booster-page .booster-testimonial-card p{height:8em}.summer-booster-page .schedule-card-note,.summer-booster-page .meal-calorie,.summer-booster-page .booster-testimonial-card span,.summer-booster-page .benefit-offer-card p{font-size:var(--booster-type-card-meta);line-height:1.45}.summer-booster-page .booster-testimonial-card span{min-height:1.45em}.summer-booster-page .booster-testimonial-card span,.summer-booster-page .meal-calorie{font-weight:700}.summer-booster-page .schedule-card-note,.summer-booster-page .benefit-offer-card p{font-weight:400}.summer-booster-page .ela-schedule-time-start,.summer-booster-page .ela-schedule-time-end,.summer-booster-page .ela-schedule-time-mark,.summer-booster-page .ela-schedule-courses li,.summer-booster-page .ela-schedule-break-label,.summer-booster-page .benefit-offer-card span{font-size:var(--booster-type-table-body)}.summer-booster-page .meal-day-card li{font-size:var(--booster-type-badge)}.summer-booster-page .ela-schedule-time-start,.summer-booster-page .ela-schedule-time-end,.summer-booster-page .ela-schedule-time-mark{font-weight:600}.summer-booster-page .ela-schedule-courses li,.summer-booster-page .ela-schedule-break-label{font-weight:700}.summer-booster-page .meal-day-card li{font-weight:800}.summer-booster-page .benefit-offer-card span{font-weight:400}.summer-booster-page .accordion-toggle{font-size:var(--booster-type-faq-question);font-weight:700;line-height:1.4}.summer-booster-page .accordion-icon{width:22px;height:22px;flex:0 0 22px;color:#191f28}.summer-booster-page .accordion-icon svg{width:22px;height:22px;stroke-width:2.2}.summer-booster-page .accordion-icon line{stroke-linecap:round;stroke-linejoin:round}.summer-booster-page .booster-fixed-banner-title{font-size:var(--booster-type-sticky-cta);font-weight:800;line-height:1}@media(min-width:571px)and (max-width:1020px){.summer-booster-page{--booster-type-hero-title: 36px;--booster-type-badge: var(--ela-type-pill-label-size, 15px);--booster-type-section-kicker: 29.5px;--booster-type-section-title: 36px;--booster-type-section-dek: var(--ela-type-section-description-size, 20px);--booster-type-banner: var(--booster-type-section-kicker);--booster-type-card-title: var(--ela-type-card-title-size, 20px);--booster-type-hero-deck: var(--ela-type-section-description-size, 20px);--booster-type-card-body: var(--ela-type-card-body-size, 17px);--booster-type-card-meta: var(--ela-type-meta-size, 13px);--booster-type-table-title: var(--booster-type-card-title);--booster-type-table-body: var(--ela-type-ui-size, 15px);--booster-type-button: var(--ela-type-button-label-size, 15px);--booster-type-faq-question: var(--ela-type-card-title-size, 20px);--booster-type-sticky-cta: var(--ela-type-card-title-size, 20px);--summer-section-title-primary: var(--booster-type-section-title);--summer-section-title-kicker: var(--booster-type-section-kicker)}}@media(max-width:1020px)and (hover:hover)and (pointer:fine){.summer-booster-page .summer-auto-swipe,.summer-booster-page .summer-auto-swipe *{-webkit-user-drag:none;user-select:none}.summer-booster-page .summer-auto-swipe.is-summer-dragging{scroll-snap-type:none!important}}@media(max-width:570px){.summer-booster-page{--booster-type-hero-title: 26px;--booster-type-badge: var(--ela-type-pill-label-size, 15px);--booster-type-section-kicker: 21.5px;--booster-type-section-title: 26px;--booster-type-section-dek: 18px;--booster-type-banner: var(--booster-type-section-kicker);--booster-type-card-title: 18px;--booster-type-hero-deck: 18px;--booster-type-card-body: var(--ela-type-card-body-size, 17px);--booster-type-card-meta: var(--ela-type-meta-size, 13px);--booster-type-table-title: var(--booster-type-card-title);--booster-type-table-body: var(--ela-type-card-body-size, 17px);--booster-type-button: var(--ela-type-button-label-size, 15px);--booster-type-faq-question: 17px;--booster-type-sticky-cta: var(--ela-type-card-title-size, 20px);--summer-section-title-primary: var(--booster-type-section-title);--summer-section-title-kicker: var(--booster-type-section-kicker)}.summer-booster-page .schedule-card-note{font-size:var(--booster-type-card-meta)}.summer-booster-page .booster-testimonial-card p{height:8em}}@media(max-width:639.98px){.summer-booster-page .fixedBanner{bottom:16px;padding:0 74px 0 16px}.summer-booster-page .fixedBanner>div{max-width:none;height:52px}.summer-booster-page .booster-fixed-banner-title{font-size:2.2rem}}@media(max-width:374.98px){.summer-booster-page .fixedBanner{padding:0 66px 0 14px}.summer-booster-page .fixedBanner>div{height:48px}.summer-booster-page .booster-fixed-banner-title{font-size:2rem}}
