.sheedance-schedule{--sheedance-schedule-purple:#5600b2;--sheedance-schedule-mint:#40eab8;--sheedance-schedule-gold:#f5ce4f;color:#191919;background:#fff;padding:76px 30px 72px;font-family:Kanit,sans-serif}.sheedance-schedule-inner{max-width:1440px;margin:0 auto}.sheedance-schedule [hidden]{display:none!important}.sheedance-schedule-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.sheedance-schedule .sheedance-schedule-eyebrow{color:var(--sheedance-schedule-purple);text-transform:uppercase;letter-spacing:2px;margin:0 0 12px;font:600 12px/1.4 Kanit,sans-serif}.sheedance-schedule .sheedance-schedule-title{color:#191919;text-transform:uppercase;letter-spacing:-.8px;margin:0 0 12px;font:700 clamp(32px,3.2vw,46px)/1.05 Kanit,sans-serif}.sheedance-schedule .sheedance-schedule-subtitle{color:#6a6a6a;margin:0;font:400 16px/1.5 Kanit,sans-serif}.sheedance-schedule .sheedance-schedule-count{color:#686868;flex-shrink:0;margin:0 0 4px;font:400 14px/1.5 Kanit,sans-serif}.sheedance-schedule-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.sheedance-schedule-filters{flex-wrap:wrap;gap:25px;display:flex}.sheedance-schedule .sheedance-schedule-filter{color:#666;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #ededed;align-items:center;gap:10px;padding:12px 0;font:500 17px/1.3 Kanit,sans-serif;transition:border-color .15s,color .15s;display:inline-flex}.sheedance-schedule .sheedance-schedule-filter[aria-pressed=true],.sheedance-schedule .sheedance-schedule-filter:hover{color:#191919;border-bottom-color:var(--sheedance-schedule-purple)}.sheedance-schedule-swatch{background:#8793a0;width:8px;height:8px}.sheedance-schedule-swatch-all{display:none}.sheedance-schedule-swatch-zumba{background:var(--sheedance-schedule-purple)}.sheedance-schedule-swatch-bollywood{background:var(--sheedance-schedule-mint)}.sheedance-schedule-swatch-kandyan{background:var(--sheedance-schedule-gold)}.sheedance-schedule .sheedance-schedule-print,.sheedance-schedule .sheedance-schedule-retry{background:var(--sheedance-schedule-purple);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:20px;padding:14px 22px;font:500 15px/1.4 Kanit,sans-serif;display:inline-flex}.sheedance-schedule .sheedance-schedule-print:hover,.sheedance-schedule .sheedance-schedule-retry:hover{background:#3d007e}.sheedance-schedule-print span{font-size:20px}.sheedance-schedule-scroll{border:1px solid #e8e8e8;position:relative;overflow-x:auto}.sheedance-schedule .sheedance-schedule-table{border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;width:100%;min-width:1180px;margin:0}.sheedance-schedule .sheedance-schedule-table th,.sheedance-schedule .sheedance-schedule-table td{vertical-align:top;color:#191919;text-align:left;background:#fff;border:2px solid #fff;border-top:0;border-left:0;padding:6px}.sheedance-schedule .sheedance-schedule-table thead th{color:#555;text-align:center;background:#ededed;height:58px;padding:18px 10px;font:500 16px/1.4 Kanit,sans-serif}.sheedance-schedule .sheedance-schedule-time-column{width:112px}.sheedance-schedule .sheedance-schedule-table tbody th{vertical-align:middle;text-align:center;color:#525252;white-space:nowrap;padding:20px 10px;font:500 14px/1.4 Kanit,sans-serif}.sheedance-schedule .sheedance-schedule-table tbody tr:nth-child(2n)>*{background:#f4f4f4}.sheedance-schedule-class{--sheedance-class-bg:#e6eaf0;--sheedance-class-ink:#22313f;background:var(--sheedance-class-bg);color:var(--sheedance-class-ink);min-height:196px;padding:20px 13px 14px}.sheedance-schedule-class[data-schedule-group=zumba]{--sheedance-class-bg:var(--sheedance-schedule-purple);--sheedance-class-ink:#fff}.sheedance-schedule-class[data-schedule-group=bollywood]{--sheedance-class-bg:var(--sheedance-schedule-mint);--sheedance-class-ink:#143b30}.sheedance-schedule-class[data-schedule-group=kandyan]{--sheedance-class-bg:var(--sheedance-schedule-gold);--sheedance-class-ink:#453409}.sheedance-schedule-class+.sheedance-schedule-class{margin-top:6px}.sheedance-schedule-day-label{display:none}.sheedance-schedule .sheedance-schedule-class-name{color:inherit;text-transform:uppercase;margin:0 0 18px;font:600 15px/1.25 Kanit,sans-serif;display:block}.sheedance-schedule .sheedance-schedule-class-time{color:inherit;white-space:nowrap;margin:0 0 17px;font:500 12px/1.5 Kanit,sans-serif}.sheedance-schedule-class-time span{display:inline}.sheedance-schedule .sheedance-schedule-details{color:inherit;overflow-wrap:anywhere;margin:0;font:400 12px/1.4 Kanit,sans-serif}.sheedance-schedule-venue-label{text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:10px;font-weight:500;display:block}.sheedance-schedule .sheedance-schedule-duration{color:inherit;border-top:1px solid;margin:14px 0 0;padding-top:10px;font:400 11px/1.4 Kanit,sans-serif}.sheedance-schedule .sheedance-schedule-note{color:#757575;margin:18px 0 0;font:400 12px/1.5 Kanit,sans-serif}.sheedance-schedule .sheedance-schedule-status{border-left:3px solid var(--sheedance-schedule-purple);color:#3d007e;background:#f4f0fa;margin:0 0 12px;padding:14px 18px;font:400 15px/1.5 Kanit,sans-serif}.sheedance-schedule .sheedance-schedule-retry{margin:0 0 20px}.sheedance-schedule .sheedance-schedule-empty{color:#555;background:#f4f4f4;margin:0;padding:38px 24px;font:400 18px/1.5 Kanit,sans-serif}.sheedance-schedule-empty a{color:var(--sheedance-schedule-purple);text-decoration:underline}.sheedance-schedule-scroll-hint{display:none}.sheedance-schedule :is(button,.sheedance-schedule-scroll):focus-visible{outline:2px solid var(--sheedance-schedule-purple);outline-offset:4px}@media screen and (width<=1200px){.sheedance-schedule .sheedance-schedule-scroll-hint{color:#757575;justify-content:space-between;margin:0 0 12px;font:400 13px/1.5 Kanit,sans-serif;display:flex}.sheedance-schedule-table tr>:first-child{z-index:1;position:sticky;left:0}}@media screen and (width<=767px){.sheedance-schedule{padding:48px 20px}.sheedance-schedule-header{margin-bottom:16px;display:block}.sheedance-schedule .sheedance-schedule-count{margin-top:16px}.sheedance-schedule-toolbar{flex-wrap:wrap;gap:20px;margin-bottom:22px}.sheedance-schedule-filters{grid-template-columns:repeat(2,1fr);gap:12px 24px;width:100%;display:grid}.sheedance-schedule .sheedance-schedule-filter{justify-content:space-between;gap:6px;font-size:15px}.sheedance-schedule .sheedance-schedule-print{padding:11px 16px;font-size:13px}.sheedance-schedule .sheedance-schedule-time-column{width:90px}.sheedance-schedule .sheedance-schedule-scroll-hint{display:none}.sheedance-schedule-scroll{border:0;overflow:visible}.sheedance-schedule .sheedance-schedule-table{min-width:0;display:block}.sheedance-schedule .sheedance-schedule-table thead,.sheedance-schedule .sheedance-schedule-table tbody th{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheedance-schedule-table tbody{flex-direction:column;display:flex}.sheedance-schedule-table tbody tr{display:contents}.sheedance-schedule .sheedance-schedule-table tbody td{background:#fff;border:0;margin-bottom:14px;padding:0;display:block}.sheedance-schedule-table tbody td:not(:has(.sheedance-schedule-class:not([hidden]))){display:none}.sheedance-schedule-table tbody td:nth-child(2){order:1}.sheedance-schedule-table tbody td:nth-child(3){order:2}.sheedance-schedule-table tbody td:nth-child(4){order:3}.sheedance-schedule-table tbody td:nth-child(5){order:4}.sheedance-schedule-table tbody td:nth-child(6){order:5}.sheedance-schedule-table tbody td:nth-child(7){order:6}.sheedance-schedule-table tbody td:nth-child(8){order:7}.sheedance-schedule-class{min-height:0;padding:20px}.sheedance-schedule .sheedance-schedule-day-label{color:inherit;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font:500 11px/1.4 Kanit,sans-serif;display:block}.sheedance-schedule .sheedance-schedule-class-name{margin-bottom:14px;font-size:20px}.sheedance-schedule .sheedance-schedule-class-time{margin-bottom:14px;font-size:14px}.sheedance-schedule .sheedance-schedule-details{font-size:14px}.sheedance-schedule .sheedance-schedule-duration{margin-top:18px}}@media print{@page{size:landscape;margin:12mm}body:has(.sheedance-schedule) :not(.sheedance-schedule):not(.sheedance-schedule *):not(:has(.sheedance-schedule)){display:none!important}body:has(.sheedance-schedule),body :has(.sheedance-schedule){background:#fff!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.sheedance-schedule{print-color-adjust:exact;padding:0}.sheedance-schedule .sheedance-schedule-toolbar,.sheedance-schedule .sheedance-schedule-scroll-hint,.sheedance-schedule .sheedance-schedule-status,.sheedance-schedule .sheedance-schedule-retry{display:none!important}.sheedance-schedule-header{margin-bottom:18px}.sheedance-schedule .sheedance-schedule-title{font-size:28px}.sheedance-schedule-scroll{overflow:visible}.sheedance-schedule .sheedance-schedule-table{min-width:0}.sheedance-schedule .sheedance-schedule-table thead th{height:auto;padding:8px;font-size:12px}.sheedance-schedule .sheedance-schedule-time-column{width:70px}.sheedance-schedule-class{min-height:0;padding:12px 8px}.sheedance-schedule .sheedance-schedule-class-name{margin-bottom:10px;font-size:12px}.sheedance-schedule .sheedance-schedule-class-time{margin-bottom:10px;font-size:11px}.sheedance-schedule .sheedance-schedule-details{font-size:10px}.sheedance-schedule-table tr{break-inside:avoid}.sheedance-schedule-table tr>:first-child{position:static}}@media (prefers-reduced-motion:reduce){.sheedance-schedule .sheedance-schedule-filter{transition:none}}
