.weekly-time-grid-module__iTf1Gq__calendar{--grid-line:#dfe8e5;--minute:1px;color:#173b43;min-width:0}.weekly-time-grid-module__iTf1Gq__calendar[data-bounded=true]{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.weekly-time-grid-module__iTf1Gq__legend{color:#506663;white-space:nowrap;gap:.85rem;padding:.65rem .2rem;font-size:.68rem;font-weight:730;display:flex;overflow-x:auto}.weekly-time-grid-module__iTf1Gq__legend span{align-items:center;gap:.35rem;display:inline-flex}.weekly-time-grid-module__iTf1Gq__legend i{background:#fff;border:1px solid #bfd0cb;border-radius:.2rem;width:.7rem;height:.7rem}.weekly-time-grid-module__iTf1Gq__legend span[data-calendar-state=available] i{background:#e6f5f1;border-color:#88bdb4}.weekly-time-grid-module__iTf1Gq__legend span[data-calendar-state=selected] i{background:#0b5c58}.weekly-time-grid-module__iTf1Gq__legend span[data-calendar-state=held_by_viewer] i{background:#f9e7bd}.weekly-time-grid-module__iTf1Gq__legend span[data-calendar-state=booked_by_viewer] i{background:#d9d1ef}.weekly-time-grid-module__iTf1Gq__legend span[data-calendar-state=completed] i{background:#dfe5e3}.weekly-time-grid-module__iTf1Gq__legend span[data-calendar-state=unavailable] i,.weekly-time-grid-module__iTf1Gq__legend span[data-calendar-state=blocked] i{background:repeating-linear-gradient(135deg,#e8ecea 0 3px,#f8f9f8 3px 6px)}.weekly-time-grid-module__iTf1Gq__desktop{background:#fff;border:1px solid #d8e4e0;border-radius:1rem;overflow:hidden}.weekly-time-grid-module__iTf1Gq__calendar[data-bounded=true] .weekly-time-grid-module__iTf1Gq__desktop{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.weekly-time-grid-module__iTf1Gq__calendar[data-bounded=true] .weekly-time-grid-module__iTf1Gq__gridScroll{height:100%;min-height:0}.weekly-time-grid-module__iTf1Gq__weekHeader,.weekly-time-grid-module__iTf1Gq__gridScroll{grid-template-columns:4.4rem repeat(7,minmax(6.7rem,1fr));min-width:52rem;display:grid}.weekly-time-grid-module__iTf1Gq__weekHeader{z-index:4;background:#f5f8f6;border-bottom:1px solid #d8e4e0;position:relative}.weekly-time-grid-module__iTf1Gq__weekHeader>*{color:#385752;text-align:center;border-right:1px solid #e1e9e6;padding:.7rem .5rem;font-size:.68rem;font-weight:780}.weekly-time-grid-module__iTf1Gq__gridScroll{overscroll-behavior-block:auto;scrollbar-gutter:stable;scrollbar-color:#9db9b2 #edf3f0;height:clamp(20rem,47vh,31rem);position:relative;overflow:auto}.weekly-time-grid-module__iTf1Gq__gridScroll::-webkit-scrollbar{width:.75rem;height:.75rem}.weekly-time-grid-module__iTf1Gq__mobileScroll::-webkit-scrollbar{width:.75rem;height:.75rem}.weekly-time-grid-module__iTf1Gq__gridScroll::-webkit-scrollbar-track{background:#edf3f0}.weekly-time-grid-module__iTf1Gq__mobileScroll::-webkit-scrollbar-track{background:#edf3f0}.weekly-time-grid-module__iTf1Gq__gridScroll::-webkit-scrollbar-thumb{background:#759b93;border:.18rem solid #edf3f0;border-radius:999px}.weekly-time-grid-module__iTf1Gq__mobileScroll::-webkit-scrollbar-thumb{background:#759b93;border:.18rem solid #edf3f0;border-radius:999px}.weekly-time-grid-module__iTf1Gq__timeAxis,.weekly-time-grid-module__iTf1Gq__dayLane,.weekly-time-grid-module__iTf1Gq__mobileAxis,.weekly-time-grid-module__iTf1Gq__mobileLane{height:calc(1440 * var(--minute));background-image:repeating-linear-gradient(to bottom, transparent 0 calc(30 * var(--minute) - 1px), var(--grid-line) calc(30 * var(--minute) - 1px) calc(30 * var(--minute)));position:relative}.weekly-time-grid-module__iTf1Gq__timeAxis{z-index:3;background-color:#fbfcfb;border-right:1px solid #d8e4e0;position:sticky;left:0}.weekly-time-grid-module__iTf1Gq__timeAxis span,.weekly-time-grid-module__iTf1Gq__mobileAxis span{top:calc(var(--hour) * 60 * var(--minute));color:#526763;font-size:.6rem;position:absolute;right:.55rem;transform:translateY(-.45rem)}.weekly-time-grid-module__iTf1Gq__dayLane{background-color:#fff;border-right:1px solid #e1e9e6;min-width:0}.weekly-time-grid-module__iTf1Gq__entry{z-index:1;top:calc(var(--entry-start) * var(--minute) + 1px);min-height:calc(var(--entry-length) * var(--minute) - 2px);color:#154941;font:inherit;text-align:left;cursor:pointer;background:#e7f5f1;border:1px solid #86b9b0;border-radius:.42rem;align-content:center;gap:.05rem;padding:.2rem .32rem;display:grid;position:absolute;left:.2rem;right:.2rem;overflow:hidden}.weekly-time-grid-module__iTf1Gq__entry strong{font-size:.62rem}.weekly-time-grid-module__iTf1Gq__entry span,.weekly-time-grid-module__iTf1Gq__entry small{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:700;overflow:hidden}.weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=selected]{z-index:2;color:#fff;background:#0b5c58;border-color:#073f3d;box-shadow:0 .35rem .85rem #0b5c5840}.weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=held_by_viewer],.weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=pending]{color:#684514;background:#fff1cf;border-color:#d49d42}.weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=booked_by_viewer]{color:#403265;background:#eae5f7;border-color:#7d6aae}.weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=completed]{color:#435653;background:#e8eceb;border-color:#aebbb8}.weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=unavailable],.weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=blocked],.weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=past],.weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=notice]{color:#667572;cursor:not-allowed;background:repeating-linear-gradient(135deg,#e8ecea 0 5px,#f7f8f7 5px 10px);border-color:#cbd5d2}.weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=cancelled],.weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=superseded]{color:#713e34;background:#f9e7e2;border-color:#d9aaa0}.weekly-time-grid-module__iTf1Gq__entry:focus-visible,.weekly-time-grid-module__iTf1Gq__dateStrip button:focus-visible{outline-offset:2px;outline:3px solid #f4a786}.weekly-time-grid-module__iTf1Gq__mobile{display:none}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking]{--booking-gap:.48rem}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking][data-bounded=true]{height:auto;display:block}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__legend{color:#647672;justify-content:flex-end;gap:.7rem;padding:0 0 .45rem;font-size:.64rem;overflow:visible}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__legend i{border:0;border-radius:50%;width:.52rem;height:.52rem}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__desktop{background:0 0;border:0;border-radius:0;overflow:visible}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking][data-bounded=true] .weekly-time-grid-module__iTf1Gq__desktop{height:auto;display:block}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__weekHeader,.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__gridScroll{gap:var(--booking-gap);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__weekHeader{background:0 0;border:0;padding:0 0 .45rem}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__weekHeader>:first-child{display:none}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__weekHeader time{color:#31524f;background:#eef5f2;border:0;border-radius:.7rem;padding:.48rem .3rem;font-size:.67rem}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__gridScroll,.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking][data-bounded=true] .weekly-time-grid-module__iTf1Gq__gridScroll{scrollbar-gutter:auto;height:auto;min-height:0;overflow:visible}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__timeAxis{display:none}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__dayLane,.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__mobileLane{align-content:start;gap:var(--booking-gap);background:#f7f9f7;border:0;border-radius:.85rem;height:auto;min-height:10.5rem;padding:.48rem;display:grid}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry{color:#164b47;background:#fff;border:1px solid #c7dcd6;border-radius:.68rem;align-content:center;gap:.08rem;width:100%;min-height:3.15rem;padding:.58rem .64rem .56rem .9rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;inset:auto;overflow:visible;box-shadow:0 .18rem .5rem #1547430d}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry:before{content:"";background:#27a77e;border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:50%;left:.48rem;transform:translateY(-50%)}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry:not(:disabled):hover{border-color:#61a79a;transform:translateY(-1px);box-shadow:0 .38rem .9rem #1547431a}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry strong{letter-spacing:-.01em;font-size:.76rem}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry span{color:#5e716d;font-size:.58rem;font-weight:720}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=available] span,.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry small{display:none}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=selected]{z-index:2;color:#fff;background:linear-gradient(145deg,#126e67,#084c49);border-color:#074d49;min-height:3.5rem;box-shadow:0 .58rem 1.15rem #074d493d}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=selected]:before{background:#8de3ca;box-shadow:0 0 0 .18rem #8de3ca2e}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=selected] span{color:#d5f3eb}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry[data-selection-part=start],.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry[data-selection-part=middle]{margin-bottom:calc(var(--booking-gap) * -1);border-bottom-color:#ffffff38;border-bottom-right-radius:0;border-bottom-left-radius:0}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry[data-selection-part=end],.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry[data-selection-part=middle]{border-top-left-radius:0;border-top-right-radius:0}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=unavailable],.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=blocked],.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=past],.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=notice]{color:#76827f;box-shadow:none;background:#edf0ee;border-color:#0000}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=unavailable]:before,.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=blocked]:before,.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=past]:before,.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry[data-calendar-state=notice]:before{background:#b9c2bf}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__emptyDay{color:#8a9692;place-items:center;min-height:3.15rem;font-size:.62rem;display:grid}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__bookingIntro{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;display:flex}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__bookingIntro p{color:#365653;margin:0;font-size:.72rem;font-weight:780}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__bookingIntro .weekly-time-grid-module__iTf1Gq__legend{padding:0}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__dateStrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:.42rem;margin-bottom:.65rem;padding:0;display:grid;overflow:visible}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__dateStrip button{color:#506663;min-height:2.8rem;font:760 .68rem var(--font-ui);cursor:pointer;background:#eef3f0;border:1px solid #0000;border-radius:.75rem;padding:.5rem .3rem}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__dateStrip button[aria-pressed=true]{color:#084f4b;background:#e1f1ec;border-color:#0b5c58;box-shadow:inset 0 0 0 1px #0b5c58}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__bookingDay{gap:var(--booking-gap);background:#f5f8f6;border-radius:.95rem;grid-template-columns:repeat(auto-fill,minmax(7.6rem,1fr));align-content:start;min-height:7.1rem;padding:.72rem;display:grid}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__bookingDay .weekly-time-grid-module__iTf1Gq__entry[data-selection-part]{border-radius:.68rem;margin:0}@media (min-width:48rem) and (max-height:50rem){.weekly-time-grid-module__iTf1Gq__legend{padding-block:.4rem}.weekly-time-grid-module__iTf1Gq__gridScroll{height:clamp(17rem,39dvh,24rem)}}@media (max-width:47.99rem){.weekly-time-grid-module__iTf1Gq__desktop,.weekly-time-grid-module__iTf1Gq__calendar[data-bounded=true] .weekly-time-grid-module__iTf1Gq__desktop{display:none}.weekly-time-grid-module__iTf1Gq__mobile{min-width:0;display:block;overflow:hidden}.weekly-time-grid-module__iTf1Gq__calendar[data-bounded=true] .weekly-time-grid-module__iTf1Gq__mobile{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.weekly-time-grid-module__iTf1Gq__calendar[data-bounded=true] .weekly-time-grid-module__iTf1Gq__mobileScroll{height:100%;min-height:0}.weekly-time-grid-module__iTf1Gq__dateStrip{scrollbar-width:thin;gap:.4rem;padding:.2rem 0 .55rem;display:flex;overflow-x:auto}.weekly-time-grid-module__iTf1Gq__dateStrip button{color:#385752;background:#fff;border:1px solid #d8e4e0;border-radius:.7rem;flex:0 0 5.8rem;min-height:2.75rem;padding:.45rem;font-size:.66rem;font-weight:760}.weekly-time-grid-module__iTf1Gq__dateStrip button[aria-pressed=true]{background:#e7f5f1;border-color:#0b5c58;box-shadow:inset 0 0 0 1px #0b5c58}.weekly-time-grid-module__iTf1Gq__mobileScroll{overscroll-behavior-block:auto;scrollbar-gutter:stable;contain:layout paint;background:#fff;border:1px solid #d8e4e0;border-radius:.9rem;grid-template-columns:4.2rem minmax(0,1fr);max-width:100%;height:clamp(18rem,48dvh,27rem);display:grid;position:relative;overflow:auto}.weekly-time-grid-module__iTf1Gq__mobileAxis{z-index:3;background-color:#fbfcfb;border-right:1px solid #d8e4e0;position:sticky;left:0}.weekly-time-grid-module__iTf1Gq__mobileLane{background-color:#fff}.weekly-time-grid-module__iTf1Gq__entry{min-height:calc(var(--entry-length) * var(--minute) - 3px);padding-inline:.5rem;left:.35rem;right:.35rem}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__legend{display:none}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__bookingIntro{margin-bottom:.45rem}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__mobile{display:block;overflow:visible}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking][data-bounded=true] .weekly-time-grid-module__iTf1Gq__mobile{height:auto;display:block}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__dateStrip{scrollbar-width:thin;gap:.35rem;margin-bottom:.6rem;padding:0 0 .15rem;display:flex;overflow-x:auto}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__dateStrip button{background:#f2f5f3;border-color:#0000;flex-basis:5.4rem}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__dateStrip button[aria-pressed=true]{box-shadow:none;background:#e4f3ee;border-color:#0b5c58}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__mobileScroll,.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking][data-bounded=true] .weekly-time-grid-module__iTf1Gq__mobileScroll{contain:none;scrollbar-gutter:auto;background:0 0;border:0;border-radius:0;height:auto;min-height:0;display:block;overflow:visible}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__mobileAxis{display:none}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__mobileLane{min-height:8rem;padding:.55rem}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__entry{min-height:3.4rem;padding-inline:1rem .75rem}.weekly-time-grid-module__iTf1Gq__calendar[data-presentation=booking] .weekly-time-grid-module__iTf1Gq__bookingDay{grid-template-columns:repeat(2,minmax(0,1fr));min-height:7.3rem;padding:.55rem}}
.weekly-booking-grid-module__Kx9PUq__calendar{--row-height:2.1rem;color:#173b43;min-width:0}.weekly-booking-grid-module__Kx9PUq__intro{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;display:flex}.weekly-booking-grid-module__Kx9PUq__intro p{color:#365653;margin:0;font-size:.72rem;font-weight:780}.weekly-booking-grid-module__Kx9PUq__intro p span{display:none}.weekly-booking-grid-module__Kx9PUq__legend{color:#647672;white-space:nowrap;gap:.8rem;font-size:.64rem;font-weight:730;display:flex}.weekly-booking-grid-module__Kx9PUq__legend span{align-items:center;gap:.32rem;display:inline-flex}.weekly-booking-grid-module__Kx9PUq__legend i{background:#c9d4d1;border-radius:50%;width:.5rem;height:.5rem}.weekly-booking-grid-module__Kx9PUq__legend span[data-calendar-state=available] i{background:#80c3b2}.weekly-booking-grid-module__Kx9PUq__legend span[data-calendar-state=selected] i{background:#0b5c58}.weekly-booking-grid-module__Kx9PUq__viewport{isolation:isolate;scrollbar-gutter:stable;scrollbar-color:#8faea7 #edf3f0;background:#fff;border:1px solid #d6e2de;border-radius:.95rem;min-width:0;max-height:clamp(18rem,55dvh,34rem);position:relative;overflow:auto;box-shadow:0 .35rem 1rem #18403b0d}.weekly-booking-grid-module__Kx9PUq__viewport[data-bounded=true]{scrollbar-gutter:auto;max-height:none;overflow:auto hidden}.weekly-booking-grid-module__Kx9PUq__canvas{min-width:46rem}.weekly-booking-grid-module__Kx9PUq__stickyHeader{z-index:6;pointer-events:none;background:#f7faf8;grid-template-columns:4.6rem minmax(0,1fr);display:grid;position:sticky;top:0}.weekly-booking-grid-module__Kx9PUq__bodyShell{grid-template-columns:4.6rem minmax(0,1fr);display:grid}.weekly-booking-grid-module__Kx9PUq__body{isolation:isolate;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekly-booking-grid-module__Kx9PUq__header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7faf8f5;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;box-shadow:0 1px #d6e2de}.weekly-booking-grid-module__Kx9PUq__header>*,.weekly-booking-grid-module__Kx9PUq__timeCorner{color:#385752;text-align:center;place-items:center;min-height:3rem;padding:.48rem .3rem;font-size:.67rem;font-weight:780;display:grid}.weekly-booking-grid-module__Kx9PUq__header>:not(:last-child){border-right:1px solid #e7eeeb}.weekly-booking-grid-module__Kx9PUq__timeCorner{z-index:7;color:#526b65;letter-spacing:.08em;text-transform:uppercase;background:#f7faf8;font-size:.58rem;position:sticky;left:0;box-shadow:1px 0 #e7eeeb}.weekly-booking-grid-module__Kx9PUq__header time[data-selected=true]{color:#084b48;background:#e2f2ed;box-shadow:inset 0 -3px #0b5c58}.weekly-booking-grid-module__Kx9PUq__axis{z-index:2;grid-template-rows:repeat(var(--booking-rows), var(--row-height));background:#fafcfb;display:grid;position:sticky;left:0;box-shadow:1px 0 #e7eeeb}.weekly-booking-grid-module__Kx9PUq__axis span{color:#6a7b77;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf2ef;justify-content:flex-end;align-items:flex-start;padding:.32rem .58rem 0 .2rem;font-size:.58rem;display:flex}.weekly-booking-grid-module__Kx9PUq__lane{height:calc(var(--booking-rows) * var(--row-height));background-color:#fff;background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--row-height) - 1px), #edf2ef calc(var(--row-height) - 1px) var(--row-height));border-left:1px solid #e7eeeb;position:relative}.weekly-booking-grid-module__Kx9PUq__entry{z-index:1;top:calc(var(--entry-row) * var(--row-height) + 2px);height:calc(var(--entry-length) * var(--row-height) - 4px);color:#fff;cursor:pointer;background:#e7f5f1;border:1px solid #a9d2c8;border-radius:.38rem;place-items:center;min-height:1.6rem;transition:background .13s,border-color .13s,box-shadow .13s,transform .13s;display:grid;position:absolute;left:.18rem;right:.18rem;overflow:hidden}.weekly-booking-grid-module__Kx9PUq__entry[data-calendar-state=available]:hover{z-index:2;background:#d9f0e9;border-color:#5fa99a;transform:scale(1.025);box-shadow:0 .25rem .65rem #115d5324}.weekly-booking-grid-module__Kx9PUq__entry:focus-visible{z-index:4;outline-offset:1px;outline:3px solid #f4a786}.weekly-booking-grid-module__Kx9PUq__entry[data-calendar-state=selected]{z-index:3;background:linear-gradient(145deg,#14736b,#084b48);border-color:#073f3d;box-shadow:0 .38rem .85rem #074d4947}.weekly-booking-grid-module__Kx9PUq__entry[data-calendar-state=selected] span{font-size:.82rem;font-weight:850}.weekly-booking-grid-module__Kx9PUq__entry[data-selection-part=start],.weekly-booking-grid-module__Kx9PUq__entry[data-selection-part=middle]{height:calc(var(--entry-length) * var(--row-height));border-bottom-color:#ffffff3d;border-bottom-right-radius:0;border-bottom-left-radius:0}.weekly-booking-grid-module__Kx9PUq__entry[data-selection-part=end],.weekly-booking-grid-module__Kx9PUq__entry[data-selection-part=middle]{top:calc(var(--entry-row) * var(--row-height));height:calc(var(--entry-length) * var(--row-height));border-top:0;border-top-left-radius:0;border-top-right-radius:0}.weekly-booking-grid-module__Kx9PUq__entry[data-calendar-state=unavailable],.weekly-booking-grid-module__Kx9PUq__entry[data-calendar-state=blocked],.weekly-booking-grid-module__Kx9PUq__entry[data-calendar-state=past],.weekly-booking-grid-module__Kx9PUq__entry[data-calendar-state=notice]{box-shadow:none;cursor:not-allowed;background:repeating-linear-gradient(135deg,#e8ecea 0 4px,#f5f7f6 4px 8px);border-color:#0000}.weekly-booking-grid-module__Kx9PUq__entry[data-calendar-state=held_by_viewer],.weekly-booking-grid-module__Kx9PUq__entry[data-calendar-state=pending]{background:#fff1cf;border-color:#d49d42}.weekly-booking-grid-module__Kx9PUq__entry[data-calendar-state=booked_by_viewer]{background:#eae5f7;border-color:#7d6aae}.weekly-booking-grid-module__Kx9PUq__entry[data-calendar-state=completed]{background:#e8eceb;border-color:#aebbb8}.weekly-booking-grid-module__Kx9PUq__entry[data-calendar-state=cancelled],.weekly-booking-grid-module__Kx9PUq__entry[data-calendar-state=superseded]{background:#f9e7e2;border-color:#d9aaa0}@media (max-width:47.99rem){.weekly-booking-grid-module__Kx9PUq__calendar{--row-height:2rem}.weekly-booking-grid-module__Kx9PUq__intro{align-items:flex-start}.weekly-booking-grid-module__Kx9PUq__legend{gap:.45rem;font-size:.58rem}.weekly-booking-grid-module__Kx9PUq__canvas{min-width:48rem}.weekly-booking-grid-module__Kx9PUq__intro p span{color:#526b65;margin-top:.15rem;font-size:.58rem;font-weight:650;display:block}}.weekly-booking-grid-module__Kx9PUq__timeNavigation{color:#526b65;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.7rem;display:flex}.weekly-booking-grid-module__Kx9PUq__timeNavigation>div{gap:.35rem;display:flex}.weekly-booking-grid-module__Kx9PUq__timeNavigation button{color:#0b5c58;min-height:2.4rem;font:inherit;cursor:pointer;background:#f7faf8;border:1px solid #d6e2de;border-radius:.5rem;padding:.35rem .55rem}.weekly-booking-grid-module__Kx9PUq__timeNavigation button:disabled{opacity:.5;cursor:default}.weekly-booking-grid-module__Kx9PUq__timeNavigation button:focus-visible,.weekly-booking-grid-module__Kx9PUq__viewport:focus-visible{outline-offset:2px;outline:3px solid #bd5c3f}@media (max-width:23.75rem){.weekly-booking-grid-module__Kx9PUq__intro{gap:.55rem;display:grid}.weekly-booking-grid-module__Kx9PUq__intro p span{max-width:none}.weekly-booking-grid-module__Kx9PUq__legend{justify-content:flex-start;gap:.7rem}}
.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}}
