/* Only the course-price block is affected by these refinements. */
#lesson-prices{scroll-margin-top:136px}
#lesson-prices .lesson-prices__course{width:19%}
#lesson-prices .lesson-prices__time-col{width:34%}
#lesson-prices .lesson-prices__party{width:23%}
#lesson-prices .lesson-prices__price{width:24%}
#lesson-prices .lesson-prices__lesson{vertical-align:middle}
#lesson-prices .lesson-prices__amount{white-space:nowrap;font-variant-numeric:tabular-nums}
#lesson-prices .lesson-prices__day-amount{display:block;white-space:nowrap}
#lesson-prices .lesson-prices__day-discount{display:block;margin-top:3px;color:#287f95;font-size:12px;line-height:1.4;white-space:nowrap}
#lesson-prices .lesson-prices__keep{display:inline-block;white-space:nowrap}
#lesson-prices .lesson-prices__day-intro{margin:0 0 18px;padding:10px 13px;border-left:4px solid #2d8c9c;background:#eef8f8;color:#285b70;font-size:15px;line-height:1.75}
#lesson-prices .lesson-prices__regular-note{margin:0 0 24px;padding:10px 13px;border-left:4px solid #2d8c9c;background:#eef8f8;color:#285b70;font-size:15px;line-height:1.75}
#lesson-prices .lesson-prices__single-table{margin:0 0 25px}
#lesson-prices .lesson-prices__single-table table{table-layout:fixed}
#lesson-prices .lesson-prices__course-name,#lesson-prices .lesson-prices__time-cell{vertical-align:middle}
#lesson-prices .lesson-prices__time-cell{overflow-wrap:anywhere;word-break:break-word}
#lesson-prices .lesson-prices__time-cell .lesson-prices__time{display:block;white-space:normal;line-height:1.55}
#lesson-prices .lesson-prices__time-line{display:block;line-height:1.55;white-space:nowrap}
#lesson-prices .lesson-prices__time-label{display:inline;margin-right:4px}
#lesson-prices .lesson-prices__time-line .lesson-prices__time{display:inline-block;white-space:nowrap}
#lesson-prices .lesson-prices__time-cell .lesson-prices__time{font-weight:700}
#lesson-prices .lesson-prices__time-cell small{display:block;margin-top:4px;color:#58798c;font-size:12px;line-height:1.55;white-space:normal}
#lesson-prices .lesson-prices__day-group{margin:0 0 24px}
#lesson-prices .lesson-prices__day-group h4{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0 0 9px;color:#236b82;font-size:18px;line-height:1.5}
#lesson-prices .lesson-prices__title-time{font-size:15px;font-weight:600;color:#285f73;white-space:nowrap}
#lesson-prices .lesson-prices__day-group h4 small{font-size:13px;font-weight:400;color:#58798c;white-space:nowrap}
#lesson-prices .lesson-prices__day-table{margin:0}
#lesson-prices .lesson-prices__single-day-table table{table-layout:fixed}
#lesson-prices .lesson-prices__multi-day{margin:26px 0 24px;padding-top:19px;border-top:1px solid #c9dfe9}
#lesson-prices .lesson-prices__multi-day h4{margin:0 0 7px;color:#236b82;font-size:18px;line-height:1.5}
#lesson-prices .lesson-prices__multi-note{margin:0 0 11px;color:#58798c;font-size:14px;line-height:1.75}
#lesson-prices .lesson-prices__billing-under-table{margin:0 0 14px;padding:10px 13px;border-left:4px solid #2d8c9c;background:#eef8f8;color:#285b70;font-size:15px;line-height:1.75}
#lesson-prices .lesson-prices__multi-note--below-table{margin:14px 0 0;padding:10px 13px;border-left:4px solid #2d8c9c;background:#eef8f8;color:#285b70}
#lesson-prices .lesson-prices__billing-under-table,#lesson-prices .lesson-prices__regular-note,#lesson-prices .lesson-prices__multi-note--below-table{padding-top:8px;padding-bottom:8px;line-height:1.5}
#lesson-prices{padding-bottom:12px}
#lesson-prices .lesson-prices__billing-under-table{padding-top:9px;padding-bottom:9px;line-height:1.65}
#lesson-prices .lesson-prices__calculation-stack{margin:0 0 24px;padding:0 13px;border-left:4px solid #2d8c9c;background:#eef8f8;color:#285b70}
#lesson-prices .lesson-prices__calculation-stack .lesson-prices__billing-under-table{margin:0;padding:12px 0;border:0;background:transparent;color:inherit}
#lesson-prices .lesson-prices__calculation-stack .lesson-prices__regular-note{margin:0;padding:12px 0;border:0;background:transparent;color:inherit}
#lesson-fee-artwork{display:block;width:100%;max-width:min(760px,100%);margin:28px auto 0}
#lesson-fee-artwork .full-image{display:block;width:100%;margin:0 auto}
#lesson-prices .lesson-prices__multi-table{margin:0}
#lesson-prices .lesson-prices__multi-table td{color:#285f73;font-weight:600}
#lesson-prices .lesson-prices__information{margin-top:22px}
#lesson-prices .lesson-prices__calculation-note{margin:0 0 17px;padding:11px 13px;border-left:4px solid #2d8c9c;background:#eef8f8;color:#285b70;font-size:14px;line-height:1.75}
#lesson-prices .lesson-prices__schedule{margin:0;padding-left:1.3em;line-height:1.8}
#lesson-prices .lesson-prices__schedule li{padding-left:3px;margin:0 0 15px}
#lesson-prices .lesson-prices__schedule li::marker{color:#287f95}
#lesson-prices .lesson-prices__schedule-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
#lesson-prices .lesson-prices__schedule-title>span{font-size:15px;color:#58798c;white-space:nowrap}
#lesson-prices .lesson-prices__schedule li p{margin:3px 0 0;font-size:16px;line-height:1.8}
#lesson-prices .lesson-prices__time{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums;color:#236b82;font-weight:600}
#lesson-prices .lesson-prices__slot{display:inline-block;white-space:nowrap}
#lesson-prices .lesson-prices__discount-part{display:inline-block;max-width:100%}
#lesson-prices .lesson-prices__lunch{margin:5px 0 0;font-size:16px}
#lesson-prices .lesson-prices__billing{margin:15px 0 0;font-size:16px}
#lesson-prices .lesson-prices__instructor{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:16px 0 0;padding-top:14px;font-weight:400}
#lesson-prices .lesson-facts__updated{text-align:right}
@media(max-width:600px){#lesson-prices .lesson-prices__information{margin-top:18px}#lesson-prices .lesson-prices__day-intro,#lesson-prices .lesson-prices__regular-note{font-size:13px}#lesson-prices .lesson-prices__regular-note{margin-bottom:20px}#lesson-prices .lesson-prices__single-table{margin-bottom:20px}#lesson-prices .lesson-prices__time-cell{font-size:13px;line-height:1.55}#lesson-prices .lesson-prices__time-cell small{font-size:10px}#lesson-prices .lesson-prices__multi-day{margin-top:20px;padding-top:16px}#lesson-prices .lesson-prices__multi-day h4{font-size:17px}#lesson-prices .lesson-prices__multi-note{font-size:13px}#lesson-prices .lesson-prices__lunch,#lesson-prices .lesson-prices__billing{font-size:15px}#lesson-prices .lesson-prices__instructor{margin-bottom:20px;padding-top:16px}}
@media(max-width:380px){#lesson-prices th,#lesson-prices td{padding-inline:4px}#lesson-prices .lesson-prices__amount{font-size:12px}#lesson-prices .lesson-prices__time-cell{font-size:12px}#lesson-prices .lesson-prices__time-cell small{font-size:9px}}
@media(max-width:380px){#lesson-prices .lesson-prices__title-time{flex-basis:100%;white-space:normal;font-size:12px;line-height:1.55}}
