.my-lessons-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:22px}.my-lessons-actions :is(a,button),.my-lessons-more{background:#fff;border:1px solid #b9c9bd;border-radius:var(--button-radius);padding:12px 16px;color:#183426;text-decoration:none;font:inherit}.my-lessons-list{display:grid;gap:16px}.my-lessons-list article{display:flex;justify-content:space-between;align-items:center;gap:20px}.my-lessons-list h2{font-size:20px;margin:8px 0}.my-lessons-list p{margin:8px 0}.my-lessons-list small{overflow-wrap:anywhere}.my-lessons-list button{flex-shrink:0}.my-lesson-detail{margin-top:28px;scroll-margin-top:24px}.my-lesson-detail>header{display:flex;justify-content:space-between;gap:20px;align-items:start}.my-lesson-cancel,.my-lesson-waiver{border-top:1px solid #d4dfd6;margin-top:24px;padding-top:4px}.my-lesson-waiver-form{display:grid;gap:16px;max-width:680px;margin-top:20px}.my-lesson-waiver-form>label:not(.my-lesson-check){display:grid;gap:8px}.my-lesson-check{display:flex;gap:12px;align-items:flex-start}.my-lessons-page .my-lesson-check input{width:20px;height:20px;flex:0 0 20px;accent-color:#315b3c;margin:3px 0 0;padding:0}.my-lesson-check span{flex:1}.my-lesson-cancel [role=group]{background:#fff6ee;border:1px solid #e1c8b2;padding:18px;border-radius:12px}.my-lesson-cancel button+button{margin-left:12px}.my-lessons-more{margin-top:20px}.my-lessons-page .waiver-modal-backdrop{position:fixed;inset:0;background:#0009;z-index:1000;display:grid;place-items:center;padding:20px}.my-lessons-page .waiver-modal{background:white;color:#183426;width:min(900px,100%);max-height:85vh;overflow:auto;border-radius:14px;padding:24px}.my-lessons-page .waiver-modal header{display:flex;justify-content:space-between;gap:20px}.my-lessons-page .waiver-modal button{font:inherit;background:#eef3ed;border:1px solid #b9c9bd;border-radius:var(--button-radius);padding:8px 14px}.my-lessons-page .waiver-legal-copy li,.my-lessons-page .waiver-legal-copy p{line-height:1.6}.my-lessons-page .waiver-legal-copy ul{list-style:disc;padding-left:24px}.lesson-booking-steps [aria-current=page]{background:#d5f36b;border-color:#7a9b2d}@media(max-width:650px){.my-lessons-list article{display:block}.my-lessons-list button{margin-top:18px;width:100%}.my-lesson-detail>header{align-items:center}.my-lesson-cancel button{display:block;width:100%}.my-lesson-cancel button+button{margin:12px 0 0}}.my-lessons-page .my-lesson-waiver-form>label.my-lesson-check{display:flex;gap:12px;align-items:flex-start;font-size:16px;font-weight:400;line-height:1.5;max-width:none}.my-lessons-page .my-lesson-check span{font:inherit;line-height:inherit}