.HomeCourseCarousel-module__8oVnGW__courseSection{isolation:isolate;padding:4rem 0;position:relative;overflow:hidden}.HomeCourseCarousel-module__8oVnGW__courseSection:before,.HomeCourseCarousel-module__8oVnGW__courseSection:after{content:"";background:#00000008;height:1px;position:absolute;left:0;right:0}.HomeCourseCarousel-module__8oVnGW__carouselHeader{z-index:5;position:relative}.HomeCourseCarousel-module__8oVnGW__courseSection:before{top:0}.HomeCourseCarousel-module__8oVnGW__courseSection:after{bottom:0}.HomeCourseCarousel-module__8oVnGW__courseSection[data-active-course=spanish]{--section-accent:#e97a60}.HomeCourseCarousel-module__8oVnGW__courseSection[data-active-course=english]{--section-accent:#547e91}.HomeCourseCarousel-module__8oVnGW__courseSection[data-active-course=entrance-exams]{--section-accent:#71668f}@keyframes HomeCourseCarousel-module__8oVnGW__decorFloat{0%,to{transform:translate(var(--decor-tx,0), var(--decor-ty,0)) rotate(var(--decor-rotation,0deg))}50%{transform:translate(var(--decor-tx,0), calc(var(--decor-ty,0) - 10px)) rotate(var(--decor-rotation,0deg))}}.HomeCourseCarousel-module__8oVnGW__leftFamilyDecor{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(260px,22vw,360px);height:330px;position:absolute;top:58%;left:clamp(48px,6vw,120px);transform:translateY(-50%)}.HomeCourseCarousel-module__8oVnGW__leftDecorGroup{pointer-events:none;transition:opacity .4s,transform .4s;position:absolute;inset:0}.HomeCourseCarousel-module__8oVnGW__leftDecorActive{opacity:1;transform:translateY(0)scale(1)}.HomeCourseCarousel-module__8oVnGW__leftDecorInactive{opacity:0;transform:translateY(6px)scale(.97)}.HomeCourseCarousel-module__8oVnGW__leftFamilyDecorImage{object-fit:contain;position:absolute}.HomeCourseCarousel-module__8oVnGW__leftDecor_spanish_0{--decor-tx:clamp(-26px, -1.4vw, -16px);--decor-ty:clamp(42px, 3vw, 58px);--decor-rotation:-5deg;width:clamp(190px,13.5vw,245px);transform:translate(var(--decor-tx), var(--decor-ty)) rotate(var(--decor-rotation));animation:5.8s ease-in-out infinite HomeCourseCarousel-module__8oVnGW__decorFloat}.HomeCourseCarousel-module__8oVnGW__leftDecor_spanish_1{--decor-tx:clamp(96px, 7vw, 122px);--decor-ty:clamp(-122px, -7.5vw, -100px);--decor-rotation:11deg;width:clamp(135px,10vw,180px);transform:translate(var(--decor-tx), var(--decor-ty)) rotate(var(--decor-rotation));z-index:0;animation:6.7s ease-in-out .3s infinite HomeCourseCarousel-module__8oVnGW__decorFloat}.HomeCourseCarousel-module__8oVnGW__leftDecor_english_0{--decor-tx:0px;--decor-ty:0px;--decor-rotation:-4deg;width:clamp(210px,15.5vw,265px);transform:translate(var(--decor-tx), var(--decor-ty)) rotate(var(--decor-rotation));animation:6.2s ease-in-out infinite HomeCourseCarousel-module__8oVnGW__decorFloat}.HomeCourseCarousel-module__8oVnGW__leftDecor_entrance-exams_0{--decor-tx:0px;--decor-ty:0px;--decor-rotation:3deg;width:clamp(220px,16.5vw,280px);transform:translate(var(--decor-tx), var(--decor-ty)) rotate(var(--decor-rotation));animation:5.6s ease-in-out infinite HomeCourseCarousel-module__8oVnGW__decorFloat}.HomeCourseCarousel-module__8oVnGW__familyBackdrop{aspect-ratio:1;z-index:1;pointer-events:none;width:clamp(220px,20vw,360px);position:absolute;top:52%;right:clamp(34px,5vw,96px);transform:translateY(-42%)}.HomeCourseCarousel-module__8oVnGW__backdropImage{opacity:0;width:100%;height:100%;transition:opacity .35s,transform .35s;position:absolute;inset:0}.HomeCourseCarousel-module__8oVnGW__backdrop_spanish{filter:drop-shadow(0 12px 24px #eb785066);transform:rotate(8deg)}.HomeCourseCarousel-module__8oVnGW__backdrop_spanish.HomeCourseCarousel-module__8oVnGW__backdropActive{opacity:.22;transform:translateY(0)scale(1)rotate(8deg)}.HomeCourseCarousel-module__8oVnGW__backdrop_spanish.HomeCourseCarousel-module__8oVnGW__backdropInactive{transform:translateY(10px)scale(.95)rotate(8deg);opacity:0!important}.HomeCourseCarousel-module__8oVnGW__backdrop_english{filter:drop-shadow(0 12px 24px #286e8266);transform:rotate(-8deg)}.HomeCourseCarousel-module__8oVnGW__backdrop_english.HomeCourseCarousel-module__8oVnGW__backdropActive{opacity:.2;transform:translateY(0)scale(1)rotate(-8deg)}.HomeCourseCarousel-module__8oVnGW__backdrop_english.HomeCourseCarousel-module__8oVnGW__backdropInactive{transform:translateY(10px)scale(.95)rotate(-8deg);opacity:0!important}.HomeCourseCarousel-module__8oVnGW__backdrop_entrance-exams{filter:drop-shadow(0 12px 24px #785aa066);transform:rotate(3deg)}.HomeCourseCarousel-module__8oVnGW__backdrop_entrance-exams.HomeCourseCarousel-module__8oVnGW__backdropActive{opacity:.25;transform:translateY(0)scale(1)rotate(3deg)}.HomeCourseCarousel-module__8oVnGW__backdrop_entrance-exams.HomeCourseCarousel-module__8oVnGW__backdropInactive{transform:translateY(10px)scale(.95)rotate(3deg);opacity:0!important}@media (max-width:1024px){.HomeCourseCarousel-module__8oVnGW__familyBackdrop{width:clamp(180px,18vw,240px);right:clamp(16px,3vw,48px)}.HomeCourseCarousel-module__8oVnGW__leftFamilyDecor{transform-origin:0;transform:translateY(-50%)scale(.75)}}@media (max-width:768px){.HomeCourseCarousel-module__8oVnGW__familyBackdrop,.HomeCourseCarousel-module__8oVnGW__leftFamilyDecor{display:none}}@media (prefers-reduced-motion:reduce){.HomeCourseCarousel-module__8oVnGW__backdropImage{transition:none}}.HomeCourseCarousel-module__8oVnGW__floorShadow{filter:blur(45px);pointer-events:none;z-index:-1;background:radial-gradient(#00000014 0%,#0000 60%);width:70%;height:60px;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.HomeCourseCarousel-module__8oVnGW__helperText{color:var(--color-text-muted,#666);text-align:center;pointer-events:none;opacity:0;justify-content:center;align-items:center;gap:6px;margin-bottom:1.5rem;font-size:13.5px;animation:.6s ease-in-out .8s forwards HomeCourseCarousel-module__8oVnGW__fadeInHelper;display:flex;position:relative}.HomeCourseCarousel-module__8oVnGW__helperIcon{font-size:14px}@keyframes HomeCourseCarousel-module__8oVnGW__fadeInHelper{to{opacity:.8}}.HomeCourseCarousel-module__8oVnGW__cardsLayer{z-index:3;position:relative}.HomeCourseCarousel-module__8oVnGW__carouselContainer{width:100%;margin:0 auto;position:relative;overflow-x:clip}.HomeCourseCarousel-module__8oVnGW__carouselWrapper{justify-content:center;align-items:center;width:100%;height:520px;display:flex;position:relative;overflow:visible}.HomeCourseCarousel-module__8oVnGW__carouselCard{aspect-ratio:4/5;background:var(--color-cream);width:clamp(280px,26vw,360px);box-shadow:var(--shadow-sm);transform-origin:50%;opacity:.8;filter:blur(1.5px);isolation:isolate;pointer-events:auto;cursor:pointer;z-index:3;border:1px solid #0000000a;border-radius:clamp(16px,3vw,22px);outline:none;transition:transform .45s cubic-bezier(.25,.8,.25,1),opacity .45s,filter .45s;position:absolute;left:50%;overflow:hidden}.HomeCourseCarousel-module__8oVnGW__carouselCard:focus-visible{box-shadow:0 0 0 3px var(--color-coral)}.HomeCourseCarousel-module__8oVnGW__cardMediaArea{background:var(--media-bg,var(--color-cream-dark));position:absolute;inset:0}.HomeCourseCarousel-module__8oVnGW__cardImage{object-fit:cover;transition:transform .32s}@media (hover:hover) and (pointer:fine){.HomeCourseCarousel-module__8oVnGW__carouselCard:hover .HomeCourseCarousel-module__8oVnGW__cardImage{transform:scale(1.02)}}.HomeCourseCarousel-module__8oVnGW__cardBaseScrim{z-index:1;background:linear-gradient(#0000 38%,#120e0a2e 58%,#120e0ab8 100%);position:absolute;inset:0}.HomeCourseCarousel-module__8oVnGW__cardTitleGroup{text-align:left;pointer-events:none;z-index:2;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.9rem 1rem 1rem;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.HomeCourseCarousel-module__8oVnGW__cardTitle{font-family:var(--font-heading);letter-spacing:-.01em;color:#fff;text-shadow:0 2px 14px #00000059;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:800;line-height:1.15}.HomeCourseCarousel-module__8oVnGW__statusPill{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#fff3;border:1px solid #ffffff4d;border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:800}.HomeCourseCarousel-module__8oVnGW__carouselCardActive .HomeCourseCarousel-module__8oVnGW__cardTitleGroup{opacity:0}.HomeCourseCarousel-module__8oVnGW__carouselCardActive{opacity:1;filter:blur();z-index:10;cursor:default;box-shadow:var(--shadow-lg);transform:translate(-50%)scale(1.02)}.HomeCourseCarousel-module__8oVnGW__carouselCardLeft{z-index:5;transform:translate(-140%,15px)scale(.9)rotate(-3deg)}.HomeCourseCarousel-module__8oVnGW__carouselCardRight{z-index:5;transform:translate(40%,15px)scale(.9)rotate(3deg)}.HomeCourseCarousel-module__8oVnGW__overlay{inset-inline:0;background:var(--color-cream);width:100%;color:var(--color-text-dark);z-index:3;border-radius:18px 18px 0 0;flex-direction:row;justify-content:space-between;gap:1rem;padding:1.2rem;animation:.3s cubic-bezier(.25,.8,.25,1) forwards HomeCourseCarousel-module__8oVnGW__slideUp;display:flex;position:absolute;bottom:0;box-shadow:0 -6px 18px #14100c1a}@keyframes HomeCourseCarousel-module__8oVnGW__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.HomeCourseCarousel-module__8oVnGW__overlayContent{flex-direction:column;flex:1;gap:.5rem;padding-right:3.5rem;display:flex;position:relative;overflow:visible}.HomeCourseCarousel-module__8oVnGW__overlayTitleRow{justify-content:space-between;align-items:center;gap:1rem;display:flex}.HomeCourseCarousel-module__8oVnGW__overlayTitle{font-family:var(--font-heading);color:var(--color-text-dark);margin:0;font-size:1.2rem;font-weight:800}.HomeCourseCarousel-module__8oVnGW__overlayBullets{color:var(--color-text-muted);flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.HomeCourseCarousel-module__8oVnGW__overlayBullets li{padding-left:.9rem;position:relative}.HomeCourseCarousel-module__8oVnGW__overlayBullets li:before{content:"";background:var(--card-accent,var(--color-coral));border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.HomeCourseCarousel-module__8oVnGW__overlayActions{z-index:4;justify-content:center;align-items:center;margin-top:.5rem;display:flex;position:relative}.HomeCourseCarousel-module__8oVnGW__overlayPrimary{background:var(--color-coral);color:#fff;cursor:pointer;transition:background-color var(--transition-fast);border:0;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.82rem;font-weight:750;display:inline-flex}.HomeCourseCarousel-module__8oVnGW__overlayPrimary:hover{background:var(--color-coral-hover)}.HomeCourseCarousel-module__8oVnGW__overlayPrimary:focus-visible{outline:3px solid var(--color-text-dark);outline-offset:2px}.HomeCourseCarousel-module__8oVnGW__overlaySecondary{color:var(--color-teal-dark,#216e6c);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:.3rem;padding:.3rem 0;font-size:.82rem;font-weight:750;text-decoration:underline;display:inline-flex}.HomeCourseCarousel-module__8oVnGW__overlaySecondary:hover{color:var(--color-text-dark)}.HomeCourseCarousel-module__8oVnGW__overlaySecondary:focus-visible{outline:3px solid var(--color-text-dark);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.HomeCourseCarousel-module__8oVnGW__carouselCard,.HomeCourseCarousel-module__8oVnGW__cardImage{transition:none}.HomeCourseCarousel-module__8oVnGW__carouselCardActive{transform:translate(-50%)scale(1)}.HomeCourseCarousel-module__8oVnGW__carouselCardLeft{transform:translate(-140%,15px)scale(.9)}.HomeCourseCarousel-module__8oVnGW__carouselCardRight{transform:translate(40%,15px)scale(.9)}.HomeCourseCarousel-module__8oVnGW__overlay{opacity:1;animation:none;transform:translateY(0)}.HomeCourseCarousel-module__8oVnGW__hintLeft,.HomeCourseCarousel-module__8oVnGW__hintRight{animation:none}.HomeCourseCarousel-module__8oVnGW__helperText{opacity:.8;animation:none}.HomeCourseCarousel-module__8oVnGW__courseSection{transition:none}.HomeCourseCarousel-module__8oVnGW__courseBackdropImage{opacity:.32;animation:none}@media (hover:hover) and (pointer:fine){.HomeCourseCarousel-module__8oVnGW__carouselCard:hover .HomeCourseCarousel-module__8oVnGW__cardImage{transform:none}}.HomeCourseCarousel-module__8oVnGW__leftDecorGroup{transition:none}.HomeCourseCarousel-module__8oVnGW__leftDecor_spanish_0,.HomeCourseCarousel-module__8oVnGW__leftDecor_spanish_1,.HomeCourseCarousel-module__8oVnGW__leftDecor_english_0,.HomeCourseCarousel-module__8oVnGW__leftDecor_entrance-exams_0{animation:none}.HomeCourseCarousel-module__8oVnGW__activeCardGlow{transition:none}}@media (max-width:900px){.HomeCourseCarousel-module__8oVnGW__carouselContainer{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.HomeCourseCarousel-module__8oVnGW__carouselContainer::-webkit-scrollbar{display:none}.HomeCourseCarousel-module__8oVnGW__carouselWrapper{justify-content:flex-start;gap:1rem;width:max-content;height:auto;min-height:480px;margin:0;padding:0 1rem;display:flex}.HomeCourseCarousel-module__8oVnGW__carouselCard{opacity:1;filter:blur();scroll-snap-align:center;aspect-ratio:auto;width:min(82vw,340px);height:460px;position:relative;left:auto;transform:none!important}.HomeCourseCarousel-module__8oVnGW__overlay{flex-direction:column;gap:.75rem}.HomeCourseCarousel-module__8oVnGW__courseBackdropImage{width:clamp(11rem,56vw,14rem);height:clamp(11rem,55vw,14rem);animation-name:HomeCourseCarousel-module__8oVnGW__backdropFadeInMobile;top:9rem;right:-3.5rem;transform:none}@keyframes HomeCourseCarousel-module__8oVnGW__backdropFadeInMobile{0%{opacity:0}to{opacity:.18}}.HomeCourseCarousel-module__8oVnGW__courseFlag{width:48px;height:48px;top:12px;right:12px}.HomeCourseCarousel-module__8oVnGW__courseFlagWide{width:54px}}.HomeCourseCarousel-module__8oVnGW__courseFlag{z-index:5;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 4px #281e191f);width:60px;height:60px;display:block;position:absolute;top:18px;right:18px}.HomeCourseCarousel-module__8oVnGW__courseFlagWide{width:68px}@keyframes HomeCourseCarousel-module__8oVnGW__hintLeftAnim{0%,to{transform:translate(-140%,15px)scale(.9)rotate(-3deg)}50%{transform:translate(calc(8px - 140%),15px)scale(1.008)rotate(-3deg)}}@keyframes HomeCourseCarousel-module__8oVnGW__hintRightAnim{0%,to{transform:translate(40%,15px)scale(.9)rotate(3deg)}50%{transform:translate(calc(40% - 8px),15px)scale(1.008)rotate(3deg)}}.HomeCourseCarousel-module__8oVnGW__hintLeft{animation:.75s ease-out .8s HomeCourseCarousel-module__8oVnGW__hintLeftAnim}.HomeCourseCarousel-module__8oVnGW__hintRight{animation:.75s ease-out .8s HomeCourseCarousel-module__8oVnGW__hintRightAnim}.HomeCourseCarousel-module__8oVnGW__carouselStage{isolation:isolate;position:relative;overflow:visible}.HomeCourseCarousel-module__8oVnGW__activeCardGlow{pointer-events:none;z-index:0;width:min(980px,82vw);height:470px;transition:--glow-core .5s,--glow-secondary .5s,--glow-edge .5s;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.HomeCourseCarousel-module__8oVnGW__activeCardGlow:before,.HomeCourseCarousel-module__8oVnGW__activeCardGlow:after{content:"";pointer-events:none;border-radius:50%;transition:inherit;position:absolute}.HomeCourseCarousel-module__8oVnGW__activeCardGlow:before{background:radial-gradient(ellipse at 50% 52%, var(--glow-core) 0%, var(--glow-secondary) 34%, transparent 70%);filter:blur(42px);opacity:.96;inset:70px 95px 35px}.HomeCourseCarousel-module__8oVnGW__activeCardGlow:after{background:radial-gradient(ellipse at 50% 76%, var(--glow-edge) 0%, var(--glow-secondary) 44%, transparent 76%);filter:blur(58px);opacity:.78;inset:-35px 170px 165px}@media (max-width:1024px){.HomeCourseCarousel-module__8oVnGW__activeCardGlow{width:min(760px,86vw);height:370px;top:56%}}@media (max-width:768px){.HomeCourseCarousel-module__8oVnGW__activeCardGlow{width:92vw;height:310px;top:58%}}@media (max-width:480px){.HomeCourseCarousel-module__8oVnGW__activeCardGlow{opacity:.62;width:125vw;height:260px}}@media (prefers-reduced-motion:reduce){.HomeCourseCarousel-module__8oVnGW__leftDecorGroup{transition:none;transform:none}.HomeCourseCarousel-module__8oVnGW__leftDecorInactive{transform:none}.HomeCourseCarousel-module__8oVnGW__activeCardGlow,.HomeCourseCarousel-module__8oVnGW__activeCardGlow:before,.HomeCourseCarousel-module__8oVnGW__activeCardGlow:after{transition:none}}@media (max-width:1024px){.HomeCourseCarousel-module__8oVnGW__leftFamilyDecor{left:-20px;transform:translateY(-50%)scale(.75)}}@media (max-width:768px){.HomeCourseCarousel-module__8oVnGW__courseSection{padding-top:6.5rem}}
