/* Ten sam czytelny grafik dla gościa, rodzica, administratora i instruktora. */
body.app-body .schedule-page.unified-schedule-v133{width:100%;padding:0}
body.app-body .schedule-page.unified-schedule-v133>.page-head{margin-bottom:24px}
.schedule-page.unified-schedule-v133 .schedule-filters{gap:18px;padding:24px 26px;border-radius:20px}
.schedule-page.unified-schedule-v133 .schedule-filters label>span{font-size:10px}.schedule-page.unified-schedule-v133 .schedule-filters select{min-height:48px;font-size:13px}.schedule-page.unified-schedule-v133 .schedule-filters .button{height:48px;font-size:13px}
.schedule-page.unified-schedule-v133 .daily-schedule{border-radius:20px;box-shadow:0 10px 32px rgba(34,42,30,.055)}
.schedule-page.unified-schedule-v133 .daily-schedule>header{padding:21px 28px}.schedule-page.unified-schedule-v133 .daily-schedule>header span{font-size:9px}.schedule-page.unified-schedule-v133 .daily-schedule>header h2{font-size:18px}.schedule-page.unified-schedule-v133 .daily-schedule>header>b{padding:7px 10px;font-size:9px}
.schedule-page.unified-schedule-v133 .daily-table{min-width:980px}
body .schedule-page.unified-schedule-v133 .daily-table-head,body .schedule-page.unified-schedule-v133 .daily-row{grid-template-columns:110px minmax(250px,1.5fr) minmax(130px,.85fr) minmax(130px,.85fr) 105px minmax(128px,auto);gap:16px}
body .schedule-page.unified-schedule-v133 .daily-table-head{padding:13px 28px;font-size:10px}
body .schedule-page.unified-schedule-v133 .daily-row{min-height:96px;padding:17px 28px}
body .schedule-page.unified-schedule-v133 .daily-row strong{font-size:13px;line-height:1.38}
body .schedule-page.unified-schedule-v133 .daily-row time strong{font-size:15px}
body .schedule-page.unified-schedule-v133 .daily-row small,body .schedule-page.unified-schedule-v133 .daily-row time span{font-size:10px;line-height:1.45}
body .schedule-page.unified-schedule-v133 .places strong{font-size:17px}.schedule-page.unified-schedule-v133 .session-kind-chip{display:inline-flex;align-items:center;gap:6px;width:max-content;margin-top:6px;padding:5px 8px;border-radius:999px;background:#eef4dd;color:#637614;font-size:9px;font-weight:850}.schedule-page.unified-schedule-v133 .session-kind-chip .fa{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#dcebac;font-size:8px}.schedule-page.unified-schedule-v133 .session-kind-chip.kind-subscription{background:#edf1ff;color:#4a5d9a}.schedule-page.unified-schedule-v133 .session-kind-chip.kind-open-day{background:#eef7cf;color:#5c720b}
.schedule-page.unified-schedule-v133 .daily-action .button.small{min-height:42px;padding-inline:17px;font-size:12px}.schedule-page.unified-schedule-v133 .schedule-view-switch a,.schedule-page.unified-schedule-v133 .schedule-view-switch span,.schedule-page.unified-schedule-v133 .list-week-nav div a{font-size:10px}.schedule-page.unified-schedule-v133 .list-week-nav strong{font-size:16px}
@media(min-width:1400px){body.app-body .schedule-page.unified-schedule-v133{max-width:1560px;margin-inline:auto}.schedule-page.unified-schedule-v133 .schedule-filters{padding:28px 30px}.schedule-page.unified-schedule-v133 .schedule-filters select{min-height:52px;font-size:14px}.schedule-page.unified-schedule-v133 .daily-schedule>header h2{font-size:21px}body .schedule-page.unified-schedule-v133 .daily-table-head,body .schedule-page.unified-schedule-v133 .daily-row{grid-template-columns:125px minmax(320px,1.55fr) minmax(170px,1fr) minmax(160px,.9fr) 120px minmax(160px,auto);gap:22px}body .schedule-page.unified-schedule-v133 .daily-row{min-height:108px;padding:20px 30px}body .schedule-page.unified-schedule-v133 .daily-row strong{font-size:15px}body .schedule-page.unified-schedule-v133 .daily-row time strong{font-size:17px}body .schedule-page.unified-schedule-v133 .daily-row small,body .schedule-page.unified-schedule-v133 .daily-row time span{font-size:11px}.schedule-page.unified-schedule-v133 .session-kind-chip{font-size:11px;padding:6px 9px}.schedule-page.unified-schedule-v133 .session-kind-chip .fa{width:20px;height:20px;font-size:10px}}
@media(max-width:1050px){.schedule-page.unified-schedule-v133 .daily-schedule{overflow-x:auto}}
@media(max-width:650px){.schedule-page.unified-schedule-v133 .daily-table{min-width:0}body .schedule-page.unified-schedule-v133 .daily-row{grid-template-columns:72px 1fr auto;min-height:0;padding:15px 16px}.schedule-page.unified-schedule-v133 .schedule-filters{padding:17px}.schedule-page.unified-schedule-v133 .daily-schedule>header{padding:16px 18px}.schedule-page.unified-schedule-v133 .daily-schedule>header h2{font-size:15px}}
