.publicOnlineLessons{background:var(--ol-background,#f7f8fb);min-height:100vh;color:var(--ol-text,#17191f);font-family:inherit}.publicOnlineHead{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 max(24px,50vw - 590px);display:flex}.publicOnlineBrand{align-items:center;gap:10px;font-size:20px;display:flex}.publicOnlineBrand img{max-width:210px;max-height:48px}.publicOnlineBrand i{color:var(--ol-primary);font-size:28px}.publicOnlineHead .actions{align-items:center;gap:10px;display:flex}.publicOnlineLink,.publicOnlineBtn{border-radius:10px;padding:10px 15px;font-weight:800;text-decoration:none}.publicOnlineLink{color:var(--ol-primary)}.publicOnlineBtn{background:var(--ol-primary);color:#fff}.websiteOnlineLessons{min-height:0}.websiteOnlineLessons .publicOnlineHero{padding-top:20px}.publicOnlineHero{text-align:center;max-width:1180px;margin:0 auto;padding:30px 24px 34px}.publicOnlineHero>span{color:var(--ol-primary);letter-spacing:.09em;font-size:12px;font-weight:900}.publicOnlineHero h1{max-width:850px;margin:10px auto 14px;font-size:clamp(34px,6vw,58px);line-height:1.05}.publicOnlineHero p{color:#667085;max-width:760px;margin:auto;font-size:18px;line-height:1.6}.publicOnlinePlans,.publicOnlineCatalog{max-width:1180px;margin:0 auto;padding:28px 24px 55px}.publicOnlinePlans h2,.publicOnlineCatalog h2{text-align:center;font-size:30px}.publicPlanGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.publicPlanGrid article{background:var(--ol-surface,#fff);text-align:center;border:1px solid #e5e7eb;border-radius:18px;padding:22px}.publicPlanGrid i{color:var(--ol-primary);font-size:28px}.publicPlanGrid strong{color:var(--ol-primary);margin:12px;font-size:27px;display:block}.publicPlanGrid strong small,.publicPlanGrid span{color:#667085;font-size:13px}.publicLessonGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.publicLessonGrid article{background:var(--ol-surface,#fff);border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.publicLessonGrid img,.publicLessonPlaceholder{aspect-ratio:16/9;object-fit:cover;background:#f3eaf3;place-items:center;width:100%;display:grid}.publicLessonPlaceholder i{color:var(--ol-primary);font-size:44px}.publicLessonBody{padding:18px}.publicLessonBody>span{color:var(--ol-primary);font-size:12px;font-weight:800}.publicLessonBody h3{margin:5px 0 8px;font-size:21px}.publicLessonBody p{color:#667085;min-height:48px;line-height:1.5}.publicLessonBody>div{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.publicLessonBody a{color:var(--ol-primary);font-weight:800;text-decoration:none}@media (max-width:850px){.publicPlanGrid,.publicLessonGrid{grid-template-columns:1fr}.publicOnlineHead{padding:0 16px}.publicOnlineLink{display:none}}.publicLessonBuy{color:var(--ol-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.publicLessonLocked{color:#667085;font-size:13px}.publicOnlineModalBackdrop{z-index:100;background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.publicOnlineModal{background:var(--ol-surface,#fff);color:var(--ol-text,#17191f);border-radius:18px;width:100%;max-width:520px;padding:26px;font-family:inherit;position:relative;box-shadow:0 24px 70px #00000040}.publicOnlineModal h2{margin-top:0}.publicOnlineModal p{color:var(--ol-text,#667085);line-height:1.6}.publicOnlineModalClose{border:1px solid color-mix(in srgb,var(--ol-text,#17191f) 20%,transparent);color:var(--ol-text,#17191f);background:var(--ol-surface,#fff);border-radius:9px;width:36px;height:36px;position:absolute;top:14px;right:14px}.publicOnlineTerms{align-items:flex-start;gap:9px;margin:18px 0;display:flex}.publicOnlineModal .publicOnlineBtn{cursor:pointer;color:var(--ol-button-text,#fff);border:0}.publicOnlineModal .publicOnlineBtn:disabled{opacity:.45}.publicOnlineBenefits{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:0 auto 18px;padding:0 24px;display:grid}.publicOnlineBenefits>div{background:var(--ol-surface,#fff);text-align:center;border:1px solid #e5e7eb;border-radius:16px;gap:5px;padding:18px;display:grid}.publicOnlineBenefits i{color:var(--ol-primary);font-size:22px}.publicOnlineBenefits b{font-size:15px}.publicOnlineBenefits span{color:#667085;font-size:12px}@media (max-width:850px){.publicOnlineBenefits{grid-template-columns:1fr 1fr}}.publicPlanGrid article{flex-direction:column;display:flex}.publicPlanGrid article>p{flex:1}.publicPlanBottom{justify-items:center;gap:10px;margin-top:auto;display:grid}.publicPlanBottom strong{justify-content:center;align-items:baseline;min-height:46px;display:flex}.publicPlanBottom>span{min-height:20px}.publicPlanBottom .publicOnlineBtn{cursor:pointer;border:0}.publicSubscriptionMethods{flex-wrap:wrap;gap:10px;display:flex}.publicSubscriptionMethods .publicOnlineBtn{cursor:pointer;border:0}.publicPlanGrid article>h3{justify-content:center;align-items:center;min-height:48px;margin-bottom:8px;display:flex}.publicPlanGrid article>p{text-align:center;justify-content:center;align-items:flex-start;min-height:46px;margin-top:0;display:flex}.publicPlanBottom .publicOnlineBtn{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.publicSubscriptionBank{gap:12px;display:grid}.publicSubscriptionBank h3{margin:6px 0 0}.publicSubscriptionBank dl{border:1px solid #e5e7eb;border-radius:12px;margin:0;overflow:hidden}.publicSubscriptionBank dl>div{border-bottom:1px solid #e5e7eb;grid-template-columns:150px 1fr;gap:12px;padding:10px 12px;display:grid}.publicSubscriptionBank dl>div:last-child{border-bottom:0}.publicSubscriptionBank dt{color:#667085}.publicSubscriptionBank dd{word-break:break-word;margin:0;font-weight:800}.publicSubscriptionBank>a.publicOnlineBtn{width:max-content;text-decoration:none}@media (max-width:560px){.publicSubscriptionBank dl>div{grid-template-columns:1fr;gap:2px}}.publicPlanBottom .publicOnlineBtn i,.publicSubscriptionMethods .publicOnlineBtn i,.publicSubscriptionBank>a.publicOnlineBtn i{color:#fff;font-size:inherit}.publicLessonGrid img{aspect-ratio:16/9;object-fit:cover;width:100%!important;max-width:100%!important;height:auto!important;display:block!important}.publicOnlineLessons select{accent-color:var(--ol-primary);border-color:color-mix(in srgb,var(--ol-primary) 32%,#d8dee8)}.publicOnlineLessons select:focus{outline:2px solid color-mix(in srgb,var(--ol-primary) 30%,transparent);border-color:var(--ol-primary)}.publicOnlineLessons select option:checked{background:var(--ol-primary);color:#fff}@media (max-width:850px){.publicLessonGrid article{overflow:visible}.publicLessonGrid img{border-radius:18px 18px 0 0;min-height:180px}.publicOnlineCatalog{overflow:visible}}.publicOnlineLessons input[type=checkbox],.publicOnlineLessons input[type=radio]{accent-color:var(--ol-primary)!important}@supports (appearance:base-select){.publicOnlineLessons select{appearance:base-select;cursor:pointer;background:#fff}.publicOnlineLessons select::picker-icon{color:var(--ol-primary)}.publicOnlineLessons ::picker(select){appearance:base-select;border:1px solid color-mix(in srgb,var(--ol-primary) 35%,#d8dee8);background:#fff;border-radius:12px;padding:5px;box-shadow:0 14px 34px #0f172a29}.publicOnlineLessons select option{color:#171923;background:#fff;border-radius:8px;padding:10px 12px}.publicOnlineLessons select option:hover,.publicOnlineLessons select option:focus{background:color-mix(in srgb,var(--ol-primary) 12%,#fff)!important;color:var(--ol-primary)!important}.publicOnlineLessons select option:checked{background:var(--ol-primary)!important;color:#fff!important}}.subscriptionMollieChoices{border:1px solid color-mix(in srgb,var(--ol-primary) 20%,#ddd);border-radius:14px;gap:10px;width:100%;padding:12px;display:grid}.subscriptionMollieChoices .publicOnlineBtn{width:100%}.autoDebitConsent{align-items:flex-start;gap:9px;padding:10px 4px;display:flex!important}.autoDebitConsent input{accent-color:var(--ol-primary);margin-top:3px}.publicOnlinePlans{scroll-margin-top:92px}.publicOnlineLessons .renderedExtraAction{align-items:center;gap:7px;display:inline-flex}.publicOnlineLessons .renderedExtraAction i,.publicOnlineLessons .renderedBookBtn i{color:inherit}@media (max-width:800px){.publicOnlineHero{padding-top:24px;padding-bottom:28px}.publicOnlinePlans{scroll-margin-top:76px}}.publicOnlineLessons>.publicOnlineHero{padding-top:16px!important;padding-bottom:24px!important}.publicOnlineLessons>.publicOnlineBenefits{margin-top:0!important}@media (max-width:800px){.publicOnlineLessons>.publicOnlineHero{padding-top:14px!important;padding-bottom:20px!important}}.websiteOnlineLessons .publicOnlineModal .bookingCheckoutPdfs{background:var(--ol-surface);color:var(--ol-text);border-color:color-mix(in srgb,var(--ol-text) 24%,transparent);font-family:inherit}.websiteOnlineLessons .publicOnlineModal .bookingCheckoutPdfsHead,.websiteOnlineLessons .publicOnlineModal .bookingCheckoutPdfsHead i,.websiteOnlineLessons .publicOnlineModal .bookingCheckoutPdfsHead span{color:var(--ol-text)}.websiteOnlineLessons .publicOnlineModal .bookingCheckoutPdfButton{background:var(--ol-background);border-color:color-mix(in srgb,var(--ol-text) 35%,transparent);color:var(--ol-text);font-family:inherit}.websiteOnlineLessons .publicOnlineModal .bookingCheckoutPdfButton i{color:inherit}.websiteOnlineLessons .publicOnlineModal .bookingCheckoutPdfItem .checkRow{background:var(--ol-surface);color:var(--ol-text);border-color:color-mix(in srgb,var(--ol-text) 20%,transparent);font-family:inherit}.websiteOnlineLessons .publicOnlineModal .bookingCheckoutPdfItem .checkRow input{accent-color:var(--ol-primary)}.websiteOnlineLessons{color:var(--ol-text)!important;background:var(--ol-background)!important}.websiteOnlineLessons .publicOnlineHero p,.websiteOnlineLessons .publicLessonBody p,.websiteOnlineLessons .publicPlanGrid span,.websiteOnlineLessons .publicOnlineBenefits span,.websiteOnlineLessons .publicLessonLocked{color:color-mix(in srgb,var(--ol-text) 72%,transparent)!important}.websiteOnlineLessons .publicPlanGrid article,.websiteOnlineLessons .publicLessonGrid article,.websiteOnlineLessons .publicOnlineBenefits>div{background:var(--ol-surface)!important;color:var(--ol-text)!important;border-color:color-mix(in srgb,var(--ol-text) 20%,transparent)!important}.websiteOnlineLessons input,.websiteOnlineLessons select,.websiteOnlineLessons textarea{background:var(--ol-surface)!important;color:var(--ol-text)!important;border-color:color-mix(in srgb,var(--ol-text) 25%,transparent)!important}.websiteOnlineLessons input::placeholder,.websiteOnlineLessons textarea::placeholder{opacity:1;color:color-mix(in srgb,var(--ol-text) 65%,transparent)!important}.websiteOnlineLessons select option{background:var(--ol-surface)!important;color:var(--ol-text)!important}.websiteOnlineLessons .publicOnlineBtn{background:var(--ol-primary)!important;color:#fff!important}.websiteOnlineLessons .publicOnlineBtn:disabled{opacity:.55}.websiteOnlineLessons .publicOnlineModal{background:var(--ol-surface)!important;color:var(--ol-text)!important}.websiteOnlineLessons .bookingCheckoutPdfButton,.websiteOnlineLessons .bookingCheckoutPdfItem .checkRow,.websiteOnlineLessons .publicOnlineModal .bookingCheckoutPdfButton,.websiteOnlineLessons .publicOnlineModal .bookingCheckoutPdfItem .checkRow{color:#24313b!important;background:#fff!important;border-color:#cbd5df!important}.websiteOnlineLessons .bookingCheckoutPdfButton :is(span,small,i),.websiteOnlineLessons .bookingCheckoutPdfItem .checkRow :is(span,small,b),.websiteOnlineLessons .publicOnlineModal .bookingCheckoutPdfButton :is(span,small,i),.websiteOnlineLessons .publicOnlineModal .bookingCheckoutPdfItem .checkRow :is(span,small,b){color:inherit!important;opacity:1!important}.websiteOnlineLessons .bookingCheckoutPdfItem input{accent-color:var(--ol-primary)!important}
