.student-path-promotion{box-sizing:border-box;background:radial-gradient(circle at 6% 22%,#7e5eff36,#0000 26%),linear-gradient(145deg,#fff,#f6f3ff);border:1px solid #6c56ff38;border-radius:26px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:26px;width:100%;margin:40px auto 24px;padding:32px 38px;font-family:Manrope,sans-serif;display:grid;box-shadow:0 22px 56px #4830d81b}.student-path-promotion .student-path-audio{background:linear-gradient(135deg,#cbbcff,#8259ef);border-radius:50%;justify-content:center;align-items:center;gap:4px;width:82px;height:82px;display:flex}.student-path-promotion .student-path-audio span{background:#fff;border-radius:5px;width:4px;height:16px}.student-path-promotion .student-path-audio span:nth-child(2){height:30px}.student-path-promotion .student-path-audio span:nth-child(3){height:23px}.student-path-promotion .student-path-audio span:nth-child(4){height:35px}.student-path-promotion h2{color:#2a2454;margin:0 0 10px;font:600 34px/1.1 Cormorant Garamond,Georgia,serif}.student-path-promotion p{color:#666b83;margin:0 0 8px;font-size:14.5px;line-height:1.6}.student-path-promotion .student-path-actions{flex-wrap:wrap;gap:12px;display:flex}.student-path-promotion .student-path-actions a{box-sizing:border-box;color:#222238;background:#faf8ff;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #5032b41a}.student-path-promotion .student-path-actions a:last-child{color:#fff;background:linear-gradient(110deg,#f65492,#b749da)}.student-path-promotion .student-path-actions a:hover{filter:brightness(.96)}.student-path-promotion .student-path-actions a:focus-visible{outline-offset:4px;outline:3px solid #6d45ff}@media (max-width:1100px){.student-path-promotion{grid-template-columns:64px minmax(0,1fr);padding:28px}.student-path-promotion .student-path-audio{width:64px;height:64px}.student-path-promotion .student-path-actions{grid-column:2}}@media (max-width:600px){.student-path-promotion{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px}.student-path-promotion .student-path-actions{grid-column:1}.student-path-promotion .student-path-actions a{width:100%}.student-path-promotion h2{font-size:29px}}
.IS8qgq_page{padding:48px 0 72px}.IS8qgq_intro{max-width:760px;margin-bottom:24px}.IS8qgq_instrumentChooser{max-width:1040px;margin:0 auto 38px}.IS8qgq_chooserHeading{text-align:center;max-width:760px;margin:0 auto 30px}.IS8qgq_eyebrow{color:var(--color-purple);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.IS8qgq_instrumentTitle{color:#51436f;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.IS8qgq_instrumentGrid{background:radial-gradient(circle at 0 0,#f0e9fff2 0%,#fff0 34%),linear-gradient(#fdfbfffa 0%,#fffffffa 45%,#f7fcfff2 100%);border:1px solid #684fff1f;border-radius:26px;grid-template-columns:repeat(5,minmax(148px,176px));justify-content:center;gap:20px;padding:24px;display:grid;box-shadow:0 22px 58px #3329621a}.IS8qgq_instrumentCard{min-height:198px;color:var(--color-heading);text-align:center;background:linear-gradient(145deg,#f8f6ff 0%,#f1f7ff 100%);border:1px solid #59488c1a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:18px 12px 14px;font-weight:750;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 8px 24px #3e2b960d}.IS8qgq_instrumentCard:hover,.IS8qgq_instrumentCardActive{border-color:var(--color-purple);color:var(--color-purple);transform:translateY(-2px);box-shadow:0 12px 28px #4830d81f}.IS8qgq_instrumentLabel{font-size:15px;font-weight:800}.IS8qgq_instrumentAction{color:#625c73;font-size:11px;font-weight:600}.IS8qgq_resultsIntro{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 24px;display:flex}.IS8qgq_resultsIntro h1{color:var(--color-heading);margin:0 0 5px;font-size:clamp(28px,4vw,38px)}.IS8qgq_resultsIntro p{color:var(--color-muted);margin:0}.IS8qgq_pageSearchHeading{border-bottom:1px solid #ece8f4;grid-template-columns:1fr auto 1fr;align-items:center;margin:-12px 0 16px;padding:12px 0 18px;display:grid}.IS8qgq_pageSearchHeading a{color:#332c45;font-weight:650;text-decoration:none}.IS8qgq_pageSearchHeading h1{color:#77727e;margin:0;font-size:16px;font-weight:500}.IS8qgq_changeInstrument{border:1px solid var(--color-border-strong);border-radius:var(--radius-button);color:var(--color-purple);flex-shrink:0;padding:10px 16px;font-weight:700;text-decoration:none}.IS8qgq_searchLayout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.IS8qgq_filterSidebar{background:#fff;border:1px solid #eaecf5;border-radius:16px;max-height:calc(100vh - 112px);padding:12px;position:sticky;top:92px;overflow-y:auto}.IS8qgq_searchTopPanel{background:#fff;border:1px solid #e7e3f4;border-radius:12px;margin-bottom:14px;padding:14px}.IS8qgq_selectedRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.IS8qgq_selectedChip{color:#514b60;border:1px solid #d9d4e8;border-radius:999px;padding:4px 10px;font-size:13px}.IS8qgq_editSearch{color:#5637e8;border:1px solid #7657ff;border-radius:9px;padding:7px 16px;font-size:13px;font-weight:700;text-decoration:none}.IS8qgq_nameSearch{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px;display:grid}.IS8qgq_nameSearch input{min-height:42px;font:inherit;border:1px solid #8c73ff;border-radius:9px;padding:9px 13px}.IS8qgq_nameSearch button,.IS8qgq_sideSearchButton,.IS8qgq_sidebarActions button{background:var(--gradient-primary);box-shadow:var(--shadow-button);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;font-weight:700}.IS8qgq_nameSearch button{padding:9px 25px}.IS8qgq_goalPicker{background:linear-gradient(135deg,#fbf9ff,#f6fbff);border:1px solid #ded8ef;border-radius:12px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:7px 9px;display:grid}.IS8qgq_goalPicker legend{color:#242033;font-size:12px;font-weight:800;display:contents}.IS8qgq_goalPicker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.IS8qgq_goalPicker label{position:relative}.IS8qgq_goalPicker input{opacity:0;position:absolute}.IS8qgq_goalPicker span{color:#252034;text-align:center;cursor:pointer;background:#f3f0ff;border:1px solid #0000;border-radius:10px;padding:8px 6px;font-size:12px;font-weight:750;display:block}.IS8qgq_goalPicker label:first-child span{background:#eefaf6}.IS8qgq_goalPicker label:nth-child(3) span{background:#fff3df}.IS8qgq_goalPicker label:nth-child(4) span{background:#eff3ff}.IS8qgq_goalPicker input:checked+span{border-color:#6445ed;box-shadow:0 0 0 1px #6445ed}.IS8qgq_filterHeading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.IS8qgq_filterHeading h2{color:#101828;margin:0;font-size:18px;line-height:1.1}.IS8qgq_filterHeading p{color:#667085;margin:5px 0 0;font-size:11px;line-height:1.35}.IS8qgq_sideSearchButton{flex-shrink:0;padding:8px 12px;font-size:12px}.IS8qgq_verifiedFilter,.IS8qgq_instantFilter,.IS8qgq_filterSection{background:linear-gradient(#fff 0%,#fbfaff 100%);border:1px solid #eaecf5;border-radius:13px;margin-bottom:10px;padding:12px;display:flex}.IS8qgq_verifiedFilter{background:linear-gradient(#fffdf7,#fff9ea);border-color:#e9dca9;align-items:center;gap:8px}.IS8qgq_verifiedIcon{color:#9a6c0a;background:#fff0b5;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.IS8qgq_verifiedFilter>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.IS8qgq_verifiedFilter strong,.IS8qgq_instantFilter strong{font-size:12px}.IS8qgq_verifiedFilter small,.IS8qgq_instantFilter small{color:#80651b;font-size:9px;line-height:1.3}.IS8qgq_instantFilter{flex-wrap:wrap;align-items:center;gap:6px}.IS8qgq_instantFilter small{color:#667085;width:100%}.IS8qgq_filterSection{display:block}.IS8qgq_filterSection summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.IS8qgq_filterSection summary::-webkit-details-marker{display:none}.IS8qgq_filterSection summary span{color:#202333;font-size:13px;font-weight:700}.IS8qgq_filterSection summary small{color:#667085;font-size:10px}.IS8qgq_filterSection[open] summary{margin-bottom:10px}.IS8qgq_filterSection select{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfc8e5;border-radius:9px;padding:7px 9px;font-size:12px}.IS8qgq_sidebarTextInput{width:100%;min-height:38px;font:inherit;border:1px solid #cfc8e5;border-radius:9px;padding:7px 9px;font-size:12px}.IS8qgq_sidebarPriceRow{grid-template-columns:1fr 1fr;gap:6px;display:grid}.IS8qgq_sidebarPriceRow label{color:#667085;border:1px solid #cfc8e5;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;padding-left:7px;display:grid}.IS8qgq_sidebarPriceRow input{width:100%;min-width:0;font:inherit;border:0;padding:7px 4px}.IS8qgq_checkboxList{flex-direction:column;gap:8px;display:flex}.IS8qgq_checkboxList label{color:#4a5264;align-items:flex-start;gap:7px;font-size:11px;display:flex}.IS8qgq_checkboxList input{margin:1px 0 0}.IS8qgq_sidebarActions{justify-content:space-between;align-items:center;padding:4px 2px 2px;display:flex}.IS8qgq_sidebarActions a{color:#5637e8;font-size:12px;font-weight:700}.IS8qgq_sidebarActions button{padding:8px 14px;font-size:12px}.IS8qgq_searchResults{min-width:0}.IS8qgq_title{letter-spacing:-.03em;color:var(--color-heading);margin:0 0 12px;font-size:clamp(28px,5vw,44px);font-weight:800}.IS8qgq_lead{color:var(--color-muted);margin:0;font-size:17px;line-height:1.6}.IS8qgq_form{flex-direction:column;gap:16px;display:flex}.IS8qgq_field{flex-direction:column;gap:6px;min-width:0;display:flex}.IS8qgq_field label{color:var(--color-heading);font-size:14px;font-weight:700}.IS8qgq_field select,.IS8qgq_field input{border:1px solid var(--color-border-strong);width:100%;min-height:44px;color:var(--color-text);font:inherit;background:#fff;border-radius:10px;padding:8px 12px;font-size:15px}.IS8qgq_priceRow{gap:8px;display:flex}.IS8qgq_actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.IS8qgq_submit{border-radius:var(--radius-button);background:var(--gradient-primary);min-height:44px;box-shadow:var(--shadow-button);color:#fff;font:inherit;cursor:pointer;border:0;padding:10px 22px;font-weight:700}.IS8qgq_clear{color:var(--color-purple);font-weight:600}.IS8qgq_banner{border:1px solid var(--color-purple);background:#fff;border-radius:14px;margin-bottom:20px;padding:16px 20px;line-height:1.55}.IS8qgq_banner p{margin:0 0 8px}.IS8qgq_banner ul{margin:0 0 12px;padding-left:20px}.IS8qgq_bannerLinks{flex-wrap:wrap;gap:8px 20px;display:flex}.IS8qgq_bannerLinks a,.IS8qgq_note a,.IS8qgq_suggestions a{color:var(--color-purple);font-weight:600}.IS8qgq_note{color:var(--color-muted);margin:0 0 16px;font-size:14px}.IS8qgq_summary{color:var(--color-heading);margin:0 0 16px;font-weight:700}.IS8qgq_teacherGrid{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.IS8qgq_empty{border:1px dashed var(--color-border-strong);border-radius:16px;max-width:640px;padding:24px}.IS8qgq_empty h2{color:var(--color-heading);margin:0 0 8px;font-size:22px}.IS8qgq_suggestions{margin:12px 0 0;padding-left:20px;line-height:1.9}.IS8qgq_pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.IS8qgq_pagination a{color:var(--color-purple);font-weight:700}.IS8qgq_pageStatus{color:var(--color-muted)}.IS8qgq_advancedLink{color:var(--color-muted);margin:24px 0 0}.IS8qgq_advancedLink a{color:var(--color-purple);font-weight:600}@media (max-width:640px){.IS8qgq_instrumentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.IS8qgq_instrumentCard{min-height:172px}.IS8qgq_resultsIntro{flex-direction:column;align-items:flex-start}.IS8qgq_searchLayout{grid-template-columns:1fr}.IS8qgq_filterSidebar{position:static}.IS8qgq_teacherGrid{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:980px){.IS8qgq_instrumentGrid{grid-template-columns:repeat(3,minmax(150px,176px))}.IS8qgq_searchLayout{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}}
