
 
#edu .trust{gap:10px}
#edu .trust .chip{background:#e9f0fa;border:1px solid #c4d4e8;color:#0d2747}
#edu .trust .chip:hover{border-color:#9bb4d3}
#edu-filter{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 22px}
#edu-filter .chip{background:#e9f0fa;border:1px solid #c4d4e8;border-radius:30px;
  padding:9px 16px;font-size:13.5px;color:#0d2747;cursor:pointer;font-family:inherit;line-height:1.2}
#edu-filter .chip:hover{border-color:#9bb4d3}
#edu-filter .chip[aria-pressed="true"]{background:#0d2747;border-color:#0d2747;color:#fff}
[data-edu="cols"]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}
 
[data-edu="side-col"]{position:sticky;top:96px}
#edu-side h3{margin-bottom:12px}
#edu-side .btn{width:100%}
#edu-side .more{padding:9px 0;font-size:14.5px}
#edu-know{margin-top:18px}
#edu-know h3{margin-bottom:10px}
#edu-know ul{margin:0;padding-left:18px;color:#586675;font-size:14px;line-height:1.5}
#edu-know li{margin-bottom:8px}
#edu-know li:last-child{margin-bottom:0}
 
[data-edu="left"] h3{font-size:18.5px;font-weight:700;color:var(--navy);margin:26px 0 10px}
[data-edu="left"] h3:first-child{margin-top:0}
#edu-mods,#edu-practice,#edu-temy{margin:0;padding-left:20px;color:#2f3e4d;
  font-size:15px;line-height:1.55}
#edu-mods li,#edu-practice li,#edu-temy li{margin-bottom:7px}
#edu-info{list-style:none;padding:0;margin:0}
#edu-info li{position:relative;list-style:none;padding:8px 0 8px 28px;
  border-bottom:1px dashed var(--line);font-size:15px;color:#2f3e4d}
#edu-info li:before{content:"✓";position:absolute;left:0;top:8px;color:#2f7a3e;font-weight:800}
#edu-bring{columns:2;column-gap:44px;margin:8px 0 0;padding-left:20px;color:#2f3e4d;
  font-size:15px;line-height:1.5}
#edu-bring li{margin-bottom:8px;break-inside:avoid}
 
#edu-tbl-schedule td{vertical-align:middle}
[data-edu="cards-m"] td{vertical-align:top}
#edu-dates .btn{min-height:38px;padding:9px 16px;font-size:14px}
 
#edu-dates td .more{margin-left:12px}
 
[data-edu="cta"]{display:inline-flex;align-items:center;gap:12px}
[data-edu="cta"] [data-edu="kp"]{min-height:26px;padding:2px 0;font-size:13.5px}
 
#edu-dates td[data-l="Примечание"]:empty:before{content:"—"}
@media(max-width:900px){
  [data-edu="cols"]{grid-template-columns:1fr;gap:22px}
  [data-edu="side-col"]{order:-1;position:static}
}
@media(max-width:700px){
  #edu-bring{columns:1}
   
  [data-edu="cards-m"]{border:none !important;border-radius:0;background:none}
  [data-edu="cards-m"] thead{display:none}
  [data-edu="cards-m"],[data-edu="cards-m"] tbody{display:block}
  [data-edu="cards-m"] tr{display:flex;flex-wrap:wrap;align-items:center;margin:0 0 12px;
    background:#fff;border:1px solid #b9c6d8;border-radius:10px}
  [data-edu="cards-m"] td{display:block;border-top:none !important;padding:9px 14px;font-size:14px}
  [data-edu="cards-m"] td::before{content:none}
  [data-edu="cards-m"] td[data-l="Даты"]{flex:1 1 100%;padding-bottom:2px;
    font-weight:700;font-size:15px;line-height:1.35;color:var(--navy)}
  [data-edu="cards-m"] td[data-l="Программа"]{flex:1 1 100%;padding-top:2px;padding-bottom:2px}
  [data-edu="cards-m"] td[data-l="Программа"] a{color:#2f3e4d}
  [data-edu="cards-m"] td[data-l="Часы"]{flex:0 0 auto;padding-top:3px;padding-bottom:3px;padding-right:4px;color:#586675}
  [data-edu="cards-m"] td[data-l="Часы"]::after{content:" · ";color:#6b7785}
  [data-edu="cards-m"] td.price{flex:1 0 auto;padding-top:3px;padding-bottom:3px;padding-left:0}   
  [data-edu="cards-m"] td[data-l="Примечание"]{flex:1 1 100%;padding-top:2px;padding-bottom:2px;
    color:#586675;font-size:13.5px}
  [data-edu="cards-m"] td[data-l="Примечание"]:empty{display:none}
  [data-edu="cards-m"] td[data-l="Запись"]{flex:1 1 100%;padding-top:9px}
   
  [data-edu="cards-m"] td[data-l="Запись"] .btn{width:100%;display:flex;align-items:center;
    justify-content:center;padding:8px 16px}
   
  [data-edu="cards-m"] td[data-l="Запись"] [data-edu="cta"]{display:flex;flex-wrap:wrap;
    align-items:center;gap:10px;width:100%}
  #edu-tbl-schedule td[data-l="Запись"] .more:not([data-edu="kp"]){flex:1 1 auto;
    display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;
    border-radius:8px;background:#1b69c9;color:#fff;font-weight:600;font-size:14px}
  #edu-tbl-schedule td[data-l="Запись"] [data-edu="kp"]{flex:0 0 auto;min-height:40px;
    padding:8px 14px;border:1px solid #b9c6d8;border-radius:8px;background:#fff;
    color:var(--blue-ink);font-weight:600;font-size:14px;text-align:center}
  #edu-dates td[data-l="Запись"] .more{margin-left:0}
   
  [data-edu="cards-m"] tr[data-edu="month"]{background:none;border:none;margin:18px 0 4px;border-radius:0}
  [data-edu="cards-m"] tr[data-edu="month"] td{flex:1 1 100%;padding:0;font-size:13.5px;
    font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#6b7785}
}
