.bJwwUW_workspace{color:#24272e;gap:20px;min-width:0;display:grid}.bJwwUW_createRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.bJwwUW_lessonCreate{min-width:0}.bJwwUW_lessonCreate>details{height:100%}.bJwwUW_workspace .bJwwUW_lessonCreate>details>summary{min-height:86px}.bJwwUW_createRow:has(.bJwwUW_lessonCreate>details[open]){grid-template-columns:minmax(0,1fr)}.bJwwUW_createRow:has(.bJwwUW_lessonCreate>details[open]) .bJwwUW_addEvent{grid-row:1}.bJwwUW_addEvent{text-align:left;background:#fffdf3;border:1px solid #e6dfbf;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:88px;padding:14px 18px;display:flex}.bJwwUW_addEvent:hover{background:#fff9e5;border-color:#d9cfa7}.bJwwUW_addEvent>span:first-child{background:#fff5b2;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:22px;font-weight:900;display:grid}.bJwwUW_addEvent>span:nth-child(2){flex:1;min-width:0}.bJwwUW_addEvent strong{font-size:15px;font-weight:650;display:block}.bJwwUW_addEvent small{color:#737b86;margin-top:2px;font-size:12px;line-height:1.5;display:block}.bJwwUW_addEvent>span:last-child{color:#414751;background:#f3f4f6;border-radius:8px;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:900}.bJwwUW_notice{color:#746527;background:#fffcf1;border:1px dashed #d9cf9a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.bJwwUW_notice strong{color:#4c421a}.bJwwUW_directory{background:#fffdf3;border:1px solid #e6dfbf;border-radius:10px;min-width:0;margin:16px 0;padding:16px}.bJwwUW_directoryLabel:first-child{margin-top:0}.bJwwUW_directoryLabel{gap:7px;min-width:0;margin-top:14px;font-size:12px;font-weight:600;display:grid}.bJwwUW_directoryLabel select{color:#24272e;text-overflow:ellipsis;background:#fff;border:1px solid #dfe3e9;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px;font-size:13px}.bJwwUW_directory .bJwwUW_hint{margin-bottom:0}.bJwwUW_directoryWarning{color:#75521a;overflow-wrap:anywhere;background:#fff6df;border:1px solid #ecd49e;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:12px;line-height:1.5}.bJwwUW_directoryResearch{overflow-wrap:anywhere;background:#fff;border:1px solid #e4e7eb;border-radius:8px;margin-top:14px;padding:12px;font-size:12px;line-height:1.6}.bJwwUW_directoryResearch summary{cursor:pointer;min-height:24px;font-weight:650}.bJwwUW_directoryResearch>div,.bJwwUW_directoryResearch>p,.bJwwUW_directoryResearch>ul{margin-top:12px}.bJwwUW_directoryResearch ul{padding-left:18px;list-style:outside}.bJwwUW_directoryResearch li+li{margin-top:5px}.bJwwUW_directorySources a{color:#385d81;text-underline-offset:3px;text-decoration:underline}.bJwwUW_directorySources small{color:#737b86;margin-top:3px;font-size:11px;display:block}.bJwwUW_events{min-width:0;padding:20px}.bJwwUW_listHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.bJwwUW_listHeading h3{font-size:16px;font-weight:650}.bJwwUW_listHeading p{color:#737b86;margin-top:4px;font-size:12px}.bJwwUW_eventGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bJwwUW_eventCard{background:#fff;border:1px solid #e4e7eb;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.bJwwUW_cardTop{align-items:start;gap:12px;padding:18px 16px 12px;display:flex}.bJwwUW_dateBadge{color:#737b86;background:#f5f6f8;border-radius:10px;flex-shrink:0;align-content:center;place-items:center;gap:1px;width:48px;height:55px;font-size:11px;display:grid}.bJwwUW_dateBadge strong{color:#30363e;font-size:22px;line-height:1.1}.bJwwUW_cardTitle{flex:1;min-width:0}.bJwwUW_cardTitle h3{overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;font-weight:650;line-height:1.4}.bJwwUW_eventTitleButton{text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;padding:0;display:block}.bJwwUW_eventTitleButton:hover{color:#385d81}.bJwwUW_kind{text-transform:uppercase;letter-spacing:.06em;color:#8a731a;font-size:10px;font-weight:650}.bJwwUW_cardBody{color:#737b86;padding:0 16px 16px;font-size:12px;line-height:1.7}.bJwwUW_cardBody p{overflow-wrap:anywhere}.bJwwUW_cardBody p:first-child{color:#414751}.bJwwUW_cardFoot{background:#fafbfc;border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:12px 16px;display:grid}.bJwwUW_cardFoot strong{font-size:14px;font-weight:650;display:block}.bJwwUW_cardFoot small{color:#737b86;font-size:10px}.bJwwUW_cardRegister{padding:0 16px 16px}.bJwwUW_cardRegister p{color:#737b86;margin-bottom:9px;font-size:11px}.bJwwUW_cardRegister .bJwwUW_button{width:100%}.bJwwUW_registerStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.bJwwUW_registerStats>div{background:#fff;border:1px solid #e4e7eb;border-radius:11px;min-width:0;padding:16px}.bJwwUW_registerStats dt{color:#737b86;font-size:12px}.bJwwUW_registerStats dd{overflow-wrap:anywhere;margin-top:8px;font-size:24px;font-weight:700}.bJwwUW_registerStats small{color:#737b86;margin-top:5px;font-size:11px;font-weight:400;display:block}.bJwwUW_registerHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bJwwUW_registerHeading .bJwwUW_search{width:250px;max-width:100%}.bJwwUW_registerHeading .bJwwUW_hint{margin-bottom:0}.bJwwUW_registerFilters{flex-wrap:wrap;gap:8px;margin:16px 0 12px;display:flex}.bJwwUW_registerFilters button[aria-pressed=true]{color:#393316;background:#fff7cd;border-color:#decc63}.bJwwUW_registerCount{color:#737b86;margin-bottom:12px;font-size:11px}.bJwwUW_registerColumns,.bJwwUW_registerRow{grid-template-columns:minmax(0,1.25fr) minmax(0,1.2fr) minmax(0,1fr) minmax(70px,.5fr) minmax(135px,1fr);align-items:center;gap:14px;display:grid}.bJwwUW_registerColumns{color:#737b86;border-bottom:1px solid #e4e7eb;padding-bottom:10px;font-size:11px}.bJwwUW_registerRows{margin:0;padding:0;list-style:none}.bJwwUW_registerRow{border-bottom:1px solid #edf0f3;padding:18px 0}.bJwwUW_registerRow:last-child{border-bottom:0}.bJwwUW_registerRow>div{overflow-wrap:anywhere;min-width:0}.bJwwUW_registerStudent strong{font-size:14px;font-weight:650}.bJwwUW_studentFacts{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.bJwwUW_studentFacts span{color:#445266;background:#f4f6f9;border:1px solid #e2e7ed;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700}.bJwwUW_studentFacts span+span{color:#79652e;background:#faf5e7;border-color:#e8dfbf}.bJwwUW_registerCategories>div{flex-wrap:wrap;gap:6px;display:flex}.bJwwUW_registerCategories>div>span{color:#405a78;background:#f5f8fc;border:1px solid #e1e8ef;border-radius:6px;padding:5px 7px;font-size:11px;line-height:1.5}.bJwwUW_organiserBooking small{color:#737b86;margin-top:6px;font-size:10px;line-height:1.5;display:block}.bJwwUW_bookedButton{color:#395572;cursor:pointer;background:#f0f5fb;border:1px solid #bdcbdc;border-radius:8px;width:100%;min-height:44px;padding:9px 12px;font-size:12px;font-weight:700;display:block}.bJwwUW_bookedButton:hover{background:#e5eef8}.bJwwUW_bookedButton[data-booked=true]{color:#286146;background:#edf8f1;border-color:#b7d8c5}.bJwwUW_bookedButton:disabled{opacity:.5;cursor:not-allowed}.bJwwUW_bookingConfirm{background:#fffbef;border:1px solid #dfd3a7;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.bJwwUW_bookingConfirm>.bJwwUW_error{flex:0 0 100%;order:3;margin:0}.bJwwUW_bookingConfirm>div{min-width:0}.bJwwUW_bookingConfirm h4{font-size:13px;font-weight:750}.bJwwUW_bookingConfirm p{color:#776c4c;margin-top:5px;font-size:12px;line-height:1.6}.bJwwUW_bookingConfirm>div:last-child{flex-shrink:0;gap:8px;display:flex}.bJwwUW_registerStudent small,.bJwwUW_registerAmount small{color:#737b86;margin-top:4px;font-size:11px;display:block}.bJwwUW_registerStudent p{color:#555e6b;margin-top:7px;font-size:12px}.bJwwUW_bookingBadge,.bJwwUW_paymentBadge{color:#596271;background:#f1f3f6;border-radius:7px;padding:6px 8px;font-size:11px;line-height:1.5;display:inline-block}.bJwwUW_bookingBadge[data-booking=booked]{color:#25537b;background:#edf5fc}.bJwwUW_paymentBadge[data-payment=card_paid],.bJwwUW_paymentBadge[data-payment=cash_paid]{color:#216044;background:#edf8f1}.bJwwUW_paymentBadge[data-payment=unpaid]{color:#9b3030;background:#fff0f0}.bJwwUW_paymentBadge[data-payment=not_booked]{color:#846a35;background:#faf4e6}.bJwwUW_paymentBadge[data-payment=pending]{color:#805812;background:#fff6df}.bJwwUW_registerAmount{text-align:right;font-size:14px}.bJwwUW_registerColumns>span:nth-child(4){text-align:right}.bJwwUW_mobileLabel{display:none}.bJwwUW_button,.bJwwUW_primary,.bJwwUW_quiet{color:#414751;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:650;display:inline-flex}.bJwwUW_primary{color:#282506;background:#ffe000;border-color:#e3c900}.bJwwUW_quiet{background:#f5f6f8;border-color:#0000}.bJwwUW_button:hover,.bJwwUW_quiet:hover{background:#f3f4f6}.bJwwUW_primary:hover{background:#f4d700}.bJwwUW_button:disabled,.bJwwUW_primary:disabled{opacity:.5;cursor:not-allowed}.bJwwUW_workspace button:focus-visible,.bJwwUW_dialog button:focus-visible,.bJwwUW_dialog input:focus-visible,.bJwwUW_dialog select:focus-visible,.bJwwUW_dialog textarea:focus-visible{outline-offset:3px;outline:3px solid #a39423}.bJwwUW_toast{color:#286347;background:#f1faf5;border:1px solid #bde4d3;border-radius:10px;padding:12px 16px;font-size:13px}.bJwwUW_dialog{color:#24272e;background:#f7f8fa;border:0;border-radius:18px;width:min(1120px,100vw - 48px);max-width:none;height:min(860px,100dvh - 48px);max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 70px #0003}.bJwwUW_dialog::backdrop{background:#18222e66}.bJwwUW_dialog[open]{flex-direction:column;display:flex}.bJwwUW_dialogHead{background:#fff;border-bottom:1px solid #e4e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:19px 24px;display:flex}.bJwwUW_eyebrow{color:#8b751b;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.bJwwUW_dialogHead h2{letter-spacing:-.025em;margin-top:4px;font-size:23px;font-weight:700}.bJwwUW_steps{background:#fff;border-bottom:1px solid #e8eaee;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 24px;display:grid}.bJwwUW_steps button{color:#737b86;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:6px 9px;font-size:12px;display:flex}.bJwwUW_steps button[aria-current=step]{color:#393316;background:#fff7cd;font-weight:650}.bJwwUW_steps button:disabled{cursor:default;opacity:.65}.bJwwUW_steps span{background:#eef0f3;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.bJwwUW_steps button[aria-current=step] span{background:#ffe000}.bJwwUW_editorForm{flex-direction:column;flex:1;min-height:0;display:flex}.bJwwUW_scroll{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:22px 24px;overflow-y:auto}.bJwwUW_familyScroll{flex-direction:column;padding:12px;display:flex;overflow:hidden}.bJwwUW_familyDialog{width:min(1120px,100vw - 24px);height:calc(100dvh - 24px)}@media (max-width:600px){.bJwwUW_dialog.bJwwUW_familyDialog{border-radius:0;width:100%;height:100dvh}.bJwwUW_familyDialog .bJwwUW_dialogHead{padding:6px 12px}.bJwwUW_familyDialog .bJwwUW_dialogHead .bJwwUW_eyebrow{display:none}.bJwwUW_familyDialog .bJwwUW_dialogHead h2{margin:0;font-size:14px}.bJwwUW_familyDialog .bJwwUW_familyScroll{padding:0}.bJwwUW_familyDialog .bJwwUW_footer{padding:5px 12px}}.bJwwUW_editorGrid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.bJwwUW_panel{background:#fff;border:1px solid #e4e7eb;border-radius:12px;min-width:0;padding:20px}.bJwwUW_panel+.bJwwUW_panel{margin-top:16px}.bJwwUW_panel h3{margin-bottom:4px;font-size:16px;font-weight:650}.bJwwUW_hint{color:#737b86;margin:4px 0 16px;font-size:12px;line-height:1.6}.bJwwUW_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.bJwwUW_fields label,.bJwwUW_moneyField{color:#555e6b;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.bJwwUW_fields input,.bJwwUW_fields select,.bJwwUW_fields textarea,.bJwwUW_moneyField input,.bJwwUW_entryRow input,.bJwwUW_search{color:#24272e;background:#fff;border:1px solid #dfe3e9;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:9px 11px;font-size:13px;font-weight:450}.bJwwUW_fields textarea{resize:vertical;min-height:90px}.bJwwUW_full{grid-column:1/-1}.bJwwUW_summary{border-top:3px solid #ebd34a;position:sticky;top:0}.bJwwUW_summary dl{gap:14px;margin-top:16px;font-size:12px;display:grid}.bJwwUW_summary dt{color:#737b86;margin-bottom:3px}.bJwwUW_summary dd{color:#414751;overflow-wrap:anywhere;font-weight:600}.bJwwUW_summary .bJwwUW_hint{margin:18px 0 0}.bJwwUW_pricingModes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.bJwwUW_pricingModes label{cursor:pointer;border:1px solid #e4e7eb;border-radius:9px;align-items:start;gap:9px;min-height:68px;padding:12px;font-size:12px;font-weight:600;display:flex}.bJwwUW_pricingModes label:has(input:checked){background:#fffbe6;border-color:#decc63}.bJwwUW_pricingModes small{color:#737b86;margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}.bJwwUW_dialog input[type=checkbox],.bJwwUW_dialog input[type=radio]{accent-color:#938117;flex-shrink:0;width:16px;height:16px;min-height:16px}.bJwwUW_entryRow{grid-template-columns:minmax(0,1fr) 104px 40px;gap:8px;margin-bottom:10px;display:grid}.bJwwUW_entryRow input:disabled{color:#9298a1;background:#f5f6f8}.bJwwUW_checkLine{align-items:start;gap:10px;padding:12px 0;font-size:12px;line-height:1.5;display:flex}.bJwwUW_checkLine input{margin-top:2px}.bJwwUW_checkLine small{color:#737b86;margin-top:3px;display:block}.bJwwUW_studentTools{align-items:center;gap:10px;margin:18px 0 12px;display:flex}.bJwwUW_studentTools .bJwwUW_search{flex:1}.bJwwUW_studentRow{border:1px solid #e7eaf0;border-radius:10px;margin-top:10px;overflow:hidden}.bJwwUW_studentRow[data-selected=true]{border-color:#dcc95e}.bJwwUW_studentLabel{cursor:pointer;align-items:center;gap:10px;padding:13px;display:flex}.bJwwUW_studentLabel>span{flex:1;min-width:0}.bJwwUW_studentLabel strong{font-size:13px;font-weight:650;display:block}.bJwwUW_studentLabel small{color:#737b86;margin-top:3px;font-size:11px;display:block}.bJwwUW_studentPrice{white-space:nowrap;font-size:13px;font-weight:650}.bJwwUW_studentEntries{flex-wrap:wrap;gap:8px;padding:0 13px 13px 39px;display:flex}.bJwwUW_studentEntries label{background:#f7f8fa;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:8px;font-size:11px;display:flex}.bJwwUW_categoryChoices{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 13px 13px;display:grid}.bJwwUW_categoryChoices label{cursor:pointer;border:1px solid #e7eaf0;min-width:0;min-height:48px}.bJwwUW_categoryChoices label:has(input:checked){background:#fff9dc;border-color:#dcc95e}.bJwwUW_categoryChoices label[data-unavailable=true]{color:#737b86;background:#f8f9fa}.bJwwUW_categoryChoices span{overflow-wrap:anywhere;min-width:0}.bJwwUW_categoryChoices small{color:#737b86;margin-top:3px;font-size:10px;display:block}.bJwwUW_assignedEntries{margin:0;padding:0 13px 13px;list-style:none}.bJwwUW_assignedEntries li{border-top:1px solid #edf0f3;justify-content:space-between;gap:10px;padding:9px 0;font-size:12px;display:flex}.bJwwUW_assignedEntries span{overflow-wrap:anywhere;min-width:0}.bJwwUW_assignedEntries strong{white-space:nowrap}.bJwwUW_summaryRow{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.bJwwUW_summaryRow small{color:#737b86;margin-top:4px;font-size:11px;display:block}.bJwwUW_total{justify-content:space-between;align-items:center;gap:10px;padding-top:18px;font-size:14px;font-weight:650;display:flex}.bJwwUW_total strong{font-size:24px}.bJwwUW_footer{padding:14px 24px max(14px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4e7eb;flex-shrink:0}.bJwwUW_saved{color:#356343;margin-bottom:10px;font-size:12px}.bJwwUW_footerActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.bJwwUW_footerActions>div{align-items:center;gap:8px;display:flex}.bJwwUW_footer small{color:#737b86;font-size:11px}.bJwwUW_error{color:#a02a2a;background:#fff5f5;border:1px solid #f1c1c1;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px}.bJwwUW_family{background:#fff;border:1px solid #e4e7eb;border-radius:16px;max-width:430px;margin:0 auto;padding:22px}.bJwwUW_family h3{margin-top:8px;font-size:23px;font-weight:700;line-height:1.3}.bJwwUW_familyMeta{overflow-wrap:anywhere;background:#f7f8fa;border-radius:10px;margin:14px 0;padding:14px;font-size:12px;line-height:1.8}.bJwwUW_family .bJwwUW_primary{width:100%;margin-top:20px}.bJwwUW_empty{color:#737b86;text-align:center;padding:28px;font-size:13px}@media (max-width:1100px){.bJwwUW_eventGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bJwwUW_directory{padding:12px}.bJwwUW_directoryLabel select{font-size:16px}.bJwwUW_directoryResearch summary{align-content:center;min-height:44px;display:list-item}.bJwwUW_registerStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bJwwUW_registerStats>div{padding:12px}.bJwwUW_registerStats dd{font-size:22px}.bJwwUW_registerColumns{display:none}.bJwwUW_registerRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 10px}.bJwwUW_registerStudent,.bJwwUW_registerCategories,.bJwwUW_organiserBooking{grid-column:1/-1}.bJwwUW_registerAmount{text-align:right}.bJwwUW_bookingConfirm{flex-direction:column;align-items:stretch}.bJwwUW_bookingConfirm>div:last-child{flex-wrap:wrap;justify-content:end}.bJwwUW_registerRow{background:#fafbfc;border:1px solid #e4e8ee;border-radius:10px;margin-top:12px;padding:16px 12px}.bJwwUW_registerRow:last-child{border-bottom:1px solid #e4e8ee}.bJwwUW_mobileLabel{color:#737b86;margin-bottom:5px;font-size:10px;display:block}.bJwwUW_registerHeading .bJwwUW_search{width:100%}.bJwwUW_registerFilters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bJwwUW_registerFilters .bJwwUW_button{padding-inline:6px;font-size:11px}.bJwwUW_workspace [data-polish=register] [data-polish=lesson-list-tabs]{grid-template-columns:repeat(3,minmax(0,1fr))}.bJwwUW_createRow,.bJwwUW_eventGrid,.bJwwUW_editorGrid{grid-template-columns:minmax(0,1fr)}.bJwwUW_dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.bJwwUW_dialogHead{padding:max(14px, env(safe-area-inset-top)) 16px 14px}.bJwwUW_dialogHead h2{font-size:20px}.bJwwUW_steps{gap:4px;padding:10px}.bJwwUW_steps button{flex-direction:column;gap:4px;padding:6px 2px;font-size:10px}.bJwwUW_scroll{padding:16px 12px}.bJwwUW_panel{padding:16px}.bJwwUW_summary{position:static}.bJwwUW_summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bJwwUW_fields{grid-template-columns:minmax(0,1fr);gap:14px}.bJwwUW_fields input,.bJwwUW_fields select,.bJwwUW_fields textarea,.bJwwUW_moneyField input,.bJwwUW_entryRow input,.bJwwUW_search{min-height:44px;font-size:16px}.bJwwUW_fields input[type=date],.bJwwUW_fields input[type=time]{appearance:none;min-inline-size:0}.bJwwUW_button,.bJwwUW_primary,.bJwwUW_quiet{min-height:44px;padding:10px 12px}.bJwwUW_pricingModes{grid-template-columns:minmax(0,1fr)}.bJwwUW_pricingModes label{min-height:58px}.bJwwUW_entryRow{grid-template-columns:minmax(0,1fr) 85px 44px;gap:6px}.bJwwUW_entryRow input{padding:8px;font-size:16px}.bJwwUW_studentEntries{padding-left:13px}.bJwwUW_studentEntries label{min-height:44px}.bJwwUW_categoryChoices{grid-template-columns:minmax(0,1fr)}.bJwwUW_studentTools{flex-wrap:wrap}.bJwwUW_studentTools .bJwwUW_search{flex-basis:100%}.bJwwUW_footer{padding:12px 14px max(12px, env(safe-area-inset-bottom))}.bJwwUW_footerActions{align-items:stretch;gap:6px}.bJwwUW_footerActions>div{justify-content:end;gap:6px}.bJwwUW_footer small{display:none}.bJwwUW_events{padding:16px 12px}}
.YvyrnW_home{color:#191c20;background:#f6f7f8;gap:14px;min-width:0;padding:16px 16px 20px;display:grid}.YvyrnW_home svg{flex-shrink:0;width:18px;height:18px}.YvyrnW_home button{cursor:pointer}.YvyrnW_home button:focus-visible{outline-offset:3px;outline:3px solid #b28d00}.YvyrnW_greeting{padding:0 2px}.YvyrnW_greeting h2{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:800;line-height:1.18}.YvyrnW_family{background:#fff;border:1px solid #e7e9ec;border-radius:14px;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.YvyrnW_gradingReminder{background:#fff4e3;border:1px solid #edc17b;border-left:4px solid #d58b21;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.YvyrnW_gradingIcon{color:#754309;background:#ffe3b3;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.YvyrnW_gradingReminder>div{flex:1;min-width:0}.YvyrnW_gradingHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 8px;display:flex}.YvyrnW_gradingHeading h3{color:#6f400f;font-size:12px;font-weight:800}.YvyrnW_gradingHeading time{color:#754309;background:#ffe3b3;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:750}.YvyrnW_gradingReminder p{color:#775b38;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5}.YvyrnW_gradingReminder small{color:#806345;margin-top:4px;font-size:9px;line-height:1.5;display:block}.YvyrnW_nextLesson{background:linear-gradient(130deg,#fffbed,#fff 65%);border:1px solid #e8d994;border-radius:16px;min-width:0;padding:14px;overflow:hidden;box-shadow:0 4px 12px #18222e04}.YvyrnW_lessonTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.YvyrnW_lessonTop>p{color:#89743a;letter-spacing:.08em;font-size:10px;font-weight:800}.YvyrnW_booked{color:#3a7655;background:#eff8f2;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:700;display:flex}.YvyrnW_booked>span{background:#4e9970;border-radius:50%;width:5px;height:5px}.YvyrnW_lessonHeading{align-items:center;gap:12px;margin-top:10px;display:flex}.YvyrnW_dateStamp{background:#fff4c2;border:1px solid #e8ddb0;border-radius:11px;flex-shrink:0;place-items:center;gap:2px;width:50px;padding:7px 5px;display:grid}.YvyrnW_dateStamp span{color:#887639;letter-spacing:.08em;font-size:9px;font-weight:800}.YvyrnW_dateStamp strong{color:#363126;letter-spacing:-.05em;font-size:27px;font-weight:800;line-height:1}.YvyrnW_lessonName{flex:1;min-width:0}.YvyrnW_lessonName h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:800;line-height:1.2}.YvyrnW_lessonName>p{color:#6e7580;margin-top:4px;font-size:12px}.YvyrnW_lessonName>div{color:#3e3517;background:#fff5c4;border:1px solid #eee2a7;border-radius:8px;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:6px;padding:4px 6px;font-size:13px;font-weight:800;line-height:1.4;display:flex}.YvyrnW_lessonName>div span{overflow-wrap:anywhere;min-width:0}.YvyrnW_lessonName>div svg{width:14px;height:14px}.YvyrnW_location{color:#68717e;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;font-size:11px;line-height:1.5;display:flex}.YvyrnW_location svg{width:14px;height:14px}.YvyrnW_lessonActions{grid-template-columns:1.2fr 1fr;gap:8px;margin-top:12px;display:grid}.YvyrnW_primary{color:#302a12;background:#ffe000;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:46px;padding:10px;font-size:12px;font-weight:800;display:flex}.YvyrnW_primary svg{width:15px;height:15px}.YvyrnW_primary:hover{background:#f6d800}.YvyrnW_bookAnother{color:#575f6b;background:#fff;border:1px solid #e1e5ea;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:46px;padding:10px 8px;font-size:12px;font-weight:750;display:flex}.YvyrnW_sectionHeading{justify-content:space-between;align-items:center;gap:8px;margin:0 2px 9px;display:flex}.YvyrnW_sectionHeading h3{letter-spacing:-.015em;font-size:15px;font-weight:750}.YvyrnW_sectionHeading>span{color:#806017;letter-spacing:.04em;background:#fff0bf;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800}.YvyrnW_invitation{text-align:left;background:#fffcf2;border:1px solid #ece2bc;border-radius:14px;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:11px;display:flex}.YvyrnW_trophy{color:#9b7923;background:#fff1bb;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:39px;display:grid}.YvyrnW_trophy svg{width:20px;height:20px}.YvyrnW_invitationText{flex:1;min-width:0}.YvyrnW_invitationText strong{overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.4;display:block}.YvyrnW_invitationText>span{color:#736c5b;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5;display:block}.YvyrnW_invitationText small{color:#85651f;margin-top:3px;font-size:10px;display:block}.YvyrnW_invitation>svg{color:#ae9b63;flex-shrink:0;width:14px;height:14px}.YvyrnW_competitions{min-width:0}.YvyrnW_competitionLabel{color:#6e7580;margin:-2px 2px 8px;font-size:11px}.YvyrnW_competitions .YvyrnW_invitation+.YvyrnW_invitation{margin-top:8px}.YvyrnW_competitionEmpty{background:linear-gradient(125deg,#f0f4f8,#fff 80%);border:1px solid #e2e6ed;border-radius:14px;align-items:flex-start;gap:11px;min-width:0;padding:16px 14px;display:flex}.YvyrnW_competitionEmpty .YvyrnW_trophy{color:#536b86;background:#e3eaf2}.YvyrnW_competitionEmpty>div{min-width:0}.YvyrnW_competitionEmpty strong{font-size:14px;font-weight:750;line-height:1.4;display:block}.YvyrnW_competitionEmpty p{color:#677382;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.6}.YvyrnW_allCompetitions{color:#6d5a23;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:3px;padding:8px 3px;font-size:12px;font-weight:750;display:flex}.YvyrnW_allCompetitions svg{flex-shrink:0;width:18px;height:18px}.YvyrnW_competitions a:focus-visible{outline-offset:3px;outline:3px solid #b28d00}.YvyrnW_stats{background:#fff;border:1px solid #e7e9ed;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;display:grid}.YvyrnW_stats>div{text-align:center;border-right:1px solid #eceef1;flex-direction:column-reverse;gap:5px;display:flex}.YvyrnW_stats>div:last-child{border-right:0}.YvyrnW_stats dt{color:#68707b;font-size:11px}.YvyrnW_stats dd{color:#3b424c;letter-spacing:-.04em;font-size:20px;font-weight:750;line-height:1}.YvyrnW_confirmed{color:#427357;background:#eef8f1;border:1px solid #c9e4d4;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.YvyrnW_previewNote{color:#969ca5;text-align:center;font-size:10px}@media (max-width:350px){.YvyrnW_home{padding-inline:12px}.YvyrnW_family{gap:8px}}
.UYpAhW_trigger{text-align:left;color:#252930;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:11px;min-width:0;min-height:54px;padding:0;display:flex}.UYpAhW_trigger:focus-visible{outline-offset:4px;outline:3px solid #b28d00}.UYpAhW_avatar{color:#665315;background:#fff4ba;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.UYpAhW_selectedText{flex:1;gap:2px;min-width:0;display:grid}.UYpAhW_selectedText>span:first-child{color:#68707b;letter-spacing:.07em;font-size:9px;font-weight:750}.UYpAhW_selectedText strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:750;line-height:1.4;display:block;overflow:hidden}.UYpAhW_selectedText>span:last-child{color:#69717c;font-size:11px}.UYpAhW_trigger .UYpAhW_chevron{color:#7a818c;flex-shrink:0;width:17px;height:17px;transition:transform .15s}.UYpAhW_chevron[data-open=true]{transform:rotate(180deg)}.UYpAhW_sheet{width:100%;max-width:430px;max-height:calc(100dvh - 24px);padding:0 0 max(12px, env(safe-area-inset-bottom));color:#252930;overscroll-behavior:contain;background:#fff;border:0;border-radius:24px 24px 0 0;margin:0 auto;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -10px 50px #10182826}.UYpAhW_sheet[open]{flex-direction:column;display:flex}.UYpAhW_sheet::backdrop{background:#11182766}.UYpAhW_handle{background:#dfe3e8;border-radius:4px;width:34px;height:4px;min-height:4px;margin:10px auto 0}.UYpAhW_header{border-bottom:1px solid #edf0f3;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 16px;display:flex}.UYpAhW_header p{letter-spacing:.1em;color:#947821;margin:0 0 4px;font-size:9px;font-weight:750}.UYpAhW_header h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:800;line-height:1.25}.UYpAhW_close{color:#59616d;cursor:pointer;background:#f3f5f7;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.UYpAhW_close svg{width:19px;height:19px}.UYpAhW_list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:8px;min-height:0;max-height:min(50dvh,380px);margin:0;padding:12px;list-style:none;display:grid;overflow-y:auto}.UYpAhW_option{color:#252930;cursor:pointer;text-align:left;background:#fff;border:1px solid #e8ebef;border-radius:14px;align-items:center;gap:12px;width:100%;min-width:0;min-height:72px;padding:12px;display:flex}.UYpAhW_option[aria-pressed=true]{background:#fffbed;border-color:#dfcb71}.UYpAhW_option:hover{background:#f8fafb}.UYpAhW_option[aria-pressed=true]:hover{background:#fff8dc}.UYpAhW_optionAvatar{color:#69717d;background:#f0f3f6;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:14px;font-weight:750;display:grid}.UYpAhW_option[aria-pressed=true] .UYpAhW_optionAvatar{color:#766020;background:#fff0ad}.UYpAhW_optionText{flex:1;gap:4px;min-width:0;display:grid}.UYpAhW_optionText strong{overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.4}.UYpAhW_optionText>span{color:#737b86;font-size:12px;line-height:1.5}.UYpAhW_check{border:1px solid #e0e5eb;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.UYpAhW_option[aria-pressed=true] .UYpAhW_check{color:#5c4e10;background:#ffe000;border-color:#ffe000}.UYpAhW_check svg{width:16px;height:16px}.UYpAhW_option:focus-visible,.UYpAhW_close:focus-visible{outline-offset:2px;outline:3px solid #b28d00}@media (min-width:640px){.UYpAhW_sheet{border-radius:24px;width:calc(100% - 32px);bottom:24px}}@media (max-height:500px){.UYpAhW_header{padding-block:8px}.UYpAhW_list{max-height:55dvh}}@media (prefers-reduced-motion:reduce){.UYpAhW_chevron{transition:none}}
.fnUzoG_family{color:#191c20;background:#f6f7f8;gap:16px;min-width:0;padding:20px 16px 24px;display:grid}.fnUzoG_family button{cursor:pointer}.fnUzoG_family button:focus-visible,.fnUzoG_family summary:focus-visible{outline-offset:3px;outline:3px solid #b28d00}.fnUzoG_picker{background:#fff;border:1px solid #e7e9ec;border-radius:16px;min-width:0;padding:12px;display:flex}.fnUzoG_progress{background:#fff;border:1px solid #e3e6ea;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 3px 9px #18222e03}.fnUzoG_progress>header{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:start;gap:12px;padding:16px;display:flex}.fnUzoG_progress>header>div{min-width:0}.fnUzoG_progress header p{color:#d8142a;letter-spacing:.06em;font-size:11px;font-weight:800}.fnUzoG_progress h2{overflow-wrap:anywhere;margin-top:4px;font-size:21px;font-weight:800;line-height:1.3}.fnUzoG_progress header button{border:1px solid #dde1e6;border-radius:22px;flex-shrink:0;min-width:54px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:750}.fnUzoG_beltDisplay{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.fnUzoG_figure{align-self:start;min-width:0}.fnUzoG_beltInfo{gap:8px;min-width:0;display:grid}.fnUzoG_currentBelt,.fnUzoG_nextBelt{background:#f7f8fa;border-radius:12px;padding:12px}.fnUzoG_currentBelt{background:#fff7df}.fnUzoG_beltInfo p{color:#68717c;text-transform:uppercase;font-size:10px;font-weight:800}.fnUzoG_beltInfo strong{overflow-wrap:anywhere;margin-top:4px;font-size:15px;font-weight:800;line-height:1.35;display:block}.fnUzoG_gradingStatus{color:#276341;text-align:center;background:#e3f5e9;border-radius:18px;padding:8px 10px;font-size:11px;font-weight:750;line-height:1.45}.fnUzoG_gradingFacts{text-align:center;border-top:1px solid #f0f1f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px;display:grid}.fnUzoG_gradingFacts>div{background:#f7f8fa;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;padding:12px 6px;display:flex}.fnUzoG_gradingFacts strong{font-size:14px;font-weight:800;line-height:1.4}.fnUzoG_gradingFacts span{color:#68717c;font-size:11px;font-weight:650}.fnUzoG_details{background:#fff;border:1px solid #e3e6ea;border-radius:16px;min-width:0}.fnUzoG_details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:16px;list-style:none;display:flex}.fnUzoG_details summary::-webkit-details-marker{display:none}.fnUzoG_details summary strong{font-size:14px;font-weight:800;display:block}.fnUzoG_details summary small{color:#68717c;margin-top:4px;font-size:11px;line-height:1.5;display:block}.fnUzoG_details summary>span:first-child{min-width:0}.fnUzoG_detailsChevron{color:#606b79;background:#f6f7f9;border:1px solid #e1e5ea;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;transition:background-color .16s,border-color .16s,color .16s;display:grid}.fnUzoG_detailsChevron svg{width:20px;height:20px;transition:transform .18s}.fnUzoG_details summary:hover .fnUzoG_detailsChevron{color:#79621b;border-color:#d4bd62}.fnUzoG_details[open] .fnUzoG_detailsChevron{color:#79621b;background:#fff6cf;border-color:#ead787}.fnUzoG_details[open] .fnUzoG_detailsChevron svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.fnUzoG_detailsChevron,.fnUzoG_detailsChevron svg{transition:none}}.fnUzoG_contact{border-top:1px solid #f0f1f3;padding:16px}.fnUzoG_contact dl{gap:10px;font-size:12px;display:grid}.fnUzoG_contact dl>div{background:#f7f8fa;border-radius:10px;padding:10px}.fnUzoG_contact dt{color:#68717c;text-transform:uppercase;font-size:10px;font-weight:700}.fnUzoG_contact dd{overflow-wrap:anywhere;margin-top:4px;font-weight:700}.fnUzoG_contact>p{color:#68717c;margin-top:12px;font-size:11px;line-height:1.6}.fnUzoG_contact>button{background:#f1f3f5;border-radius:10px;width:100%;min-height:44px;margin-top:12px;font-size:13px;font-weight:750}.fnUzoG_addStudent{color:#302a12;background:#ffe000;border:1px solid #edd000;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px;font-size:14px;font-weight:800;display:flex}.fnUzoG_addStudent:hover{background:#f6d800}.fnUzoG_notice{color:#5e6774;background:#fff;border:1px solid #e2e6eb;border-radius:12px;padding:13px;font-size:12px;line-height:1.6}.fnUzoG_previewNote{text-align:center;color:#737b86;font-size:10px;line-height:1.5}.fnUzoG_editForm{gap:16px;min-width:0;display:grid}.fnUzoG_editHeading>p{color:#a93841;letter-spacing:.08em;font-size:10px;font-weight:800}.fnUzoG_editHeading h2{letter-spacing:-.025em;margin-top:5px;font-size:26px;font-weight:800;line-height:1.2}.fnUzoG_editHeading>span{color:#68717c;margin-top:7px;font-size:12px;line-height:1.5;display:block}.fnUzoG_editNotice{color:#766327;background:#fffbed;border:1px solid #ece1ad;border-radius:11px;padding:11px 12px;font-size:11px;line-height:1.6}.fnUzoG_fieldset{background:#fff;border:1px solid #e3e6ea;border-radius:16px;gap:15px;min-width:0;padding:16px;display:grid}.fnUzoG_fieldset legend{color:#363d47;padding:0 6px;font-size:14px;font-weight:800}.fnUzoG_fieldset label{color:#515b68;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.fnUzoG_fieldset input:not([type=checkbox]),.fnUzoG_fieldset select,.fnUzoG_fieldset textarea{box-sizing:border-box;color:#242b34;background:#fff;border:1px solid #dce1e7;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:11px 12px;font-size:16px;font-weight:500;display:block}.fnUzoG_fieldset input[type=date]{appearance:none}.fnUzoG_fieldset textarea{resize:vertical;min-height:110px}.fnUzoG_fieldset input:focus-visible,.fnUzoG_fieldset select:focus-visible,.fnUzoG_fieldset textarea:focus-visible{outline-offset:2px;outline:2px solid #b28d00}.fnUzoG_fieldPair{grid-template-columns:minmax(0,1fr);gap:15px;display:grid}.fnUzoG_fieldset .fnUzoG_consent{cursor:pointer;align-items:start;gap:10px;min-height:44px;padding:8px 0;line-height:1.6;display:flex}.fnUzoG_consent input{accent-color:#a58a0a;flex-shrink:0;width:20px;height:20px;margin-top:2px}.fnUzoG_consent>span{flex:1;min-width:0}.fnUzoG_editActions{z-index:1;background:#f6f7f8;border-top:1px solid #e3e6ea;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;padding:12px 0;display:grid;position:sticky;bottom:0}.fnUzoG_editActions button{color:#505a67;background:#e9edf1;border-radius:11px;min-width:0;min-height:48px;padding:12px 8px;font-size:14px;font-weight:800}.fnUzoG_editActions button[type=submit]{color:#302a12;background:#ffe000}@media (max-width:350px){.fnUzoG_family{padding-inline:12px}.fnUzoG_beltDisplay{grid-template-columns:minmax(0,7rem) minmax(0,1fr);gap:9px;padding:12px}.fnUzoG_beltInfo strong{font-size:14px}.fnUzoG_currentBelt,.fnUzoG_nextBelt{padding:10px}}
.qpxXmW_lessons{color:#191c20;background:#f6f7f8;gap:17px;min-width:0;padding:20px 16px 24px;display:grid}.qpxXmW_lessons svg{flex-shrink:0;width:18px;height:18px}.qpxXmW_lessons button{cursor:pointer}.qpxXmW_lessons button:disabled{cursor:not-allowed}.qpxXmW_lessons button:focus-visible,.qpxXmW_lessons summary:focus-visible{outline-offset:3px;outline:3px solid #b28d00}.qpxXmW_heading>p{color:#8a6e13;letter-spacing:.13em;font-size:10px;font-weight:750}.qpxXmW_heading h2{letter-spacing:-.035em;margin-top:6px;font-size:27px;font-weight:800;line-height:1.18}.qpxXmW_heading>span{color:#69717c;margin-top:7px;font-size:13px;line-height:1.5;display:block}.qpxXmW_sectionHeading{justify-content:space-between;align-items:center;gap:10px;margin:0 2px 10px;display:flex}.qpxXmW_sectionHeading h3{font-size:16px;font-weight:750}.qpxXmW_sectionHeading>span{color:#717a87;font-size:10px}.qpxXmW_courseCards{gap:12px;padding:0 12px 12px;display:grid}.qpxXmW_card{background:#fff;border:1px solid #e3e6ea;border-radius:17px;min-width:0;padding:16px;overflow:hidden;box-shadow:0 3px 9px #18222e03}.qpxXmW_card[data-selected=true]{background:#fffdf4;border-color:#d9bd4b;box-shadow:0 0 0 1px #ead47b}.qpxXmW_cardTop{align-items:center;gap:13px;min-width:0;display:flex}.qpxXmW_date{background:#fff4c2;border:1px solid #e8ddb0;border-radius:12px;flex-shrink:0;place-items:center;gap:3px;width:58px;padding:9px 5px;display:grid}.qpxXmW_date>span{letter-spacing:.07em;color:#5e4c0c;font-size:10px;font-weight:800}.qpxXmW_date strong{color:#2e280f;font-size:30px;font-weight:850;line-height:1}.qpxXmW_className{flex:1;min-width:0}.qpxXmW_className h4{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.2}.qpxXmW_className>.qpxXmW_timeBadge{color:#3e3517;background:#fff5c4;border:1px solid #eee2a7;border-radius:8px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:8px;padding:6px 8px;display:flex}.qpxXmW_timeBadge>svg{color:#856c1a;width:15px;height:15px}.qpxXmW_timeBadge>strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:800;line-height:1.4}.qpxXmW_className>span{color:#757e8a;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5;display:block}.qpxXmW_location{color:#68717e;flex-wrap:wrap;align-items:center;gap:5px;margin-top:13px;font-size:11px;display:flex}.qpxXmW_location svg{width:13px;height:13px}.qpxXmW_location>span:last-child{margin-left:auto;font-size:10px}.qpxXmW_notes{color:#6f633a;overflow-wrap:anywhere;background:#fffbed;border-radius:9px;margin-top:10px;padding:9px 10px;font-size:11px;line-height:1.6}.qpxXmW_availability{border-top:1px solid #f0f1f3;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:12px;padding-top:11px;font-size:10px;display:flex}.qpxXmW_availability>span:first-child{color:#347052;align-items:center;gap:5px;font-weight:650;display:flex}.qpxXmW_availability i{background:#4c956b;border-radius:50%;width:5px;height:5px}.qpxXmW_availability>span[data-full=true]{color:#8a6570}.qpxXmW_availability>span[data-full=true] i{background:#af8490}.qpxXmW_availability>span:last-child{color:#727b87}.qpxXmW_selectLesson{color:#302a12;background:#ffe000;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:12px;padding:11px 13px;font-size:13px;font-weight:800;display:flex}.qpxXmW_selectLesson:hover{background:#f6d800}.qpxXmW_selectLesson:disabled{color:#747d89;background:#eceef1}.qpxXmW_courses{--panel-start:#fff;--panel-end:#fff;background:linear-gradient(115deg, var(--panel-start), var(--panel-end));border:1px solid #e3e6ea;border-left-width:3px;border-radius:16px;min-width:0;box-shadow:0 5px 18px #18222e06}.qpxXmW_courses[data-group=weekly]{--panel-start:#fff3c1;--panel-end:#fffdf5;border-color:#e5d28a;box-shadow:0 5px 18px #ad89200a}.qpxXmW_courses summary{cursor:pointer;align-items:center;gap:10px;min-height:92px;padding:16px 13px;list-style:none;display:flex}.qpxXmW_courses[open]>summary{border-bottom:1px solid #6c737d14;margin-bottom:12px}.qpxXmW_courses summary::-webkit-details-marker{display:none}.qpxXmW_courses>summary:focus-visible{outline-offset:3px;border-radius:13px;outline:3px solid #b28d00}.qpxXmW_groupIcon,.qpxXmW_chevron{color:#89743a;background:#f6f4ed;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.qpxXmW_groupIcon{color:#75638b;background:#f1eef8;border-radius:12px;width:40px;height:40px}.qpxXmW_groupIcon svg{width:21px;height:21px}.qpxXmW_courses[data-group=weekly] .qpxXmW_groupIcon{color:#80620f;background:#ffe99a}.qpxXmW_courses[data-group=weekly] .qpxXmW_chevron{color:#80620f;background:#fff9e6}.qpxXmW_courses[data-group=one-off]{--tone-soft:#eaf1e8;--tone-light:#f7faf5;--tone-border:#d6e2d2;--tone-text:#496344;--tone-button:#dce8d7;--tone-hover:#cfdfc8;--tone-selected:#f2f7ef;--tone-outline:#a2b99a}.qpxXmW_courses[data-group=private]{--tone-soft:#eaf0f6;--tone-light:#f6f8fb;--tone-border:#d5dfeb;--tone-text:#4b627d;--tone-button:#dce5f0;--tone-hover:#cddbeb;--tone-selected:#f1f5fa;--tone-outline:#9eb1c9}.qpxXmW_courses:is([data-group=one-off],[data-group=private]){--panel-start:var(--tone-soft);--panel-end:var(--tone-light);border-color:var(--tone-border)}.qpxXmW_courses:is([data-group=one-off],[data-group=private]) .qpxXmW_groupIcon,.qpxXmW_courses:is([data-group=one-off],[data-group=private]) .qpxXmW_chevron{background:var(--tone-soft);color:var(--tone-text)}.qpxXmW_courses:is([data-group=one-off],[data-group=private]) .qpxXmW_date,.qpxXmW_courses:is([data-group=one-off],[data-group=private]) .qpxXmW_timeBadge{border-color:var(--tone-border);background:var(--tone-soft);color:var(--tone-text)}.qpxXmW_courses:is([data-group=one-off],[data-group=private]) .qpxXmW_date>span,.qpxXmW_courses:is([data-group=one-off],[data-group=private]) .qpxXmW_date strong,.qpxXmW_courses:is([data-group=one-off],[data-group=private]) .qpxXmW_timeBadge>svg{color:var(--tone-text)}.qpxXmW_courses:is([data-group=one-off],[data-group=private]) .qpxXmW_selectLesson{background:var(--tone-button);color:var(--tone-text)}.qpxXmW_courses:is([data-group=one-off],[data-group=private]) .qpxXmW_selectLesson:hover{background:var(--tone-hover)}.qpxXmW_courses:is([data-group=one-off],[data-group=private]) .qpxXmW_selectLesson:disabled{color:#747d89;background:#eceef1}.qpxXmW_courses:is([data-group=one-off],[data-group=private]) .qpxXmW_card[data-selected=true]{border-color:var(--tone-outline);background:var(--tone-selected);box-shadow:0 0 0 1px var(--tone-outline)}.qpxXmW_courses:is([data-group=one-off],[data-group=private]) .qpxXmW_notes{background:var(--tone-light);color:var(--tone-text)}.qpxXmW_courses:is([data-group=one-off],[data-group=private]) :is(button,summary):focus-visible{outline-color:var(--tone-text)}.qpxXmW_courses[open]>.qpxXmW_courseCards{animation:.16s ease-out qpxXmW_revealLessons}@keyframes qpxXmW_revealLessons{0%{opacity:.65;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.qpxXmW_courses summary>span:nth-child(2){flex:1;min-width:0}.qpxXmW_courses summary strong{font-size:13px;font-weight:750;line-height:1.4;display:block}.qpxXmW_courses summary small{color:#727b87;margin-top:4px;font-size:10px;display:block}.qpxXmW_nextSession{color:#69717c;border-top:1px solid #68717c12;gap:3px;min-width:0;margin-top:9px;padding-top:8px;font-size:11px;line-height:1.5;display:grid}.qpxXmW_nextTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qpxXmW_nextSession time{color:#4d5865;overflow-wrap:anywhere;font-weight:750}.qpxXmW_chevron{color:#6c7683;background:#f4f5f7;width:30px;height:30px}.qpxXmW_chevron svg{transition:transform .18s}.qpxXmW_courses[open] .qpxXmW_chevron svg{transform:rotate(180deg)}.qpxXmW_empty{color:#727b87;background:#fff;border-radius:12px;padding:14px;font-size:12px;line-height:1.6}.qpxXmW_sectionHeading .qpxXmW_inviteCount{color:#80651a;background:#fff1bb;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:800}.qpxXmW_invitation{text-align:left;background:#fffbed;border:1px solid #ead993;border-radius:15px;align-items:center;gap:10px;width:100%;min-width:0;min-height:100px;padding:14px;display:flex}.qpxXmW_trophy{color:#8a7024;background:#ffedac;border:1px solid #efdc96;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.qpxXmW_trophy svg{width:22px;height:22px}.qpxXmW_invitationText{flex:1;min-width:0}.qpxXmW_invitationText strong{overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.35;display:block}.qpxXmW_invitationText>span{color:#61501e;background:#fff0b5;border-radius:6px;margin-top:7px;padding:4px 6px;font-size:12px;font-weight:750;display:inline-block}.qpxXmW_invitationText small{color:#817861;margin-top:4px;font-size:10px;line-height:1.5;display:block}.qpxXmW_invitationArrow{color:#8b742c;flex-shrink:0}.qpxXmW_previewNote{color:#737b86;text-align:center;font-size:10px;line-height:1.5}@media (max-width:350px){.qpxXmW_lessons{padding-inline:12px}.qpxXmW_card{padding:13px}.qpxXmW_cardTop{gap:10px}.qpxXmW_heading h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.qpxXmW_chevron svg{transition:none}.qpxXmW_courses[open]>.qpxXmW_courseCards{animation:none}}
.xLQARq_page{color:#191c20;background:#f6f7f8;gap:17px;min-width:0;padding:20px 16px 24px;display:grid}.xLQARq_page svg{flex-shrink:0;width:16px;height:16px}.xLQARq_page button,.xLQARq_page summary{cursor:pointer}.xLQARq_page button:focus-visible,.xLQARq_page summary:focus-visible{outline-offset:3px;outline:3px solid #b28d00}.xLQARq_heading>p{letter-spacing:.13em;color:#8a6e13;font-size:10px;font-weight:750}.xLQARq_heading h2{letter-spacing:-.035em;margin-top:6px;font-size:27px;font-weight:800;line-height:1.18}.xLQARq_heading>span{color:#69717c;margin-top:7px;font-size:13px;line-height:1.5;display:block}.xLQARq_filters{background:#fff;border:1px solid #e3e6ea;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.xLQARq_filters button{color:#69717c;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;padding:6px 3px;font-size:12px;font-weight:750;display:flex}.xLQARq_filters button[aria-pressed=true]{color:#514214;background:#fff1b8}.xLQARq_filters button>span{background:#f1f3f5;border-radius:6px;place-items:center;min-width:18px;height:18px;padding-inline:3px;font-size:10px;display:grid}.xLQARq_filters button[aria-pressed=true]>span{background:#ffe694}.xLQARq_listHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.xLQARq_listHeading h3{font-size:15px;font-weight:750}.xLQARq_listHeading>span{color:#717a87;font-size:11px}.xLQARq_list{gap:11px;min-width:0;display:grid}.xLQARq_card{background:#fff;border:1px solid #e3e6ea;border-radius:15px;min-width:0;padding:12px;box-shadow:0 3px 9px #18222e03}.xLQARq_card[data-next=true]{background:linear-gradient(130deg,#fffbed,#fff 65%);border-color:#e8d994}.xLQARq_cardLabel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-bottom:7px;display:flex}.xLQARq_cardLabel>span:first-child{color:#89743a;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.xLQARq_bookingStatus{color:#32614b;background:#edf6ef;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:750}.xLQARq_bookingStatus[data-status=Waiting]{color:#775c1d;background:#fff4d8}.xLQARq_bookingStatus[data-status=Past]{color:#68717e;background:#f1f3f5}.xLQARq_cardTop{align-items:center;gap:10px;min-width:0;display:flex}.xLQARq_date{background:#fff4c2;border:1px solid #e8ddb0;border-radius:10px;flex-shrink:0;place-items:center;gap:2px;width:46px;padding:6px 4px;display:grid}.xLQARq_date>span{text-transform:uppercase;letter-spacing:.06em;color:#5e4c0c;font-size:9px;font-weight:800}.xLQARq_date strong{color:#2e280f;font-size:25px;font-weight:850;line-height:1}.xLQARq_title{flex:1;min-width:0}.xLQARq_title h4{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.2}.xLQARq_title p{color:#3e3517;background:#fff5c4;border:1px solid #eee2a7;border-radius:8px;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:5px;padding:4px 6px;display:flex}.xLQARq_title p strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:800;line-height:1.4}.xLQARq_title p svg{width:14px;height:14px}.xLQARq_location{color:#68717e;overflow-wrap:anywhere;align-items:flex-start;gap:5px;font-size:11px;display:flex}.xLQARq_attendees{margin-top:8px;display:grid}.xLQARq_attendee{border-top:1px solid #eef0f2;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;display:flex}.xLQARq_avatar{color:#86743d;background:#f3f0e6;border-radius:9px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.xLQARq_person{flex:1;min-width:85px}.xLQARq_person strong{overflow-wrap:anywhere;font-size:12px;font-weight:750;display:block}.xLQARq_person small{color:#727b87;margin-top:3px;font-size:10px;line-height:1.5;display:block}.xLQARq_payment{color:#32614b;background:#edf6ef;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:750}.xLQARq_payment[data-payment=cash_due],.xLQARq_payment[data-payment=waiting]{color:#825719;background:#fff0da}.xLQARq_details{border-top:1px solid #eef0f2}.xLQARq_details summary{color:#72715f;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding-top:4px;font-size:11px;font-weight:700;list-style:none;display:flex}.xLQARq_details summary::-webkit-details-marker{display:none}.xLQARq_details summary svg{transition:transform .18s}.xLQARq_details[open] summary svg{transform:rotate(180deg)}.xLQARq_detailBody{color:#69717c;overflow-wrap:anywhere;background:#f7f8fa;border-radius:10px;gap:10px;padding:10px;font-size:11px;line-height:1.5;display:grid}.xLQARq_paymentRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.xLQARq_paymentRow>span{min-width:0}.xLQARq_paymentRow strong{color:#3c434e;flex-shrink:0}.xLQARq_paymentRow small{margin-top:3px;font-size:10px;display:block}.xLQARq_personActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.xLQARq_cancelButton{color:#a63946;background:#fff;border:1px solid #edced2;border-radius:9px;min-height:44px;padding:7px 10px;font-size:11px;font-weight:750}.xLQARq_cancelConfirm{color:#73545a;background:#fff7f7;border:1px solid #edced2;border-radius:10px;padding:12px}.xLQARq_cancelConfirm h5{color:#793541;font-size:12px;font-weight:800}.xLQARq_cancelConfirm p{margin-top:7px}.xLQARq_cancelConfirm>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.xLQARq_cancelConfirm button{color:#51484b;background:#fff;border:1px solid #e2d9dc;border-radius:9px;flex:1;min-height:44px;padding:8px;font-size:11px;font-weight:750}.xLQARq_cancelConfirm button:disabled{color:#92767c;cursor:not-allowed;background:#f3e7e9}.xLQARq_cancelConfirm button:not(:disabled):last-child{color:#fff;background:#bd3b4b;border-color:#bd3b4b}.xLQARq_success{color:#335c43;overflow-wrap:anywhere;background:#f1f8f3;border:1px solid #cbe1d2;border-radius:12px;padding:13px;font-size:12px;line-height:1.6}.xLQARq_success:focus{outline-offset:2px;outline:2px solid #7baf89}.xLQARq_success>strong{font-size:13px;font-weight:800}.xLQARq_success p{margin-top:5px}.xLQARq_success button,.xLQARq_resetDemo{text-underline-offset:3px;min-height:44px;padding:8px 0;font-size:11px;font-weight:750;text-decoration:underline}.xLQARq_resetDemo{color:#69717c}.xLQARq_cashNote{color:#7a6330;border-top:1px solid #e4e7ec;padding-top:8px}.xLQARq_demoDetail{font-size:10px}.xLQARq_bookMore,.xLQARq_empty button{color:#302a12;background:#ffe000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.xLQARq_empty{text-align:center;background:#fff;border:1px solid #e3e6ea;border-radius:16px;justify-items:center;gap:12px;padding:26px 16px;display:grid}.xLQARq_empty>svg{color:#89743a;width:26px;height:26px}.xLQARq_empty h3{font-size:16px;font-weight:750}.xLQARq_empty p{color:#727b87;font-size:12px;line-height:1.5}.xLQARq_previewNote{color:#737b86;text-align:center;font-size:10px;line-height:1.5}@media (max-width:350px){.xLQARq_page{padding-inline:12px}.xLQARq_heading h2{font-size:25px}.xLQARq_card{padding:12px}.xLQARq_filters button{font-size:11px}}@media (prefers-reduced-motion:reduce){.xLQARq_details summary svg{transition:none}}
.F9SCTa_chat{color:#242a33;background:#f6f7f8;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.F9SCTa_chat svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.F9SCTa_chat button{cursor:pointer}.F9SCTa_chat button:focus-visible,.F9SCTa_chat textarea:focus-visible,.F9SCTa_history:focus-visible{outline-offset:-3px;outline:3px solid #405d7b}.F9SCTa_heading{background:#fff;border-bottom:1px solid #e3e7ec;flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.F9SCTa_back{color:#667180;background:#f8f9fa;border:1px solid #e6e9ed;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.F9SCTa_avatar{color:#79652e;background:#fbf3d9;border:1px solid #e7dab1;border-radius:14px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.F9SCTa_heading>div{min-width:0}.F9SCTa_heading h2{letter-spacing:-.015em;font-size:15px;font-weight:800}.F9SCTa_heading h2:focus{outline:none}.F9SCTa_heading p{color:#727c89;margin-top:4px;font-size:11px;line-height:1.4}.F9SCTa_history{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-width:0;min-height:0;padding:12px 14px 18px;overflow-y:auto}.F9SCTa_context{color:#798390;text-align:center;margin:0 auto 14px;font-size:10px;line-height:1.5}.F9SCTa_day{color:#6c7785;background:#fff;border:1px solid #e6e9ee;border-radius:20px;width:fit-content;margin:14px auto;padding:4px 10px;font-size:10px;font-weight:650}.F9SCTa_message{background:#fff;border:1px solid #e2e6eb;border-radius:15px 15px 15px 4px;width:fit-content;max-width:87%;margin:0 auto 10px 0;padding:11px 12px 8px;box-shadow:0 2px 4px #27334403}.F9SCTa_message[data-author=family]{background:#fbf3dc;border-color:#e9ddba;border-radius:15px 15px 4px;margin-left:auto;margin-right:0}.F9SCTa_message>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.F9SCTa_message footer{color:#7c8490;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:5px;font-size:9px;line-height:1.5;display:flex}.F9SCTa_message[data-author=family] footer{color:#8c7d58}.F9SCTa_composer{background:#fff;border-top:1px solid #e3e7ec;flex-shrink:0;padding:10px 12px 8px;box-shadow:0 -5px 14px #27334404}.F9SCTa_composeRow{align-items:flex-end;gap:8px;display:flex}.F9SCTa_composeRow textarea{resize:none;color:#242a33;background:#f7f8fa;border:1px solid #dce2e9;border-radius:14px;flex:1;width:100%;min-width:0;min-height:48px;max-height:104px;padding:12px;font-size:16px;line-height:22px;display:block}.F9SCTa_composeRow textarea::placeholder{color:#8a93a0}.F9SCTa_composeRow textarea:focus{background:#fff;border-color:#627b97}.F9SCTa_composeRow button{color:#fff;background:#405d7b;border:1px solid #405d7b;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.F9SCTa_composeRow button:enabled:hover{background:#304b68}.F9SCTa_composeRow button:disabled{cursor:not-allowed;color:#9aa3af;background:#edf0f3;border-color:#e6e9ee}.F9SCTa_composeRow button:focus-visible{outline-color:#d7bb64}.F9SCTa_composeNote{color:#7d8794;justify-content:space-between;gap:8px;margin-top:6px;font-size:9px;line-height:1.5;display:flex}.F9SCTa_composeNote p{min-width:0}.F9SCTa_composeNote>span{flex-shrink:0}.F9SCTa_srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.X7OouW_dialog{width:100%;max-width:none;height:var(--app-viewport-height,100dvh);color:#09090b;overscroll-behavior:none;background:0 0;border:0;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.X7OouW_dialog::backdrop{background:#0000008c}
.Myc2zq_preview{color:#18181b;flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.Myc2zq_previewTools{color:#5b606b;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;width:100%;max-width:740px;margin:0 auto;font-size:14px;display:flex}.Myc2zq_previewTools label{align-items:center;gap:7px;display:flex}.Myc2zq_previewTools select,.Myc2zq_previewTools>button{color:#25272d;background:#fff;border:1px solid #dddfe4;border-radius:8px;min-height:38px;padding:7px 10px;font-size:14px}.Myc2zq_phone{color:#09090b;flex-direction:column;flex:1;width:100%;max-width:430px;min-height:0;margin:0 auto;display:flex;position:relative;overflow:hidden}.Myc2zq_phone .student-app-frame{min-height:0}.Myc2zq_phone .student-selector-modal{position:absolute}.Myc2zq_actualPage{min-width:0}.Myc2zq_messagesPage{min-width:0;height:100%;min-height:0;overflow:hidden}.Myc2zq_weeklyBasketBar{background:#fff;border-top:1px solid #e3e6ea;flex-shrink:0;padding:10px 16px}.Myc2zq_weeklyBasketBar button{color:#302a12;cursor:pointer;background:#fff0a3;border:1px solid #eddc87;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:11px 13px;font-size:13px;font-weight:800;display:flex}.Myc2zq_weeklyBasketBar button:hover{background:#ffe985}.Myc2zq_weeklyBasketBar span{font-size:11px;font-weight:600}.Myc2zq_weeklyBasketBar button:focus-visible{outline-offset:2px;outline:3px solid #405d7b}.Myc2zq_homeComparison{background:#fff;border-bottom:1px solid #e9ebee;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:4px 16px;display:flex}.Myc2zq_homeComparison>span{color:#9399a2;font-size:10px;font-weight:650}.Myc2zq_homeComparison>div{gap:3px;display:flex}.Myc2zq_homeComparison button{color:#818894;cursor:pointer;border-radius:8px;min-height:44px;padding:6px 12px;font-size:11px;font-weight:650}.Myc2zq_homeComparison button[aria-pressed=true]{color:#6e5916;background:#fff6d0}.Myc2zq_homeComparison button:focus-visible{outline-offset:1px;outline:3px solid #b28d00}.Myc2zq_phoneFrame{background:#fafafa;border:0;flex:1;width:390px;max-width:100%;min-height:0;margin:0 auto;display:block}.Myc2zq_framePage{height:var(--app-viewport-height,100dvh);color:#09090b;background:#fafafa;display:flex;position:fixed;inset:0;overflow:hidden}.Myc2zq_framePage .Myc2zq_phone{max-width:none}.Myc2zq_standalonePage{background:#18181b;padding:24px}.Myc2zq_standalonePage .Myc2zq_phone{max-width:430px}.Myc2zq_hostedDemoPage{flex-direction:column}.Myc2zq_hostedDemoLabel{color:#5c4b17;text-align:center;background:#fff6d0;flex-shrink:0;width:100%;max-width:430px;margin:0 auto;padding:8px 12px;font-size:11px;font-weight:700}@media (max-width:639px){.Myc2zq_standalonePage{padding:0}}:is(html[data-app-keyboard=open] .Myc2zq_phone[data-preview-messages=true] .student-bottom-nav,html[data-app-keyboard=open] .Myc2zq_phone[data-preview-messages=true] .student-app-header){display:none}.Myc2zq_framePage svg{flex-shrink:0}.Myc2zq_iconBadge svg,.Myc2zq_bell svg,.Myc2zq_paymentNote>svg,.Myc2zq_empty>svg{flex-shrink:0;width:24px;height:24px}.Myc2zq_bell{color:#27272a;background:#f4f4f5;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.Myc2zq_bell b{color:#fff;background:#d8142a;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:-2px;right:-2px}.Myc2zq_demoStrip{letter-spacing:.05em;color:#71601e;background:#fff9dc;border-bottom:1px solid #eee3aa;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:7px 13px;font-size:8px;font-weight:750;display:flex}.Myc2zq_demoStrip button{letter-spacing:0;text-underline-offset:2px;min-height:24px;font-size:12px;font-weight:700;text-decoration:underline}.Myc2zq_demoStrip button:disabled{color:#85817a;text-decoration:none}.Myc2zq_appBody{min-width:0;padding:20px 16px}.Myc2zq_appBody>*{min-width:0}.Myc2zq_inviteCard{background:linear-gradient(140deg,#fffbed,#fff6c6);border:1px solid #e8d770;border-radius:17px;padding:17px}.Myc2zq_cardHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.Myc2zq_iconBadge{color:#40350d;background:#ffe000;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.Myc2zq_pill{color:#8b382e;background:#fff;border:1px solid #eadac0;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-block}.Myc2zq_eyebrow{color:#c91a2c;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.Myc2zq_inviteCard h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:7px 0 10px;font-size:23px;font-weight:850;line-height:1.2}.Myc2zq_inviteCard>p:not(.Myc2zq_eyebrow){color:#6c6140;font-size:14px;line-height:1.6}.Myc2zq_invitedNames{flex-wrap:wrap;gap:5px;margin:12px 0 15px;display:flex}.Myc2zq_invitedNames span{background:#fff9;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:700}.Myc2zq_primary,.Myc2zq_secondary{color:#27210b;background:#ffe000;border:1px solid #efd100;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;font-size:16px;font-weight:850;line-height:1.4;display:flex}.Myc2zq_secondary{color:#55555e;background:#fff;border-color:#e4e4e7;margin-top:10px}.Myc2zq_primary:disabled{opacity:.55;cursor:not-allowed}.Myc2zq_inviteCard>small{color:#776b46;text-align:center;margin-top:10px;font-size:12px;display:block}.Myc2zq_screenTitle{margin:16px 0 12px;font-size:18px;font-weight:850}.Myc2zq_screenTitle:first-child{margin-top:0}.Myc2zq_notificationRow{text-align:left;background:#fff;border:1px solid #e5e5e9;border-radius:14px;align-items:start;gap:10px;width:100%;padding:14px;display:flex}.Myc2zq_notificationRow>span:nth-child(2){flex:1;min-width:0}.Myc2zq_notificationRow strong{font-size:16px;display:block}.Myc2zq_notificationRow span span{color:#666671;overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.6;display:block}.Myc2zq_notificationRow small{color:#85858e;margin-top:9px;font-size:12px;display:block}.Myc2zq_notificationRow>b{font-size:22px}.Myc2zq_phoneAlert{z-index:3;background:#fffffff5;border:1px solid #ddd;border-radius:18px;display:flex;position:absolute;top:9px;left:10px;right:10px;box-shadow:0 12px 35px #0003}.Myc2zq_alertContent{text-align:left;flex:1;min-width:0;padding:16px}.Myc2zq_alertContent small{color:#777;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.Myc2zq_alertContent strong{font-size:14px;display:block}.Myc2zq_alertContent>span{color:#555;margin-top:5px;font-size:14px;line-height:1.6;display:block}.Myc2zq_dismissAlert{color:#777;flex-shrink:0;align-self:start;width:35px;height:40px;font-size:23px}.Myc2zq_empty{text-align:center;background:#fff;border:1px dashed #d9d9df;border-radius:16px;margin-top:15px;padding:25px 16px}.Myc2zq_empty>svg{color:#a58e34;width:32px;height:32px;margin:0 auto 12px}.Myc2zq_empty h3{font-size:15px;font-weight:800}.Myc2zq_empty p{color:#72727c;margin:9px 0 15px;font-size:14px;line-height:1.6}.Myc2zq_back{color:#70707b;min-height:36px;margin-bottom:12px;font-size:14px;font-weight:750;display:block}.Myc2zq_eventTitle{letter-spacing:-.04em;overflow-wrap:anywhere;margin:12px 0 18px;font-size:28px;font-weight:900;line-height:1.15}.Myc2zq_eventFacts{background:#fff;border:1px solid #e4e4e7;border-radius:14px;gap:12px;padding:15px;display:grid}.Myc2zq_eventFacts>div{grid-template-columns:50px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.6;display:grid}.Myc2zq_eventFacts dt{color:#85858e}.Myc2zq_eventFacts dd{overflow-wrap:anywhere;font-weight:750}.Myc2zq_eventFacts small{color:#6c6c77;font-weight:450;display:block}.Myc2zq_more{color:#73737f;background:#f1f1f3;border-radius:9px;margin-top:10px;padding:11px 13px;font-size:14px;line-height:1.7}.Myc2zq_more summary{cursor:pointer;color:#55555e;font-weight:700}.Myc2zq_more p{white-space:pre-line;margin-top:9px}.Myc2zq_hint{color:#72727c;margin:8px 0 14px;font-size:14px;line-height:1.6}.Myc2zq_assignedStudent{background:#fff;border:1px solid #e4e4e7;border-radius:14px;margin-top:12px;padding:14px}.Myc2zq_studentHeading{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.Myc2zq_studentHeading label{cursor:pointer;align-items:center;gap:9px;min-width:0;min-height:36px;font-weight:800;display:flex}.Myc2zq_studentHeading label>span{overflow-wrap:anywhere;min-width:0}.Myc2zq_studentHeading small{color:#8b8b95;margin-top:3px;font-size:12px;font-weight:500;display:block}.Myc2zq_studentHeading>strong{flex-shrink:0}.Myc2zq_phone input[type=checkbox],.Myc2zq_phone input[type=radio]{accent-color:#bd9f08;flex-shrink:0;width:18px;height:18px;min-height:18px}.Myc2zq_assignedStudent ul{margin:12px 0 0;padding:0;list-style:none}.Myc2zq_assignedStudent li{border-top:1px solid #f0f0f3;justify-content:space-between;align-items:start;gap:10px;padding:9px 0;font-size:14px;display:flex}.Myc2zq_assignedStudent li>span{overflow-wrap:anywhere;min-width:0}.Myc2zq_assignedStudent li>b{white-space:nowrap}.Myc2zq_assignedStudent>p{color:#777781;margin-top:8px;font-size:14px}.Myc2zq_paymentMethods{gap:8px;display:grid}.Myc2zq_paymentMethods label{cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:10px;min-height:62px;padding:13px;font-size:14px;display:flex}.Myc2zq_paymentMethods label:has(input:checked){background:#fff9df;border-color:#e7d366}.Myc2zq_paymentMethods small{color:#85858e;margin-top:4px;font-size:12px;display:block}.Myc2zq_paymentNote{color:#2c6644;background:#eff8f2;border-radius:12px;gap:10px;margin:17px 0;padding:14px;font-size:14px;display:flex}.Myc2zq_paymentNote p{margin-top:5px;font-size:14px}.Myc2zq_demoNotice{color:#73737e;border:1px dashed #d5d6dc;border-radius:10px;margin-top:16px;padding:11px 12px;font-size:12px;line-height:1.7}.Myc2zq_textButton{color:#925049;text-underline-offset:3px;min-height:40px;margin-top:5px;font-size:12px;text-decoration:underline}.Myc2zq_failure{color:#9b3434;background:#fff0ef;border:1px solid #edc6c2;border-radius:10px;margin-top:14px;padding:12px;font-size:14px;line-height:1.6}.Myc2zq_confirmation{text-align:center;padding:15px 0}.Myc2zq_confirmation>span{color:#27804a;background:#def3e5;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 15px;display:grid}.Myc2zq_confirmation svg{width:29px;height:29px}.Myc2zq_confirmation>p{color:#7c7c87;font-size:14px;line-height:1.6}.Myc2zq_confirmation>p:first-of-type{letter-spacing:.1em;font-size:8px;font-weight:800}.Myc2zq_confirmation h3{letter-spacing:-.04em;margin:8px 0;font-size:27px;font-weight:900}.Myc2zq_confirmation~.Myc2zq_primary{margin-top:14px}.Myc2zq_bookingCard{background:#fff;border:1px solid #dedee5;border-radius:16px;margin-top:14px;padding:15px}.Myc2zq_bookingCardHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.Myc2zq_paymentBadge{color:#2d6c43;background:#e9f6ed;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:800;display:inline-block}.Myc2zq_paymentBadge[data-status=cash_due]{color:#93651f;background:#fff2d7}.Myc2zq_bookingCard h3{overflow-wrap:anywhere;margin:12px 0 7px;font-size:18px;font-weight:850;line-height:1.3}.Myc2zq_bookingCard>p{color:#7b7b85;font-size:14px;line-height:1.5}.Myc2zq_bookedStudent{border-top:1px solid #eeeef1;justify-content:space-between;align-items:start;gap:10px;margin-top:12px;padding-top:12px;font-size:14px;display:flex}.Myc2zq_bookedStudent>div{min-width:0}.Myc2zq_bookedStudent span{color:#85858e;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.Myc2zq_bookedStudent>b{white-space:nowrap}.Myc2zq_bookingTotal{border-top:1px solid #e7e7eb;justify-content:space-between;gap:10px;margin-top:15px;padding-top:13px;font-size:14px;display:flex}.Myc2zq_bookingTotal>span{color:#777781}.Myc2zq_familyDetail{background:#fff;border:1px solid #e4e4e7;border-radius:12px;margin-top:10px;padding:15px}.Myc2zq_familyDetail strong{font-size:16px}.Myc2zq_familyDetail>span{color:#85858e;margin-top:5px;font-size:14px;display:block}.Myc2zq_bookingBar{background:#fff;border-top:1px solid #e4e4e7;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex;box-shadow:0 -6px 16px #00000005}.Myc2zq_bookingBar>div{flex-shrink:0}.Myc2zq_bookingBar span{color:#777781;font-size:12px;display:block}.Myc2zq_bookingBar strong{letter-spacing:-.04em;margin-top:3px;font-size:23px;font-weight:900;display:block}.Myc2zq_bookingBar .Myc2zq_primary{max-width:235px;font-size:14px}.Myc2zq_inlineBookingBar{bottom:var(--app-bottom-nav-height);z-index:20;position:sticky}.Myc2zq_preview button{cursor:pointer}.Myc2zq_preview button:disabled{cursor:not-allowed}.Myc2zq_preview button:focus-visible,.Myc2zq_preview input:focus-visible,.Myc2zq_preview select:focus-visible,.Myc2zq_more summary:focus-visible{outline-offset:2px;outline:3px solid #b09b23}@media (max-width:760px){.Myc2zq_previewTools{flex-wrap:nowrap;justify-content:space-between;gap:6px;font-size:12px}.Myc2zq_previewTools select{max-width:130px;font-size:16px}.Myc2zq_previewTools>span{display:none}.Myc2zq_previewTools>button{padding-inline:8px;font-size:12px}.Myc2zq_phone{max-width:none}.Myc2zq_appBody{padding:16px 12px 20px}.Myc2zq_bookingBar{gap:10px;padding:10px 12px}.Myc2zq_bookingBar strong{font-size:21px}.Myc2zq_bookingBar .Myc2zq_primary{padding-inline:10px;font-size:14px}.Myc2zq_eventTitle{font-size:25px}}
.g5QDOG_basketBar{inset-inline:0;bottom:var(--app-bottom-nav-height);z-index:40;background:#fff;border-top:1px solid #e4e4e7;width:100%;max-width:430px;min-height:79px;margin-inline:auto;padding:16px;position:fixed;box-shadow:0 -12px 30px #00000014}.student-app-content:has(.g5QDOG_basketBar){padding-bottom:calc(var(--app-bottom-nav-height) + 79px)}html[data-app-keyboard=open] .g5QDOG_basketBar{display:none}.g5QDOG_basketBar>button{color:#302a12;background:#fff0a3;border:1px solid #eddc87;border-radius:11px;justify-content:space-between;align-items:center;min-height:46px;padding:11px 13px;font-size:13px;display:flex}.g5QDOG_basketBar>button>span:last-child{color:#514526}.g5QDOG_basketModal>section{background:#f6f7f8}.g5QDOG_basketModal header{background:#fff;padding:18px 16px}.g5QDOG_basketModal header h2{font-size:23px}.g5QDOG_basketModal header button{color:#64707d;box-shadow:none;background:#f0f2f4}.g5QDOG_basketModal form>div:first-of-type>section{background:#fff;border-radius:14px}.g5QDOG_basketModal label:has(input:checked){background:#fffbea;border-color:#e8d879}.g5QDOG_basketModal input[type=checkbox]{accent-color:#ffe000;width:20px;height:20px}.g5QDOG_basketModal form>div:first-of-type>section:has(button[aria-pressed]){background:#edf2f8;border-color:#c3cfde}.g5QDOG_basketModal button[aria-pressed=true]{background:#f7faff;border-color:#405d7b;box-shadow:inset 0 0 0 1px #405d7b}.g5QDOG_basketModal button[aria-pressed=true]>span>span:last-child{color:#fff;background:#405d7b}.g5QDOG_basketModal button[type=submit]{color:#302a12;background:#fff0a3;border:1px solid #eddc87;border-radius:11px;min-height:48px}.g5QDOG_basketModal button[type=submit]:disabled{color:#687583;background:#edf0f3;border-color:#edf0f3}.g5QDOG_profilePage{background:#f6f7f8;min-width:0}.g5QDOG_profilePage input:not([type=hidden]):not([type=checkbox]),.g5QDOG_profilePage select,.g5QDOG_profilePage textarea{border:1px solid #e1e5ea;border-radius:11px;width:100%;min-width:0;min-height:46px;padding:12px;font-size:16px}.g5QDOG_profilePage label{color:#586373;min-width:0;font-size:12px}.g5QDOG_profilePage form button{min-height:46px}.g5QDOG_profilePage a{min-height:44px}.g5QDOG_profile{min-width:0}.g5QDOG_profile>section{border-radius:17px}.g5QDOG_profile>section h2{font-size:21px}.g5QDOG_profile>section>div:nth-child(2){grid-template-columns:minmax(0,8.5rem) minmax(0,1fr)}.g5QDOG_profile details summary{min-height:72px}.g5QDOG_profile details summary>span{background:#f6f7f9;border:1px solid #e1e5ea;border-radius:12px}.g5QDOG_profile details summary svg{width:20px;height:20px}.g5QDOG_profile details p{overflow-wrap:anywhere}.g5QDOG_messages{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.g5QDOG_messages [data-polish=messages-workspace]{flex:1;min-height:0;overflow:hidden}.g5QDOG_messages [data-polish=message-header]{padding:12px}.g5QDOG_messages [data-polish=message-header] p:first-child{font-size:16px}.g5QDOG_messages [data-polish=message-header] p:last-child{font-size:11px}.g5QDOG_messages [data-polish=message-bubble][data-mine=true]{background:#fff0a3}.g5QDOG_messages textarea{font-size:16px}.g5QDOG_bookings{background:#f6f7f8;min-width:0}.g5QDOG_bookings>section:first-child{box-shadow:none;background:0 0;border:0;padding:0}.g5QDOG_bookings>section:first-child h2{font-size:27px}.g5QDOG_bookings summary{cursor:pointer}.g5QDOG_bookings details>div section,.g5QDOG_bookings details>div div{min-width:0}@media (max-width:350px){.g5QDOG_profile>section>div:nth-child(2){grid-template-columns:minmax(0,7rem) minmax(0,1fr);padding:12px}}.g5QDOG_lessonGroups{color:#191c20;gap:14px;min-width:0;display:grid}.g5QDOG_lessonGroups svg{width:18px;height:18px}.g5QDOG_lessonGroups button,.g5QDOG_lessonGroups summary{cursor:pointer}.g5QDOG_progressEdit{border:1px solid #dde1e6;border-radius:22px;flex-shrink:0;place-items:center;min-width:54px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:750;display:grid}.g5QDOG_linkActions>a{color:#505a67;background:#e9edf1;border-radius:11px;place-items:center;min-height:48px;padding:12px 8px;font-size:14px;font-weight:800;display:grid}.g5QDOG_messageLink{background:#f1f3f5;border-radius:10px;place-items:center;width:100%;min-height:44px;margin-top:12px;font-size:13px;font-weight:750;display:grid}.g5QDOG_accountActions{border-top:1px solid #f0f1f3;gap:24px;padding:16px;display:grid}.g5QDOG_signOutCard,.g5QDOG_deletionCard{background:#f7f8fa;border:1px solid #e1e5ea;border-radius:14px;min-width:0;padding:16px}.g5QDOG_accountActions h3{font-size:14px;font-weight:800;line-height:1.4}.g5QDOG_accountActions p{color:#626c79;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.6}.g5QDOG_signOutCard form{margin-top:14px}.g5QDOG_signOutButton{color:#fff;background:#252d38;border:1px solid #252d38;border-radius:11px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:800}.g5QDOG_signOutButton:hover:not(:disabled){background:#394554}.g5QDOG_signOutButton:disabled{opacity:.65;cursor:wait}.g5QDOG_deletionCard{background:#fff8f8;border-color:#f0d9dc}.g5QDOG_deletionCard h3{color:#a42536}.g5QDOG_deletionCard>button,.g5QDOG_deletionCard>div:not([role=dialog]){margin-top:14px}.g5QDOG_deletionCard>button{color:#a42536;background:#fff;border:1px solid #e8bdc4;border-radius:11px;width:100%;min-height:44px;padding:11px 12px;font-size:12px;font-weight:750}.g5QDOG_deletionCard>button:hover{background:#fff0f1}.g5QDOG_iconLink{place-items:center;display:grid}.g5QDOG_bookingFilters>a{color:#69717c;border-radius:10px;place-items:center;min-width:0;min-height:44px;padding:6px 3px;font-size:12px;font-weight:750;display:grid}.g5QDOG_bookingFilters>a[aria-current=page]{color:#514214;background:#fff1b8}.g5QDOG_cancelActions>a{background:#fff;border:1px solid #e2d9dc;border-radius:9px;flex:1;place-items:center;min-height:44px;padding:8px;font-size:11px;font-weight:750;display:grid}.g5QDOG_cancelActions>form{flex:1;display:flex}.g5QDOG_cancelActions button{width:100%}.g5QDOG_waitlistActions{gap:8px;margin-top:10px;display:flex}.g5QDOG_waitlistActions>form{flex:1;display:flex}.g5QDOG_waitlistActions button{color:#405d7b;background:#fff;border:1px solid #d9dfe6;border-radius:9px;width:100%;min-height:44px;font-size:12px;font-weight:750}.g5QDOG_basketSheet{color:#242a33;background:#f6f7f8;flex-direction:column;width:min(100%,430px);height:100dvh;max-height:100dvh;display:flex}.g5QDOG_basketForm{flex-direction:column;flex:1;min-height:0;display:flex}.g5QDOG_basketSheet svg{width:20px;height:20px}.g5QDOG_basketSheet>header{padding-top:max(18px, var(--app-header-top-padding))}.g5QDOG_neutralPayment{color:#68717e;background:#f0f2f5}.g5QDOG_privateRequest{min-width:0}.g5QDOG_privateRequest form{background:#f6f8fb;border:1px solid #d5dfeb;border-radius:14px;margin-top:12px;padding:14px;font-size:12px}.g5QDOG_privateRequest form input,.g5QDOG_privateRequest select,.g5QDOG_privateRequest textarea{min-width:0;max-width:100%;font-size:16px}.g5QDOG_privateRequest label:has(input:checked){background:#f1f5fa;border-color:#9eb1c9}.g5QDOG_privateRequest button[type=submit]{color:#4b627d;background:#dce5f0;border-radius:11px;min-height:46px}@media (min-width:640px){.g5QDOG_basketSheet{border-radius:22px;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);overflow:hidden}}
.XlgGHG_dialog{color:#242a33;background:#f6f7f8;border:0;width:min(100%,430px);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 auto;padding:0;position:fixed;inset:0}.XlgGHG_dialog[open]{flex-direction:column;display:flex}.XlgGHG_dialog::backdrop{background:#181c2580}.XlgGHG_dialog button{cursor:pointer}.XlgGHG_dialog button:focus-visible,.XlgGHG_dialog input:focus-visible{outline-offset:2px;outline:3px solid #405d7b}.XlgGHG_header{background:#fff;border-bottom:1px solid #e3e6ea;flex-shrink:0;justify-content:space-between;align-items:start;gap:10px;padding:18px 16px;display:flex}.XlgGHG_header>div{min-width:0}.XlgGHG_header p{color:#a93841;letter-spacing:.08em;font-size:9px;font-weight:800}.XlgGHG_header h2{overflow-wrap:anywhere;margin-top:5px;font-size:23px;font-weight:800;line-height:1.2}.XlgGHG_close{color:#64707d;background:#f0f2f4;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:25px;line-height:1}.XlgGHG_content{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}.XlgGHG_content>*+*{margin-top:14px}.XlgGHG_hint{color:#65717e;font-size:12px;line-height:1.6}.XlgGHG_lesson,.XlgGHG_methods,.XlgGHG_breakdown{background:#fff;border:1px solid #e1e5ea;border-radius:14px;min-width:0;padding:14px}.XlgGHG_lessonHeading{justify-content:space-between;align-items:start;gap:8px;display:flex}.XlgGHG_lessonHeading>div{min-width:0}.XlgGHG_lessonHeading h3{overflow-wrap:anywhere;font-size:16px;font-weight:800}.XlgGHG_lessonHeading p{color:#687583;margin-top:5px;font-size:11px;line-height:1.6}.XlgGHG_lessonHeading button{color:#956655;text-underline-offset:3px;flex-shrink:0;min-height:44px;padding:6px;font-size:11px;text-decoration:underline}.XlgGHG_student,.XlgGHG_methods label{cursor:pointer;border:1px solid #e2e6eb;border-radius:11px;align-items:start;gap:10px;min-height:70px;margin-top:10px;padding:12px;display:flex}.XlgGHG_student:has(input:checked){background:#fffbea;border-color:#e8d879}.XlgGHG_student[data-disabled=true]{color:#89919c;cursor:not-allowed;background:#f3f4f6}.XlgGHG_student input,.XlgGHG_methods input{accent-color:#ffe000;flex-shrink:0;width:20px;height:20px;margin-top:2px}.XlgGHG_student>span,.XlgGHG_methods label>span{min-width:0}.XlgGHG_student strong,.XlgGHG_methods strong{overflow-wrap:anywhere;font-size:13px;font-weight:750;display:block}.XlgGHG_student small,.XlgGHG_methods small{color:#6d7885;margin-top:4px;font-size:11px;line-height:1.5;display:block}.XlgGHG_methods legend{padding:0 6px;font-size:14px;font-weight:750}.XlgGHG_methods{background:#edf2f8;border-color:#c3cfde;padding:14px}.XlgGHG_methods legend{color:#304a68;font-weight:800}.XlgGHG_methods label{background:#fff;border-color:#cbd5e0;min-height:78px;padding:14px}.XlgGHG_methods label:has(input:checked){background:#f7faff;border-color:#405d7b;box-shadow:inset 0 0 0 1px #405d7b}.XlgGHG_dialog .XlgGHG_methods input[type=radio]{accent-color:#405d7b;width:22px;height:22px;min-height:22px}.XlgGHG_methods strong{color:#263e59;font-size:14px;font-weight:800}.XlgGHG_methods small{color:#596b7d}.XlgGHG_breakdown>div{justify-content:space-between;align-items:start;gap:12px;font-size:12px;line-height:1.6;display:flex}.XlgGHG_breakdown>div+div{border-top:1px solid #eef0f3;margin-top:10px;padding-top:10px}.XlgGHG_breakdown>div>span{min-width:0}.XlgGHG_breakdown strong{flex-shrink:0}.XlgGHG_breakdown small{color:#73808c;font-size:10px;display:block}.XlgGHG_more{color:#6b7581;width:100%;min-height:44px;padding:10px;font-size:12px;font-weight:700}.XlgGHG_footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e5ea;flex-shrink:0}.XlgGHG_footer>div{justify-content:space-between;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.XlgGHG_footer>div>span{color:#687583}.XlgGHG_footer>small{color:#7c8792;text-align:center;margin-top:7px;font-size:10px;display:block}.XlgGHG_primary{color:#302a12;background:#fff0a3;border:1px solid #eddc87;border-radius:11px;width:100%;min-height:48px;padding:12px;font-size:14px;font-weight:800;line-height:1.4;display:block}.XlgGHG_primary:enabled:hover{background:#ffe985}.XlgGHG_primary:disabled{cursor:not-allowed;color:#8a939e;background:#edf0f3;border-color:#edf0f3}.XlgGHG_cardDemo{text-align:center;padding:25px 10px}.XlgGHG_cardDemo>span{color:#9b8437;background:#fff9dc;border:1px solid #dfd8b5;border-radius:10px;place-items:center;width:68px;height:48px;margin:0 auto 20px;font-size:28px;display:grid}.XlgGHG_cardDemo h3{font-size:34px;font-weight:800}.XlgGHG_cardDemo p{color:#6b7784;margin-top:15px;font-size:13px;line-height:1.7}.XlgGHG_cardDemo .XlgGHG_more{text-underline-offset:3px;margin-top:15px;text-decoration:underline}.XlgGHG_error,.XlgGHG_success{border-radius:11px;padding:12px;font-size:12px;line-height:1.6}.XlgGHG_error{color:#9c554a;background:#fff0ed}.XlgGHG_success{color:#36724e;background:#eaf7ef}.XlgGHG_receipt{color:#242a33;background:#fff;border:1px solid #e1e5ea;border-radius:15px;padding:16px}.XlgGHG_receipt h3{font-size:17px;font-weight:800}.XlgGHG_receipt>div{border-top:1px solid #edf0f3;margin-top:14px;padding-top:14px;padding-right:54px;position:relative}.XlgGHG_receipt strong{overflow-wrap:anywhere;font-size:14px}.XlgGHG_receipt p{color:#6f7b88;margin-top:4px;font-size:11px;line-height:1.6}.XlgGHG_receipt b{font-size:12px;position:absolute;top:14px;right:0}.XlgGHG_status{color:#36724e;background:#eaf7ef;border-radius:6px;margin-top:8px;padding:4px 6px;font-size:10px;font-weight:750;display:inline-block}.XlgGHG_status[data-status=cash_due]{color:#947326;background:#fff3cf}.XlgGHG_receipt dl{border-top:1px solid #edf0f3;margin-top:16px;padding-top:10px}.XlgGHG_receipt dl>div{justify-content:space-between;gap:10px;margin-top:6px;font-size:12px;display:flex}.XlgGHG_receipt dt{color:#73808c}.XlgGHG_receipt dd{font-weight:800}@media (min-width:640px){.XlgGHG_dialog{border-radius:22px;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);inset:24px 0}}
