.BookingCalendar-module__e-BNRq__widget{flex-direction:column;gap:22px;width:100%;display:flex}.BookingCalendar-module__e-BNRq__intro,.BookingCalendar-module__e-BNRq__question{font-size:12px;line-height:1.6}.BookingCalendar-module__e-BNRq__blockTitle,.BookingCalendar-module__e-BNRq__month{font-size:13px;line-height:1.5}.BookingCalendar-module__e-BNRq__status{color:var(--grey-600);font-size:13px}.BookingCalendar-module__e-BNRq__steps{color:var(--grey-500);gap:20px;font-size:11px;display:flex}.BookingCalendar-module__e-BNRq__steps li[aria-current=step]{color:var(--ink)}.BookingCalendar-module__e-BNRq__meta{color:var(--grey-600);font-size:11px}.BookingCalendar-module__e-BNRq__tz{flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;display:flex}.BookingCalendar-module__e-BNRq__selectWrap{max-width:100%;position:relative}.BookingCalendar-module__e-BNRq__select{border:0;border-bottom:1px solid var(--line);appearance:none;cursor:pointer;background:0 0;border-radius:0;max-width:100%;min-height:44px;padding:6px 26px 6px 0;font-size:12px}.BookingCalendar-module__e-BNRq__chevron{pointer-events:none;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.BookingCalendar-module__e-BNRq__block{flex-direction:column;gap:16px;width:100%;display:flex}.BookingCalendar-module__e-BNRq__monthRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.BookingCalendar-module__e-BNRq__monthNav{gap:8px;display:flex}.BookingCalendar-module__e-BNRq__navButton{cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:44px;padding:0;font-size:17px;display:grid}.BookingCalendar-module__e-BNRq__navButton:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:#fff}.BookingCalendar-module__e-BNRq__navButton:disabled{color:var(--grey-400);cursor:default}.BookingCalendar-module__e-BNRq__weekdays,.BookingCalendar-module__e-BNRq__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;display:grid}.BookingCalendar-module__e-BNRq__weekday{text-align:center;color:var(--grey-600);font-size:10px}.BookingCalendar-module__e-BNRq__dayButton{font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:0;place-items:center;width:100%;min-width:0;height:48px;padding:0;font-size:12px;transition:background .15s,color .15s;display:grid;position:relative}.BookingCalendar-module__e-BNRq__dayButton:hover:not(:disabled){background:var(--grey-100)}.BookingCalendar-module__e-BNRq__dayUnavailable{color:var(--grey-400);cursor:default}.BookingCalendar-module__e-BNRq__dayOn,.BookingCalendar-module__e-BNRq__dayOn:hover:not(:disabled){background:var(--ink);color:#fff}.BookingCalendar-module__e-BNRq__availabilityDot{background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:7px}.BookingCalendar-module__e-BNRq__pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.BookingCalendar-module__e-BNRq__pill{border:1px solid var(--line);font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border-radius:0;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;font-size:12px;display:inline-flex}.BookingCalendar-module__e-BNRq__pill:hover:not(:disabled){border-color:var(--ink)}.BookingCalendar-module__e-BNRq__pillOn,.BookingCalendar-module__e-BNRq__pillOn:hover:not(:disabled){background:var(--ink);color:#fff;border-color:var(--ink)}.BookingCalendar-module__e-BNRq__pill:disabled{cursor:default;opacity:.5}.BookingCalendar-module__e-BNRq__pillGhost{background:var(--grey-100);border:0;min-height:44px;animation:1.1s ease-in-out infinite alternate BookingCalendar-module__e-BNRq__breathe}@keyframes BookingCalendar-module__e-BNRq__breathe{0%{opacity:.35}to{opacity:1}}.BookingCalendar-module__e-BNRq__form{border-top:1px solid var(--line);flex-direction:column;gap:16px;width:100%;padding-top:24px;display:flex}.BookingCalendar-module__e-BNRq__picked{outline:none;flex-direction:column;gap:5px;scroll-margin-top:30px;display:flex}.BookingCalendar-module__e-BNRq__pickedWhen{color:var(--grey-600);font-size:12px;line-height:1.5}.BookingCalendar-module__e-BNRq__inputWrap,.BookingCalendar-module__e-BNRq__textareaWrap{width:100%}.BookingCalendar-module__e-BNRq__input,.BookingCalendar-module__e-BNRq__textarea{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;font-size:16px;line-height:1.5;display:block}.BookingCalendar-module__e-BNRq__input{height:52px;padding:8px 0}.BookingCalendar-module__e-BNRq__textarea{resize:vertical;min-height:110px;padding:14px 0}.BookingCalendar-module__e-BNRq__input::placeholder,.BookingCalendar-module__e-BNRq__textarea::placeholder{color:var(--grey-600);opacity:1}.BookingCalendar-module__e-BNRq__input:focus-visible,.BookingCalendar-module__e-BNRq__textarea:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.BookingCalendar-module__e-BNRq__submit{background:var(--ink);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:8px;padding:12px 20px;font-size:13px;display:inline-flex}.BookingCalendar-module__e-BNRq__submit:hover:not(:disabled){background:var(--grey-700)}.BookingCalendar-module__e-BNRq__submit:disabled{cursor:wait;opacity:.6}.BookingCalendar-module__e-BNRq__actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.BookingCalendar-module__e-BNRq__textButton{text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:12px;text-decoration:underline}.BookingCalendar-module__e-BNRq__errorPill{border-left:2px solid var(--ink);background:var(--grey-100);padding:14px 16px;font-size:13px;line-height:1.6}.BookingCalendar-module__e-BNRq__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;transform:scale(0)}.BookingCalendar-module__e-BNRq__done{border-top:1px solid var(--ink);background:0 0;flex-direction:column;align-items:flex-start;gap:22px;padding:28px 0;display:flex}.BookingCalendar-module__e-BNRq__doneTitle{letter-spacing:-.015em;font-size:16px;line-height:1.5}.BookingCalendar-module__e-BNRq__doneWhen{font-size:13px;line-height:1.5}.BookingCalendar-module__e-BNRq__doneStudio{margin-top:-14px}.BookingCalendar-module__e-BNRq__doneStudio,.BookingCalendar-module__e-BNRq__doneNote{color:var(--grey-600);font-size:13px;line-height:1.65}.BookingCalendar-module__e-BNRq__meet{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}.BookingCalendar-module__e-BNRq__again{text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:12px;text-decoration:underline}@media (max-width:700px){.BookingCalendar-module__e-BNRq__dayButton{height:44px}.BookingCalendar-module__e-BNRq__done{padding:26px 0}}@media (prefers-reduced-motion:reduce){.BookingCalendar-module__e-BNRq__pillGhost{opacity:.6;animation:none}.BookingCalendar-module__e-BNRq__dayButton{transition:none}}
.book-module__WHFfRa__page{grid-template-columns:minmax(0,1fr) minmax(0,360px);column-gap:clamp(70px,15vw,230px);max-width:1320px;margin:124px 12vw 100px 7vw;display:grid}.book-module__WHFfRa__overview{min-width:0}.book-module__WHFfRa__title{letter-spacing:-.015em;margin-top:48px;font-size:16px;font-weight:400;line-height:1.5}.book-module__WHFfRa__annotation{letter-spacing:-.01em;margin:40px 0 0 4vw;font-size:12px;line-height:1.65}.book-module__WHFfRa__details{color:var(--grey-600);margin:72px 0 0 3vw;font-size:11px;line-height:1.8}.book-module__WHFfRa__details a{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;margin-top:10px;text-decoration:underline;display:inline-flex}.book-module__WHFfRa__scheduler{min-width:0;padding-top:94px}@media (min-width:1600px){.book-module__WHFfRa__page{margin-left:10vw}}@media (max-width:1000px){.book-module__WHFfRa__page{grid-template-columns:minmax(0,1fr) minmax(0,330px);column-gap:50px;margin-right:6vw}.book-module__WHFfRa__annotation{margin-left:4vw}}@media (max-width:700px){.book-module__WHFfRa__page{grid-template-columns:minmax(0,1fr);gap:0;margin:75px 24px 50px}.book-module__WHFfRa__title{margin-top:0;margin-left:8px}.book-module__WHFfRa__annotation{margin:28px 0 0 18%;font-size:12px}.book-module__WHFfRa__details{margin:54px 0 0 8px}.book-module__WHFfRa__scheduler{justify-self:end;width:min(100%,390px);padding-top:64px}}
