.momoyoga-schedule{font-family:var(--font-sans, "Inter", sans-serif)}.momoyoga-schedule .momoyoga-section{background-color:#fff;border:1px solid var(--color-border, #EBC3A5);border-radius:.75rem;display:block;font-size:1rem;margin:0 0 1rem;padding:1.5rem;transition:box-shadow .2s ease}.momoyoga-schedule .momoyoga-section:hover{box-shadow:0 4px 6px -1px #0000000d}.momoyoga-schedule .momoyoga-day{color:var(--color-brand, #E9966D);display:inline;font-size:1.25rem;font-weight:600}.momoyoga-schedule .momoyoga-date{color:var(--color-text-muted, #715749);display:inline;margin:0 0 0 .5rem;font-size:1rem}.momoyoga-schedule .momoyoga-lesson{display:block;margin:1rem 0 0;position:relative;padding-bottom:1rem;border-bottom:1px solid var(--color-surface-muted, #FEEBDD)}.momoyoga-schedule .momoyoga-lesson:last-child{border-bottom:none;padding-bottom:0}.momoyoga-schedule .momoyoga-lesson.momoyoga-status-cancelled .momoyoga-lesson-title{text-decoration:line-through;opacity:.6}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line>div{display:inline-block;font-size:1rem;line-height:1.5;overflow:hidden;position:absolute;top:0;vertical-align:baseline;white-space:nowrap}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-time{font-size:1.125rem;font-weight:500;color:var(--color-text, #3D2D25);left:0}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-title{display:block;font-size:1.125rem;font-weight:500;color:var(--color-text, #3D2D25);margin:0 195px 0 120px;position:relative;white-space:normal}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-title>a{margin-right:6px;color:var(--color-brand, #E9966D);text-decoration:none;transition:opacity .2s ease}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-title>a:hover{opacity:.8;text-decoration:underline}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .bold{font-weight:600}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-badge{border-radius:.375rem;display:inline-block;font-size:.75rem;font-weight:500;line-height:1.5;padding:.25rem .5rem;text-transform:capitalize;top:0;transform:translateY(-1px);vertical-align:baseline}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-badge-online{background-color:var(--color-surface-muted, #FEEBDD);color:var(--color-text, #3D2D25)}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-teacher{right:75px;text-overflow:ellipsis;top:0;width:90px;color:var(--color-text-muted, #715749);font-size:.875rem}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-action{overflow:visible;right:0;text-align:right;top:0;width:100px}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-action a,.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-action button{background-color:var(--color-brand, #E9966D);color:#fff;border:none;border-radius:.375rem;padding:.375rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s ease;text-decoration:none;line-height:1.5;vertical-align:middle}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-action a:hover,.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-action button:hover{opacity:.9}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-details{clear:both;overflow:hidden;padding:1rem 0 0;position:relative}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-details p{display:block;margin:0 0 0 120px;color:var(--color-text-muted, #715749);font-size:.9375rem;line-height:1.6}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-details p.momoyoga-lesson-description,.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-details p.momoyoga-lesson-link{margin-top:.75rem}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-details p strong{display:inline-block;width:90px;color:var(--color-text, #3D2D25);font-weight:600}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-details p.momoyoga-lesson-link strong{display:block;width:auto}.momoyoga-schedule .momoyoga-lesson.momoyoga-event>.momoyoga-lesson-line .momoyoga-lesson-title{font-weight:700;color:var(--color-brand-strong, #C77750)}@media screen and (max-width:768px){.momoyoga-schedule .momoyoga-section{padding:1rem}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-title{margin:0 170px 0 85px}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-details p{margin:0 0 0 65px}}@media screen and (max-width:480px){.momoyoga-schedule .momoyoga-section{padding:1rem .75rem}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line>div{display:block;min-height:auto;position:relative}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-time{position:absolute;font-size:1rem}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-title{margin:0 0 0 75px;font-size:1rem}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-teacher{margin-left:75px;right:0;margin-top:.25rem}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-line .momoyoga-lesson-action{margin-left:75px;right:0;text-align:left;margin-top:.5rem}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-details p{margin:.75rem 0 0;font-size:.875rem}.momoyoga-schedule .momoyoga-lesson>.momoyoga-lesson-details p strong{width:100px}}
