.-Wpiua_summary{border-block:1px solid #e1e8ec;flex-wrap:wrap;gap:24px 32px;min-width:0;margin:24px 0;padding:24px 0;display:flex}.-Wpiua_summary>div{flex:180px;grid-template-columns:42px minmax(0,1fr);align-content:start;column-gap:12px;min-width:0;display:grid}.-Wpiua_summary .-Wpiua_appointment{flex-basis:100%}.-Wpiua_summary dt{display:contents}.-Wpiua_summary dt>svg{box-sizing:content-box;color:#087780;background:#e6f8fa;border-radius:12px;grid-row:1/4;padding:10px}.-Wpiua_summary dt>span{color:#637187;grid-column:2;margin-bottom:4px;font-size:12px}.-Wpiua_summary dd{color:#172033;overflow-wrap:anywhere;grid-column:2;margin:0;font-size:15px;font-weight:700;line-height:1.5}.-Wpiua_appointment dd{font-size:20px}.-Wpiua_appointment .-Wpiua_time{color:#087780;margin-top:4px;font-size:16px;font-weight:600}.-Wpiua_summary>div:nth-child(3) svg{color:#1d4f96;background:#eaf2ff}@media (max-width:600px){.-Wpiua_summary{gap:20px}.-Wpiua_appointment dd{font-size:18px}}
._8odYMa_page{color:#172033;max-width:1180px;min-height:100vh;margin:0 auto;padding:28px 32px 64px}._8odYMa_page *,._8odYMa_page :before,._8odYMa_page :after{box-sizing:border-box}._8odYMa_page h1,._8odYMa_page h2,._8odYMa_page p,._8odYMa_page label{overflow-wrap:anywhere}._8odYMa_infoPanel{border-bottom:1px solid #e1e8ec;gap:12px;min-width:0;padding-bottom:28px;display:grid}._8odYMa_brand{color:#52617a;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}._8odYMa_logoBadge{justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}._8odYMa_infoPanel h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800;line-height:1.2}._8odYMa_infoPanel>p,._8odYMa_description{color:#637187;max-width:70ch;margin:0;font-size:14px;line-height:1.6}._8odYMa_description p{margin:0 0 6px}._8odYMa_description a{color:#087780;text-decoration:underline}._8odYMa_meta{flex-wrap:wrap;gap:16px 28px;margin-top:8px;display:flex}._8odYMa_meta>span{color:#172033;align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}._8odYMa_meta svg{box-sizing:content-box;color:#087780;background:#e6f8fa;border-radius:10px;flex-shrink:0;padding:9px}._8odYMa_meta>span:nth-child(2) svg{color:#1d4f96;background:#eaf2ff}._8odYMa_meta>span:nth-child(3) svg{color:#925208;background:#fff3dc}._8odYMa_bookingSection{min-width:0}._8odYMa_bookingShell{}._8odYMa_calendarPanel{}._8odYMa_calendarPanelCompressed,._8odYMa_calendarPanelExpanded{min-width:0}._8odYMa_calendarToolbar{}._8odYMa_monthLabel{}._8odYMa_weekdayRow{}._8odYMa_weekdayRow>span{text-align:center;color:#637187;padding:8px 0;font-size:12px;font-weight:700}._8odYMa_calendarGrid{}._8odYMa_calendarCell{}._8odYMa_calendarCell>span{font-size:16px;font-weight:800}._8odYMa_calendarCell>small{font-size:11px}._8odYMa_calendarCellMuted{}._8odYMa_calendarCellBookable{}._8odYMa_calendarCellSelected{}._8odYMa_timesPanel{}._8odYMa_mobileStepBackButton{align-self:flex-start;margin-bottom:16px}._8odYMa_timesPanelVisible{min-width:0}._8odYMa_timesHeader{}._8odYMa_timesHeader h2{color:#172033;margin:0;font-size:18px;font-weight:800}._8odYMa_timesHeader p{color:#637187;margin:6px 0 0;font-size:14px;line-height:1.5}._8odYMa_timeList{}._8odYMa_timeButton{}._8odYMa_timeButtonSelected{}._8odYMa_timeList strong{font-size:14px}._8odYMa_timeRange{}._8odYMa_selectionBackRow{margin-top:20px;display:flex}._8odYMa_selectionBackButton{min-height:44px}._8odYMa_formPanel{border-top:1px solid #e1e8ec;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:36px;margin-top:20px;padding:28px 0;display:grid}._8odYMa_formSummary{align-self:start;gap:10px;min-width:0;padding-left:52px;display:grid;position:relative}._8odYMa_summaryIcon{box-sizing:content-box;color:#087780;background:#e6f8fa;border-radius:12px;padding:10px;position:absolute;top:0;left:0}._8odYMa_formSummary h2,._8odYMa_formIntro h2{color:#172033;margin:0;font-size:20px;font-weight:800}._8odYMa_formSummary p,._8odYMa_formIntro p{color:#637187;margin:0;font-size:14px;line-height:1.6}._8odYMa_selectedAppointment{border-top:1px solid #e1e8ec;gap:10px;margin-top:8px;padding-top:18px;display:grid}._8odYMa_selectedAppointment span{color:#52617a;align-items:center;gap:8px;font-size:14px;display:flex}._8odYMa_selectedAppointment svg{color:#087780;flex-shrink:0}._8odYMa_selectedAppointment strong{color:#172033;font-size:20px}._8odYMa_selectedAppointment small{color:#1d4f96;font-size:14px}._8odYMa_formBody{flex-direction:column;gap:24px;min-width:0;display:flex}._8odYMa_formIntro{gap:6px;display:grid}._8odYMa_formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}._8odYMa_formPanel label{color:#172033;gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}._8odYMa_formPanel input,._8odYMa_formPanel textarea,._8odYMa_formPanel select{color:#172033;width:100%;min-width:0;min-height:48px;box-shadow:none;font:inherit;background:#fff;border:2px solid #e1e8ec;border-radius:12px;padding:12px 14px}._8odYMa_formPanel textarea{resize:vertical;min-height:110px}._8odYMa_formPanel input:focus,._8odYMa_formPanel textarea:focus{border-color:#1594a1;outline:none}._8odYMa_formPanel input::placeholder,._8odYMa_formPanel textarea::placeholder{color:#637187}._8odYMa_formLoginPrompt{display:flex}._8odYMa_loginButton{text-decoration:none;}._8odYMa_bookingPrimaryAction{align-self:stretch}._8odYMa_mobileStepBackButton{justify-self:start}._8odYMa_mobileStepPanel{grid-column:1/-1}._8odYMa_panel,._8odYMa_successPanel{max-width:600px;margin:48px auto;padding:28px 0}._8odYMa_successPanel>svg{box-sizing:content-box;color:#16803a;background:#e5f7ed;border-radius:50%;margin-bottom:20px;padding:8px}._8odYMa_successPanel h1,._8odYMa_panel h1{color:#172033;font-size:26px}._8odYMa_successAction{margin-top:24px}._8odYMa_successHint,._8odYMa_muted,._8odYMa_textBlock{color:#637187;font-size:14px;line-height:1.6}._8odYMa_error{color:#a42d25;font-size:14px;line-height:1.6}@media (max-width:900px){._8odYMa_page{padding:24px 20px 48px}._8odYMa_formPanel{grid-template-columns:1fr;gap:24px}._8odYMa_formGrid{grid-template-columns:1fr}._8odYMa_infoPanel h1{font-size:24px}}@media (max-width:600px){._8odYMa_calendarToolbar button{min-width:44px;padding-inline:10px}._8odYMa_meta{gap:12px}._8odYMa_meta>span{font-size:13px}._8odYMa_formSummary{padding-left:0}._8odYMa_summaryIcon{position:static}}._8odYMa_teacherFacts{flex-wrap:wrap;gap:20px 36px;padding:12px 0;display:flex}._8odYMa_teacherFacts>div{align-items:center;gap:12px;min-width:0;display:flex}._8odYMa_teacherFacts svg{box-sizing:content-box;color:#1d4f96;background:#eaf2ff;border-radius:50%;flex-shrink:0;padding:10px}._8odYMa_teacherFacts small{color:#637187;margin-bottom:4px;font-size:12px;display:block}._8odYMa_teacherFacts strong{color:#172033;font-size:15px;display:block}@media (max-width:900px){._8odYMa_bookingSectionConfirmation>header{border-bottom:0}._8odYMa_mobileStepPanel{border-top:0;margin-top:0;padding-top:0}}._8odYMa_page{isolation:isolate;background:#fff;position:relative}._8odYMa_page:before{content:"";z-index:-1;pointer-events:none;background:#fff;position:fixed;inset:0}._8odYMa_bookingSection,._8odYMa_timesPanel{background:#fff}
.OzMSxa_page{color:#172033;min-height:100vh;padding:28px 24px 64px}.OzMSxa_page *,.OzMSxa_page :before,.OzMSxa_page :after{box-sizing:border-box}.OzMSxa_card{overflow-wrap:anywhere;width:min(760px,100%);min-width:0;margin:0 auto;position:relative}.OzMSxa_card h1{letter-spacing:-.03em;color:#172033;margin:0 0 12px;font-size:28px;font-weight:800}.OzMSxa_card>p{color:#637187;max-width:65ch;font-size:14px;line-height:1.6}.OzMSxa_accountIcon{color:#637187;position:absolute;top:8px;right:0}.OzMSxa_successMark{color:#16803a;background:#e5f7ed;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;display:inline-flex}.OzMSxa_successMark svg{width:32px;height:32px}.OzMSxa_errorIcon{color:#a42d25;margin-bottom:20px}.OzMSxa_summaryBox{border-block:1px solid #e1e8ec;flex-wrap:wrap;gap:24px 32px;margin:24px 0;padding:24px 0;display:flex}.OzMSxa_summaryRow{color:#172033;flex:180px;grid-template-columns:42px minmax(0,1fr);align-content:start;column-gap:12px;min-width:0;font-size:15px;font-weight:650;display:grid}.OzMSxa_summaryRow:first-child{flex-basis:100%}.OzMSxa_summaryRow>svg{box-sizing:content-box;color:#087780;background:#e6f8fa;border-radius:12px;grid-area:1/1/3;padding:10px}.OzMSxa_summaryRow>strong,.OzMSxa_summaryRow>span{grid-column:2;align-self:center}.OzMSxa_summaryRow>strong{margin-bottom:4px;font-size:20px}.OzMSxa_summaryRow:first-child>span{color:#637187;font-size:14px}.OzMSxa_summaryRow:nth-child(3)>svg{color:#925208;background:#fff3dc}.OzMSxa_summaryMeta{border-top:1px solid #e1e8ec;flex-wrap:wrap;flex-basis:100%;gap:24px 32px;padding-top:24px;display:flex}.OzMSxa_summaryPerson{flex:180px;align-items:center;gap:12px;min-width:0;display:flex}.OzMSxa_summaryPerson>svg{box-sizing:content-box;color:#1d4f96;background:#eaf2ff;border-radius:50%;flex-shrink:0;padding:10px}.OzMSxa_summaryPerson small{color:#637187;margin-bottom:4px;font-size:12px;display:block}.OzMSxa_summaryPerson strong{color:#172033;font-size:15px;font-weight:700}.OzMSxa_notice{color:#78521e;background:#fff8e9;border-left:3px solid #c48a34;gap:16px;margin-top:20px;padding:16px 20px;font-size:14px;line-height:1.6;display:grid}.OzMSxa_loginButton{justify-self:start;text-decoration:none;}.OzMSxa_actionGrid{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.OzMSxa_actionGrid>button{flex:180px}.OzMSxa_formArea,.OzMSxa_rescheduleArea{gap:24px;margin-top:28px;display:grid}.OzMSxa_formArea label{color:#172033;gap:8px;font-size:14px;font-weight:700;display:grid}.OzMSxa_formArea input,.OzMSxa_formArea textarea{color:#172033;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:2px solid #e1e8ec;border-radius:12px;padding:12px 14px}.OzMSxa_formArea input:focus,.OzMSxa_formArea textarea:focus{border-color:#1594a1;outline:none}.OzMSxa_formArea textarea{resize:vertical;min-height:110px}.OzMSxa_backButton,.OzMSxa_monthNavButton{min-height:44px}.OzMSxa_bookingPrimaryAction{min-height:48px}.OzMSxa_dateSelectionPanel,.OzMSxa_timeSelectionPanel{gap:16px;min-width:0;display:grid}.OzMSxa_calendarToolbar{}.OzMSxa_weekdayRow{text-align:center;color:#637187;font-size:12px;font-weight:700;}.OzMSxa_calendarGrid{}.OzMSxa_calendarCell{}.OzMSxa_calendarCellMuted{}.OzMSxa_calendarCellBookable{}.OzMSxa_calendarCellSelected{}.OzMSxa_calendarCell>span{font-size:16px;font-weight:800}.OzMSxa_calendarCell>small{font-size:11px}.OzMSxa_timeList{max-height:60dvh;}.OzMSxa_timeList>p{margin:0 0 12px;font-size:18px;font-weight:800}.OzMSxa_timeButton{}.OzMSxa_timeButtonSelected{}.OzMSxa_timeList button>span{color:#637187;font-size:13px;font-weight:500}.OzMSxa_timeStepHeader{display:flex}.OzMSxa_timeEmpty,.OzMSxa_muted{color:#637187;font-size:14px;line-height:1.6}.OzMSxa_errorText{color:#a42d25;font-size:14px;line-height:1.6}@media (max-width:600px){.OzMSxa_page{padding:24px 20px 48px}.OzMSxa_card h1{font-size:24px}.OzMSxa_calendarToolbar button{min-width:44px;padding-inline:10px}.OzMSxa_summaryBox{gap:20px}}.OzMSxa_page{isolation:isolate;background:#fff;position:relative}.OzMSxa_page:before{content:"";z-index:-1;pointer-events:none;background:#fff;position:fixed;inset:0}.OzMSxa_card,.OzMSxa_timeSelectionPanel,.OzMSxa_dateSelectionPanel{background:#fff}
