.type-body{font-size:16px}@media screen and (max-width: 599px){.type-body{font-size:14px}}.type-small{font-size:14px}@media screen and (max-width: 599px){.type-small{font-size:12px}}.type-section{font-size:clamp(40px,4vw,48px);font-size:round(nearest, clamp(40px, 4vw, 48px), 2px)}@media screen and (max-width: 599px){.type-section{font-size:32px}}.type-display{font-size:clamp(40px,5vw,64px);font-size:round(nearest, clamp(40px, 5vw, 64px), 2px)}@media screen and (max-width: 599px){.type-display{font-size:32px}}.type-display-xl{font-size:clamp(56px,6vw,72px);font-size:round(nearest, clamp(56px, 6vw, 72px), 2px)}@media screen and (max-width: 599px){.type-display-xl{font-size:40px}}.type-h1{font-size:clamp(40px,4vw,48px);font-size:round(nearest, clamp(40px, 4vw, 48px), 2px)}@media screen and (max-width: 599px){.type-h1{font-size:32px}}.type-h2{font-size:clamp(28px,2.5vw,28px);font-size:round(nearest, clamp(28px, 2.5vw, 28px), 2px)}@media screen and (max-width: 599px){.type-h2{font-size:24px}}.type-h3{font-size:20px}@media screen and (max-width: 599px){.type-h3{font-size:18px}}.type-quote{font-size:22px}@media screen and (max-width: 904px){.type-quote{font-size:18px}}body{margin:0}*,*::before,*::after{box-sizing:border-box}cal-public-profile,cal-booking-status,cal-booker,cal-event-type-list,cal-event-type-editor{display:block}.cal-auth{box-sizing:border-box;max-width:var(--layout-form-max-width);margin-inline:auto;padding:var(--s-8) var(--s-4);display:flex;flex-direction:column;gap:var(--s-6)}.cal-auth [hidden]{display:none}.cal-auth__brand{align-self:flex-start}.cal-auth__step{display:flex;flex-direction:column;gap:var(--s-5)}.cal-auth__step h1,.cal-auth__step p{margin:0}.cal-auth__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.cal-page{box-sizing:border-box;max-width:var(--layout-article-max-width);margin-inline:auto;padding:var(--s-8) var(--s-4)}.cal-profile,.cal-booking{display:flex;flex-direction:column;gap:var(--s-6)}.cal-profile h1,.cal-profile h2,.cal-profile p,.cal-booking h1,.cal-booking h2,.cal-booking p{margin:0}.cal-profile__header,.cal-booking__header,.cal-booking__section{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.cal-profile__events,.cal-booking__people,.cal-booking__occurrences{list-style:none;margin:0;padding:0}.cal-profile__events{display:flex;flex-direction:column;gap:var(--s-5)}.cal-profile__event{display:block;text-decoration:none}.cal-profile__event .card__title{margin-top:0}.cal-profile__meta,.cal-booking__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-4)}.cal-booking__actions{margin-top:0}.cal-booking__details{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-3) var(--s-5);margin:0}.cal-booking__details dt{font-weight:700}.cal-booking__details dd{margin:0;overflow-wrap:anywhere}@media screen and (max-width: 768px){.cal-booking__details{grid-template-columns:1fr}.cal-booking__details dd+dt{margin-top:var(--s-2)}}.cal-booking__people,.cal-booking__occurrences{display:flex;flex-direction:column;gap:var(--s-2)}.cal-page--wide{max-width:var(--layout-list-max-width)}.cal-booker{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr) minmax(0, 1fr);grid-template-areas:"meta calendar slots";gap:var(--s-6);align-items:start}.cal-booker[data-step=form],.cal-booker[data-step=verify]{grid-template-columns:minmax(0, 1fr) minmax(0, 2.4fr);grid-template-areas:"meta form"}.cal-booker h1,.cal-booker h2,.cal-booker p{margin:0}@media screen and (max-width: 904px){.cal-booker,.cal-booker[data-step=form],.cal-booker[data-step=verify]{grid-template-columns:minmax(0, 1fr);grid-template-areas:"meta" "calendar" "slots" "form"}}.cal-booker__meta{grid-area:meta;display:flex;flex-direction:column;gap:var(--s-4)}.cal-booker__calendar{grid-area:calendar;display:flex;flex-direction:column;gap:var(--s-3)}.cal-booker__slots{grid-area:slots;display:flex;flex-direction:column;gap:var(--s-4)}.cal-booker__form{grid-area:form;display:flex;flex-direction:column;gap:var(--s-5)}.cal-booker__owner,.cal-booker__slots-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.cal-booker__owner{justify-content:flex-start}.cal-booker__facts,.cal-booker__occurrences{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.cal-booker__facts>li,.cal-booker__occurrences>li{display:flex;align-items:flex-start;gap:var(--s-2)}.cal-booker__facts>li>.edv-icon,.cal-booker__occurrences>li>.edv-icon{flex:none}.cal-booker__inline-field{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.cal-booker__count{width:auto;max-width:6em}cal-time-zone-picker{display:block}.cal-booker cal-time-zone-picker{max-width:22rem}.cal-booker__chosen,.cal-booker__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.cal-booker__chosen{flex-direction:column;align-items:flex-start}.cal-phone{display:flex;gap:var(--s-2)}.cal-phone__country{flex:0 1 40%;width:auto}.cal-phone__number{flex:1 1 auto;width:auto}.cal-booking__image{display:block;max-width:100%;height:auto;border-radius:var(--r-md)}.cal-booking__moved{margin:var(--s-2) 0 0}.cal-booking__zone{display:block;margin-top:var(--s-1)}.cal-event-types{display:flex;flex-direction:column;gap:var(--s-5)}.cal-event-types__chips{display:inline-flex;flex-wrap:wrap;gap:var(--s-1);margin-left:var(--s-2);vertical-align:middle}.cal-event-types__actions{display:inline-flex;align-items:center;gap:var(--s-1)}.cal-editor{display:flex;flex-direction:column;gap:var(--s-5)}.cal-editor__bar,.cal-editor__bar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.cal-editor__panel{display:flex;flex-direction:column;gap:var(--s-7);max-width:var(--layout-article-max-width)}.cal-settings-section{display:flex;flex-direction:column;gap:var(--s-4)}.cal-settings-section h2,.cal-settings-section p{margin:0}.cal-settings-section__description{color:var(--color-text-muted)}.cal-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3)}.cal-inline>.field{flex:1 1 0}.cal-number{width:auto;max-width:8em}.cal-unit{width:auto}.cal-switch-field__details{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3);padding-left:var(--s-6)}.cal-limit-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.cal-locations,.cal-locations__list{display:flex;flex-direction:column;gap:var(--s-3)}.cal-locations__list{list-style:none;margin:0;padding:0}.cal-locations__item{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:var(--input-border);border-radius:var(--r-md)}.cal-locations__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}cal-form-builder,cal-webhook-list{display:block}.cal-webhooks{display:flex;flex-direction:column;gap:var(--s-3)}.cal-webhooks__url{overflow-wrap:anywhere}.cal-questions,.cal-questions__list{display:flex;flex-direction:column;gap:var(--s-3)}.cal-questions__list{list-style:none;margin:0;padding:0}.cal-questions__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:var(--input-border);border-radius:var(--r-md)}.cal-questions__text{display:flex;flex-direction:column;gap:var(--s-1)}.cal-questions__chips,.cal-questions__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}cal-booking-list{display:block}.cal-bookings__tabs{margin-bottom:var(--s-5)}.cal-bookings,.cal-bookings__days,.cal-bookings__day{display:flex;flex-direction:column;gap:var(--s-4)}.cal-bookings__filters{display:flex;flex-wrap:wrap;gap:var(--s-3)}.cal-bookings__filters>.field{flex:1 1 14rem;margin:0}.cal-bookings__zone,.cal-bookings__date,.cal-bookings__reason,.cal-bookings__place{margin:0}.cal-bookings__list,.cal-bookings__people{list-style:none;margin:0;padding:0}.cal-bookings__list{display:flex;flex-direction:column;gap:var(--s-2)}.cal-bookings__item{display:grid;grid-template-columns:7.5rem minmax(0, 1fr) auto;align-items:start;gap:var(--s-3) var(--s-4);padding:var(--s-3) var(--s-4);border:var(--input-border);border-radius:var(--r-md)}.cal-bookings__time{font-variant-numeric:tabular-nums}.cal-bookings__time--struck{text-decoration:line-through}.cal-bookings__what{display:flex;flex-direction:column;gap:var(--s-1);overflow-wrap:anywhere}.cal-bookings__chips,.cal-bookings__actions,.cal-bookings__people>li,.cal-bookings__pager,.cal-bookings__pager-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.cal-bookings__actions{justify-content:flex-end}.cal-bookings__pager{justify-content:space-between}@media(max-width: 40rem){.cal-bookings__item{grid-template-columns:minmax(0, 1fr)}.cal-bookings__actions{justify-content:flex-start}}cal-schedule-list,cal-schedule-editor{display:block}.cal-schedules,.cal-schedules__list,.cal-week,.cal-ranges,.cal-overrides{display:flex;flex-direction:column;gap:var(--s-3)}.cal-schedules__list,.cal-schedules__hours,.cal-overrides{list-style:none;margin:0;padding:0}.cal-schedules__item,.cal-overrides__item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:var(--input-border);border-radius:var(--r-md)}.cal-schedules__text,.cal-overrides__text{display:flex;flex-direction:column;gap:var(--s-1)}.cal-schedules__name,.cal-ranges__row,.cal-week__actions,.cal-overrides__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.cal-week__day{display:grid;grid-template-columns:10rem minmax(0, 1fr) auto;align-items:start;gap:var(--s-2) var(--s-4);padding-block:var(--s-2)}.cal-week__name,.cal-week__actions{min-height:2.75rem}.cal-week__hours>.table__muted{display:inline-flex;align-items:center;min-height:2.75rem}.cal-time{width:auto;font-variant-numeric:tabular-nums}@media(max-width: 40rem){.cal-week__day{grid-template-columns:minmax(0, 1fr) auto}.cal-week__hours{grid-column:1/-1;grid-row:2}}cal-integrations{display:block}.cal-apps{display:flex;flex-direction:column;gap:var(--s-3);list-style:none;margin:0;padding:0}.cal-apps__item{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:var(--input-border);border-radius:var(--r-md)}.cal-apps__head,.cal-apps__name,.cal-apps__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.cal-apps__head{gap:var(--s-3)}.cal-apps__name{flex:1 1 10rem}.cal-apps__logo{flex:none;width:2.5rem;height:2.5rem;object-fit:contain}.cal-apps__calendars{margin:0}cal-profile-settings,cal-security-settings,cal-general-settings,cal-out-of-office,cal-feature-flags{display:block}.cal-settings__tabs{margin-bottom:var(--s-5)}.cal-photo,.cal-photo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.cal-photo__pick{cursor:pointer}.cal-photo__pick:has(:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.cal-facts{display:grid;grid-template-columns:max-content minmax(0, 1fr);gap:var(--s-2) var(--s-4);margin:0}.cal-facts dt{font-weight:600}.cal-facts dd{margin:0;overflow-wrap:anywhere}cal-rich-text{display:block}.cal-rich-text__toolbar{margin-bottom:var(--s-2)}.cal-rich-text__editor{min-height:8rem;overflow-wrap:anywhere}.cal-rich-text__editor>:first-child{margin-top:0}.cal-rich-text__editor>:last-child{margin-bottom:0}.cal-rich-text__editor ul,.cal-rich-text__editor ol{padding-left:1.5em}.cal-rich-text__editor ul{list-style:disc}.cal-rich-text__editor ol{list-style:decimal}.cal-rich-text__link{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2)}.cal-rich-text__link>.input{flex:1 1 14rem;width:auto}.cal-rich-text__link>.field__error{flex-basis:100%}.cal-override-dates{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0;padding:0}.cal-override-dates>li{display:inline-flex;align-items:center;gap:var(--s-1)}