.courses-page_page__W5MCg{display:flex;flex-direction:column;align-items:center;gap:calc(34 * var(--landing-fluid-unit));width:100%;min-height:100vh;padding:calc(100 * var(--landing-fluid-unit)) 0;background:#ffffff;@media (max-width:767px){padding-left:min(calc(16 / 375 * 100vw),16px);padding-bottom:min(calc(72 / 375 * 100vw),72px);padding-right:min(calc(16 / 375 * 100vw),16px);padding-top:min(calc(56 / 375 * 100vw),56px)}}.courses-page_hero__Vd_2K{gap:calc(34 * var(--landing-fluid-unit));width:min(calc(1200 * var(--landing-fluid-unit)),100%);margin:0 auto;text-align:center}.courses-page_filterGroup__enMSS,.courses-page_headingGroup__iVtgq,.courses-page_hero__Vd_2K{display:flex;flex-direction:column;align-items:center}.courses-page_headingGroup__iVtgq{gap:calc(20 * var(--landing-fluid-unit))}.courses-page_filterGroup__enMSS{gap:calc(14 * var(--landing-fluid-unit));@media (max-width:767px){width:100%}}.courses-page_consultDescription__Zgcqk,.courses-page_consultTitle__kiV3_,.courses-page_courseTitle__45EDr,.courses-page_description__Np8v8,.courses-page_eyebrow__mbAe5,.courses-page_filterSummary__vc9YW,.courses-page_period__o8hMk,.courses-page_subtitle__4m2wK,.courses-page_title__s7u_P{margin:0}.courses-page_eyebrow__mbAe5{color:#3d4c5e;font-size:calc(13 * var(--landing-fluid-unit));font-weight:600;line-height:217%;@media (max-width:767px){font-size:min(calc(13 / 375 * 100vw),13px);font-weight:400;line-height:130%}}.courses-page_title__s7u_P{color:#1d1d1f;font-size:calc(44 * var(--landing-fluid-unit));font-weight:100;line-height:127.5%;letter-spacing:calc(-1.6 * var(--landing-fluid-unit));@media (max-width:767px){font-size:min(calc(28 / 375 * 100vw),28px)}}.courses-page_brandTitle__JtunR{display:inline-flex;align-items:center;justify-content:center;gap:calc(4 * var(--landing-fluid-unit));color:#1d1d1f;font-size:calc(20 * var(--landing-fluid-unit));font-weight:800;line-height:110%;letter-spacing:0;white-space:nowrap;@media (max-width:767px){gap:min(calc(4 / 375 * 100vw),4px);font-size:min(calc(20 / 375 * 100vw),20px)}}.courses-page_brandTitleBase__npBdb{color:#1d1d1f}.courses-page_brandTitleAccent__X4tKg{background:var(
    --foundation-point,linear-gradient(100deg,#2977fe -6.15%,#8144ff 49.54%,#e929fe 105.24%)
  );background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.courses-page_filterList__QxzI0{display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:min(calc(4 / 375 * 100vw),4px)}}.courses-page_filterButton__qGclL{display:inline-flex;align-items:center;justify-content:center;gap:calc(7 * var(--landing-fluid-unit));padding:calc(10 * var(--landing-fluid-unit)) calc(19 * var(--landing-fluid-unit));color:#495057;font-size:calc(14 * var(--landing-fluid-unit));font-weight:600;line-height:1;letter-spacing:0;cursor:pointer;border-radius:calc(8 * var(--landing-fluid-unit));border:1px solid rgba(0,0,0,0);background:#f8f9fa;@media (max-width:767px){flex:1 1 auto;border-radius:0}@media (max-width:767px){font-size:min(calc(14 / 375 * 100vw),14px)}}.courses-page_filterButtonActive__YMV3Q{background:#111111;color:#ffffff}.courses-page_filterCount__wpz5r{display:inline-flex;align-items:center;justify-content:center;min-width:calc(18 * var(--landing-fluid-unit));height:calc(18 * var(--landing-fluid-unit));padding:0 calc(5 * var(--landing-fluid-unit));border-radius:calc(999 * var(--landing-fluid-unit));background:#ffffff;color:#444444;font-size:calc(11 * var(--landing-fluid-unit));font-weight:700;line-height:1;@media (max-width:767px){font-size:min(calc(11 / 375 * 100vw),11px)}}.courses-page_filterButtonActive__YMV3Q .courses-page_filterCount__wpz5r{background:#2977fe;color:#ffffff}.courses-page_filterSummary__vc9YW{color:#777777;font-size:calc(14 * var(--landing-fluid-unit));font-weight:500;letter-spacing:0;line-height:1.4;@media (max-width:767px){font-size:min(calc(14 / 375 * 100vw),14px)}}.courses-page_courseList__zfPbu{display:flex;flex-direction:column;gap:calc(34 * var(--landing-fluid-unit));width:min(calc(1200 * var(--landing-fluid-unit)),100%);margin:0 auto;animation:courses-page_courseListFade___Y9p5 .18s ease-out;@media (max-width:767px){gap:min(calc(24 / 375 * 100vw),24px)}}@keyframes courses-page_courseListFade___Y9p5{0%{opacity:.45;transform:translateY(calc(6 * var(--landing-fluid-unit)))}to{opacity:1;transform:translateY(0)}}.courses-page_courseCard__llCe8{display:flex;align-items:stretch;gap:calc(48 * var(--landing-fluid-unit));width:100%;min-height:calc(451 * var(--landing-fluid-unit));padding:calc(40 * var(--landing-fluid-unit)) calc(43 * var(--landing-fluid-unit));border:1px solid #e4e4e4;background:#ffffff;box-shadow:0 calc(16 * var(--landing-fluid-unit)) calc(9 * var(--landing-fluid-unit)) rgba(0,0,0,.05);@media (max-width:767px){flex-direction:column;min-height:0;gap:min(calc(20 / 375 * 100vw),20px);padding-left:min(calc(16 / 375 * 100vw),16px);padding-bottom:min(calc(16 / 375 * 100vw),16px);padding-right:min(calc(16 / 375 * 100vw),16px);padding-top:min(calc(16 / 375 * 100vw),16px);align-items:center}}.courses-page_courseImage__ItoA6{position:relative;width:calc(320 * var(--landing-fluid-unit));min-width:calc(320 * var(--landing-fluid-unit));height:calc(371 * var(--landing-fluid-unit));overflow:hidden;border-radius:calc(8 * var(--landing-fluid-unit));background:#f8f9fa;@media (max-width:767px){width:100%;min-width:0;height:auto;aspect-ratio:311/100;border-radius:0}}.courses-page_courseImageAsset__6v0fG{display:block;width:100%;height:100%;object-fit:cover}.courses-page_courseImageBadge__isi7E{position:absolute;top:0;left:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:calc(10 * var(--landing-fluid-unit)) calc(14 * var(--landing-fluid-unit)) calc(9 * var(--landing-fluid-unit)) calc(16 * var(--landing-fluid-unit));border-top-left-radius:calc(8 * var(--landing-fluid-unit));border-top-right-radius:calc(100 * var(--landing-fluid-unit));border-bottom-right-radius:calc(100 * var(--landing-fluid-unit));background:linear-gradient(111deg,#2977fe 6.15%,#8144ff 49.54%,#e929fe 105.24%);color:#ffffff;font-size:calc(18 * var(--landing-fluid-unit));font-weight:800;line-height:117%;letter-spacing:calc(-.63 * var(--landing-fluid-unit));white-space:nowrap;@media (max-width:767px){padding-left:min(calc(10 / 375 * 100vw),10px);padding-bottom:min(calc(6 / 375 * 100vw),6px);padding-right:min(calc(9 / 375 * 100vw),9px);padding-top:min(calc(6 / 375 * 100vw),6px);border-top-left-radius:0;border-top-right-radius:min(calc(100 / 375 * 100vw),100px);border-bottom-right-radius:min(calc(100 / 375 * 100vw),100px);font-size:min(calc(13 / 375 * 100vw),13px);letter-spacing:max(calc(-.46 / 375 * 100vw),-.46px)}}.courses-page_courseBody__2ON_4{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:calc(30 * var(--landing-fluid-unit));overflow:hidden;@media (max-width:767px){width:100%;gap:min(calc(16 / 375 * 100vw),16px)}}.courses-page_courseTop__Jivjg{display:flex;align-items:flex-start;gap:calc(30 * var(--landing-fluid-unit));width:100%;@media (max-width:767px){flex-direction:column;align-items:flex-start;gap:min(calc(16 / 375 * 100vw),16px)}}.courses-page_courseCopy__t2AbF{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;gap:calc(24 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(20 / 375 * 100vw),20px)}}.courses-page_courseDateRow__fpuVa{display:contents;@media (max-width:767px){display:flex;align-items:center;gap:min(calc(12 / 375 * 100vw),12px);width:100%}}.courses-page_courseTextGroup__8TBBb{display:flex;flex-direction:column;gap:calc(6 * var(--landing-fluid-unit));align-items:flex-start}.courses-page_period__o8hMk{color:#2977fe;font-size:calc(16 * var(--landing-fluid-unit));font-weight:700;letter-spacing:-.04em;line-height:1.105;@media (max-width:767px){flex:1 1 auto;min-width:0;font-size:min(calc(15 / 375 * 100vw),15px);font-weight:600;line-height:min(calc(20 / 375 * 100vw),20px);letter-spacing:-.02em}}.courses-page_courseTitle__45EDr{color:#333333;font-size:calc(34 * var(--landing-fluid-unit));font-weight:700;letter-spacing:-.02em;line-height:1.34;word-break:keep-all;margin-bottom:calc(24 * var(--landing-fluid-unit));@media (max-width:767px){font-size:min(calc(20 / 375 * 100vw),20px);letter-spacing:-.02em}}.courses-page_courseTitleAccent__vIv9a{display:inline-block;background:linear-gradient(113deg,#2977fe 6.15%,#8144ff 49.54%,#e929fe 105.24%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;white-space:nowrap}.courses-page_courseTitleAccentLeading__Huq_F{font-size:inherit}.courses-page_courseTitleAccentTrailing__RfqH8{font-size:calc(16 * var(--landing-fluid-unit));line-height:134%;vertical-align:top;@media (max-width:767px){font-size:min(calc(13 / 375 * 100vw),13px)}}.courses-page_subtitle__4m2wK{color:#666666;font-size:calc(18 * var(--landing-fluid-unit));font-weight:500;letter-spacing:calc(-.3 * var(--landing-fluid-unit));line-height:calc(24 * var(--landing-fluid-unit));word-break:keep-all;@media (max-width:767px){font-size:min(calc(15 / 375 * 100vw),15px);line-height:min(calc(24 / 375 * 100vw),24px);letter-spacing:-.02em}}.courses-page_description__Np8v8{color:#8c8c8c;font-size:calc(15 * var(--landing-fluid-unit));font-weight:400;line-height:1.6;word-break:keep-all;letter-spacing:calc(-.6 * var(--landing-fluid-unit));@media (max-width:767px){display:none}@media (max-width:767px){font-size:min(calc(15 / 375 * 100vw),15px)}}.courses-page_tagList__LzDB6{display:flex;flex-wrap:wrap;gap:calc(4 * var(--landing-fluid-unit));@media (max-width:767px){gap:min(calc(5 / 375 * 100vw),5px)}}.courses-page_tag__OAYOX{display:inline-flex;align-items:center;justify-content:center;height:calc(34 * var(--landing-fluid-unit));padding:0 calc(12 * var(--landing-fluid-unit));background:#f3f3f3;white-space:nowrap;@media (max-width:767px){height:auto;padding-left:min(calc(10 / 375 * 100vw),10px);padding-bottom:min(calc(8 / 375 * 100vw),8px);padding-right:min(calc(10 / 375 * 100vw),10px);padding-top:min(calc(8 / 375 * 100vw),8px)}}.courses-page_tagText__sVwas{color:#444444;font-size:calc(14 * var(--landing-fluid-unit));font-weight:500;line-height:1.4;letter-spacing:0;margin-top:calc(3 * var(--landing-fluid-unit));@media (max-width:767px){font-size:min(calc(13 / 375 * 100vw),13px);font-weight:400;line-height:min(calc(16.8 / 375 * 100vw),16.8px);letter-spacing:-.02em;margin-top:0}}.courses-page_statusBadge__5F0it{display:inline-flex;align-items:center;justify-content:center;height:calc(38 * var(--landing-fluid-unit));padding:calc(2 * var(--landing-fluid-unit)) calc(12 * var(--landing-fluid-unit));border:1px solid;background:rgba(255,255,255,.08);font-size:calc(14 * var(--landing-fluid-unit));font-weight:700;letter-spacing:-.008em;line-height:1;white-space:nowrap;@media (max-width:767px){height:min(calc(38 / 375 * 100vw),38px);padding-left:min(calc(12 / 375 * 100vw),12px);padding-bottom:min(calc(2 / 375 * 100vw),2px);padding-right:min(calc(12 / 375 * 100vw),12px);padding-top:min(calc(2 / 375 * 100vw),2px);font-size:min(calc(14 / 375 * 100vw),14px);letter-spacing:-.008em}}.courses-page_mobileStatusBadge__gQYcp{display:none;@media (max-width:767px){display:inline-flex}}.courses-page_desktopStatusBadge__KJAU1{@media (max-width:767px){display:none}}.courses-page_statusUrgent__KRDYN{position:relative;border-color:transparent;background:var(
    --foundation-point,linear-gradient(100deg,#2977fe -6.15%,#8144ff 49.54%,#e929fe 105.24%)
  );background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.courses-page_statusUrgent__KRDYN:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:var(
    --foundation-point,linear-gradient(100deg,#2977fe -6.15%,#8144ff 49.54%,#e929fe 105.24%)
  );-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.courses-page_statusOpen__XxVGJ{color:#2977fe;background:rgba(59,131,255,.08);border:none}.courses-page_statusWaiting__VbOT_{color:#777777;background:rgba(84,104,129,.08);border:none}.courses-page_metaRow__x6zpc{display:flex;align-items:center;justify-content:space-between;gap:calc(24 * var(--landing-fluid-unit));width:100%;@media (max-width:767px){flex-direction:column;align-items:flex-start;gap:min(calc(10 / 375 * 100vw),10px)}}.courses-page_rating__oQCXw,.courses-page_seats__z6eWj{display:flex;align-items:center;gap:calc(5 * var(--landing-fluid-unit));color:#555555;font-size:calc(14 * var(--landing-fluid-unit));font-weight:400;line-height:calc(21 * var(--landing-fluid-unit));white-space:nowrap;@media (max-width:767px){font-size:min(calc(14 / 375 * 100vw),14px)}}.courses-page_rating__oQCXw strong{font-weight:700}.courses-page_studentIcon__0JgSH{color:#555555;font-size:calc(13 * var(--landing-fluid-unit));line-height:1;@media (max-width:767px){font-size:min(calc(13 / 375 * 100vw),13px)}}.courses-page_seats__z6eWj{gap:calc(6 * var(--landing-fluid-unit));color:#adadad;font-size:calc(13 * var(--landing-fluid-unit));font-weight:500;letter-spacing:-.03em;@media (max-width:767px){font-size:min(calc(13 / 375 * 100vw),13px)}}.courses-page_seats__z6eWj strong{color:#ef004e;font-weight:500}.courses-page_infoIcon__IRJzk{display:inline-flex;align-items:center;justify-content:center;width:calc(16 * var(--landing-fluid-unit));height:calc(16 * var(--landing-fluid-unit));border:1px solid #adadad;border-radius:calc(999 * var(--landing-fluid-unit));color:#adadad;font-size:calc(11 * var(--landing-fluid-unit));font-weight:700;line-height:1;@media (max-width:767px){font-size:min(calc(11 / 375 * 100vw),11px)}}.courses-page_divider__3w_v6{width:100%;height:1px;background:#e4e4e4}.courses-page_detailButton__5smLN{display:flex;align-items:center;justify-content:center;width:100%;height:calc(69 * var(--landing-fluid-unit));padding:calc(24 * var(--landing-fluid-unit)) calc(20 * var(--landing-fluid-unit));border:0;background:#000000;color:#ffffff;font-size:calc(18 * var(--landing-fluid-unit));font-weight:600;line-height:1;letter-spacing:0;text-decoration:none;cursor:pointer;margin-top:auto;@media (max-width:767px){height:min(calc(56 / 375 * 100vw),56px);border-left-color:#212121;border-left-style:solid;border-left-width:1px;border-bottom-color:#212121;border-bottom-style:solid;border-bottom-width:1px;border-right-color:#212121;border-right-style:solid;border-right-width:1px;border-top-color:#212121;border-top-style:solid;border-top-width:1px;background:#ffffff;color:#212121;font-size:min(calc(16 / 375 * 100vw),16px);font-weight:600;letter-spacing:-.04em}}.courses-page_detailButton__5smLN:hover{background:#151515;color:#fff}.courses-page_consultBanner__KTEIk{position:relative;margin-top:calc(46 * var(--landing-fluid-unit));display:flex;align-items:center;justify-content:space-between;gap:calc(80 * var(--landing-fluid-unit));width:min(calc(1200 * var(--landing-fluid-unit)),100%);min-height:calc(143 * var(--landing-fluid-unit));padding:calc(52 * var(--landing-fluid-unit)) calc(60 * var(--landing-fluid-unit));overflow:hidden;background:linear-gradient(90deg,rgba(237,237,237,.88),rgba(237,237,237,.88)),linear-gradient(141deg,#908ac0 20.85%,#d997b3 29.5%,#ffa177 69.16%,#ffd977),#545454;@media (max-width:767px){flex-direction:column;align-items:center;gap:min(calc(16 / 375 * 100vw),16px);min-height:0;padding-left:min(calc(24 / 375 * 100vw),24px);padding-bottom:min(calc(36 / 375 * 100vw),36px);padding-right:min(calc(24 / 375 * 100vw),24px);padding-top:min(calc(36 / 375 * 100vw),36px);margin-top:0}}.courses-page_consultCopy__MN__f{position:relative;z-index:1;display:flex;min-width:0;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:calc(10 * var(--landing-fluid-unit));@media (max-width:767px){align-items:center;gap:min(calc(6 / 375 * 100vw),6px)}}.courses-page_consultTitle__kiV3_{color:#040404;font-size:calc(24 * var(--landing-fluid-unit));font-weight:500;letter-spacing:-.0496em;line-height:1.34;word-break:keep-all;@media (max-width:767px){font-size:min(calc(18 / 375 * 100vw),18px);letter-spacing:max(calc(-1.19 / 375 * 100vw),-1.19px)}}.courses-page_consultDescription__Zgcqk{color:#6e6e73;font-size:calc(16 * var(--landing-fluid-unit));font-weight:400;letter-spacing:calc(-.32 * var(--landing-fluid-unit));line-height:1.4;word-break:keep-all;@media (max-width:767px){font-size:min(calc(13 / 375 * 100vw),13px);line-height:134%;letter-spacing:max(calc(-.468 / 375 * 100vw),-.468px)}}.courses-page_consultButton__a8JtJ{position:relative;z-index:1;display:inline-flex;flex:0 0 calc(250 * var(--landing-fluid-unit));align-items:center;justify-content:center;width:calc(250 * var(--landing-fluid-unit));min-height:calc(54 * var(--landing-fluid-unit));padding:calc(15 * var(--landing-fluid-unit)) calc(34 * var(--landing-fluid-unit));border:1px solid #000000;background:transparent;color:#000000;font-size:calc(18 * var(--landing-fluid-unit));font-weight:400;letter-spacing:-.0201em;line-height:calc(28 * var(--landing-fluid-unit));white-space:nowrap;text-decoration:none;cursor:pointer;@media (max-width:767px){width:min(calc(197 / 375 * 100vw),197px);flex-basis:auto;min-height:min(calc(52 / 375 * 100vw),52px);font-size:min(calc(16 / 375 * 100vw),16px)}}.courses-page_consultButton__a8JtJ:hover{background:rgba(255,255,255,.22)}.courses-page_cdLogo__ny4yl{display:block;position:absolute;bottom:-30%;width:calc(800 * var(--landing-fluid-unit));height:auto;@media (max-width:767px){bottom:-25%;left:10%}}