.l2k-home-calendar{scroll-margin-top:14rem;padding-block:32px 48px;background:#f4eaf2;border-block:1px solid #d7cbd9;color:#302635}.l2k-home-calendar__heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.l2k-home-calendar__heading h2{margin:0 0 8px;color:#302635}.l2k-home-calendar__heading .rte p{margin:0;max-width:65ch}.l2k-home-calendar__link{color:#63306b;text-underline-offset:4px;padding-block:12px;flex-shrink:0}.l2k-home-calendar__link:focus-visible{outline:2px solid #63306b;outline-offset:4px}.l2k-home-calendar__surface{display:block;padding:24px;background:#fff;border:1px solid #d7cbd9;border-radius:4px}.l2k-home-calendar__toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.l2k-home-calendar__navigation{display:flex;align-items:center;gap:8px}.l2k-home-calendar__navigation h3{margin:0 8px;min-width:11ch;text-align:center;color:#302635;font-size:22px}l2k-home-calendar button,l2k-home-calendar select{min-height:44px;border:1px solid #b49ab8;border-radius:4px;background:#fff;color:#63306b;font:inherit}l2k-home-calendar button{min-width:44px;padding:8px 12px;cursor:pointer}l2k-home-calendar button:hover{background:#f4eaf2}l2k-home-calendar :is(button,select,a):focus-visible{outline:2px solid #63306b;outline-offset:3px}.l2k-home-calendar__filter{display:flex;align-items:center;gap:8px}l2k-home-calendar select{padding:8px 28px 8px 12px;max-width:100%}.l2k-home-calendar__status{margin:0 0 16px}.l2k-home-calendar__status:empty{display:none}.l2k-home-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #ded5df;border-left:1px solid #ded5df}.l2k-home-calendar__weekday{padding:10px;text-align:center;background:#f7f4f7;font-weight:600;border-right:1px solid #ded5df;border-bottom:1px solid #ded5df}.l2k-home-calendar__day{min-height:100px;padding:8px;border-right:1px solid #ded5df;border-bottom:1px solid #ded5df}.l2k-home-calendar__date{display:block;margin-bottom:8px;text-align:right;font-size:14px}.l2k-home-calendar__date-full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.l2k-home-calendar__day[aria-current=date] .l2k-home-calendar__date{color:#63306b;font-weight:700;text-decoration:underline;text-underline-offset:4px}.l2k-home-calendar__day--outside{background:#faf8fa;color:#857b88}.l2k-home-calendar__event{display:block;padding:8px;margin-top:6px;border-left:3px solid #934299;background:#f4eaf2;color:#302635;text-decoration:none;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.l2k-home-calendar__event:hover{background:#ead9e9}.l2k-home-calendar__event strong,.l2k-home-calendar__event span{display:block}.l2k-home-calendar__event strong{margin-block:3px}.l2k-home-calendar__event--full{border-left-color:#88748c;background:#f4f1f5}.l2k-home-calendar__footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:14px}.l2k-home-calendar__footer a{color:#63306b;text-underline-offset:4px}@media screen and (max-width:749px){.l2k-home-calendar{padding-block:24px 32px}.l2k-home-calendar__heading{display:block;margin-bottom:16px}.l2k-home-calendar__link{display:inline-block;margin-top:4px}.l2k-home-calendar__surface{padding:16px}.l2k-home-calendar__toolbar{margin-bottom:16px;gap:12px}.l2k-home-calendar__navigation{gap:4px;width:100%}.l2k-home-calendar__navigation h3{flex:1;min-width:0;margin-inline:2px;font-size:18px}.l2k-home-calendar__filter{width:100%}.l2k-home-calendar__filter select{flex:1;min-width:0}.l2k-home-calendar__grid{display:block;border:0}.l2k-home-calendar__weekday,.l2k-home-calendar__day--empty{display:none}.l2k-home-calendar__day{min-height:0;padding:16px 0;border:0;border-top:1px solid #ded5df}.l2k-home-calendar__date{text-align:left;font-size:16px;font-weight:600}.l2k-home-calendar__date-short{display:none}.l2k-home-calendar__date-full{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.l2k-home-calendar__event{padding:10px 12px;font-size:16px}}@media screen and (max-width:359px){.l2k-home-calendar__navigation h3{font-size:16px}.l2k-home-calendar__navigation [data-today]{font-size:14px;padding-inline:8px}}.l2k-home-calendar__event--community{background:#f7f5f8;border-left-color:#81728a}.l2k-home-calendar__event small{display:block;margin-top:4px;font-size:inherit}.l2k-lessons__calendar .l2k-home-calendar__navigation h3{font-size:22px;margin:0 8px}@media(max-width:749px){.l2k-lessons__calendar .l2k-home-calendar__navigation h3{font-size:18px;margin-inline:2px}}@media(max-width:359px){.l2k-lessons__calendar .l2k-home-calendar__navigation h3{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/l2k-home-calendar.css.map */
