@font-face{font-family:Kalameh;src:url(/fonts/KALAMEHWEB_REGULAR.woff2)format("woff2"),url(/fonts/KALAMEHWEB_REGULAR.TTF)format("truetype");font-weight:400;font-style:normal;font-display:swap}.catalog-group-heading-hidden{display:none!important}.english-category-group.catalog-group-routes-only .category-route-panel{margin-top:0!important}.english-category-group.catalog-group-routes-only .category-guided-divider{display:none}.catalog-subcourse-card.ielts-mock-card{background:linear-gradient(135deg,#fbf9ff 0%,#eee7ff 100%);border-color:#8b70cc75;box-shadow:0 10px 28px #6f52af1a}.catalog-subcourse-card.ielts-mock-card:hover{border-color:#9b7ee8;box-shadow:0 13px 30px #6f52af29}.catalog-subcourse-card.ielts-mock-card .catalog-subcourse-icon{color:#7057b3;-webkit-backdrop-filter:blur(12px)saturate(145%);backdrop-filter:blur(12px)saturate(145%);background:#ffffff8f;border:1px solid #ffffffe0;box-shadow:inset 0 1px #fffffff0,0 7px 18px #5c41991a}.catalog-language-mock-row{background:linear-gradient(135deg,#fffdf5 0%,#fff1bd 100%)!important;border-color:#cd9b007a!important;box-shadow:0 8px 24px #956e0014!important}.catalog-language-mock-row:hover{border-color:#c99c08!important;box-shadow:0 12px 28px #956e0024!important}.catalog-language-mock-icon{color:#826300;-webkit-backdrop-filter:blur(12px)saturate(145%);backdrop-filter:blur(12px)saturate(145%);background:#ffffff85!important;border:1px solid #ffffffd1!important;box-shadow:inset 0 1px #ffffffeb,0 7px 18px #76560017!important}.catalog-language-group-french .catalog-language-mock-row{background:linear-gradient(135deg,#f8fcfffa,#d3e7ff)!important;border-color:#6ea8e180!important;box-shadow:0 8px 24px #437eb717!important}.catalog-language-group-turkish .catalog-language-mock-row{background:linear-gradient(135deg,#fffafafa,#ffd8d8)!important;border-color:#da7d7d75!important;box-shadow:0 8px 24px #b14c4c16!important}.catalog-page:not(.catalog-home-mode) .catalog-language-group-french .catalog-language-mock-icon{color:#2d70ad;background-color:#d3e7ffe0!important;background-image:linear-gradient(145deg,#ffffffb8,#d3e7ff80)!important;border-color:#ffffffe6!important}.catalog-page:not(.catalog-home-mode) .catalog-language-group-turkish .catalog-language-mock-icon{color:#a73f3f;background-color:#ffd8d8e6!important;background-image:linear-gradient(145deg,#ffffffb8,#ffd8d88a)!important;border-color:#ffffffe6!important}.english-category-group .catalog-group-toggle,.english-category-group .category-route-button{box-sizing:border-box;width:100%;min-height:94px!important}@media (max-width:700px){.english-category-group .catalog-group-toggle,.english-category-group .category-route-button{min-height:94px!important}}.course-sheet .course-sheet-head{align-items:center;gap:12px;min-height:64px;padding:6px 20px 12px;display:flex}.course-sheet .sheet-course-emoji{flex:0 0 56px;width:56px;height:56px;margin:0}.course-sheet .sheet-course-title{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:4px;min-width:0;margin:0!important;line-height:1.25!important;display:flex!important}.course-sheet .sheet-course-title>span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.course-sheet .sheet-title-tag{min-height:23px;padding:2px 8px;font-size:11px}.course-sheet .course-sheet-close{top:50%;transform:translateY(-50%)}.sheet-enroll-only-row{justify-content:flex-start;margin:2px 0 14px;display:flex}@media (max-width:700px){.course-sheet .course-sheet-head{gap:10px;min-height:58px;padding:4px 18px 10px}.course-sheet .sheet-course-emoji{flex-basis:52px;width:52px;height:52px}.course-sheet .sheet-course-title{padding-left:38px;font-size:19px!important}.course-sheet .sheet-title-tag{min-height:21px;padding:2px 7px;font-size:10px}}.catalog-mock-badge{color:#6e5200;background:#ffffffad;border:1px solid #9770002e;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.booking-selected-course div small{color:var(--catalog-gray-700);margin-top:4px;font-size:11.5px;font-weight:700;display:block}.booking-mock-level select{background-color:#fffdf3;border-color:#cd9b006b}@media (max-width:700px){.catalog-language-mock-row{min-height:73px}.catalog-mock-badge{min-height:20px;padding-inline:7px;font-size:9.5px}}@font-face{font-family:Kalameh;src:url(/fonts/KALAMEHWEB_BOLD.woff2)format("woff2"),url(/fonts/KALAMEHWEB_BOLD.TTF)format("truetype");font-weight:700;font-style:normal;font-display:swap}.catalog-page{--catalog-yellow:#ffc400;--catalog-yellow-2:#ffd000;--catalog-yellow-dark:#b98e00;--catalog-black:#0a0d0e;--catalog-charcoal:#15191a;--catalog-gray-900:#1e2223;--catalog-gray-700:#666;--catalog-gray-400:#9a988f;--catalog-gray-100:#f2f2f0;--catalog-background:#fafaf8;--catalog-white:#fff;--catalog-border:#e5e5e2;background:var(--catalog-background);width:100%;min-height:100vh;color:var(--catalog-black);font-family:Kalameh,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif}.catalog-page button,.catalog-page input,.catalog-page select,.catalog-page textarea{font-family:inherit}.course-row-emoji,.sheet-course-emoji,.finder-icon,.catalog-status>span,.booking-course-icon,.booking-selected-emoji{font-family:Arial,Helvetica,sans-serif}.catalog-top{background:radial-gradient(circle at 12% 0%, #ffc4001f, transparent 27%), linear-gradient(180deg, #111516, var(--catalog-black));width:100%;color:var(--catalog-white);padding:24px 20px 20px}.catalog-top-inner{width:100%;max-width:1160px;margin:0 auto}.catalog-top-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.catalog-brand{background:var(--catalog-white);color:var(--catalog-black);direction:ltr;border-radius:8px;align-items:center;padding:7px 12px;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.catalog-brand span{color:var(--catalog-yellow-dark)}.catalog-digital-badge{color:#bdbfbf;background:#1b1f20;border:1px solid #292d2e;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;display:inline-flex}.catalog-top h1{color:var(--catalog-white);margin:0 0 5px;font-size:clamp(22px,4vw,29px);font-weight:800;line-height:1.5}.catalog-intro{color:#a9acad;max-width:650px;margin:0 0 17px;font-size:14.5px;line-height:1.9}.catalog-search{background:#1b1f20;border:1px solid #292d2e;border-radius:14px;align-items:center;gap:10px;width:100%;max-width:620px;height:50px;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.catalog-search:focus-within{background:#202526;border-color:#ffc400a6;box-shadow:0 0 0 3px #ffc4000f}.catalog-search svg{width:20px;height:20px;color:var(--catalog-yellow);flex-shrink:0}.catalog-search input{width:100%;color:var(--catalog-white);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.catalog-search input::placeholder{color:#75797a}.catalog-search-clear{color:#bfc1c1;cursor:pointer;background:#303536;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:18.5px;display:flex}.catalog-search-clear:hover{background:var(--catalog-yellow);color:var(--catalog-black)}.course-finder-launch{width:100%;max-width:620px;min-height:48px;color:var(--catalog-white);cursor:pointer;background:linear-gradient(90deg,#1c2021,#252a2b);border:1px solid #2d3233;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 13px;font-family:inherit;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.course-finder-launch:hover{border-color:#ffc40073;transform:translateY(-1px);box-shadow:0 8px 22px #ffc40014}.course-finder-content{align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.finder-icon{background:#ffc4001c;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:flex}.course-finder-arrow{color:var(--catalog-yellow);font-size:18px;transition:transform .2s}.course-finder-launch:hover .course-finder-arrow{transform:translate(-4px)}.catalog-filters-sticky{z-index:50;background:var(--catalog-black);width:100%;position:sticky;top:0;box-shadow:0 7px 20px #0a0d0e1c}.catalog-tabs{background:var(--catalog-black);scrollbar-width:none;align-items:center;gap:8px;width:100%;padding:12px 16px;display:flex;overflow-x:auto}.catalog-tabs::-webkit-scrollbar{display:none}.catalog-chip{color:#c7c9c9;cursor:pointer;white-space:nowrap;background:#1b1f20;border:1px solid #303536;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 15px;font-family:inherit;font-size:13.5px;font-weight:700;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.catalog-chip:hover{border-color:#ffc40080;transform:translateY(-1px)}.catalog-chip.active{border-color:var(--catalog-yellow);background:var(--catalog-yellow);color:var(--catalog-black);box-shadow:0 5px 14px #ffc40029}.catalog-sub-tabs{background:var(--catalog-charcoal);scrollbar-width:none;border-top:1px solid #262a2b;align-items:center;gap:7px;width:100%;padding:0 16px 12px;display:flex;overflow-x:auto}.catalog-sub-tabs::-webkit-scrollbar{display:none}.catalog-sub-chip{color:#a9acad;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #363b3c;border-radius:999px;flex-shrink:0;min-height:34px;margin-top:10px;padding:6px 13px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .2s,border-color .2s,background .2s,color .2s}.catalog-sub-chip:hover{color:var(--catalog-white);border-color:#ffc40080;transform:translateY(-1px)}.catalog-sub-chip.active{border-color:var(--catalog-white);background:var(--catalog-white);color:var(--catalog-black);font-weight:700}.catalog-body{background:radial-gradient(circle at 85% 5%, #ffc40012, transparent 24%), var(--catalog-background);width:100%;min-height:500px;padding:30px 20px 100px}.catalog-groups{width:100%;max-width:760px;margin:0 auto}.catalog-course-group:last-child{margin-bottom:0}.catalog-group-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.catalog-group-title-wrap{align-items:center;gap:9px;display:flex}.catalog-group-icon{background:var(--catalog-black);width:34px;height:34px;color:var(--catalog-yellow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex;box-shadow:0 6px 16px #0a0d0e14}.catalog-group-heading h2{color:var(--catalog-black);margin:0;font-size:18px;font-weight:800;line-height:1.5}.catalog-group-count{color:var(--catalog-gray-700);flex-shrink:0;font-size:13px}.course-list{width:100%}.course-row{border:1px solid var(--catalog-border);background:var(--catalog-white);width:100%;color:var(--catalog-black);text-align:right;cursor:pointer;border-radius:14px;align-items:center;gap:12px;margin-bottom:10px;padding:13px 14px;font-family:inherit;transition:border-color .18s,transform .15s,box-shadow .18s;display:flex;box-shadow:0 5px 18px #0a0d0e06}.course-row:last-child{margin-bottom:0}.course-row:hover{border-color:var(--catalog-yellow-dark);transform:translateY(-2px);box-shadow:0 10px 26px #0a0d0e0f}.course-row:active{transform:scale(.985)}.course-row-emoji{background:var(--catalog-gray-100);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;font-size:21px;transition:transform .2s;display:flex}.course-row:hover .course-row-emoji{transform:scale(1.06)}.course-row-info{flex:1;min-width:0}.course-row-title{color:var(--catalog-black);margin-bottom:2px;font-size:15px;font-weight:800;line-height:1.6}.course-row-meta{max-width:100%;color:var(--catalog-gray-700);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.course-row-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.course-row-tags span{border:1px solid var(--catalog-border);background:var(--catalog-gray-100);color:var(--catalog-gray-900);border-radius:999px;padding:2px 8px;font-size:11.5px;line-height:1.6}.course-row-chevron{color:var(--catalog-gray-400);flex-shrink:0;font-size:22px;transition:transform .2s,color .2s}.course-row:hover .course-row-chevron{color:var(--catalog-yellow-dark);transform:translate(-3px)}.catalog-status{text-align:center;max-width:500px;color:var(--catalog-gray-700);margin:60px auto;padding:35px 20px}.catalog-status>span{margin-bottom:8px;font-size:31.5px;display:block}.catalog-status h2{color:var(--catalog-black);margin:0 0 6px;font-size:19px}.catalog-status p{margin:0;font-size:14px}.catalog-loader{border:3px solid var(--catalog-border);border-top-color:var(--catalog-yellow);border-radius:50%;width:34px;height:34px;margin:0 auto 12px;animation:.7s linear infinite catalogSpin}@keyframes catalogSpin{to{transform:rotate(360deg)}}.course-overlay{z-index:90;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0d0e94;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.course-overlay.open{visibility:visible;opacity:1}.course-sheet{z-index:91;background:var(--catalog-white);border-radius:24px 24px 0 0;width:min(100%,560px);max-height:90vh;transition:transform .3s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;right:50%;overflow-y:auto;transform:translate(50%,105%);box-shadow:0 -18px 60px #0a0d0e2e}.course-sheet.open{transform:translate(50%)}.sheet-handle{background:var(--catalog-border);border-radius:999px;width:40px;height:4px;margin:10px auto 5px}.course-sheet-head{border-bottom:1px solid var(--catalog-border);padding:10px 20px 17px;position:relative}.course-sheet-close{background:var(--catalog-gray-100);width:32px;height:32px;color:var(--catalog-black);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;left:16px}.sheet-course-emoji{background:#fff5cf;border-radius:15px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:10px;font-size:27px;display:flex}.sheet-course-title{margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.6}.sheet-course-pills{flex-wrap:wrap;gap:6px;display:flex}.sheet-course-pills span{border:1px solid var(--catalog-border);background:var(--catalog-gray-100);color:var(--catalog-gray-700);border-radius:14px;padding:4px 10px;font-size:12.5px}.course-sheet-body{padding:16px 20px 30px}.sheet-video{border:1px dashed var(--catalog-gray-400);background:var(--catalog-gray-100);border-radius:13px;align-items:center;gap:12px;padding:13px 14px;display:flex}.sheet-play{background:var(--catalog-black);width:40px;height:40px;color:var(--catalog-yellow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.sheet-video strong{font-size:13.5px;display:block}.sheet-video p{color:var(--catalog-gray-700);margin:2px 0 0;font-size:12.5px}.sheet-section-title{color:var(--catalog-yellow-dark);margin:20px 0 10px;font-size:13px;font-weight:800}.sheet-description{color:var(--catalog-gray-700);margin:0;font-size:14.5px;line-height:2}.learning-roadmap{margin-top:4px}.roadmap-step{gap:12px;min-height:78px;display:flex}.roadmap-line-area{flex-shrink:0;justify-content:center;width:14px;display:flex;position:relative}.roadmap-dot{z-index:2;border:2px solid var(--catalog-black);background:var(--catalog-yellow);border-radius:50%;width:11px;height:11px;margin-top:5px;position:relative}.roadmap-line{background:linear-gradient(180deg, var(--catalog-yellow), var(--catalog-border));width:2px;position:absolute;top:15px;bottom:-5px}.roadmap-content{padding-bottom:17px}.roadmap-label{color:var(--catalog-gray-700);margin-bottom:1px;font-size:12px;font-weight:700;display:block}.roadmap-content strong{margin-bottom:2px;font-size:14.5px;font-weight:800;display:block}.roadmap-content p{color:var(--catalog-gray-700);margin:0;font-size:13.5px;line-height:1.8}.no-roadmap{background:var(--catalog-gray-100);color:var(--catalog-gray-700);border-radius:12px;padding:15px;font-size:13.5px}.sheet-info-row{background:var(--catalog-gray-100);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:8px;padding:12px 14px;display:flex}.sheet-info-row span{color:var(--catalog-gray-700);flex-shrink:0;font-size:12.5px}.sheet-info-row strong{text-align:left;font-size:13.5px;font-weight:800}.sheet-reserve-button{background:linear-gradient(180deg, var(--catalog-yellow-2), var(--catalog-yellow));width:100%;min-height:50px;color:var(--catalog-black);cursor:pointer;border:none;border-radius:999px;margin-top:20px;font-family:inherit;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s}.sheet-reserve-button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ffc4003d}@media (min-width:900px){.catalog-tabs,.catalog-sub-tabs{padding-left:max(40px,50vw - 580px);padding-right:max(40px,50vw - 580px)}}@media (max-width:560px){.catalog-top{padding:18px 16px 17px}.catalog-top-row{margin-bottom:13px}.catalog-brand{font-size:15px}.catalog-digital-badge{font-size:12px}.catalog-top h1{font-size:21px}.catalog-intro{font-size:13.5px}.catalog-search{height:47px}.catalog-tabs{padding:10px 14px}.catalog-sub-tabs{padding:0 14px 10px}.catalog-chip{min-height:36px;padding:6px 13px;font-size:13px}.catalog-sub-chip{min-height:32px;padding:5px 12px;font-size:12.5px}.catalog-body{padding:22px 14px 90px}.catalog-course-group{margin-bottom:30px}.catalog-group-icon{width:31px;height:31px;font-size:14px}.catalog-group-heading h2{font-size:16.5px}.catalog-group-count{font-size:12.5px}.course-row{padding:12px 13px}.course-row-emoji{width:44px;height:44px;font-size:20px}.course-row-title{font-size:14.5px}.course-sheet{border-radius:22px 22px 0 0;max-height:92vh}.course-sheet-head{padding:8px 18px 15px}.course-sheet-body{padding:15px 18px 26px}}@media (max-width:390px){.catalog-top{padding:16px 13px}.catalog-tabs{padding:9px 12px}.catalog-sub-tabs{padding:0 12px 9px}.course-row{gap:10px;padding:11px}.course-row-emoji{width:41px;height:41px}}@media (prefers-reduced-motion:reduce){.catalog-chip,.catalog-sub-chip,.course-finder-launch,.course-finder-arrow,.course-row,.course-row-emoji,.course-row-chevron,.course-sheet,.sheet-reserve-button{transition:none}.catalog-loader{animation:none}}.quiz-sheet{max-width:520px}.quiz-sheet-head{padding-top:12px}.quiz-title{color:var(--catalog-black);margin:4px 42px 2px 0;font-size:18px;font-weight:800;line-height:1.6}.quiz-subtitle{color:var(--catalog-gray-700);margin:0;font-size:13px;line-height:1.8}.quiz-body{padding:16px 20px 28px}.quiz-skip{color:var(--catalog-gray-700);cursor:pointer;background:0 0;border:none;margin-bottom:14px;padding:0;font-family:inherit;font-size:13px;text-decoration:underline;display:inline-block}.quiz-progress{background:var(--catalog-border);border-radius:999px;width:100%;height:5px;margin:4px 0 20px;overflow:hidden}.quiz-progress-fill{border-radius:inherit;background:var(--catalog-yellow);height:100%;transition:width .28s}.quiz-question{color:var(--catalog-yellow-dark);margin:0 0 12px;font-size:14.5px;font-weight:800;line-height:1.8}.quiz-options{flex-direction:column;gap:9px;display:flex}.quiz-option{border:1.5px solid var(--catalog-border);background:var(--catalog-white);width:100%;min-height:52px;color:var(--catalog-black);text-align:right;cursor:pointer;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;font-family:inherit;font-size:14.5px;font-weight:700;transition:border-color .18s,transform .15s,background .18s,box-shadow .18s;display:flex}.quiz-option:hover{border-color:var(--catalog-yellow-dark);background:#fffdf5;box-shadow:0 7px 20px #0a0d0e0b}.quiz-option:active{transform:scale(.985)}.quiz-option-icon{background:var(--catalog-gray-100);direction:ltr;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:flex}.quiz-back{color:var(--catalog-gray-700);cursor:pointer;background:0 0;border:none;margin:0 0 11px;padding:0;font-family:inherit;font-size:13px}.quiz-back:hover{color:var(--catalog-black)}.quiz-error{color:#8c3333;background:#fff3f3;border:1px solid #f0cccc;border-radius:11px;margin-top:14px;padding:11px 13px;font-size:13px;line-height:1.7}.match-badge{border:1px solid var(--catalog-yellow-dark);color:#806300;background:#fff6d6;border-radius:11px;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.7}@media (max-width:560px){.quiz-body{padding:15px 18px 25px}.quiz-title{font-size:17px}.quiz-option{min-height:50px;padding:11px 12px;font-size:14px}}.booking-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0d0ead;position:fixed;inset:0}.booking-sheet{z-index:201;background:#fff;border-radius:25px 25px 0 0;width:min(100%,520px);max-height:92vh;animation:.3s cubic-bezier(.22,1,.36,1) bookingSlideUp;position:fixed;bottom:0;right:50%;overflow-y:auto;transform:translate(50%);box-shadow:0 -20px 70px #0a0d0e40}@keyframes bookingSlideUp{0%{transform:translate(50%,100%)}to{transform:translate(50%)}}.booking-header{border-bottom:1px solid #e5e5e2;padding:12px 20px 18px;position:relative}.booking-course-icon{background:#fff5cf;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:10px;font-size:25px;display:flex}.booking-heading{padding-left:35px}.booking-eyebrow{color:#a98000;margin-bottom:2px;font-size:12.5px;font-weight:800;display:block}.booking-heading h2{color:#0a0d0e;margin:0 0 5px;font-size:20px;font-weight:800}.booking-heading p{color:#666;margin:0;font-size:13px;line-height:1.9}.booking-form{padding:18px 20px 28px}.booking-field label small{color:#999;font-size:11.5px;font-weight:500}.booking-field input,.booking-field select{box-sizing:border-box;color:#0a0d0e;background:#fff;border:1.5px solid #e5e5e2;border-radius:12px;outline:none;width:100%;min-height:48px;padding:0 13px;font-family:inherit;font-size:14.5px}.booking-selected-course span{color:#666;font-size:11.5px}.booking-selected-course strong{color:#0a0d0e;font-size:13.5px}.booking-error{color:#923b3b;background:#fff3f3;border:1px solid #efcccc;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px}.booking-submit-button{color:#0a0d0e;cursor:pointer;background:#ffc400;border:none;border-radius:999px;width:100%;min-height:50px;font-family:inherit;font-size:14.5px;font-weight:800}.booking-success{text-align:center;padding:35px 24px 32px}.booking-success-icon{color:#0a0d0e;background:#ffc400;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:5px auto 14px;font-size:28px;font-weight:900;display:flex}.booking-success h2{color:#0a0d0e;margin:0 0 7px;font-size:21px}.booking-success p{color:#666;max-width:350px;margin:0 auto 20px;font-size:14px;line-height:2}.booking-done-button{color:#fff;cursor:pointer;background:#0a0d0e;border:none;border-radius:999px;width:100%;min-height:48px;font-family:inherit;font-weight:800}@media (max-width:560px){.booking-sheet{border-radius:22px 22px 0 0}.booking-header{padding:10px 18px 16px}.booking-form{padding:16px 18px 25px}}.inline-booking-back{color:var(--catalog-gray-700);cursor:pointer;background:0 0;border:none;margin:0 0 18px;padding:0;font-family:inherit;font-size:13px;font-weight:600}.inline-booking-back:hover{color:var(--catalog-black)}.inline-booking-heading{margin-bottom:20px}.inline-booking-heading>span{color:var(--catalog-yellow-dark);margin-bottom:3px;font-size:12px;font-weight:800;display:block}.inline-booking-heading h3{color:var(--catalog-black);margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.6}.inline-booking-heading p{color:var(--catalog-gray-700);margin:0;font-size:13px;line-height:1.9}.inline-booking-form{width:100%}.booking-field{margin-bottom:15px}.booking-field label{color:var(--catalog-black);align-items:center;gap:5px;margin-bottom:7px;font-size:13px;font-weight:800;display:flex}.booking-field label span{color:#d54444}.booking-field label small{color:var(--catalog-gray-400);margin-right:3px;font-size:11px;font-weight:500}.booking-field input,.booking-field select{box-sizing:border-box;border:1.5px solid var(--catalog-border);background:var(--catalog-white);width:100%;min-height:49px;color:var(--catalog-black);border-radius:12px;outline:none;padding:0 13px;font-family:inherit;font-size:14.5px;transition:border-color .18s,box-shadow .18s}.booking-field input:focus,.booking-field select:focus{border-color:var(--catalog-yellow-dark);box-shadow:0 0 0 3px #ffc40017}.booking-selected-course{background:#fff9e6;border:1px solid #f0dd92;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 15px;padding:12px 13px;display:flex}.booking-selected-course div{flex-direction:column;gap:2px;display:flex}.booking-selected-course div span{color:var(--catalog-gray-700);font-size:11.5px}.booking-selected-course strong{color:var(--catalog-black);font-size:13.5px;font-weight:800}.booking-selected-emoji{font-size:23px}.booking-error{color:#923b3b;background:#fff3f3;border:1px solid #efcccc;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.8}.booking-submit-button{background:linear-gradient(180deg, var(--catalog-yellow-2), var(--catalog-yellow));width:100%;min-height:50px;color:var(--catalog-black);cursor:pointer;border:none;border-radius:999px;font-family:inherit;font-size:14.5px;font-weight:800;transition:transform .18s,box-shadow .18s}.booking-submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #ffc40038}.booking-submit-button:disabled{opacity:.55;cursor:wait}.booking-note{color:var(--catalog-gray-400);text-align:center;margin:9px 10px 0;font-size:11px;line-height:1.8}.inline-booking-success{text-align:center;padding:30px 5px 15px}.booking-success-icon{background:var(--catalog-yellow);width:62px;height:62px;color:var(--catalog-black);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 15px;font-size:28px;font-weight:900;display:flex}.inline-booking-success h2{color:var(--catalog-black);margin:0 0 7px;font-size:21px;font-weight:800}.inline-booking-success p{max-width:360px;color:var(--catalog-gray-700);margin:0 auto 22px;font-size:14px;line-height:2}.booking-done-button{background:var(--catalog-black);width:100%;min-height:49px;color:var(--catalog-white);cursor:pointer;border:none;border-radius:999px;font-family:inherit;font-size:14px;font-weight:800}.course-finder-launch{color:#fffaf0;-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fff7dc24,#ffc4001a);border:1px solid #ffe2873d;border-radius:18px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000029,inset 0 1px #ffffff24}.course-finder-launch:before{content:"";filter:blur(45px);pointer-events:none;background:#ffd25038;border-radius:50%;width:150px;height:150px;position:absolute;top:-95px;right:-25px}.course-finder-launch:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff14,#0000 40%);position:absolute;inset:0}.course-finder-content,.course-finder-arrow{z-index:2;position:relative}.course-finder-content{color:#fffaf0}.course-finder-arrow{color:#f5c95f}.finder-icon{color:initial}.course-finder-launch:hover{background:linear-gradient(135deg,#fff7dc2e,#ffc40024);border-color:#ffdc7857;transform:translateY(-1px);box-shadow:0 13px 34px #0000002e,0 0 20px #ffc4000f,inset 0 1px #ffffff2e}.catalog-search{z-index:20;pointer-events:auto;position:relative}.catalog-search input{z-index:2;pointer-events:auto;cursor:text;position:relative}.catalog-search svg{z-index:3;pointer-events:none;position:relative}.catalog-search-clear{z-index:4;pointer-events:auto;cursor:pointer;position:relative}.course-finder-inline{background:linear-gradient(135deg,#fffdf6 0%,#fff 58%,#fff7d9 100%);border:1px solid #0a0d0e17;border-radius:24px;width:min(920px,100% - 32px);margin:22px auto 24px;scroll-margin-top:118px;overflow:hidden;box-shadow:0 18px 48px #0a0d0e12}.course-finder-inline-head{text-align:right;padding:24px 24px 13px}.course-finder-kicker{color:var(--catalog-yellow-dark);letter-spacing:1.5px;margin-bottom:5px;font-size:10.5px;font-weight:800;display:block}.course-finder-inline .quiz-title{margin:0 0 4px;font-size:21px}.course-finder-inline .quiz-subtitle{max-width:650px;margin:0}.course-finder-inline .quiz-body{padding:10px 24px 25px}.course-finder-inline .quiz-progress{margin-top:0;margin-bottom:22px}.course-finder-inline .quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.course-finder-inline .quiz-option{text-align:right;min-height:52px}.course-finder-inline .quiz-back{margin-bottom:12px}.course-finder-inline .quiz-error{margin-top:14px}@media (max-width:700px){.course-finder-inline{border-radius:20px;width:calc(100% - 24px);margin:14px auto 18px}.course-finder-inline-head{padding:20px 17px 10px}.course-finder-inline .quiz-title{font-size:19px}.course-finder-inline .quiz-body{padding:10px 17px 20px}.course-finder-inline .quiz-options{grid-template-columns:1fr}}.catalog-chip.course-finder-chip{color:#fff;background:#0a0d0e;border-color:#0a0d0e;gap:7px;font-weight:800}.catalog-chip.course-finder-chip:hover{color:#0a0d0e;background:#ffc400;border-color:#0a0d0e}.catalog-chip.course-finder-chip span{line-height:1}.catalog-main-menu{margin-top:18px;box-shadow:none!important;background:0 0!important;border:0!important;position:static!important}.catalog-main-menu .catalog-tabs{width:100%;padding:0}.course-finder-inline{margin-top:18px;box-shadow:none!important;background:0 0!important;border:0!important}.course-finder-inline-head,.course-finder-inline .quiz-body{padding-left:0;padding-right:0}.catalog-chip.course-finder-chip{border-color:#0a0d0e}.catalog-chip.course-finder-chip.active{color:#fff;background:#0a0d0e}.catalog-sub-tabs{display:none!important}.catalog-group-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .18s,border-color .18s}.catalog-group-toggle:hover{background:#fffaf0}.catalog-group-toggle:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #ffc400}.catalog-accordion-chevron{margin-right:8px;font-size:17px;line-height:1;transition:transform .2s;display:inline-block;transform:rotate(0)}.catalog-accordion-chevron.open{transform:rotate(180deg)}.catalog-page .catalog-course-group{scroll-margin-top:110px}@media (max-width:700px){.catalog-main-menu{margin-top:14px}.catalog-main-menu .catalog-tabs{gap:7px}.course-finder-inline{margin-top:10px}}.catalog-chip.course-finder-chip,.catalog-chip.course-finder-chip.active{color:#0a0d0e;background:#ffc400;border:1px solid #ffc400;min-height:40px;padding:8px 17px;font-size:15px;font-weight:800;box-shadow:0 7px 18px #ffc4002e}.catalog-chip.course-finder-chip:hover,.catalog-chip.course-finder-chip.active:hover{color:#0a0d0e;background:#ffd12f;border-color:#e4ad00}.catalog-main-menu .catalog-chip{min-height:40px;padding:8px 16px;font-size:15px;font-weight:700}.catalog-group-toggle{border:1px solid #0a0d0e12;border-radius:17px;min-height:68px;padding:15px 17px;box-shadow:0 8px 22px #0a0d0e0b;margin-bottom:0!important}.catalog-group-toggle.open{margin-bottom:12px!important}.catalog-group-toggle:hover{filter:brightness(.99);border-color:#0a0d0e21;transform:translateY(-1px)}.catalog-group-toggle .catalog-group-icon{width:39px;height:39px;box-shadow:none;border-radius:12px;font-size:17px}.catalog-group-heading h2,.catalog-group-toggle h2{font-size:18px;font-weight:800;line-height:1.55}.catalog-group-count{font-size:14px;font-weight:700}.course-row-title{font-size:15.5px;line-height:1.55}.course-row-meta{font-size:13.5px}.catalog-course-group{margin-bottom:14px}@media (max-width:700px){.catalog-main-menu .catalog-chip,.catalog-chip.course-finder-chip,.catalog-chip.course-finder-chip.active{min-height:38px;padding:7px 14px;font-size:14px}.catalog-group-toggle{border-radius:15px;min-height:62px;padding:13px 14px}.catalog-group-toggle .catalog-group-icon{width:36px;height:36px;font-size:16px}.catalog-group-heading h2,.catalog-group-toggle h2{font-size:17px}.catalog-group-count{font-size:13.5px}.course-row-title{font-size:15px}.course-row-meta{font-size:13px}}.catalog-group-toggle,.catalog-group-toggle.open,.catalog-group-toggle:hover{background:#fff!important}.catalog-group-toggle .catalog-group-icon{border-radius:14px;flex:0 0 48px;width:48px;height:48px;font-size:22px}.catalog-group-heading h2,.catalog-group-toggle h2{font-weight:800;line-height:1.5;font-size:21px!important}.catalog-group-count{font-weight:700;font-size:15.5px!important}.course-row-title{font-weight:700;line-height:1.55;font-size:17px!important}.course-row-meta{line-height:1.6;font-size:14.5px!important}.catalog-main-menu .catalog-chip,.catalog-chip.course-finder-chip,.catalog-chip.course-finder-chip.active{min-height:44px;padding:9px 18px;font-size:16.5px!important}.catalog-group-toggle{border:1px solid #0a0d0e14;border-radius:18px;min-height:78px;padding:14px 18px;box-shadow:0 8px 22px #0a0d0e09}.catalog-group-toggle:hover{border-color:#0a0d0e29;transform:translateY(-1px)}.catalog-accordion-chevron{font-size:20px}@media (max-width:700px){.catalog-group-toggle{min-height:72px;padding:13px 15px}.catalog-group-toggle .catalog-group-icon{border-radius:13px;flex-basis:44px;width:44px;height:44px;font-size:20px}.catalog-group-heading h2,.catalog-group-toggle h2{font-size:19px!important}.catalog-group-count{font-size:14.5px!important}.course-row-title{font-size:16px!important}.course-row-meta{font-size:14px!important}.catalog-main-menu .catalog-chip,.catalog-chip.course-finder-chip,.catalog-chip.course-finder-chip.active{min-height:42px;padding:8px 15px;font-size:15.5px!important}}.catalog-chip.course-finder-chip{min-height:46px;box-shadow:none;padding:9px 19px;font-weight:800;color:#fff!important;background:#0a0d0e!important;border-color:#0a0d0e!important;font-size:18px!important}.catalog-chip.course-finder-chip.active{box-shadow:0 6px 16px #ffc4002e;color:#0a0d0e!important;background:#ffc400!important;border-color:#ffc400!important}.catalog-main-menu .catalog-chip.active:not(.course-finder-chip){color:#0a0d0e;background:#ffc400;border-color:#ffc400}.catalog-chip.course-finder-chip span{font-size:19.5px}.catalog-group-heading h2,.catalog-group-toggle h2{margin:0;font-weight:800;line-height:1.45;font-size:18px!important}.catalog-group-copy{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.catalog-group-tagline{color:#777a79;font-size:14px;font-weight:500;line-height:1.65}.catalog-group-count{font-size:14.5px!important}.catalog-main-menu .catalog-chip:not(.course-finder-chip){min-height:44px;padding:9px 18px;font-size:16px!important}.catalog-group-title-wrap{align-items:center;gap:13px;min-width:0;display:flex}@media (max-width:700px){.catalog-chip.course-finder-chip{min-height:44px;padding:8px 16px;font-size:17px!important}.catalog-main-menu .catalog-chip:not(.course-finder-chip){min-height:42px;padding:8px 15px;font-size:15.5px!important}.catalog-group-heading h2,.catalog-group-toggle h2{font-size:17px!important}.catalog-group-copy{gap:4px 8px}.catalog-group-tagline{width:100%;font-size:13px}.catalog-group-count{font-size:14px!important}}html{scrollbar-gutter:stable}.catalog-page{min-height:100vh;overflow-x:clip}.catalog-main-menu .catalog-chip,.catalog-chip.course-finder-chip,.catalog-chip.course-finder-chip.active,.catalog-main-menu .catalog-chip.active:not(.course-finder-chip){box-sizing:border-box;height:46px;border-width:1px!important;min-height:46px!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;transform:none!important}.catalog-main-menu .catalog-tabs{align-items:center;min-height:46px}.course-finder-inline .quiz-title{font-weight:800;line-height:1.55;font-size:24px!important}.course-finder-inline .quiz-subtitle{line-height:1.9;font-size:16px!important}.course-finder-inline .quiz-question{margin-bottom:15px;font-weight:800;line-height:1.75;font-size:18.5px!important}.course-finder-inline .quiz-option{border-radius:14px;min-height:58px;padding:14px 16px;font-weight:700;line-height:1.75;font-size:17px!important}.course-finder-inline .quiz-option-icon{width:38px;height:38px;font-size:18px}.course-finder-inline .quiz-back{margin-bottom:14px;font-weight:700;font-size:15px!important}.course-finder-inline .quiz-progress{height:6px;margin-bottom:24px}.course-finder-inline .quiz-error{line-height:1.8;font-size:15.5px!important}.course-sheet .sheet-course-title{line-height:1.5;font-size:24px!important}.course-sheet .sheet-course-pills{gap:7px}.course-sheet .sheet-course-pills span{padding:5px 11px;font-size:14.5px!important}.course-sheet .match-badge{line-height:1.7;font-size:15px!important}.course-sheet .sheet-video strong{line-height:1.6;font-size:16px!important}.course-sheet .sheet-video p{line-height:1.7;font-size:14.5px!important}.course-sheet .sheet-section-title{margin-top:24px;margin-bottom:11px;line-height:1.6;font-size:17px!important}.course-sheet .sheet-description{line-height:2;font-size:16.5px!important}.course-sheet .roadmap-label{font-size:14px!important}.course-sheet .roadmap-content strong{line-height:1.6;font-size:16.5px!important}.course-sheet .roadmap-content p{line-height:1.85;font-size:15px!important}.course-sheet .no-roadmap{line-height:1.8;font-size:15px!important}.course-sheet .sheet-info-row{min-height:52px;padding:13px 15px}.course-sheet .sheet-info-row span{font-size:15px!important}.course-sheet .sheet-info-row strong{line-height:1.6;font-size:15.5px!important}.course-sheet .sheet-reserve-button{min-height:52px;font-weight:800;font-size:17px!important}.course-sheet .booking-field label,.course-sheet .booking-field label span{font-size:15.5px!important}.course-sheet .booking-field label small{font-size:14px!important}.course-sheet .booking-field input,.course-sheet .booking-field select{min-height:50px;font-size:16.5px!important}.course-sheet .booking-selected-course span{font-size:14.5px!important}.course-sheet .booking-selected-course strong{font-size:16px!important}.course-sheet .booking-submit-button{min-height:52px;font-size:17px!important}.course-sheet .booking-note,.course-sheet .booking-error{line-height:1.75;font-size:14.5px!important}@media (max-width:700px){.catalog-main-menu .catalog-chip,.catalog-chip.course-finder-chip,.catalog-chip.course-finder-chip.active,.catalog-main-menu .catalog-chip.active:not(.course-finder-chip){height:44px;min-height:44px!important}.catalog-main-menu .catalog-tabs{min-height:44px}.course-finder-inline .quiz-title{font-size:22px!important}.course-finder-inline .quiz-subtitle{font-size:15.5px!important}.course-finder-inline .quiz-question{font-size:17.5px!important}.course-finder-inline .quiz-option{min-height:56px;font-size:16.5px!important}.course-sheet .sheet-course-title{font-size:22px!important}.course-sheet .sheet-course-pills span{font-size:14px!important}.course-sheet .sheet-section-title{font-size:16.5px!important}.course-sheet .sheet-description,.course-sheet .roadmap-content strong{font-size:16px!important}.course-sheet .roadmap-content p,.course-sheet .sheet-info-row span{font-size:14.5px!important}.course-sheet .sheet-info-row strong{font-size:15px!important}.course-sheet .sheet-reserve-button,.course-sheet .booking-submit-button{font-size:16.5px!important}}.catalog-main-menu .catalog-chip.course-finder-chip,.catalog-main-menu .catalog-chip.course-finder-chip.active,.catalog-main-menu .catalog-chip.course-finder-chip:hover,.catalog-main-menu .catalog-chip.course-finder-chip.active:hover{box-sizing:border-box!important;border-width:1px!important;height:46px!important;min-height:46px!important;padding:0 19px!important;font-size:17.5px!important;font-weight:800!important;line-height:1!important;transform:scale(1)!important}.catalog-main-menu .catalog-chip.course-finder-chip{color:#fff!important;background:#0a0d0e!important;border-color:#0a0d0e!important}.catalog-main-menu .catalog-chip.course-finder-chip.active{color:#0a0d0e!important;background:#ffc400!important;border-color:#ffc400!important}@media (max-width:700px){.catalog-main-menu .catalog-chip.course-finder-chip,.catalog-main-menu .catalog-chip.course-finder-chip.active,.catalog-main-menu .catalog-chip.course-finder-chip:hover,.catalog-main-menu .catalog-chip.course-finder-chip.active:hover{height:44px!important;min-height:44px!important;padding:0 16px!important;font-size:16.5px!important}}.booking-preference{background:#fafaf8;border:1px solid #0a0d0e14;border-radius:16px;margin:4px 0 16px;padding:15px}.booking-preference-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.booking-preference-head strong{font-size:16px;font-weight:800}.booking-preference-head span{color:#757876;background:#efefeb;border-radius:999px;padding:3px 8px;font-size:13px;font-weight:700}.booking-preference-options{flex-wrap:wrap;gap:9px;display:flex}.booking-preference-chip{color:#0a0d0e;cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:12px;min-height:42px;padding:8px 14px;font-family:inherit;font-size:15.5px;font-weight:700;transition:border-color .15s,background .15s,transform .15s}.booking-preference-chip:hover{border-color:#c9c9c1;transform:translateY(-1px)}.booking-preference-chip.active{background:#fff4bf;border-color:#ffc400}.inline-booking-success h2{line-height:1.6;font-size:22px!important}.inline-booking-success p{max-width:440px;margin-inline:auto;line-height:2;font-size:16.5px!important}@media (max-width:700px){.booking-preference{padding:13px}.booking-preference-head strong{font-size:15.5px}.booking-preference>p{font-size:14.5px}.booking-preference-chip{min-height:40px;padding:7px 12px;font-size:15px}.inline-booking-success h2{font-size:20px!important}.inline-booking-success p{font-size:16px!important}}.booking-preference-head{justify-content:flex-start;margin-bottom:8px}.booking-preference-head span{color:#0a0d0e;background:#ffc400;border:1px solid #ffc400;padding:4px 10px;font-size:13.5px;font-weight:800}.course-finder-kicker{display:none!important}.english-subcourse-list{background:#fafaf7;border-right:2px solid #e7c64d;border-radius:0 0 14px 14px;margin:10px 22px 2px 0;padding:12px 19px 5px 10px;position:relative}.english-subcourse-label{color:#77766f;margin:0 2px 10px 0;font-size:14.5px;font-weight:700;line-height:1.5}.english-subcourse-list .course-row{box-shadow:none;background:#fff;border:1px solid #e8e8e2;border-radius:14px;margin-bottom:8px;position:relative}.english-subcourse-list .course-row:before{content:"";border-top:2px solid #e7c64d;width:17px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.english-subcourse-list .course-row:hover{background:#fffdf5;border-color:#d7d7cf;transform:translate(-2px)}.english-subcourse-list .course-row-emoji{border-radius:12px;flex:0 0 42px;width:42px;height:42px;font-size:19px}.english-subcourse-list .course-row-title{font-weight:750;font-size:16.5px!important}.english-subcourse-list .course-row-meta{font-size:14px!important}@media (max-width:700px){.english-subcourse-list{margin-right:15px;padding:10px 14px 4px 8px}.english-subcourse-list .course-row:before{width:13px;right:-15px}.english-subcourse-label{font-size:14px}.english-subcourse-list .course-row-title{font-size:16px!important}}.booking-preference{border-radius:14px;margin:2px 0 12px;padding:11px 12px}.booking-preference-head{margin-bottom:4px}.booking-preference-head span{padding:3px 9px;font-weight:800;color:#6f5900!important;background:#fff3bf!important;border:1px solid #f2df88!important;font-size:13px!important}.booking-preference>p{margin:0 0 8px!important;font-size:14px!important;line-height:1.55!important}.booking-preference-options{gap:7px}.booking-preference-chip{min-height:38px;padding:6px 12px;font-size:15px}.english-subcourse-list,.english-subcourse-label{display:revert}.english-subcourse-list-simple{background:0 0;border:0;margin:8px 0 0;padding:0;position:relative}.english-subcourse-list-simple .course-row{margin-bottom:8px}.english-subcourse-list-simple .course-row:before{content:none!important}.catalog-group-toggle.open{box-shadow:0 8px 22px #ffc4001a;background:#fff4bf!important;border-color:#e6cf63!important}.catalog-group-toggle:not(.open){background:#fff!important}.english-subcourse-list-simple:after{content:"";border-top:1.5px dashed #d8d6cd;width:100%;margin:14px 0 4px;display:block}.english-subcourse-list-simple .course-row:last-of-type{margin-bottom:0}@media (max-width:700px){.booking-preference{padding:10px 11px}.booking-preference>p{margin-bottom:7px!important;font-size:13.5px!important}.booking-preference-chip{min-height:37px;padding:6px 11px;font-size:14.5px}.english-subcourse-list-simple:after{margin-top:12px}}.catalog-main-menu .catalog-tabs{justify-content:flex-start}.catalog-direct-category{cursor:pointer}.catalog-direct-category:hover{border-color:#0a0d0e26;background:#fffdf6!important}.catalog-direct-chevron{margin-right:7px;font-size:20px;line-height:1;display:inline-block}.category-guided-panel{padding:11px 4px 0}.category-guided-question{color:#5f615f;margin:0 3px 10px;font-size:15.5px;font-weight:800;line-height:1.8}.category-guided-options{gap:8px;display:grid}.category-guided-option{color:#0a0d0e;text-align:right;cursor:pointer;background:#fff;border:1px solid #e5e5df;border-radius:14px;align-items:center;gap:11px;width:100%;min-height:54px;padding:11px 13px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.7;transition:border-color .15s,background .15s,transform .15s;display:flex}.category-guided-option:hover{background:#fffdf5;border-color:#d5c46f;transform:translateY(-1px)}.category-guided-option-icon{background:#fff3bf;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.category-guided-divider{border-top:1.5px dashed #d8d6cd;width:100%;margin:14px 0 3px}.catalog-group-toggle.open{background:#fff4bf!important;border-color:#e4cc59!important}@media (max-width:700px){.category-guided-question{font-size:15px}.category-guided-option{min-height:50px;padding:10px 11px;font-size:15.5px}.category-guided-option-icon{flex-basis:35px;width:35px;height:35px;font-size:17px}.catalog-direct-category .catalog-group-count{font-size:13.5px!important}}.catalog-group-toggle.open.catalog-group-kids{box-shadow:0 8px 22px #d2b2381a;background:#fff3b8!important;border-color:#e9d675!important}.catalog-group-toggle.open.catalog-group-teens{box-shadow:0 8px 22px #60966a17;background:#e3f4e6!important;border-color:#bfdcc4!important}.catalog-group-toggle.open.catalog-group-adults{box-shadow:0 8px 22px #836f5214;background:#efe8dc!important;border-color:#d8cdbd!important}.catalog-group-toggle.open.catalog-group-talk_more{box-shadow:0 8px 22px #7e65b614;background:#eee7ff!important;border-color:#d5c8f1!important}.catalog-group-toggle.open.catalog-group-ielts{box-shadow:0 8px 22px #b9685e14;background:#ffe2de!important;border-color:#edc2bc!important}.catalog-group-toggle.open.catalog-group-ttc{box-shadow:0 8px 22px #50505012;background:#ececec!important;border-color:#d4d4d4!important}.category-route-panel{padding:10px 0 0}.category-age-grid,.category-two-grid{gap:8px;display:grid}.category-age-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-route-button{color:#0a0d0e;text-align:right;cursor:pointer;background:#fff;border:1px solid #e7e6df;border-radius:14px;align-items:center;gap:11px;width:100%;min-height:68px;padding:11px 12px;font-family:inherit;transition:border-color .15s,background .15s,transform .15s;display:flex}.category-route-button:hover{background:#fffdf7;border-color:#d5d2c8;transform:translateY(-1px)}.category-route-icon{background:#f5f3ea;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex}.category-route-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.category-route-copy strong{font-size:15px;font-weight:850;line-height:1.55}.category-route-copy small{color:#787975;font-size:13px;font-weight:600;line-height:1.6}.category-route-arrow{color:#8d8d87;flex:none;font-size:20px;line-height:1}.catalog-group-toggle.open.catalog-group-kids{background:#fff3b8!important;border-color:#e9d675!important}.catalog-group-toggle.open.catalog-group-teens{background:#e3f4e6!important;border-color:#bfdcc4!important}.catalog-group-toggle.open.catalog-group-adults{background:#efe8dc!important;border-color:#d8cdbd!important}.catalog-group-toggle.catalog-group-cambridge .catalog-group-icon{background:#e5ecff!important}.catalog-group-toggle.catalog-group-talk_more .catalog-group-icon{background:#eee7ff!important}.catalog-group-toggle.catalog-group-ielts .catalog-group-icon{background:#ffe2de!important}.catalog-group-toggle.catalog-group-ttc .catalog-group-icon{background:#ececec!important}.program-roadmap{gap:12px;display:grid}.program-evaluation-note{background:#fff8d8;border:1px solid #eadb8e;border-radius:14px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.program-evaluation-note>span{flex:none;font-size:16.5px;line-height:1.8}.program-evaluation-note p{color:#5d542b;margin:0;font-size:15px;font-weight:700;line-height:1.9}.program-roadmap-help{color:#777974;margin:-1px 2px 0;font-size:14px;line-height:1.8}.program-step-list{gap:8px;display:grid}.program-step-card{background:#fff;border:1px solid #e6e6df;border-radius:14px;overflow:hidden}.program-step-card.open{background:#fffefa;border-color:#d5d3c8}.program-step-trigger{color:#0a0d0e;text-align:right;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-height:61px;padding:10px 12px;font-family:inherit;display:flex}.program-step-number{background:#f2f0e8;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:inline-flex}.program-step-heading{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.program-step-heading strong{font-size:15.5px;font-weight:850;line-height:1.5}.program-step-heading small{color:#7c7d79;font-size:12.5px;font-weight:650}.program-step-chevron{color:#8d8d87;flex:none;font-size:16px;transition:transform .15s}.program-step-chevron.open{transform:rotate(180deg)}.program-step-details{gap:8px;padding:0 12px 12px;display:grid}.program-step-info-row{background:#f8f8f5;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:9px 10px;display:flex}.program-step-info-row span{color:#777974;flex:none;font-size:13.5px;font-weight:700}.program-step-info-row strong{color:#242624;text-align:left;font-size:13.5px;font-weight:800;line-height:1.7}.program-step-description{color:#666864;margin:2px 2px 0;font-size:14px;line-height:1.9}.catalog-direct-category{background:#fff!important}@media (max-width:760px){.category-age-grid,.category-two-grid{grid-template-columns:1fr}.category-route-button{min-height:60px;padding:10px 11px}.category-route-copy strong{font-size:14.5px}.category-route-copy small{font-size:12.5px}.program-evaluation-note p{font-size:14.5px}.program-step-heading strong{font-size:15px}.program-step-info-row{flex-direction:column;gap:3px}.program-step-info-row strong{text-align:right}}.catalog-direct-chevron,.catalog-accordion-chevron,.category-route-arrow,.program-step-chevron{color:#858681;flex:0 0 18px;width:18px;height:18px;display:inline-block}.catalog-accordion-chevron,.program-step-chevron{transition:transform .18s}.catalog-accordion-chevron.open,.program-step-chevron.open{transform:rotate(180deg)}.program-evaluation-note{padding:11px 13px;display:block}.program-evaluation-note p{margin:0}.early-horizontal-roadmap-wrap{scrollbar-width:thin;width:100%;padding:4px 1px 9px;overflow:auto hidden}.early-horizontal-roadmap{direction:rtl;grid-template-columns:repeat(5,minmax(135px,1fr));gap:0;min-width:780px;display:grid}.early-horizontal-step{min-width:0;padding:0 9px}.early-horizontal-step-top{align-items:center;margin-bottom:9px;display:flex;position:relative}.early-horizontal-code{z-index:2;color:#493f13;white-space:nowrap;background:#fff5c8;border:1px solid #eadb8e;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:32px;padding:0 9px;font-size:12.5px;font-weight:900;display:inline-flex;position:relative}.early-horizontal-connector{background:#d9d7ce;flex:1;height:1px;margin-inline:7px -9px}.early-horizontal-step>strong{color:#202220;margin-bottom:4px;font-size:14px;font-weight:850;line-height:1.6;display:block}.early-horizontal-step>p{color:#72746f;margin:0;font-size:13px;line-height:1.75}@media (max-width:700px){.early-horizontal-roadmap{grid-template-columns:repeat(5,minmax(120px,1fr));min-width:690px}.early-horizontal-step{padding-inline:7px}.early-horizontal-step>strong{font-size:13.5px}.early-horizontal-step>p{font-size:12.5px}}.early-horizontal-roadmap-wrap,.early-horizontal-roadmap,.early-horizontal-step,.early-horizontal-step-top,.early-horizontal-code,.early-horizontal-connector{display:none!important}.early-learning-path-wrap{scrollbar-width:thin;width:100%;padding:6px 0 10px;overflow:auto hidden}.early-learning-path{min-width:720px;padding:0 12px 4px;position:relative}.early-learning-road{width:100%;height:116px;margin-bottom:-8px;position:relative}.early-learning-road svg{width:100%;height:100%;overflow:visible}.early-road-base{fill:none;stroke:#f3df83;stroke-width:22px;stroke-linecap:round;stroke-linejoin:round}.early-road-center{fill:none;stroke:#ffffffe6;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:13 13}.early-road-stop{fill:#fff;stroke:#c7a92e;stroke-width:5px}.early-learning-books{direction:rtl;grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px;display:grid}.early-learning-book{text-align:center;background:#fff;border:1px solid #e8e4d5;border-radius:16px;min-height:108px;padding:14px 14px 13px;position:relative;box-shadow:0 8px 20px #2321190b}.early-learning-book-dot{background:#d5b83a;border:4px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #dfcf86}.early-learning-book strong{color:#1c1e1d;margin:3px 0 6px;font-size:15px;font-weight:850;line-height:1.5;display:block}.early-learning-book p{color:#70736f;margin:0;font-size:13.3px;line-height:1.8}@media (max-width:700px){.early-learning-path{min-width:650px;padding-inline:8px}.early-learning-road{height:102px;margin-bottom:-6px}.early-road-base{stroke-width:19px}.early-learning-books{grid-template-columns:repeat(4,minmax(138px,1fr));gap:9px}.early-learning-book{min-height:102px;padding:13px 11px 11px}.early-learning-book strong{font-size:14px}.early-learning-book p{font-size:12.5px}}.early-learning-path-wrap,.early-learning-path,.early-learning-road,.early-learning-books,.early-learning-book{display:none!important}.compact-course-roadmap{direction:rtl;align-items:start;gap:10px;width:100%;margin:8px 0 4px;padding:8px 4px 0;display:grid;position:relative}.compact-course-roadmap-four{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-course-roadmap-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;margin-inline:auto}.compact-road-line{background:#e0d28c;border-radius:999px;height:2px;position:absolute;top:18px;left:12.5%;right:12.5%}.compact-course-roadmap-two .compact-road-line{left:25%;right:25%}.compact-road-step{z-index:1;text-align:center;min-width:0;padding-top:26px;position:relative}.compact-road-dot{background:#d1b33a;border:4px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;top:3px;right:50%;transform:translate(50%);box-shadow:0 0 0 1px #ddcf8b}.compact-road-step strong{color:#1f211f;font-size:14px;font-weight:850;line-height:1.45;display:block}.compact-road-step p{color:#74766f;max-width:160px;margin:4px auto 0;font-size:12.3px;line-height:1.55}.compact-road-step-label{color:#8a7624;margin-bottom:3px;font-size:12px;font-weight:800;line-height:1.4;display:block}.compact-road-step-plus strong{font-size:14.5px}.compact-road-step-plus p{max-width:220px;font-size:13px}@media (max-width:700px){.compact-course-roadmap{gap:4px;padding-inline:0}.compact-road-line{left:12.5%;right:12.5%}.compact-road-step{padding-top:24px}.compact-road-dot{width:15px;height:15px}.compact-road-step strong{font-size:11.5px;line-height:1.35}.compact-road-step p{margin-top:3px;padding-inline:2px;font-size:10.5px;line-height:1.45}.compact-road-step-label{font-size:10.5px}.compact-course-roadmap-two{gap:12px}.compact-course-roadmap-two .compact-road-step strong{font-size:13px}.compact-course-roadmap-two .compact-road-step p{font-size:12px}.compact-course-roadmap-two .compact-road-step-label{font-size:11px}}.compact-course-roadmap{padding-top:11px;position:relative;overflow:visible}.compact-road-line{display:none!important}.compact-road-curve{z-index:0;pointer-events:none;width:100%;height:48px;position:absolute;top:3px;right:0;overflow:visible}.compact-road-curve path{fill:none;stroke:#dec968;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.compact-road-step{z-index:1;padding-top:38px}.compact-road-step-1 .compact-road-dot{top:15px}.compact-road-step-2 .compact-road-dot{top:4px}.compact-road-step-3 .compact-road-dot{top:21px}.compact-road-step-4 .compact-road-dot{top:12px}.compact-course-roadmap-two .compact-road-step-1 .compact-road-dot,.compact-course-roadmap-two .compact-road-step-2 .compact-road-dot{top:14px}.compact-road-dot{background:#d1b33a}.compact-course-roadmap-four,.compact-course-roadmap-two{width:100%;min-width:0;overflow:visible}@media (max-width:700px){.compact-road-curve{height:40px;top:5px}.compact-road-curve path{stroke-width:4px}.compact-road-step{padding-top:34px}.compact-road-step-1 .compact-road-dot{top:14px}.compact-road-step-2 .compact-road-dot{top:5px}.compact-road-step-3 .compact-road-dot{top:18px}.compact-road-step-4 .compact-road-dot{top:11px}.compact-course-roadmap-two .compact-road-step-1 .compact-road-dot,.compact-course-roadmap-two .compact-road-step-2 .compact-road-dot{top:13px}}.compact-road-curve path{stroke-width:2.5px!important;stroke-dasharray:11 10!important;stroke-linecap:round!important}.program-evaluation-note-icon{display:none!important}.sheet-course-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px!important;display:flex!important}.sheet-title-tag{color:#666860;white-space:nowrap;background:#f7f6f1;border:1px solid #e2dfd3;border-radius:999px;align-items:center;min-height:27px;padding:3px 9px;font-size:12.5px;font-weight:750;line-height:1.3;display:inline-flex}.sheet-course-pills{display:none!important}@media (max-width:700px){.sheet-course-title{gap:6px}.sheet-title-tag{min-height:25px;padding:3px 8px;font-size:11.5px}}.non-english-course-row{min-height:76px;border-radius:16px!important;padding:14px 16px!important}.non-english-course-row .course-row-emoji{border-radius:14px;flex:0 0 46px;width:46px;height:46px}.non-english-course-row .course-row-title{font-weight:800;line-height:1.45;font-size:17px!important}.non-english-course-marketing{margin-top:4px;line-height:1.65;color:#777a76!important;font-size:14.5px!important}.non-english-course-row .course-row-tags{display:none!important}@media (max-width:700px){.non-english-course-row{min-height:72px;padding:12px 13px!important}.non-english-course-row .course-row-emoji{flex-basis:43px;width:43px;height:43px}.non-english-course-row .course-row-title{font-size:16px!important}.non-english-course-marketing{line-height:1.55;font-size:13.7px!important}}.catalog-language-section-title{margin:2px 0 20px;padding:0 2px;position:relative}.catalog-language-section-main{align-items:center;gap:11px;display:flex}.catalog-language-section-flag{background:#faf9f5;border:1px solid #e9e7df;border-radius:50%;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex;overflow:hidden;box-shadow:0 2px 7px #0a0d0e0b}.catalog-language-section-flag svg,.catalog-language-section-flag img{border-radius:2px;width:20px;height:14px;display:block}.catalog-language-section-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.catalog-language-section-kicker{color:#9a9b95;font-size:12px;font-weight:700;line-height:1.4}.catalog-language-section-copy h2{color:#111412;letter-spacing:-.25px;margin:0;font-size:24px;font-weight:850;line-height:1.4}.catalog-language-section-line{background:#ecebe5;width:100%;height:1px;margin-top:10px;display:block;position:relative;overflow:hidden}.catalog-language-section-line:after{content:"";background:#f4c430;border-radius:999px;width:48px;height:2px;position:absolute;top:-.5px;right:0}.catalog-category-back{z-index:2;width:fit-content;min-height:26px;box-shadow:none;color:#5f625d;font:inherit;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:5px;margin:0;padding:1px 0;font-size:14px;font-weight:750;line-height:1.3;transition:color .15s,opacity .15s,transform .15s;display:inline-flex;position:absolute;top:7px;left:2px}.catalog-category-back.visible{opacity:1;visibility:visible;pointer-events:auto}.catalog-category-back>span{font-size:14.5px;line-height:1}.catalog-category-back:hover{color:#111412;background:0 0;transform:translate(-2px)}.catalog-group-title-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:700px){.catalog-language-section-title{margin-bottom:17px;padding-inline:1px}.catalog-language-section-main{gap:9px}.catalog-language-section-flag{flex-basis:31px;width:31px;height:31px}.catalog-language-section-flag svg,.catalog-language-section-flag img{width:18px;height:13px}.catalog-language-section-kicker{font-size:11.3px}.catalog-language-section-copy h2{font-size:21px}.catalog-language-section-line{margin-top:8px}.catalog-category-back{margin:0;font-size:13.5px;top:4px;left:1px}}.english-category-group:last-child{margin-bottom:0!important}.english-category-group .catalog-group-toggle,.english-category-group .catalog-group-toggle.open{align-items:center;gap:12px;width:100%;min-height:73px;display:flex;transform:none;border:1px solid var(--catalog-border)!important;background:var(--catalog-white)!important;filter:none!important;border-radius:14px!important;margin:0!important;padding:13px 14px!important;transition:border-color .18s,transform .15s,box-shadow .18s!important;box-shadow:0 5px 18px #0a0d0e06!important}.english-category-group .catalog-group-toggle:hover{transform:translateY(-2px);border-color:var(--catalog-yellow-dark)!important;background:var(--catalog-white)!important;filter:none!important;box-shadow:0 10px 26px #0a0d0e0f!important}.english-category-group .catalog-group-toggle:active{transform:scale(.985)}.english-category-group .catalog-group-toggle .catalog-group-icon{transition:transform .2s;border-radius:13px!important;flex:0 0 47px!important;width:47px!important;height:47px!important;font-size:21px!important}.english-category-group .catalog-group-toggle:hover .catalog-group-icon{transform:scale(1.06)}.english-category-group .catalog-group-toggle h2{margin:0 0 2px!important;font-size:15px!important;font-weight:800!important;line-height:1.6!important}.english-category-group .catalog-group-tagline{line-height:1.55;font-size:13px!important}.english-category-group .catalog-direct-chevron,.english-category-group .catalog-accordion-chevron{transition:transform .2s,color .2s}.english-category-group .catalog-group-toggle:hover .catalog-direct-chevron{color:var(--catalog-yellow-dark);transform:translate(-3px)}.english-category-group .catalog-group-toggle:hover .catalog-accordion-chevron{color:var(--catalog-yellow-dark)}.english-category-group .category-route-panel{margin-top:10px}@media (max-width:700px){.english-category-group{margin-bottom:10px!important}.english-category-group .catalog-group-toggle,.english-category-group .catalog-group-toggle.open{gap:10px;min-height:68px;border-radius:14px!important;padding:12px 13px!important}.english-category-group .catalog-group-toggle .catalog-group-icon{flex-basis:44px!important;width:44px!important;height:44px!important;font-size:20px!important}.english-category-group .catalog-group-toggle h2{font-size:14.5px!important}.english-category-group .catalog-group-tagline{font-size:12.5px!important}}.english-category-group .catalog-group-toggle h2{font-size:17px!important;font-weight:800!important;line-height:1.45!important}.english-category-group .catalog-group-tagline{margin-top:4px;font-weight:600;color:#777a76!important;font-size:14.5px!important;line-height:1.65!important}@media (max-width:700px){.english-category-group .catalog-group-toggle h2{font-size:16px!important}.english-category-group .catalog-group-tagline{font-size:13.7px!important;line-height:1.55!important}}.english-category-group{margin-bottom:10px!important}.english-category-group .catalog-group-toggle,.english-category-group .catalog-group-toggle.open{border-radius:14px!important;gap:12px!important;height:auto!important;min-height:73px!important;padding:13px 14px!important}.english-category-group .catalog-group-toggle .catalog-group-title-wrap{gap:12px!important}.english-category-group .catalog-group-toggle .catalog-group-icon{border-radius:13px!important;flex:0 0 47px!important;width:47px!important;height:47px!important;font-size:21px!important}.english-category-group .catalog-group-toggle h2{margin-bottom:2px!important;font-size:15px!important;font-weight:800!important;line-height:1.6!important}.english-category-group .catalog-group-tagline{margin-top:0!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important}.english-category-group .catalog-group-count{font-size:13px!important}@media (max-width:700px){.english-category-group .catalog-group-toggle,.english-category-group .catalog-group-toggle.open{gap:10px!important;min-height:68px!important;padding:12px 13px!important}.english-category-group .catalog-group-toggle .catalog-group-icon{flex:0 0 44px!important;width:44px!important;height:44px!important;font-size:20px!important}.english-category-group .catalog-group-toggle h2{font-size:14.5px!important}.english-category-group .catalog-group-tagline{font-size:12.5px!important}}.english-category-group .catalog-group-toggle h2{font-size:16.5px!important}@media (max-width:700px){.english-category-group .catalog-group-toggle h2{font-size:15.5px!important}}.catalog-category-back{gap:7px!important;font-size:15.5px!important;font-weight:800!important}.catalog-category-back>span{font-size:17.5px!important}@media (max-width:700px){.catalog-category-back{font-size:15px!important}.catalog-category-back>span{font-size:16.5px!important}}.english-category-group .catalog-group-toggle.open.catalog-group-kids,.english-category-group .catalog-group-toggle.open.catalog-group-kids:hover{background:#fff3b8!important;border-color:#e9d675!important}.english-category-group .catalog-group-toggle.open.catalog-group-adults,.english-category-group .catalog-group-toggle.open.catalog-group-adults:hover{background:#efe8dc!important;border-color:#d8cdbd!important}.english-category-group .category-route-panel{margin-top:10px!important;padding-top:0!important}.english-category-group .category-age-grid,.english-category-group .category-two-grid{grid-template-columns:1fr!important;gap:10px!important}.english-category-group .category-route-button{width:100%;border:1px solid var(--catalog-border)!important;background:var(--catalog-white)!important;border-radius:14px!important;gap:12px!important;min-height:73px!important;padding:13px 14px!important;transition:border-color .18s,transform .15s,box-shadow .18s,background .18s!important;box-shadow:0 5px 18px #0a0d0e06!important}.english-category-group .category-route-button:hover{transform:translateY(-2px);border-color:var(--catalog-yellow-dark)!important;background:var(--catalog-white)!important;box-shadow:0 10px 26px #0a0d0e0f!important}.english-category-group .category-route-button:active{transform:scale(.985)}.english-category-group .category-route-icon{transition:transform .2s;border-radius:13px!important;flex:0 0 47px!important;width:47px!important;height:47px!important;font-size:21px!important}.english-category-group .category-route-button:hover .category-route-icon{transform:scale(1.06)}.english-category-group .category-route-copy strong{font-size:16.5px!important;font-weight:800!important;line-height:1.6!important}.english-category-group .category-route-copy small{color:var(--catalog-gray-700)!important;margin-top:0!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important}.english-category-group .category-route-arrow{transition:transform .2s,color .2s;color:var(--catalog-gray-400)!important}.english-category-group .category-route-button:hover .category-route-arrow{transform:translate(-3px);color:var(--catalog-yellow-dark)!important}@media (max-width:700px){.english-category-group .category-route-button{gap:10px!important;min-height:68px!important;padding:12px 13px!important}.english-category-group .category-route-icon{flex:0 0 44px!important;width:44px!important;height:44px!important;font-size:20px!important}.english-category-group .category-route-copy strong{font-size:15.5px!important}.english-category-group .category-route-copy small{font-size:12.5px!important}}.english-category-group>.catalog-group-toggle h2{font-size:17.5px!important;line-height:1.55!important}.english-category-group>.catalog-group-toggle .catalog-group-tagline{font-size:13.8px!important;line-height:1.6!important}@media (max-width:700px){.english-category-group>.catalog-group-toggle h2{font-size:16.5px!important}.english-category-group>.catalog-group-toggle .catalog-group-tagline{font-size:13.2px!important}}.english-category-group>.catalog-group-toggle .catalog-group-copy{flex-direction:column!important;align-items:flex-start!important;gap:0!important;display:flex!important}.english-category-group>.catalog-group-toggle .catalog-group-title-line{width:100%}.english-category-group>.catalog-group-toggle h2{margin:0!important}.english-category-group>.catalog-group-toggle .catalog-group-tagline{width:100%;margin-top:4px!important}.sheet-video-before-enroll{margin-top:22px;margin-bottom:12px}.catalog-shortcut-chip{gap:7px}.catalog-shortcut-emoji{justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}@media (max-width:700px){.program-step-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px}.program-step-card{min-width:0}.program-step-card.open{grid-column:1/-1}.program-step-trigger{gap:7px;min-height:52px;padding:8px 9px}.program-step-number{flex:0 0 27px;width:27px;height:27px;font-size:11px}.program-step-heading{min-width:0}.program-step-heading strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.45;display:block;overflow:hidden;font-size:13px!important}.program-step-heading small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.35;display:block;overflow:hidden;font-size:11px!important}.program-step-chevron{flex:0 0 15px;width:15px;height:15px}.program-step-card.open .program-step-trigger{min-height:58px;padding:9px 10px}.program-step-card.open .program-step-heading strong{white-space:normal;font-size:14px!important}.program-step-card.open .program-step-heading small{white-space:normal;font-size:11.5px!important}.program-step-details{padding:0 10px 10px}.program-step-info-row{gap:8px;padding:8px 0}.program-step-info-row span,.program-step-info-row strong{font-size:12px!important}.program-step-description{line-height:1.8;font-size:13px!important}.program-roadmap-help{font-size:13px;line-height:1.65}.sheet-video-before-enroll{margin-top:18px;margin-bottom:10px}}@media (max-width:340px){.program-step-list{grid-template-columns:1fr}.program-step-card.open{grid-column:auto}}@media (max-width:700px){.program-step-list{grid-template-columns:1fr!important;gap:8px!important}.program-step-card,.program-step-card.open{width:100%;grid-column:auto!important}.program-step-trigger,.program-step-card.open .program-step-trigger{gap:9px!important;min-height:58px!important;padding:9px 11px!important}.program-step-number{flex:0 0 31px!important;width:31px!important;height:31px!important;font-size:12px!important}.program-step-heading strong,.program-step-card.open .program-step-heading strong{white-space:normal!important;font-size:14.5px!important;line-height:1.5!important}.program-step-heading small,.program-step-card.open .program-step-heading small{margin-top:2px;white-space:normal!important;font-size:11.8px!important;line-height:1.4!important}.program-step-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0 10px 10px!important;display:grid!important}.program-step-info-row{border-radius:10px;min-width:0;min-height:66px;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;padding:8px 9px!important;display:flex!important}.program-step-info-row span{font-size:12px!important;line-height:1.4!important}.program-step-info-row strong{overflow-wrap:anywhere;width:100%;text-align:right!important;font-size:12.3px!important;line-height:1.55!important}.program-step-description{grid-column:1/-1;margin-top:2px!important;font-size:13px!important;line-height:1.8!important}.course-sheet-body{padding-top:8px!important}.course-sheet-body>.sheet-section-title:first-child{margin-top:4px!important}.course-sheet-body>.match-badge+.sheet-section-title{margin-top:10px!important}}@media (max-width:340px){.program-step-list{grid-template-columns:1fr!important}.program-step-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.program-step-list{padding-right:28px;position:relative}.program-step-list:before{content:"";pointer-events:none;background:repeating-linear-gradient(#d8d7d0 0 7px,#0000 7px 13px);border-radius:999px;width:2px;position:absolute;top:26px;bottom:26px;right:10px}.program-step-card{position:relative;overflow:visible}.program-step-card:before{content:"";z-index:2;background:#c9c8c1;border:3px solid #f7f6f1;border-radius:50%;width:12px;height:12px;transition:background .18s,box-shadow .18s,transform .18s;position:absolute;top:21px;right:-24px;box-shadow:0 0 0 1px #deddd6}.program-step-card.open:before{background:var(--catalog-yellow);box-shadow:0 0 0 1px var(--catalog-yellow-dark), 0 0 0 4px #ffc40021;transform:scale(1.05)}.program-step-card:hover:before{background:var(--catalog-yellow)}.program-step-number{display:none!important}.program-step-trigger{gap:9px}@media (max-width:700px){.program-step-list{padding-right:24px}.program-step-list:before{top:25px;bottom:25px;right:8px}.program-step-card:before{width:11px;height:11px;top:20px;right:-21px}.program-step-trigger,.program-step-card.open .program-step-trigger{gap:8px!important}}@media (max-width:340px){.program-step-list{padding-right:22px}.program-step-list:before{right:7px}.program-step-card:before{right:-20px}}.ttc-eligibility-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0d0e7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ttc-eligibility-dialog{text-align:right;background:#fff;border:1px solid #e7e5dc;border-radius:20px;width:min(100%,430px);padding:24px 22px 20px;animation:.18s ease-out ttcEligibilityIn;box-shadow:0 24px 70px #0a0d0e33}.ttc-eligibility-icon{background:#fff5c7;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:13px;font-size:21px;display:flex}.ttc-eligibility-dialog h3{color:var(--catalog-black);margin:0 0 9px;font-size:19px;font-weight:850;line-height:1.55}.ttc-eligibility-dialog p{color:#666963;margin:0;font-size:15px;line-height:1.9}.ttc-eligibility-actions{gap:9px;margin-top:19px;display:grid}.ttc-eligibility-primary,.ttc-eligibility-secondary{width:100%;min-height:46px;font:inherit;cursor:pointer;border-radius:12px;padding:9px 14px;font-size:14.5px;font-weight:800;transition:transform .14s,border-color .14s,background .14s}.ttc-eligibility-primary{border:1px solid var(--catalog-yellow);background:var(--catalog-yellow);color:var(--catalog-black)}.ttc-eligibility-secondary{color:#343733;background:#fff;border:1px solid #deddd6}.ttc-eligibility-primary:hover,.ttc-eligibility-secondary:hover{transform:translateY(-1px)}.ttc-eligibility-secondary:hover{background:#faf9f5;border-color:#bfc0b9}@keyframes ttcEligibilityIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.ttc-eligibility-backdrop{align-items:flex-end;padding:12px}.ttc-eligibility-dialog{border-radius:20px;width:100%;padding:21px 18px 17px}.ttc-eligibility-dialog h3{font-size:18px}.ttc-eligibility-dialog p{font-size:14.5px;line-height:1.85}.ttc-eligibility-primary,.ttc-eligibility-secondary{min-height:47px}}.catalog-main-menu .catalog-tabs.catalog-menu-two-rows{flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-height:0!important;display:flex!important;overflow:visible!important}.catalog-menu-row{align-items:center;gap:8px;width:100%;display:flex}.catalog-menu-language-row,.catalog-menu-special-row{flex-wrap:nowrap}.catalog-menu-language-row .catalog-chip{flex:1 1 0;min-width:0}.catalog-menu-special-row .catalog-chip{flex:none}.catalog-menu-special-row .catalog-ttc-shortcut{flex:auto}@media (max-width:700px){.catalog-main-menu .catalog-tabs.catalog-menu-two-rows{gap:7px!important}.catalog-menu-row{gap:6px}.catalog-menu-language-row .catalog-chip{padding-left:8px!important;padding-right:8px!important;font-size:13.5px!important}.catalog-menu-special-row .catalog-chip{min-width:0;padding-left:10px!important;padding-right:10px!important;font-size:13.5px!important}.catalog-menu-special-row .catalog-ttc-shortcut{flex:auto;font-size:13px!important}.catalog-menu-special-row .catalog-shortcut-emoji{font-size:14px}}@media (max-width:390px){.catalog-menu-language-row .catalog-chip{gap:4px!important;padding-left:6px!important;padding-right:6px!important;font-size:12.5px!important}.catalog-menu-special-row .catalog-chip{padding-left:8px!important;padding-right:8px!important;font-size:12.5px!important}.catalog-menu-special-row .catalog-ttc-shortcut{font-size:12px!important}}.program-step-card{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;background:#fff!important;border-color:#e2e1da!important}.program-step-card:hover{background:#fffdf5!important;border-color:#e0c95a!important}.program-step-card.open{background:#fffaf0!important;border-color:#d7ba32!important;box-shadow:0 8px 24px #0a0d0e0e!important}.program-step-card.open .program-step-details{background:#fffdf8;border-top:1px solid #eee7c9}.program-step-info-row span{color:#77766f!important;font-size:14px!important;font-weight:600!important;line-height:1.55!important}.program-step-info-row strong{color:#252722!important;font-size:15px!important;font-weight:800!important;line-height:1.65!important}.program-step-payment-row strong{color:#665000!important}.program-step-description{color:#555851!important;font-size:15px!important;line-height:1.95!important}.program-step-card:before{box-sizing:border-box;color:#22251f;justify-content:center;align-items:center;display:flex;content:""!important;background:#fff!important;border:2px solid #cbc9c0!important;box-shadow:0 0 0 3px #f7f6f1!important}.program-step-card:first-child:before{font-size:14.5px;font-weight:900;line-height:1;content:"↓"!important;background:#fff6c9!important;border-color:#d8b82d!important;width:22px!important;height:22px!important;top:18px!important;right:-29px!important}.program-step-card:last-child:before{color:#2e312c;font-size:15.5px;font-weight:900;line-height:1;content:"◎"!important;background:#fff!important;border-color:#2e312c!important;width:22px!important;height:22px!important;top:18px!important;right:-29px!important}.program-step-card.open:before{transform:scale(1.06);background:var(--catalog-yellow)!important;color:#111!important;border-color:#d2af18!important;box-shadow:0 0 0 3px #fff8d7,0 0 0 5px #ffc40024!important}.program-step-card:not(:first-child):not(:last-child):before{width:13px!important;height:13px!important;top:21px!important;right:-24px!important}.program-step-card:not(.open):hover:before{background:#fff4ba!important;border-color:#d4b528!important}.program-step-list:before{background:repeating-linear-gradient(#cfcdbf 0 7px,#0000 7px 13px)!important}@media (max-width:700px){.program-step-info-row span{font-size:13.3px!important;line-height:1.5!important}.program-step-info-row strong{font-size:13.8px!important;line-height:1.65!important}.program-step-description{font-size:14px!important;line-height:1.9!important}.program-step-card:first-child:before,.program-step-card:last-child:before{font-size:13.5px;width:20px!important;height:20px!important;top:19px!important;right:-26px!important}.program-step-card:not(:first-child):not(:last-child):before{width:12px!important;height:12px!important;top:22px!important;right:-22px!important}.program-step-details{grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;padding:10px!important;display:grid!important}.program-step-info-row{box-sizing:border-box;width:100%;min-width:0;background:#fff!important;border:1px solid #e9e5d7!important;border-radius:11px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;min-height:74px!important;margin:0!important;padding:10px 11px!important;display:flex!important}.program-step-info-row span{width:100%;color:#85837b!important;text-align:right!important;margin:0!important;font-size:13px!important;font-weight:650!important;line-height:1.4!important}.program-step-info-row strong{overflow-wrap:anywhere;width:100%;color:#252722!important;text-align:right!important;margin:0!important;font-size:13.8px!important;font-weight:800!important;line-height:1.55!important}.program-step-payment-row{background:#fffdf4!important;border-color:#eadf9e!important}.program-step-payment-row strong{color:#5f4c00!important}.program-step-description{box-sizing:border-box;border-top:1px solid #ece9df;width:100%;grid-column:1/-1!important;margin:2px 0 0!important;padding:10px 2px 0!important}}.program-step-card:first-child:before{content:"🔻"!important;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif!important;font-size:11.5px!important;font-weight:400!important}.program-step-card:last-child:before{content:"🏁"!important;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif!important;font-size:11.5px!important;font-weight:400!important}@media (max-width:700px){.program-step-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:stretch!important;gap:8px!important;padding:10px!important}.program-step-info-row{min-height:74px!important;margin:0!important}.program-step-description{grid-column:1/-1!important;align-self:start!important;height:auto!important;min-height:0!important;margin:2px 0 0!important;padding:10px 2px 0!important}.program-step-details>.program-step-description:last-child{margin-bottom:0!important;padding-bottom:0!important}.program-step-card:first-child:before,.program-step-card:last-child:before{font-size:10.5px!important}}@media (min-width:701px){.program-step-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:stretch!important;gap:10px!important;padding:12px!important;display:grid!important}.program-step-info-row{box-sizing:border-box;width:100%;min-width:0;background:#fff!important;border:1px solid #e8e4d8!important;border-radius:11px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;min-height:78px!important;margin:0!important;padding:11px 13px!important;display:flex!important}.program-step-info-row span{width:100%;color:#7c7b74!important;text-align:right!important;margin:0!important;font-size:13.5px!important;font-weight:650!important;line-height:1.45!important}.program-step-info-row strong{overflow-wrap:anywhere;width:100%;color:#252722!important;text-align:right!important;margin:0!important;font-size:14.5px!important;font-weight:800!important;line-height:1.6!important}.program-step-payment-row{background:#fffdf4!important;border-color:#eadf9e!important}.program-step-payment-row strong{color:#5f4c00!important}.program-step-description{box-sizing:border-box;border-top:1px solid #ece9df;width:100%;grid-column:1/-1!important;align-self:start!important;height:auto!important;min-height:0!important;margin:2px 0 0!important;padding:10px 2px 0!important}.program-step-details>.program-step-description:last-child{margin-bottom:0!important;padding-bottom:0!important}}.catalog-menu-special-row .catalog-chip{min-width:0}.catalog-menu-special-row .catalog-chip:not(.catalog-ttc-shortcut){flex:1 1 0!important}.catalog-menu-special-row .catalog-ttc-shortcut{max-width:235px;flex:0 235px!important}@media (max-width:700px){.catalog-menu-special-row .catalog-chip:not(.catalog-ttc-shortcut){flex:1 1 0!important}.catalog-menu-special-row .catalog-ttc-shortcut{max-width:48%;flex:0 48%!important;padding-left:8px!important;padding-right:8px!important}}@media (max-width:390px){.catalog-menu-special-row .catalog-ttc-shortcut{max-width:46%;flex-basis:46%!important}}.catalog-menu-row .catalog-chip{-webkit-backdrop-filter:blur(12px)saturate(125%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 5px 16px #00000017;color:#f1f2ef!important;background:#fff1!important;border:1px solid #ffffff1f!important}.catalog-menu-row .catalog-chip:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff17,#0000 48%);position:absolute;inset:0}.catalog-menu-row .catalog-chip:hover{filter:brightness(1.13);box-shadow:inset 0 1px #ffffff1c,0 7px 20px #00000021;color:#fff!important;border-color:#ffffff4d!important}.catalog-menu-language-row .catalog-chip.active,.catalog-menu-language-row .catalog-chip.active:hover{filter:none;box-shadow:inset 0 1px #ffffff59,0 7px 20px #ffc40029;border-color:var(--catalog-yellow)!important;background:linear-gradient(180deg, #ffd539fa, var(--catalog-yellow))!important;color:var(--catalog-black)!important}.catalog-menu-row .catalog-chip>*{z-index:1;position:relative}@media (max-width:700px){.catalog-menu-row .catalog-chip{-webkit-backdrop-filter:blur(9px)saturate(120%)}}.catalog-menu-row .catalog-chip:before{content:none!important}.catalog-menu-row .catalog-chip{color:#f1f2ef!important;-webkit-backdrop-filter:blur(12px)saturate(125%)!important;text-shadow:none!important;filter:none!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 1px #ffffff12,0 5px 16px #00000017!important}.catalog-menu-language-row .catalog-chip:first-child{background:#ffc4001c!important;border-color:#ffc40040!important}.catalog-menu-language-row .catalog-chip:nth-child(2){background:#7e9bb51f!important;border-color:#94b1c93d!important}.catalog-menu-language-row .catalog-chip:nth-child(3){background:#a689bb1f!important;border-color:#b79dc93d!important}.catalog-menu-language-row .catalog-chip:nth-child(4){background:#5ea4911f!important;border-color:#74b5a33d!important}.catalog-menu-special-row .catalog-chip:first-child{background:#d474921f!important;border-color:#e18ba640!important}.catalog-menu-special-row .catalog-chip:nth-child(2){background:#588ccc21!important;border-color:#6f9fd945!important}.catalog-menu-special-row .catalog-chip:nth-child(3){background:#ffc4001f!important;border-color:#ffc40045!important}.catalog-menu-row .catalog-chip:hover{transform:translateY(-1px);color:#fff!important;filter:brightness(1.13)!important;border-color:#ffffff4d!important;box-shadow:inset 0 1px #ffffff1c,0 7px 20px #00000021!important}.catalog-menu-language-row .catalog-chip.active,.catalog-menu-language-row .catalog-chip.active:hover{border-color:var(--catalog-yellow)!important;background:linear-gradient(180deg, #ffd539fa, var(--catalog-yellow))!important;color:var(--catalog-black)!important;filter:none!important;box-shadow:inset 0 1px #ffffff59,0 7px 20px #ffc40029!important}.catalog-menu-language-row .catalog-chip.active:after{box-shadow:none!important}.program-step-card:last-child:before{content:"✔️"!important;text-align:center!important;justify-content:center!important;align-items:center!important;padding:0!important;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif!important;font-size:11.5px!important;line-height:1!important;display:flex!important;transform:none!important}.program-step-card:last-child.open:before,.program-step-card:last-child:hover:before{justify-content:center!important;align-items:center!important;display:flex!important;transform:none!important}@media (max-width:700px){.program-step-card:last-child:before{font-size:10.5px!important}}.sheet-description{white-space:pre-line!important}.course-sheet-body{padding-top:8px!important}.course-sheet-body>.sheet-section-title:first-child{margin-top:4px!important}.course-sheet-body>.match-badge+.sheet-section-title{margin-top:10px!important}.sheet-description{direction:rtl;white-space:pre-line!important;text-align:justify!important;text-align-last:right!important}.sheet-description br{line-height:1.9}.sheet-description strong{color:var(--catalog-black);font-weight:800}.course-sheet-body>.sheet-description+.program-evaluation-note{margin-top:18px!important}.course-sheet-body>.program-evaluation-note+.sheet-section-title{margin-top:22px!important}@media (max-width:700px){.course-sheet-body>.sheet-description+.program-evaluation-note{margin-top:15px!important}.course-sheet-body>.program-evaluation-note+.sheet-section-title{margin-top:19px!important}}.sheet-section-heading-row{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.sheet-section-heading-row .sheet-section-title{margin:0!important}.course-sheet-body>.match-badge+.sheet-section-heading-row{margin-top:10px}.sheet-quick-enroll{color:#5f4b00;min-height:31px;font:inherit;cursor:pointer;background:#fff7d4;border:1px solid #e3c247;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:800;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.sheet-quick-enroll:hover{border-color:var(--catalog-yellow-dark);background:#ffefaa;transform:translateY(-1px)}.sheet-quick-enroll span{font-size:13.5px;line-height:1}.sheet-description-wrap{position:relative}.sheet-description{transition:max-height .28s}.sheet-description.collapsed{max-height:6em;overflow:hidden}.sheet-description.expanded{max-height:none;overflow:visible}.sheet-description-more{color:var(--catalog-yellow-dark);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:12.5px;font-weight:800;display:inline-flex}.sheet-description-more:hover{color:#755b00}.sheet-description-more span{font-size:12.5px;line-height:1}.course-sheet-body>.sheet-description-wrap+.program-evaluation-note{margin-top:18px!important}@media (max-width:700px){.sheet-section-heading-row{gap:8px;margin-bottom:8px}.sheet-quick-enroll{min-height:29px;padding:4px 9px;font-size:11.5px}.sheet-description.collapsed{max-height:6em}.course-sheet-body>.sheet-description-wrap+.program-evaluation-note{margin-top:15px!important}}.sheet-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.sheet-support-grid .sheet-video-before-enroll{box-sizing:border-box;min-width:0;min-height:78px;margin:0!important}.sheet-faq-launch{border:1px dashed var(--catalog-gray-400);background:var(--catalog-gray-100);width:100%;min-width:0;min-height:78px;color:var(--catalog-black);font:inherit;text-align:right;cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:12px 13px;transition:border-color .18s,background .18s,transform .18s;display:flex}.sheet-faq-launch:hover,.sheet-faq-launch.open{border-color:var(--catalog-yellow-dark);background:#fff8dc}.sheet-faq-launch:hover{transform:translateY(-1px)}.sheet-faq-icon{background:var(--catalog-black);width:40px;height:40px;color:var(--catalog-yellow);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex}.sheet-faq-launch-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sheet-faq-launch-copy strong{font-size:13.5px;font-weight:800;line-height:1.55}.sheet-faq-launch-copy small{color:var(--catalog-gray-700);font-size:12px;line-height:1.65}.sheet-faq-launch-chevron{color:var(--catalog-gray-700);flex:none;font-size:17px;line-height:1;transition:transform .18s}.sheet-faq-launch-chevron.open{transform:rotate(180deg)}.sheet-faq-panel{border:1px solid var(--catalog-border);background:#fbfaf6;border-radius:13px;margin-top:9px;padding:6px}.sheet-faq-item+.sheet-faq-item{border-top:1px solid #ebe9e1}.sheet-faq-question{width:100%;color:var(--catalog-black);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 10px;font-size:13.5px;font-weight:800;line-height:1.7;display:flex}.sheet-faq-chevron{color:var(--catalog-yellow-dark);flex:none;font-size:16px;transition:transform .18s}.sheet-faq-item.open .sheet-faq-chevron{transform:rotate(180deg)}.sheet-faq-answer{color:var(--catalog-gray-700);white-space:pre-line;text-align:justify;text-align-last:right;padding:0 10px 12px;font-size:13.5px;line-height:1.95}.sheet-faq-answer strong{color:var(--catalog-black);font-weight:800}@media (max-width:560px){.sheet-support-grid{gap:7px;margin-top:16px}.sheet-support-grid .sheet-video-before-enroll,.sheet-faq-launch{min-height:76px;padding:10px}.sheet-support-grid .sheet-video-before-enroll{gap:8px}.sheet-support-grid .sheet-play,.sheet-faq-icon{flex-basis:34px;width:34px;height:34px;font-size:14px}.sheet-support-grid .sheet-video strong,.sheet-faq-launch-copy strong{font-size:12px;line-height:1.5}.sheet-support-grid .sheet-video p,.sheet-faq-launch-copy small{font-size:11px;line-height:1.55}.sheet-faq-launch-chevron{display:none}}.sheet-faq-icon{font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:800!important;line-height:1!important}.sheet-faq-launch-chevron,.sheet-faq-chevron{border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .18s,background .18s,color .18s;display:inline-flex}.sheet-faq-launch-chevron{color:var(--catalog-gray-700);background:#0a0d0e0b}.sheet-faq-chevron{color:var(--catalog-yellow-dark);background:#fff5cf}.sheet-faq-launch-chevron svg,.sheet-faq-chevron svg{width:15px;height:15px;display:block}.sheet-faq-launch-chevron.open,.sheet-faq-item.open .sheet-faq-chevron{transform:rotate(180deg)}.sheet-faq-launch:hover .sheet-faq-launch-chevron{color:var(--catalog-yellow-dark);background:#ffc4001f}.sheet-faq-question:hover .sheet-faq-chevron{background:#ffed9e}@media (max-width:700px){.sheet-faq-launch-chevron,.sheet-faq-chevron{flex-basis:24px;width:24px;height:24px}.sheet-faq-launch-chevron svg,.sheet-faq-chevron svg{width:14px;height:14px}}.sheet-faq-view{width:100%;padding-top:2px}.sheet-faq-back{color:var(--catalog-gray-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 14px;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.sheet-faq-back:hover{color:var(--catalog-black)}.sheet-faq-back span{font-size:14.5px;line-height:1}.sheet-faq-view-title{align-items:center;gap:11px;margin-bottom:12px;display:flex}.sheet-faq-view-title .sheet-faq-icon{flex-shrink:0}.sheet-faq-view-title h3{color:var(--catalog-black);margin:0 0 2px;font-size:16px;font-weight:800;line-height:1.6}.sheet-faq-view-title p{color:var(--catalog-gray-700);margin:0;font-size:12px;line-height:1.7}.sheet-faq-panel-top{background:#fbfaf6;padding:5px 7px;margin-top:0!important}.sheet-faq-launch .sheet-faq-launch-chevron{transform:none!important}.sheet-faq-launch:hover .sheet-faq-launch-chevron{transform:translate(-2px)!important}.sheet-faq-panel-top .sheet-faq-question{min-height:48px;padding:11px 9px}.sheet-faq-panel-top .sheet-faq-answer{padding:0 9px 13px}@media (max-width:700px){.sheet-faq-view{padding-top:0}.sheet-faq-back{margin-bottom:12px}.sheet-faq-view-title{margin-bottom:10px}.sheet-faq-view-title h3{font-size:15px}}.sheet-faq-panel-top{margin-bottom:28px!important}.sheet-faq-reserve-button{margin-top:0!important}@media (max-width:700px){.sheet-faq-panel-top{margin-bottom:24px!important}}.sheet-support-grid>.sheet-video:only-child{grid-column:1/-1!important;width:100%!important}.catalog-header-note{color:var(--catalog-gray-700);background:#ffffff8a;border:1px solid #12121214;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:8px 11px;font-size:12.3px;line-height:1.7;display:inline-flex}.catalog-home{width:min(1120px,100% - 28px);margin:22px auto 60px}.catalog-home-heading{margin-bottom:16px}.catalog-home-heading>span,.catalog-special-heading .catalog-language-section-kicker{color:var(--catalog-gray-700);margin-bottom:4px;font-size:11.5px;font-weight:800;display:inline-block}.catalog-home-heading h2,.catalog-special-heading h2{color:var(--catalog-black);margin:0;font-size:clamp(21px,2.4vw,29px);font-weight:900;line-height:1.55}.catalog-home-heading p,.catalog-special-heading p{max-width:680px;color:var(--catalog-gray-700);margin:5px 0 0;font-size:13px;line-height:1.9}.catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-category-card{border:1px solid var(--catalog-border);width:100%;min-height:112px;color:var(--catalog-black);font:inherit;text-align:right;cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid}.catalog-category-card:hover{border-color:#12121229;transform:translateY(-2px);box-shadow:0 12px 34px #14141412}.catalog-category-card.language-card:first-child{background:linear-gradient(135deg,#fffaf0,#fff)}.catalog-category-card.language-card:nth-child(2){background:linear-gradient(135deg,#f2f7fb,#fff)}.catalog-category-card.language-card:nth-child(3){background:linear-gradient(135deg,#f8f4ff,#fff)}.catalog-category-card.language-card:nth-child(4){background:linear-gradient(135deg,#f1fbf7,#fff)}.catalog-category-card.conversation-card{background:linear-gradient(135deg,#fff4f6,#fff)}.catalog-category-card.ielts-card{background:linear-gradient(135deg,#f2f7ff,#fff)}.catalog-category-card.ttc-card{background:linear-gradient(135deg,#fff8df,#fff)}.catalog-category-icon{background:#ffffffd1;border:1px solid #1212120f;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff80}.catalog-category-icon.flag-icon svg{width:28px!important;height:20px!important}.catalog-category-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.catalog-category-copy strong{font-size:16px;font-weight:900;line-height:1.55}.catalog-category-copy small{color:var(--catalog-gray-700);font-size:12.3px;line-height:1.75}.catalog-category-arrow,.catalog-subcourse-arrow{width:18px;height:18px;color:var(--catalog-gray-700)}.catalog-home-guidance{background:#fffbed;border:1px dashed #e2c964;border-radius:15px;align-items:flex-start;gap:11px;margin-top:13px;padding:13px 15px;display:flex}.catalog-home-guidance-icon{font-size:18px;line-height:1}.catalog-home-guidance strong{margin-bottom:2px;font-size:13px;font-weight:900;display:block}.catalog-home-guidance p{color:var(--catalog-gray-700);margin:0;font-size:12.3px;line-height:1.85}.catalog-section-toolbar{justify-content:flex-start;align-items:center;width:100%;margin:0 0 10px;display:flex}.catalog-section-home{color:var(--catalog-gray-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:12.3px;font-weight:800;display:inline-flex}.catalog-section-home:hover{color:var(--catalog-black)}.catalog-section-home span{font-size:14.5px;line-height:1}.catalog-special-hub{margin-inline:auto;width:min(980px,100% - 28px)!important}.catalog-special-heading{border-bottom:1px solid var(--catalog-border);align-items:center;gap:13px;margin:2px 0 14px;padding-bottom:13px;display:flex}.catalog-special-heading-icon{background:#fff7cf;border-radius:16px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;font-size:23px;display:inline-flex}.catalog-starter-card{width:100%;color:var(--catalog-black);font:inherit;text-align:right;cursor:pointer;background:linear-gradient(135deg,#fff9dc,#fffdf3);border:1px solid #e7d277;border-radius:17px;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px;transition:transform .18s,box-shadow .18s;display:flex}.catalog-starter-card:hover{transform:translateY(-1px);box-shadow:0 10px 28px #3f340012}.catalog-starter-eyebrow{background:#12121212;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900}.catalog-starter-main{align-items:center;gap:10px;display:flex}.catalog-starter-icon{background:#fff;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:inline-flex}.catalog-starter-main>span:last-child{flex-direction:column;gap:3px;display:flex}.catalog-starter-main strong{font-size:14.5px;font-weight:900}.catalog-starter-main small{color:var(--catalog-gray-700);font-size:12.2px;line-height:1.75}.catalog-starter-action{color:var(--catalog-black);align-items:center;gap:4px;font-size:12.3px;font-weight:900;display:inline-flex}.catalog-starter-action svg{width:14px;height:14px}.catalog-subcourse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.catalog-subcourse-card{border:1px solid var(--catalog-border);width:100%;min-height:94px;color:var(--catalog-black);font:inherit;text-align:right;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.catalog-subcourse-card:hover{border-color:#12121229;transform:translateY(-1px);box-shadow:0 9px 24px #1414140e}.catalog-subcourse-card.starter{border-color:#ead47b}.catalog-subcourse-icon{background:var(--catalog-gray-100);border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:inline-flex}.catalog-subcourse-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.catalog-subcourse-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catalog-subcourse-title-row strong{font-size:13.6px;font-weight:900}.catalog-subcourse-title-row em{color:#5d4a00;background:#fff3bb;border-radius:999px;padding:3px 6px;font-size:9.8px;font-style:normal;font-weight:900}.catalog-subcourse-copy small{color:var(--catalog-gray-700);font-size:11.8px;line-height:1.75}.catalog-navigation-notice{color:#7b2828;background:#fff4f4;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:12.3px;line-height:1.8}.catalog-language-starter{background:#fffbed;border:1px dashed #dec968;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 13px;padding:13px 14px;display:flex}.catalog-language-starter-button{width:100%;color:var(--catalog-black);font:inherit;text-align:right;cursor:pointer}.catalog-language-starter-copy{min-width:0}.catalog-language-starter-copy>span{color:#6d5a00;margin-bottom:3px;font-size:11.3px;font-weight:900;display:block}.catalog-language-starter-copy strong{font-size:13.8px;font-weight:900;display:block}.catalog-language-starter-copy p{max-width:610px;color:var(--catalog-gray-700);margin:3px 0 0;font-size:12px;line-height:1.8}.catalog-language-starter-actions{flex:none;align-items:center;gap:6px;display:flex}.catalog-language-starter-actions button,.catalog-language-starter-link{border:1px solid var(--catalog-black);background:var(--catalog-black);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:7px 11px;font-size:11.3px;font-weight:900;display:inline-flex}.catalog-language-starter-actions button.secondary{color:var(--catalog-black);background:0 0}.catalog-language-starter-link svg{width:13px;height:13px}.sheet-handle-interactive{cursor:ns-resize;touch-action:pan-x;background:0 0!important;border:0!important;flex:0 0 26px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:26px!important;padding:0!important;display:flex!important}.sheet-handle-interactive>span{background:#d5d3cc;border-radius:999px;width:44px;height:4px;transition:width .18s,background .18s;display:block}.sheet-handle-interactive:hover>span{background:#bdbab0;width:52px}@media (max-width:700px){.course-sheet{border-radius:22px 22px 0 0!important;flex-direction:column!important;transition:height .28s cubic-bezier(.2,.8,.2,1),max-height .28s cubic-bezier(.2,.8,.2,1),transform .3s!important;display:flex!important;overflow:hidden!important}.course-sheet.open.mobile-collapsed{height:64dvh!important;max-height:64dvh!important}.course-sheet.open.mobile-expanded{height:90dvh!important;max-height:90dvh!important}.sheet-handle-interactive,.course-sheet-head{flex:none!important}.course-sheet-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto!important;min-height:0!important;overflow:hidden auto!important}}@supports not (height:1dvh){@media (max-width:700px){.course-sheet.open.mobile-collapsed{height:64vh!important;max-height:64vh!important}.course-sheet.open.mobile-expanded{height:90vh!important;max-height:90vh!important}}}@media (min-width:900px){.catalog-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-category-card{min-height:122px}}@media (max-width:700px){.catalog-header-note{margin-top:11px;font-size:11.5px}.catalog-home,.catalog-special-hub{margin-top:14px;width:calc(100% - 20px)!important}.catalog-home-heading h2,.catalog-special-heading h2{font-size:19px}.catalog-home-heading p,.catalog-special-heading p{font-size:11.8px}.catalog-category-grid,.catalog-subcourse-grid{grid-template-columns:1fr;gap:8px}.catalog-category-card{border-radius:15px;grid-template-columns:46px minmax(0,1fr) 20px;min-height:88px;padding:12px}.catalog-category-icon{border-radius:14px;width:46px;height:46px;font-size:21px}.catalog-category-copy strong{font-size:14.4px}.catalog-category-copy small{font-size:11.4px}.catalog-special-heading{gap:10px}.catalog-special-heading-icon{flex-basis:45px;width:45px;height:45px}.catalog-starter-card{padding:12px}.catalog-subcourse-card{grid-template-columns:40px minmax(0,1fr) 18px;min-height:82px;padding:11px}.catalog-subcourse-icon{width:40px;height:40px}.catalog-language-starter{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.catalog-language-starter-actions{width:100%}.catalog-language-starter-actions button{flex:1 1 0}.catalog-language-starter-link{width:fit-content}}.catalog-page.catalog-home-mode{--way-yellow:#f4c329;--way-ink:#222626;--way-muted:#656d70;--way-line:#e7eaea;color:var(--way-ink);background:radial-gradient(180px 160px at 100% 340px,#fff8dd 0%,#fff 100%);position:relative;overflow-x:clip}.catalog-page.catalog-home-mode:before{content:none}html:has(.catalog-page){scrollbar-gutter:stable}.catalog-page .catalog-top,.catalog-page .catalog-top *{box-sizing:border-box}.catalog-page .catalog-top{box-shadow:none;background:#101415;border-bottom:3px solid #f4c329;padding:28px 24px 26px;position:relative}.catalog-page .catalog-top-inner{max-width:860px}.catalog-page .catalog-top-row{margin-bottom:24px}.catalog-page .catalog-brand{color:#161a1b;background:#fff;border-radius:10px;padding:11px 16px;font-size:21px}.catalog-page .catalog-brand span{color:#987000}.catalog-page .catalog-top h1{color:#fff;font-size:28px}.catalog-page .catalog-intro{color:#b9bfc1;margin-bottom:0;font-size:14.5px;line-height:1.9}.catalog-page.catalog-home-mode .catalog-journey,.catalog-page.catalog-home-mode .catalog-journey *{box-sizing:border-box}.catalog-page.catalog-home-mode .catalog-journey{isolation:isolate;margin:0 auto;padding:32px 0 64px 76px;position:relative;width:min(860px,100% - 48px)!important}.catalog-journey .way-trail{pointer-events:none;visibility:hidden;width:48px;height:100%;position:absolute;top:0;left:0;overflow:visible}.catalog-journey[data-way-ready=true] .way-trail{visibility:visible}.catalog-journey .way-trail-base{stroke:#e9eded;stroke-width:3px;fill:none}.catalog-journey .way-trail-fill{stroke:var(--way-yellow);stroke-width:3px;fill:none;stroke-linecap:round}.catalog-journey .way-traveler circle:first-child{fill:#fff;stroke:#d1a313;stroke-width:2px}.catalog-journey .catalog-home-intro{margin:0 0 30px}.catalog-journey .catalog-home-kicker{color:#766020;background:#fffbed;border:1px solid #f2e7bc;border-radius:8px;align-items:center;gap:8px;padding:8px 13px;font-size:13.5px;font-weight:700;display:inline-flex}.catalog-journey .catalog-home-kicker:before{content:"";background:#e1b528;border-radius:50%;width:6px;height:6px}.catalog-journey .catalog-home-kicker>span{color:#957000;flex-shrink:0;font-size:19.5px}.catalog-journey .way-step-label{color:#70797b;letter-spacing:.02em;margin-bottom:10px;font-size:12.5px;font-weight:700;line-height:26px;display:block}.catalog-journey .catalog-home-group{position:relative}.catalog-journey .catalog-home-group-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:17px;display:flex}.catalog-journey .catalog-home-group-head h3{margin:0;font-size:22px;font-weight:700}.catalog-journey .catalog-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;scroll-margin-top:30px;display:grid}.catalog-journey .catalog-special-grid{grid-template-columns:1fr;gap:12px;display:grid}.catalog-page.catalog-home-mode .catalog-category-card{--card-tint:#fff1c4b8;background:linear-gradient(125deg, #ffffffd1 4%, var(--card-tint) 100%);width:100%;min-height:106px;color:var(--way-ink);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);font:inherit;text-align:right;cursor:pointer;border:1px solid #d5dadc9e;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;box-shadow:inset 0 1px #fffffff5,0 8px 22px #18272a0b}.catalog-page.catalog-home-mode .english-card{--card-tint:#ffeca994}.catalog-page.catalog-home-mode .german-card{--card-tint:#d1e6f78f}.catalog-page.catalog-home-mode .french-card{--card-tint:#e8d4f785}.catalog-page.catalog-home-mode .turkish-card{--card-tint:#cdeedd85}.catalog-page.catalog-home-mode .conversation-card{--card-tint:#fadcd785}.catalog-page.catalog-home-mode .ielts-card{--card-tint:#d2e3fc8a}.catalog-page.catalog-home-mode .ttc-card{--card-tint:#fcebb294}.catalog-page.catalog-home-mode .catalog-category-card:before,.catalog-page.catalog-home-mode .catalog-category-card:after{content:none}.catalog-page.catalog-home-mode .catalog-category-card:hover{background:linear-gradient(125deg, #fffffff0 4%, var(--card-tint) 100%);border-color:#d6b64e;transform:translateY(-3px);box-shadow:0 10px 24px #18272a0f}.catalog-page.catalog-home-mode .catalog-category-card:focus-visible,.catalog-journey .way-start-button:focus-visible{outline-offset:4px;outline:3px solid #9b7400}.catalog-page.catalog-home-mode .catalog-category-icon,.catalog-page.catalog-home-mode .catalog-special-icon{width:48px;height:48px;box-shadow:none;background:#ffffffa6;border:1px solid #ecefef;border-radius:14px;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.catalog-page.catalog-home-mode .catalog-special-icon{background:#ffffffa6;border-color:#ffffffe0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.catalog-page.catalog-home-mode .catalog-category-copy{gap:6px;min-width:0}.catalog-page.catalog-home-mode .catalog-category-copy strong{color:var(--way-ink);font-size:17px;font-weight:700;line-height:1.65}.catalog-page.catalog-home-mode .catalog-category-copy small{color:var(--way-muted);overflow-wrap:anywhere;padding:0;font-size:13.5px;line-height:1.85}.catalog-page.catalog-home-mode .catalog-category-arrow{color:#838d90;width:19px;height:19px;box-shadow:none;background:0 0;border:0;padding:0;position:static}.catalog-page.catalog-home-mode .catalog-home-guidance{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;margin-top:24px;padding:16px 0;display:flex}.catalog-journey .catalog-home-guidance-icon{margin-top:5px}.catalog-journey .catalog-home-guidance strong{font-size:14px}.catalog-journey .catalog-home-guidance p{color:var(--way-muted);font-size:13.5px;line-height:1.9}.catalog-journey .way-summit{text-align:center;margin-top:62px;padding:20px 24px 35px;position:relative}.catalog-journey .way-summit-landscape{width:min(340px,100%);margin:0 auto 12px}.catalog-journey .way-summit h2{margin:4px 0 10px;font-size:clamp(23px,3.5vw,30px);font-weight:700;line-height:1.65}.catalog-journey .way-summit p{max-width:390px;color:var(--way-muted);margin:0 auto 25px;font-size:15.5px;line-height:1.95}.catalog-journey .way-start-button{background:var(--way-yellow);color:#463808;min-height:48px;font:inherit;cursor:pointer;border:1px solid #d4ac2a;border-radius:12px;justify-content:center;align-items:center;gap:22px;padding:12px 22px;font-size:15.5px;font-weight:700;display:inline-flex}.catalog-journey .way-exploration-note{color:#6d777a;margin:18px auto 0;font-size:11.5px;line-height:1.9;display:block}@media (max-width:700px){.catalog-page .catalog-top{padding:24px 20px}.catalog-page .catalog-top h1{font-size:25px}.catalog-page.catalog-home-mode .catalog-journey{padding:34px 0 44px 44px;width:calc(100% - 32px)!important}.catalog-journey .way-trail{width:30px}.catalog-journey .catalog-home-intro{margin-bottom:25px}.catalog-journey .catalog-home-group-head h3{font-size:20px}.catalog-journey .catalog-home-group-head>span{font-size:12.5px}.catalog-journey .catalog-language-grid{gap:10px}.catalog-page.catalog-home-mode .catalog-category-card{grid-template-columns:40px minmax(0,1fr) 16px;gap:10px;padding:14px}.catalog-page.catalog-home-mode .catalog-category-icon,.catalog-page.catalog-home-mode .catalog-special-icon{border-radius:12px;width:40px;height:40px;font-size:20px}.catalog-page.catalog-home-mode .catalog-category-copy strong{font-size:16px}.catalog-page.catalog-home-mode .catalog-category-copy small{font-size:13.5px}.catalog-journey .catalog-home-divider{margin:32px 0}.catalog-journey .way-summit{margin-top:34px;padding:16px 0 30px}}@media (max-width:520px){.catalog-page.catalog-home-mode .language-card{grid-template-columns:minmax(0,1fr) 18px;gap:12px 8px;min-height:152px;padding:13px}.catalog-page.catalog-home-mode .language-card .catalog-category-icon{grid-area:1/1}.catalog-page.catalog-home-mode .language-card .catalog-category-copy{grid-area:2/1/auto/-1}.catalog-page.catalog-home-mode .language-card .catalog-category-arrow{grid-area:1/2}.catalog-page.catalog-home-mode .special-card{grid-template-columns:36px minmax(0,1fr) 16px;padding:14px 11px}.catalog-page.catalog-home-mode .catalog-special-icon{width:36px;height:36px}.catalog-page.catalog-home-mode .special-card .catalog-category-copy small{font-size:13px}}@media (max-width:359px){.catalog-page.catalog-home-mode .catalog-journey{padding-left:34px;width:calc(100% - 24px)!important}.catalog-journey .way-trail{width:25px}.catalog-journey .catalog-home-group-head{flex-wrap:wrap;gap:4px}}@media (prefers-reduced-motion:reduce){.catalog-page.catalog-home-mode .catalog-category-card{transition:none}.catalog-page.catalog-home-mode .catalog-category-card:hover{transform:none}.catalog-journey .way-traveler{display:none}}@media print{.catalog-journey .way-trail{display:none}.catalog-page.catalog-home-mode .catalog-journey{padding-left:0}}.catalog-journey .catalog-language-grid,.catalog-journey .catalog-special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.catalog-page.catalog-home-mode .catalog-category-card{--card-ink:#43311c;--card-base:#fff2d8;--card-edge:#ead6a8;isolation:isolate;border:1px solid var(--card-edge);background:radial-gradient(ellipse at 8% 88%, #ffffffa6, transparent 62%), linear-gradient(125deg, #ffffffb8, var(--card-base));min-height:258px;color:var(--card-ink);text-align:right;border-radius:27px;padding:22px;transition:transform .22s,box-shadow .22s,border-color .22s;display:block;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #2923420e}.catalog-page.catalog-home-mode .english-card{--card-base:#fff0cf;--card-edge:#ead9b8;--card-ink:#62471e}.catalog-page.catalog-home-mode .german-card{--card-base:#fff7dd;--card-edge:#ebe1c5;--card-ink:#594925}.catalog-page.catalog-home-mode .french-card{--card-base:#fff2d1;--card-edge:#eadcbb;--card-ink:#65502a}.catalog-page.catalog-home-mode .turkish-card{--card-base:#fbf5e7;--card-edge:#e8dfc9;--card-ink:#5c4e30}.catalog-page.catalog-home-mode .conversation-card{--card-base:#fff3d6;--card-edge:#ebddba;--card-ink:#624b27}.catalog-page.catalog-home-mode .ielts-card{--card-base:#fff6dc;--card-edge:#ece0be;--card-ink:#5f4d25}.catalog-page.catalog-home-mode .ttc-card{--card-base:#faf3df;--card-edge:#e6dcc0;--card-ink:#5c4929}.catalog-page.catalog-home-mode .catalog-category-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ffffffa6,#0000 70%);border-radius:50%;width:68%;height:70%;position:absolute;bottom:0;left:0}.catalog-page.catalog-home-mode .catalog-category-card:after{content:"";z-index:0;background-image:var(--category-art);pointer-events:none;transform-origin:bottom;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:51%;height:89%;transition:transform .24s;position:absolute;bottom:8px;left:7px}.catalog-page.catalog-home-mode .catalog-category-card:hover{border-color:var(--card-edge);background:radial-gradient(ellipse at 8% 88%, #ffffffbf, transparent 62%), linear-gradient(125deg, #ffffffdb, var(--card-base));transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 17px 34px #2923421c}.catalog-page.catalog-home-mode .catalog-category-card:hover:after{transform:translateY(-3px)rotate(-2deg)}.catalog-page.catalog-home-mode .catalog-category-icon,.catalog-page.catalog-home-mode .catalog-special-icon{z-index:1;background:#ffffffa6;border:1px solid #ffffffe6;border-radius:11px;width:38px;height:34px;font-size:21px;position:relative;box-shadow:inset 0 1px #fff}.catalog-page.catalog-home-mode .catalog-category-icon.flag-icon svg{width:24px!important;height:17px!important}.catalog-page.catalog-home-mode .catalog-category-copy{z-index:1;gap:4px;width:49%;margin-top:10px;margin-bottom:57px;position:relative}.catalog-page.catalog-home-mode .catalog-category-copy strong{color:var(--card-ink);font-size:24px;line-height:1.5}.catalog-page.catalog-home-mode .catalog-category-copy small{color:var(--card-ink);opacity:.85;font-size:14px;line-height:1.85}.catalog-page.catalog-home-mode .catalog-category-arrow{z-index:1;width:54px;height:35px;color:var(--card-ink);background:#fff9;border:1px solid #ffffffbf;border-radius:999px;padding:7px 16px;position:absolute;bottom:20px;left:auto;right:22px;box-shadow:inset 0 1px #fffc}.catalog-page.catalog-home-mode .special-card{min-height:286px}.catalog-page.catalog-home-mode .special-card .catalog-category-copy{width:52%}.catalog-page.catalog-home-mode .special-card:after{width:45%;height:75%}.catalog-page.catalog-home-mode .ttc-card{grid-column:1/-1;min-height:244px}.catalog-page.catalog-home-mode .ttc-card .catalog-category-copy{width:56%}.catalog-page.catalog-home-mode .ttc-card:after{width:37%;height:92%;left:25px}@media (max-width:700px){.catalog-journey .catalog-language-grid,.catalog-journey .catalog-special-grid{gap:14px}.catalog-page.catalog-home-mode .catalog-category-card{border-radius:23px;min-height:235px;padding:17px}.catalog-page.catalog-home-mode .catalog-category-copy strong{font-size:21px}.catalog-page.catalog-home-mode .catalog-category-copy small{font-size:13px}.catalog-page.catalog-home-mode .catalog-category-arrow{bottom:17px;right:17px}.catalog-page.catalog-home-mode .special-card{min-height:272px}}@media (max-width:600px){.catalog-journey .catalog-language-grid,.catalog-journey .catalog-special-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-page.catalog-home-mode .catalog-category-card{border-radius:20px;min-height:292px;padding:12px}.catalog-page.catalog-home-mode .catalog-category-icon,.catalog-page.catalog-home-mode .catalog-special-icon{width:32px;height:28px;font-size:20px}.catalog-page.catalog-home-mode .catalog-category-card .catalog-category-copy{width:100%;margin-top:8px;margin-bottom:174px}.catalog-page.catalog-home-mode .catalog-category-copy strong{font-size:20px}.catalog-page.catalog-home-mode .catalog-category-copy small{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.catalog-page.catalog-home-mode .catalog-category-card:after{background-position:50%;width:calc(100% - 24px);height:120px;bottom:54px;left:12px}.catalog-page.catalog-home-mode .catalog-category-arrow{width:44px;height:32px;padding:6px 11px;bottom:12px;right:12px}.catalog-page.catalog-home-mode .ttc-card{grid-column:auto}}@media (prefers-reduced-motion:reduce){.catalog-page.catalog-home-mode .catalog-category-card,.catalog-page.catalog-home-mode .catalog-category-card:after{transition:none}.catalog-page.catalog-home-mode .catalog-category-card:hover,.catalog-page.catalog-home-mode .catalog-category-card:hover:after{transform:none}}.catalog-page.catalog-home-mode .catalog-journey{padding-left:0}.catalog-journey .way-trail{z-index:0;width:100%}.catalog-journey .way-trail-node[data-way-node="1"],.catalog-journey .way-trail-node[data-way-node="2"]{display:none}.catalog-journey .catalog-home-group-head{background:#fff;padding-block:5px}.catalog-journey .way-summit-landscape{aspect-ratio:1;background:var(--peak-art) center / contain no-repeat;width:min(380px,100%);margin:0 auto 12px}.catalog-page.catalog-home-mode .catalog-journey:not([data-way-version="2"])>.way-trail,.catalog-page.catalog-home-mode .way-summit-landscape>svg{display:none!important}.catalog-page.catalog-home-mode .catalog-special-icon{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.catalog-page.catalog-home-mode .english-card{--category-art:url(/images/catalog/bg-0e0a6c8d2a.webp)}.catalog-page.catalog-home-mode .german-card{--category-art:url(/images/catalog/bg-4451be9eaa.webp)}.catalog-page.catalog-home-mode .french-card{--category-art:url(/images/catalog/bg-69c574d2ed.webp)}.catalog-page.catalog-home-mode .turkish-card{--category-art:url(/images/catalog/bg-1051d046e7.webp)}.catalog-page.catalog-home-mode .conversation-card{--category-art:url(/images/catalog/bg-5a74b3d193.webp)}.catalog-page.catalog-home-mode .ielts-card{--category-art:url(/images/catalog/bg-afe7f91f17.webp)}.catalog-page.catalog-home-mode .ttc-card{--category-art:url(/images/catalog/bg-db13b00555.webp)}.catalog-journey .way-summit-landscape{--peak-art:url(/images/catalog/bg-ee6c9ab418.webp)}.catalog-page{--glass-yellow:#ffc400;--glass-yellow-dark:#b98e00;--glass-bg:#ffffff0e;--glass-bg-strong:#ffffff17;--glass-border:#ffffff24;--glass-muted:#b8b5aa}.catalog-page .catalog-top{background:radial-gradient(520px 300px at 85% -25%,#ffc4003d,#0000 64%),linear-gradient(#0a0d0e,#101416);border-bottom:1px solid #ffc40080;padding:35px 20px 27px}.catalog-page .catalog-top-inner{text-align:center;max-width:640px}.catalog-page .catalog-top-row{justify-content:center;margin-bottom:19px}.catalog-page .catalog-brand{border-radius:12px;padding:9px 18px;font-size:20px;box-shadow:0 6px 20px #00000059,inset 0 0 0 1px #fff9}.catalog-page .catalog-top h1{text-align:center;background:linear-gradient(90deg,#fff 12%,#ffd000 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 7px;font-size:clamp(23px,4vw,28px)}.catalog-page .catalog-intro{color:#c7c4b9;text-align:center;max-width:600px;margin:0 auto;font-size:14px;line-height:1.9}.catalog-page.catalog-home-mode{color:#f3f1e9;background-color:#0000;background-image:radial-gradient(600px 500px at 88% -6%,#ffc4004d,#0000 60%),radial-gradient(560px 480px at 6% 20%,#b98e003b,#0000 62%),radial-gradient(700px 600px at 60% 100%,#ffd00024,#0000 60%),linear-gradient(#0a0d0e 0%,#101416 55%,#0a0d0e 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:100vh}.catalog-page.catalog-home-mode .catalog-journey{color:#f3f1e9;margin:0 auto;width:min(640px,100% - 32px)!important;padding:25px 20px 54px!important}.catalog-journey>:not(.way-trail){z-index:2;position:relative}.catalog-journey .way-trail{z-index:1;opacity:.72}.catalog-journey .way-trail-base{stroke:#ffffff1f;stroke-width:2.2px}.catalog-journey .way-trail-fill{stroke:#ffc400b8;stroke-width:2.5px}.catalog-journey .way-trail-node{fill:#15191a;stroke:#ffffff47;stroke-width:1.7px}.catalog-journey .way-trail-node[data-reached=true]{fill:#171813;stroke:#ffc400}.catalog-journey .way-traveler circle:first-child{fill:#15191a;stroke:#ffc400;stroke-width:2px;filter:drop-shadow(0 0 6px #ffc40059)}.catalog-journey .way-traveler circle:last-child{fill:#ffc400}.catalog-journey .catalog-home-intro{text-align:center;margin:0 0 33px}.catalog-journey .catalog-home-kicker{color:#e8d98a;-webkit-backdrop-filter:blur(10px);background:#ffc40012;border:1px solid #ffc40040;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.catalog-journey .catalog-home-kicker:before{background:#ffc400}.catalog-journey .catalog-home-kicker>span{color:#ffc400}.catalog-journey .catalog-home-group{margin:0}.catalog-journey .catalog-home-group-head{align-items:baseline;margin-bottom:14px;padding:0 2px}.catalog-journey .catalog-home-group-head h3{color:#f3f1e9;font-size:16px;font-weight:800}.catalog-journey .catalog-home-group-head>span{color:#9a9890;font-size:11px}.catalog-journey .catalog-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-journey .catalog-special-grid{grid-template-columns:1fr;gap:12px}.catalog-page.catalog-home-mode .catalog-category-card{color:#fff;text-align:right;-webkit-backdrop-filter:blur(18px)saturate(160%);border-radius:20px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:84px;padding:17px 16px;transition:transform .18s,background .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 34px #00000061,inset 0 1px #ffffff14;border:1px solid var(--glass-border)!important;background:var(--glass-bg)!important;background-image:none!important}.catalog-page.catalog-home-mode .catalog-category-card:before,.catalog-page.catalog-home-mode .catalog-category-card:after{content:none!important;background-image:none!important;display:none!important}.catalog-page.catalog-home-mode .catalog-category-card:hover{transform:translateY(-3px);box-shadow:0 12px 38px #00000073,inset 0 1px #ffffff1a;background:var(--glass-bg-strong)!important;border-color:#ffc40059!important}.catalog-page.catalog-home-mode .catalog-category-card:active{transform:scale(.98)}.catalog-page.catalog-home-mode .catalog-category-card:focus-visible{outline-offset:3px;outline:3px solid #ffc400}.catalog-page.catalog-home-mode .catalog-category-icon{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;place-items:center;width:46px;height:46px;margin:0;display:grid;box-shadow:inset 0 1px #ffffff1f}.catalog-page.catalog-home-mode .catalog-category-icon svg{border-radius:3px;width:27px;height:20px}.catalog-page.catalog-home-mode .catalog-special-icon{color:#ffc400;background:radial-gradient(circle at 35% 30%,#ffc40047,#ffc4000f);border:1px solid #ffc40059;border-radius:50%;place-items:center;width:50px;height:50px;margin:0;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:21px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 0 18px #ffc40026}.catalog-page.catalog-home-mode .special-card{grid-template-columns:50px minmax(0,1fr) 18px}.catalog-page.catalog-home-mode .catalog-category-copy{align-self:center;min-width:0;padding:0}.catalog-page.catalog-home-mode .catalog-category-copy strong{color:#fff;margin:0 0 2px;font-size:15px;font-weight:800;line-height:1.65;display:block}.catalog-page.catalog-home-mode .catalog-category-copy small{color:var(--glass-muted);font-size:11px;line-height:1.7;display:block;overflow:visible}.catalog-page.catalog-home-mode .catalog-category-arrow{color:#8f8c82;place-self:center end;width:15px;height:15px}.catalog-journey .catalog-home-divider{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;margin:28px 2px}.catalog-journey .catalog-home-guidance{color:#f3f1e9;-webkit-backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff1c;border-radius:18px;margin-top:25px;box-shadow:inset 0 1px #ffffff0f}.catalog-journey .catalog-home-guidance-icon{color:#ffc400}.catalog-journey .catalog-home-guidance strong{color:#fff;font-size:14px}.catalog-journey .catalog-home-guidance p{color:#aaa89f;font-size:12px}.catalog-journey .way-summit{color:#f3f1e9;-webkit-backdrop-filter:blur(16px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:28px;margin-top:68px;padding:25px 24px 34px;box-shadow:0 18px 48px #0000004d,inset 0 1px #ffffff12}.catalog-journey .way-summit-landscape{width:min(320px,100%);margin-bottom:9px}.catalog-journey .way-step-label{color:#aaa89f}.catalog-journey [data-way-reached=true]>.way-step-label{color:#e6c55d}.catalog-journey .way-summit h2{color:#fff;font-size:clamp(23px,4vw,29px)}.catalog-journey .way-summit p{color:#b8b5aa}.catalog-journey .way-start-button{color:#3c2d00;background:#ffc400;border-color:#d7a900;box-shadow:inset 0 1px #ffffff8c,0 8px 24px #ffc40024}.catalog-journey .way-start-button:hover{background:#ffd138}.catalog-journey .way-exploration-note{color:#8f8d85}@media (max-width:600px){.catalog-page .catalog-top{padding:27px 16px 23px}.catalog-page .catalog-top-row{margin-bottom:16px}.catalog-page .catalog-top h1{font-size:23px}.catalog-page .catalog-intro{font-size:13px}.catalog-page.catalog-home-mode .catalog-journey{width:calc(100% - 20px)!important;padding:21px 10px 42px!important}.catalog-journey .catalog-language-grid{gap:10px}.catalog-page.catalog-home-mode .catalog-category-card{border-radius:18px;grid-template-columns:40px minmax(0,1fr) 14px;gap:9px;min-height:78px;padding:13px 11px}.catalog-page.catalog-home-mode .catalog-category-icon{border-radius:12px;width:40px;height:40px}.catalog-page.catalog-home-mode .catalog-category-icon svg{width:24px;height:18px}.catalog-page.catalog-home-mode .catalog-category-copy strong{font-size:14px}.catalog-page.catalog-home-mode .catalog-category-copy small{font-size:10.5px;line-height:1.55}.catalog-page.catalog-home-mode .catalog-category-arrow{width:13px;height:13px}.catalog-page.catalog-home-mode .special-card{grid-template-columns:48px minmax(0,1fr) 15px;min-height:82px;padding:14px}.catalog-page.catalog-home-mode .catalog-special-icon{width:48px;height:48px}.catalog-journey .catalog-home-divider{margin:25px 2px}.catalog-journey .way-summit{margin-top:45px;padding:20px 15px 29px}}@media (max-width:360px){.catalog-page.catalog-home-mode .catalog-journey{width:calc(100% - 12px)!important;padding-inline:6px!important}.catalog-page.catalog-home-mode .catalog-category-card{grid-template-columns:34px minmax(0,1fr) 12px;gap:7px;padding:12px 8px}.catalog-page.catalog-home-mode .catalog-category-icon{width:34px;height:34px}.catalog-page.catalog-home-mode .catalog-category-copy strong{font-size:13px}.catalog-page.catalog-home-mode .catalog-category-copy small{font-size:9.5px}.catalog-page.catalog-home-mode .special-card{grid-template-columns:44px minmax(0,1fr) 13px;padding:12px}.catalog-page.catalog-home-mode .catalog-special-icon{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.catalog-page.catalog-home-mode .catalog-category-card,.catalog-page.catalog-home-mode .catalog-category-card:hover{transition:none;transform:none}}.catalog-page.catalog-home-mode .catalog-category-card{z-index:2}.catalog-page.catalog-home-mode{background-color:#0a0d0e;background-attachment:scroll}.catalog-journey .catalog-home-group-head{background:0 0!important}.catalog-page.catalog-home-mode .catalog-home-guidance{background:#ffffff0b!important}.catalog-page.catalog-home-mode .catalog-category-card>.catalog-category-icon,.catalog-page.catalog-home-mode .catalog-category-card>.catalog-special-icon,.catalog-page.catalog-home-mode .catalog-category-card>.catalog-category-copy,.catalog-page.catalog-home-mode .catalog-category-card>.catalog-category-arrow{grid-area:auto!important}.catalog-page.catalog-home-mode .catalog-category-card .catalog-category-copy{align-self:center;width:auto!important;margin:0!important}.catalog-page.catalog-home-mode .catalog-category-card .catalog-category-arrow{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important}.catalog-page.catalog-home-mode .catalog-category-card>.catalog-category-icon,.catalog-page.catalog-home-mode .catalog-category-card>.catalog-special-icon{position:static!important}.catalog-journey .way-summit-landscape{width:min(260px,76vw)}@media (max-width:600px){.catalog-journey .way-summit-landscape{width:min(225px,72vw)}}.catalog-page.catalog-home-mode .catalog-special-icon svg{width:25px;height:25px}.catalog-page.catalog-home-mode .catalog-home-guidance{border:1px solid #ffffff1c!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff0f!important}.catalog-page.catalog-home-mode{background-attachment:scroll;background-color:#0a0d0e!important;background-image:linear-gradient(#0a0d0e 0%,#101416 55%,#0a0d0e 100%)!important}.catalog-page.catalog-home-mode .catalog-top{background:linear-gradient(#0a0d0e 0%,#101416 100%)!important}.category-route-title-line,.non-english-course-row .course-row-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.catalog-course-start-tag{color:#624b00;white-space:nowrap;background:#fff5c7;border:1px solid #ead37c;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:900;line-height:1.35;display:inline-flex}@media (max-width:600px){.catalog-course-start-tag{white-space:normal;min-height:22px;padding:3px 7px;font-size:9.5px}}.catalog-page .catalog-header-title-row{justify-content:center;align-items:center;width:100%;min-height:34px;display:flex;position:relative}.catalog-page .catalog-header-title-row h1{margin-inline:auto}.catalog-page .catalog-header-back{z-index:2;color:#fff;min-height:32px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:850;line-height:1;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;position:absolute;top:50%;left:auto;right:0;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff17}.catalog-page .catalog-header-back:hover{background:#ffc4001a;border-color:#ffc4008c;transform:translateY(-50%)translateY(-1px)}.catalog-page .catalog-header-back:focus-visible{outline-offset:3px;outline:2px solid #ffc400}.catalog-page .catalog-header-back>span{color:#ffc400;font-size:14px;line-height:1}.catalog-page .catalog-header-branches{z-index:2;color:#ffe06a;min-height:32px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(145%);backdrop-filter:blur(14px)saturate(145%);background:linear-gradient(135deg,#ffd54c38 0%,#ffc4001a 58%,#ffffff12 100%);border:1px solid #ffd54c75;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;position:absolute;top:50%;left:0;right:auto;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff38,0 7px 20px #ffc40014}.catalog-page .catalog-header-branches:hover{background:linear-gradient(135deg,#ffda5c4d 0%,#ffc40026 62%,#ffffff1a 100%);border-color:#ffda5cb8;transform:translateY(-50%)translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 9px 24px #ffc4001f}.catalog-page .catalog-header-branches:focus-visible{outline-offset:3px;outline:2px solid #ffc400}.catalog-page .catalog-header-branches svg{color:#ffd447;flex:0 0 15px;width:15px;height:15px}.catalog-page:not(.catalog-home-mode) .catalog-body{padding-top:24px}.catalog-page:not(.catalog-home-mode) .catalog-groups,.catalog-page:not(.catalog-home-mode) .catalog-subcourse-grid{margin-top:0}.catalog-page .catalog-top h1{font-size:clamp(25px,4vw,30px)}@media (max-width:600px){.catalog-page:not(.catalog-home-mode) .catalog-header-title-row{box-sizing:border-box;min-height:34px;padding-top:0}.catalog-page .catalog-top .catalog-header-title-row h1{font-size:clamp(14.5px,4.25vw,17px);transform:none}.catalog-page .catalog-header-back{gap:0;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:0;top:50%;left:auto;right:0;overflow:hidden;transform:translateY(-50%)}.catalog-page .catalog-header-back:hover{transform:translateY(-50%)translateY(-1px)}.catalog-page:not(.catalog-home-mode) .catalog-body{padding-top:18px}}@media (max-width:340px){.catalog-page .catalog-top .catalog-header-title-row h1{font-size:14px}.catalog-page .catalog-header-back{width:28px;min-width:28px}}.catalog-page .catalog-top h1{margin-bottom:0}.catalog-journey .catalog-journey-start{pointer-events:none;height:0;margin:0}.catalog-journey .catalog-journey-start [data-way-anchor]{width:1px;height:1px;margin-inline:auto;display:block;transform:translateY(-62px)}.catalog-journey .way-trail{overflow:hidden}.catalog-page .catalog-brand.catalog-brand-real{width:225px;height:auto;box-shadow:none;background:0 0;border-radius:0;flex:0 auto;padding:0;display:block;position:static;overflow:visible}.catalog-page .catalog-brand.catalog-brand-real img{width:100%;max-width:100%;height:auto;display:block;position:static}@media (max-width:600px){.catalog-page .catalog-top-inner{--mobile-header-width:clamp(215px, 64vw, 255px)}.catalog-page .catalog-brand.catalog-brand-real,.catalog-page .catalog-top h1{width:var(--mobile-header-width);margin-inline:auto}.catalog-page .catalog-top h1{white-space:nowrap;font-size:clamp(14.5px,4.25vw,17px)}.catalog-page:not(.catalog-home-mode) .catalog-header-title-row h1{white-space:normal;line-height:1.5}}.catalog-page:not(.catalog-home-mode) .english-category-group .catalog-group-toggle,.catalog-page:not(.catalog-home-mode) .english-category-group .category-route-button{box-sizing:border-box!important;width:100%!important;min-height:94px!important}.catalog-page:not(.catalog-home-mode) .category-route-icon,.catalog-page:not(.catalog-home-mode) .catalog-subcourse-icon,.catalog-page:not(.catalog-home-mode) .non-english-course-row .course-row-emoji{-webkit-backdrop-filter:blur(13px)saturate(145%);backdrop-filter:blur(13px)saturate(145%);background-color:#ffffff85!important;background-image:linear-gradient(145deg,#ffffffc7,#ffffff42)!important;border:1px solid #ffffffe0!important;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #50482a0a,0 8px 20px #322a1212!important}.catalog-page:not(.catalog-home-mode) .catalog-group-kids_5_7 .catalog-group-icon{border:1px solid #addcb8b8;box-shadow:inset 0 1px #ffffffe6,0 7px 18px #4a8b5b17;background:linear-gradient(145deg,#e1f6e6,#f2fbf4)!important}.catalog-page:not(.catalog-home-mode) .catalog-group-kids_7_8 .catalog-group-icon{border:1px solid #e5c64ead;box-shadow:inset 0 1px #ffffffe6,0 7px 18px #97770c14;background:linear-gradient(145deg,#fff0a9,#fff9dc)!important}.catalog-page:not(.catalog-home-mode) .catalog-group-kids_9_14 .catalog-group-icon{border:1px solid #9ac1eab8;box-shadow:inset 0 1px #ffffffe6,0 7px 18px #336fa914;background:linear-gradient(145deg,#dcecff,#f1f7ff)!important}.catalog-page:not(.catalog-home-mode) .catalog-language-group-german{--emoji-glass-tint:#ffec9dd1}.catalog-page:not(.catalog-home-mode) .catalog-language-group-french{--emoji-glass-tint:#d3e7ffd6}.catalog-page:not(.catalog-home-mode) .catalog-language-group-turkish{--emoji-glass-tint:#ffd8d8d6}.catalog-page:not(.catalog-home-mode) .catalog-group-routes-only{--emoji-glass-tint:#e7dccad6}.catalog-page:not(.catalog-home-mode) .catalog-special-conversation{--emoji-glass-tint:#ffdce7d1}.catalog-page:not(.catalog-home-mode) .catalog-special-ielts{--emoji-glass-tint:#d5e6ffd6}.catalog-page:not(.catalog-home-mode) .catalog-special-ttc{--emoji-glass-tint:#ffeda6d6}.catalog-page:not(.catalog-home-mode) .catalog-special-extra{--emoji-glass-tint:#e7deffd6}.catalog-page:not(.catalog-home-mode) .category-route-icon,.catalog-page:not(.catalog-home-mode) .catalog-subcourse-icon,.catalog-page:not(.catalog-home-mode) .non-english-course-row .course-row-emoji{background-color:var(--emoji-glass-tint,#ffffff85)!important}.catalog-page:not(.catalog-home-mode) .catalog-group-teens .catalog-group-icon{-webkit-backdrop-filter:blur(12px)saturate(145%);backdrop-filter:blur(12px)saturate(145%);border:1px solid #beb1e6b8;box-shadow:inset 0 1px #fffffff0,0 7px 18px #5b499614;background:linear-gradient(145deg,#e2d9fceb,#f8f5ffcc)!important}.catalog-page:not(.catalog-home-mode) .catalog-group-adults .catalog-group-icon{-webkit-backdrop-filter:blur(12px)saturate(145%);backdrop-filter:blur(12px)saturate(145%);border:1px solid #c3b092b3;box-shadow:inset 0 1px #fffffff0,0 7px 18px #70563014;background:linear-gradient(145deg,#e5d9c6f0,#f9f5edcc)!important}.catalog-page:not(.catalog-home-mode) .catalog-body{box-sizing:border-box!important;width:100%!important;padding-left:20px!important;padding-right:20px!important}.catalog-page:not(.catalog-home-mode) .catalog-special-hub{width:100%!important;margin-left:0!important;margin-right:0!important}.catalog-page:not(.catalog-home-mode) .catalog-groups,.catalog-page:not(.catalog-home-mode) .catalog-subcourse-grid{width:100%!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.catalog-page:not(.catalog-home-mode) .english-category-group,.catalog-page:not(.catalog-home-mode) .catalog-course-group{margin-bottom:10px!important}.catalog-page:not(.catalog-home-mode) .category-age-grid,.catalog-page:not(.catalog-home-mode) .course-list,.catalog-page:not(.catalog-home-mode) .catalog-subcourse-grid{gap:10px!important}.catalog-page:not(.catalog-home-mode) .catalog-group-toggle,.catalog-page:not(.catalog-home-mode) .category-route-button,.catalog-page:not(.catalog-home-mode) .non-english-course-row,.catalog-page:not(.catalog-home-mode) .catalog-subcourse-card{box-sizing:border-box!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:84px!important;min-height:84px!important;margin-bottom:10px!important;padding:14px!important}.catalog-page:not(.catalog-home-mode) .english-category-group .catalog-group-toggle,.catalog-page:not(.catalog-home-mode) .english-category-group .category-route-button{height:84px!important;min-height:84px!important}.catalog-page:not(.catalog-home-mode) .catalog-subcourse-card,.catalog-page:not(.catalog-home-mode) .category-route-button{margin-bottom:0!important}.catalog-page:not(.catalog-home-mode) .category-route-title-line,.catalog-page:not(.catalog-home-mode) .category-route-copy{min-width:0}.catalog-page:not(.catalog-home-mode) .category-route-title-line{overflow:hidden;flex-wrap:nowrap!important}.catalog-page:not(.catalog-home-mode) .category-route-title-line strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.catalog-page:not(.catalog-home-mode) .category-route-title-line .catalog-course-start-tag{white-space:nowrap;flex:none;padding:3px 6px;font-size:8.6px}.catalog-page:not(.catalog-home-mode) .catalog-group-tagline,.catalog-page:not(.catalog-home-mode) .category-route-copy small,.catalog-page:not(.catalog-home-mode) .non-english-course-marketing,.catalog-page:not(.catalog-home-mode) .catalog-subcourse-copy small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;display:block!important}@media (max-width:700px){.catalog-page:not(.catalog-home-mode) .catalog-group-toggle,.catalog-page:not(.catalog-home-mode) .category-route-button,.catalog-page:not(.catalog-home-mode) .non-english-course-row,.catalog-page:not(.catalog-home-mode) .catalog-subcourse-card{height:82px!important;min-height:82px!important;padding:14px!important}.catalog-page:not(.catalog-home-mode) .english-category-group .catalog-group-toggle,.catalog-page:not(.catalog-home-mode) .english-category-group .category-route-button{height:82px!important;min-height:82px!important}.catalog-page:not(.catalog-home-mode) .category-route-title-line .catalog-course-start-tag{padding:2px 5px;font-size:7.8px}}.course-sheet .course-sheet-head{gap:16px!important;padding-bottom:14px!important}.course-sheet .sheet-title-tag{margin:0!important}.sheet-learning-heading-row{margin:20px 0 10px!important}.sheet-learning-heading-row .sheet-quick-enroll{margin-inline-start:auto}.course-sheet-body>.sheet-learning-heading-row:first-child,.course-sheet-body>.match-badge+.sheet-learning-heading-row{margin-top:4px!important}.program-evaluation-note{min-height:72px;box-sizing:border-box!important;-webkit-backdrop-filter:blur(13px)saturate(135%)!important;backdrop-filter:blur(13px)saturate(135%)!important;background:#fff7d4c7!important;border:1px dashed #c8a82c!important;border-radius:15px!important;align-items:center!important;gap:11px!important;width:100%!important;padding:12px 14px!important;display:flex!important;box-shadow:inset 0 1px #ffffffeb,0 8px 22px #5f4b000e!important}.program-evaluation-note p{color:#5e573a!important;margin:0!important;font-weight:650!important}.program-evaluation-note-icon{color:#7a5d00;background:#ffffff9e;border:1px solid #c59d0052;border-radius:50%;margin-top:0;font-family:Arial,sans-serif;font-style:normal;font-weight:800;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #5845000f;flex:0 0 23px!important;justify-content:center!important;align-items:center!important;width:23px!important;height:23px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important}.sheet-learning-heading-row .sheet-quick-enroll{box-shadow:inset 0 1px #ffffff1f,0 7px 18px #0a0d0e24;color:#fff!important;background:#0a0d0e!important;border-color:#0a0d0e!important}.sheet-learning-heading-row .sheet-quick-enroll:hover{background:#24292b!important;border-color:#24292b!important}.program-roadmap{gap:10px!important}.program-roadmap-help{color:#7b7d77!important;margin:0 2px 2px!important;font-size:13px!important}.program-step-list{grid-template-columns:1fr!important;gap:10px!important;padding-left:31px!important;padding-right:0!important;display:grid!important}.program-step-list:before{background:repeating-linear-gradient(#8b88787a 0 7px,#0000 7px 13px)!important;width:2px!important;inset:27px auto 27px 10px!important}.program-step-card,.program-step-card:first-child,.program-step-card:last-child{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#ffffffd1!important;border:1px solid #d0cfc7d1!important;border-radius:16px!important;grid-column:auto!important;overflow:visible!important;box-shadow:inset 0 1px #fffffff5,0 7px 20px #1b1d1a0b!important}.program-step-card:hover{transform:translateY(-1px);background:#fffdf4e6!important;border-color:#c5a4208a!important}.program-step-card.open{-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);transform:none;background:linear-gradient(145deg,#ffffffd6,#fff9dc8c)!important;border-color:#c99e007a!important;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #c99e0014,0 14px 34px #5341001a!important}.program-step-trigger,.program-step-card.open .program-step-trigger{text-align:left!important;background:0 0!important;border-radius:15px!important;gap:9px!important;min-height:66px!important;padding:11px 14px!important}.program-step-card.open .program-step-trigger{background:#ffffff42!important}.program-step-heading{text-align:left!important;align-items:flex-start!important;gap:3px!important}.program-step-heading strong{color:#171a17;width:100%;text-align:left!important;font-size:15px!important;line-height:1.55!important}.program-step-heading small{width:100%;color:#777a74!important;text-align:left!important;font-size:12px!important;line-height:1.6!important}.program-step-card:before,.program-step-card:first-child:before,.program-step-card:last-child:before,.program-step-card:not(:first-child):not(:last-child):before{content:""!important;box-sizing:border-box!important;color:#171a17!important;background-color:#fffffff5!important;background-image:none!important;border:2px solid #c9c7bd!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;padding:0!important;font-family:inherit!important;font-size:12px!important;font-weight:950!important;line-height:1!important;display:flex!important;top:23px!important;left:-29px!important;right:auto!important;transform:none!important;box-shadow:0 0 0 4px #fafaf8!important}.program-step-list .program-step-card.open:before,.program-step-list .program-step-card:first-child.open:before,.program-step-list .program-step-card:last-child.open:before{content:"✓"!important;color:#403100!important;background-color:#ffc400!important;background-image:none!important;border-color:#c39800!important;font-family:Arial,sans-serif!important;font-size:11px!important;font-weight:900!important;box-shadow:0 0 0 4px #fff8d8,0 0 0 6px #ffc4001f!important}.program-step-card:not(.open):hover:before{content:""!important;background:#fff6cb!important;border-color:#d0aa17!important}.program-step-card:last-child:after{content:"";z-index:1;pointer-events:none;background:#fff;width:10px;position:absolute;top:41px;bottom:-5px;left:-25px}.program-step-chevron{display:none!important}.program-step-card.open .program-step-details{border-radius:0 0 15px 15px;animation:.22s ease-out both courseStepReveal;background:linear-gradient(#fffdf461,#ffffffad)!important;border-top:1px solid #ded29f7a!important}.program-step-info-label{width:100%;align-items:center!important;gap:7px!important;display:flex!important}.program-step-info-label-text{min-width:0}.program-step-info-row .program-step-info-label-text{color:#111827!important;font-weight:800!important}.program-step-card.open .program-step-info-row{-webkit-backdrop-filter:blur(15px)saturate(145%);backdrop-filter:blur(15px)saturate(145%);background:linear-gradient(145deg,#ffffffd1,#ffffff7a)!important;border-color:#ffffffe6!important;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #94a3b814,0 9px 24px #2f3d4913!important}.program-step-info-label>.program-step-info-icon{aspect-ratio:1;box-sizing:border-box;-webkit-backdrop-filter:blur(10px)saturate(145%);backdrop-filter:blur(10px)saturate(145%);border:1px solid #fffffff0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #fffffffa,0 5px 14px #35301f14;border-radius:50%!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.program-step-info-icon svg{fill:none;stroke:none;width:18px;height:18px;display:block}.program-step-info-icon-fill{fill:currentColor;stroke:none}.program-step-info-icon-detail{fill:none;stroke:#fffffff5;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.program-step-info-icon-dot{fill:#fff;stroke:none}.program-step-info-row .program-step-info-icon-book{background:linear-gradient(145deg,#a6ddeafa,#eaf8fbbd);box-shadow:inset 0 1px #fffffffa,0 5px 15px #67b3fd33;color:#67b3fd!important}.program-step-info-row .program-step-info-icon-hours{background:linear-gradient(145deg,#fee1ecfa,#fff7fabd);box-shadow:inset 0 1px #fffffffa,0 5px 15px #fc3a6b2e;color:#fc3a6b!important}.program-step-info-row .program-step-info-icon-sessions{background:linear-gradient(145deg,#cef6ebfa,#f4fffbbd);box-shadow:inset 0 1px #fffffffa,0 5px 15px #07b5802e;color:#07b580!important}.program-step-info-row .program-step-info-icon-payment{background:linear-gradient(145deg,#fef4dafa,#fffcf2c2);box-shadow:inset 0 1px #fffffffa,0 5px 15px #ffce3633;color:#ffce36!important}@keyframes courseStepReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.sheet-support-grid{grid-auto-rows:1fr;align-items:stretch!important}.sheet-support-grid .sheet-video-before-enroll,.sheet-support-grid .sheet-faq-launch{box-sizing:border-box!important;border:1px dashed var(--catalog-gray-400)!important;background:#f8f8f5d1!important;border-radius:15px!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:94px!important;padding:12px 13px!important}.sheet-support-grid .sheet-video-before-enroll>div:last-child,.sheet-faq-launch-copy{flex:auto;min-width:0}.sheet-support-grid .sheet-video strong,.sheet-faq-launch-copy strong{font-size:13px!important;font-weight:800!important;line-height:1.55!important}.sheet-support-grid .sheet-video p,.sheet-faq-launch-copy small{color:var(--catalog-gray-700)!important;margin:3px 0 0!important;font-size:11.7px!important;line-height:1.65!important}.sheet-faq-panel-top{background:0 0!important;border:0!important;padding:0!important}.sheet-faq-panel-top .sheet-faq-item,.sheet-faq-panel-top .sheet-faq-item+.sheet-faq-item{background:#ffffffe6;border-radius:13px;margin-top:8px;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 5px 16px #181b1909;border:1px solid #dadad4eb!important}.sheet-faq-panel-top .sheet-faq-item:first-child{margin-top:0}.sheet-faq-panel-top .sheet-faq-item.open{background:#fffbe8e0;border-color:#cdab27a3!important}.sheet-faq-panel-top .sheet-faq-item:not(.open) .sheet-faq-question{background:#ffffffb8!important}.sheet-faq-panel-top .sheet-faq-item.open .sheet-faq-answer{background:#ffffff7a;border-top:1px solid #ded29f75}.catalog-page:not(.catalog-home-mode) .catalog-subcourse-title-row strong{font-size:17px!important;line-height:1.45!important}.course-sheet-body.faq-mode{padding-bottom:16px!important;overflow:hidden!important}.sheet-faq-view{flex-direction:column;height:100%;min-height:0;display:flex}.sheet-faq-panel-top{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto;margin-bottom:14px!important}.sheet-faq-reserve-button{flex:none;margin-top:0!important}@media (max-width:700px){.course-sheet .course-sheet-head{gap:14px!important;padding-bottom:14px!important}.course-sheet .sheet-course-title{gap:14px!important}.sheet-learning-heading-row{margin-top:18px!important}.program-step-list{grid-template-columns:1fr!important;gap:9px!important;padding-left:29px!important;padding-right:0!important}.program-step-list:before{left:9px!important;right:auto!important}.program-step-card:before,.program-step-card:first-child:before,.program-step-card:last-child:before,.program-step-card:not(:first-child):not(:last-child):before{width:17px!important;height:17px!important;font-size:11px!important;top:23px!important;left:-27px!important;right:auto!important}.program-step-card:last-child:after{width:9px;top:40px;left:-23px}.program-step-info-label>.program-step-info-icon{flex-basis:28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}.program-step-info-icon svg{width:17px;height:17px}.program-step-trigger,.program-step-card.open .program-step-trigger{min-height:63px!important;padding:10px 12px!important}.sheet-support-grid .sheet-video-before-enroll,.sheet-support-grid .sheet-faq-launch{min-height:96px!important;padding:11px!important}.sheet-support-grid .sheet-video strong,.sheet-faq-launch-copy strong{font-size:12px!important}.sheet-support-grid .sheet-video p,.sheet-faq-launch-copy small{font-size:10.8px!important;line-height:1.6!important}.course-sheet-body.faq-mode{padding-bottom:12px!important}.catalog-page:not(.catalog-home-mode) .catalog-subcourse-title-row strong{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.program-step-card.open .program-step-details{animation:none}}.program-roadmap-help{margin-top:8px!important}.program-step-card.open .program-step-heading strong{font-size:15px!important;line-height:1.55!important}.program-step-card.open .program-step-heading small{font-size:12px!important;line-height:1.6!important}.program-step-card.open .program-step-info-row{background:linear-gradient(145deg,#ffffffe6,#fff7d48a)!important;border-color:#ead37c9e!important;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #c99e0012,0 9px 24px #80600013!important}.course-sheet .course-sheet-close{min-width:42px;min-height:42px;width:42px!important;height:42px!important;font-size:18px!important}.booking-preference{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;display:grid}.booking-preference>p{color:#555952!important;margin:0!important;font-size:14px!important;line-height:1.75!important}.booking-preference-options{flex-wrap:nowrap}.catalog-page.catalog-home-mode .catalog-special-grid .special-card{min-width:0;grid-column:auto!important;grid-template-columns:46px minmax(0,1fr) 18px!important;gap:12px!important;height:auto!important;min-height:84px!important;padding:17px 16px!important}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-special-icon{width:46px;height:46px}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-category-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-category-copy strong{white-space:normal;overflow:visible}.catalog-journey .way-summit-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.catalog-journey .way-branches-button{color:#3c2d00;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffc400;border:1px solid #d7a900;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:12px 22px;font-size:15px;font-weight:800;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff8c,0 8px 24px #ffc40024}.catalog-journey .way-branches-button:hover{background:#ffd138;border-color:#d7a900;transform:translateY(-1px)}.catalog-journey .way-branches-button>svg{flex:0 0 17px;width:17px;height:17px;display:block}.catalog-journey .way-start-button{-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);color:#fff!important;background:linear-gradient(135deg,#ffffff1d,#ffffff0b)!important;border-color:#ffffff3d!important;box-shadow:inset 0 1px #ffffff29,0 8px 24px #00000021!important}.catalog-journey .way-start-button:hover{background:linear-gradient(135deg,#ffffff26,#ffc40013)!important;border-color:#ffc4006b!important;box-shadow:inset 0 1px #fff3,0 9px 26px #00000026!important}.course-sheet .sheet-course-title{gap:6px!important}.booking-course-note{margin:0 0 14px!important}.catalog-journey .way-branches-button:focus-visible{outline-offset:4px;outline:3px solid #ffc400}@media (max-width:600px){.booking-preference{grid-template-columns:1fr;gap:10px}.booking-preference-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-preference-chip{width:100%;padding-inline:8px;font-size:13px}.catalog-page.catalog-home-mode .catalog-special-grid{gap:10px!important}.catalog-page.catalog-home-mode .catalog-special-grid .special-card{grid-template-columns:36px minmax(0,1fr) 12px!important;gap:8px!important;height:90px!important;min-height:90px!important;padding:13px 11px!important}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-special-icon{width:36px;height:36px}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-category-copy strong{font-size:12.5px}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-category-copy small{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.55;display:block;overflow:hidden}.course-sheet .course-sheet-close{min-width:40px;min-height:40px;width:40px!important;height:40px!important}}@media (max-width:360px){.catalog-page.catalog-home-mode .catalog-special-grid .special-card{grid-template-columns:34px minmax(0,1fr) 12px!important;gap:7px!important;height:83px!important;min-height:83px!important;padding:12px 8px!important}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-special-icon{width:34px;height:34px}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-category-copy strong{font-size:10.5px}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-category-copy small{font-size:9.5px}}.sheet-learning-heading-row{direction:rtl;grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:12px!important;align-items:center!important;column-gap:12px!important;display:grid!important}.sheet-learning-heading-row .program-roadmap-help{text-align:right;grid-column:2;min-width:0;margin:0!important}.sheet-learning-heading-row .sheet-section-title{white-space:nowrap;grid-column:1}.program-step-card.open .program-step-info-row{-webkit-backdrop-filter:blur(15px)saturate(140%);backdrop-filter:blur(15px)saturate(140%);background-color:#ffffffdb!important}.program-step-card.open .program-step-book-row{background-image:linear-gradient(145deg,#fffffff5,#dbeafe8c)!important;border-color:#3b82f647!important;box-shadow:inset 0 1px #fffffffa,0 8px 22px #3b82f617!important}.program-step-card.open .program-step-hours-row{background-image:linear-gradient(145deg,#fffffff5,#ffe4e68c)!important;border-color:#fb71853d!important;box-shadow:inset 0 1px #fffffffa,0 8px 22px #fb718514!important}.program-step-card.open .program-step-sessions-row{background-image:linear-gradient(145deg,#fffffff5,#d1fae594)!important;border-color:#10b98140!important;box-shadow:inset 0 1px #fffffffa,0 8px 22px #10b98114!important}.program-step-card.open .program-step-payment-row{background-image:linear-gradient(145deg,#fffffff5,#fef3c79e)!important;border-color:#f59e0b45!important;box-shadow:inset 0 1px #fffffffa,0 8px 22px #f59e0b14!important}.program-step-card.open .program-step-info-row{--fact-outline-color:#ffc4004d;isolation:isolate;position:relative;border-color:#0000!important}.program-step-card.open .program-step-book-row{--fact-outline-color:#67b3fd6b}.program-step-card.open .program-step-hours-row{--fact-outline-color:#fc3a6b57}.program-step-card.open .program-step-sessions-row{--fact-outline-color:#07b58057}.program-step-card.open .program-step-payment-row{--fact-outline-color:#ffc40066}.program-step-card.open .program-step-info-row:before{content:"";z-index:1;border-radius:inherit;background:linear-gradient(135deg, #fff 0%, #ffffff61 38%, var(--fact-outline-color) 68%, #fffffff0 100%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.catalog-page .catalog-header-back{min-height:38px;padding:8px 15px;font-size:13px;right:6px}.catalog-page .catalog-header-back>span{font-size:16px}.catalog-page .catalog-header-branches{min-height:38px;padding:8px 15px;font-size:13px;left:6px}.catalog-page .catalog-header-branches svg{flex-basis:16px;width:16px;height:16px}.sheet-faq-back,.inline-booking-back{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #11182717;border-radius:999px;min-height:38px;padding:7px 12px;font-size:13.5px}@media (max-width:600px){.catalog-page .catalog-header-back,.catalog-page .catalog-header-branches{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:0}.catalog-page .catalog-header-branches{gap:0;left:6px}.catalog-page .catalog-header-branches span{display:none}.catalog-page .catalog-header-branches svg{flex-basis:17px;width:17px;height:17px}}@media (max-width:340px){.catalog-page .catalog-header-back,.catalog-page .catalog-header-branches{width:36px;min-width:36px;height:36px;min-height:36px}}.program-step-trigger:after{content:"";transform-origin:50%;border-bottom:1.5px solid #8d8d87;border-right:1.5px solid #8d8d87;flex:0 0 6px;order:-1;width:6px;height:6px;margin-left:0;margin-right:5px;transition:border-color .18s,transform .2s;transform:rotate(45deg)translate(-1px,-1px)}.program-step-card.open .program-step-trigger:after{border-color:#9a7600;transform:rotate(225deg)translate(-1px,-1px)}.program-step-info-label>.program-step-info-icon{-webkit-backdrop-filter:blur(12px)saturate(155%);backdrop-filter:blur(12px)saturate(155%);background-color:#ffffff94!important;border-color:#fffffff0!important;box-shadow:inset 0 1px #fffffffa,0 6px 16px #2633411c!important}.program-step-info-row .program-step-info-icon-book{color:#67b3fd!important;background-image:linear-gradient(145deg,#ffffffeb,#dbeafedb)!important}.program-step-info-row .program-step-info-icon-hours{color:#fc3a6b!important;background-image:linear-gradient(145deg,#ffffffeb,#ffe4e6e0)!important}.program-step-info-row .program-step-info-icon-sessions{color:#07b580!important;background-image:linear-gradient(145deg,#ffffffeb,#d1fae5e0)!important}.program-step-info-row .program-step-info-icon-payment{color:#ffce36!important;background-image:linear-gradient(145deg,#ffffffeb,#fef3c7e6)!important}@media (max-width:600px){.sheet-learning-heading-row{-moz-column-gap:10px!important;column-gap:10px!important}}@media (min-width:601px){.catalog-page.catalog-home-mode .catalog-journey{width:min(800px,100%)!important}}.booking-field textarea{box-sizing:border-box;resize:vertical;color:#0a0d0e;background:#fff;border:1.5px solid #e5e5e2;border-radius:12px;outline:none;width:100%;min-height:104px;padding:12px 13px;font-family:inherit;font-size:14.5px;line-height:1.9}.booking-field textarea:focus{border-color:#b98e00;box-shadow:0 0 0 3px #ffc4001a}.booking-field-help{color:#858985;margin:-2px 0 7px;font-size:11px;line-height:1.7;display:block}.booking-preference-copy>strong{color:#0a0d0e;align-items:center;gap:5px;font-size:13px;font-weight:800;display:flex}.booking-preference-copy>strong>span{color:#d54444}.booking-preference-copy>p{margin:4px 0 0!important}.booking-checkbox-row{cursor:pointer;background:#fff;border:1px solid #e5e5e2;border-radius:12px;min-height:48px;padding:10px 12px;align-items:center!important;gap:10px!important;margin:0!important;display:flex!important}.booking-checkbox-row>input{opacity:0;pointer-events:none;position:absolute}.booking-checkbox-mark{background:#fff;border:1.5px solid #d6d6d0;border-radius:7px;flex:0 0 22px;width:22px;height:22px;position:relative}.booking-checkbox-row>input:checked+.booking-checkbox-mark{background:#ffc400;border-color:#d2a000}.booking-checkbox-row>input:checked+.booking-checkbox-mark:after{content:"✓";color:#111;place-items:center;font:900 14px/1 Arial,sans-serif;display:grid;position:absolute;inset:0}.booking-checkbox-copy{min-width:0;display:block}.booking-checkbox-copy strong{color:#0a0d0e;font-size:13px;display:block}.booking-checkbox-copy small{color:#858985;margin-top:2px;font-size:10.5px;font-weight:500;display:block}.course-sheet .course-sheet-controls{z-index:8;align-items:center;gap:8px;display:inline-flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.course-sheet .course-sheet-controls .course-sheet-close{background:#f5f5f2eb;border:1px solid #11182717;line-height:1;box-shadow:inset 0 1px #ffffffe6,0 5px 15px #1118270f;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;font-size:20px!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.course-sheet .course-sheet-top-back{color:#171918;min-width:48px;height:48px;min-height:48px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #11182717;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #fffffff0,0 5px 15px #1118270e}.course-sheet .course-sheet-top-back>span:first-child{color:#a27d00;font-size:16px;line-height:1}.course-sheet .course-sheet-top-back:hover,.course-sheet .course-sheet-close:hover{transform:translateY(-1px)!important}.booking-preference.booking-preference-grouped{background:#fafaf8!important;border:1px solid #0a0d0e14!important;border-radius:14px!important;margin:2px 0 12px!important;padding:12px!important;display:block!important}.booking-preference.booking-preference-grouped .booking-preference-head{justify-content:flex-start;align-items:center;gap:8px;display:flex;margin:0 0 9px!important}.booking-preference.booking-preference-grouped .booking-preference-head strong{font-size:14.5px;font-weight:850}.booking-preference.booking-preference-grouped .booking-preference-head span{border-radius:999px;color:#6d706d!important;background:#efefeb!important;border:1px solid #e4e1d8!important;padding:3px 9px!important;font-size:12px!important;font-weight:800!important}.booking-preference.booking-preference-grouped .booking-preference-options{gap:8px;display:flex;flex-wrap:nowrap!important}.booking-preference.booking-preference-grouped .booking-preference-chip{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0}@media (max-width:700px){.course-sheet .course-sheet-controls{gap:6px;left:14px}.course-sheet .course-sheet-controls .course-sheet-close,.course-sheet .course-sheet-top-back{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.course-sheet .course-sheet-top-back-label{display:none}.course-sheet .sheet-course-title{padding-left:100px!important}.booking-preference.booking-preference-grouped .booking-preference-options{gap:7px}.booking-preference.booking-preference-grouped .booking-preference-chip{padding-inline:8px;font-size:14px}}@media (max-width:360px){.course-sheet .course-sheet-controls{left:10px}.course-sheet .course-sheet-controls .course-sheet-close,.course-sheet .course-sheet-top-back{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.course-sheet .sheet-course-title{padding-left:92px!important}.booking-preference.booking-preference-grouped .booking-preference-chip{font-size:13px}}.booking-preference.booking-preference-grouped .booking-preference-head{justify-content:space-between!important;gap:12px!important}.booking-preference.booking-preference-grouped .booking-preference-title-copy{align-items:center;gap:7px;min-width:0;display:flex}.booking-preference.booking-preference-grouped .booking-preference-title-copy strong{flex:none;font-size:14.5px;font-weight:850}.booking-preference.booking-preference-grouped .booking-preference-title-copy small{color:#777a74;min-width:0;font-size:12.5px;font-weight:500;line-height:1.55}.booking-preference.booking-preference-grouped .booking-preference-head>span{flex:none;margin-inline-start:auto}@media (max-width:520px){.booking-preference.booking-preference-grouped .booking-preference-title-copy{gap:5px}.booking-preference.booking-preference-grouped .booking-preference-title-copy small{font-size:11.5px}.booking-preference.booking-preference-grouped .booking-preference-head>span{padding:3px 7px!important;font-size:10.5px!important}}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-special-icon{color:#ffc400!important;background:radial-gradient(circle at 35% 30%,#ffc40047,#ffc4000f)!important;border:1px solid #ffc40059!important;border-radius:50%!important;box-shadow:inset 0 1px #ffffff1f,0 0 18px #ffc40026!important}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-special-icon svg{stroke:currentColor;stroke-width:1.65px;color:#ffc400!important;width:25px!important;height:25px!important}.course-sheet .course-sheet-controls{top:8px!important;transform:none!important}.course-sheet .course-sheet-top-back-icon{color:#171918;place-items:center;width:19px;height:19px;display:inline-grid}.course-sheet .course-sheet-top-back-icon svg{width:19px;height:19px;display:block}.course-sheet .sheet-course-title{padding-left:112px!important}.course-sheet .booking-field input,.course-sheet .booking-field select{box-sizing:border-box!important;width:100%!important;height:50px!important;min-height:50px!important;margin:0!important}.course-sheet .booking-branch-field select{line-height:50px;display:block;padding-block:0!important}@media (max-width:700px){.course-sheet .course-sheet-controls{top:7px!important}.course-sheet .sheet-course-title{padding-left:104px!important}}@media (max-width:360px){.course-sheet .course-sheet-controls{top:6px!important}.course-sheet .sheet-course-title{padding-left:96px!important}}.catalog-page.catalog-home-mode .catalog-category-icon.flag-icon{text-align:center!important;place-items:center!important;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif!important;font-size:24px!important;line-height:1!important;display:grid!important}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-special-icon{color:#ffc400!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:14px!important;width:46px!important;height:46px!important;box-shadow:inset 0 1px #ffffff1f!important}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-special-icon svg{width:25px!important;height:25px!important}@media (max-width:600px){.catalog-page.catalog-home-mode .catalog-special-grid .special-card{grid-template-columns:40px minmax(0,1fr) 14px!important}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-special-icon{border-radius:12px!important;width:40px!important;height:40px!important}.catalog-page.catalog-home-mode .catalog-category-icon.flag-icon{font-size:22px!important}}@media (max-width:360px){.catalog-page.catalog-home-mode .catalog-special-grid .special-card{grid-template-columns:34px minmax(0,1fr) 12px!important}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-special-icon{border-radius:12px!important;width:34px!important;height:34px!important}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-special-icon svg{width:21px!important;height:21px!important}.catalog-page.catalog-home-mode .catalog-category-icon.flag-icon{font-size:20px!important}}.catalog-page.catalog-home-mode .catalog-category-icon.flag-icon svg{width:27px!important;height:20px!important;margin:auto!important;display:block!important}.catalog-page .catalog-header-back-icon{color:#ffc400;flex:0 0 18px;width:18px;height:18px}.catalog-page .catalog-header-back-label{color:inherit}.course-sheet .course-sheet-top-back-icon,.course-sheet .course-sheet-top-back-icon svg{width:26px!important;height:26px!important}.catalog-page .catalog-header-branches,.catalog-journey .way-branches-button{cursor:pointer;font-family:inherit}@media (max-width:600px){.catalog-page .catalog-header-back-label{display:none}.catalog-page .catalog-header-back-icon{flex-basis:19px;width:19px;height:19px}.course-sheet .course-sheet-top-back-icon,.course-sheet .course-sheet-top-back-icon svg{width:25px!important;height:25px!important}}@media (hover:none) and (pointer:coarse){.catalog-page button,.catalog-page a{-webkit-tap-highlight-color:transparent}.catalog-page .catalog-category-card:focus,.catalog-page .catalog-category-card:focus-visible,.catalog-page .catalog-subcourse-card:focus,.catalog-page .catalog-subcourse-card:focus-visible,.catalog-page .catalog-group-toggle:focus,.catalog-page .catalog-group-toggle:focus-visible{outline:none!important}.catalog-page .catalog-subcourse-card.starter{border-color:var(--catalog-border)!important}.catalog-page.catalog-home-mode .catalog-category-card:hover{border-color:#ffffff1f!important;transform:none!important;box-shadow:inset 0 1px #ffffff14!important}}.catalog-journey .way-summit-actions .way-start-button,.catalog-journey .way-summit-actions .way-branches-button{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:172px!important;min-width:172px!important;height:48px!important;min-height:48px!important;padding:0 18px!important;display:inline-flex!important}@media (max-width:380px){.catalog-journey .way-summit-actions .way-start-button,.catalog-journey .way-summit-actions .way-branches-button{width:158px!important;min-width:158px!important}}@media (max-width:600px){.catalog-journey .way-summit-actions{width:100%;flex-wrap:nowrap!important;gap:8px!important;display:flex!important}.catalog-journey .way-summit-actions .way-start-button,.catalog-journey .way-summit-actions .way-branches-button{white-space:nowrap;flex:1 1 0!important;width:auto!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:0 10px!important;font-size:14px!important}.catalog-journey .way-summit-actions .way-branches-button>svg{flex:0 0 16px!important;width:16px!important;height:16px!important}}@media (max-width:360px){.catalog-journey .way-summit-actions{gap:6px!important}.catalog-journey .way-summit-actions .way-start-button,.catalog-journey .way-summit-actions .way-branches-button{padding:0 7px!important;font-size:13px!important}}.catalog-page .catalog-subcourse-card.starter{border-color:var(--catalog-border)!important}@media (max-width:700px){.catalog-page .catalog-subcourse-card,.catalog-page .catalog-subcourse-card.starter{-webkit-tap-highlight-color:transparent!important}.catalog-page .catalog-subcourse-card:focus,.catalog-page .catalog-subcourse-card:focus-visible,.catalog-page .catalog-subcourse-card:hover,.catalog-page .catalog-subcourse-card.starter:focus,.catalog-page .catalog-subcourse-card.starter:focus-visible,.catalog-page .catalog-subcourse-card.starter:hover{border-color:var(--catalog-border)!important;box-shadow:none!important;outline:none!important;transform:none!important}.catalog-page .catalog-group-toggle:focus,.catalog-page .catalog-group-toggle:focus-visible{outline:none!important}}.catalog-page.catalog-home-mode .catalog-header-title-row{justify-content:center!important;align-items:center!important;gap:10px!important;display:flex!important}.catalog-page.catalog-home-mode .catalog-header-branches{flex:none;position:static!important;inset:auto!important;transform:none!important}.catalog-page.catalog-home-mode .catalog-header-branches span{display:inline!important}.catalog-page.catalog-home-mode .catalog-special-icon.emoji-icon{place-items:center!important;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif!important;font-size:25px!important;line-height:1!important;display:grid!important}.catalog-page.catalog-home-mode .catalog-special-icon.emoji-icon svg{display:none!important}.catalog-page.catalog-home-mode .catalog-journey .way-trail-fill{filter:drop-shadow(0 0 3px #ffd42a7a)drop-shadow(0 0 9px #ffc40029);stroke:#ffd42a!important;stroke-width:2.8px!important}.catalog-page.catalog-home-mode .catalog-journey .way-trail-node[data-reached=true]{filter:drop-shadow(0 0 4px #ffd42a52);stroke:#ffd42a!important}.catalog-page.catalog-home-mode .catalog-journey .way-traveler circle:first-child{stroke:#ffd42a!important;filter:drop-shadow(0 0 4px #ffd42a75)drop-shadow(0 0 9px #ffc40026)!important}.catalog-journey .home-exams{position:relative;text-align:right!important;margin-top:52px!important;padding:10px 0 28px!important}.catalog-journey .way-summit-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:50%}.catalog-journey .home-exams-heading{align-items:center;gap:10px;margin:0 0 14px;display:flex}.catalog-journey .home-exams-heading>span{color:#ffd42a;background:#ffd42a12;border:1px solid #ffd42a47;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff14,0 0 18px #ffc4000d}.catalog-journey .home-exams-heading h2{font-weight:850;line-height:1.55;color:#fff!important;margin:0!important;font-size:18px!important}.catalog-journey .home-exams-heading p{line-height:1.7;color:#99978f!important;margin:1px 0 0!important;font-size:12.5px!important}.catalog-journey .home-exam-card{box-sizing:border-box;color:#f4f2eb;min-width:0;min-height:74px;font:inherit;text-align:right;cursor:pointer;-webkit-backdrop-filter:blur(13px)saturate(130%);backdrop-filter:blur(13px)saturate(130%);background:linear-gradient(135deg,#ffffff13,#ffffff09);border:1px solid #ffffff1d;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff12,0 8px 22px #00000014}.catalog-journey .home-exam-card:hover{background:linear-gradient(135deg,#ffd42a1a,#ffffff0b);border-color:#ffd42a6b;transform:translateY(-1px)}.catalog-journey .home-exam-emoji{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:12px;place-items:center;width:40px;height:40px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:21px;line-height:1;display:grid}.catalog-journey .home-exam-card strong,.catalog-journey .home-exam-card small{display:block}.catalog-journey .home-exam-card strong{color:#fff;font-size:13.5px;font-weight:850;line-height:1.6}.catalog-journey .home-exam-card small{color:#aaa79e;margin-top:2px;font-size:10.5px;line-height:1.6}.catalog-journey .home-teacher-exam-card{grid-column:1/-1;min-height:68px}.catalog-journey .home-teacher-exam-card:disabled{cursor:default;opacity:.72;border-style:dashed}.catalog-journey .home-teacher-exam-card:disabled:hover{background:linear-gradient(135deg,#ffffff13,#ffffff09);border-color:#ffffff1d;transform:none}@media (max-width:600px){.catalog-page.catalog-home-mode .catalog-header-title-row{gap:7px!important}.catalog-page.catalog-home-mode .catalog-header-branches{gap:5px!important;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-size:10.5px!important}.catalog-page.catalog-home-mode .catalog-header-branches span{white-space:nowrap;display:inline!important}.catalog-page.catalog-home-mode .catalog-header-branches svg{flex-basis:14px!important;width:14px!important;height:14px!important}.catalog-page.catalog-home-mode .catalog-top .catalog-header-title-row h1{font-size:clamp(14px,4vw,16px)!important}.catalog-page.catalog-home-mode .catalog-special-icon.emoji-icon{font-size:22px!important}.catalog-journey .home-exams{margin-top:38px!important;padding-bottom:14px!important}.catalog-journey .home-exams-heading h2{font-size:16px!important}.catalog-journey .home-exams-heading p{font-size:11px!important}.catalog-journey .home-mock-grid{gap:8px}.catalog-journey .home-exam-card{border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:70px;padding:9px}.catalog-journey .home-exam-emoji{border-radius:10px;width:34px;height:34px;font-size:18px}.catalog-journey .home-exam-card strong{font-size:12px}.catalog-journey .home-exam-card small{font-size:9.5px}}.catalog-page.catalog-home-mode .catalog-header-title-row{direction:ltr;grid-template-columns:108px minmax(0,1fr) 108px!important;justify-content:stretch!important;align-items:center!important;gap:0!important;display:grid!important}.catalog-page.catalog-home-mode .catalog-header-title-row:after{content:"";grid-column:3;width:108px;height:1px}.catalog-page.catalog-home-mode .catalog-header-title-row h1{direction:rtl;grid-area:1/2;justify-self:center;width:100%;text-align:center!important;margin:0!important}.catalog-page.catalog-home-mode .catalog-header-branches{direction:rtl;grid-area:1/1;justify-self:end;width:108px!important;min-width:108px!important;position:static!important;transform:none!important}.catalog-page.catalog-home-mode .catalog-header-branches:hover{transform:translateY(-1px)!important}.catalog-journey .way-summit-anchor{top:50%!important;left:50%!important}.catalog-journey .home-exams{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-align:right!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:46px!important;padding:0 0 18px!important}.catalog-journey .home-exams:before,.catalog-journey .home-exams:after{content:none!important}.catalog-journey .home-exams-heading{margin:0 0 16px!important;display:block!important}.catalog-journey .home-exams-heading>span{display:none!important}.catalog-journey .home-exams-heading h2{align-items:baseline;gap:8px;display:flex;color:var(--way-ink)!important;margin:0!important;font-size:20px!important;font-weight:800!important;line-height:1.65!important}.catalog-journey .home-exams-en{color:#8a8f8d;direction:ltr;font-size:11px;font-weight:700}.catalog-journey .home-mock-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.catalog-page.catalog-home-mode .home-exam-card{--card-tint:#fff1c46b;text-align:right!important;border-radius:18px!important;grid-template-columns:48px minmax(0,1fr) 22px!important;gap:14px!important;min-height:106px!important;padding:20px!important}.catalog-page.catalog-home-mode .home-exam-card:hover{transform:translateY(-3px)!important}.catalog-page.catalog-home-mode .home-teacher-exam-card{--card-tint:#ffe05f3d;grid-column:1/-1;opacity:1!important;cursor:default!important;background:linear-gradient(125deg,#ffffffd6 4%,#ffe1684d 100%)!important;border-color:#d7b64e94!important;box-shadow:inset 0 1px #fffffff5,0 8px 22px #a97f000e!important}.catalog-page.catalog-home-mode .home-teacher-exam-card:hover{background:linear-gradient(125deg,#ffffffd6 4%,#ffe1684d 100%)!important;border-color:#d7b64e94!important;transform:none!important}.catalog-page.catalog-home-mode .home-teacher-soon{color:#765900;white-space:nowrap;background:#ffd74538;border:1px solid #cb9d0038;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-height:24px;padding:3px 7px;font-size:9.5px;font-weight:850;display:inline-flex}@media (max-width:600px){.catalog-page.catalog-home-mode .catalog-header-title-row{grid-template-columns:88px minmax(0,1fr) 88px!important}.catalog-page.catalog-home-mode .catalog-header-title-row:after{width:88px}.catalog-page.catalog-home-mode .catalog-header-branches{width:88px!important;min-width:88px!important;padding:0 7px!important;font-size:9.5px!important}.catalog-page.catalog-home-mode .catalog-top .catalog-header-title-row h1{font-size:clamp(14px,4.1vw,17px)!important}.catalog-journey .home-exams{margin-top:34px!important}.catalog-journey .home-exams-heading h2{gap:6px;font-size:17px!important}.catalog-journey .home-exams-en{font-size:9.5px}.catalog-journey .home-mock-grid{gap:10px!important}.catalog-page.catalog-home-mode .home-exam-card{border-radius:18px!important;grid-template-columns:40px minmax(0,1fr) 16px!important;gap:9px!important;min-height:78px!important;padding:13px 11px!important}.catalog-page.catalog-home-mode .home-exam-card .home-exam-emoji{border-radius:12px!important;width:40px!important;height:40px!important;font-size:20px!important}.catalog-page.catalog-home-mode .home-exam-card .catalog-category-copy strong{font-size:14px!important}.catalog-page.catalog-home-mode .home-exam-card .catalog-category-copy small{font-size:10.5px!important;line-height:1.55!important}.catalog-page.catalog-home-mode .home-teacher-soon{min-height:21px;padding:2px 5px;font-size:8.5px}}@media (max-width:380px){.catalog-page.catalog-home-mode .catalog-header-title-row{grid-template-columns:80px minmax(0,1fr) 80px!important}.catalog-page.catalog-home-mode .catalog-header-title-row:after{width:80px}.catalog-page.catalog-home-mode .catalog-header-branches{gap:3px!important;width:80px!important;min-width:80px!important;padding:0 5px!important;font-size:8.7px!important}}.catalog-journey .home-exams-heading h2{color:#fff!important}.catalog-journey .home-exams-en{color:#aaa79e!important}.catalog-page.catalog-home-mode .home-teacher-exam-card{position:relative!important}.catalog-page.catalog-home-mode .home-teacher-exam-card .way-summit-anchor{pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:72%!important;left:50%!important}.catalog-page.catalog-home-mode .catalog-special-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.catalog-page.catalog-home-mode .catalog-special-grid .special-card{border-radius:20px!important;grid-template-columns:46px minmax(0,1fr) 18px!important;gap:12px!important;height:auto!important;min-height:84px!important;padding:17px 16px!important}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-special-icon{border-radius:14px!important;width:46px!important;height:46px!important;font-size:21px!important}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-category-copy strong{font-size:15px!important;line-height:1.65!important}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-category-copy small{white-space:normal!important;text-overflow:clip!important;font-size:11px!important;line-height:1.7!important;overflow:visible!important}.catalog-journey .catalog-home-divider{margin:16px 2px!important}.catalog-journey .home-exams{margin-top:18px!important}.catalog-journey .home-exams-heading{margin-bottom:12px!important}.catalog-page.catalog-home-mode .home-exam-card{border-radius:20px!important;grid-template-columns:46px minmax(0,1fr) 18px!important;gap:12px!important;min-height:84px!important;padding:17px 16px!important}.catalog-page.catalog-home-mode .home-exam-card .home-exam-emoji{border-radius:14px!important;width:46px!important;height:46px!important;font-size:21px!important}@media (max-width:600px){.catalog-page.catalog-home-mode .catalog-special-grid{gap:10px!important}.catalog-page.catalog-home-mode .catalog-special-grid .special-card,.catalog-page.catalog-home-mode .home-exam-card{border-radius:18px!important;grid-template-columns:40px minmax(0,1fr) 14px!important;gap:9px!important;height:auto!important;min-height:78px!important;padding:13px 11px!important}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-special-icon,.catalog-page.catalog-home-mode .home-exam-card .home-exam-emoji{border-radius:12px!important;width:40px!important;height:40px!important;font-size:20px!important}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-category-copy strong,.catalog-page.catalog-home-mode .home-exam-card .catalog-category-copy strong{font-size:14px!important}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-category-copy small,.catalog-page.catalog-home-mode .home-exam-card .catalog-category-copy small{font-size:10.5px!important;line-height:1.55!important}.catalog-journey .catalog-home-divider{margin:13px 2px!important}.catalog-journey .home-exams{margin-top:14px!important}}@media (max-width:360px){.catalog-page.catalog-home-mode .catalog-special-grid .special-card,.catalog-page.catalog-home-mode .home-exam-card{grid-template-columns:34px minmax(0,1fr) 12px!important;gap:7px!important;padding:12px 8px!important}.catalog-page.catalog-home-mode .catalog-special-grid .catalog-special-icon,.catalog-page.catalog-home-mode .home-exam-card .home-exam-emoji{border-radius:12px!important;width:34px!important;height:34px!important;font-size:18px!important}}.course-sheet .sheet-course-title>span:first-child{color:#111312!important}.catalog-page.catalog-home-mode .catalog-journey .way-trail-base{stroke:#ffffff1a!important;stroke-width:1.8px!important}.catalog-page.catalog-home-mode .catalog-journey .way-trail-fill{stroke:#ffd42a!important;stroke-width:2.35px!important;filter:drop-shadow(0 0 2px #ffd42a61)drop-shadow(0 0 6px #ffc4001c)!important}.catalog-page.catalog-home-mode .catalog-journey .way-trail-node{opacity:.62!important}.catalog-page.catalog-home-mode .catalog-journey .way-trail-node[data-reached=true]{opacity:.9!important;filter:drop-shadow(0 0 3px #ffd42a3d)!important}.catalog-page.catalog-home-mode .catalog-journey .way-traveler circle:first-child{filter:drop-shadow(0 0 3px #ffd42a57)drop-shadow(0 0 6px #ffc4001a)!important}.catalog-page.catalog-home-mode .catalog-journey .way-trail-fill{stroke:#ffd42a!important;stroke-width:2.2px!important;stroke-linecap:round!important;filter:drop-shadow(0 0 2px #ffd42a5c)drop-shadow(0 0 7px #ffc4001a)!important}.catalog-page.catalog-home-mode .catalog-journey .way-traveler circle:first-child{r:7px;stroke:#ffd42ab8!important;stroke-width:1.25px!important;fill:#101416f5!important;filter:drop-shadow(0 0 5px #ffd42a38)!important}.catalog-page.catalog-home-mode .catalog-journey .way-traveler circle:last-child{r:2.2px;fill:#ffd42a!important}.catalog-page.catalog-home-mode .catalog-journey .way-trail{opacity:.96!important}.catalog-page.catalog-home-mode .catalog-journey .way-trail-base{stroke:#fff1!important;stroke-width:1.35px!important;stroke-linecap:round!important}.catalog-page.catalog-home-mode .catalog-journey .way-trail-fill{stroke:#ffd62f!important;stroke-width:2.15px!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 2px #ffd62f57)drop-shadow(0 0 8px #ffc40014)!important}.catalog-page.catalog-home-mode .catalog-journey .way-trail-node{display:none!important}.catalog-page.catalog-home-mode .catalog-journey .way-traveler circle:first-child{stroke:#ffd62fbd!important;stroke-width:1.15px!important;fill:#0e1213f5!important;filter:drop-shadow(0 0 3px #ffd62f47)drop-shadow(0 0 7px #ffc40014)!important}.catalog-page.catalog-home-mode .catalog-journey .way-traveler circle:last-child{fill:#ffd62f!important}.catalog-page.catalog-home-mode .catalog-header-title-row:after{content:none!important;display:none!important}.catalog-page.catalog-home-mode .catalog-header-phone{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%);direction:rtl;background:linear-gradient(135deg,#ffffff13,#ffc40021);border:1px solid #ffd33270;border-radius:12px;grid-area:1/3;justify-content:center;justify-self:start;align-items:center;gap:6px;width:108px;min-width:108px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 6px 18px #00000024}.catalog-page.catalog-home-mode .catalog-header-phone:hover{background:linear-gradient(135deg,#ffffff1a,#ffc40033);border-color:#ffd332b3;transform:translateY(-1px)}.catalog-page.catalog-home-mode .catalog-header-phone:focus-visible{outline-offset:3px;outline:2px solid #ffd42a}.catalog-page.catalog-home-mode .catalog-header-phone svg{color:#ffd42a;flex:0 0 15px;width:15px;height:15px}@media (max-width:600px){.catalog-page.catalog-home-mode .catalog-top .catalog-header-title-row h1{font-size:clamp(16.5px,4.9vw,19px)!important;line-height:1.45!important}.catalog-page.catalog-home-mode .catalog-header-phone{border-radius:10px;gap:4px;width:88px;min-width:88px;min-height:34px;padding:6px 7px;font-size:10px}.catalog-page.catalog-home-mode .catalog-header-phone svg{flex-basis:13px;width:13px;height:13px}}@media (max-width:380px){.catalog-page.catalog-home-mode .catalog-top .catalog-header-title-row h1{font-size:clamp(16px,4.8vw,18px)!important}.catalog-page.catalog-home-mode .catalog-header-phone{width:80px;min-width:80px;padding-inline:5px;font-size:9.3px}}.catalog-page.catalog-home-mode .catalog-header-phone{color:#ffe06a!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important;backdrop-filter:blur(14px)saturate(145%)!important;width:108px!important;min-width:108px!important;min-height:32px!important;font:inherit!important;direction:rtl!important;background:linear-gradient(135deg,#ffd54c38 0%,#ffc4001a 58%,#ffffff12 100%)!important;border:1px solid #ffd54c75!important;border-radius:999px!important;grid-area:1/3!important;justify-self:start!important;gap:6px!important;padding:6px 11px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;position:static!important;inset:auto!important;transform:none!important;box-shadow:inset 0 1px #ffffff38,0 7px 20px #ffc40014!important}.catalog-page.catalog-home-mode .catalog-header-phone:hover{background:linear-gradient(135deg,#ffda5c4d 0%,#ffc40026 62%,#ffffff1a 100%)!important;border-color:#ffda5cb8!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff4d,0 9px 24px #ffc4001f!important}.catalog-page.catalog-home-mode .catalog-header-phone-icon{color:#ffd447;flex:0 0 15px;place-items:center;width:15px;height:15px;font-family:Arial,sans-serif;font-size:15px;font-weight:700;line-height:1;display:inline-grid}.catalog-page.catalog-home-mode .home-exam-card{--card-tint:transparent!important}.catalog-page.catalog-home-mode .home-exam-card:not(.home-teacher-exam-card) .home-exam-emoji{color:inherit!important;filter:none!important;background:#ffffff14!important;border:1px solid #ffffff29!important;box-shadow:inset 0 1px #ffffff1f!important}.catalog-page.catalog-home-mode .home-exam-card:not(.home-teacher-exam-card){border:1px solid var(--glass-border)!important;background:var(--glass-bg)!important;background-image:none!important;box-shadow:0 10px 34px #00000061,inset 0 1px #ffffff14!important}.catalog-page.catalog-home-mode .home-exam-card:not(.home-teacher-exam-card):hover{background:var(--glass-bg-strong)!important;border-color:#ffc40059!important;box-shadow:0 12px 38px #00000073,inset 0 1px #ffffff1a!important}@media (max-width:600px){.catalog-page.catalog-home-mode .catalog-header-title-row{grid-template-columns:92px minmax(0,1fr) 92px!important}.catalog-page.catalog-home-mode .catalog-header-branches,.catalog-page.catalog-home-mode .catalog-header-phone{gap:4px!important;width:92px!important;min-width:92px!important;min-height:34px!important;padding:6px 7px!important;font-size:9.4px!important}.catalog-page.catalog-home-mode .catalog-header-phone-icon,.catalog-page.catalog-home-mode .catalog-header-branches svg{flex-basis:13px!important;width:13px!important;height:13px!important}.catalog-page.catalog-home-mode .catalog-header-phone-icon{font-size:13px!important}}@media (max-width:380px){.catalog-page.catalog-home-mode .catalog-header-title-row{grid-template-columns:82px minmax(0,1fr) 82px!important}.catalog-page.catalog-home-mode .catalog-header-branches,.catalog-page.catalog-home-mode .catalog-header-phone{width:82px!important;min-width:82px!important;padding-inline:5px!important;font-size:8.5px!important}}.catalog-page.course-detail-active{min-height:100vh;background:#f7f7f6!important}.catalog-page.course-detail-active .catalog-body-hidden-for-course,.catalog-page.course-detail-active .course-overlay{display:none!important}.catalog-page.course-detail-active .course-sheet{z-index:auto!important;width:min(760px,100% - 28px)!important;max-width:760px!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:18px auto 96px!important;transition:none!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.catalog-page.course-detail-active .sheet-handle,.catalog-page.course-detail-active .course-sheet-close{display:none!important}.catalog-page.course-detail-active .course-detail-hero{position:relative;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.catalog-page.course-detail-active .course-sheet-top-back{color:#111!important;width:fit-content!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dededb!important;border-radius:999px!important;margin:0 0 12px auto!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.course-detail-hero-art{background:#fff;border:1px solid #e4e4e1;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 30px #1818140e}.course-detail-hero-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.course-detail-generic-art{border-radius:inherit;place-items:center;min-height:250px;display:grid;position:relative;overflow:hidden}.course-detail-generic-art:before{content:"";opacity:.78;background:#ffd84d;border-radius:46% 54% 52% 48%;width:210px;height:170px;position:absolute;transform:rotate(-7deg)}.course-detail-generic-emoji{z-index:1;filter:drop-shadow(0 12px 14px #0000001a);font-size:82px;position:relative}.course-detail-doodle{z-index:2;color:#151515;font-family:Comic Sans MS,Segoe Print,cursive;font-size:16px;font-weight:700;position:absolute;transform:rotate(-8deg)}.course-detail-doodle-one{top:24px;right:24px}.course-detail-doodle-two{bottom:26px;left:24px;transform:rotate(5deg)}.course-detail-hero-copy{padding:18px 2px 0}.course-detail-tag{color:#17130a;background:#ffe7a1;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:26px;padding:4px 10px;font-size:11px;font-weight:900;line-height:1.3;display:inline-flex}.catalog-page.course-detail-active .sheet-course-title{color:#111!important;text-align:right!important;margin:8px 0 2px!important;padding:0!important;font-size:clamp(26px,5vw,34px)!important;font-weight:950!important;line-height:1.35!important;display:block!important}.course-detail-subtitle{color:#4a4a48;margin:4px 0 0;font-size:14px;font-weight:760;line-height:1.85}.course-detail-description-wrap{margin-top:10px}.course-detail-description{color:#686866;margin:0;font-size:13.5px;line-height:2}.course-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.course-detail-stat{background:#fff;border:1px solid #dededb;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;min-height:76px;padding:10px;display:grid}.course-detail-stat-icon{color:#111;background:#fff;border:1px solid #d8d8d5;border-radius:9px;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-size:14px;font-weight:800;display:grid}.course-detail-stat small{color:#8a8a86;min-width:0;font-size:9.5px;line-height:1.3}.course-detail-stat strong{color:#161616;overflow-wrap:anywhere;min-width:0;font-size:11.5px;line-height:1.45}.course-detail-main-cta{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#111;border:1px solid #111;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:14px;font-weight:900;display:flex;box-shadow:0 9px 22px #0000001a}.course-detail-main-cta-arrow{color:#ffc400;font-size:18px}.course-detail-tabs{background:#f0f0ee;border:1px solid #e5e5e2;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:14px;padding:5px;display:grid}.course-detail-tabs button{color:#73736f;min-width:0;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 9px;font-size:11.5px;font-weight:800}.course-detail-tabs button.active{color:#111;background:#ffc400;box-shadow:0 5px 14px #ffc4002e}.catalog-page.course-detail-active .course-sheet-body{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:12px 0 0!important;padding:0 0 86px!important;overflow:visible!important}.course-detail-overview-panel,.course-detail-section-stack{gap:12px;display:grid}.course-detail-fit-card{background:#fff6d6;border:1px solid #ead58e;border-radius:20px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px;display:grid;box-shadow:0 8px 22px #4f3f000a}.course-detail-fit-icon{color:#111;background:#ffc400;border-radius:14px;place-items:center;width:46px;height:46px;font-family:Arial,sans-serif;font-size:22px;font-weight:900;display:grid}.course-detail-fit-card strong{color:#111;margin-bottom:4px;font-size:14px;font-weight:900;display:block}.course-detail-fit-card p{color:#656560;margin:0;font-size:12px;line-height:1.9}.course-detail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.course-detail-feature-card{background:#fff;border:1px solid #e4e4e1;border-radius:20px;min-height:142px;padding:16px;position:relative;box-shadow:0 7px 20px #1e1e1b09}.course-detail-feature-icon{color:#111;background:#ffe58c;border-radius:12px;place-items:center;width:36px;height:36px;margin:0 0 12px auto;font-size:18px;display:grid}.course-detail-feature-card strong{color:#111;font-size:13px;font-weight:900;line-height:1.55;display:block}.course-detail-feature-card p{color:#747470;margin:5px 0 0;font-size:10.8px;line-height:1.8}.course-detail-consult-banner{background:#f4f4f5;border:1px solid #dfdfdc;border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.course-detail-consult-illustration{background:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.course-detail-consult-copy strong{color:#111;font-size:12.5px;font-weight:900;display:block}.course-detail-consult-copy p{color:#747470;margin:3px 0 0;font-size:10px;line-height:1.65}.course-detail-consult-link{color:#111;align-items:center;gap:7px;font-size:10.5px;font-weight:900;text-decoration:none;display:inline-flex}.course-detail-consult-arrow{color:#111;background:#ffc400;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.catalog-page.course-detail-active .sheet-learning-heading-row{margin:4px 0 12px!important}.catalog-page.course-detail-active .sheet-learning-heading-row .sheet-section-title{color:#111!important}.catalog-page.course-detail-active .program-roadmap-help{color:#777772!important}.catalog-page.course-detail-active .program-step-list{gap:10px!important;padding-left:28px!important}.catalog-page.course-detail-active .program-step-list:before{background:repeating-linear-gradient(#1111113d 0 6px,#0000 6px 12px)!important;width:1px!important;left:9px!important}.catalog-page.course-detail-active .program-step-card{background:#fff!important;border:1px solid #e1e1de!important;border-radius:18px!important;box-shadow:0 7px 20px #1c1c1809!important}.catalog-page.course-detail-active .program-step-card.open{background:#fffaf0!important;border-color:#d9ad10!important;box-shadow:0 10px 24px #634b000e!important}.catalog-page.course-detail-active .program-step-number{color:#111!important;background:#ffc400!important}.course-detail-section-card{box-sizing:border-box;text-align:right;border:1px solid #e4e4e1;border-radius:20px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:13px;width:100%;min-height:92px;padding:16px;display:grid;box-shadow:0 7px 18px #16161406}.course-detail-section-card.tone-white{background:#fff}.course-detail-section-card.tone-gray{background:#f4f4f5}.course-detail-section-card.tone-yellow{background:#fff6d6}.course-detail-section-card-icon{color:#111;background:#ffc400;border-radius:15px;place-items:center;width:50px;height:50px;font-family:Arial,sans-serif;font-size:21px;font-weight:900;display:grid}.course-detail-section-card strong{color:#111;font-size:15px;font-weight:950;line-height:1.55;display:block}.course-detail-section-card p{color:#71717a;margin:4px 0 0;font-size:12px;line-height:1.75}.course-detail-faq-card{font:inherit;cursor:pointer;border:1px solid #e4e4e1;grid-template-columns:50px minmax(0,1fr) 18px}.course-detail-section-chevron{color:#111;font-size:25px;line-height:1}.course-detail-register-banner{background:linear-gradient(120deg,#f4f4f5,#fff);border:1px solid #dededb;border-radius:22px;justify-content:space-between;align-items:center;gap:13px;padding:17px;display:flex}.course-detail-register-banner strong{color:#111;font-size:14px;font-weight:950;display:block}.course-detail-register-banner p{color:#777772;margin:4px 0 0;font-size:10.5px;line-height:1.7}.course-detail-register-banner button{color:#111;min-height:38px;font:inherit;cursor:pointer;background:#ffc400;border:0;border-radius:999px;flex:none;padding:7px 12px;font-size:10.5px;font-weight:900}.catalog-page.course-detail-active .sheet-video,.catalog-page.course-detail-active .sheet-faq-launch{background:#fff!important;border:1px solid #e4e4e1!important;border-radius:20px!important}.catalog-page.course-detail-active .sheet-reserve-button{justify-content:center;align-items:center;gap:8px;color:#fff!important;min-height:48px!important;box-shadow:none!important;background:#111!important;border-radius:14px!important;display:flex!important}.catalog-page.course-detail-active .sheet-reserve-button span{color:#ffc400}.catalog-page.course-detail-active .inline-booking-form,.catalog-page.course-detail-active .inline-booking-success,.catalog-page.course-detail-active .sheet-faq-view{background:#fff!important;border:1px solid #e4e4e1!important;border-radius:22px!important;padding:18px!important;box-shadow:0 8px 24px #19191609!important}.course-detail-bottom-nav{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e0e0dd;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:14px;padding:7px;display:grid;position:sticky;bottom:8px;box-shadow:0 12px 30px #1414121a}.course-detail-bottom-nav button,.course-detail-bottom-nav a{color:#111;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.course-detail-bottom-nav button>span,.course-detail-bottom-nav a>span{font-family:Arial,sans-serif;font-size:19px;line-height:1}.course-detail-bottom-nav small{color:#111;font-size:8.5px;font-weight:800}.course-detail-bottom-nav button.active>span{color:#111}.course-detail-bottom-nav button.active:after{content:"";background:#ffc400;border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px}@media (min-width:701px){.catalog-page.course-detail-active .course-sheet{margin-top:24px!important}.course-detail-hero-art{max-height:420px}.course-detail-hero-art img{-o-object-fit:cover;object-fit:cover;max-height:420px}}@media (max-width:700px){.catalog-page.course-detail-active .course-sheet,.catalog-page.course-detail-active .course-sheet.open.mobile-collapsed,.catalog-page.course-detail-active .course-sheet.open.mobile-expanded{border-radius:0!important;width:calc(100% - 20px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:10px auto 76px!important;overflow:visible!important}.course-detail-hero-art{border-radius:20px}.course-detail-generic-art{min-height:210px}.course-detail-hero-copy{padding-top:14px}.catalog-page.course-detail-active .sheet-course-title{font-size:clamp(24px,7vw,30px)!important}.course-detail-subtitle{font-size:12.5px}.course-detail-description{font-size:12px;line-height:1.95}.course-detail-stats{gap:6px;margin-top:13px}.course-detail-stat{border-radius:13px;grid-template-columns:24px minmax(0,1fr);gap:2px 5px;min-height:70px;padding:8px 7px}.course-detail-stat-icon{border-radius:8px;width:24px;height:24px;font-size:12px}.course-detail-stat small{font-size:8px}.course-detail-stat strong{font-size:9.6px}.course-detail-main-cta{border-radius:13px;min-height:48px;font-size:12.5px}.course-detail-tabs{gap:3px;margin-top:11px;padding:4px}.course-detail-tabs button{min-height:36px;padding:7px 6px;font-size:10px}.catalog-page.course-detail-active .course-sheet-body{margin-top:10px!important;padding-bottom:72px!important}.course-detail-fit-card{border-radius:17px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:13px}.course-detail-fit-icon{border-radius:12px;width:40px;height:40px;font-size:19px}.course-detail-fit-card strong{font-size:12.5px}.course-detail-fit-card p{font-size:10.5px}.course-detail-feature-grid{gap:7px}.course-detail-feature-card{border-radius:16px;min-height:128px;padding:12px}.course-detail-feature-icon{border-radius:10px;width:32px;height:32px;margin-bottom:9px;font-size:16px}.course-detail-feature-card strong{font-size:11.5px}.course-detail-feature-card p{font-size:9.5px}.course-detail-consult-banner{border-radius:17px;grid-template-columns:48px minmax(0,1fr);padding:11px}.course-detail-consult-illustration{border-radius:14px;width:48px;height:48px;font-size:26px}.course-detail-consult-link{grid-column:1/-1;justify-self:end}.course-detail-section-card{border-radius:17px;grid-template-columns:44px minmax(0,1fr);gap:10px;min-height:82px;padding:13px}.course-detail-section-card-icon{border-radius:13px;width:44px;height:44px;font-size:18px}.course-detail-section-card strong{font-size:13px}.course-detail-section-card p{font-size:10.5px}.course-detail-faq-card{grid-template-columns:44px minmax(0,1fr) 16px}.course-detail-register-banner{border-radius:18px;flex-direction:column;align-items:stretch;padding:14px}.course-detail-register-banner button{width:100%}.course-detail-bottom-nav{border-radius:16px;margin-top:10px;padding:6px;bottom:6px}.course-detail-bottom-nav button,.course-detail-bottom-nav a{min-height:44px}.course-detail-bottom-nav button>span,.course-detail-bottom-nav a>span{font-size:17px}}:is(html:has(.catalog-page.course-detail-active),body:has(.catalog-page.course-detail-active)){height:auto!important;min-height:100%!important;overflow:hidden auto!important}.catalog-page.course-detail-active .course-detail-description,.catalog-page.course-detail-active .course-detail-fit-card p{text-justify:inter-word;text-align:justify!important}.catalog-page.course-detail-active .course-detail-feature-card{height:100%}.catalog-page.course-detail-active .course-detail-feature-grid{align-items:stretch}.catalog-page.course-detail-active .course-detail-stats{direction:rtl;gap:8px!important}.catalog-page.course-detail-active .course-detail-stat{-webkit-backdrop-filter:blur(13px)saturate(135%);backdrop-filter:blur(13px)saturate(135%);position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffffe6,#f5f5f2b8)!important;border:1px solid #1111111a!important;border-radius:17px!important;min-height:78px!important;box-shadow:inset 0 1px #fffffffa,0 8px 24px #1313100b!important}.catalog-page.course-detail-active .course-detail-stat:after{content:"";pointer-events:none;background:#ffc40011;border-radius:50%;width:64px;height:64px;position:absolute;bottom:-31px;left:-27px}.catalog-page.course-detail-active .course-detail-stat-price{grid-column:3;background:linear-gradient(145deg,#fffffff0,#fff6cf85)!important;border-color:#d0a1003b!important}.catalog-page.course-detail-active .course-detail-stat-icon{color:#111!important;background:linear-gradient(145deg,#fffffff0,#ffe06966)!important;border:1px solid #11111113!important;box-shadow:inset 0 1px #fffffff7,0 5px 14px #5844000d!important}.catalog-page.course-detail-active .course-detail-stat small{color:#81817b!important}.catalog-page.course-detail-active .course-detail-stat strong{color:#111!important;font-weight:900!important}.catalog-page.course-detail-active .course-detail-section-stack{padding-bottom:2px}@media (max-width:700px){.catalog-page.course-detail-active .course-detail-stat{min-height:74px!important;padding:9px 7px!important}.catalog-page.course-detail-active .course-detail-stat strong{white-space:normal!important;text-overflow:clip!important;font-size:9.8px!important;line-height:1.55!important;overflow:visible!important}}.catalog-page.course-detail-active .detail-card-approach{background:linear-gradient(135deg,#f2fff7fa,#def8e7e0)!important;border-color:#63be843d!important}.catalog-page.course-detail-active .course-detail-section-card{box-shadow:inset 0 1px #ffffffe0,0 9px 24px #19191609!important}.catalog-page.course-detail-active .detail-card-approach .course-detail-section-card-icon{background:linear-gradient(145deg,#d8f5e1,#bfeacb)!important}.catalog-page.course-detail-active .detail-card-skills .course-detail-section-card-icon{background:linear-gradient(145deg,#dcebff,#bfdcff)!important}.catalog-page.course-detail-active .detail-card-techniques .course-detail-section-card-icon{background:linear-gradient(145deg,#ffebc9,#ffdca0)!important}.catalog-page.course-detail-active .detail-card-outside .course-detail-section-card-icon{background:linear-gradient(145deg,#eee4ff,#d9c7fa)!important}.catalog-page.course-detail-active .detail-icon{transform-origin:50% 60%;will-change:transform}.catalog-page.course-detail-active .detail-icon-approach{animation:3.2s ease-in-out infinite detailSprout}.catalog-page.course-detail-active .detail-icon-skills{animation:2.8s ease-in-out infinite detailTarget}.catalog-page.course-detail-active .detail-icon-techniques{animation:2.5s ease-in-out infinite detailMusic}.catalog-page.course-detail-active .detail-icon-outside{animation:3.4s ease-in-out infinite detailHome}@keyframes detailSprout{0%,to{transform:rotate(0)translateY(0)}35%{transform:rotate(-5deg)translateY(-2px)}65%{transform:rotate(4deg)translateY(-1px)}}@keyframes detailTarget{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes detailMusic{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-3px)rotate(-5deg)}70%{transform:translateY(-1px)rotate(4deg)}}@keyframes detailHome{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.catalog-page.course-detail-active .detail-icon{animation:none!important}}.catalog-page.course-detail-active .course-detail-tabs{background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:0!important}.catalog-page.course-detail-active .course-detail-tabs button{-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%);transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;color:#5f5f5b!important;background:linear-gradient(145deg,#ffffffe6,#f8f8f6b8)!important;border:1px solid #11111116!important;border-radius:14px!important;min-height:42px!important;box-shadow:inset 0 1px #fffffffa,0 6px 18px #16161209!important}.catalog-page.course-detail-active .course-detail-tabs button:hover{transform:translateY(-1px);border-color:#cd9e0040!important}.catalog-page.course-detail-active .course-detail-tabs button.active{color:#111!important;background:linear-gradient(145deg,#ffdc58,#ffc400)!important;border-color:#d1a20061!important;box-shadow:inset 0 1px #ffffff80,0 8px 18px #ffc40024!important}.catalog-page.course-detail-active .sheet-support-grid{grid-template-columns:1fr!important;gap:10px!important}.catalog-page.course-detail-active .sheet-faq-launch{background:linear-gradient(135deg,#f8f8f9fa,#eeeef0e6)!important;border:1px solid #e4e4e1!important;border-radius:20px!important;grid-column:1/-1!important;min-height:92px!important;padding:16px!important;box-shadow:inset 0 1px #ffffffeb,0 8px 22px #16161408!important}.catalog-page.course-detail-active .sheet-faq-icon{color:#111!important;background:linear-gradient(145deg,#ffe37c,#ffc400)!important;border-radius:15px!important;flex:0 0 50px!important;width:50px!important;height:50px!important;box-shadow:inset 0 1px #ffffff7a,0 7px 17px #ffc4001a!important}.catalog-page.course-detail-active .sheet-faq-launch-copy strong{color:#111!important;font-size:15px!important;font-weight:950!important}.catalog-page.course-detail-active .sheet-faq-launch-copy small{color:#71717a!important;font-size:12px!important}.catalog-page.course-detail-active .sheet-faq-launch-chevron{place-items:center;width:22px;height:22px;display:grid;color:#111!important}@media (max-width:700px){.catalog-page.course-detail-active .course-detail-tabs{gap:6px!important}.catalog-page.course-detail-active .course-detail-tabs button{border-radius:12px!important;min-height:39px!important;padding:7px!important;font-size:10px!important}.catalog-page.course-detail-active .sheet-faq-launch{border-radius:17px!important;min-height:82px!important;padding:13px!important}.catalog-page.course-detail-active .sheet-faq-icon{border-radius:13px!important;flex-basis:44px!important;width:44px!important;height:44px!important}.catalog-page.course-detail-active .sheet-faq-launch-copy strong{font-size:13px!important}.catalog-page.course-detail-active .sheet-faq-launch-copy small{font-size:10.5px!important}.catalog-page.course-detail-active .course-sheet,.catalog-page.course-detail-active .course-sheet.open.mobile-collapsed,.catalog-page.course-detail-active .course-sheet.open.mobile-expanded{width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important}}.catalog-page.course-detail-active .course-sheet,.catalog-page.course-detail-active .course-sheet button,.catalog-page.course-detail-active .course-sheet a,.catalog-page.course-detail-active .course-sheet input,.catalog-page.course-detail-active .course-sheet textarea,.catalog-page.course-detail-active .course-sheet select{font-family:inherit!important}.catalog-page.course-detail-active .sheet-course-title{font-weight:850!important}.catalog-page.course-detail-active .course-detail-subtitle,.catalog-page.course-detail-active .course-detail-description,.catalog-page.course-detail-active .course-detail-fit-card p,.catalog-page.course-detail-active .course-detail-feature-card p,.catalog-page.course-detail-active .course-detail-section-card p{font-family:inherit!important}.catalog-page.course-detail-active .course-detail-section-card strong,.catalog-page.course-detail-active .course-detail-feature-card strong,.catalog-page.course-detail-active .course-detail-fit-card strong{font-weight:800!important}.catalog-page.course-detail-active .course-detail-stat-icon svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.catalog-page.course-detail-active .sheet-faq-launch{width:100%!important}.catalog-page.course-detail-active .sheet-faq-launch-chevron{transition:transform .22s!important}.catalog-page.course-detail-active .sheet-faq-launch-chevron.open{transform:rotate(-90deg)!important}.catalog-page.course-detail-active .course-detail-inline-faq{-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);background:linear-gradient(145deg,#ffffffe0,#f7f7f5c2);border:1px solid #11111114;border-radius:18px;grid-column:1/-1;gap:7px;padding:10px;display:grid;box-shadow:inset 0 1px #fffffff5,0 8px 22px #14141208}.catalog-page.course-detail-active .course-detail-inline-faq .sheet-faq-item{background:#ffffffd1;border:1px solid #11111112;border-radius:13px;overflow:hidden}.catalog-page.course-detail-active .course-detail-inline-faq .sheet-faq-question{color:#111;text-align:right;background:0 0;min-height:48px;padding:11px 12px;font-size:12px;font-weight:750}.catalog-page.course-detail-active .course-detail-inline-faq .sheet-faq-answer{color:#676763;text-align:justify;padding:0 12px 13px;font-size:11px;line-height:1.9}.catalog-page.course-detail-active .course-detail-section-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.catalog-page.course-detail-active .detail-card-approach,.catalog-page.course-detail-active .detail-card-skills{grid-column:auto!important;grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important;min-height:124px!important;padding:13px!important}.catalog-page.course-detail-active .detail-card-approach .course-detail-section-card-icon,.catalog-page.course-detail-active .detail-card-skills .course-detail-section-card-icon{border-radius:12px!important;width:42px!important;height:42px!important;font-size:18px!important}.catalog-page.course-detail-active .detail-card-approach strong,.catalog-page.course-detail-active .detail-card-skills strong{font-size:12.5px!important}.catalog-page.course-detail-active .detail-card-approach p,.catalog-page.course-detail-active .detail-card-skills p{font-size:10px!important;line-height:1.72!important}.catalog-page.course-detail-active .detail-card-techniques,.catalog-page.course-detail-active .detail-card-outside,.catalog-page.course-detail-active .sheet-support-grid{grid-column:1/-1!important}@media (max-width:700px){.catalog-page.course-detail-active .course-detail-section-stack{gap:8px!important}.catalog-page.course-detail-active .detail-card-approach,.catalog-page.course-detail-active .detail-card-skills{grid-template-columns:36px minmax(0,1fr)!important;gap:7px!important;min-height:118px!important;padding:11px 9px!important}.catalog-page.course-detail-active .detail-card-approach .course-detail-section-card-icon,.catalog-page.course-detail-active .detail-card-skills .course-detail-section-card-icon{border-radius:11px!important;width:36px!important;height:36px!important;font-size:16px!important}.catalog-page.course-detail-active .detail-card-approach strong,.catalog-page.course-detail-active .detail-card-skills strong{font-size:11px!important;line-height:1.5!important}.catalog-page.course-detail-active .detail-card-approach p,.catalog-page.course-detail-active .detail-card-skills p{font-size:9px!important;line-height:1.65!important}.catalog-page.course-detail-active .course-detail-inline-faq{border-radius:15px;padding:8px}}.catalog-page.course-detail-active .course-detail-hero-copy:first-child{padding-top:0!important}.catalog-page.course-detail-active .course-detail-hero-copy{margin-top:0}.catalog-page.course-detail-active .course-detail-tabs{overflow:hidden;background:linear-gradient(145deg,#ecece9e6,#f5f5f2e0)!important;border:1px solid #11111113!important;border-radius:15px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:12px!important;padding:4px!important;display:grid!important;box-shadow:inset 0 1px #ffffffd1,0 5px 15px #12121006!important}.catalog-page.course-detail-active .course-detail-tabs button{color:#686863!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:11px!important;padding:8px!important;font-size:11px!important;font-weight:760!important;position:relative!important;transform:none!important}.catalog-page.course-detail-active .course-detail-tabs button:not(:last-child):after{content:"";pointer-events:none;background:#1111111a;width:1px;position:absolute;top:24%;bottom:24%;left:0}.catalog-page.course-detail-active .course-detail-tabs button.active{z-index:2;color:#111!important;background:linear-gradient(145deg,#ffdc59,#ffc400)!important;font-weight:900!important;box-shadow:inset 0 1px #ffffff7a,0 5px 13px #ffc4001f!important}.catalog-page.course-detail-active .course-detail-tabs button.active:after{opacity:0}.catalog-page.course-detail-active .course-detail-overview-faq{gap:8px;width:100%;margin-top:2px;display:grid}.catalog-page.course-detail-active .course-detail-overview-faq .sheet-faq-launch{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%!important;min-height:74px!important;box-shadow:none!important;background:#ffffff42!important;border:1.5px dashed #1111113d!important;border-radius:16px!important;padding:12px 14px!important}.catalog-page.course-detail-active .course-detail-overview-faq .sheet-faq-icon{color:#111!important;width:40px!important;height:40px!important;box-shadow:none!important;background:#ffc40026!important;border:1px solid #11111114!important;border-radius:12px!important;flex:0 0 40px!important;place-items:center!important;font-size:17px!important;display:grid!important}.catalog-page.course-detail-active .course-detail-overview-faq .sheet-faq-launch-copy strong{color:#111!important;font-size:13.5px!important;font-weight:850!important}.catalog-page.course-detail-active .course-detail-overview-faq .sheet-faq-launch-copy small{color:#777772!important;font-size:10.5px!important}.catalog-page.course-detail-active .course-detail-overview-faq .course-detail-inline-faq{box-sizing:border-box;width:100%;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff3d;border:1.5px dashed #1111112b;border-radius:15px;margin:0;padding:8px}@media (max-width:700px){.catalog-page.course-detail-active .course-detail-tabs{border-radius:13px!important;padding:4px!important}.catalog-page.course-detail-active .course-detail-tabs button{border-radius:9px!important;min-height:37px!important;padding:7px 5px!important;font-size:9.8px!important}.catalog-page.course-detail-active .course-detail-overview-faq .sheet-faq-launch{border-radius:14px!important;min-height:68px!important;padding:10px 11px!important}.catalog-page.course-detail-active .course-detail-overview-faq .sheet-faq-icon{border-radius:10px!important;flex-basis:36px!important;width:36px!important;height:36px!important}.catalog-page.course-detail-active .course-detail-overview-faq .sheet-faq-launch-copy strong{font-size:12px!important}.catalog-page.course-detail-active .course-detail-overview-faq .sheet-faq-launch-copy small{font-size:9.5px!important}}.catalog-page.course-detail-active .kids-learning-heading-row{position:relative;align-items:center!important;gap:8px!important;margin-bottom:14px!important}.catalog-page.course-detail-active .kids-learning-heading-row .sheet-section-title{align-items:center;gap:8px;display:inline-flex}.catalog-page.course-detail-active .kids-learning-heading-row .sheet-section-title:before{content:"⌁";color:#111;background:linear-gradient(145deg,#ffdd52eb,#ffc400eb);border:1px solid #11111114;border-radius:10px;place-items:center;width:30px;height:30px;font-family:Arial,sans-serif;font-size:20px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff85,0 5px 13px #ffc40017}.catalog-page.course-detail-active .kids-program-roadmap:before,.catalog-page.course-detail-active .kids-program-roadmap:after{z-index:5;color:#111;white-space:nowrap;background:#fff;border:1px solid #11111117;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:4px 10px;font-size:9.5px;font-weight:850;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #1818140a,inset 0 1px #fffffff0}.catalog-page.course-detail-active .kids-program-roadmap:before{content:"شروع مسیر  •";top:0}.catalog-page.course-detail-active .kids-program-roadmap:after{content:"★  مقصد";background:#fff7d8;border-color:#d6a40033;bottom:0}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list{z-index:1;isolation:isolate;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 720' preserveAspectRatio='none'%3E%3Cpath d='M50 0 C12 70 88 120 50 190 C12 260 88 320 50 390 C12 460 88 520 50 590 C25 635 66 675 50 720' fill='none' stroke='%23D3AA18' stroke-width='2.2' stroke-linecap='round' stroke-dasharray='3 8'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:66% 100%!important;gap:18px!important;padding:12px 14px!important;display:grid!important;position:relative!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list:before{display:none!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card{z-index:2;min-width:0;background:linear-gradient(145deg,#fffffff0,#f9f9f6e0)!important;border:1px solid #11111113!important;border-radius:19px!important;width:78%!important;margin:0!important;position:relative!important;overflow:visible!important;box-shadow:0 9px 24px #1c1c180b,inset 0 1px #fffffffa!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(odd){justify-self:start;transform:rotate(-.35deg)}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2n){justify-self:end;transform:rotate(.35deg)}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(4n+1){background:linear-gradient(145deg,#fff9e1fa,#fff4c4e0)!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(4n+2){background:linear-gradient(145deg,#f1fafffa,#e1f2fde6)!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(4n+3){background:linear-gradient(145deg,#f5fff9fa,#e2f8ebe6)!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(4n+4){background:linear-gradient(145deg,#fbf7fffa,#efe6fce6)!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open{border-color:#d7a60061!important;transform:translateY(-1px)scale(1.008)!important;box-shadow:0 13px 30px #59450013,inset 0 1px #fffffffa!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:before,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:first-child:before,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:last-child:before,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:not(:first-child):not(:last-child):before{content:""!important;background:#fff!important;border:3px solid #ffc400!important;border-radius:50%!important;width:15px!important;height:15px!important;margin:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 0 0 4px #ffc4001a,0 5px 12px #362b0012!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(odd):before{left:auto!important;right:-29px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2n):before{left:-29px!important;right:auto!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open:before{background:#ffc400!important;border-color:#111!important;box-shadow:0 0 0 5px #ffc40024,0 6px 14px #362b0014!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:after{content:""!important;background:repeating-linear-gradient(90deg,#11111138 0 4px,#0000 4px 8px)!important;border:0!important;width:20px!important;height:1px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(odd):after{left:auto!important;right:-20px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2n):after{left:-20px!important;right:auto!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-number{color:#111!important;background:linear-gradient(145deg,#ffe273,#ffc400)!important;border:1px solid #1111111f!important;border-radius:13px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;height:38px!important;font-size:12px!important;font-weight:900!important;display:grid!important;box-shadow:inset 0 1px #ffffff85,0 6px 14px #ffc4001f!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-number:after{content:"•";color:#1111116b;font-size:9px;position:absolute;transform:translate(12px,-12px)}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading strong{color:#111!important;font-size:14px!important;font-weight:900!important;line-height:1.5!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading small{color:#777772!important;margin-top:2px!important;font-size:10px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-details{gap:7px!important;padding:0 10px 11px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row{box-shadow:none!important;background:#ffffff94!important;border:1px solid #1111110e!important;border-radius:11px!important}@media (max-width:700px){.catalog-page.course-detail-active .kids-learning-heading-row{align-items:flex-start!important;gap:4px!important}.catalog-page.course-detail-active .kids-learning-heading-row .sheet-section-title:before{border-radius:9px;width:27px;height:27px;font-size:18px}.catalog-page.course-detail-active .kids-program-roadmap{padding:36px 0 38px}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list{background-size:54% 100%!important;gap:14px!important;padding:10px 5px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card{width:calc(100% - 32px)!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(odd){justify-self:start;transform:none}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2n){justify-self:end;transform:none}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(odd):before{right:-22px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2n):before{left:-22px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:after{width:14px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(odd):after{right:-14px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2n):after{left:-14px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-trigger{min-height:66px!important;padding:9px 10px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-number{border-radius:11px!important;flex-basis:34px!important;width:34px!important;height:34px!important;font-size:11px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading strong{font-size:12.5px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading small{font-size:9px!important}.catalog-page.course-detail-active .kids-program-roadmap:before,.catalog-page.course-detail-active .kids-program-roadmap:after{min-height:25px;padding:3px 9px;font-size:8.5px}}.catalog-page.course-detail-active .kids-learning-heading-row .sheet-section-title:before{content:none!important;display:none!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list{isolation:isolate;background:0 0!important;gap:12px!important;padding:4px 34px 4px 0!important;display:grid!important;position:relative!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list:before{opacity:.78;border-radius:999px;content:""!important;background:repeating-linear-gradient(#d9aa08 0 7px,#0000 7px 14px)!important;border:0!important;width:2px!important;display:block!important;position:absolute!important;inset:20px 14px 20px auto!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(odd),.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2n){background:linear-gradient(145deg,#fffffff0,#f8f8f5e0)!important;border:1px solid #11111113!important;border-radius:17px!important;justify-self:stretch!important;width:100%!important;margin:0!important;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s!important;position:relative!important;overflow:visible!important;transform:none!important;box-shadow:inset 0 1px #fffffff5,0 7px 18px #19191609!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(4n+1),.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(4n+2),.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(4n+3),.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(4n+4){background:linear-gradient(145deg,#fffffff0,#f8f8f5e0)!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-number{z-index:4!important;color:#111!important;background:#ffc400!important;border:3px solid #f7f7f6!important;border-radius:50%!important;flex:none!important;place-items:center!important;width:30px!important;height:30px!important;margin:0!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important;top:50%!important;right:-43px!important;transform:translateY(-50%)!important;box-shadow:0 0 0 1px #1111111c,0 4px 10px #3b2d0014!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-number:after,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:before,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:after{content:none!important;display:none!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:not(:last-child) .program-step-trigger:after{content:"⌄";z-index:5;color:#b98d00;background:#f7f7f6;place-items:center;width:14px;height:14px;font-family:Arial,sans-serif;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-18px;right:-34px}.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger:before{content:"";background:#ffc400;border-radius:999px;width:8px;height:2px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0 10px 11px!important;display:grid!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row{min-width:0!important;box-shadow:none!important;background:#ffffffa3!important;border:1px solid #1111110e!important;border-radius:11px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-description{grid-column:1/-1!important;margin:2px 2px 0!important}@media (max-width:700px){.catalog-page.course-detail-active .kids-program-roadmap .program-step-list{gap:10px!important;padding:3px 30px 3px 0!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list:before{right:12px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card{width:100%!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-number{width:27px!important;height:27px!important;font-size:9px!important;right:-38px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-trigger{min-height:62px!important;padding:10px 11px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading strong{font-size:12.5px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading small{font-size:9px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:not(:last-child) .program-step-trigger:after{bottom:-16px;right:-30px}.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger:before{width:6px;right:-6px}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-details{grid-template-columns:1fr 1fr!important;gap:6px!important;padding:0 8px 9px!important}}.catalog-page.course-detail-active .kids-learning-heading-row{margin-bottom:8px!important}.catalog-page.course-detail-active .kids-learning-heading-row .program-roadmap-help{margin-top:1px!important;font-size:9px!important;line-height:1.45!important}.catalog-page.course-detail-active .kids-program-roadmap{margin-top:2px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list{gap:7px!important;padding:2px 28px 2px 0!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list:before{top:14px!important;bottom:14px!important;right:11px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(odd),.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2n){border-radius:14px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-trigger{border-radius:13px!important;gap:7px!important;min-height:52px!important;padding:8px 10px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-number{border-width:2px!important;width:24px!important;height:24px!important;font-size:8.5px!important;right:-34px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger:before{width:5px!important;right:-5px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading strong{font-size:12px!important;line-height:1.35!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading small{margin-top:1px!important;font-size:8.5px!important;line-height:1.4!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:not(:last-child) .program-step-trigger:after{width:11px!important;height:11px!important;font-size:10px!important;bottom:-12px!important;right:-26px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row{border-radius:9px!important;min-height:42px!important;padding:6px 7px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-description{margin-top:0!important;font-size:9px!important;line-height:1.65!important}@media (max-width:700px){.catalog-page.course-detail-active .kids-program-roadmap .program-step-list{gap:6px!important;padding:2px 25px 2px 0!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list:before{right:10px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-number{width:22px!important;height:22px!important;font-size:8px!important;right:-31px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-trigger{min-height:48px!important;padding:7px 9px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading strong{font-size:11px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading small{font-size:8px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:not(:last-child) .program-step-trigger:after{bottom:-11px!important;right:-24px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-details{gap:4px!important;padding:0 7px 7px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row{min-height:38px!important;padding:5px 6px!important}}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list:before{pointer-events:none;content:""!important;z-index:0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 500' preserveAspectRatio='none'%3E%3Cpath d='M820 115 C705 22 305 22 180 115 C120 162 120 212 180 250 C300 325 700 175 820 285 C885 345 835 430 700 430 C560 430 440 430 300 430 C205 430 145 405 120 365' fill='none' stroke='%23FFC400' stroke-width='10' stroke-linecap='round' opacity='.92'/%3E%3Cpath d='M820 115 C705 22 305 22 180 115 C120 162 120 212 180 250 C300 325 700 175 820 285 C885 345 835 430 700 430 C560 430 440 430 300 430 C205 430 145 405 120 365' fill='none' stroke='%23111111' stroke-width='2.2' stroke-linecap='round' stroke-dasharray='2 18' opacity='.36'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;width:auto!important;height:auto!important;display:block!important;position:absolute!important;inset:5px 4px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:first-child{grid-area:1/2!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2){grid-area:1/1!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(3){grid-area:2/1!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(4){grid-area:2/2!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(odd),.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2n){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2!important;background:linear-gradient(145deg,#ffffffed,#f8f8f5d1)!important;border:1px solid #11111114!important;border-radius:16px!important;justify-self:stretch!important;width:100%!important;min-width:0!important;margin:0!important;position:relative!important;overflow:visible!important;transform:none!important;box-shadow:inset 0 1px #fffffff2,0 7px 18px #1818140a!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open{background:linear-gradient(145deg,#fffdf2fa,#fff6d2e6)!important;border-color:#ca9a0057!important;transform:none!important;box-shadow:inset 0 1px #fffffffa,0 10px 22px #5842000e!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-number{z-index:6!important;color:#111!important;background:#ffc400!important;border:3px solid #f7f7f6!important;border-radius:50%!important;place-items:center!important;width:27px!important;height:27px!important;margin:0!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important;top:-13px!important;right:14px!important;transform:none!important;box-shadow:0 0 0 1px #1111111a,0 4px 10px #41310014!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-number{color:#ffc400!important;background:#111!important;box-shadow:0 0 0 1px #11111124,0 0 0 4px #ffc4001f!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2) .program-step-number,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(3) .program-step-number{left:14px!important;right:auto!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-trigger{border-radius:15px!important;align-items:center!important;gap:7px!important;min-height:54px!important;padding:9px 10px!important;display:flex!important;position:relative!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading{width:100%!important;min-width:0!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading strong{color:#111!important;font-size:11.5px!important;font-weight:900!important;line-height:1.35!important;display:block!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading small{color:#777772!important;margin-top:1px!important;font-size:8px!important;line-height:1.4!important;display:block!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-details{grid-template-columns:1fr!important;gap:5px!important;padding:0 8px 8px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row{min-height:34px!important;box-shadow:none!important;background:#ffffffa8!important;border:1px solid #1111110e!important;border-radius:9px!important;padding:5px 6px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row small{font-size:7.5px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row strong{font-size:8.5px!important;line-height:1.35!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-description{margin:0!important;font-size:8.5px!important;line-height:1.55!important}@media (max-width:700px){.catalog-page.course-detail-active .kids-program-roadmap .program-step-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 10px!important;padding:22px 3px 18px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list:before{background-size:100% 100%!important;inset:4px 0!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card{border-radius:14px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-trigger{min-height:49px!important;padding:8px 7px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading strong{font-size:10px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading small{font-size:7.3px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-number{border-width:2px!important;width:24px!important;height:24px!important;font-size:8px!important;top:-11px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:first-child .program-step-number,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(4) .program-step-number{right:9px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2) .program-step-number,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(3) .program-step-number{left:9px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-details{padding:0 6px 6px!important}}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list{isolation:isolate;background:0 0!important;grid-template-rows:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:54px 0 0!important;display:grid!important;position:relative!important;overflow:visible!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:first-child,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2),.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(3),.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(4){grid-area:auto!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(odd),.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2n){z-index:2!important;width:100%!important;min-width:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;position:relative!important;overflow:visible!important;transform:none!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-trigger{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%,9px 50%);min-height:52px!important;box-shadow:none!important;background:#ffc93d!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:9px 16px 9px 12px!important;transition:transform .18s,filter .18s!important;display:flex!important;position:relative!important;overflow:visible!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-trigger{filter:saturate(1.05);transform:translateY(-1px)!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-details{min-height:0!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-details{background:#fff1bcd1!important;border:1px solid #1111110f!important;border-top:0!important;border-radius:0 0 12px 12px!important;grid-template-columns:1fr!important;gap:5px!important;min-height:176px!important;padding:10px 9px 9px!important;display:grid!important;box-shadow:inset 0 1px #ffffff9e!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2).open .program-step-details{background:#cdf0d8e0!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(3).open .program-step-details{background:#d7e0fdeb!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(4).open .program-step-details{background:#fff1bcd1!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row{min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px dashed #1111111c!important;border-radius:0!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:center!important;gap:6px!important;padding:5px 6px!important;display:grid!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row:last-of-type{border-bottom:0!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-description{display:none!important}@media (max-width:700px){.catalog-page.course-detail-active .kids-program-roadmap .program-step-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:44px 8px!important;padding:48px 0 0!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 180' preserveAspectRatio='none'%3E%3Cpath d='M70 96 C235 20 365 20 500 96 S765 170 930 96' fill='none' stroke='%23111111' stroke-width='7' stroke-linecap='round' stroke-dasharray='10 18'/%3E%3C/svg%3E")!important;height:46px!important;top:0!important}.catalog-page.course-detail-active .kids-program-roadmap:after{opacity:.95;pointer-events:none;content:""!important;z-index:0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 180' preserveAspectRatio='none'%3E%3Cpath d='M70 96 C235 20 365 20 500 96 S765 170 930 96' fill='none' stroke='%23111111' stroke-width='7' stroke-linecap='round' stroke-dasharray='10 18'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;height:46px!important;display:block!important;position:absolute!important;top:calc(50% + 18px)!important;left:0!important;right:0!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:first-child{grid-area:1/1!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2){grid-area:1/2!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(3){grid-area:2/1!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(4){grid-area:2/2!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-trigger{min-height:48px!important;padding:7px 11px 7px 8px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading strong{font-size:9.5px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-number{width:21px!important;height:21px!important;font-size:7.5px!important;top:-34px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-details{min-height:160px!important;padding:8px 7px 7px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row{grid-template-columns:.72fr 1.28fr!important;gap:4px!important;padding:4px 3px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row small{font-size:6.9px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row strong{font-size:7.7px!important}}.catalog-page.course-detail-active .kids-program-roadmap{margin-top:2px!important;padding:0!important;position:relative!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list{isolation:isolate;-moz-column-gap:8px!important;background:0 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:12px 8px!important;padding:58px 0 0!important;display:grid!important;position:relative!important;overflow:visible!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list:before{pointer-events:none;content:""!important;z-index:0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 150' preserveAspectRatio='none'%3E%3Cpath d='M45 78 C115 20 190 20 255 78 S390 136 455 78 S590 20 655 78 S790 136 955 68' fill='none' stroke='%23111111' stroke-width='6' stroke-linecap='round' stroke-dasharray='8 18' opacity='.82'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;width:auto!important;height:52px!important;display:block!important;position:absolute!important;top:1px!important;left:2%!important;right:2%!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(odd),.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2n),.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open{width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;display:contents!important;transform:none!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-trigger{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,8px 50%);z-index:3!important;background:#ffca38!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;min-width:0!important;min-height:54px!important;padding:9px 14px!important;transition:transform .18s,filter .18s,box-shadow .18s!important;display:flex!important;position:relative!important;transform:none!important;box-shadow:0 6px 15px #1c1c180b!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-number{z-index:7!important;color:#0000!important;background:#ffca38!important;border:3px solid #f7f7f6!important;border-radius:50%!important;place-items:center!important;width:22px!important;height:22px!important;margin:0!important;font-size:0!important;display:grid!important;position:absolute!important;top:-38px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 0 0 1px #1111111a,0 4px 9px #1e1e190d!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-number{box-shadow:0 0 0 1px #11111129,0 0 0 5px #ffc4001a!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-details{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fffc,#f9f9f6b8)!important;border:1px solid #1111!important;border-radius:17px!important;grid-area:2/1/auto/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:0!important;margin-top:0!important;padding:11px!important;display:grid!important;box-shadow:inset 0 1px #fffffff5,0 8px 22px #19191609!important}@media (max-width:700px){.catalog-page.course-detail-active .kids-program-roadmap .program-step-list{-moz-column-gap:4px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px 4px!important;padding:48px 0 0!important;overflow:visible!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list:before{height:44px!important;top:0!important;left:1%!important;right:1%!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:first-child .program-step-trigger{grid-area:1/1!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2) .program-step-trigger{grid-area:1/2!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(3) .program-step-trigger{grid-area:1/3!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(4) .program-step-trigger{grid-area:1/4!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-trigger{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,5px 50%);min-height:46px!important;padding:6px 7px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:first-child .program-step-trigger{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading strong{font-size:7.7px!important;line-height:1.25!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-number{border-width:2px!important;width:18px!important;height:18px!important;top:-31px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-details{border-radius:14px!important;grid-area:2/1/auto/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row{border-radius:10px!important;min-height:57px!important;padding:7px 8px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row small{font-size:7.5px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row strong{font-size:9px!important;line-height:1.4!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-description{grid-column:1/-1!important;font-size:8.5px!important}}@media (max-width:390px){.catalog-page.course-detail-active .kids-program-roadmap .program-step-list{-moz-column-gap:3px!important;column-gap:3px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-trigger{min-height:44px!important;padding:5px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading strong{font-size:7.1px!important}}.catalog-page.course-detail-active .kids-program-roadmap{margin-top:4px!important;padding:0!important}.catalog-page.course-detail-active .kids-program-roadmap:before,.catalog-page.course-detail-active .kids-program-roadmap:after{content:none!important;display:none!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list{isolation:isolate;-moz-column-gap:8px!important;direction:ltr!important;background:0 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 8px!important;padding:76px 0 0!important;display:grid!important;position:relative!important;overflow:visible!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list:before{opacity:.95;pointer-events:none;content:""!important;z-index:0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 170' preserveAspectRatio='none'%3E%3Cpath d='M55 88 C125 22 195 22 265 88 S405 154 475 88 S615 22 685 88 S825 154 945 82' fill='none' stroke='%23111111' stroke-width='7' stroke-linecap='round' stroke-dasharray='9 16'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;width:auto!important;height:62px!important;display:block!important;position:absolute!important;top:4px!important;left:2.5%!important;right:2.5%!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(odd),.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2n),.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open{width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;display:contents!important;transform:none!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:first-child .program-step-trigger{grid-area:1/1!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2) .program-step-trigger{grid-area:1/2!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(3) .program-step-trigger{grid-area:1/3!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(4) .program-step-trigger{grid-area:1/4!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-number{z-index:8!important;color:#111!important;background:#ffca38!important;border:0!important;border-radius:50%!important;place-items:center!important;width:52px!important;height:52px!important;margin:0!important;font-size:18px!important;font-weight:950!important;line-height:1!important;display:grid!important;position:absolute!important;top:-69px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 6px 16px #1e1e190e,inset 0 1px #ffffff6b!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2) .program-step-number{background:#89dda7!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(3) .program-step-number{background:#7e98f0!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(4) .program-step-number{background:#ffca38!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-number{transform:translate(-50%)scale(1.06)!important;box-shadow:0 0 0 4px #ffffffb8,0 0 0 6px #11111112,0 8px 18px #1e1e1912!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-number:after{content:none!important;display:none!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-trigger{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,10px 50%);z-index:3!important;direction:ltr!important;background:#ffca38!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;min-width:0!important;min-height:64px!important;padding:11px 18px!important;transition:transform .18s,filter .18s,box-shadow .18s!important;display:flex!important;position:relative!important;transform:none!important;box-shadow:0 7px 17px #1e1e190b!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:first-child .program-step-trigger{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2) .program-step-trigger{background:#54b36f!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(3) .program-step-trigger{background:#7d95ec!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(4) .program-step-trigger{background:#ffca38!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger:hover{filter:brightness(1.015);transform:translateY(-2px)!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-trigger{transform:translateY(-2px)!important;box-shadow:0 10px 22px #1c1c1814,0 0 0 2px #1111110a!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:before,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:after,.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger:before,.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger:after{content:none!important;display:none!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading{text-align:center!important;width:100%!important;min-width:0!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading strong{color:#111!important;white-space:normal!important;font-size:11px!important;font-weight:900!important;line-height:1.35!important;display:block!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2) .program-step-heading strong,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(3) .program-step-heading strong{color:#fff!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading small{display:none!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-details{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffffd1,#f8f8f5bd)!important;border:1px solid #1111!important;border-radius:16px!important;grid-area:2/1/auto/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;margin-top:0!important;padding:10px!important;display:grid!important;box-shadow:inset 0 1px #fffffff5,0 8px 20px #19191609!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:first-child.open .program-step-details,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(4).open .program-step-details{border-top:3px solid #ffca38!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(2).open .program-step-details{border-top:3px solid #54b36f!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:nth-child(3).open .program-step-details{border-top:3px solid #7d95ec!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row{min-width:0!important;min-height:64px!important;box-shadow:none!important;background:#ffffffb8!important;border:1px solid #1111110e!important;border-radius:11px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;padding:8px 9px!important;display:flex!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row small{color:#777772!important;font-size:8px!important;line-height:1.3!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row strong{overflow-wrap:anywhere;color:#111!important;font-size:10px!important;font-weight:850!important;line-height:1.45!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-description{color:#70706b!important;grid-column:1/-1!important;margin:0!important;padding:2px 3px 0!important;font-size:9px!important;line-height:1.65!important}@media (max-width:700px){.catalog-page.course-detail-active .kids-program-roadmap .program-step-list{-moz-column-gap:3px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px 3px!important;padding:59px 0 0!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-list:before{height:49px!important;top:3px!important;left:1%!important;right:1%!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-trigger{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,5px 50%);min-height:48px!important;padding:6px 7px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card:first-child .program-step-trigger{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading strong{font-size:7.6px!important;line-height:1.22!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-number{width:36px!important;height:36px!important;font-size:13px!important;top:-52px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-details{border-radius:13px!important;grid-area:2/1/auto/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:7px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row{border-radius:9px!important;min-height:54px!important;padding:6px 7px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row small{font-size:7px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-info-row strong{font-size:8.5px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-description{grid-column:1/-1!important;font-size:8px!important}}@media (max-width:390px){.catalog-page.course-detail-active .kids-program-roadmap .program-step-list{-moz-column-gap:2px!important;column-gap:2px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-trigger,.catalog-page.course-detail-active .kids-program-roadmap .program-step-card.open .program-step-trigger{min-height:46px!important;padding:5px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-heading strong{font-size:6.9px!important}.catalog-page.course-detail-active .kids-program-roadmap .program-step-number{width:33px!important;height:33px!important;font-size:12px!important}}.catalog-page.course-detail-active .kids-timeline-v2{--kid-yellow:#ffc400;--kid-mint:#a8d8b7;--kid-blue:#a6b4e8;--kid-ink:#111312;--kid-surface:#ffffffc7;width:100%;margin-top:4px}.catalog-page.course-detail-active .kids-timeline-v2-route{height:72px;color:var(--kid-ink);margin:0 3% 4px;position:relative}.catalog-page.course-detail-active .kids-timeline-v2-route svg{opacity:.92;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.catalog-page.course-detail-active .kids-timeline-v2-node{z-index:2;width:48px;height:48px;color:var(--kid-ink);background:var(--kid-yellow);border:5px solid #f7f7f6;border-radius:50%;place-items:center;font-family:inherit;font-size:17px;font-weight:950;transition:transform .2s,box-shadow .2s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #11131212,0 7px 18px #1113120e}.catalog-page.course-detail-active .kids-timeline-v2-node-1{left:12.5%}.catalog-page.course-detail-active .kids-timeline-v2-node-2{background:var(--kid-mint);left:37.5%}.catalog-page.course-detail-active .kids-timeline-v2-node-3{background:var(--kid-blue);left:62.5%}.catalog-page.course-detail-active .kids-timeline-v2-node-4{left:87.5%}.catalog-page.course-detail-active .kids-timeline-v2-node.active{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 5px #ffc4001a,0 9px 20px #11131214}.catalog-page.course-detail-active .kids-timeline-v2-tabs{direction:ltr;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.catalog-page.course-detail-active .kids-timeline-v2-tab{appearance:none;min-width:0;min-height:62px;color:var(--kid-ink);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,10px 50%);cursor:pointer;background:#ffce45;border:0;border-radius:0;justify-content:center;align-items:center;padding:10px 18px;transition:transform .18s,filter .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 8px 18px #11131209}.catalog-page.course-detail-active .kids-timeline-v2-tab:first-child{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.catalog-page.course-detail-active .kids-timeline-v2-tab-2{background:#66b77c}.catalog-page.course-detail-active .kids-timeline-v2-tab-3{background:#879be5}.catalog-page.course-detail-active .kids-timeline-v2-tab-4{background:#ffce45}.catalog-page.course-detail-active .kids-timeline-v2-tab span{width:100%;color:inherit;text-align:center;overflow-wrap:anywhere;direction:ltr;font-family:inherit;font-size:11px;font-weight:900;line-height:1.35;display:block}.catalog-page.course-detail-active .kids-timeline-v2-tab:hover{filter:brightness(1.015);transform:translateY(-2px)}.catalog-page.course-detail-active .kids-timeline-v2-tab.active{filter:saturate(1.04);transform:translateY(-2px);box-shadow:0 10px 24px #11131214,inset 0 0 0 2px #11131212}.catalog-page.course-detail-active .kids-timeline-v2-panel{border:1px solid #11131213;border-top:3px solid var(--kid-yellow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffffdb,#f8f8f5c2);border-radius:17px;margin-top:10px;padding:11px;animation:.24s both kidsTimelinePanelIn;position:relative;box-shadow:inset 0 1px #fffffff5,0 8px 22px #11131209}.catalog-page.course-detail-active .kids-timeline-v2-panel-2{border-top-color:#66b77c}.catalog-page.course-detail-active .kids-timeline-v2-panel-3{border-top-color:#879be5}.catalog-page.course-detail-active .kids-timeline-v2-panel-4{border-top-color:#ffce45}@keyframes kidsTimelinePanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.catalog-page.course-detail-active .kids-timeline-v2-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding:0 2px;display:flex}.catalog-page.course-detail-active .kids-timeline-v2-panel-head>span{color:#111;background:#ffc40026;border-radius:999px;flex:none;padding:4px 9px;font-size:9px;font-weight:850}.catalog-page.course-detail-active .kids-timeline-v2-panel-head>strong{color:#111;text-align:left;min-width:0;font-size:12px;font-weight:900}.catalog-page.course-detail-active .kids-timeline-v2-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.catalog-page.course-detail-active .kids-timeline-v2-fact{background:#ffffffad;border:1px solid #1113120e;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:70px;padding:9px 10px;display:flex}.catalog-page.course-detail-active .kids-timeline-v2-fact small{color:#777772;font-size:8px;font-weight:700}.catalog-page.course-detail-active .kids-timeline-v2-fact strong{color:#111;overflow-wrap:anywhere;font-size:10px;font-weight:850;line-height:1.5}@media (max-width:700px){.catalog-page.course-detail-active .kids-timeline-v2-route{height:54px;margin:0 1% 3px}.catalog-page.course-detail-active .kids-timeline-v2-node{border-width:3px;width:34px;height:34px;font-size:12px}.catalog-page.course-detail-active .kids-timeline-v2-tabs{gap:2px}.catalog-page.course-detail-active .kids-timeline-v2-tab{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,5px 50%);min-height:47px;padding:6px 7px}.catalog-page.course-detail-active .kids-timeline-v2-tab:first-child{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.catalog-page.course-detail-active .kids-timeline-v2-tab span{font-size:7.5px;line-height:1.25}.catalog-page.course-detail-active .kids-timeline-v2-panel{border-radius:14px;margin-top:8px;padding:8px}.catalog-page.course-detail-active .kids-timeline-v2-panel-head{margin-bottom:7px}.catalog-page.course-detail-active .kids-timeline-v2-panel-head>span{font-size:8px}.catalog-page.course-detail-active .kids-timeline-v2-panel-head>strong{font-size:10px}.catalog-page.course-detail-active .kids-timeline-v2-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.catalog-page.course-detail-active .kids-timeline-v2-fact{border-radius:10px;min-height:55px;padding:7px 8px}.catalog-page.course-detail-active .kids-timeline-v2-fact small{font-size:7px}.catalog-page.course-detail-active .kids-timeline-v2-fact strong{font-size:8.5px;line-height:1.4}}@media (max-width:390px){.catalog-page.course-detail-active .kids-timeline-v2-tab span{font-size:6.8px}.catalog-page.course-detail-active .kids-timeline-v2-node{width:31px;height:31px;font-size:11px}}.catalog-page.course-detail-active .kids-process{--kp-ink:#141414;--kp-gray:#7a7a75;--kp-line:#d9d8d2;--kp-soft:#f0efe9;--kp-yellow:#ffc400;--kp-yellow-2:#ffe8a0;--kp-yellow-3:#fff4d1;--kp-card:#ffffffdb;direction:ltr;width:100%}.catalog-page.course-detail-active .kids-process-timeline{width:100%;position:relative}.catalog-page.course-detail-active .kids-process-path{pointer-events:none;clip-path:inset(-10px 100% -10px 0);width:100%;height:90px;animation:1.4s cubic-bezier(.65,0,.35,1) .3s forwards kidsProcessDraw;position:absolute;top:0;left:0;overflow:visible}@keyframes kidsProcessDraw{to{clip-path:inset(-10px 0)}}.catalog-page.course-detail-active .kids-process-path path{fill:none;stroke:var(--kp-gray);stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round;opacity:.7}.catalog-page.course-detail-active .kids-process-steps{width:100%;display:flex;position:relative}.catalog-page.course-detail-active .kids-process-step{opacity:0;flex-direction:column;flex:1;align-items:center;min-width:0;margin-left:-12px;animation:.7s cubic-bezier(.2,.8,.2,1) forwards kidsProcessRise;display:flex;transform:translateY(18px)}.catalog-page.course-detail-active .kids-process-step:first-child{margin-left:0}.catalog-page.course-detail-active .kids-process-step:first-child{animation-delay:50ms}.catalog-page.course-detail-active .kids-process-step:nth-child(2){animation-delay:.18s}.catalog-page.course-detail-active .kids-process-step:nth-child(3){animation-delay:.31s}.catalog-page.course-detail-active .kids-process-step:nth-child(4){animation-delay:.44s}@keyframes kidsProcessRise{to{opacity:1;transform:none}}.catalog-page.course-detail-active .kids-process-dot{z-index:2;border:2px solid var(--kp-line);width:46px;height:46px;color:var(--kp-gray);background:var(--kp-card);border-radius:50%;place-items:center;margin-bottom:28px;font-size:17px;font-weight:800;transition:background .45s,color .45s,border-color .45s,transform .5s cubic-bezier(.3,1.8,.5,1),box-shadow .45s;display:grid;position:relative}.catalog-page.course-detail-active .kids-process-dot.done{color:var(--kp-ink);border-color:var(--kp-yellow-2);background:var(--kp-yellow-2)}.catalog-page.course-detail-active .kids-process-dot.on{color:var(--kp-yellow);border-color:var(--kp-ink);background:var(--kp-ink);box-shadow:0 0 0 7px var(--kp-yellow-3);transform:scale(1.22)}.catalog-page.course-detail-active .kids-process-chev{--kp-notch:16px;width:100%;height:68px;padding:0 calc(var(--kp-notch) + 4px);color:var(--kp-gray);background:var(--kp-soft);clip-path:polygon(0 0, calc(100% - var(--kp-notch)) 0, 100% 50%, calc(100% - var(--kp-notch)) 100%, 0 100%, var(--kp-notch) 50%);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:8px;font-size:clamp(10px,1.45vw,14px);font-weight:750;line-height:1.35;transition:background .45s,color .35s,transform .3s cubic-bezier(.3,1.6,.5,1);display:flex;position:relative;overflow:hidden}.catalog-page.course-detail-active .kids-process-step:first-child .kids-process-chev{clip-path:polygon(0 0, calc(100% - var(--kp-notch)) 0, 100% 50%, calc(100% - var(--kp-notch)) 100%, 0 100%);border-radius:10px 0 0 10px}.catalog-page.course-detail-active .kids-process-step:last-child .kids-process-chev{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--kp-notch) 50%);border-radius:0 10px 10px 0}.catalog-page.course-detail-active .kids-process-chev span{z-index:1;text-align:center;direction:ltr;position:relative}.catalog-page.course-detail-active .kids-process-chev:before{content:"";background:var(--kp-yellow);transition:transform .55s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translate(-101%)}.catalog-page.course-detail-active .kids-process-chev.done{color:var(--kp-ink);background:var(--kp-yellow-3)}.catalog-page.course-detail-active .kids-process-chev.on{color:var(--kp-ink)}.catalog-page.course-detail-active .kids-process-chev.on:before{transform:none}.catalog-page.course-detail-active .kids-process-chev:hover{color:var(--kp-ink)}.catalog-page.course-detail-active .kids-process-chev:active{transform:scale(.96)}.catalog-page.course-detail-active .kids-process-chev:focus-visible{outline:3px solid var(--kp-ink);outline-offset:-3px}.catalog-page.course-detail-active .kids-process-panel{margin-top:26px;position:relative}.catalog-page.course-detail-active .kids-process-pointer{z-index:3;border-left:1px solid var(--kp-line);border-top:1px solid var(--kp-line);background:var(--kp-card);width:16px;height:16px;transition:left .55s cubic-bezier(.65,0,.35,1);position:absolute;top:-8px;left:0;transform:translate(-50%)rotate(45deg)}.catalog-page.course-detail-active .kids-process-card{border:1px solid var(--kp-line);background:var(--kp-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;align-items:flex-start;gap:18px;min-height:148px;padding:20px clamp(16px,3vw,26px);display:flex;overflow:hidden;box-shadow:0 10px 28px #14141209}.catalog-page.course-detail-active .kids-process-card.out .kids-process-body{opacity:0;transition:all .18s;transform:translateY(-8px)}.catalog-page.course-detail-active .kids-process-icon{background:var(--kp-yellow);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.catalog-page.course-detail-active .kids-process-icon svg{fill:none;width:26px;height:26px;stroke:var(--kp-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.catalog-page.course-detail-active .kids-process-body{direction:rtl;flex:1;min-width:0}.catalog-page.course-detail-active .kids-process-body>*{opacity:0;animation:.55s cubic-bezier(.2,.8,.2,1) forwards kidsProcessRise;transform:translateY(12px)}.catalog-page.course-detail-active .kids-process-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex;animation-delay:50ms!important}.catalog-page.course-detail-active .kids-process-card-top>span{color:var(--kp-gray);font-size:10px;font-weight:750}.catalog-page.course-detail-active .kids-process-card-top>strong{color:var(--kp-ink);text-align:left;font-size:clamp(15px,2vw,19px);font-weight:900}.catalog-page.course-detail-active .kids-process-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;animation-delay:.14s!important}.catalog-page.course-detail-active .kids-process-fact{background:var(--kp-yellow-3);border-radius:12px;min-width:0;padding:8px 10px}.catalog-page.course-detail-active .kids-process-fact small{color:var(--kp-gray);margin-bottom:3px;font-size:8px;font-weight:700;display:block}.catalog-page.course-detail-active .kids-process-fact strong{color:var(--kp-ink);overflow-wrap:anywhere;font-size:9.5px;font-weight:850;line-height:1.5;display:block}@media (max-width:560px){.catalog-page.course-detail-active .kids-process-card{flex-direction:column;gap:12px;min-height:0;padding:14px 13px}.catalog-page.course-detail-active .kids-process-dot{width:38px;height:38px;margin-bottom:22px;font-size:15px}.catalog-page.course-detail-active .kids-process-chev{--kp-notch:12px;height:56px;padding:0 13px;font-size:7.4px}.catalog-page.course-detail-active .kids-process-step{margin-left:-9px}.catalog-page.course-detail-active .kids-process-path{height:76px}.catalog-page.course-detail-active .kids-process-panel{margin-top:20px}.catalog-page.course-detail-active .kids-process-icon{border-radius:13px;width:44px;height:44px}.catalog-page.course-detail-active .kids-process-icon svg{width:22px;height:22px}.catalog-page.course-detail-active .kids-process-card-top{margin-bottom:9px}.catalog-page.course-detail-active .kids-process-card-top>strong{font-size:13px}.catalog-page.course-detail-active .kids-process-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.catalog-page.course-detail-active .kids-process-fact{padding:7px 8px}.catalog-page.course-detail-active .kids-process-fact small{font-size:7px}.catalog-page.course-detail-active .kids-process-fact strong{font-size:8.5px}}@media (max-width:390px){.catalog-page.course-detail-active .kids-process-chev{font-size:6.8px}.catalog-page.course-detail-active .kids-process-step{margin-left:-8px}}@media (prefers-reduced-motion:reduce){.catalog-page.course-detail-active .kids-process *,.catalog-page.course-detail-active .kids-process :before{transition-duration:10ms!important;animation-duration:10ms!important;animation-delay:0s!important}}.catalog-page.course-detail-active .kids-process-body{width:100%!important;max-width:none!important}.catalog-page.course-detail-active .kids-process-icon{-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%);position:relative;background:linear-gradient(145deg,#ffdb58c2,#ffc40061)!important;border:1px solid #ffffff9e!important;box-shadow:inset 0 1px #ffffffb8,0 8px 20px #1113120e!important}.catalog-page.course-detail-active .kids-process-card-step-2 .kids-process-icon{background:linear-gradient(145deg,#d1f4dde0,#8bdca785)!important}.catalog-page.course-detail-active .kids-process-card-step-3 .kids-process-icon{background:linear-gradient(145deg,#e1e7ffe0,#8fa7f580)!important}.catalog-page.course-detail-active .kids-process-card-step-4 .kids-process-icon{background:linear-gradient(145deg,#ffe686db,#ffca3875)!important}.catalog-page.course-detail-active .kids-process-fact:first-child{background:linear-gradient(145deg,#fff8dcfa,#ffeeb6db)!important;border-color:#d4a4001c!important}.catalog-page.course-detail-active .kids-process-fact:nth-child(2){background:linear-gradient(145deg,#fff2f7fa,#fadee8db)!important;border-color:#d276911a!important}.catalog-page.course-detail-active .kids-process-fact:nth-child(3){background:linear-gradient(145deg,#f1fdf6fa,#daf3e2e0)!important;border-color:#4b9f691a!important}.catalog-page.course-detail-active .kids-process-fact small{font-size:8.8px!important;font-weight:760!important}.catalog-page.course-detail-active .kids-process-fact strong{font-size:10.5px!important;font-weight:900!important}@media (max-width:560px){.catalog-page.course-detail-active .kids-process-card{direction:rtl;border-radius:18px!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;padding:13px 12px 12px!important;display:grid!important}.catalog-page.course-detail-active .kids-process-icon{align-self:start;border-radius:14px!important;width:46px!important;height:46px!important}.catalog-page.course-detail-active .kids-process-icon svg{width:23px!important;height:23px!important}.catalog-page.course-detail-active .kids-process-body{direction:rtl;width:100%!important;min-width:0!important}.catalog-page.course-detail-active .kids-process-card-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex;margin-bottom:10px!important}.catalog-page.course-detail-active .kids-process-card-top>span{background:#ffc4001a;border-radius:999px;flex:none;padding:3px 7px;color:#5f5f5a!important;font-size:8.8px!important;font-weight:800!important}.catalog-page.course-detail-active .kids-process-card-top>strong{min-width:0;color:#111!important;text-align:left!important;font-size:14px!important;font-weight:950!important;line-height:1.3!important}.catalog-page.course-detail-active .kids-process-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important}.catalog-page.course-detail-active .kids-process-fact{box-sizing:border-box;flex-direction:column;justify-content:center;gap:4px;display:flex;border:1px solid #1113120b!important;border-radius:12px!important;width:100%!important;min-width:0!important;min-height:66px!important;padding:8px 9px!important}.catalog-page.course-detail-active .kids-process-fact small{color:#6e6e69!important;margin:0!important;font-size:8.5px!important;line-height:1.25!important}.catalog-page.course-detail-active .kids-process-fact strong{color:#111!important;font-size:10.7px!important;font-weight:900!important;line-height:1.42!important}.catalog-page.course-detail-active .kids-process-chev{--kp-notch:10px;height:58px!important;padding:0 10px!important;font-size:clamp(8.7px,2.35vw,10px)!important;line-height:1.22!important}.catalog-page.course-detail-active .kids-process-chev span{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-page.course-detail-active .kids-process-step{margin-left:-7px!important}.catalog-page.course-detail-active .kids-process-dot{-webkit-backdrop-filter:blur(10px)saturate(125%);backdrop-filter:blur(10px)saturate(125%);background:#ffffffa8!important;border:1px solid #1113121a!important;width:40px!important;height:40px!important;margin-bottom:20px!important;font-size:14px!important;font-weight:900!important;box-shadow:inset 0 1px #ffffffeb,0 7px 18px #1113120b!important}.catalog-page.course-detail-active .kids-process-dot.done{color:#111!important;background:#ffe78fc2!important;border-color:#cd9e0029!important}.catalog-page.course-detail-active .kids-process-dot.on{color:#ffc400!important;background:#111312f0!important;border-color:#111312db!important;box-shadow:0 0 0 6px #ffc4001f,inset 0 1px #ffffff14!important}.catalog-page.course-detail-active .kids-process-panel{margin-top:18px!important}}@media (max-width:390px){.catalog-page.course-detail-active .kids-process-card{grid-template-columns:42px minmax(0,1fr)!important;gap:8px!important;padding:11px 10px!important}.catalog-page.course-detail-active .kids-process-icon{border-radius:13px!important;width:42px!important;height:42px!important}.catalog-page.course-detail-active .kids-process-card-top>strong{font-size:12.5px!important}.catalog-page.course-detail-active .kids-process-chev{padding:0 7px!important;font-size:clamp(8px,2.4vw,9px)!important}.catalog-page.course-detail-active .kids-process-fact{min-height:62px!important;padding:7px 8px!important}.catalog-page.course-detail-active .kids-process-fact small{font-size:8px!important}.catalog-page.course-detail-active .kids-process-fact strong{font-size:9.8px!important}}.catalog-page.course-detail-active .kids-process-fact:nth-child(4){background:linear-gradient(145deg,#ebf8fffc,#b9e4fff0)!important;border-color:#37a8eb2e!important}@media (max-width:560px){.catalog-page.course-detail-active .kids-process-card{direction:ltr!important;grid-template-columns:46px minmax(0,1fr)!important}.catalog-page.course-detail-active .kids-process-icon{grid-column:1!important;justify-self:start!important}.catalog-page.course-detail-active .kids-process-body{text-align:right!important;direction:rtl!important;grid-column:2!important}}@media (max-width:390px){.catalog-page.course-detail-active .kids-process-card{grid-template-columns:42px minmax(0,1fr)!important}}.catalog-page.course-detail-active .detail-card-skills{background:linear-gradient(135deg,#f0fafffc,#caebffeb)!important;border-color:#40a6ec38!important}.catalog-page.course-detail-active .detail-card-skills .course-detail-section-card-icon{background:linear-gradient(145deg,#d8f2ff,#a9dcff)!important;box-shadow:inset 0 1px #ffffffb8,0 7px 16px #45a8eb1a!important}.catalog-page.course-detail-active .detail-card-techniques{background:linear-gradient(135deg,#fff7fafc,#fce1ebeb)!important;border-color:#e07c9d33!important}.catalog-page.course-detail-active .detail-card-techniques .course-detail-section-card-icon{background:linear-gradient(145deg,#ffe1eb,#f6bed1)!important;box-shadow:inset 0 1px #ffffffbd,0 7px 16px #d670951a!important}@media (max-width:700px){.catalog-page.course-detail-active .course-detail-section-card{-moz-column-gap:9px!important;direction:ltr!important;grid-template-columns:38px minmax(0,1fr)!important;column-gap:9px!important}.catalog-page.course-detail-active .course-detail-section-card>.course-detail-section-card-icon{grid-column:1!important;align-self:start!important}.catalog-page.course-detail-active .course-detail-section-card>div{text-align:right!important;direction:rtl!important;grid-column:2!important}.catalog-page.course-detail-active .detail-card-approach,.catalog-page.course-detail-active .detail-card-skills{grid-template-columns:36px minmax(0,1fr)!important}}.catalog-page.course-detail-active .course-detail-main-cta{margin-bottom:18px!important}@media (max-width:700px){.catalog-page.course-detail-active .course-detail-main-cta{margin-bottom:15px!important}}.catalog-page.course-detail-active .course-detail-tabs{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(145deg,#ffffffb8,#f7f7f394)!important;border:1px solid #1111!important;border-radius:19px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-top:0!important;margin-bottom:16px!important;padding:5px!important;display:grid!important;overflow:visible!important;box-shadow:inset 0 1px #fffffff2,0 9px 24px #15151209!important}.catalog-page.course-detail-active .course-detail-tabs button{color:#73736e!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;padding:9px 10px!important;font-size:11.2px!important;font-weight:760!important;transition:color .18s,background .18s,box-shadow .18s,transform .18s!important;position:relative!important;transform:none!important}.catalog-page.course-detail-active .course-detail-tabs button:after{content:none!important;display:none!important}.catalog-page.course-detail-active .course-detail-tabs button:hover{color:#111!important;background:#ffffff8a!important;transform:translateY(-1px)!important}.catalog-page.course-detail-active .course-detail-tabs button.active{color:#111!important;background:linear-gradient(145deg,#ffe16f,#ffc400)!important;font-weight:900!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff94,0 7px 16px #ffc40026!important}@media (max-width:700px){.catalog-page.course-detail-active .course-detail-tabs{border-radius:17px!important;gap:4px!important;margin-bottom:14px!important;padding:4px!important}.catalog-page.course-detail-active .course-detail-tabs button{border-radius:12px!important;min-height:41px!important;padding:8px 5px!important;font-size:10px!important}}@media (min-width:701px){.catalog-page.course-detail-active .early-learners-photo-layout{grid-template-areas:"photo copy""photo stats""cta cta""tabs tabs";align-items:start;-moz-column-gap:24px!important;grid-template-columns:minmax(285px,.82fr) minmax(0,1.55fr)!important;gap:0 24px!important;display:grid!important}.catalog-page.course-detail-active .early-learners-photo-layout .early-learners-photo-frame{grid-area:photo;align-self:stretch;min-height:470px}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-hero-copy{grid-area:copy;padding-top:3px!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-stats{grid-area:stats}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-main-cta{grid-area:cta;margin-top:22px!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-tabs{grid-area:tabs}}.catalog-page.course-detail-active .early-learners-photo-frame{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:linear-gradient(145deg,#ffffffa8,#faf9f485);border:1.5px dashed #11111129;border-radius:24px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 14px 34px #18181409}.catalog-page.course-detail-active .early-learners-photo-frame:before{content:"";aspect-ratio:1;filter:blur(7px);pointer-events:none;background:#ffc40017;border-radius:46% 54% 55% 45%;width:68%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.catalog-page.course-detail-active .early-learners-photo-frame-inner{z-index:1;color:#777772;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.catalog-page.course-detail-active .early-learners-photo-frame-icon{color:#111;background:linear-gradient(145deg,#ffe271c7,#ffc4006b);border:1px solid #11111113;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:4px;display:grid;box-shadow:inset 0 1px #ffffffa8,0 9px 20px #ffc40014}.catalog-page.course-detail-active .early-learners-photo-frame-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.catalog-page.course-detail-active .early-learners-photo-frame-inner strong{color:#33332f;font-size:12px;font-weight:900}.catalog-page.course-detail-active .early-learners-photo-frame-inner small{color:#8b8b85;letter-spacing:.02em;font-size:9.5px;font-weight:700}@media (max-width:700px){.catalog-page.course-detail-active .early-learners-photo-layout{display:block!important}.catalog-page.course-detail-active .early-learners-photo-frame{border-radius:20px;min-height:290px;margin-bottom:15px}.catalog-page.course-detail-active .early-learners-photo-frame-icon{border-radius:16px;width:52px;height:52px}.catalog-page.course-detail-active .early-learners-photo-frame-inner strong{font-size:11.5px}}.catalog-page.course-detail-active .detail-card-outside{background:linear-gradient(135deg,#fffceefc,#ffefb4e8)!important;border-color:#daa5002e!important}.catalog-page.course-detail-active .detail-card-outside .course-detail-section-card-icon{background:linear-gradient(145deg,#ffe88c,#ffd34d)!important;box-shadow:inset 0 1px #ffffffbd,0 7px 16px #dea8001a!important}.catalog-page.course-detail-active .kids-process-card-step-3 .kids-process-icon{background:linear-gradient(145deg,#d9f4fff5,#6dcbffc7)!important;border-color:#36a9ef33!important;box-shadow:inset 0 1px #ffffffc7,0 8px 20px #29a5eb1a!important}.catalog-page.course-detail-active .kids-process-step:nth-child(3) .kids-process-dot.done{background:#b2e2ffdb!important;border-color:#41aceb33!important}.catalog-page.course-detail-active .kids-process-step:nth-child(3) .kids-process-chev.done{background:#e2f5fff5!important}@media (min-width:701px){.catalog-page.course-detail-active .early-learners-photo-layout{direction:ltr!important;grid-template-columns:minmax(285px,.82fr) minmax(0,1.55fr)!important;grid-template-areas:"photo copy""photo stats""cta cta""tabs tabs"!important}.catalog-page.course-detail-active .early-learners-photo-layout .early-learners-photo-frame{grid-area:photo!important;place-self:stretch stretch!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-hero-copy,.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-stats,.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-main-cta,.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-tabs{direction:rtl!important}}@media (max-width:700px){.catalog-page.course-detail-active .early-learners-photo-frame{border-radius:18px!important;height:205px!important;min-height:205px!important;margin-bottom:13px!important}.catalog-page.course-detail-active .early-learners-photo-frame-icon{border-radius:14px!important;width:46px!important;height:46px!important}.catalog-page.course-detail-active .early-learners-photo-frame-icon svg{width:23px!important;height:23px!important}.catalog-page.course-detail-active .early-learners-photo-frame-inner{gap:5px!important}.catalog-page.course-detail-active .early-learners-photo-frame-inner strong{font-size:10.8px!important}.catalog-page.course-detail-active .early-learners-photo-frame-inner small{font-size:8.8px!important}}@media (max-width:420px){.catalog-page.course-detail-active .early-learners-photo-frame{height:185px!important;min-height:185px!important}}@media (max-width:700px){.catalog-page.course-detail-active .kids-learning-heading-row{direction:rtl!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:4px 0 10px!important;display:flex!important}.catalog-page.course-detail-active .kids-learning-heading-row .sheet-section-title{white-space:nowrap!important;flex:none!important;margin:0!important}.catalog-page.course-detail-active .kids-learning-heading-row .program-roadmap-help{color:#777772!important;white-space:nowrap!important;text-align:right!important;flex:auto!important;min-width:0!important;margin:0!important;font-size:8.4px!important;line-height:1.25!important}}.catalog-page.course-detail-active .kids-process-step:nth-child(3) .kids-process-dot.done{color:var(--kp-ink)!important;border-color:var(--kp-yellow-2)!important;background:var(--kp-yellow-2)!important;box-shadow:none!important}.catalog-page.course-detail-active .kids-process-step:nth-child(3) .kids-process-chev.done{color:var(--kp-ink)!important;background:var(--kp-yellow-3)!important}.catalog-page.course-detail-active .kids-process-card-step-3 .kids-process-icon{background:linear-gradient(145deg,#d9f4fff5,#6dcbffc7)!important;border-color:#36a9ef33!important}:is(html:has(.catalog-page.course-detail-active),body:has(.catalog-page.course-detail-active)){background:#fafaf8!important;min-height:100%!important}.catalog-page.course-detail-active,.catalog-page.course-detail-active .course-sheet,.catalog-page.course-detail-active .course-sheet-body,.catalog-page.course-detail-active .course-detail-hero{background:#fafaf8!important}.catalog-page.course-detail-active{min-height:100dvh!important}.catalog-page.course-detail-active:after{content:"";pointer-events:none;background:#fafaf8;width:100%;height:18px;display:block}@media (max-width:700px){.catalog-page.course-detail-active .early-learners-photo-frame{border-radius:17px!important;height:155px!important;min-height:155px!important;margin-bottom:11px!important}.catalog-page.course-detail-active .early-learners-photo-frame-icon{border-radius:12px!important;width:40px!important;height:40px!important;margin-bottom:2px!important}.catalog-page.course-detail-active .early-learners-photo-frame-icon svg{width:20px!important;height:20px!important}.catalog-page.course-detail-active .early-learners-photo-frame-inner{gap:3px!important}.catalog-page.course-detail-active .early-learners-photo-frame-inner strong{font-size:10px!important}.catalog-page.course-detail-active .early-learners-photo-frame-inner small{font-size:8px!important}}@media (max-width:420px){.catalog-page.course-detail-active .early-learners-photo-frame{height:138px!important;min-height:138px!important}}.catalog-page.course-detail-active .kids-program-roadmap,.catalog-page.course-detail-active .kids-process{margin-top:0!important}.catalog-page.course-detail-active .early-learners-photo-frame{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:hidden!important}.catalog-page.course-detail-active .early-learners-photo-frame:before,.catalog-page.course-detail-active .early-learners-photo-frame:after{content:none!important;display:none!important}.catalog-page.course-detail-active .early-learners-photo-frame picture{width:100%!important;height:100%!important;display:block!important}.catalog-page.course-detail-active .early-learners-photo{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;border-radius:inherit!important;width:100%!important;height:100%!important;display:block!important}@media (min-width:701px){.catalog-page.course-detail-active .early-learners-photo-layout{-moz-column-gap:24px!important;direction:ltr!important;grid-template-columns:minmax(285px,.82fr) minmax(0,1.55fr)!important;grid-template-areas:"photo copy""photo stats""cta cta""tabs tabs"!important;column-gap:24px!important}.catalog-page.course-detail-active .early-learners-photo-layout .early-learners-photo-frame{border-radius:24px!important;grid-area:photo!important;place-self:stretch stretch!important;min-height:470px!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-hero-copy{direction:rtl!important;grid-area:copy!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-stats{direction:rtl!important;grid-area:stats!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-main-cta{direction:rtl!important;grid-area:cta!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-tabs{direction:rtl!important;grid-area:tabs!important}}@media (max-width:700px){.catalog-page.course-detail-active .early-learners-photo-frame{border-radius:17px!important;width:100%!important;height:138px!important;min-height:138px!important;margin-bottom:11px!important}.catalog-page.course-detail-active .early-learners-photo{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center 42%!important;object-position:center 42%!important}}@media (max-width:420px){.catalog-page.course-detail-active .early-learners-photo-frame{height:125px!important;min-height:125px!important}}@media (min-width:701px){.catalog-page.course-detail-active .early-learners-photo-layout{-moz-column-gap:28px!important;grid-template-columns:minmax(330px,.95fr) minmax(0,1.35fr)!important;column-gap:28px!important}.catalog-page.course-detail-active .early-learners-photo-layout .early-learners-photo-frame{aspect-ratio:1672/941!important;border-radius:22px!important;align-self:start!important;width:100%!important;height:auto!important;min-height:0!important}.catalog-page.course-detail-active .early-learners-photo{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;width:100%!important;height:100%!important}}@media (max-width:700px){.catalog-page.course-detail-active .early-learners-photo-frame{background:#f7f5ee!important;border-radius:18px!important;width:100%!important;height:clamp(148px,43vw,172px)!important;min-height:0!important;margin-bottom:13px!important}.catalog-page.course-detail-active .early-learners-photo{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center 48%!important;object-position:center 48%!important;width:100%!important;height:100%!important}}.catalog-page.course-detail-active .course-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:14px;margin-bottom:22px;display:grid}.catalog-page.course-detail-active .course-detail-actions .course-detail-main-cta{width:100%!important;min-height:48px!important;margin:0!important}.catalog-page.course-detail-active .course-detail-branches-cta{color:#171715;width:100%;min-height:48px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff75;border:1.5px dashed #11111157;border-radius:15px;justify-content:center;align-items:center;padding:10px 16px;font-size:11px;font-weight:850;transition:background .18s,border-color .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffffd1}.catalog-page.course-detail-active .course-detail-branches-cta:hover{background:#ffffffb8;border-color:#11111185;transform:translateY(-1px)}@media (min-width:701px){.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-actions{direction:rtl!important;grid-area:cta!important;margin-top:22px!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-main-cta{grid-area:auto!important}}@media (max-width:700px){.catalog-page.course-detail-active .course-detail-actions{grid-template-columns:1fr;gap:8px;margin-top:12px;margin-bottom:20px}.catalog-page.course-detail-active .course-detail-actions .course-detail-main-cta,.catalog-page.course-detail-active .course-detail-branches-cta{border-radius:14px!important;min-height:46px!important}.catalog-page.course-detail-active .course-detail-branches-cta{font-size:10.5px}}.catalog-page.course-detail-active .course-detail-tabs{border-radius:20px!important;gap:9px!important;margin-top:2px!important;margin-bottom:21px!important;padding:6px!important}.catalog-page.course-detail-active .course-detail-tabs button{border-radius:14px!important;min-height:47px!important;padding:10px 13px!important;font-size:11.5px!important}@media (max-width:700px){.catalog-page.course-detail-active .course-detail-tabs{gap:6px!important;margin-bottom:18px!important;padding:5px!important}.catalog-page.course-detail-active .course-detail-tabs button{min-height:44px!important;padding:9px 7px!important;font-size:10.3px!important}}.catalog-page.course-detail-active .kids-process-steps{gap:7px!important}.catalog-page.course-detail-active .kids-process-step,.catalog-page.course-detail-active .kids-process-step:first-child{margin-left:0!important}.catalog-page.course-detail-active .kids-process-dot{margin-bottom:34px!important}.catalog-page.course-detail-active .kids-process-chev{height:72px!important;padding:0 20px!important}.catalog-page.course-detail-active .kids-process-panel{margin-top:31px!important}@media (max-width:700px){.catalog-page.course-detail-active .kids-process-steps{gap:4px!important}.catalog-page.course-detail-active .kids-process-step,.catalog-page.course-detail-active .kids-process-step:first-child{margin-left:0!important}.catalog-page.course-detail-active .kids-process-dot{margin-bottom:26px!important}.catalog-page.course-detail-active .kids-process-chev{height:62px!important;padding:0 11px!important}.catalog-page.course-detail-active .kids-process-panel{margin-top:25px!important}}@media (min-width:701px){.catalog-page.course-detail-active .early-learners-photo-layout{-moz-column-gap:30px!important;direction:ltr!important;grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;grid-template-areas:"photo copy""photo stats""photo actions""tabs tabs"!important;align-items:start!important;gap:0 30px!important;display:grid!important}.catalog-page.course-detail-active .early-learners-photo-layout .early-learners-photo-frame{aspect-ratio:941/1672!important;background:#f5f3ed!important;border-radius:24px!important;grid-area:photo!important;place-self:start!important;width:100%!important;max-width:360px!important;height:auto!important;min-height:0!important;overflow:hidden!important}.catalog-page.course-detail-active .early-learners-photo-layout .early-learners-photo{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;width:100%!important;height:100%!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-hero-copy{text-align:right!important;direction:rtl!important;grid-area:copy!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-stats{direction:rtl!important;grid-area:stats!important;width:100%!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-actions{direction:ltr!important;grid-area:actions!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:12px 0 22px!important;display:grid!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-actions .course-detail-main-cta{direction:rtl!important;grid-column:1!important;width:100%!important;margin:0!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-actions .course-detail-branches-cta{direction:rtl!important;grid-column:2!important;width:100%!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-tabs{direction:rtl!important;grid-area:tabs!important;width:100%!important}}@media (max-width:700px){.catalog-page.course-detail-active .early-learners-photo-frame{aspect-ratio:1672/941!important;background:#f5f3ed!important;border-radius:18px!important;width:100%!important;height:auto!important;min-height:0!important;margin-bottom:13px!important;overflow:hidden!important}.catalog-page.course-detail-active .early-learners-photo{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;width:100%!important;height:100%!important}.catalog-page.course-detail-active .course-detail-actions{direction:rtl!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin-top:12px!important;margin-bottom:20px!important}.catalog-page.course-detail-active .course-detail-actions .course-detail-main-cta,.catalog-page.course-detail-active .course-detail-actions .course-detail-branches-cta{grid-column:1!important;width:100%!important}}@media (min-width:701px){.catalog-page.course-detail-active .early-learners-photo-layout{-moz-column-gap:30px!important;grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;grid-template-areas:"photo copy""photo stats""photo actions""tabs tabs"!important;align-items:stretch!important;gap:0 30px!important}.catalog-page.course-detail-active .early-learners-photo-layout .early-learners-photo-frame{aspect-ratio:auto!important;border-radius:24px!important;grid-area:photo!important;place-self:stretch start!important;width:100%!important;max-width:360px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.catalog-page.course-detail-active .early-learners-photo-layout .early-learners-photo-frame picture,.catalog-page.course-detail-active .early-learners-photo-layout .early-learners-photo{width:100%!important;height:100%!important}.catalog-page.course-detail-active .early-learners-photo-layout .early-learners-photo{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-stats{margin-bottom:0!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-actions{grid-area:actions!important;align-self:end!important;gap:9px!important;margin:6px 0 0!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-actions .course-detail-main-cta,.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-actions .course-detail-branches-cta{min-height:50px!important}}.catalog-page.course-detail-active .course-detail-branches-cta{justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.catalog-page.course-detail-active .course-detail-branches-cta-icon{color:#111;background:linear-gradient(145deg,#ffe36f,#ffc400);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 1px #ffffffa6,0 5px 12px #ffc4001f}.catalog-page.course-detail-active .course-detail-branches-cta-icon svg{width:15px;height:15px}@media (max-width:700px){.catalog-page.course-detail-active .early-learners-photo-frame{aspect-ratio:auto!important;border-radius:16px!important;width:100%!important;height:118px!important;min-height:118px!important;margin-bottom:11px!important}.catalog-page.course-detail-active .early-learners-photo{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center 46%!important;object-position:center 46%!important}.catalog-page.course-detail-active .course-detail-branches-cta{display:none!important}.catalog-page.course-detail-active .course-detail-actions{margin-top:8px!important;margin-bottom:18px!important;display:block!important}.catalog-page.course-detail-active .course-detail-actions .course-detail-main-cta{width:100%!important;margin:0!important}}@media (max-width:420px){.catalog-page.course-detail-active .early-learners-photo-frame{height:105px!important;min-height:105px!important}}@media (min-width:701px){.catalog-page.course-detail-active .early-learners-photo-layout{row-gap:0!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-hero-copy{margin:0!important;padding:4px 2px 38px!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-description-wrap{margin-top:14px!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-description{line-height:2.08!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-stats{gap:10px!important;margin:0!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-actions{gap:10px!important;margin:12px 0 0!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-tabs{margin:30px 0 0!important}.catalog-page.course-detail-active .course-sheet-body:not(.booking-mode){margin-top:24px!important}}.catalog-page.course-detail-active .course-detail-tabs{margin-bottom:0!important}@media (max-width:700px){.catalog-page.course-detail-active .course-detail-hero-copy{padding-bottom:20px!important}.catalog-page.course-detail-active .course-detail-stats{gap:8px!important;margin-top:0!important}.catalog-page.course-detail-active .course-detail-actions{margin:10px 0 0!important}.catalog-page.course-detail-active .course-detail-tabs{margin:22px 0 0!important}.catalog-page.course-detail-active .course-sheet-body:not(.booking-mode){margin-top:18px!important}}.catalog-page.course-detail-active .course-sheet-head.booking-mode{min-height:0!important;margin:0!important;padding:0!important;display:none!important}.catalog-page.course-detail-active .course-sheet-body.booking-mode{margin:0!important;padding-top:0!important}.catalog-page.course-detail-active .course-sheet-body.booking-mode .inline-booking-form,.catalog-page.course-detail-active .course-sheet-body.booking-mode .inline-booking-success{margin-top:0!important}.catalog-page.course-detail-active .course-sheet-body.booking-mode .inline-booking-form{padding:18px!important}@media (max-width:700px){.catalog-page.course-detail-active .course-sheet-body.booking-mode .inline-booking-form{padding:14px!important}.catalog-page.course-detail-active .course-detail-actions,.catalog-page.course-detail-active .course-detail-tabs{margin:22px 0 0!important}.catalog-page.course-detail-active .early-learners-photo-frame{height:138px!important;min-height:138px!important;margin-bottom:4px!important}.catalog-page.course-detail-active .course-detail-hero-copy{margin-top:0!important;padding-top:0!important}}@media (max-width:420px){.catalog-page.course-detail-active .early-learners-photo-frame{height:125px!important;min-height:125px!important}}.catalog-page.course-detail-active .early-learners-photo-frame picture,.catalog-page.course-detail-active .early-learners-photo{width:100%!important;height:100%!important;display:block!important}.catalog-page.course-detail-active .early-learners-photo{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important}@media (min-width:701px){.catalog-page.course-detail-active .early-learners-photo-layout .early-learners-photo-frame{aspect-ratio:1062/1481!important;border-radius:24px!important;align-self:start!important;width:100%!important;max-width:360px!important;height:auto!important;min-height:0!important;overflow:hidden!important}}@media (max-width:700px){.catalog-page.course-detail-active .early-learners-photo-layout{padding-top:18px!important}.catalog-page.course-detail-active .early-learners-photo-frame{aspect-ratio:1988/791!important;border-radius:18px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 8px!important;overflow:hidden!important}.catalog-page.course-detail-active .early-learners-photo{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important}.catalog-page.course-detail-active .course-detail-hero-copy{margin-top:0!important;padding-top:0!important}}.catalog-page.course-detail-active .course-detail-stats.course-detail-summary-box{box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);background:linear-gradient(145deg,#ffffffd6,#fbf9f1c2)!important;border:1px solid #11111113!important;border-radius:19px!important;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0!important;padding:7px!important;display:grid!important;box-shadow:inset 0 1px #fffffff5,0 9px 24px #1616120a!important}.catalog-page.course-detail-active .course-detail-summary-item{justify-content:center;align-items:center;gap:9px;min-width:0;min-height:72px;padding:9px 10px;display:flex}.catalog-page.course-detail-active .course-detail-summary-separator{background:linear-gradient(#1110,#1111111a,#1110);border-radius:99px;align-self:center;width:1px;height:54%}.catalog-page.course-detail-active .course-detail-summary-icon{color:#111;background:linear-gradient(145deg,#ffe88bc7,#ffc40047);border:1px solid #e1b30029;border-radius:11px;flex:none;place-items:center;width:33px;height:33px;display:grid;box-shadow:inset 0 1px #ffffffb8}.catalog-page.course-detail-active .course-detail-summary-icon svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.catalog-page.course-detail-active .course-detail-summary-copy{text-align:right;flex-direction:column;gap:3px;min-width:0;display:flex}.catalog-page.course-detail-active .course-detail-summary-copy small{color:#83837d;font-size:8.5px;font-weight:700;line-height:1.4}.catalog-page.course-detail-active .course-detail-summary-copy strong{color:#111;overflow-wrap:anywhere;font-size:10.5px;font-weight:900;line-height:1.55}@media (max-width:700px){.catalog-page.course-detail-active .course-detail-stats.course-detail-summary-box{border-radius:17px!important;grid-template-columns:1fr!important;padding:4px 11px!important}.catalog-page.course-detail-active .course-detail-summary-item{justify-content:flex-start;min-height:58px;padding:8px 2px}.catalog-page.course-detail-active .course-detail-summary-separator{background:linear-gradient(90deg,#1110,#11111117,#1110);width:100%;height:1px}.catalog-page.course-detail-active .course-detail-summary-icon{border-radius:10px;width:31px;height:31px}.catalog-page.course-detail-active .course-detail-summary-copy{flex:1}.catalog-page.course-detail-active .course-detail-summary-copy small{font-size:8px}.catalog-page.course-detail-active .course-detail-summary-copy strong{font-size:10px}}.catalog-page.course-detail-active .course-detail-summary-box .course-detail-summary-item{box-shadow:none!important;background:0 0!important;border:0!important}@media (min-width:701px){.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-actions{margin-top:12px!important}}@media (max-width:700px){.catalog-page.course-detail-active .course-detail-actions,.catalog-page.course-detail-active .course-detail-tabs{margin-top:22px!important}.catalog-page.course-detail-active .course-detail-stats.course-detail-summary-box{border-radius:17px!important;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr)!important;align-items:stretch!important;padding:5px!important}.catalog-page.course-detail-active .course-detail-summary-item{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;min-height:62px!important;padding:7px 5px!important;display:flex!important}.catalog-page.course-detail-active .course-detail-summary-separator{background:linear-gradient(#1110,#1111111a,#1110)!important;align-self:center!important;width:1px!important;height:58%!important}.catalog-page.course-detail-active .course-detail-summary-icon{border-radius:9px!important;width:28px!important;height:28px!important}.catalog-page.course-detail-active .course-detail-summary-icon svg{width:14px!important;height:14px!important}.catalog-page.course-detail-active .course-detail-summary-copy{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:2px!important;width:100%!important;display:flex!important}.catalog-page.course-detail-active .course-detail-summary-copy small{white-space:nowrap!important;font-size:7.2px!important;line-height:1.25!important}.catalog-page.course-detail-active .course-detail-summary-copy strong{text-align:center!important;overflow-wrap:anywhere!important;font-size:8.7px!important;line-height:1.35!important}}.catalog-page.course-detail-active .kids-process,.catalog-page.course-detail-active .kids-program-roadmap{margin-top:34px!important}@media (max-width:700px){.catalog-page.course-detail-active .kids-process,.catalog-page.course-detail-active .kids-program-roadmap{margin-top:26px!important}.catalog-page.course-detail-active .course-detail-summary-item{text-align:right!important;direction:rtl!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:62px!important;padding:7px 6px!important;display:flex!important}.catalog-page.course-detail-active .course-detail-summary-icon{border-radius:9px!important;flex:0 0 28px!important;order:0!important;width:28px!important;height:28px!important}.catalog-page.course-detail-active .course-detail-summary-copy{text-align:right!important;direction:rtl!important;flex-direction:column!important;flex:auto!important;align-items:flex-start!important;gap:2px!important;width:auto!important;min-width:0!important;display:flex!important}.catalog-page.course-detail-active .course-detail-summary-copy small,.catalog-page.course-detail-active .course-detail-summary-copy strong{text-align:right!important;width:100%!important}.catalog-page.course-detail-active .course-detail-summary-copy small{white-space:nowrap!important;font-size:7.2px!important;line-height:1.25!important}.catalog-page.course-detail-active .course-detail-summary-copy strong{font-size:8.6px!important;line-height:1.35!important}.catalog-page.course-detail-active .course-sheet-body.booking-mode{padding-top:18px!important}.catalog-page.course-detail-active .course-sheet-body.booking-mode .inline-booking-form,.catalog-page.course-detail-active .course-sheet-body.booking-mode .inline-booking-success{margin-top:0!important}}.catalog-page.course-detail-active .course-template-media-frame{background:#f8f6ee;border:1px solid #1111110e;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 30px #1818140e}.catalog-page.course-detail-active .course-template-media-frame picture,.catalog-page.course-detail-active .course-template-photo{width:100%;height:100%;display:block}.catalog-page.course-detail-active .course-template-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.catalog-page.course-detail-active .course-template-media-frame .course-detail-generic-art{border-radius:inherit;width:100%;height:100%;min-height:100%}@media (min-width:701px){.catalog-page.course-detail-active .unified-course-detail-layout{-moz-column-gap:30px!important;direction:ltr!important;grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;grid-template-areas:"media copy""media stats""media actions""tabs tabs"!important;align-items:start!important;gap:0 30px!important;display:grid!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-template-media-frame{aspect-ratio:3/4!important;border-radius:24px!important;grid-area:media!important;align-self:start!important;width:100%!important;height:auto!important;min-height:0!important}.catalog-page.course-detail-active .unified-course-detail-layout .early-learners-photo-frame{aspect-ratio:1062/1481!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-detail-hero-copy{direction:rtl!important;grid-area:copy!important;padding:4px 2px 34px!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-detail-stats{direction:rtl!important;grid-area:stats!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-detail-actions{direction:rtl!important;grid-area:actions!important;margin:12px 0 0!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-detail-tabs{direction:rtl!important;grid-area:tabs!important;margin-top:30px!important}}@media (max-width:700px){.catalog-page.course-detail-active .unified-course-detail-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"media""copy""stats""actions""tabs"!important;gap:0!important;padding-top:18px!important;display:grid!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-template-media-frame{aspect-ratio:2.5!important;border-radius:18px!important;grid-area:media!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 18px!important}.catalog-page.course-detail-active .unified-course-detail-layout .early-learners-photo-frame{aspect-ratio:1988/791!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-detail-hero-copy{direction:rtl!important;grid-area:copy!important;margin:0!important;padding:0 0 20px!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-detail-stats{direction:rtl!important;grid-area:stats!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-detail-actions{direction:rtl!important;grid-area:actions!important;margin:22px 0 0!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-detail-tabs{direction:rtl!important;grid-area:tabs!important;margin-top:22px!important}.catalog-page.course-detail-active .course-template-media-frame .course-detail-generic-art{min-height:0!important}.catalog-page.course-detail-active .course-template-media-frame .course-detail-generic-emoji{font-size:clamp(48px,14vw,68px)!important}.catalog-page.course-detail-active .course-template-media-frame .course-detail-doodle{font-size:12px!important}.catalog-page.course-detail-active .course-template-media-frame .course-detail-doodle-one{top:15px!important;right:16px!important}.catalog-page.course-detail-active .course-template-media-frame .course-detail-doodle-two{bottom:15px!important;left:16px!important}}.catalog-page.course-detail-active{--course-space-1:8px;--course-space-2:12px;--course-space-3:18px;--course-space-4:24px;--course-space-5:30px}.catalog-page.course-detail-active .unified-course-detail-layout .course-detail-hero-copy{gap:var(--course-space-2)!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-detail-description-wrap{margin-top:0!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-detail-description{margin:0!important}@media (min-width:701px){.catalog-page.course-detail-active .unified-course-detail-layout .course-detail-hero-copy{padding:4px 2px var(--course-space-4)!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-detail-actions{margin-top:var(--course-space-2)!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-detail-tabs{margin-top:var(--course-space-5)!important}.catalog-page.course-detail-active .course-sheet-body:not(.booking-mode){margin-top:var(--course-space-4)!important}}@media (max-width:700px){.catalog-page.course-detail-active .unified-course-detail-layout{padding-top:var(--course-space-3)!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-template-media-frame{margin-bottom:var(--course-space-3)!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-detail-hero-copy{padding:0 0 var(--course-space-3)!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-detail-actions,.catalog-page.course-detail-active .unified-course-detail-layout .course-detail-tabs,.catalog-page.course-detail-active .course-sheet-body:not(.booking-mode){margin-top:var(--course-space-3)!important}}.catalog-page.course-detail-active .kids-learning-heading-row{display:flex!important}.catalog-page.course-detail-active .sheet-learning-heading-row{align-items:flex-start!important;gap:var(--course-space-1)!important;margin:0 0 var(--course-space-3)!important;text-align:right!important;flex-direction:column!important;padding:0!important;display:flex!important}.catalog-page.course-detail-active .kids-process,.catalog-page.course-detail-active .kids-program-roadmap{margin-top:0!important}@media (min-width:701px){.catalog-page.course-detail-active .sheet-learning-heading-row{margin-bottom:var(--course-space-4)!important}}@media (max-width:700px){.catalog-page.course-detail-active .sheet-learning-heading-row{margin-bottom:var(--course-space-3)!important;gap:6px!important}.catalog-page.course-detail-active .sheet-learning-heading-row .program-roadmap-help{font-size:9.5px!important}}.catalog-page.course-detail-active .course-sheet-body .sheet-section{margin-top:0!important}.catalog-page.course-detail-active .course-sheet-body .sheet-section-heading-row:not(.sheet-learning-heading-row){margin-bottom:var(--course-space-3)!important}.catalog-page.course-detail-active .course-detail-section-grid,.catalog-page.course-detail-active .course-detail-overview-grid{gap:var(--course-space-3)!important}.catalog-page.course-detail-active .course-detail-overview-faq{margin-top:var(--course-space-4)!important}@media (max-width:700px){.catalog-page.course-detail-active .course-sheet-body.booking-mode{padding-top:var(--course-space-3)!important}}@media (min-width:701px){.catalog-page.course-detail-active .unified-course-detail-layout .course-template-media-frame,.catalog-page.course-detail-active .unified-course-detail-layout .early-learners-photo-frame{aspect-ratio:1062/1481!important;border-radius:24px!important;place-self:start!important;width:100%!important;max-width:360px!important;height:auto!important;min-height:0!important;overflow:hidden!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-template-media-frame picture,.catalog-page.course-detail-active .unified-course-detail-layout .course-template-photo,.catalog-page.course-detail-active .unified-course-detail-layout .early-learners-photo-frame picture,.catalog-page.course-detail-active .unified-course-detail-layout .early-learners-photo{width:100%!important;height:100%!important;display:block!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-template-photo,.catalog-page.course-detail-active .unified-course-detail-layout .early-learners-photo{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important}.catalog-page.course-detail-active .unified-course-detail-layout{grid-template-columns:360px minmax(0,1fr)!important}}.catalog-page.course-detail-active .sheet-learning-heading-row{text-align:right!important;direction:rtl!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin:0 0 24px!important;padding:0!important;display:flex!important}.catalog-page.course-detail-active .sheet-learning-heading-row .sheet-section-title{margin:0!important}.catalog-page.course-detail-active .sheet-learning-heading-row .program-roadmap-help{color:#85857f!important;margin:0!important;font-size:10px!important;font-weight:650!important;line-height:1.8!important}.catalog-page.course-detail-active .kids-process{width:100%!important;margin:0!important}.catalog-page.course-detail-active .kids-process-chev span{unicode-bidi:plaintext;direction:auto!important;text-align:center!important}.catalog-page.course-detail-active .kids-process-many .kids-process-chev{padding:0 12px!important;font-size:clamp(8px,1vw,11px)!important}.catalog-page.course-detail-active .kids-process-many .kids-process-dot{width:40px!important;height:40px!important;font-size:14px!important}.catalog-page.course-detail-active .kids-process-many .kids-process-step{margin-left:-9px!important}.catalog-page.course-detail-active .course-sheet-body .program-roadmap{margin-top:0}@media (max-width:700px){.catalog-page.course-detail-active .sheet-learning-heading-row{margin-bottom:20px!important}.catalog-page.course-detail-active .sheet-learning-heading-row .program-roadmap-help{font-size:9.5px!important}.catalog-page.course-detail-active .kids-process-many .kids-process-chev{padding:0 7px!important;font-size:6.4px!important}.catalog-page.course-detail-active .kids-process-many .kids-process-dot{width:34px!important;height:34px!important;margin-bottom:20px!important;font-size:12px!important}.catalog-page.course-detail-active .kids-process-many .kids-process-step{margin-left:-7px!important}}@media (min-width:701px){.catalog-page.course-detail-active .course-detail-actions{direction:ltr!important}.catalog-page.course-detail-active .course-detail-actions .course-detail-main-cta{direction:rtl!important;grid-area:1/2!important}.catalog-page.course-detail-active .course-detail-actions .course-detail-branches-cta{direction:rtl!important;grid-area:1/1!important}}@media (max-width:700px){.catalog-page.course-detail-active .course-detail-actions .course-detail-main-cta{width:100%!important}}@media (min-width:701px){.catalog-page.catalog-home-mode .catalog-header-branches{white-space:nowrap!important;flex-wrap:nowrap!important;min-width:108px!important;padding:7px 14px!important}.catalog-page.catalog-home-mode .catalog-header-branches span{white-space:nowrap!important;word-break:keep-all!important;display:inline-block!important}}.catalog-page.course-detail-active .catalog-journey,.catalog-page.course-detail-active .catalog-special-hub{display:none!important}@media (min-width:701px){.catalog-page .catalog-header-back,.catalog-page .catalog-header-branches,.catalog-page .catalog-header-phone{box-sizing:border-box!important;align-items:center!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding-top:0!important;padding-bottom:0!important}.catalog-page .catalog-header-title-row{min-height:38px!important}}@media (max-width:700px){.catalog-page .catalog-header-back,.catalog-page .catalog-header-branches,.catalog-page .catalog-header-phone{box-sizing:border-box!important;align-items:center!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding-top:0!important;padding-bottom:0!important}}.catalog-page.course-detail-active .course-sheet-head.mock-course-layout{display:grid!important}.catalog-page.course-detail-active .course-sheet-body.booking-mode.mock-booking-mode{margin-top:24px!important;padding-top:0!important}.catalog-page.course-detail-active .mock-inline-booking-form{background:linear-gradient(145deg,#fffffff0,#faf8f1e8)!important;border:1px solid #11111113!important;border-radius:24px!important;width:100%!important;max-width:none!important;margin:0!important;padding:22px!important;box-shadow:inset 0 1px #fffffff5,0 12px 32px #1616120e!important}.catalog-page.course-detail-active .mock-booking-heading{text-align:right;direction:rtl;flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.catalog-page.course-detail-active .mock-booking-heading strong{color:#111;font-size:16px;font-weight:950;line-height:1.7}.catalog-page.course-detail-active .mock-booking-heading span{color:#83837c;font-size:10px;font-weight:650;line-height:1.8}.catalog-page.course-detail-active .course-sheet-body.booking-mode.mock-booking-mode .inline-booking-form{margin-top:0!important}.catalog-page.course-detail-active .mock-course-layout .course-detail-stats,.catalog-page.course-detail-active .mock-course-layout .course-detail-actions,.catalog-page.course-detail-active .mock-course-layout .course-detail-tabs{display:none!important}@media (min-width:701px){.catalog-page.course-detail-active .mock-course-layout{-moz-column-gap:30px!important;grid-template-columns:360px minmax(0,1fr)!important;grid-template-areas:"media copy"!important;align-items:start!important;column-gap:30px!important}.catalog-page.course-detail-active .mock-course-layout .course-template-media-frame{grid-area:media!important}.catalog-page.course-detail-active .mock-course-layout .course-detail-hero-copy{grid-area:copy!important;padding-bottom:0!important}}@media (max-width:700px){.catalog-page.course-detail-active .mock-course-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"media""copy"!important}.catalog-page.course-detail-active .course-sheet-body.booking-mode.mock-booking-mode{margin-top:18px!important;padding-top:0!important}.catalog-page.course-detail-active .mock-inline-booking-form{border-radius:20px!important;padding:16px!important}.catalog-page.course-detail-active .mock-booking-heading{margin-bottom:14px}.catalog-page.course-detail-active .mock-booking-heading strong{font-size:14px}}.catalog-page.course-detail-active .course-sheet-body.mock-idle-mode{display:none!important}.catalog-page.course-detail-active .mock-course-layout .mock-summary-box,.catalog-page.course-detail-active .mock-course-layout .mock-course-actions{display:grid!important}.catalog-page.course-detail-active .course-sheet-body.booking-mode.mock-booking-mode{scroll-margin-top:24px;margin-top:28px!important;display:block!important}@media (min-width:701px){.catalog-page.course-detail-active .mock-course-actions .mock-request-cta{grid-area:1/2!important}.catalog-page.course-detail-active .mock-course-actions .course-detail-branches-cta,.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-actions .course-detail-main-cta{grid-area:1/1!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-actions .course-detail-branches-cta{grid-area:1/2!important}}@media (max-width:700px){.catalog-page.course-detail-active .mock-course-actions{grid-template-columns:1fr!important;gap:10px!important}.catalog-page.course-detail-active .mock-course-actions .course-detail-main-cta,.catalog-page.course-detail-active .mock-course-actions .course-detail-branches-cta{width:100%!important}.catalog-page.course-detail-active .course-sheet-body.booking-mode.mock-booking-mode{margin-top:20px!important}}.catalog-page.course-detail-active .mock-course-layout .mock-summary-box,.catalog-page.course-detail-active .mock-course-layout .mock-course-actions{display:grid!important}.catalog-page.course-detail-active .mock-course-layout .course-detail-tabs{display:none!important}.catalog-page.course-detail-active .mock-course-layout>*{min-width:0!important}@media (min-width:701px){.catalog-page.course-detail-active .course-sheet-head.mock-course-layout{-moz-column-gap:30px!important;direction:ltr!important;grid-template-columns:360px minmax(0,1fr)!important;grid-template-areas:"media copy""media stats""media actions"!important;align-items:start!important;gap:0 30px!important;display:grid!important}.catalog-page.course-detail-active .mock-course-layout .course-template-media-frame{aspect-ratio:1062/1481!important;border-radius:24px!important;grid-area:media!important;place-self:start!important;width:360px!important;max-width:360px!important;height:auto!important;min-height:0!important}.catalog-page.course-detail-active .mock-course-layout .course-detail-hero-copy{direction:rtl!important;grid-area:copy!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:4px 2px 24px!important}.catalog-page.course-detail-active .mock-course-layout .sheet-course-title,.catalog-page.course-detail-active .mock-course-layout .course-detail-subtitle,.catalog-page.course-detail-active .mock-course-layout .course-detail-description-wrap,.catalog-page.course-detail-active .mock-course-layout .course-detail-description{width:100%!important;max-width:none!important}.catalog-page.course-detail-active .mock-course-layout .course-detail-description{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:2.05!important}.catalog-page.course-detail-active .mock-course-layout .mock-summary-box{grid-area:stats!important;width:100%!important;margin:0!important}.catalog-page.course-detail-active .mock-course-layout .mock-course-actions{direction:ltr!important;grid-area:actions!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important;margin-top:12px!important}.catalog-page.course-detail-active .mock-course-layout .mock-course-actions .mock-request-cta{direction:rtl!important;grid-area:1/2!important}.catalog-page.course-detail-active .mock-course-layout .mock-course-actions .course-detail-branches-cta{direction:rtl!important;grid-area:1/1!important;display:inline-flex!important}}@media (max-width:700px){.catalog-page.course-detail-active .course-sheet-head.mock-course-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"media""copy""stats""actions"!important;gap:0!important;padding-top:18px!important;display:grid!important}.catalog-page.course-detail-active .mock-course-layout .course-template-media-frame{aspect-ratio:2.5!important;border-radius:18px!important;grid-area:media!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0 0 18px!important}.catalog-page.course-detail-active .mock-course-layout .course-detail-hero-copy{direction:rtl!important;grid-area:copy!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 0 18px!important}.catalog-page.course-detail-active .mock-course-layout .mock-summary-box{grid-area:stats!important;width:100%!important}.catalog-page.course-detail-active .mock-course-layout .mock-course-actions{grid-area:actions!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin-top:18px!important;display:grid!important}.catalog-page.course-detail-active .mock-course-layout .mock-course-actions .course-detail-branches-cta{display:inline-flex!important}}.catalog-page.course-detail-active .course-sheet-body.booking-mode.mock-booking-mode{width:100%!important;margin-top:28px!important;padding-top:0!important}@media (max-width:700px){.catalog-page.course-detail-active .course-sheet-body.booking-mode.mock-booking-mode{margin-top:20px!important}}@media (min-width:701px){.catalog-page.course-detail-active .mock-course-layout .mock-course-actions{direction:ltr!important}.catalog-page.course-detail-active .mock-course-layout .mock-course-actions .mock-request-cta{direction:rtl!important;grid-area:1/1!important}.catalog-page.course-detail-active .mock-course-layout .mock-course-actions .course-detail-branches-cta{direction:rtl!important;grid-area:1/2!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-actions{direction:ltr!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-actions .course-detail-main-cta{direction:rtl!important;grid-area:1/1!important}.catalog-page.course-detail-active .early-learners-photo-layout .course-detail-actions .course-detail-branches-cta{direction:rtl!important;grid-area:1/2!important}}.catalog-page.course-detail-active .course-detail-tag{display:none!important}@media (min-width:701px){.catalog-page.course-detail-active .unified-course-detail-layout:not(.mock-course-layout){grid-template-rows:auto minmax(0,1fr) auto auto auto!important;grid-template-areas:"media copy""media.""media stats""media actions""tabs tabs"!important;align-items:start!important}.catalog-page.course-detail-active .unified-course-detail-layout:not(.mock-course-layout):before{content:"";pointer-events:none;visibility:hidden;width:1px;min-height:502.034px;grid-area:1/2/5!important}.catalog-page.course-detail-active .unified-course-detail-layout:not(.mock-course-layout) .course-detail-hero-copy{grid-area:copy!important;align-self:start!important;padding-bottom:0!important}.catalog-page.course-detail-active .unified-course-detail-layout:not(.mock-course-layout) .course-detail-stats{grid-area:stats!important;align-self:end!important;margin:0!important}.catalog-page.course-detail-active .unified-course-detail-layout:not(.mock-course-layout) .course-detail-actions{grid-area:actions!important;align-self:end!important;margin-top:12px!important}.catalog-page.course-detail-active .unified-course-detail-layout:not(.mock-course-layout) .course-detail-tabs{grid-area:tabs!important;margin-top:30px!important}}@media (max-width:700px){.catalog-page.course-detail-active .unified-course-detail-layout:before{content:none!important}}.catalog-page.course-detail-active .booking-branch-section{direction:rtl;background:linear-gradient(145deg,#ffffffe6,#fff9e2b8);border:1px solid #11111113;border-radius:15px;flex-direction:column;gap:9px;margin-top:10px;padding:12px 13px;display:flex}.catalog-page.course-detail-active .booking-branch-section-label{color:#6f6f69;align-items:center;gap:3px;font-size:10px;font-weight:750;line-height:1.5;display:inline-flex}.catalog-page.course-detail-active .booking-branch-section-label>span{color:#d7a900}.catalog-page.course-detail-active .booking-branch-section-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-page.course-detail-active .booking-branch-section-option{color:#222;cursor:pointer;background:#ffffffdb;border:1px solid #11111117;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-family:inherit;font-size:11px;font-weight:800;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.catalog-page.course-detail-active .booking-branch-section-option:hover{background:#fffdf4;border-color:#daac0052}.catalog-page.course-detail-active .booking-branch-section-option.active{background:linear-gradient(145deg,#fff8d8,#ffe88a);border-color:#e0b00085;box-shadow:0 5px 14px #d4a6001a}.catalog-page.course-detail-active .booking-branch-radio-dot{background:#fff;border:1.5px solid #9d9d96;border-radius:50%;flex:0 0 14px;width:14px;height:14px;position:relative}.catalog-page.course-detail-active .booking-branch-section-option.active .booking-branch-radio-dot{border-color:#111}.catalog-page.course-detail-active .booking-branch-section-option.active .booking-branch-radio-dot:after{content:"";background:#111;border-radius:50%;position:absolute;inset:3px}@media (max-width:700px){.catalog-page.course-detail-active .booking-branch-section{margin-top:9px;padding:11px}.catalog-page.course-detail-active .booking-branch-section-option{min-height:40px;font-size:10.5px}}.catalog-page.course-detail-active .booking-branch-section-option{color:#0a0d0e!important;background:#fff!important;border:1px solid #deded8!important;border-radius:12px!important;gap:7px!important;min-height:42px!important;padding:8px 14px!important;font-family:inherit!important;font-size:15.5px!important;font-weight:700!important;line-height:1.4!important}.catalog-page.course-detail-active .booking-branch-section-option:hover{background:#fff!important;border-color:#c9c9c1!important;transform:translateY(-1px)!important}.catalog-page.course-detail-active .booking-branch-section-option.active{box-shadow:none!important;background:#fff4bf!important;border-color:#ffc400!important}.catalog-page.course-detail-active .booking-branch-gender-emoji{flex:none;font-size:17px;line-height:1;display:inline-block}.catalog-page.course-detail-active .booking-branch-radio-dot{display:none!important}@media (max-width:700px){.catalog-page.course-detail-active .booking-branch-section-option{min-height:42px!important;padding-inline:8px!important;font-size:14px!important}.catalog-page.course-detail-active .booking-branch-gender-emoji{font-size:16px}}.catalog-page.course-detail-active .booking-branch-section{gap:0!important}@media (min-width:701px){.catalog-page.course-detail-active .course-sheet-head.mock-course-layout{grid-template-rows:auto minmax(0,1fr) auto auto!important;grid-template-areas:"media copy""media.""media stats""media actions"!important;align-items:start!important}.catalog-page.course-detail-active .course-sheet-head.mock-course-layout:before{content:"";pointer-events:none;visibility:hidden;width:1px;min-height:502.034px;grid-area:1/2/5!important}.catalog-page.course-detail-active .mock-course-layout .course-detail-hero-copy{grid-area:copy!important;align-self:start!important;padding-bottom:0!important}.catalog-page.course-detail-active .mock-course-layout .mock-summary-box{grid-area:stats!important;align-self:end!important;margin:0!important}.catalog-page.course-detail-active .mock-course-layout .mock-course-actions{grid-area:actions!important;align-self:end!important;margin-top:12px!important}}@media (max-width:700px){.catalog-page.course-detail-active .course-sheet-head.mock-course-layout:before{content:none!important}}.catalog-page.course-detail-active #course-booking-form{scroll-margin-top:24px!important}.catalog-page.course-detail-active .course-sheet-body.booking-mode:not(.mock-booking-mode){margin-top:24px!important;padding-top:0!important;display:block!important}.catalog-page.course-detail-active .course-sheet-body.booking-mode:not(.mock-booking-mode) .inline-booking-form{background:linear-gradient(145deg,#fffffff0,#faf8f1e8)!important;border:1px solid #11111113!important;border-radius:24px!important;width:100%!important;max-width:none!important;margin:0!important;padding:22px!important;box-shadow:inset 0 1px #fffffff5,0 12px 32px #1616120e!important}.catalog-page.course-detail-active .mock-booking-heading{display:none!important}.catalog-page.course-detail-active #mock-booking-form{scroll-margin-top:0!important}@media (max-width:700px){.catalog-page.course-detail-active #course-booking-form{scroll-margin-top:18px!important}.catalog-page.course-detail-active .course-sheet-body.booking-mode:not(.mock-booking-mode){margin-top:18px!important}.catalog-page.course-detail-active .course-sheet-body.booking-mode:not(.mock-booking-mode) .inline-booking-form{border-radius:20px!important;padding:16px!important}}.catalog-page.course-detail-active .course-sheet-body.booking-inline-mode{margin-top:24px!important;padding-top:0!important;display:block!important}.catalog-page.course-detail-active .course-sheet-body.booking-inline-mode .course-detail-overview-panel,.catalog-page.course-detail-active .course-sheet-body.booking-inline-mode .kids-process,.catalog-page.course-detail-active .course-sheet-body.booking-inline-mode .course-detail-section-grid,.catalog-page.course-detail-active .course-sheet-body.booking-inline-mode .sheet-support-grid,.catalog-page.course-detail-active .course-sheet-body.booking-inline-mode .sheet-learning-heading-row{display:revert}.catalog-page.course-detail-active .course-sheet-body.booking-inline-mode #course-booking-form{background:linear-gradient(145deg,#fffffff0,#faf8f1e8)!important;border:1px solid #11111113!important;border-radius:24px!important;width:100%!important;max-width:none!important;margin:28px 0 0!important;padding:22px!important;scroll-margin-top:24px!important;box-shadow:inset 0 1px #fffffff5,0 12px 32px #1616120e!important}.catalog-page.course-detail-active .unified-course-detail-layout .course-detail-tabs{pointer-events:auto!important;opacity:1!important}@media (max-width:700px){.catalog-page.course-detail-active .course-sheet-body.booking-inline-mode{margin-top:18px!important}.catalog-page.course-detail-active .course-sheet-body.booking-inline-mode #course-booking-form{border-radius:20px!important;margin-top:22px!important;padding:16px!important;scroll-margin-top:18px!important}.catalog-page.course-detail-active .course-detail-summary-copy small{text-wrap:balance;white-space:normal!important;font-size:9px!important;line-height:1.4!important}.catalog-page.course-detail-active .course-detail-summary-copy strong{font-size:11px!important;line-height:1.45!important}.catalog-page.course-detail-active .course-detail-summary-icon{flex-basis:26px!important;width:26px!important;height:26px!important}}.catalog-page.course-detail-active .booking-preference.booking-preference-grouped{background:linear-gradient(145deg,#ffffffeb,#faf9f3e0)!important;border:1px solid #11111113!important;border-radius:16px!important;padding:14px!important}.catalog-page.course-detail-active .booking-preference.booking-preference-grouped .booking-preference-head{margin:0 0 10px!important}.catalog-page.course-detail-active .booking-preference.booking-preference-grouped .booking-preference-title-copy strong{font-size:15px!important;font-weight:850!important}.catalog-page.course-detail-active .booking-preference.booking-preference-grouped .booking-preference-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.catalog-page.course-detail-active .booking-preference.booking-preference-grouped .booking-preference-chip{color:#171817!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #deded8!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:9px 14px!important;font-size:14.5px!important;font-weight:800!important;display:inline-flex!important}.catalog-page.course-detail-active .booking-preference.booking-preference-grouped .booking-preference-chip.active{color:#111!important;background:linear-gradient(145deg,#fff7cd,#ffe783)!important;border-color:#ffc400!important;box-shadow:0 5px 14px #ca9e0014!important}.private-class-notice-backdrop{z-index:9999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f100f57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.private-class-notice-dialog{text-align:center;direction:rtl;background:#fffffff7;border:1px solid #ffffffb8;border-radius:24px;width:min(430px,100%);padding:25px 24px 22px;box-shadow:0 24px 70px #0000002e}.private-class-notice-icon{background:linear-gradient(145deg,#fff7cf,#ffe371);border-radius:16px;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:22px;display:grid}.private-class-notice-dialog h3{color:#111;margin:0 0 8px;font-size:18px;font-weight:950;line-height:1.6}.private-class-notice-dialog p{color:#62635e;margin:0 0 18px;font-size:13.5px;font-weight:600;line-height:2}.private-class-notice-ok{color:#fff;cursor:pointer;background:#111;border:0;border-radius:14px;width:100%;min-height:46px;font-family:inherit;font-size:14.5px;font-weight:850}@media (max-width:700px){.catalog-page.course-detail-active .inline-booking-form{font-size:15px!important}.catalog-page.course-detail-active .inline-booking-form .booking-field label,.catalog-page.course-detail-active .inline-booking-form .booking-field label span{font-size:15px!important;line-height:1.6!important}.catalog-page.course-detail-active .inline-booking-form .booking-field label small,.catalog-page.course-detail-active .inline-booking-form .booking-field-help{font-size:13px!important;line-height:1.7!important}.catalog-page.course-detail-active .inline-booking-form .booking-field input,.catalog-page.course-detail-active .inline-booking-form .booking-field select,.catalog-page.course-detail-active .inline-booking-form .booking-field textarea{font-size:16px!important}.catalog-page.course-detail-active .booking-preference.booking-preference-grouped .booking-preference-title-copy strong{font-size:15px!important}.catalog-page.course-detail-active .booking-preference.booking-preference-grouped .booking-preference-chip{min-height:46px!important;font-size:15px!important}.catalog-page.course-detail-active .booking-branch-section-option{font-size:14.5px!important}.catalog-page.course-detail-active .booking-submit-button{min-height:50px!important;font-size:16px!important}.catalog-page.course-detail-active .booking-error,.catalog-page.course-detail-active .booking-course-note{font-size:13.5px!important;line-height:1.8!important}.private-class-notice-backdrop{padding:16px}.private-class-notice-dialog{border-radius:21px;padding:22px 18px 18px}.private-class-notice-dialog h3{font-size:18px!important}.private-class-notice-dialog p{font-size:14px!important;line-height:1.9!important}.private-class-notice-ok{min-height:48px;font-size:15px!important}}.catalog-page.course-detail-active .course-detail-tuition-mobile{display:none}.catalog-page.course-detail-active .course-detail-tuition-desktop{display:inline}@media (max-width:700px){.catalog-page.course-detail-active .course-detail-tuition-desktop{display:none}.catalog-page.course-detail-active .course-detail-tuition-mobile{display:inline}}.catalog-page.course-detail-active .booking-preference.booking-preference-grouped .booking-preference-chip{gap:7px!important}.catalog-page.course-detail-active .booking-class-type-emoji{flex:none;font-size:17px;line-height:1}@media (max-width:700px){.catalog-page.course-detail-active .booking-class-type-emoji{font-size:16px}}.private-class-notice-dialog p{font-weight:400!important}.catalog-page.course-detail-active .course-detail-fit-card+.course-detail-feature-grid{margin-top:14px!important}@media (max-width:700px){.catalog-page.course-detail-active .course-detail-fit-card+.course-detail-feature-grid{margin-top:12px!important}}.catalog-page.course-detail-active .course-detail-tabs{background:#f5f4efdb!important;border:1px solid #11111113!important;border-radius:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:6px!important;display:grid!important;box-shadow:inset 0 1px #ffffffe0!important}.catalog-page.course-detail-active .course-detail-tabs button{color:#4f504b!important;cursor:pointer!important;background:#ffffffeb!important;border:1px solid #11111118!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:46px!important;padding:9px 12px!important;font-family:inherit!important;font-size:12.5px!important;font-weight:750!important;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s!important;display:inline-flex!important;position:relative!important;box-shadow:0 3px 9px #14141209!important}.catalog-page.course-detail-active .course-detail-tabs button:not(.active):hover{transform:translateY(-1px);color:#111!important;background:#fff!important;border-color:#1111112e!important;box-shadow:0 5px 13px #1414120e!important}.catalog-page.course-detail-active .course-detail-tabs button.active{color:#111!important;background:linear-gradient(145deg,#fff5bd,#ffd954)!important;border-color:#deaa0085!important;font-weight:900!important;box-shadow:0 5px 14px #cfa0001a!important}@media (max-width:700px){.catalog-page.course-detail-active .course-detail-tabs{border-radius:16px!important;gap:5px!important;padding:5px!important}.catalog-page.course-detail-active .course-detail-tabs button{border-radius:11px!important;min-height:44px!important;padding:8px 6px!important;font-size:12px!important}}.catalog-page.course-detail-active .course-detail-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2f1ecd1!important;border:1px solid #11111112!important;border-radius:17px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;display:grid!important;box-shadow:inset 0 1px #ffffffc7,0 5px 16px #19191606!important}.catalog-page.course-detail-active .course-detail-tabs button{color:#6d6e68!important;cursor:pointer!important;min-width:0!important;min-height:43px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:13px!important;outline:0!important;justify-content:center!important;align-items:center!important;padding:8px 12px!important;font-family:inherit!important;font-size:12.5px!important;font-weight:700!important;line-height:1.4!important;transition:background .18s,color .18s,box-shadow .18s,transform .18s!important;display:inline-flex!important;position:relative!important}.catalog-page.course-detail-active .course-detail-tabs button:after{display:none!important}.catalog-page.course-detail-active .course-detail-tabs button:not(.active):hover{color:#1f201e!important;background:#ffffffb8!important;transform:translateY(-1px)!important;box-shadow:inset 0 0 0 1px #1111110b!important}.catalog-page.course-detail-active .course-detail-tabs button.active{color:#111!important;background:linear-gradient(145deg,#fff8d8,#ffe681)!important;font-weight:850!important;box-shadow:inset 0 1px #ffffffad,0 4px 12px #c699001a!important}.catalog-page.course-detail-active .course-detail-tabs button.active:before{content:""!important;background:#111111c7!important;border-radius:99px!important;width:14px!important;height:2px!important;position:absolute!important;bottom:5px!important;left:50%!important;transform:translate(-50%)!important}.catalog-page.course-detail-active .course-detail-tabs button:focus-visible{box-shadow:0 0 0 2px #ffc40038!important}@media (max-width:700px){.catalog-page.course-detail-active .course-detail-tabs{border-radius:15px!important;gap:3px!important;padding:4px!important}.catalog-page.course-detail-active .course-detail-tabs button{border-radius:11px!important;min-height:42px!important;padding:7px 5px!important;font-size:12px!important}}.catalog-page.course-detail-active .course-detail-benefits{color:#68665d;text-align:right;background:#fff5be6b;border:1px solid #dfae0026;border-radius:13px;margin:10px 0 0;padding:10px 12px;font-size:10.5px;font-weight:600;line-height:1.9}@media (max-width:700px){.catalog-page.course-detail-active .course-detail-benefits{font-size:11.5px;line-height:1.9}.catalog-page.course-detail-active .unified-course-detail-layout .course-template-media-frame,.catalog-page.course-detail-active .mock-course-layout .course-template-media-frame{aspect-ratio:392/156!important}}
