.lMLApG_page{isolation:isolate;flex-direction:column;display:flex;position:relative}.lMLApG_page:before{content:"";pointer-events:none;z-index:-1;background-image:radial-gradient(circle,#11121438 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:10rem 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 42% 80%,#000),linear-gradient(#0000 25%,#000);mask-image:linear-gradient(90deg,#000,#0000 42% 80%,#000),linear-gradient(#0000 25%,#000);-webkit-mask-composite:source-in;mask-composite:intersect}.lMLApG_main,.lMLApG_footer{width:min(100%,98rem);padding-inline:var(--gutter);margin-inline:auto}.lMLApG_header{justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:2rem;display:flex}.lMLApG_back{align-items:center;gap:.75rem;min-height:44px;font-size:.875rem;display:inline-flex}.lMLApG_main{flex:1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-top:clamp(2rem,5vh,4rem);padding-bottom:5rem;display:grid}.lMLApG_intro{padding-top:1rem}.lMLApG_eyebrow,.lMLApG_windowBar,.lMLApG_note,.lMLApG_setupLabel{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.lMLApG_eyebrow{color:var(--muted)}.lMLApG_intro h1{letter-spacing:-.065em;margin-block:2rem;font-size:clamp(2.5rem,4.5vw,4.75rem);font-weight:600;line-height:1.04}.lMLApG_lede{color:var(--muted);max-width:34ch;font-size:1.125rem;line-height:1.65}.lMLApG_details{gap:1rem;margin-top:2rem;font-size:.875rem;display:grid}.lMLApG_details span{align-items:center;gap:.75rem;display:flex}.lMLApG_note{color:var(--muted);align-items:center;gap:.75rem;margin-top:4rem;font-size:.6875rem;display:flex}.lMLApG_note span{background:var(--accent);width:8px;height:8px}.lMLApG_bookingSection{min-width:0}.lMLApG_window{--calendar-day-height:44px;--calendar-panel-height:calc(6 * var(--calendar-day-height) + 8rem);--calendar-slots-height:24rem;--calendar-body-height:calc(3.5rem + var(--calendar-panel-height) + var(--calendar-slots-height));background:var(--paper);border:1px solid var(--line-strong);position:relative;box-shadow:9px 9px #1112141f}.lMLApG_windowContent,.lMLApG_bookingStage{min-height:var(--calendar-body-height);position:relative}.lMLApG_bookingStage:not([data-calendar-state=ready]) .lMLApG_bookingLive{visibility:hidden;pointer-events:none;position:absolute;inset:0}.lMLApG_bookingPlaceholder,.lMLApG_bookingPlaceholder>.lMLApG_empty{min-height:var(--calendar-body-height)}.lMLApG_windowBar{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:.625rem;display:flex}.lMLApG_windowBar span:first-child{align-items:center;gap:.625rem;display:flex}.lMLApG_windowBar i{background:var(--accent);width:6px;height:6px}.lMLApG_windowIntro{border-bottom:1px solid var(--line);padding:2rem 1.5rem 1.5rem}.lMLApG_windowIntro h2{letter-spacing:-.035em;font-size:1.5rem;font-weight:500}.lMLApG_windowIntro p{color:var(--muted);margin-top:.5rem;font-size:.875rem;line-height:1.6}.lMLApG_empty,.lMLApG_loading,.lMLApG_success{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;min-height:26rem;padding:3rem 2rem;display:flex}.lMLApG_empty h3{letter-spacing:-.04em;font-size:1.5rem;font-weight:500}.lMLApG_empty p,.lMLApG_success p{max-width:38ch;color:var(--muted);font-size:1rem;line-height:1.6}.lMLApG_empty svg{color:var(--muted)}.lMLApG_setupLabel{color:var(--muted);margin-top:1.5rem;font-size:.625rem}.lMLApG_empty a{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.lMLApG_footer{color:var(--muted);justify-content:space-between;gap:1rem;padding-block:1.5rem;font-size:.75rem;display:flex}.lMLApG_footer>div{align-items:center;gap:1.5rem;display:flex}.lMLApG_footer a{align-items:center;min-height:44px;display:inline-flex}.lMLApG_booker{--cal-bg:var(--paper);--cal-bg-emphasis:#f0efea;--cal-text:var(--ink);--cal-text-emphasis:var(--ink);--cal-text-subtle:var(--muted);--cal-border:#d5d4d1;--cal-brand:var(--ink);--cal-brand-emphasis:#303134;--cal-brand-text:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:var(--calendar-body-height);padding:0}.lMLApG_calContainer{min-height:var(--calendar-body-height)!important;--booker-meta-width:100%!important;--booker-main-width:100%!important;--booker-timeslots-width:100%!important;background:var(--paper)!important;width:100%!important;box-shadow:none!important;font-family:var(--font-inter), sans-serif!important;border:none!important;border-radius:0!important;grid-template:"meta meta""main timeslots"/minmax(0,1fr) 10rem!important}.lMLApG_calWrapper{--cal-bg:#fcfbf8;--cal-text:#111214;--cal-text-emphasis:#111214;--cal-brand:#111214;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.lMLApG_booker span:has(>div>a>img[alt="Cal.com Logo"]){display:none}.lMLApG_booker :is(input,textarea,button){box-shadow:none!important;border-radius:0!important}.lMLApG_booker :is(input:not([type=hidden]),button){min-height:40px}.lMLApG_calMeta{border-bottom:1px solid var(--line);width:100%!important;padding:1rem!important}.lMLApG_calMeta>div>p,.lMLApG_calMeta>div>ul{display:none}.lMLApG_calMeta [data-testid^=multiple-choice-]{font-family:var(--font-jetbrains-mono), monospace}:is(.lMLApG_calMeta div:has(>ul>[data-testid^=multiple-choice-]),.lMLApG_calMeta ul:has(>[data-testid^=multiple-choice-])){border-radius:0}.lMLApG_calMeta .stack-y-4{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.lMLApG_calMeta .stack-y-4>*{margin-block:0!important}:is(.lMLApG_calMeta .stack-y-4>div:has([alt="Google Meet icon"]),.lMLApG_calMeta .stack-y-4>div:has([data-testid=event-meta-current-timezone])){display:none}.lMLApG_calMeta [data-testid^=multiple-choice-],.lMLApG_calMeta [data-testid^=multiple-choice-] div{border-radius:0}.lMLApG_calMeta [data-testid^=multiple-choice-]{align-items:center;min-height:44px;display:flex}.lMLApG_calMeta [data-active=true]{background:var(--ink);color:var(--paper)}.lMLApG_calTimezone,.lMLApG_calTimeFormat{font-family:var(--font-jetbrains-mono), monospace;font-size:.75rem}.lMLApG_calDates{padding:0!important}.lMLApG_calMonth{font-size:1rem;font-weight:500}.lMLApG_calWeekdays{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;color:#68696d;font-size:.6875rem!important}.lMLApG_booker [data-testid=day]{font-family:var(--font-jetbrains-mono), monospace;border:0;font-weight:400;transition:background .15s,border-color .15s}.lMLApG_booker .lMLApG_calDayAvailable{color:var(--ink);background:0 0}.lMLApG_booker .lMLApG_calDayAvailable:hover{background:#f0efea}.lMLApG_booker [data-testid=day]:disabled{color:#898984}.lMLApG_calContainer>[class*="[grid-area:timeslots]"]{border-left:1px solid var(--line-strong);align-self:stretch;padding:1rem!important}.lMLApG_calSlotsHeader{display:none}.lMLApG_calTimeFormat,.lMLApG_calTimeFormat *{border-radius:0!important}.lMLApG_booker .lMLApG_calTimes{border:1px solid var(--line-strong);min-height:44px;font-family:var(--font-jetbrains-mono), monospace;font-size:.8125rem}.lMLApG_booker .lMLApG_calTimes:hover{background:var(--ink);color:var(--paper)}.lMLApG_booker form{font-family:var(--font-inter), sans-serif}.lMLApG_booker form label{margin-bottom:.5rem;font-size:.875rem;font-weight:500}.lMLApG_booker form :is(input:not([type=checkbox]),textarea){border:1px solid var(--line-strong);background:var(--paper);min-height:48px;color:var(--ink);padding:.75rem;font-size:1rem}.lMLApG_calBack{color:#111214!important;background:#fcfbf8!important;border:1px solid #b6b5b2!important}.lMLApG_calendarLoading{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(3.5rem + var(--calendar-panel-height)) var(--calendar-slots-height);min-height:var(--calendar-body-height);display:grid}.lMLApG_calendarLoadingDates{padding:4.5rem 1rem 1rem}.lMLApG_calendarLoading p{font-family:var(--font-jetbrains-mono), monospace;color:var(--muted);margin:0 0 1.5rem;font-size:.75rem}.lMLApG_calendarSkeleton{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.lMLApG_calendarSkeleton span{height:var(--calendar-day-height);border:1px solid var(--line);background:#f0efea}.lMLApG_calendarLoadingTimes{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.375rem;padding:1rem;display:grid}.lMLApG_calendarLoadingTimes span{border:1px solid var(--line);background:#f0efea;height:44px}.lMLApG_calMeta h1,.lMLApG_calMeta>p,.lMLApG_calMeta [role=region]{display:none}.lMLApG_booker[data-phase=booking] .lMLApG_calContainer{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"meta""main"!important}.lMLApG_calContainer>[class*="[grid-area:meta]"],.lMLApG_calContainer>[class*="[grid-area:main]"]{min-width:0;height:auto!important;position:relative!important;top:auto!important}.lMLApG_calContainer>[class*="[grid-area:main]"]{border-inline-start:0;margin-inline-start:0}body:has(.lMLApG_page) [role=dialog]:has(form){color:#111214;font-family:var(--font-inter), sans-serif;background:#fcfbf8;border:1px solid #b6b5b2;border-radius:0;padding-inline:1.5rem}body:has(.lMLApG_page) [role=dialog]:has(form) :is(input,button){min-height:44px;box-shadow:none;border-radius:0}body:has(.lMLApG_page) [role=dialog]:has(form) input{background:#fcfbf8;border:1px solid #b6b5b2}body:has(.lMLApG_page) [role=dialog]:has(form) button[type=submit]{color:#fcfbf8;background:#111214}body:has(.lMLApG_page) [role=dialog]:has(form) .modalsticky{background:#fcfbf8;margin-inline:-1.5rem;padding-inline:1.5rem}:is(.lMLApG_booker,body:has(.lMLApG_page) [role=dialog]) div:has(>input[id^=guests\.]){height:auto;min-height:48px;box-shadow:none;background:#fcfbf8;border:1px solid #b6b5b2;border-radius:0;gap:.5rem;margin-bottom:.75rem;padding:0 .25rem 0 .75rem}:is(.lMLApG_booker,body:has(.lMLApG_page) [role=dialog]) div:has(>input[id^=guests\.]):focus-within{outline-offset:2px;outline:2px solid #111214}:is(.lMLApG_booker,body:has(.lMLApG_page) [role=dialog]) input[id^=guests\.]{height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;outline:none;padding:.5rem 0;font-size:1rem}:is(.lMLApG_booker,body:has(.lMLApG_page) [role=dialog]) div:has(>input[id^=guests\.]) button{justify-content:center;align-items:center;width:44px;height:44px;margin:0;display:inline-flex}@media (max-width:540px){.lMLApG_calContainer{grid-template:"meta""main""timeslots"/minmax(0,1fr)!important}.lMLApG_calContainer>[class*="[grid-area:timeslots]"]{border-left:0;border-top:1px solid var(--line-strong)}}.lMLApG_confirm,.lMLApG_retry{min-height:44px;color:#fcfbf8!important;background:#111214!important;border-radius:0!important}.lMLApG_retry{padding:.75rem 1.25rem}.lMLApG_bookingFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:.75rem;display:flex}.lMLApG_bookingFooter a,.lMLApG_bookingFooterPlaceholder{align-items:center;min-height:44px;text-decoration:underline;display:flex}.lMLApG_success h3{letter-spacing:-.05em;font-size:3rem;font-weight:500}.lMLApG_success a{align-items:center;min-height:44px;text-decoration:underline;display:flex}.lMLApG_error{color:#a52c20;padding:1rem 1.5rem;font-size:.875rem}.lMLApG_page :is(a,button,input):focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (min-width:1051px) and (min-height:700px){.lMLApG_page{min-height:100dvh}.lMLApG_header{padding-bottom:1rem}.lMLApG_main{align-items:center;min-height:0;padding-block:.25rem}.lMLApG_intro{padding-top:0}.lMLApG_intro h1{margin-block:1.5rem;font-size:clamp(2.5rem,6dvh,4.5rem)}.lMLApG_details{gap:.75rem;margin-top:1.5rem}.lMLApG_note{margin-top:2rem}.lMLApG_bookingSection{flex-direction:column;display:flex}.lMLApG_window{flex-direction:column;flex:1;min-height:0;display:flex}.lMLApG_windowBar{flex:none;padding-block:.625rem}.lMLApG_windowIntro{flex:none;padding-block:.75rem}.lMLApG_windowIntro h2{padding-right:13rem;font-size:1.25rem}.lMLApG_windowIntro p{margin-top:.25rem}.lMLApG_empty,.lMLApG_loading,.lMLApG_success{min-height:0}.lMLApG_calContainer{grid-template-columns:minmax(0,1fr) 16rem!important}.lMLApG_booker:not([data-phase=booking]) .lMLApG_calMeta .stack-y-4>div>svg{display:none}.lMLApG_calMeta{padding-block:.5rem!important}.lMLApG_calContainer>[class*="[grid-area:main]"]{padding:1rem!important}.lMLApG_calWeekdays{margin-block:.5rem}.lMLApG_calContainer>[class*="[grid-area:timeslots]"]{height:auto!important}:is(.lMLApG_calContainer>[class*="[grid-area:timeslots]"] .overflow-auto,.lMLApG_calContainer>[class*="[grid-area:timeslots]"] .overflow-y-auto){height:auto!important;overflow:visible!important}.lMLApG_booker .lMLApG_calTimes{min-height:40px;font-size:.75rem}.lMLApG_bookingFooter{flex:none;padding-block:0}.lMLApG_footer{align-items:center;padding-block:.5rem}}.lMLApG_booker:not([data-phase=booking]) .lMLApG_calContainer>[class*="[grid-area:header]"]{display:none}.lMLApG_calDates div:has(>[data-testid=day]){height:var(--calendar-day-height);padding-top:0}.lMLApG_calDates>div:has(>div>[data-testid=day]){grid-template-rows:none;grid-auto-rows:var(--calendar-day-height)}.lMLApG_calContainer div:has(>div>.lMLApG_calTimes){grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;height:auto;padding-bottom:0;display:grid}.lMLApG_booker .lMLApG_calTimes{margin-bottom:0;padding-inline:.25rem}@media (min-width:1051px){.lMLApG_window{--calendar-day-height:clamp(40px, 5.5dvh, 56px);--calendar-body-height:var(--calendar-panel-height)}.lMLApG_calendarLoading{grid-template-columns:minmax(0,1fr) 16rem;grid-template-rows:var(--calendar-body-height)}.lMLApG_calendarLoadingDates{padding:1rem}.lMLApG_calendarLoadingTimes{border-top:0;border-left:1px solid var(--line-strong)}.lMLApG_calendarLoadingTimes span{height:40px}.lMLApG_booker:not([data-phase=booking]) .lMLApG_calContainer{height:var(--calendar-body-height)!important;grid-template-rows:0 minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) 16rem!important}.lMLApG_booker:not([data-phase=booking]) .lMLApG_calContainer>[class*="[grid-area:meta]"]{position:static!important}.lMLApG_booker:not([data-phase=booking]) .lMLApG_calMeta{border:0;position:absolute;top:-4rem;right:1rem;width:auto!important;padding:0!important}.lMLApG_calContainer>[class*="[grid-area:timeslots]"]{max-height:var(--calendar-body-height);overflow-y:auto}}@media (max-width:1050px){.lMLApG_booker:not([data-phase=booking]) .lMLApG_calContainer{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"meta""main""timeslots"!important;grid-template-rows:3.5rem var(--calendar-panel-height) var(--calendar-slots-height)!important}.lMLApG_booker:not([data-phase=booking]) .lMLApG_calContainer>[class*="[grid-area:main]"]{height:var(--calendar-panel-height)!important;padding:1rem!important}.lMLApG_booker:not([data-phase=booking]) .lMLApG_calContainer:not(:has(>[class*="[grid-area:timeslots]"])){grid-template-areas:"meta""main"!important;grid-template-rows:calc(3.5rem + var(--calendar-panel-height)) var(--calendar-slots-height)!important}:is(.lMLApG_booker:not([data-phase=booking]) .lMLApG_calContainer>[class*="[grid-area:timeslots]"],.lMLApG_booker:not([data-phase=booking]) .lMLApG_calContainer:not(:has(>[class*="[grid-area:timeslots]"]))>[class*="[grid-area:main]"]){border-top:1px solid var(--line-strong);border-left:0;overflow-y:auto;height:var(--calendar-slots-height)!important;padding:1rem!important}.lMLApG_booker .lMLApG_calTimes{min-height:44px;font-size:.8125rem}.lMLApG_main{grid-template-columns:1fr;gap:2.5rem;max-width:52rem;padding-top:1rem}.lMLApG_intro h1{font-size:clamp(2.5rem,7vw,4rem)}.lMLApG_desktopBreak{display:none}.lMLApG_lede{max-width:52ch}.lMLApG_note{margin-top:2rem}}@media (max-width:540px){.lMLApG_header{padding-bottom:1rem}.lMLApG_back{gap:.5rem;font-size:.75rem}.lMLApG_windowBar{padding:1rem}.lMLApG_windowBar>span:last-child{display:none}.lMLApG_windowIntro{padding:1.5rem 1rem}.lMLApG_empty,.lMLApG_loading,.lMLApG_success{min-height:20rem;padding:2rem 1rem}.lMLApG_footer{flex-direction:column}.lMLApG_footer>div{justify-content:space-between}.lMLApG_bookingFooter{flex-direction:column;align-items:flex-start;gap:0}.lMLApG_main{padding-bottom:3rem}}
