.course-reservation-section_reservationSection__bhMNw{padding:calc(80 * var(--landing-fluid-unit)) 0 calc(64 * var(--landing-fluid-unit));background:#f5f5f5;@media (max-width:767px){padding:calc(64 * var(--landing-fluid-unit)) 0 calc(48 * var(--landing-fluid-unit))}}.course-reservation-section_reservationInner__fY_DF{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--landing-fluid-unit));width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - calc(40 * var(--landing-fluid-unit))));margin:0 auto;@media (max-width:767px){gap:calc(32 * var(--landing-fluid-unit));width:calc(100% - calc(40 * var(--landing-fluid-unit)))}}.course-reservation-section_socialProofHeader__nmHgU{width:100%;color:#121212;font-size:calc(20 * var(--landing-fluid-unit));font-weight:300;line-height:130%;letter-spacing:0;text-align:center;@media (max-width:767px){font-size:calc(18 * var(--landing-fluid-unit))}}.course-reservation-section_socialProofCarousel__ZwjA3{width:100%;overflow:hidden}.course-reservation-section_socialProofTrack__WtVA3{display:flex;gap:calc(16 * var(--landing-fluid-unit));touch-action:pan-y pinch-zoom;@media (max-width:767px){gap:calc(12 * var(--landing-fluid-unit))}}.course-reservation-section_socialProofCard__GVRle{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit));width:calc(140 * var(--landing-fluid-unit));min-width:calc(140 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(10 * var(--landing-fluid-unit));width:calc(124 * var(--landing-fluid-unit));min-width:calc(124 * var(--landing-fluid-unit))}}.course-reservation-section_socialProofThumb__p7r6H{position:relative;width:calc(140 * var(--landing-fluid-unit));height:calc(105 * var(--landing-fluid-unit));overflow:hidden;flex-shrink:0;@media (max-width:767px){width:calc(124 * var(--landing-fluid-unit));height:calc(93 * var(--landing-fluid-unit))}}.course-reservation-section_socialProofMeta__aUuQT{display:flex;flex-direction:column;gap:calc(4 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(4 * var(--landing-fluid-unit))}}.course-reservation-section_socialProofAuthor__QiVSC{display:flex;align-items:center;gap:calc(8 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(8 * var(--landing-fluid-unit))}}.course-reservation-section_socialProofAvatar__Dgh_8{position:relative;width:calc(24 * var(--landing-fluid-unit));height:calc(24 * var(--landing-fluid-unit));overflow:hidden;border-radius:999px;flex-shrink:0}.course-reservation-section_socialProofMessage__Hfyaf,.course-reservation-section_socialProofName__r73Rp{color:#777777;font-size:calc(13 * var(--landing-fluid-unit));font-weight:400;line-height:162%;letter-spacing:0;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit))}}.course-reservation-section_socialProofMessage__Hfyaf{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-reservation-section_productTabList__Gii0T{display:flex;align-items:stretch;width:100%;border-left:1px solid #d4d4d4;margin-top:calc(44 * var(--landing-fluid-unit));@media (max-width:767px){margin-top:calc(32 * var(--landing-fluid-unit))}}.course-reservation-section_productTabActive__Sb320,.course-reservation-section_productTabInactive__ooHkh{display:flex;flex:1 1;align-items:center;justify-content:center;min-width:0;min-height:calc(68 * var(--landing-fluid-unit));padding:calc(22 * var(--landing-fluid-unit)) calc(24 * var(--landing-fluid-unit));border:0;border-top:1px solid #d4d4d4;border-right:1px solid #d4d4d4;font-size:calc(18 * var(--landing-fluid-unit));line-height:124%;letter-spacing:calc(-.5 * var(--landing-fluid-unit));text-align:center;word-break:keep-all;cursor:pointer;@media (max-width:767px){min-height:calc(56 * var(--landing-fluid-unit));padding:calc(15 * var(--landing-fluid-unit)) calc(10 * var(--landing-fluid-unit));font-size:calc(14 * var(--landing-fluid-unit));letter-spacing:0}}.course-reservation-section_productTabActive__Sb320{background:#ffffff;color:#0b0b0b;font-weight:700;white-space:nowrap}.course-reservation-section_productTabInactive__ooHkh{background:#ececec;color:#8c8989;font-weight:400;border-bottom:1px solid #d4d4d4}.course-reservation-section_reservationContent__tk9yD{display:flex;align-items:stretch;gap:calc(20 * var(--landing-fluid-unit));width:100%;@media (max-width:767px){flex-direction:column;gap:calc(12 * var(--landing-fluid-unit));margin-top:0}}.course-reservation-section_paymentCardGrid__9k0Of{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(16 * var(--landing-fluid-unit));gap:calc(16 * var(--landing-fluid-unit));width:100%;@media (max-width:767px){grid-template-columns:1fr;gap:calc(12 * var(--landing-fluid-unit))}}.course-reservation-section_directPayCard__G91DK,.course-reservation-section_passCard__e4ZZj{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:calc(598 * var(--landing-fluid-unit));padding:calc(54 * var(--landing-fluid-unit)) calc(50 * var(--landing-fluid-unit));background:#ffffff;@media (max-width:767px){min-height:auto;padding:calc(28 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit))}}.course-reservation-section_directPayCard__G91DK{background:#ffffff}.course-reservation-section_directPayInner__Q7pA1,.course-reservation-section_passCardInner__YgBAl{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:calc(32 * var(--landing-fluid-unit));min-height:0;@media (max-width:767px){gap:calc(24 * var(--landing-fluid-unit))}}.course-reservation-section_passCardInner__YgBAl{gap:calc(80 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(32 * var(--landing-fluid-unit))}}.course-reservation-section_passCardTop__gU1qW{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit));width:100%}.course-reservation-section_directPayHeader__oZ2lX,.course-reservation-section_directPayTitleBlock__jH2_I,.course-reservation-section_passCardHeader__qSnWW,.course-reservation-section_passTitleBlock__9P_FO{display:flex;flex-direction:column}.course-reservation-section_passCardHeader__qSnWW{gap:0;@media (max-width:767px){padding-right:calc(88 * var(--landing-fluid-unit))}}.course-reservation-section_directPayHeader__oZ2lX{gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(14 * var(--landing-fluid-unit))}}.course-reservation-section_directPayTitleBlock__jH2_I,.course-reservation-section_passTitleBlock__9P_FO{gap:calc(4 * var(--landing-fluid-unit))}.course-reservation-section_passTitleBlock__9P_FO{padding-right:calc(148 * var(--landing-fluid-unit));@media (max-width:767px){padding-right:0}}.course-reservation-section_directPayAmount__1s50t,.course-reservation-section_directPayFocus__rix5j,.course-reservation-section_directPayPeriod__G6A6x,.course-reservation-section_directPaySubtitle__PopKD,.course-reservation-section_directPayTagline__My4Pz p,.course-reservation-section_directPayTitle__FSjRe,.course-reservation-section_passAnnualPrice__okkBQ,.course-reservation-section_passBadgeText__vwTYU,.course-reservation-section_passGradientText__9XO0S,.course-reservation-section_passMonthlyPrice__HXBX5,.course-reservation-section_passSavingsText__DxGOH,.course-reservation-section_passSubtitle__uakOv,.course-reservation-section_passTitle__Adfu1,.course-reservation-section_paymentFootnote__QgntO,.course-reservation-section_paymentNotice___I_mp{margin:0}.course-reservation-section_passGradientText__9XO0S{width:-moz-fit-content;width:fit-content;background:linear-gradient(136deg,#2977fe 6%,#8144ff 50%,#e929fe 105%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:clamp(18px,calc(20 * var(--landing-fluid-unit)),20px);font-weight:800;line-height:1.45;letter-spacing:calc(-.4 * var(--landing-fluid-unit));@media (max-width:767px){font-size:calc(16 * var(--landing-fluid-unit));letter-spacing:calc(-.24 * var(--landing-fluid-unit));line-height:1.35}}.course-reservation-section_passTitle__Adfu1{color:#21252c;font-size:clamp(28px,calc(36 * var(--landing-fluid-unit)),36px);font-weight:800;line-height:1.45;letter-spacing:calc(-.4 * var(--landing-fluid-unit));word-break:keep-all;@media (max-width:767px){font-size:calc(26 * var(--landing-fluid-unit));letter-spacing:calc(-.24 * var(--landing-fluid-unit));line-height:1.35;white-space:normal}}.course-reservation-section_directPayTitle__FSjRe{color:#21252c;font-size:clamp(26px,calc(28 * var(--landing-fluid-unit)),28px);font-weight:800;line-height:1.45;letter-spacing:calc(-.4 * var(--landing-fluid-unit));word-break:keep-all;@media (max-width:767px){font-size:calc(23 * var(--landing-fluid-unit));letter-spacing:calc(-.24 * var(--landing-fluid-unit));line-height:1.35;white-space:normal}}.course-reservation-section_passSubtitle__uakOv{color:#21252c;font-size:clamp(24px,calc(28 * var(--landing-fluid-unit)),28px);font-weight:300;line-height:1.45;letter-spacing:calc(-.4 * var(--landing-fluid-unit));word-break:keep-all;@media (max-width:767px){font-size:calc(20 * var(--landing-fluid-unit));letter-spacing:calc(-.24 * var(--landing-fluid-unit));line-height:1.35;white-space:normal}}.course-reservation-section_directPaySubtitle__PopKD{color:#21252c;font-size:clamp(26px,calc(28 * var(--landing-fluid-unit)),28px);font-weight:300;line-height:1.45;letter-spacing:calc(-.4 * var(--landing-fluid-unit));word-break:keep-all;@media (max-width:767px){font-size:calc(23 * var(--landing-fluid-unit));letter-spacing:calc(-.24 * var(--landing-fluid-unit));line-height:1.35;white-space:normal}}.course-reservation-section_directPayTagline__My4Pz{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;justify-content:center;padding:calc(8 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));border:1px solid #dedede}.course-reservation-section_directPayTagline__My4Pz p{margin:0;color:#575757;font-size:clamp(16px,calc(18 * var(--landing-fluid-unit)),18px);font-weight:700;line-height:1.34;letter-spacing:calc(-.36 * var(--landing-fluid-unit));word-break:keep-all;@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit));letter-spacing:calc(-.2 * var(--landing-fluid-unit));line-height:1.35}}.course-reservation-section_directPayFocus__rix5j{color:#21252c;font-size:clamp(17px,calc(18 * var(--landing-fluid-unit)),18px);font-weight:400;line-height:1.45;word-break:keep-all;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit));line-height:1.42;white-space:normal}}.course-reservation-section_passBubble__6aSdK{position:absolute;top:calc(42 * var(--landing-fluid-unit));right:calc(38 * var(--landing-fluid-unit));display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(120 * var(--landing-fluid-unit));height:calc(120 * var(--landing-fluid-unit));border-radius:999px;background:#ffffff;box-shadow:0 0 calc(30 * var(--landing-fluid-unit)) rgba(52,109,255,.2);@media (max-width:767px){top:calc(20 * var(--landing-fluid-unit));right:calc(20 * var(--landing-fluid-unit));width:calc(72 * var(--landing-fluid-unit));height:calc(72 * var(--landing-fluid-unit))}}.course-reservation-section_passBubble__6aSdK p{margin:0;color:#a4a4a4;font-size:clamp(14px,calc(17 * var(--landing-fluid-unit)),17px);font-weight:700;line-height:1.31;text-align:center;@media (max-width:767px){font-size:calc(10 * var(--landing-fluid-unit));line-height:1.2}}.course-reservation-section_passBubbleAccent__0sQdc{color:#346dff!important}.course-reservation-section_passBadgeRow__cktUh{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;padding:calc(8 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));background:#f0f6ff}.course-reservation-section_passBadgeText__vwTYU{color:#1467f2;font-size:clamp(16px,calc(18 * var(--landing-fluid-unit)),18px);font-weight:700;line-height:1.34;letter-spacing:calc(-.36 * var(--landing-fluid-unit));@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit));letter-spacing:calc(-.18 * var(--landing-fluid-unit))}}.course-reservation-section_paymentNotice___I_mp{color:#adadad;font-size:calc(12 * var(--landing-fluid-unit));font-weight:400;line-height:1.5;letter-spacing:calc(-.36 * var(--landing-fluid-unit));@media (max-width:767px){font-size:calc(11 * var(--landing-fluid-unit));line-height:1.45}}.course-reservation-section_directPayPriceBlock__dATZm,.course-reservation-section_passPriceBlock__9i14x{display:flex;flex-direction:column;align-items:flex-end;gap:calc(10 * var(--landing-fluid-unit));width:100%;@media (max-width:767px){gap:calc(6 * var(--landing-fluid-unit))}}.course-reservation-section_directPayPriceBlock__dATZm{margin-top:auto}.course-reservation-section_passSavingsGroup__srtli{display:flex;flex-direction:column;align-items:flex-end;gap:calc(4 * var(--landing-fluid-unit))}.course-reservation-section_directPayPeriod__G6A6x,.course-reservation-section_passAnnualPrice__okkBQ{color:#333333;font-size:clamp(15px,calc(16 * var(--landing-fluid-unit)),16px);font-weight:500;line-height:1.38;letter-spacing:calc(-.48 * var(--landing-fluid-unit));@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit));letter-spacing:calc(-.2 * var(--landing-fluid-unit))}}.course-reservation-section_passAnnualPriceStrikethrough__sbnuM{text-decoration:line-through;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.course-reservation-section_passSavingsText__DxGOH{background:linear-gradient(131deg,#2977fe 6%,#8144ff 50%,#e929fe 105%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:clamp(15px,calc(16 * var(--landing-fluid-unit)),16px);font-weight:700;line-height:1.38;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit));line-height:1.3}}.course-reservation-section_directPayAmount__1s50t,.course-reservation-section_passMonthlyPrice__HXBX5{color:#000000;font-size:clamp(30px,calc(33 * var(--landing-fluid-unit)),33px);font-weight:900;line-height:1.38;letter-spacing:calc(-1.32 * var(--landing-fluid-unit));text-align:right;@media (max-width:767px){font-size:calc(24 * var(--landing-fluid-unit));letter-spacing:calc(-.72 * var(--landing-fluid-unit));line-height:1.25}}.course-reservation-section_paymentFootnote__QgntO{color:#7e8b9a;font-size:calc(13 * var(--landing-fluid-unit));font-weight:400;line-height:1.5;letter-spacing:calc(-.39 * var(--landing-fluid-unit));@media (max-width:767px){font-size:calc(11 * var(--landing-fluid-unit));line-height:1.35}}.course-reservation-section_directPayPriceRow__WXBWN{display:flex;align-items:center;gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:column;align-items:flex-end;gap:calc(4 * var(--landing-fluid-unit))}}.course-reservation-section_priceBreakdownList__uzFlA{gap:calc(6 * var(--landing-fluid-unit));margin-top:calc(4 * var(--landing-fluid-unit));list-style:none}.course-reservation-section_priceBreakdownRow__dJYJ5{align-items:baseline;gap:calc(10 * var(--landing-fluid-unit));color:#7e8b9a;font-size:calc(16 * var(--landing-fluid-unit));font-weight:400;line-height:1.5;letter-spacing:calc(-.39 * var(--landing-fluid-unit));@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit));line-height:1.35}}.course-reservation-section_purchaseModeModalOptions__hZtLm{display:flex;flex-direction:column;gap:12px}.course-reservation-section_purchaseModeModalOption__ocT4Y{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #e2e5ea;border-radius:12px;background:#fff;cursor:pointer;font-size:15px;color:#21252c}.course-reservation-section_purchaseModeModalOption__ocT4Y:disabled{opacity:.5;cursor:not-allowed}.course-reservation-section_purchaseModeModalOption__ocT4Y:hover:not(:disabled){border-color:#21252c}.course-reservation-section_primaryPaymentButton__ikxko{display:flex;align-items:center;justify-content:center;width:100%;margin-top:calc(40 * var(--landing-fluid-unit));padding:calc(20 * var(--landing-fluid-unit));border:0;background:#000000;color:#ffffff;font-size:clamp(17px,calc(18 * var(--landing-fluid-unit)),18px);font-weight:700;line-height:1.4;letter-spacing:calc(-.72 * var(--landing-fluid-unit));cursor:pointer;&:disabled{cursor:default;opacity:.45}@media (max-width:767px){margin-top:calc(24 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit));font-size:calc(15 * var(--landing-fluid-unit));letter-spacing:calc(-.36 * var(--landing-fluid-unit))}}.course-reservation-section_reservationMainCard__cv_Mh{position:relative;display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;align-self:stretch;gap:calc(24 * var(--landing-fluid-unit));min-width:0;padding:calc(30 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit)) calc(26 * var(--landing-fluid-unit));background:#ffffff;@media (max-width:767px){gap:calc(24 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit))}}.course-reservation-section_reservationMainHeader__hs6Z_{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(16 * var(--landing-fluid-unit))}}.course-reservation-section_reservationHeaderCopy__BGRpA{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(12 * var(--landing-fluid-unit))}}.course-reservation-section_reservationGradientText__wPYJ_{width:-moz-fit-content;width:fit-content;margin:0;color:#a2a2a2;font-size:calc(13 * var(--landing-fluid-unit));font-weight:700;line-height:130%;letter-spacing:calc(-.44 * var(--landing-fluid-unit));@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit))}}.course-reservation-section_reservationTitleRow__Wi2yB{display:flex;align-items:center;gap:calc(10 * var(--landing-fluid-unit));min-width:0;@media (max-width:767px){align-items:flex-start}}.course-reservation-section_reservationTitle__10rtq{min-width:0;margin:0;overflow:hidden;color:#21252c;text-overflow:ellipsis;white-space:nowrap;font-size:calc(22 * var(--landing-fluid-unit));font-weight:700;line-height:136%;letter-spacing:calc(-.4 * var(--landing-fluid-unit));@media (max-width:767px){white-space:normal;font-size:calc(20 * var(--landing-fluid-unit))}}.course-reservation-section_reservationAllCareBadge__avf0p{position:relative;top:-7px}.course-reservation-section_reservationInfoRow__JG_tY{display:flex;align-items:center;justify-content:space-between;gap:calc(6 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:column;align-items:flex-start}}.course-reservation-section_reservationNotice____97A{flex:1 1 auto;margin:0;color:#adadad;font-size:calc(12 * var(--landing-fluid-unit));font-weight:400;line-height:150%;letter-spacing:calc(-.36 * var(--landing-fluid-unit));@media (max-width:767px){font-size:calc(12 * var(--landing-fluid-unit))}}.course-reservation-section_reservationSeatsIndicator__Dpkfi{display:flex;align-items:center;gap:calc(6 * var(--landing-fluid-unit));flex-shrink:0;@media (max-width:767px){gap:calc(6 * var(--landing-fluid-unit))}}.course-reservation-section_reservationSeatsIcon__6HBYP{position:relative;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));flex-shrink:0;@media (max-width:767px){width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit))}}.course-reservation-section_reservationSeatsText__CtPZ5{color:#adadad;font-size:calc(13 * var(--landing-fluid-unit));font-weight:500;line-height:140%;letter-spacing:calc(-.39 * var(--landing-fluid-unit));text-decoration:underline;text-underline-offset:calc(2 * var(--landing-fluid-unit));@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit))}}.course-reservation-section_reservationDivider__EOtRn{position:relative;width:100%;height:calc(1 * var(--landing-fluid-unit))}.course-reservation-section_reservationFactRow__l1WJb{display:flex;align-items:flex-start;gap:calc(20 * var(--landing-fluid-unit))}.course-reservation-section_reservationFactLabel__q326A{width:calc(60 * var(--landing-fluid-unit));color:#adadad;font-size:calc(15 * var(--landing-fluid-unit));font-weight:700;line-height:calc(19.5 * var(--landing-fluid-unit));letter-spacing:calc(-.2 * var(--landing-fluid-unit));flex-shrink:0}.course-reservation-section_reservationFactValueRow__9zFC5{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;justify-content:center;gap:calc(10 * var(--landing-fluid-unit));min-width:0}.course-reservation-section_reservationFactValue__zx9XO{font-size:calc(15 * var(--landing-fluid-unit));line-height:calc(19.5 * var(--landing-fluid-unit));letter-spacing:calc(-.2 * var(--landing-fluid-unit));color:#21252c;font-weight:400}.course-reservation-section_schedulePanel__g6Hbt{display:flex;align-items:flex-start;justify-content:center;gap:calc(24 * var(--landing-fluid-unit));width:100%;padding:calc(20 * var(--landing-fluid-unit));background:#f6f6f9;@media (max-width:767px){flex-direction:column;gap:calc(16 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit))}}.course-reservation-section_scheduleSummary___oyPq{display:flex;width:calc(184 * var(--landing-fluid-unit));flex-direction:column;gap:calc(10 * var(--landing-fluid-unit));align-self:stretch;@media (max-width:767px){width:100%}}.course-reservation-section_schedulePrompt__x5_0E{display:flex;flex-direction:column;margin:0;color:#adadad;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:160%;letter-spacing:calc(-.24 * var(--landing-fluid-unit));@media (max-width:767px){flex-direction:row;gap:calc(4 * var(--landing-fluid-unit));font-size:calc(13 * var(--landing-fluid-unit))}}.course-reservation-section_scheduleCheckButton__NZqfE{width:-moz-fit-content;width:fit-content;padding:calc(5 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));border:1px solid #eeeeee;background:#ffffff;color:#555555;font-size:calc(13 * var(--landing-fluid-unit));font-weight:400;line-height:162%;letter-spacing:calc(-.56 * var(--landing-fluid-unit));cursor:pointer;@media (max-width:767px){padding:calc(5 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));font-size:calc(13 * var(--landing-fluid-unit))}}.course-reservation-section_scheduleSelectors__07__5{display:flex;min-width:0;width:calc(444 * var(--landing-fluid-unit));flex-direction:column;gap:calc(17 * var(--landing-fluid-unit));@media (max-width:767px){width:100%;gap:calc(12 * var(--landing-fluid-unit))}}.course-reservation-section_selectorField__M_rHS{display:flex;flex-direction:column;gap:calc(8 * var(--landing-fluid-unit))}.course-reservation-section_selectorLabel__3kngq{margin:0;color:#7d8187;font-size:calc(13 * var(--landing-fluid-unit));font-weight:700;line-height:1.4;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit))}}.course-reservation-section_scheduleSelectShell__iFIiH{position:relative;width:100%;height:calc(44 * var(--landing-fluid-unit));@media (max-width:767px){height:calc(44 * var(--landing-fluid-unit))}}.course-reservation-section_scheduleSelect__6e2aN{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:calc(44 * var(--landing-fluid-unit));padding:calc(10 * var(--landing-fluid-unit)) calc(42 * var(--landing-fluid-unit)) calc(10 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border:1px solid #d7dce3;background:#ffffff;color:#1d242d;font-size:calc(14 * var(--landing-fluid-unit));font-weight:500;line-height:140%;letter-spacing:0;cursor:pointer;@media (max-width:767px){height:calc(44 * var(--landing-fluid-unit));font-size:calc(14 * var(--landing-fluid-unit))}}.course-reservation-section_scheduleSelectIcon__QSE5w{position:absolute;top:50%;right:calc(18 * var(--landing-fluid-unit));width:calc(7 * var(--landing-fluid-unit));height:calc(7 * var(--landing-fluid-unit));border-right:1px solid #1d242d;border-bottom:1px solid #1d242d;transform:translateY(calc(-5 * var(--landing-fluid-unit))) rotate(45deg);pointer-events:none;@media (max-width:767px){right:calc(18 * var(--landing-fluid-unit));width:calc(7 * var(--landing-fluid-unit));height:calc(7 * var(--landing-fluid-unit))}}.course-reservation-section_scheduleSelect__6e2aN:disabled{color:#adadad;cursor:default}.course-reservation-section_selectorStatic__B_VNx{margin:0;padding:calc(12 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border:1px solid #eceef1;background:#ffffff;color:#121212;font-size:calc(14 * var(--landing-fluid-unit));font-weight:500;line-height:1.6;@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit))}}.course-reservation-section_priceCard__H7H09{display:flex;width:calc(360 * var(--landing-fluid-unit));flex-shrink:0;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(28 * var(--landing-fluid-unit));background:#ffffff;@media (max-width:767px){width:100%;gap:calc(18 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit))}}.course-reservation-section_priceCardHeader__Dvdkb{display:flex;align-items:center;width:100%}.course-reservation-section_priceCardTitle__nAStC{display:flex;align-items:center;gap:calc(6 * var(--landing-fluid-unit));margin:0;color:#21252c;font-size:calc(16 * var(--landing-fluid-unit));font-weight:800;line-height:131%;letter-spacing:0;@media (max-width:767px){gap:calc(6 * var(--landing-fluid-unit));font-size:calc(16 * var(--landing-fluid-unit))}}.course-reservation-section_priceBrand__IL2dM{background:linear-gradient(112deg,#2977fe 6%,#8144ff 50%,#e929fe 105%);background-clip:text;-webkit-background-clip:text;color:transparent}.course-reservation-section_priceTitleText__hxRZ_{color:#21252c}.course-reservation-section_priceScheduleList__GRMs7{display:flex;flex-direction:column;width:100%;padding:calc(16 * var(--landing-fluid-unit));border:1px solid #eeeeee;@media (max-width:767px){padding:calc(16 * var(--landing-fluid-unit))}}.course-reservation-section_priceScheduleItem__RN4DV{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--landing-fluid-unit));width:100%;@media (max-width:767px){align-items:flex-start;flex-direction:column}}.course-reservation-section_priceScheduleTime__58jNP{color:#030303;font-size:calc(15 * var(--landing-fluid-unit));font-weight:700;line-height:130%;letter-spacing:0;@media (max-width:767px){font-size:calc(15 * var(--landing-fluid-unit))}}.course-reservation-section_priceSummary__GxMss{display:flex;align-items:center;gap:calc(6 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(6 * var(--landing-fluid-unit))}}.course-reservation-section_pricePeriod__PpJVx{color:#adadad;font-size:calc(13 * var(--landing-fluid-unit));font-weight:500;line-height:130%;letter-spacing:0;@media (max-width:767px){font-size:calc(13 * var(--landing-fluid-unit))}}.course-reservation-section_priceValue__cxuch{color:#333333;font-size:calc(16 * var(--landing-fluid-unit));font-weight:500;line-height:106%;letter-spacing:0;@media (max-width:767px){font-size:calc(16 * var(--landing-fluid-unit))}}.course-reservation-section_priceTotalRow__O4ajR{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--landing-fluid-unit));width:100%;@media (max-width:767px){gap:calc(10 * var(--landing-fluid-unit))}}.course-reservation-section_priceBreakdownList__uzFlA{display:flex;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit));padding:0;border:0;background:transparent;@media (max-width:767px){gap:calc(10 * var(--landing-fluid-unit));padding-left:0;padding-bottom:0;padding-right:0;padding-top:0}}.course-reservation-section_priceBreakdownRow__dJYJ5{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--landing-fluid-unit));@media (max-width:767px){gap:calc(12 * var(--landing-fluid-unit))}}.course-reservation-section_priceBreakdownLabel__Ls0Px{color:#8b9097;font-size:calc(14 * var(--landing-fluid-unit));font-weight:400;line-height:140%;@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit))}}.course-reservation-section_priceBreakdownValue__LqN_C{color:#4b5563;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:140%;@media (max-width:767px){font-size:calc(15 * var(--landing-fluid-unit))}}.course-reservation-section_priceBreakdownHint__c86WR{margin:0;color:#a1a6ad;font-size:calc(12 * var(--landing-fluid-unit));font-weight:400;line-height:150%;text-align:right;@media (max-width:767px){font-size:calc(12 * var(--landing-fluid-unit))}}.course-reservation-section_priceTotalLabel__RKX9L{color:#21252c;font-size:calc(16 * var(--landing-fluid-unit));font-weight:700;line-height:162%;letter-spacing:0;@media (max-width:767px){font-size:calc(16 * var(--landing-fluid-unit))}}.course-reservation-section_priceTotalValue__6flk0{color:#21252c;font-size:calc(20 * var(--landing-fluid-unit));font-weight:800;line-height:130%;letter-spacing:0;@media (max-width:767px){font-size:calc(20 * var(--landing-fluid-unit))}}.course-reservation-section_priceActionColumn__1_Lz3{display:flex;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit));width:100%;margin-top:auto;@media (max-width:767px){gap:calc(10 * var(--landing-fluid-unit))}}.course-reservation-section_priceApplyButton__Qsd0K,.course-reservation-section_priceCartButton__7AKoV,.course-reservation-section_priceInfoButton__B9EtA{height:calc(42 * var(--landing-fluid-unit));border:1px solid #eeeeee;background:#ffffff;color:#444444;font-size:calc(14 * var(--landing-fluid-unit));font-weight:400;line-height:150%;letter-spacing:0;cursor:pointer;@media (max-width:767px){font-size:calc(14 * var(--landing-fluid-unit))}}.course-reservation-section_priceActionRow___n8fO{display:flex;align-items:flex-start;gap:calc(10 * var(--landing-fluid-unit));width:100%;@media (max-width:767px){gap:calc(10 * var(--landing-fluid-unit))}}.course-reservation-section_priceApplyButton__Qsd0K,.course-reservation-section_priceCartButton__7AKoV{flex:1 1;height:calc(50 * var(--landing-fluid-unit));min-width:0;font-weight:700}.course-reservation-section_priceCartButton__7AKoV{border-color:#000000;color:#000000}.course-reservation-section_priceApplyButton__Qsd0K{border-color:#000000;background:#000000;color:#ffffff}.course-reservation-section_priceApplyButton__Qsd0K:disabled,.course-reservation-section_priceCartButton__7AKoV:disabled{border-color:#eeeeee;background:#f6f6f9;color:#adadad;cursor:default}.course-reservation-section_priceNotice__GXGkF{width:100%;margin:0;color:#adadad;font-size:calc(12 * var(--landing-fluid-unit));font-weight:400;line-height:150%;letter-spacing:0;@media (max-width:767px){font-size:calc(12 * var(--landing-fluid-unit))}}@media (max-width:767px){.course-reservation-section_directPayTitle__FSjRe{font-size:calc(23 * var(--landing-fluid-unit))}.course-reservation-section_directPayFocus__rix5j{font-size:calc(17 * var(--landing-fluid-unit))}.course-reservation-section_directPaySectionLabel__b8jRe,.course-reservation-section_passSectionLabel__osewP{font-size:calc(13 * var(--landing-fluid-unit));line-height:1.42}.course-reservation-section_passBubble__6aSdK{top:calc(18 * var(--landing-fluid-unit));right:calc(16 * var(--landing-fluid-unit));width:calc(68 * var(--landing-fluid-unit));height:calc(68 * var(--landing-fluid-unit))}.course-reservation-section_passBubble__6aSdK p{font-size:calc(9 * var(--landing-fluid-unit))}.course-reservation-section_directPayPeriod__G6A6x,.course-reservation-section_passAnnualPrice__okkBQ,.course-reservation-section_passBadgeText__vwTYU,.course-reservation-section_passSavingsText__DxGOH{font-size:calc(12 * var(--landing-fluid-unit))}.course-reservation-section_directPayAmount__1s50t,.course-reservation-section_passMonthlyPrice__HXBX5{font-size:calc(22 * var(--landing-fluid-unit))}.course-reservation-section_paymentFootnote__QgntO,.course-reservation-section_paymentNotice___I_mp,.course-reservation-section_priceBreakdownHint__c86WR,.course-reservation-section_priceNotice__GXGkF,.course-reservation-section_reservationNotice____97A{font-size:calc(11 * var(--landing-fluid-unit));line-height:1.45}.course-reservation-section_reservationMainCard__cv_Mh{gap:calc(20 * var(--landing-fluid-unit));padding:calc(20 * var(--landing-fluid-unit)) calc(14 * var(--landing-fluid-unit))}.course-reservation-section_reservationTitle__10rtq{font-size:calc(18 * var(--landing-fluid-unit));line-height:1.32}.course-reservation-section_reservationFactRow__l1WJb{gap:calc(12 * var(--landing-fluid-unit))}.course-reservation-section_reservationFactLabel__q326A,.course-reservation-section_reservationFactValue__zx9XO{font-size:calc(14 * var(--landing-fluid-unit));line-height:1.45}.course-reservation-section_priceApplyButton__Qsd0K,.course-reservation-section_priceBreakdownLabel__Ls0Px,.course-reservation-section_priceBreakdownValue__LqN_C,.course-reservation-section_priceCartButton__7AKoV,.course-reservation-section_priceInfoButton__B9EtA,.course-reservation-section_pricePeriod__PpJVx,.course-reservation-section_scheduleCheckButton__NZqfE,.course-reservation-section_schedulePrompt__x5_0E,.course-reservation-section_scheduleSelect__6e2aN,.course-reservation-section_selectorLabel__3kngq{font-size:calc(13 * var(--landing-fluid-unit))}.course-reservation-section_priceTotalLabel__RKX9L,.course-reservation-section_priceValue__cxuch{font-size:calc(15 * var(--landing-fluid-unit))}.course-reservation-section_priceTotalValue__6flk0{font-size:calc(18 * var(--landing-fluid-unit))}}.course-reservation-preview-panel_panel__gD0fS{display:flex;align-items:stretch;justify-content:space-between;width:100%;background:#ffffff;@media (max-width:767px){flex-direction:column}}.course-reservation-preview-panel_videoPanel__9CwlS{position:relative;flex:1 1 auto;min-width:0;aspect-ratio:860/479;background:#2c2c2c;@media (max-width:767px){aspect-ratio:16/9}}.course-reservation-preview-panel_videoFrame__HM1ZM,.course-reservation-preview-panel_videoPosterButton__t3zVv{width:100%;height:100%}.course-reservation-preview-panel_videoFrame__HM1ZM{border:0}.course-reservation-preview-panel_videoPosterButton__t3zVv{position:relative;display:block;padding:0;border:0;background:#2c2c2c;cursor:pointer}.course-reservation-preview-panel_videoPosterButton__t3zVv:disabled{cursor:default}.course-reservation-preview-panel_videoPosterImage__ke6xG{object-fit:cover}.course-reservation-preview-panel_videoPosterOverlay__c9zWd{position:absolute;inset:0;background:#2c2c2c}.course-reservation-preview-panel_videoPosterContent__o9ojp{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,calc(16 * var(--landing-fluid-unit)),16px);padding:24px}.course-reservation-preview-panel_playButtonRing__HAIrd{position:relative;width:clamp(56px,calc(64 * var(--landing-fluid-unit)),64px);height:clamp(56px,calc(64 * var(--landing-fluid-unit)),64px)}.course-reservation-preview-panel_playButtonTriangle__TAwgs{position:absolute;top:50%;left:50%;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #ffffff;transform:translate(-35%,-50%)}.course-reservation-preview-panel_videoPosterTitle__GzBG5{color:#ffffff;font-size:clamp(22px,calc(24 * var(--landing-fluid-unit)),24px);font-weight:800;line-height:1.4;letter-spacing:clamp(-.7px,calc(-.9658 * var(--landing-fluid-unit)),-.9658px);text-align:center;word-break:keep-all}.course-reservation-preview-panel_sidePanel__ScCve{display:flex;width:clamp(260px,calc(280 * var(--landing-fluid-unit)),280px);flex-shrink:0;flex-direction:column;justify-content:space-between;gap:clamp(24px,calc(30 * var(--landing-fluid-unit)),30px);padding:clamp(24px,calc(30 * var(--landing-fluid-unit)),30px) clamp(24px,calc(32 * var(--landing-fluid-unit)),32px);background:#ffffff;@media (max-width:767px){width:100%}}.course-reservation-preview-panel_bookBlock__Vzj1n,.course-reservation-preview-panel_teaserBlock__LQx61{display:flex;flex-direction:column;gap:clamp(14px,calc(16 * var(--landing-fluid-unit)),16px)}.course-reservation-preview-panel_sideHeading__EcJzX{margin:0;color:#21252c;font-size:clamp(15px,calc(16 * var(--landing-fluid-unit)),16px);font-weight:700;line-height:1.46;letter-spacing:clamp(-.28px,calc(-.36 * var(--landing-fluid-unit)),-.36px)}.course-reservation-preview-panel_teaserPosterButton__P_Gip{position:relative;width:100%;aspect-ratio:216/124;padding:0;border:0;background:#f2f2f7;cursor:pointer}.course-reservation-preview-panel_teaserPosterButton__P_Gip:disabled{cursor:default}.course-reservation-preview-panel_teaserPosterImage__BjpUZ{object-fit:cover}.course-reservation-preview-panel_teaserPosterOverlay__h8TEV{position:absolute;inset:0;background:rgba(245,246,252)}.course-reservation-preview-panel_teaserPosterCopy__IloHb{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#6b738c}.course-reservation-preview-panel_teaserTextGroup__KhIj4{display:flex;flex-direction:column;align-items:center;gap:0;font-size:14px;font-weight:700;line-height:1.26;letter-spacing:-.56px;text-align:center}.course-reservation-preview-panel_teaserPlayCircle__E5aZp{position:relative;width:24px;height:24px;border:2px solid #6b738c;border-radius:999px}.course-reservation-preview-panel_teaserPlayTriangle__fBeHy{position:absolute;top:50%;left:50%;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #6b738c;transform:translate(-28%,-50%)}.course-reservation-preview-panel_bookPreviewFrame__YH5pg{position:relative;display:block;width:100%;aspect-ratio:216/146;overflow:hidden}.course-reservation-preview-panel_bookPreviewImage__d_AFl{object-fit:contain}.course-reservation-preview-panel_textbookButton__UhS__{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:0 16px;border:1px solid #6b738c;background:#ffffff;color:#47506c;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:-.6px;cursor:pointer}.course-reservation-preview-panel_teaserVideoModalOverlay__Bsq2p{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.72)}.course-reservation-preview-panel_teaserVideoModalContainer__utFS_{position:relative;width:min(960px,100%)}.course-reservation-preview-panel_teaserVideoModalTopBar__LWE1Z{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.course-reservation-preview-panel_middle3TrackMenu__jUuKC{display:flex;align-items:center;gap:8px;min-width:0}.course-reservation-preview-panel_middle3TrackButton__CSdiM{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.82);font-size:14px;font-weight:700;line-height:1.2;letter-spacing:-.28px;cursor:pointer}.course-reservation-preview-panel_middle3TrackButtonActive__KbveV{border-color:#ffffff;background:#ffffff;color:#171717}.course-reservation-preview-panel_teaserVideoModalClose__z7jGl{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.16);cursor:pointer}.course-reservation-preview-panel_teaserVideoModalCloseIcon__E8Mj8{position:relative;display:block;width:14px;height:14px}.course-reservation-preview-panel_teaserVideoModalCloseIcon__E8Mj8:after,.course-reservation-preview-panel_teaserVideoModalCloseIcon__E8Mj8:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background:#ffffff}.course-reservation-preview-panel_teaserVideoModalCloseIcon__E8Mj8:before{transform:translate(-50%,-50%) rotate(45deg)}.course-reservation-preview-panel_teaserVideoModalCloseIcon__E8Mj8:after{transform:translate(-50%,-50%) rotate(-45deg)}.course-reservation-preview-panel_teaserVideoModalFrame__T2lHD{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000000}.course-reservation-preview-panel_teaserVideoModalIframe___5HaU{display:block;width:100%;height:100%;border:0}@media (max-width:767px){.course-reservation-preview-panel_videoPosterContent__o9ojp{gap:calc(14 * var(--landing-fluid-unit));padding:calc(22 * var(--landing-fluid-unit))}.course-reservation-preview-panel_playButtonRing__HAIrd{width:calc(64 * var(--landing-fluid-unit));height:calc(64 * var(--landing-fluid-unit))}.course-reservation-preview-panel_playButtonTriangle__TAwgs{border-top-width:calc(10 * var(--landing-fluid-unit));border-bottom-width:calc(10 * var(--landing-fluid-unit));border-left-width:calc(16 * var(--landing-fluid-unit))}.course-reservation-preview-panel_videoPosterTitle__GzBG5{font-size:calc(22 * var(--landing-fluid-unit));line-height:1.34;letter-spacing:calc(-.56 * var(--landing-fluid-unit))}.course-reservation-preview-panel_sidePanel__ScCve{gap:calc(20 * var(--landing-fluid-unit));padding:calc(18 * var(--landing-fluid-unit))}.course-reservation-preview-panel_bookBlock__Vzj1n,.course-reservation-preview-panel_teaserBlock__LQx61{gap:calc(12 * var(--landing-fluid-unit))}.course-reservation-preview-panel_sideHeading__EcJzX{font-size:calc(14 * var(--landing-fluid-unit))}.course-reservation-preview-panel_teaserPosterCopy__IloHb{gap:calc(12 * var(--landing-fluid-unit))}.course-reservation-preview-panel_teaserTextGroup__KhIj4{font-size:calc(17 * var(--landing-fluid-unit));line-height:1.32;letter-spacing:calc(-.44 * var(--landing-fluid-unit))}.course-reservation-preview-panel_teaserPlayCircle__E5aZp{width:calc(34 * var(--landing-fluid-unit));height:calc(34 * var(--landing-fluid-unit));border-width:2px}.course-reservation-preview-panel_teaserPlayTriangle__fBeHy{border-top-width:calc(6 * var(--landing-fluid-unit));border-bottom-width:calc(6 * var(--landing-fluid-unit));border-left-width:calc(10 * var(--landing-fluid-unit))}.course-reservation-preview-panel_textbookButton__UhS__{min-height:calc(42 * var(--landing-fluid-unit));font-size:calc(14 * var(--landing-fluid-unit));letter-spacing:calc(-.3 * var(--landing-fluid-unit))}.course-reservation-preview-panel_teaserVideoModalTopBar__LWE1Z{gap:calc(10 * var(--landing-fluid-unit));margin-bottom:calc(10 * var(--landing-fluid-unit))}.course-reservation-preview-panel_middle3TrackMenu__jUuKC{gap:calc(6 * var(--landing-fluid-unit));flex-wrap:wrap}.course-reservation-preview-panel_middle3TrackButton__CSdiM{min-height:calc(34 * var(--landing-fluid-unit));padding:0 calc(12 * var(--landing-fluid-unit));font-size:calc(13 * var(--landing-fluid-unit));letter-spacing:calc(-.24 * var(--landing-fluid-unit))}}.course-section-nav_sectionNavSection__A_gFW{position:-webkit-sticky;position:sticky;top:var(--site-header-height,147px);z-index:25;width:100%;padding:0;background:#f5f5f5;box-shadow:0 1px 0 #d4d4d4;@media (max-width:768px){padding-left:0;padding-bottom:0;padding-right:0;padding-top:0}}body:has(.site-header--hidden) .course-section-nav_sectionNavSection__A_gFW{top:0}.course-section-nav_sectionNavInner__xxoac{width:min(calc(1140 * var(--landing-fluid-unit)),calc(100% - min(calc(160 * var(--landing-fluid-unit)), 160px)));margin:0 auto;@media (max-width:768px){width:100%;max-width:none;padding-inline:0}}.course-section-nav_sectionNav__ygojZ{display:flex;align-items:stretch;width:100%;overflow-x:clip;overflow-y:hidden}.course-section-nav_sectionNavItemActive__VHAyR,.course-section-nav_sectionNavItem__sOt8z{display:inline-flex;min-width:0;flex:1 0;align-items:center;justify-content:center;align-self:stretch;border:0;border-top:1px solid #d4d4d4;border-left:1px solid #d4d4d4;padding:calc(22 * var(--landing-fluid-unit)) calc(24 * var(--landing-fluid-unit));background:#f5f5f5;color:#0b0b0b;font-size:16px;font-weight:400;line-height:1.4;font-style:normal;letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;@media (min-width:769px) and (max-width:1279px){padding-left:20px;padding-right:20px;font-size:15px;letter-spacing:-.4px}@media (max-width:768px){padding-left:0;padding-bottom:8px;padding-right:0;padding-top:8px;font-size:12px;line-height:1.2;letter-spacing:-.4px;white-space:nowrap;word-break:keep-all}}.course-section-nav_sectionNavItemActive__VHAyR:last-child,.course-section-nav_sectionNavItem__sOt8z:last-child{border-right:1px solid #d4d4d4}.course-section-nav_sectionNavItemActive__VHAyR{background:#ffffff;@media (min-width:769px) and (max-width:1279px){padding-left:20px;padding-right:20px;font-size:15px;letter-spacing:-.4px}@media (max-width:768px){padding-left:0;padding-bottom:8px;padding-right:0;padding-top:8px;font-size:12px;line-height:1.2;letter-spacing:-.4px;white-space:nowrap;word-break:keep-all}}.course-section-nav_sectionNavLabelSplit__sqX1U>span{display:inline}.course-section-nav_sectionNavLabelSplit__sqX1U>span+span:before{content:" "}@media (max-width:768px){.course-section-nav_sectionNavLabelSplit__sqX1U{display:inline}}.elementary-intro-programs-mobile-section_container__c1UvS{display:flex;flex-direction:column;gap:20px;margin-top:20px;padding:0 16px;box-sizing:border-box}.elementary-intro-programs-mobile-section_programWrap__Fj4Nw{display:flex;flex-direction:column;align-items:center;gap:20px}.elementary-intro-programs-mobile-section_card__IYlSH{width:100%;border:1px solid #d7d7d7;background:#ffffff}.elementary-intro-programs-mobile-section_headerBlue__qT7Jd,.elementary-intro-programs-mobile-section_headerStone__ZWjiS,.elementary-intro-programs-mobile-section_headerWhite___1ytY{display:flex;flex-direction:column;gap:20px;padding:24px;border-bottom:1px solid #d7d7d7}.elementary-intro-programs-mobile-section_headerBlue__qT7Jd{background:#f4f9ff}.elementary-intro-programs-mobile-section_headerStone__ZWjiS{background:#fafafa}.elementary-intro-programs-mobile-section_headerWhite___1ytY{background:#ffffff}.elementary-intro-programs-mobile-section_headerTop__Qt9lw{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.elementary-intro-programs-mobile-section_assignmentList__yd_bl,.elementary-intro-programs-mobile-section_assignmentList__yd_bl li,.elementary-intro-programs-mobile-section_columnTitle__pH2CV,.elementary-intro-programs-mobile-section_feedbackLine__c5Wm1,.elementary-intro-programs-mobile-section_feedbackTitle__cVg15,.elementary-intro-programs-mobile-section_lessonText__ZytwZ,.elementary-intro-programs-mobile-section_quote__9kBMU,.elementary-intro-programs-mobile-section_title__VfhcS{margin:0}.elementary-intro-programs-mobile-section_title__VfhcS{color:#2a2a2a;font-size:22px;font-weight:500;line-height:1.4;letter-spacing:0}.elementary-intro-programs-mobile-section_badgeBlue__Su5Y7,.elementary-intro-programs-mobile-section_badgeStone__rTcsP,.elementary-intro-programs-mobile-section_badgeWhite__Omx_q,.elementary-intro-programs-mobile-section_tagBlue__GvoWQ,.elementary-intro-programs-mobile-section_tagStone__jzGug,.elementary-intro-programs-mobile-section_tagWhite__1rLSt{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;color:#000000;font-size:14px;line-height:1.4;font-weight:500;letter-spacing:0;white-space:nowrap}.elementary-intro-programs-mobile-section_badgeBlue__Su5Y7,.elementary-intro-programs-mobile-section_tagBlue__GvoWQ{background:#e1e9f4}.elementary-intro-programs-mobile-section_badgeStone__rTcsP,.elementary-intro-programs-mobile-section_tagStone__jzGug{background:#edeced}.elementary-intro-programs-mobile-section_badgeWhite__Omx_q,.elementary-intro-programs-mobile-section_tagWhite__1rLSt{border:1px solid #cbcaca;background:#ffffff}.elementary-intro-programs-mobile-section_tagBlue__GvoWQ,.elementary-intro-programs-mobile-section_tagStone__jzGug,.elementary-intro-programs-mobile-section_tagWhite__1rLSt{padding:4px 12px;font-size:12px}.elementary-intro-programs-mobile-section_quote__9kBMU{color:#999999;font-size:13px;font-weight:500;line-height:21px;letter-spacing:-.439px}.elementary-intro-programs-mobile-section_body__peEKh{display:flex;flex-direction:column;gap:48px;padding:24px}.elementary-intro-programs-mobile-section_column__YFkMm{display:flex;flex-direction:column;gap:20px}.elementary-intro-programs-mobile-section_columnTitle__pH2CV{color:#121212;font-size:18px;line-height:24px;font-weight:500;letter-spacing:0}.elementary-intro-programs-mobile-section_feedbackList__kBr3y,.elementary-intro-programs-mobile-section_lessonList__RhAv9{display:flex;flex-direction:column}.elementary-intro-programs-mobile-section_lessonList__RhAv9{gap:12px}.elementary-intro-programs-mobile-section_lessonItem__HKXPN{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.elementary-intro-programs-mobile-section_assignmentList__yd_bl,.elementary-intro-programs-mobile-section_assignmentList__yd_bl li,.elementary-intro-programs-mobile-section_feedbackLine__c5Wm1,.elementary-intro-programs-mobile-section_lessonText__ZytwZ{color:#333333;font-size:13px;line-height:21px;font-weight:300;letter-spacing:0}.elementary-intro-programs-mobile-section_feedbackList__kBr3y{gap:24px}.elementary-intro-programs-mobile-section_feedbackItem__rGhjT{display:flex;flex-direction:column;gap:16px}.elementary-intro-programs-mobile-section_feedbackImageFrame__GqIC2{width:164px;height:92px;overflow:hidden}.elementary-intro-programs-mobile-section_feedbackImage__D59kw{display:block;width:100%;height:100%;object-fit:cover}.elementary-intro-programs-mobile-section_feedbackCopy__Gy_LV{display:flex;flex-direction:column;gap:6px}.elementary-intro-programs-mobile-section_feedbackTitle__cVg15{color:#333333;font-size:15px;line-height:1.4;font-weight:500;letter-spacing:0}.elementary-intro-programs-mobile-section_assignmentList__yd_bl{display:flex;flex-direction:column;gap:0;padding-left:20px}.elementary-intro-programs-mobile-section_divider__atAv6{position:relative;display:block;width:16px;height:16px;flex-shrink:0}.course-introduction-flow-mobile-section_container__T2_mX{display:flex;flex-direction:column;gap:calc(50 * var(--landing-fluid-unit));padding-top:calc(60 * var(--landing-fluid-unit));box-sizing:border-box}.course-introduction-flow-mobile-section_flowSection__aZUIm,.course-introduction-flow-mobile-section_parentPanel__kgpmK,.course-introduction-flow-mobile-section_reviewGrid__kYqw2,.course-introduction-flow-mobile-section_subjectDetailSection__tiH00{width:100%}.course-introduction-flow-mobile-section_flowSection__aZUIm{display:flex;flex-direction:column;gap:calc(30 * var(--landing-fluid-unit));padding-left:calc(16 * var(--landing-fluid-unit));padding-right:calc(16 * var(--landing-fluid-unit));box-sizing:border-box}.course-introduction-flow-mobile-section_flowHeadingBlock__ZbHHP,.course-introduction-flow-mobile-section_parentPanelHeader__32ttb{display:flex;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit));text-align:center}.course-introduction-flow-mobile-section_sectionTitle___ynaD{margin:0;color:#0a0a0a;font-size:calc(24 * var(--landing-fluid-unit));font-weight:400;line-height:1.34;letter-spacing:0}.course-introduction-flow-mobile-section_parentPanelTitle__dvw9P{margin:0;color:#0a0a0a;font-size:calc(20 * var(--landing-fluid-unit));font-weight:400;line-height:1.4;letter-spacing:0}.course-introduction-flow-mobile-section_flowSubtitle__JmmmM,.course-introduction-flow-mobile-section_parentPanelLead__fVH_g{margin:0}.course-introduction-flow-mobile-section_flowSubtitle__JmmmM{color:#4a5565;font-size:calc(16 * var(--landing-fluid-unit));font-weight:400;line-height:1.25;letter-spacing:calc(-.15 * var(--landing-fluid-unit))}.course-introduction-flow-mobile-section_parentPanelLead__fVH_g{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:1.64;letter-spacing:0}.course-introduction-flow-mobile-section_flowCard__9tVcC,.course-introduction-flow-mobile-section_flowMainColumn__7B7p_,.course-introduction-flow-mobile-section_flowReportWrap__qS3iY{display:flex;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit))}.course-introduction-flow-mobile-section_flowSubjects__V_lbP{display:flex;width:100%;gap:calc(4 * var(--landing-fluid-unit))}.course-introduction-flow-mobile-section_flowSubjectsLabelsOnly__UBWKg{align-items:center}.course-introduction-flow-mobile-section_flowSubjectsWithTeachers__wPgJL{align-items:flex-start}.course-introduction-flow-mobile-section_flowSubjectItem__k0O6Q{display:flex;flex:1 1;flex-direction:column;gap:calc(10 * var(--landing-fluid-unit));min-width:0}.course-introduction-flow-mobile-section_flowTeacherCard__Kx1wR{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6 * var(--landing-fluid-unit));min-height:calc(88 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));border:1px solid #d1d5dc;background:#ffffff;text-align:center}.course-introduction-flow-mobile-section_flowTeacherName__ZGEZb{margin:0;color:#0a0a0a;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:1.4;letter-spacing:0}.course-introduction-flow-mobile-section_flowTeacherDuration__PcpTE,.course-introduction-flow-mobile-section_flowTeacherRole__0o_wt{margin:0;color:#333333;font-size:calc(13 * var(--landing-fluid-unit));font-weight:300;line-height:1.62;letter-spacing:0}.course-introduction-flow-mobile-section_flowReportLabel__88zhM,.course-introduction-flow-mobile-section_flowSubjectLabelBlue__hGsR_,.course-introduction-flow-mobile-section_flowSubjectLabelStone__jDjDU,.course-introduction-flow-mobile-section_flowSubjectLabelWhite__tfh__{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:calc(72 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(8 * var(--landing-fluid-unit));color:#0a0a0a;font-size:calc(16 * var(--landing-fluid-unit));font-weight:500;line-height:1.5;letter-spacing:calc(-.3125 * var(--landing-fluid-unit));text-align:center;white-space:pre-line;word-break:keep-all;box-sizing:border-box}.course-introduction-flow-mobile-section_flowSubjectLabelBlue__hGsR_,.course-introduction-flow-mobile-section_flowSubjectLabelStone__jDjDU,.course-introduction-flow-mobile-section_flowSubjectLabelWhite__tfh__{flex-direction:column;gap:calc(2 * var(--landing-fluid-unit))}.course-introduction-flow-mobile-section_flowSubjectLabelBlue__hGsR_{background:#e0e9f4}.course-introduction-flow-mobile-section_flowSubjectLabelStone__jDjDU{background:#edeced}.course-introduction-flow-mobile-section_flowSubjectLabelWhite__tfh__{border:1px solid #d1d5dc;background:#ffffff}.course-introduction-flow-mobile-section_flowSubjectTestLabel__4n5wX,.course-introduction-flow-mobile-section_flowTestSubLabel__NGSuk{margin:0;color:#777;font-size:calc(12 * var(--landing-fluid-unit));font-weight:300;line-height:calc(22.4 * var(--landing-fluid-unit));text-align:center}.course-introduction-flow-mobile-section_flowReportLabel__88zhM{width:100%;border:1px solid #d1d5dc;background:#f6f8fb}.course-introduction-flow-mobile-section_flowArrow__j_nj_,.course-introduction-flow-mobile-section_flowPlusBottom__7uRQO,.course-introduction-flow-mobile-section_flowPlus__BZf7C{position:relative;display:flex;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));margin:0 auto}.course-introduction-flow-mobile-section_flowPlus__BZf7C{flex-shrink:0;align-self:center}.course-introduction-flow-mobile-section_flowSubjectsWithTeachers__wPgJL .course-introduction-flow-mobile-section_flowPlus__BZf7C{margin-top:calc(28 * var(--landing-fluid-unit))}.course-introduction-flow-mobile-section_flowArrow__j_nj_{width:calc(27 * var(--landing-fluid-unit));height:calc(27 * var(--landing-fluid-unit));transform:rotate(90deg)}.course-introduction-flow-mobile-section_flowTestCard__QTgEJ{min-height:calc(96 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit))}.course-introduction-flow-mobile-section_flowReportCard__uQrBo,.course-introduction-flow-mobile-section_flowTestCard__QTgEJ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(6 * var(--landing-fluid-unit));border:1px solid #d1d5dc;background:#ffffff;text-align:center;box-sizing:border-box}.course-introduction-flow-mobile-section_flowReportCard__uQrBo{min-height:calc(90 * var(--landing-fluid-unit));padding:calc(20 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit))}.course-introduction-flow-mobile-section_flowReportSubtitle___zY4k,.course-introduction-flow-mobile-section_flowReportTitle__5dTar,.course-introduction-flow-mobile-section_flowTestDescription__8eDpZ,.course-introduction-flow-mobile-section_flowTestTitleRow__8rZph{margin:0}.course-introduction-flow-mobile-section_flowTestTitleRow__8rZph{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--landing-fluid-unit));flex-wrap:wrap}.course-introduction-flow-mobile-section_flowReportTitle__5dTar,.course-introduction-flow-mobile-section_flowTestTitle__J6oT6{color:#0a0a0a;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:1.34;letter-spacing:calc(-.3125 * var(--landing-fluid-unit))}.course-introduction-flow-mobile-section_flowTestTitleSuffix__IXAQZ{color:#333333;font-size:calc(13 * var(--landing-fluid-unit));font-weight:300;line-height:1.34;letter-spacing:0}.course-introduction-flow-mobile-section_flowReportSubtitle___zY4k,.course-introduction-flow-mobile-section_flowTestDescription__8eDpZ{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:1.5;letter-spacing:0;word-break:keep-all}.course-introduction-flow-mobile-section_flowTestDescriptionLines__XQGf7{display:flex;flex-direction:column}.course-introduction-flow-mobile-section_flowTestDescriptionLine__B0n7l{margin:0;color:#333333;font-family:Pretendard,sans-serif;font-size:calc(12 * var(--landing-fluid-unit));font-weight:300;line-height:calc(23.8 * var(--landing-fluid-unit));letter-spacing:0;word-break:keep-all}.course-introduction-flow-mobile-section_subjectDetailSection__tiH00{display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--landing-fluid-unit));padding-left:calc(16 * var(--landing-fluid-unit));padding-right:calc(16 * var(--landing-fluid-unit));box-sizing:border-box}.course-introduction-flow-mobile-section_subjectDetailCard__oLaB_{width:100%;border:1px solid #d7d7d7;background:#ffffff;box-sizing:border-box}.course-introduction-flow-mobile-section_subjectDetailHeaderBlue__VYeGi,.course-introduction-flow-mobile-section_subjectDetailHeaderStone__OKi7z,.course-introduction-flow-mobile-section_subjectDetailHeaderWhite__N4QtM{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit));border-bottom:1px solid #d7d7d7;box-sizing:border-box}.course-introduction-flow-mobile-section_subjectDetailHeaderBlue__VYeGi{background:#f4f9ff}.course-introduction-flow-mobile-section_subjectDetailHeaderStone__OKi7z{background:#fafafa}.course-introduction-flow-mobile-section_subjectDetailHeaderWhite__N4QtM{background:#ffffff}.course-introduction-flow-mobile-section_subjectDetailBodyLine__39172,.course-introduction-flow-mobile-section_subjectDetailSubtitle__MUZmi,.course-introduction-flow-mobile-section_subjectDetailTitle__i34a7{margin:0}.course-introduction-flow-mobile-section_subjectDetailTitle__i34a7{color:#2a2a2a;font-size:calc(20 * var(--landing-fluid-unit));font-weight:500;line-height:1.4;letter-spacing:0}.course-introduction-flow-mobile-section_subjectDetailSubtitle__MUZmi{color:#999999;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:calc(28 * var(--landing-fluid-unit));letter-spacing:calc(-.4395 * var(--landing-fluid-unit));word-break:keep-all}.course-introduction-flow-mobile-section_subjectDetailBody__94C4m{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit));box-sizing:border-box}.course-introduction-flow-mobile-section_subjectDetailBodyLine__39172{color:#333333;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:calc(23.8 * var(--landing-fluid-unit));letter-spacing:0;word-break:keep-all}.course-introduction-flow-mobile-section_subjectDetailPlus__3R_DT{position:relative;display:flex;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));flex-shrink:0}.course-introduction-flow-mobile-section_parentPanel__kgpmK{padding:calc(24 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit));background:#f8f8f8}.course-introduction-flow-mobile-section_parentPanelGrid___pHgs,.course-introduction-flow-mobile-section_parentPanel__kgpmK{display:flex;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit))}.course-introduction-flow-mobile-section_parentPanelCard__LdTZ9{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit))}.course-introduction-flow-mobile-section_parentPanelCardTitle__cIdMv{margin:0;color:#2a2a2a;font-size:calc(18 * var(--landing-fluid-unit));font-weight:500;line-height:1.4;letter-spacing:0;text-align:center}.course-introduction-flow-mobile-section_parentPanelImageFrame__zHrq3{position:relative;width:100%;aspect-ratio:295/195;overflow:hidden;background:#ffffff}.course-introduction-flow-mobile-section_parentPanelImage__eM5TD{object-fit:cover}.course-introduction-flow-mobile-section_parentPanelList__M348y{margin:0;padding-left:calc(20 * var(--landing-fluid-unit));color:#333333;font-size:calc(13 * var(--landing-fluid-unit));font-weight:300;line-height:1.62;letter-spacing:0}.course-introduction-flow-mobile-section_parentPanelList__M348y li+li{margin-top:calc(4 * var(--landing-fluid-unit))}.course-introduction-flow-mobile-section_reviewGrid__kYqw2{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit));padding-left:calc(16 * var(--landing-fluid-unit));padding-right:calc(16 * var(--landing-fluid-unit));box-sizing:border-box}.course-introduction-flow-mobile-section_reviewCard___gf_3{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit));background:#f8f8f8}.course-introduction-flow-mobile-section_reviewAuthor__ggKqS,.course-introduction-flow-mobile-section_reviewCopy__iOzIQ p,.course-introduction-flow-mobile-section_reviewStars__M_K_i{margin:0}.course-introduction-flow-mobile-section_reviewStars__M_K_i{color:#000000;font-size:calc(14 * var(--landing-fluid-unit));font-weight:600;line-height:1.5;letter-spacing:0}.course-introduction-flow-mobile-section_reviewCopy__iOzIQ{display:flex;flex-direction:column;gap:0}.course-introduction-flow-mobile-section_reviewCopy__iOzIQ p{color:#333333;font-size:calc(13 * var(--landing-fluid-unit));font-weight:300;line-height:1.62;letter-spacing:0}.course-introduction-flow-mobile-section_reviewAuthor__ggKqS{color:#aaaaaa;font-size:calc(13 * var(--landing-fluid-unit));font-weight:400;line-height:1.62;letter-spacing:0}.course-structure-mobile-section_container__vEi_n{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(40 * var(--landing-fluid-unit));padding:0 calc(16 * var(--landing-fluid-unit))}.course-structure-mobile-section_header__e0MxA{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--landing-fluid-unit));text-align:center}.course-structure-mobile-section_cardDescriptionBottom__AoQdr,.course-structure-mobile-section_cardDescriptionTop__nKwUB,.course-structure-mobile-section_cardNumber__rPtJ1,.course-structure-mobile-section_cardTitle__y8HEg,.course-structure-mobile-section_groupHeading__QcMFO,.course-structure-mobile-section_heading__yZknA,.course-structure-mobile-section_subtitle__2388O{margin:0}.course-structure-mobile-section_heading__yZknA{color:#1d1d1f;font-size:calc(24 * var(--landing-fluid-unit));font-weight:600;line-height:167%;letter-spacing:-1.19px}.course-structure-mobile-section_subtitle__2388O{color:#333333;font-size:calc(16 * var(--landing-fluid-unit));font-weight:300;line-height:200%;letter-spacing:0}.course-structure-mobile-section_groupStack__l0_FX{width:100%;display:flex;flex-direction:column;gap:calc(40 * var(--landing-fluid-unit))}.course-structure-mobile-section_group__V0Z9Q{width:100%;display:flex;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit))}.course-structure-mobile-section_groupHeading__QcMFO{color:#0a0a0a;font-size:calc(24 * var(--landing-fluid-unit));font-weight:200;line-height:134%;letter-spacing:0;text-align:center}.course-structure-mobile-section_cardGrid__bdxYm{width:100%;padding:calc(8 * var(--landing-fluid-unit));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(6 * var(--landing-fluid-unit));gap:calc(6 * var(--landing-fluid-unit))}.course-structure-mobile-section_cardGridClass__8oMWl{background:#edeced}.course-structure-mobile-section_cardGridManagement__2_BK1{background:#e0e9f4}.course-structure-mobile-section_card__kE_Fp{min-height:calc(150 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));display:flex;flex-direction:column;justify-content:center;gap:calc(12 * var(--landing-fluid-unit));background:#ffffff;text-align:center}.course-structure-mobile-section_cardFullWidth__PZsEe{grid-column:1/-1}.course-structure-mobile-section_cardTitleBlock__ylS_g{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--landing-fluid-unit))}.course-structure-mobile-section_cardNumber__rPtJ1{color:#aeaeae;font-size:calc(12 * var(--landing-fluid-unit));font-weight:500;line-height:126%;letter-spacing:-.23px}.course-structure-mobile-section_cardTitle__y8HEg{color:#000000;font-size:calc(15 * var(--landing-fluid-unit));font-weight:600;line-height:138%;letter-spacing:-.23px}.course-structure-mobile-section_cardCopyBlock__41K0V{width:100%;display:flex;flex-direction:column;gap:calc(8 * var(--landing-fluid-unit))}.course-structure-mobile-section_cardDescriptionTop__nKwUB{color:#414141;font-size:calc(13 * var(--landing-fluid-unit));font-weight:400;line-height:138%;letter-spacing:0;word-break:keep-all}.course-structure-mobile-section_cardDescriptionBottomWrap__m0ev9{display:flex;width:-moz-fit-content;width:fit-content;align-self:center;padding:calc(6 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));justify-content:center;align-items:center;gap:calc(10 * var(--landing-fluid-unit));border:1px solid #e3e3e3}.course-structure-mobile-section_cardDescriptionBottom__AoQdr{color:#949494;font-size:calc(11 * var(--landing-fluid-unit));font-weight:500;line-height:117%;letter-spacing:0;word-break:keep-all}.course-structure-mobile-section_highlightSection__04l_S{width:100%;display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit))}.course-structure-mobile-section_sectionIconDivider__DPSM2{width:100%;display:flex;justify-content:center;align-items:center}.course-structure-mobile-section_highlightHeader__u97yy{width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(16 * var(--landing-fluid-unit))}.course-structure-mobile-section_highlightDescription__LNDgY,.course-structure-mobile-section_highlightEyebrow__5pzVj,.course-structure-mobile-section_highlightHeading__ZcQcg,.course-structure-mobile-section_highlightImageNumber__RHdNG,.course-structure-mobile-section_highlightTitle__sURAf{margin:0}.course-structure-mobile-section_highlightEyebrow__5pzVj{color:#333333;text-align:center;font-size:calc(16 * var(--landing-fluid-unit));font-weight:300;line-height:calc(21 * var(--landing-fluid-unit));letter-spacing:0}.course-structure-mobile-section_highlightHeading__ZcQcg{color:#0a0a0a;font-size:calc(24 * var(--landing-fluid-unit));font-weight:200;line-height:134%;letter-spacing:0;text-align:center}.course-structure-mobile-section_highlightCardStack__wRf1N{width:100%;display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit))}.course-structure-mobile-section_highlightCard__20WTf{width:100%;padding:calc(40 * var(--landing-fluid-unit));display:flex;flex-direction:column;align-items:center;gap:calc(24 * var(--landing-fluid-unit));border:1px solid #d3d3d3;background:#ffffff}.course-structure-mobile-section_highlightImageFrame__yPzR8{position:relative;width:100%;max-width:calc(292 * var(--landing-fluid-unit));height:calc(97 * var(--landing-fluid-unit));overflow:hidden}.course-structure-mobile-section_highlightImageStack__qn3ej{position:absolute;inset:0}.course-structure-mobile-section_highlightImageLayer__sid_j{position:absolute;overflow:hidden;pointer-events:none}.course-structure-mobile-section_highlightImageLayerAsset__RsKje,.course-structure-mobile-section_highlightImage___vkHy{object-fit:cover}.course-structure-mobile-section_highlightImageDim__AEy0P{position:absolute;inset:0;background:rgba(0,0,0,.2)}.course-structure-mobile-section_highlightImageNumber__RHdNG{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ffffff;font-size:calc(28 * var(--landing-fluid-unit));font-weight:900;line-height:140%;letter-spacing:-1.12px}.course-structure-mobile-section_highlightCopy__HLDR0{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--landing-fluid-unit));text-align:center}.course-structure-mobile-section_highlightTitle__sURAf{display:flex;align-items:flex-start;justify-content:center;gap:calc(4 * var(--landing-fluid-unit));color:#0a0a0a;font-size:calc(20 * var(--landing-fluid-unit));font-weight:600;line-height:135%;letter-spacing:0;flex-wrap:wrap}.course-structure-mobile-section_highlightTitleAccent__dVSmS{background:linear-gradient(108.94deg,#2977fe 6.15%,#8144ff 49.54%,#e929fe 105.24%);-webkit-background-clip:text;background-clip:text;color:transparent}.course-structure-mobile-section_highlightDescription__LNDgY{display:flex;flex-direction:column;align-items:center;color:#414141;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:149%;letter-spacing:0}.course-structure-mobile-section_highlightDescriptionLine__uJ0S_{display:block}.high1-skill-clinic-mobile-section_container__aa8LK{width:100%;padding:0 calc(16 * var(--landing-fluid-unit));margin-top:calc(32 * var(--landing-fluid-unit))}.high1-skill-clinic-mobile-section_card__aMUYR{display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit));width:100%;padding:calc(28 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit));border:1px solid #d7d7d7;background:#ffffff;box-sizing:border-box}.high1-skill-clinic-mobile-section_cardHeader__LuY_o{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));padding-bottom:calc(34 * var(--landing-fluid-unit));border-bottom:1px solid #efefef}.high1-skill-clinic-mobile-section_badgeGroup__g3rkF{display:flex;flex-direction:column;gap:calc(24 * var(--landing-fluid-unit))}.high1-skill-clinic-mobile-section_badge__78LKo{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:calc(8 * var(--landing-fluid-unit)) calc(14 * var(--landing-fluid-unit));border:1px solid #f0f0f0;color:#000000;font-size:calc(13 * var(--landing-fluid-unit));font-weight:500;line-height:18px;white-space:nowrap}.high1-skill-clinic-mobile-section_blockTitle__j_dHj,.high1-skill-clinic-mobile-section_description__7_oUv p,.high1-skill-clinic-mobile-section_infoLabel__aw_PR,.high1-skill-clinic-mobile-section_infoValue__8u_Y1 p,.high1-skill-clinic-mobile-section_tableCell__UvK_D p,.high1-skill-clinic-mobile-section_title__B_sL1{margin:0}.high1-skill-clinic-mobile-section_title__B_sL1{color:#2a2a2a;font-size:calc(20 * var(--landing-fluid-unit));font-weight:500;line-height:125%;word-break:keep-all}.high1-skill-clinic-mobile-section_description__7_oUv{display:flex;flex-direction:column;gap:0;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:calc(28 / 15);letter-spacing:calc(-.2 * var(--landing-fluid-unit));word-break:keep-all}.high1-skill-clinic-mobile-section_description__7_oUv p:first-child{color:#333333}.high1-skill-clinic-mobile-section_description__7_oUv p:not(:first-child){color:#999999}.high1-skill-clinic-mobile-section_infoGrid__FySPV{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit))}.high1-skill-clinic-mobile-section_infoItemWide__6vyED,.high1-skill-clinic-mobile-section_infoItem__m0vLc{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit));min-width:0}.high1-skill-clinic-mobile-section_infoLabel__aw_PR{color:#121212;font-size:calc(15 * var(--landing-fluid-unit));font-weight:500;line-height:calc(21 / 15);word-break:keep-all}.high1-skill-clinic-mobile-section_infoValue__8u_Y1{color:#333333;font-size:calc(13 * var(--landing-fluid-unit));font-weight:300;line-height:calc(21 / 13);word-break:keep-all}.high1-skill-clinic-mobile-section_timetableBlock__DUSuS{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit))}.high1-skill-clinic-mobile-section_timetableWrapper__tihG3{width:100%;overflow-x:auto}.high1-skill-clinic-mobile-section_table__WOIeN{width:100%;min-width:calc(520 * var(--landing-fluid-unit));border-collapse:collapse;border:1px solid #d7d7d7;background:#ffffff;table-layout:fixed}.high1-skill-clinic-mobile-section_tableHeaderCell__qNMc_{padding:calc(12 * var(--landing-fluid-unit)) calc(10 * var(--landing-fluid-unit));border-bottom:1px solid #d7d7d7;border-right:1px solid #d7d7d7;color:#7d7d7d;font-size:calc(13 * var(--landing-fluid-unit));font-weight:400;line-height:calc(21 / 13);text-align:center;vertical-align:middle}.high1-skill-clinic-mobile-section_tableHeaderCellLast__LBsNt{border-right:none}.high1-skill-clinic-mobile-section_tableContentCell__Nlfq5{width:18%;padding:calc(16 * var(--landing-fluid-unit)) calc(10 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;text-align:center;vertical-align:middle}.high1-skill-clinic-mobile-section_contentBadge__SiyaX{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));background:#edeced;color:#000000;font-size:calc(12 * var(--landing-fluid-unit));font-weight:500;line-height:18px;word-break:keep-all}.high1-skill-clinic-mobile-section_tableDateCell___2R_v,.high1-skill-clinic-mobile-section_tableDayCell__ZjtXH,.high1-skill-clinic-mobile-section_tableTimeCell__ds_kr{padding:calc(16 * var(--landing-fluid-unit)) calc(10 * var(--landing-fluid-unit));border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;color:#333333;font-size:calc(13 * var(--landing-fluid-unit));font-weight:300;line-height:calc(23.8 / 13);text-align:center;vertical-align:middle;word-break:keep-all}.high1-skill-clinic-mobile-section_tableDayCell__ZjtXH{width:10%}.high1-skill-clinic-mobile-section_tableDateCell___2R_v{width:18%}.high1-skill-clinic-mobile-section_tableTimeCell__ds_kr{width:22%}.high1-skill-clinic-mobile-section_tableInstructorCell__bPWd8{padding:calc(16 * var(--landing-fluid-unit)) calc(10 * var(--landing-fluid-unit));color:#333333;font-size:calc(13 * var(--landing-fluid-unit));font-weight:300;line-height:calc(23.8 / 13);text-align:center;vertical-align:middle;word-break:keep-all}.high1-skill-clinic-mobile-section_tableCellNoBorder__cvoQj{border-bottom:none}.high1-skill-clinic-mobile-section_tableDateLines__KnnkH,.high1-skill-clinic-mobile-section_tableInstructorLines__EsPMc{display:flex;flex-direction:column;gap:0}.management-detail-mobile-section_container__NBabc{width:100%;padding:0 calc(16 * var(--landing-fluid-unit));display:flex;flex-direction:column;gap:calc(32 * var(--landing-fluid-unit))}.management-detail-mobile-section_blockTitle__bUuD9,.management-detail-mobile-section_cardTitle__riOgO,.management-detail-mobile-section_homeroomPromiseCopy__yqfjF p,.management-detail-mobile-section_homeroomPromiseHeading__FEpyK,.management-detail-mobile-section_homeroomPromiseTitle__dqjiT,.management-detail-mobile-section_leadCopy__zkiAK p,.management-detail-mobile-section_managementTableCellGrow__HAFwb p,.management-detail-mobile-section_metaText__v3vFX{margin:0}.management-detail-mobile-section_detailCard__lFQ9G{width:100%;padding:calc(40 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit)) calc(28 * var(--landing-fluid-unit));border:1px solid #d7d7d7;background:#ffffff;box-sizing:border-box}.management-detail-mobile-section_cardHeader____3Ti{display:flex;flex-direction:column;align-items:flex-start;gap:calc(18 * var(--landing-fluid-unit));padding-bottom:calc(26 * var(--landing-fluid-unit));border-bottom:1px solid #efefef}.management-detail-mobile-section_label___wbqZ{display:inline-flex;align-items:center;justify-content:center;padding:calc(7 * var(--landing-fluid-unit)) calc(13 * var(--landing-fluid-unit));border:1px solid #f0f0f0;color:#000000;background:#ffffff;font-size:calc(13 * var(--landing-fluid-unit));font-weight:500;line-height:18px;letter-spacing:0;white-space:nowrap}.management-detail-mobile-section_cardTitle__riOgO{color:#2a2a2a;font-size:calc(24 * var(--landing-fluid-unit));font-weight:500;line-height:1.35;letter-spacing:0;word-break:keep-all}.management-detail-mobile-section_cardTitleSub__Vgx_P{margin-left:calc(4 * var(--landing-fluid-unit));color:#2a2a2a;font-size:calc(14 * var(--landing-fluid-unit));font-weight:300;line-height:1.4;letter-spacing:0}.management-detail-mobile-section_leadCopy__zkiAK{display:flex;flex-direction:column;gap:calc(4 * var(--landing-fluid-unit));word-break:keep-all}.management-detail-mobile-section_leadCopy__zkiAK p{color:#999999;font-size:calc(14 * var(--landing-fluid-unit));font-weight:500;line-height:1.75;letter-spacing:0}.management-detail-mobile-section_leadCopy__zkiAK p:first-child{color:#333333}.management-detail-mobile-section_cardBody__X8Pfr{display:flex;flex-direction:column;gap:calc(16 * var(--landing-fluid-unit));padding-top:calc(28 * var(--landing-fluid-unit))}.management-detail-mobile-section_clinicIntro__RkeOt{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));padding-bottom:calc(20 * var(--landing-fluid-unit));border-bottom:1px solid #efefef}.management-detail-mobile-section_clinicTitleBlock__6UFhM{display:flex;flex-direction:column;gap:calc(8 * var(--landing-fluid-unit));align-items:flex-start}.management-detail-mobile-section_clinicLeadText__yYf_A,.management-detail-mobile-section_clinicTitleSub__3BAFT,.management-detail-mobile-section_managementTableCell__FyGqk p{margin:0}.management-detail-mobile-section_clinicTitleSub__3BAFT{color:#2a2a2a;font-size:calc(13 * var(--landing-fluid-unit));font-weight:300;line-height:calc(28 / 13);letter-spacing:0;word-break:keep-all}.management-detail-mobile-section_clinicLeadCopy__kwT1I{display:flex;flex-direction:column;gap:0}.management-detail-mobile-section_clinicLeadHighlight__FMTNt,.management-detail-mobile-section_clinicLeadText__yYf_A{margin:0;font-size:calc(15 * var(--landing-fluid-unit));line-height:calc(28 / 15);letter-spacing:calc(-.2 * var(--landing-fluid-unit));word-break:keep-all}.management-detail-mobile-section_clinicLeadHighlight__FMTNt{color:#333333;font-weight:500}.management-detail-mobile-section_clinicLeadText__yYf_A{color:#999999;font-weight:500}.management-detail-mobile-section_blockTitle__bUuD9,.management-detail-mobile-section_homeroomPromiseTitle__dqjiT{color:#121212;font-size:calc(18 * var(--landing-fluid-unit));font-weight:500;line-height:calc(21 / 18);letter-spacing:0;word-break:keep-all}.management-detail-mobile-section_managementTable__k41eg{width:100%;display:flex;flex-direction:column;border:1px solid #d7d7d7;background:#ffffff;box-sizing:border-box}.management-detail-mobile-section_managementTableHead__tr1r_,.management-detail-mobile-section_managementTableRow__ozJek{display:grid;grid-template-columns:calc(65 * var(--landing-fluid-unit)) calc(70 * var(--landing-fluid-unit)) minmax(0,1fr) calc(83 * var(--landing-fluid-unit))}.management-detail-mobile-section_managementTableHead__tr1r_{border-bottom:1px solid #d7d7d7}.management-detail-mobile-section_managementTableRow__ozJek+.management-detail-mobile-section_managementTableRow__ozJek{border-top:1px solid #d7d7d7}.management-detail-mobile-section_managementTableCellGrow__HAFwb,.management-detail-mobile-section_managementTableCellTag__4C3tl,.management-detail-mobile-section_managementTableCell__FyGqk,.management-detail-mobile-section_managementTableHead__tr1r_ span{border-right:1px solid #d7d7d7}.management-detail-mobile-section_managementTableCell__FyGqk:last-child,.management-detail-mobile-section_managementTableHead__tr1r_ span:last-child{border-right:0}.management-detail-mobile-section_managementTableHead__tr1r_ span{display:flex;align-items:center;justify-content:center;min-height:calc(68 * var(--landing-fluid-unit));padding:calc(16 * var(--landing-fluid-unit)) calc(8 * var(--landing-fluid-unit));color:#7d7d7d;font-size:calc(13 * var(--landing-fluid-unit));font-weight:400;line-height:calc(21 / 13);letter-spacing:0;text-align:center;box-sizing:border-box}.management-detail-mobile-section_managementTableCellGrow__HAFwb,.management-detail-mobile-section_managementTableCellTag__4C3tl,.management-detail-mobile-section_managementTableCell__FyGqk{display:flex;align-items:center;min-height:calc(120 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));color:#333333;font-size:calc(13 * var(--landing-fluid-unit));font-weight:300;line-height:calc(23.8 / 13);letter-spacing:0;box-sizing:border-box}.management-detail-mobile-section_managementTableCellTag__4C3tl,.management-detail-mobile-section_managementTableCell__FyGqk{flex-direction:column;justify-content:center;text-align:center;word-break:keep-all}.management-detail-mobile-section_managementTableCell__FyGqk{gap:0}.management-detail-mobile-section_managementTableCellGrow__HAFwb{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;word-break:keep-all}.management-detail-mobile-section_tagBlue__MWVNp,.management-detail-mobile-section_tagLine__wNRfq,.management-detail-mobile-section_tagStone__s_ToG{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(4 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));color:#000000;font-size:calc(12 * var(--landing-fluid-unit));font-weight:500;line-height:18px;letter-spacing:0;text-align:center}.management-detail-mobile-section_tagLabelLine__Yh0Bg{display:block;line-height:18px;white-space:nowrap}.management-detail-mobile-section_tagBlue__MWVNp{background:#e1e9f4}.management-detail-mobile-section_tagStone__s_ToG{background:#edeced}.management-detail-mobile-section_tagLine__wNRfq{border:1px solid #cbcaca;background:#ffffff}.management-detail-mobile-section_metaGrid__GlA4s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:calc(20 * var(--landing-fluid-unit));column-gap:calc(20 * var(--landing-fluid-unit));grid-row-gap:calc(30 * var(--landing-fluid-unit));row-gap:calc(30 * var(--landing-fluid-unit));padding-top:calc(28 * var(--landing-fluid-unit))}.management-detail-mobile-section_metaItem__QLfmj{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit));min-width:0}.management-detail-mobile-section_metaText__v3vFX{color:#333333;font-size:calc(13 * var(--landing-fluid-unit));font-weight:300;line-height:1.65;letter-spacing:0;word-break:keep-all}.management-detail-mobile-section_metaCopy__HlTzA{display:flex;flex-direction:column;gap:calc(2 * var(--landing-fluid-unit))}.management-detail-mobile-section_homeroomPromiseBox__Quqmo{display:flex;flex-direction:column;gap:calc(20 * var(--landing-fluid-unit));margin-top:calc(28 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit));background:#f8f8f8;box-sizing:border-box}.management-detail-mobile-section_homeroomPromiseTitle__dqjiT{color:#4d77ac;padding-bottom:calc(18 * var(--landing-fluid-unit));border-bottom:1px solid #e7e7e7}.management-detail-mobile-section_homeroomPromiseList__P9BlH{display:flex;flex-direction:column;gap:calc(28 * var(--landing-fluid-unit))}.management-detail-mobile-section_homeroomPromiseItem__7jA6Q{display:flex;flex-direction:column;gap:calc(12 * var(--landing-fluid-unit))}.management-detail-mobile-section_homeroomPromiseHeader__lpdQB{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 * var(--landing-fluid-unit))}.management-detail-mobile-section_homeroomPromiseHeading__FEpyK{color:#333333;font-size:calc(17 * var(--landing-fluid-unit));font-weight:500;line-height:1.5;letter-spacing:0;word-break:keep-all}.management-detail-mobile-section_homeroomPromiseBadge__yIw55{display:inline-flex;align-items:center;justify-content:center;padding:calc(6 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border:1px solid #e7e7e7;background:#ffffff;color:#333333;font-size:calc(12 * var(--landing-fluid-unit));font-weight:400;line-height:18px;letter-spacing:0;white-space:nowrap}.management-detail-mobile-section_homeroomPromiseCopy__yqfjF{display:flex;flex-direction:column;gap:calc(4 * var(--landing-fluid-unit))}.management-detail-mobile-section_homeroomPromiseCopy__yqfjF p{color:#999999;font-size:calc(13 * var(--landing-fluid-unit));font-weight:300;line-height:1.65;letter-spacing:0;word-break:keep-all}