.course-catalog-card-module__SIgUma__card{--card-accent:#005fdf;--card-field:#eef5ff;color:#070d39;height:100%;font-family:var(--font-sans), sans-serif;background:#fff;border:1px solid #dbe4f7;border-radius:22px;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 8px 30px #24478908}.course-catalog-card-module__SIgUma__card[data-category=Private\ English]{--card-accent:#007b9d;--card-field:#e8f9ff}.course-catalog-card-module__SIgUma__card[data-category="Executive & VIP"]{--card-accent:#762dd1;--card-field:#f2eaff}.course-catalog-card-module__SIgUma__card[data-category=Test\ Preparation]{--card-accent:#414de0;--card-field:#f0edff}.course-catalog-card-module__SIgUma__card:hover{border-color:#94b0f6;transform:translateY(-3px);box-shadow:0 16px 38px #2454c01a}.course-catalog-card-module__SIgUma__card:focus-visible{outline-offset:5px;outline:3px solid #4263f0}.course-catalog-card-module__SIgUma__image{background:#142b59;height:300px;position:relative;overflow:hidden}.course-catalog-card-module__SIgUma__image>img{object-fit:cover;transition:transform .4s}.course-catalog-card-module__SIgUma__card:hover .course-catalog-card-module__SIgUma__image>img{transform:scale(1.025)}.course-catalog-card-module__SIgUma__image[data-book-cover=true]{background:#eef3fa;border-bottom:1px solid #dce5f1}.course-catalog-card-module__SIgUma__image[data-book-cover=true]>img{object-fit:contain;filter:drop-shadow(0 13px 12px #21396238);padding:18px 22px 22px}.course-catalog-card-module__SIgUma__card:hover .course-catalog-card-module__SIgUma__image[data-book-cover=true]>img{transform:translateY(-3px)}.course-catalog-card-module__SIgUma__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.course-catalog-card-module__SIgUma__category{border:1px solid color-mix(in srgb, var(--card-accent) 24%, white);background:var(--card-field);color:var(--card-accent);border-radius:6px;padding:5px 9px;font-size:10px;font-weight:650;line-height:1.5}.course-catalog-card-module__SIgUma__body{flex-direction:column;flex:1;padding:25px 24px 23px;display:flex}.course-catalog-card-module__SIgUma__level{color:var(--card-accent);align-items:center;gap:7px;font-size:10px;font-weight:650;line-height:1.5;display:flex}.course-catalog-card-module__SIgUma__level>span{width:5px;height:5px;box-shadow:0 0 0 3px var(--card-field);background:currentColor;border-radius:50%;flex-shrink:0}.course-catalog-card-module__SIgUma__body h3{font-family:var(--font-sans), sans-serif;letter-spacing:-.04em;margin-top:12px;font-size:22px;font-weight:650;line-height:1.25}.course-catalog-card-module__SIgUma__description{color:#647393;flex:1;margin-top:13px;font-size:13px;line-height:1.8}.course-catalog-card-module__SIgUma__details{color:#64789f;flex-wrap:wrap;gap:7px 15px;margin-top:23px;font-size:10px;line-height:1.6;display:flex}.course-catalog-card-module__SIgUma__details>span{align-items:center;gap:6px;display:inline-flex}.course-catalog-card-module__SIgUma__details svg{color:#6c85bc;width:13px;height:13px}.course-catalog-card-module__SIgUma__footer{border-top:1px solid #e0e7f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;margin-top:20px;padding-top:18px;display:flex}.course-catalog-card-module__SIgUma__price{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.course-catalog-card-module__SIgUma__price strong{color:#13234c;letter-spacing:-.02em;font-size:15px;font-weight:650}.course-catalog-card-module__SIgUma__price>span{color:#7181a0;font-size:10px}.course-catalog-card-module__SIgUma__view{color:var(--card-accent);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.course-catalog-card-module__SIgUma__view svg{width:15px;height:15px}@media (max-width:640px){.course-catalog-card-module__SIgUma__card{border-radius:18px}.course-catalog-card-module__SIgUma__image{height:clamp(300px,72vw,370px)}.course-catalog-card-module__SIgUma__body{padding:22px 21px}.course-catalog-card-module__SIgUma__body h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.course-catalog-card-module__SIgUma__card,.course-catalog-card-module__SIgUma__image>img{transition:none}.course-catalog-card-module__SIgUma__card:hover,.course-catalog-card-module__SIgUma__card:hover .course-catalog-card-module__SIgUma__image>img,.course-catalog-card-module__SIgUma__card:hover .course-catalog-card-module__SIgUma__image[data-book-cover=true]>img{transform:none}}
.course-browser-module__xQoyfa__browser{color:#070d39;font-family:var(--font-sans), sans-serif}.course-browser-module__xQoyfa__filterPanel{background:linear-gradient(120deg,#eff8ff,#f4f2ff);border:1px solid #cddcf9;border-radius:23px;position:relative;overflow:hidden;box-shadow:0 12px 34px #245bc30a}.course-browser-module__xQoyfa__filterPanel:before{content:"";background:linear-gradient(90deg,#00b8ee,#0062ff 48%,#8522ff);height:3px;display:block}.course-browser-module__xQoyfa__filterHeading{align-items:center;gap:15px;padding:25px 29px 0;display:flex}.course-browser-module__xQoyfa__filterIcon{color:#2765d6;background:#fff;border:1px solid #c3d9ff;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.course-browser-module__xQoyfa__filterIcon svg{stroke-width:1.7px;width:20px;height:20px}.course-browser-module__xQoyfa__filterHeading h3{font-family:var(--font-sans), sans-serif;letter-spacing:-.035em;font-size:19px;font-weight:650}.course-browser-module__xQoyfa__filterHeading p{color:#64789b;margin-top:4px;font-size:12px;line-height:1.6}.course-browser-module__xQoyfa__filterLabel{color:#6f80ad;letter-spacing:.14em;margin-left:auto;font-size:9px;font-weight:650}.course-browser-module__xQoyfa__filterFields{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:23px;padding:24px 29px 26px;display:grid}.course-browser-module__xQoyfa__field{min-width:0}.course-browser-module__xQoyfa__field>label{color:#415b88;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.course-browser-module__xQoyfa__field .course-browser-module__xQoyfa__searchInput,.course-browser-module__xQoyfa__field .course-browser-module__xQoyfa__selectInput{color:#24385f;background:#fff;border:1px solid #c7d6ef;border-radius:12px;min-height:51px;font-size:13px;box-shadow:0 3px 10px #1a3d7404}.course-browser-module__xQoyfa__field .course-browser-module__xQoyfa__searchInput::placeholder{color:#7b8aa7}.course-browser-module__xQoyfa__field>div>svg{color:#6986bc}.course-browser-module__xQoyfa__field .course-browser-module__xQoyfa__searchInput:hover,.course-browser-module__xQoyfa__field .course-browser-module__xQoyfa__selectInput:hover{border-color:#90afee}.course-browser-module__xQoyfa__field .course-browser-module__xQoyfa__searchInput:focus,.course-browser-module__xQoyfa__field .course-browser-module__xQoyfa__selectInput:focus{border-color:#597ae7;outline:none;box-shadow:0 0 0 3px #376bed19}.course-browser-module__xQoyfa__selectOption{color:#274377;border-radius:8px;min-height:44px;font-size:13px}.course-browser-module__xQoyfa__selectOption[data-highlighted]{color:#194ac9;background:#edf3ff}.course-browser-module__xQoyfa__selectOption svg{color:#3a58dd}.course-browser-module__xQoyfa__levelFilter{background:#ffffff8c;border-top:1px solid #d7e2f7;padding:22px 29px 25px}.course-browser-module__xQoyfa__levelLabel{color:#4b638e;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.course-browser-module__xQoyfa__levelChips{flex-wrap:wrap;gap:8px;display:flex}.course-browser-module__xQoyfa__levelChip{color:#586c93;cursor:pointer;background:#fff;border:1px solid #d7e1f4;border-radius:10px;min-height:44px;padding:10px 14px;font-size:11px;font-weight:550;line-height:1.5;transition:background .16s,color .16s,border-color .16s}.course-browser-module__xQoyfa__levelChip:hover{color:#194ed2;background:#f3f6ff;border-color:#8ca9ed}.course-browser-module__xQoyfa__levelChip[aria-pressed=true]{color:#fff;background:linear-gradient(115deg,#0062e9,#6040d8);border-color:#5170e5;box-shadow:0 4px 12px #2856d222}.course-browser-module__xQoyfa__resultsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;min-height:44px;margin:29px 0 21px;display:flex}.course-browser-module__xQoyfa__resultsBar>p{color:#6b7c9c;align-items:center;gap:10px;font-size:12px;display:flex}.course-browser-module__xQoyfa__resultsBar>p svg{color:#6683be;stroke-width:1.7px;width:17px;height:17px}.course-browser-module__xQoyfa__resultsBar strong{color:#1f3b75;font-weight:650}.course-browser-module__xQoyfa__resultsNote{color:#8290ab;font-size:11px}.course-browser-module__xQoyfa__clearButton{color:#5266ba;cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding-inline:10px;font-size:12px;font-weight:550;display:inline-flex}.course-browser-module__xQoyfa__clearButton:hover{background:#edf2ff}.course-browser-module__xQoyfa__clearButton svg{width:15px;height:15px}.course-browser-module__xQoyfa__courseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px;padding:0;list-style:none;display:grid}.course-browser-module__xQoyfa__courseGrid>li{min-width:0}.course-browser-module__xQoyfa__paginationFrame{border-top:1px solid #dce5f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:38px;padding-top:25px;display:flex}.course-browser-module__xQoyfa__paginationFrame>p{color:#7385a3;font-size:11px}.course-browser-module__xQoyfa__paginationFrame strong{color:#304b7e;font-weight:600}.course-browser-module__xQoyfa__pagination a,.course-browser-module__xQoyfa__pagination [aria-current=page],.course-browser-module__xQoyfa__pagination [aria-disabled=true]{border-radius:10px;font-size:12px}.course-browser-module__xQoyfa__pagination a,.course-browser-module__xQoyfa__pagination [aria-disabled=true]{color:#46618f;background:#fff;border-color:#d6e1f6}.course-browser-module__xQoyfa__pagination a:hover{background:#edf3ff;border-color:#a5bdf2}.course-browser-module__xQoyfa__pagination [aria-current=page]{color:#fff;background:linear-gradient(135deg,#0062ee,#6237df)}.course-browser-module__xQoyfa__emptyState{text-align:center;background:radial-gradient(at 50% 0,#e9f3ff,#0000 65%),#fff;border:1px solid #d5e1f8;border-radius:23px;flex-direction:column;align-items:center;padding:58px 25px;display:flex}.course-browser-module__xQoyfa__emptyIcon{color:#4d65d9;background:linear-gradient(135deg,#eaf8ff,#f0e9ff);border:1px solid #d4dffa;border-radius:21px;place-items:center;width:66px;height:66px;display:grid}.course-browser-module__xQoyfa__emptyIcon svg{stroke-width:1.5px;width:28px;height:28px}.course-browser-module__xQoyfa__emptyEyebrow{color:#7385b1;letter-spacing:.14em;text-transform:uppercase;margin-top:24px;font-size:9px;font-weight:650}.course-browser-module__xQoyfa__emptyState h3{font-family:var(--font-sans), sans-serif;letter-spacing:-.04em;margin-top:13px;font-size:27px;font-weight:600}.course-browser-module__xQoyfa__emptyState>p{color:#6e7f9e;max-width:370px;margin-top:12px;font-size:13px;line-height:1.8}.course-browser-module__xQoyfa__emptyAction{color:#fff;cursor:pointer;background:linear-gradient(110deg,#0062ed,#7040df);border-radius:12px;align-items:center;gap:24px;min-height:48px;margin-top:25px;padding:12px 20px;font-size:12px;font-weight:600;display:inline-flex}.course-browser-module__xQoyfa__emptyAction svg{width:17px;height:17px}.course-browser-module__xQoyfa__browser button:focus-visible,.course-browser-module__xQoyfa__browser a:focus-visible{outline-offset:4px;outline:3px solid #506ce8}@media (max-width:1100px){.course-browser-module__xQoyfa__courseGrid{gap:24px}}@media (max-width:1000px){.course-browser-module__xQoyfa__courseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.course-browser-module__xQoyfa__filterPanel{border-radius:18px}.course-browser-module__xQoyfa__filterHeading{align-items:flex-start;gap:12px;padding:22px 20px 0}.course-browser-module__xQoyfa__filterHeading h3{font-size:18px}.course-browser-module__xQoyfa__filterHeading p{font-size:11px}.course-browser-module__xQoyfa__filterLabel{display:none}.course-browser-module__xQoyfa__filterFields{grid-template-columns:1fr;gap:19px;padding:23px 20px}.course-browser-module__xQoyfa__levelFilter{padding:20px}.course-browser-module__xQoyfa__levelChips{gap:7px}.course-browser-module__xQoyfa__levelChip{padding-inline:11px;font-size:10px}.course-browser-module__xQoyfa__resultsBar{gap:10px;margin-block:23px 17px}.course-browser-module__xQoyfa__resultsNote{font-size:10px}.course-browser-module__xQoyfa__courseGrid{grid-template-columns:1fr;gap:26px}.course-browser-module__xQoyfa__paginationFrame{flex-direction:column;justify-content:center;margin-top:29px}.course-browser-module__xQoyfa__emptyState{border-radius:18px;padding:40px 23px}.course-browser-module__xQoyfa__emptyState h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.course-browser-module__xQoyfa__levelChip,.course-browser-module__xQoyfa__field .course-browser-module__xQoyfa__searchInput,.course-browser-module__xQoyfa__field .course-browser-module__xQoyfa__selectInput,.course-browser-module__xQoyfa__pagination a{transition:none}}
