.schedule-calendar,.schedule-text{inline-size:100%;max-inline-size:60rem;margin-inline:auto}.schedule-calendar{margin-block:0}.schedule-calendar-link{border:1px solid var(--lr-theme-color-surface-border);border-radius:var(--academy-radius);display:block;overflow:hidden}.schedule-calendar img{inline-size:100%}.schedule-calendar-enlarge{text-align:center;background:var(--lr-theme-color-surface-raised);justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.schedule-calendar figcaption{margin-block-start:1rem}.schedule-text summary{cursor:pointer;padding-block:.5rem;font-weight:600}.schedule-text summary:focus-visible{outline:.15rem solid var(--lr-theme-color-focus);outline-offset:.3rem}.schedule-text-days{gap:1.5rem;margin-block-start:1.5rem;display:grid}@media (min-width:40rem){.schedule-text-days{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-memberships{gap:3rem;display:grid}.annual-group>.center>p{margin-block-start:.75rem}.annual-plan .annual-price{color:var(--lr-theme-color-brand-fill-loud);font:700 2.25rem/1.2 var(--academy-heading-font);margin-block:1.5rem .5rem}.annual-plan .annual-session-rate{color:var(--lr-theme-color-text-normal);margin-block-end:.5rem}.holiday-camp{inline-size:100%}.holiday-camp>.button{margin-block-start:1.5rem}@media (min-width:64rem){.pricing-memberships{grid-template-columns:repeat(2,minmax(0,1fr))}}
