.public-tutor-profile-module__N0EZFW__page{color:#17383c;background:#f6f4ef;min-height:100vh}.public-tutor-profile-module__N0EZFW__header,.public-tutor-profile-module__N0EZFW__content{width:min(100% - 3rem,80rem);margin-inline:auto}.public-tutor-profile-module__N0EZFW__header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dce5e2;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.55rem .75rem;display:flex;position:sticky;top:.75rem;box-shadow:0 .75rem 2.2rem #17383c12}.public-tutor-profile-module__N0EZFW__brandLink{color:#17383c;align-items:center;gap:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.public-tutor-profile-module__N0EZFW__brandLink svg{width:8rem}.public-tutor-profile-module__N0EZFW__breadcrumb{color:#576b6f;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.4rem 0 0;font-size:.8rem;display:flex}.public-tutor-profile-module__N0EZFW__breadcrumb .ui-link{color:#006f69}.public-tutor-profile-module__N0EZFW__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"identity media""details media";align-items:start;gap:1.25rem clamp(1.5rem,3vw,3rem);padding:clamp(1.35rem,3vw,2.5rem) 0 3rem;display:grid}.public-tutor-profile-module__N0EZFW__mediaCard{background:#fff;grid-area:media;align-self:center;min-width:0;overflow:hidden;border:1px solid #d9e3df!important;border-radius:1.5rem!important;padding:.55rem!important;box-shadow:0 1.4rem 3.2rem #17383c1f!important}.public-tutor-profile-module__N0EZFW__videoPreview{aspect-ratio:16/9;color:#fff;background:#dcecea;border-radius:1.1rem;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.public-tutor-profile-module__N0EZFW__videoPreview img{object-fit:cover;width:100%;height:100%}.public-tutor-profile-module__N0EZFW__videoThumbnail{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.public-tutor-profile-module__N0EZFW__identityPortrait{aspect-ratio:1;background:#d8e9e6;border:3px solid #fff;border-radius:50%;flex:none;width:clamp(4rem,6vw,5rem);overflow:hidden;box-shadow:0 .5rem 1.2rem #17383c24}.public-tutor-profile-module__N0EZFW__identityPortrait img{object-fit:cover;width:100%;height:100%}.public-tutor-profile-module__N0EZFW__videoPreview>iframe,.public-tutor-profile-module__N0EZFW__videoPreview>video,.public-tutor-profile-module__N0EZFW__videoButton{width:100%;height:100%;min-height:inherit;border:0}.public-tutor-profile-module__N0EZFW__videoPreview>video{object-fit:contain;object-position:center;background:#102f33}.public-tutor-profile-module__N0EZFW__videoButton{color:inherit;cursor:pointer;background:#dcecea;place-items:center;display:grid;position:relative;overflow:hidden}.public-tutor-profile-module__N0EZFW__videoButton:after{content:"";background:linear-gradient(#0000 44%,#0931347a);position:absolute;inset:0}.public-tutor-profile-module__N0EZFW__videoButton p{z-index:2;margin:0;font-weight:800;position:absolute;bottom:1rem;left:1rem}.public-tutor-profile-module__N0EZFW__playCue{z-index:2;aspect-ratio:1;background:#133f43c2;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:3.5rem;display:grid;position:absolute;box-shadow:0 .6rem 1.5rem #0000002e}.public-tutor-profile-module__N0EZFW__playCue:after{border-block:.42rem solid #0000;content:"";border-left:.7rem solid #fff;width:0;height:0;margin-left:.2rem}.public-tutor-profile-module__N0EZFW__portraitFallback{color:#176963;letter-spacing:-.06em;background:#d8e9e6;place-items:center;width:100%;height:100%;font-size:clamp(3rem,8vw,6rem);font-weight:800;display:grid}.public-tutor-profile-module__N0EZFW__eyebrow{color:#006f69;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.public-tutor-profile-module__N0EZFW__identityHeader{grid-area:identity;align-items:center;gap:.85rem;min-width:0;display:flex}.public-tutor-profile-module__N0EZFW__identityHeader>div:last-child{min-width:0}.public-tutor-profile-module__N0EZFW__identityBlock{grid-area:details;min-width:0}.public-tutor-profile-module__N0EZFW__identityHeader h1{color:#17383c;min-width:0;font:780 clamp(1.7rem, 3vw, 2.65rem)/1.1 var(--font-ui);letter-spacing:-.035em;overflow-wrap:anywhere;margin:.35rem 0 0}.public-tutor-profile-module__N0EZFW__profileName{align-items:center;gap:.65rem;display:flex}.public-tutor-profile-module__N0EZFW__profileName>:last-child{flex-shrink:0}.public-tutor-profile-module__N0EZFW__stats{color:#5b6f73;flex-wrap:wrap;gap:.45rem 1rem;font-size:.82rem;display:flex}.public-tutor-profile-module__N0EZFW__stats strong{color:#294c54}.public-tutor-profile-module__N0EZFW__profileRating{position:relative}.public-tutor-profile-module__N0EZFW__profileRating summary{cursor:pointer;align-items:baseline;gap:.35rem;list-style:none;display:flex}.public-tutor-profile-module__N0EZFW__profileRating summary::-webkit-details-marker{display:none}.public-tutor-profile-module__N0EZFW__profileRating summary:after{content:"+";color:#627572;font-weight:800}.public-tutor-profile-module__N0EZFW__profileRating[open] summary:after{content:"−"}.public-tutor-profile-module__N0EZFW__profileRating summary:focus-visible{outline-offset:3px;border-radius:.25rem;outline:2px solid #0b716b}.public-tutor-profile-module__N0EZFW__profileRating>div{z-index:4;background:#fff;border:1px solid #d6e3df;border-radius:.85rem;width:min(24rem,80vw);padding:.8rem .9rem;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:0 .9rem 2.4rem #17383c24}.public-tutor-profile-module__N0EZFW__profileRating p{color:#415d61;margin:0;line-height:1.45}.public-tutor-profile-module__N0EZFW__profileRating p+p{margin-top:.55rem}.public-tutor-profile-module__N0EZFW__description{color:#4f686d;max-width:38rem;margin:1rem 0 0;font-size:1rem;line-height:1.6}.public-tutor-profile-module__N0EZFW__tags{flex-wrap:wrap;gap:.45rem;margin-top:1.15rem;display:flex}.public-tutor-profile-module__N0EZFW__languageList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.25rem 0 0;display:grid}.public-tutor-profile-module__N0EZFW__languageList div{border-top:1px solid #dbe5e2;padding:.75rem 0}.public-tutor-profile-module__N0EZFW__languageList dt{color:#576b6f;font-size:.75rem}.public-tutor-profile-module__N0EZFW__languageList dd{color:#294c54;margin:.25rem 0 0;font-weight:750}.public-tutor-profile-module__N0EZFW__conversionRow{border-top:1px solid #dbe5e2;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.2rem;padding-top:1.1rem;display:flex}.public-tutor-profile-module__N0EZFW__conversionRow>div{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.public-tutor-profile-module__N0EZFW__conversionRow .ui-link{color:#006f69;border-radius:.8rem;align-items:center;min-height:2.75rem;padding:.65rem .9rem;text-decoration:none;display:inline-flex}.public-tutor-profile-module__N0EZFW__conversionRow .public-tutor-profile-module__N0EZFW__bookingLink{color:#fff;background:#087f78}.public-tutor-profile-module__N0EZFW__price{color:#17383c;letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:2rem;font-weight:850}.public-tutor-profile-module__N0EZFW__price span{color:#576b6f;letter-spacing:0;margin-left:.2rem;font-size:.78rem;font-weight:650}.public-tutor-profile-module__N0EZFW__availability{color:#5b6f73;margin:.65rem 0 0;font-size:.8rem}:is(.public-tutor-profile-module__N0EZFW__calendarAnchor,#lesson-packages){scroll-margin-top:6rem}.public-tutor-profile-module__N0EZFW__missingCard{max-width:40rem;margin-top:3rem}@media (max-width:52rem){.public-tutor-profile-module__N0EZFW__hero{grid-template-columns:1fr;grid-template-areas:"identity""media""details";gap:1.5rem}.public-tutor-profile-module__N0EZFW__mediaCard{width:100%}}@media (max-width:30rem){.public-tutor-profile-module__N0EZFW__header,.public-tutor-profile-module__N0EZFW__content{width:min(100% - 1.25rem,80rem)}.public-tutor-profile-module__N0EZFW__header{grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem;padding:.5rem;display:grid}.public-tutor-profile-module__N0EZFW__brandLink{min-width:0;overflow:hidden}.public-tutor-profile-module__N0EZFW__brandLink>span:last-child{display:none}.public-tutor-profile-module__N0EZFW__brandLink .brand-logo-wordmark{display:none}.public-tutor-profile-module__N0EZFW__header .account-action-link>span:last-child{display:none}.public-tutor-profile-module__N0EZFW__brandLink .brand-mark{width:2.2rem;height:2.2rem}:is(.public-tutor-profile-module__N0EZFW__header .account-action-link,.public-tutor-profile-module__N0EZFW__header .session-sign-out){min-width:2.75rem;padding:.45rem}.public-tutor-profile-module__N0EZFW__breadcrumb{margin-top:1rem}.public-tutor-profile-module__N0EZFW__hero{padding-top:1rem}.public-tutor-profile-module__N0EZFW__identityHeader h1{font-size:clamp(1.5rem,6.5vw,2rem)}.public-tutor-profile-module__N0EZFW__languageList{grid-template-columns:repeat(2,minmax(0,1fr))}.public-tutor-profile-module__N0EZFW__conversionRow{flex-direction:column;align-items:flex-start}.public-tutor-profile-module__N0EZFW__conversionRow>div{justify-content:flex-start;width:100%}.public-tutor-profile-module__N0EZFW__conversionRow .ui-link{flex:1;justify-content:center}}
.inline-booking-sign-in-module__kJTsvq__signInBackdrop{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c2a2b8c;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.inline-booking-sign-in-module__kJTsvq__signInSheet{background:#fffdf9;border:1px solid #ffffff73;border-radius:1.1rem;gap:.8rem;width:min(26rem,100%);padding:1.15rem;display:grid;box-shadow:0 1.4rem 4rem #041b1d59}.inline-booking-sign-in-module__kJTsvq__signInSheet h3{font:780 1.35rem/1.1 var(--font-ui);letter-spacing:-.035em;margin:.22rem 0 0}.inline-booking-sign-in-module__kJTsvq__signInSheet p{color:#60716f;margin:.45rem 0 0;font-size:.76rem}.inline-booking-sign-in-module__kJTsvq__signInSheet form,.inline-booking-sign-in-module__kJTsvq__signInSheet label{gap:.4rem;display:grid}.inline-booking-sign-in-module__kJTsvq__signInSheet form{gap:.7rem}.inline-booking-sign-in-module__kJTsvq__signInSheet label span{color:#365653;font-size:.68rem;font-weight:760}.inline-booking-sign-in-module__kJTsvq__signInSheet input{color:#173b43;min-height:2.8rem;font:inherit;background:#fff;border:1px solid #bdceca;border-radius:.68rem;padding:.65rem .75rem}.inline-booking-sign-in-module__kJTsvq__signInPrimary,.inline-booking-sign-in-module__kJTsvq__signInSecondary,.inline-booking-sign-in-module__kJTsvq__signInCancel{min-height:2.8rem;font:760 .76rem var(--font-ui);cursor:pointer;border-radius:.7rem}.inline-booking-sign-in-module__kJTsvq__signInSecondary{color:#0b5c58;border:1px solid #0b5c58;place-items:center;text-decoration:none;display:grid}.inline-booking-sign-in-module__kJTsvq__signInPrimary{color:#fff;background:#0b5c58;border:0}.inline-booking-sign-in-module__kJTsvq__signInCancel{color:#365653;background:#fff;border:1px solid #c7d6d2}.inline-booking-sign-in-module__kJTsvq__signInError{background:#fff0ec;border-radius:.6rem;padding:.6rem;color:#8a3c2a!important}@media (max-width:47.99rem){.inline-booking-sign-in-module__kJTsvq__signInBackdrop{align-items:end;padding:0}.inline-booking-sign-in-module__kJTsvq__signInSheet{width:100%;padding-bottom:max(1rem, env(safe-area-inset-bottom));border-radius:1.15rem 1.15rem 0 0}}@media (prefers-reduced-motion:reduce){.inline-booking-sign-in-module__kJTsvq__signInBackdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
.public-tutor-calendar-module__nlp5rW__calendarSection{--calendar-ink:#173b43;--calendar-teal:#0b5c58;--calendar-accent:#bd5c3f;width:100%;min-height:0;color:var(--calendar-ink);background:#fffdf9;border:1px solid #d8e3df;border-radius:1.25rem;grid-auto-rows:auto;gap:.75rem;padding:clamp(.85rem,2vw,1.35rem);display:grid;position:relative;overflow:visible;box-shadow:0 1.25rem 3.2rem #14373617}.public-tutor-calendar-module__nlp5rW__calendarSection[data-bounded=true]{height:auto;max-height:none}.public-tutor-calendar-module__nlp5rW__calendarHeader,.public-tutor-calendar-module__nlp5rW__controlBar,.public-tutor-calendar-module__nlp5rW__calendarError,.public-tutor-calendar-module__nlp5rW__bookingSummary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-tutor-calendar-module__nlp5rW__titleBlock{min-width:0}.public-tutor-calendar-module__nlp5rW__calendarHeader h2{color:var(--calendar-ink);font:780 clamp(1.3rem, 2.3vw, 1.85rem) / 1.08 var(--font-ui);letter-spacing:-.04em;margin:.18rem 0 0}.public-tutor-calendar-module__nlp5rW__eyebrow{color:#087f78;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.63rem;font-weight:850}.public-tutor-calendar-module__nlp5rW__calendarIntro{color:#60716f;margin:.35rem 0 0;font-size:.79rem}.public-tutor-calendar-module__nlp5rW__zoneStack{color:#365653;background:#edf5f2;border-radius:.8rem;flex:none;gap:.08rem;padding:.52rem .7rem;font-size:.66rem;font-weight:760;display:grid}.public-tutor-calendar-module__nlp5rW__zoneStack small{color:#52686b;font-size:.58rem;font-weight:650}.public-tutor-calendar-module__nlp5rW__controlBar{background:#f6f8f6;border:1px solid #e0e8e5;border-radius:.95rem;padding:.65rem .72rem}.public-tutor-calendar-module__nlp5rW__durationChoices{border:0;margin:0;padding:0}.public-tutor-calendar-module__nlp5rW__durationChoices legend{color:#60716f;margin-bottom:.3rem;font-size:.62rem;font-weight:800}.public-tutor-calendar-module__nlp5rW__durationChoices>div{background:#fff;border:1px solid #d9e3df;border-radius:.72rem;gap:.2rem;padding:.18rem;display:flex}.public-tutor-calendar-module__nlp5rW__durationChoices button,.public-tutor-calendar-module__nlp5rW__weekNavigation button{min-height:2.35rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem}.public-tutor-calendar-module__nlp5rW__durationChoices button{color:#526865;min-width:4.15rem;padding:.42rem .65rem;font-size:.7rem;font-weight:800}.public-tutor-calendar-module__nlp5rW__durationChoices button[aria-pressed=true]{background:var(--calendar-teal);color:#fff;box-shadow:0 .25rem .65rem #0c56542e}.public-tutor-calendar-module__nlp5rW__weekNavigation{align-items:center;gap:.4rem;display:flex}.public-tutor-calendar-module__nlp5rW__weekNavigation button{width:2.45rem;color:var(--calendar-teal);background:#fff;border:1px solid #d1dfda;place-items:center;font-size:1rem;display:grid}.public-tutor-calendar-module__nlp5rW__weekNavigation button:disabled{opacity:.35;cursor:not-allowed}.public-tutor-calendar-module__nlp5rW__weekNavigation div{text-align:center;min-width:5.5rem;display:grid}.public-tutor-calendar-module__nlp5rW__weekNavigation small{color:#526865;font-size:.58rem}.public-tutor-calendar-module__nlp5rW__weekNavigation strong{font-size:.73rem}.public-tutor-calendar-module__nlp5rW__calendarViewport{min-height:0;display:grid;overflow:visible}.public-tutor-calendar-module__nlp5rW__emptyNote{color:#526865;background:#f3f6f4;border-radius:.7rem;margin:0 0 .55rem;padding:.65rem .8rem;font-size:.72rem}.public-tutor-calendar-module__nlp5rW__loadingState{text-align:center;border:1px solid #d8e4e0;border-radius:1rem;grid-template-columns:repeat(3,.55rem);place-content:center;gap:.35rem;min-height:19rem;display:grid}.public-tutor-calendar-module__nlp5rW__loadingState span{background:#4da59d;border-radius:50%;width:.55rem;height:.55rem}.public-tutor-calendar-module__nlp5rW__loadingState p{color:#60716f;grid-column:1/-1;margin:.5rem 0 0;font-size:.75rem}.public-tutor-calendar-module__nlp5rW__calendarError{background:#fff5f1;border:1px solid #e7b9af;border-radius:1rem;min-height:12rem;padding:1rem}.public-tutor-calendar-module__nlp5rW__calendarError p{color:#70473e;margin:.25rem 0 0}.public-tutor-calendar-module__nlp5rW__conflictNotice{border-left:3px solid var(--calendar-accent);color:#743c2d;background:#fff2ed;border-radius:.55rem;margin:0;padding:.65rem .8rem;font-size:.75rem}.public-tutor-calendar-module__nlp5rW__bookingSummary{background:#fffdf9f5;border:1px solid #d7e2de;border-radius:.95rem;padding:.75rem .85rem;position:relative}.public-tutor-calendar-module__nlp5rW__bookingSummary>div{gap:.08rem;min-width:0;display:grid}.public-tutor-calendar-module__nlp5rW__bookingSummary strong{overflow-wrap:anywhere;white-space:normal;font-size:.78rem}.public-tutor-calendar-module__nlp5rW__bookingSummary span{color:#647571;font-size:.65rem}.public-tutor-calendar-module__nlp5rW__bookingSummary label{color:#60716f;gap:.3rem;margin-top:.4rem;font-size:.62rem;font-weight:800;display:grid}.public-tutor-calendar-module__nlp5rW__bookingSummary select{color:#3d5350;width:100%;min-height:2.35rem;font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;background-color:#fff;border:1px solid #d9e3df;border-radius:.55rem;padding:.42rem .65rem;font-size:.72rem;font-weight:700}.public-tutor-calendar-module__nlp5rW__bookingSummary select:hover{border-color:#78afa5}.public-tutor-calendar-module__nlp5rW__bookingSummary select:focus-visible{outline:.2rem solid var(--color-focus-ring);outline-offset:.1rem}.public-tutor-calendar-module__nlp5rW__bookingSummary select:disabled{color:#8a9895;cursor:not-allowed;background-color:#f3f6f4;border-color:#e0e8e5}.public-tutor-calendar-module__nlp5rW__bookingSummary .ui-button{flex:none;min-height:2.8rem}.public-tutor-calendar-module__nlp5rW__bookingSummary[data-active=true]{border-color:#78afa5;border-left:.28rem solid var(--calendar-teal);background:linear-gradient(120deg,#eff8f4,#fffdf9 62%);box-shadow:0 .7rem 1.8rem #0d58531f}.public-tutor-calendar-module__nlp5rW__bookingSummary[data-active=true] strong{color:#0a4f4b;font-size:clamp(.88rem,1.7vw,1.05rem)}@media (min-width:48rem) and (min-height:36rem){.public-tutor-calendar-module__nlp5rW__calendarSection[data-bounded=true] .public-tutor-calendar-module__nlp5rW__bookingSummary{z-index:4;justify-self:stretch;width:100%;position:sticky;bottom:.75rem;box-shadow:0 .9rem 2.2rem #0d585329}}body:has(.public-tutor-calendar-module__nlp5rW__calendarSection) .support-widget-root{justify-content:flex-end;padding:0 1rem 1rem;display:flex;position:relative;bottom:auto;right:auto}@media (max-width:47.99rem){.public-tutor-calendar-module__nlp5rW__calendarSection{border-radius:.95rem;gap:.55rem;height:auto;max-height:none;padding:.7rem;overflow:visible}.public-tutor-calendar-module__nlp5rW__calendarHeader{align-items:flex-start}.public-tutor-calendar-module__nlp5rW__calendarHeader h2{font-size:1.15rem}.public-tutor-calendar-module__nlp5rW__calendarIntro{display:none}.public-tutor-calendar-module__nlp5rW__zoneStack{max-width:9.5rem;padding:.42rem .5rem}.public-tutor-calendar-module__nlp5rW__controlBar{padding:.48rem}.public-tutor-calendar-module__nlp5rW__durationChoices button{min-width:3.65rem}.public-tutor-calendar-module__nlp5rW__weekNavigation div{min-width:4.5rem}.public-tutor-calendar-module__nlp5rW__bookingSummary{margin-bottom:calc(4.25rem + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:.55rem;padding:.62rem .62rem .72rem}.public-tutor-calendar-module__nlp5rW__bookingSummary>div{padding-right:0}.public-tutor-calendar-module__nlp5rW__calendarSection:has(.public-tutor-calendar-module__nlp5rW__bookingSummary[data-active=true]){padding-bottom:.7rem}.public-tutor-calendar-module__nlp5rW__bookingSummary[data-active=true]{width:auto;max-width:none;position:relative}.public-tutor-calendar-module__nlp5rW__calendarSection[data-bounded=true]{height:auto;max-height:none;padding-bottom:.7rem}.public-tutor-calendar-module__nlp5rW__calendarSection[data-bounded=true]:has(.public-tutor-calendar-module__nlp5rW__bookingSummary[data-active=true]){padding-bottom:.7rem}.public-tutor-calendar-module__nlp5rW__calendarSection[data-bounded=true] .public-tutor-calendar-module__nlp5rW__bookingSummary[data-active=true]{width:auto;max-width:none;position:relative;inset:auto}.public-tutor-calendar-module__nlp5rW__bookingSummary strong{text-overflow:clip;white-space:normal;max-width:none;overflow:visible}.public-tutor-calendar-module__nlp5rW__bookingSummary .ui-button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.public-tutor-calendar-module__nlp5rW__bookingSummary{-webkit-backdrop-filter:none;backdrop-filter:none}}
.booking-funding-choice-module__DMpr7q__panel::backdrop{background:#0b2c2f8c}.booking-funding-choice-module__DMpr7q__checking{border:1px solid #cbdad7;border-radius:.75rem;padding:.75rem}.booking-funding-choice-module__DMpr7q__panel{color:#173b43;background:#fffdf9;border:1px solid #cbdad7;border-radius:1.25rem;gap:1rem;width:min(34rem,100%);max-height:min(44rem,100dvh - 2rem);padding:clamp(1rem,4vw,1.5rem);overflow:auto;box-shadow:0 1.5rem 5rem #00000040}.booking-funding-choice-module__DMpr7q__panel[open]{display:grid}.booking-funding-choice-module__DMpr7q__panel header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.booking-funding-choice-module__DMpr7q__panel header p,.booking-funding-choice-module__DMpr7q__panel h3,.booking-funding-choice-module__DMpr7q__panel small,.booking-funding-choice-module__DMpr7q__note{margin:0}.booking-funding-choice-module__DMpr7q__panel header p{color:#087f78;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:800}.booking-funding-choice-module__DMpr7q__panel h3{font-size:clamp(1.25rem,4vw,1.75rem)}.booking-funding-choice-module__DMpr7q__choices{border:0;gap:.6rem;margin:0;padding:0;display:grid}.booking-funding-choice-module__DMpr7q__choices legend{margin-bottom:.65rem;font-weight:800}.booking-funding-choice-module__DMpr7q__choices label{cursor:pointer;border:1px solid #cbdad7;border-radius:.9rem;align-items:start;gap:.7rem;padding:.85rem;display:flex}.booking-funding-choice-module__DMpr7q__choices label[data-selected]{background:#eff7f5;border-color:#087f78;box-shadow:0 0 0 1px #087f78}.booking-funding-choice-module__DMpr7q__choices input{accent-color:#087f78;width:1.1rem;height:1.1rem;margin-top:.15rem}.booking-funding-choice-module__DMpr7q__choices span{gap:.2rem;min-width:0;display:grid}.booking-funding-choice-module__DMpr7q__choices small,.booking-funding-choice-module__DMpr7q__note{color:#516b70;overflow-wrap:anywhere}@media (max-width:32rem){.booking-funding-choice-module__DMpr7q__panel{width:calc(100% - 1.5rem);max-height:92dvh}.booking-funding-choice-module__DMpr7q__panel header{display:grid}}
.public-tutor-trial-module__GcGb0a__panel{color:#173b43;overflow-wrap:anywhere;background:#eff7f5;border:1px solid #c6ddda;border-radius:1rem;gap:.65rem;min-width:0;padding:1rem;font-size:.875rem;display:grid}.public-tutor-trial-module__GcGb0a__panel p{margin:0}.public-tutor-trial-module__GcGb0a__panel button{white-space:normal;justify-self:start;max-width:100%}.public-tutor-trial-module__GcGb0a__panel small{color:#415b60}
.marketplace-booking-panel-module__1x_pwW__backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081f228a;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.marketplace-booking-panel-module__1x_pwW__panel{background:#f7f6f2;border:1px solid #ffffff59;border-radius:1.55rem;grid-template-rows:auto minmax(0,1fr);width:min(62rem,100%);height:min(52rem,100dvh - 2.5rem);max-height:calc(100dvh - 2.5rem);display:grid;overflow:hidden;box-shadow:0 2rem 6rem #05191b61}.marketplace-booking-panel-module__1x_pwW__panelHeader{background:#fff;border-bottom:1px solid #dbe3df;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.marketplace-booking-panel-module__1x_pwW__tutorContext{align-items:center;gap:.8rem;min-width:0;display:flex}.marketplace-booking-panel-module__1x_pwW__tutorContext img{object-fit:cover;object-position:center 24%;border-radius:.85rem;flex:none;width:3.65rem;height:3.65rem}.marketplace-booking-panel-module__1x_pwW__tutorContext div{min-width:0}.marketplace-booking-panel-module__1x_pwW__tutorContext p,.marketplace-booking-panel-module__1x_pwW__tutorContext h2,.marketplace-booking-panel-module__1x_pwW__tutorContext span{margin:0}.marketplace-booking-panel-module__1x_pwW__tutorContext p{color:#087f78;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:850}.marketplace-booking-panel-module__1x_pwW__tutorContext h2{color:#173b43;font:780 1.15rem/1.15 var(--font-ui);letter-spacing:-.03em;margin-top:.1rem}.marketplace-booking-panel-module__1x_pwW__nameLine{align-items:center;gap:.4rem;display:flex}.marketplace-booking-panel-module__1x_pwW__tutorContext span{color:#60716f;font-size:.68rem}.marketplace-booking-panel-module__1x_pwW__closeButton{color:#294c55;cursor:pointer;background:#f6f8f6;border:1px solid #d3dfdb;border-radius:50%;flex:none;place-items:center;width:2.65rem;height:2.65rem;font-size:1.4rem;display:grid}.marketplace-booking-panel-module__1x_pwW__closeButton:hover{background:#edf6f3;border-color:#8fb7b1}.marketplace-booking-panel-module__1x_pwW__closeButton:focus-visible{outline-offset:2px;outline:3px solid #b9f2e6}.marketplace-booking-panel-module__1x_pwW__calendarFrame{overscroll-behavior:contain;min-height:0;padding:.85rem;display:block;overflow:hidden auto}.marketplace-booking-panel-module__1x_pwW__calendarFrame>section{height:auto;box-shadow:none}@media (max-width:47.99rem){.marketplace-booking-panel-module__1x_pwW__backdrop{align-items:end;padding:0}.marketplace-booking-panel-module__1x_pwW__panel{height:calc(100dvh - max(.75rem, env(safe-area-inset-top)));max-height:calc(100dvh - max(.75rem, env(safe-area-inset-top)));border-radius:1.2rem 1.2rem 0 0}.marketplace-booking-panel-module__1x_pwW__panelHeader{padding:.7rem .75rem}.marketplace-booking-panel-module__1x_pwW__tutorContext img{width:3rem;height:3rem}.marketplace-booking-panel-module__1x_pwW__tutorContext h2{font-size:1rem}.marketplace-booking-panel-module__1x_pwW__tutorContext span{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;display:block;overflow:hidden}.marketplace-booking-panel-module__1x_pwW__calendarFrame{padding:.55rem}}@media (prefers-reduced-motion:reduce){.marketplace-booking-panel-module__1x_pwW__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
