.b-pricing__widget.b-pricing__widget .bs-setup-variable{overflow:clip visible!important}.b-pricing__widget.b-pricing__widget .cleanslate :is(.bs-pass-page__pass__filters,.bs-contract-page__pass__filters){z-index:2!important}.b-pricing__widget.b-pricing__widget .cleanslate .bs-collapse:has(>.bs-content>[class*=details-dialog__body__text]){min-height:max-content!important}.b-pricing__widget.b-pricing__widget .cleanslate [class*=details-dialog__body__text]{-webkit-line-clamp:unset!important;max-height:none!important;line-height:1.4!important;overflow:visible!important}.b-pricing__widget{--pw-s1:var(--spacing-1);--pw-s2:var(--spacing-2);--pw-s3:var(--spacing-3);--pw-s4:var(--spacing-4);--pw-s5:var(--spacing-5);--pw-s6:var(--spacing-6);--pw-gap:var(--spacing-grid-gap);--pw-focus:var(--color-focus)}.b-pricing__widget.b-pricing__widget .bs-setup-variable{--fontFamily:var(--font-family-body);--border-radius-1:0px;--color-primary-main:var(--primitive-plum-900);--color-primary-dark:var(--primitive-plum-800);--color-primary-contrastText:var(--primitive-ivory-50);background:0 0!important}.b-pricing__widget.b-pricing__widget .cleanslate :not(svg,svg *){font-family:var(--font-family-body)!important}.b-pricing__widget.b-pricing__widget .cleanslate :is(.bs-pass-page__list__filters__container,.bs-contract-page__pass__filters__search__container){padding:0!important}.b-pricing__widget.b-pricing__widget .cleanslate .bs-contract-page{padding:var(--pw-s4) 0 0!important}.b-pricing__widget.b-pricing__widget .cleanslate :is(.bs-search__container,.bs-select__button,.bs-marketplace-filter){min-height:var(--size-control)!important;border:var(--size-border) solid var(--primitive-ink-500)!important;background:var(--primitive-ivory-0)!important;box-shadow:none!important;border-radius:0!important}.b-pricing__widget.b-pricing__widget .cleanslate :is(.bs-search__input__container,.bs-search__input){background:0 0!important;border:0!important}.b-pricing__widget.b-pricing__widget .cleanslate :is(.bs-search__input,.bs-select__button *,.bs-marketplace-filter *){color:var(--primitive-ink-900)!important;font-size:var(--font-size-ui)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:0!important;text-transform:none!important}.b-pricing__widget.b-pricing__widget .cleanslate :is(.bs-search__container,.bs-select__button,.bs-marketplace-filter):focus-within{outline:var(--size-focus) solid var(--pw-focus)!important;outline-offset:2px!important}.b-pricing__widget.b-pricing__widget .cleanslate .bs-pass-page__payment__pack__list__title{margin:var(--pw-s6) 0 0!important;font-size:var(--font-size-kicker)!important;font-weight:var(--font-weight-medium)!important;letter-spacing:var(--letter-spacing-kicker)!important;text-transform:uppercase!important;color:var(--primitive-ink-600)!important}.b-pricing__widget.b-pricing__widget .cleanslate .bs-pass-page__payment__pack__list__title--with-divider,.b-pricing__widget.b-pricing__widget .cleanslate .bs-contract-page__contract__list__container:before{align-items:center!important;gap:var(--pw-s4)!important;margin:var(--pw-s6) 0 var(--pw-s5)!important;padding-top:var(--pw-s5)!important;border-top:var(--size-border) solid var(--primitive-ink-900)!important;font-size:var(--font-size-title)!important;font-weight:var(--font-weight-light)!important;letter-spacing:var(--letter-spacing-heading)!important;line-height:var(--line-height-heading)!important;text-transform:none!important;color:var(--primitive-ink-900)!important;display:flex!important}.b-pricing__widget.b-pricing__widget .cleanslate .bs-contract-page__contract__list__container:before{grid-column:1/-1!important;margin:0!important;position:static!important}.b-pricing__widget.b-pricing__widget .cleanslate .bs-pass-page__payment__pack__list__title--with-divider[data-pratique]:before{content:"";background:var(--pw-bg);width:.75em;height:.75em;box-shadow:inset 0 0 0 var(--size-border) var(--pw-frame-strong);flex:none}:is(.b-pricing__widget,.b-planning__widget) [data-pratique]{--pw-bg:var(--primitive-ivory-50);--pw-text:var(--primitive-ink-900);--pw-text-2:var(--primitive-ink-600);--pw-rule:var(--primitive-sand-300);--pw-frame:var(--primitive-sand-300);--pw-frame-strong:var(--primitive-ink-900);--pw-band:transparent;--pw-action-bg:var(--primitive-plum-900);--pw-action-text:var(--primitive-ivory-50);--pw-action-hover:var(--primitive-plum-800)}:is(.b-pricing__widget,.b-planning__widget) [data-pratique=sol]{--pw-bg:var(--primitive-sand-200);--pw-rule:var(--primitive-sand-400);--pw-frame:var(--primitive-sand-200);--pw-band:var(--primitive-ink-900)}:is(.b-pricing__widget,.b-planning__widget) [data-pratique=machine]{--pw-bg:var(--primitive-plum-900);--pw-text:var(--primitive-ivory-50);--pw-text-2:var(--primitive-plum-300);--pw-rule:var(--primitive-plum-700);--pw-frame:var(--primitive-plum-900);--pw-frame-strong:var(--primitive-plum-900);--pw-action-bg:var(--primitive-ivory-50);--pw-action-text:var(--primitive-plum-900);--pw-action-hover:var(--primitive-plum-300)}:is(.b-pricing__widget,.b-planning__widget) [data-pratique=mixte]{--pw-band:linear-gradient(90deg, var(--primitive-sand-200) 50%, var(--primitive-plum-900) 50%)}:is(.b-pricing__widget,.b-planning__widget) [data-pratique=tous]{--pw-frame:var(--primitive-ink-900);--pw-band:var(--primitive-ink-900)}.b-pricing__widget.b-pricing__widget .cleanslate :is(.bs-pass-page__payment__pack__list__container,.bs-contract-page__contract__list__container){gap:var(--pw-gap)!important;grid-template-rows:none!important;grid-auto-rows:auto!important;align-items:stretch!important;padding-inline:0!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique]:is(.bs-pass-page__payment__pack__list__card__button,.bs-contract-page__contract__button__container){text-align:left!important;height:auto!important;min-height:0!important;transition:translate var(--motion-duration-base) var(--motion-easing)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique]:is(.bs-pass-page__payment__pack__list__card__button,.bs-contract-page__contract__button__container):hover{translate:0 -.25rem}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique].bs-contract-page__contract__button__container:before{display:none!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique]:is(.bs-pass-page__payment__pack__list__card__button,.bs-contract-page__contract__button__container):focus-visible{outline:var(--size-focus) solid var(--pw-focus)!important;outline-offset:3px!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-generic-card{background:var(--pw-bg)!important;width:100%!important;height:auto!important;min-height:100%!important;color:var(--pw-text)!important;border:var(--size-border) solid var(--pw-frame)!important;box-shadow:none!important;border-radius:0!important;justify-content:flex-start!important;align-items:stretch!important;position:relative!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-generic-card:after{content:"";background:var(--pw-band);pointer-events:none;height:.375rem;position:absolute;inset:-1px -1px auto}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique=sol] .bs-generic-card:after{height:var(--size-border-strong)}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-generic-card:before{content:attr(data-pratique-label);padding:var(--pw-s6) var(--pw-s5) 0;font-size:var(--font-size-kicker);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-kicker);line-height:var(--line-height-snug);text-transform:uppercase;color:var(--pw-text-2);display:block}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-generic-card__content{height:auto!important;padding:var(--pw-s3) var(--pw-s5) var(--pw-s5)!important;flex:auto!important;display:flex!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-generic-card *{color:inherit!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-generic-card__content__grid{gap:0 var(--pw-s4)!important;flex:auto!important;grid-template-rows:auto 1fr auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;height:auto!important;display:grid!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-generic-card__content__grid>*{grid-area:auto/1/auto/-1!important;min-width:0!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-generic-card__content__grid>:has([class*=card__title]){grid-row:1!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-generic-card__content__grid>:has(.bs-paymentpack-card__validity){justify-content:space-between!important;align-items:flex-end!important;gap:var(--pw-s4)!important;padding-top:var(--pw-s5)!important;flex-direction:row!important;grid-row:3!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-generic-card__content__grid>:has(.bs-contract-card__planned-invoices){padding-top:var(--pw-s5)!important;grid-area:3/1!important;justify-content:flex-end!important;align-items:flex-start!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-generic-card__content__grid>.bs-contract-card__price-item{padding-top:var(--pw-s5)!important;grid-area:3/2!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-generic-card__content{container-type:inline-size}@container (max-width:20rem){.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-generic-card__content__grid{grid-template-rows:auto 1fr auto auto auto!important;grid-template-columns:minmax(0,1fr)!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-generic-card__content__grid>.bs-contract-card__price-item{padding-top:var(--pw-s2)!important;grid-area:4/1!important;justify-content:flex-start!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-generic-card__content__grid>[class*=card__footer]{grid-row:5!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-generic-card__content__grid>:has(.bs-paymentpack-card__validity){align-items:flex-start!important;gap:var(--pw-s2)!important;flex-direction:column!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-price__container{justify-content:flex-start!important}}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] :is(.bs-paymentpack-card__price-icon,.bs-pass-card__price-icon,.bs-contract-card__price-icon){display:none!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] :is(.bs-paymentpack-card__footer,.bs-pass-card__footer,.bs-contract-card__footer){display:flex!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-generic-card__content__grid>[class*=card__footer]{justify-content:space-between!important;align-items:center!important;gap:var(--pw-s4)!important;margin-top:var(--pw-s4)!important;padding-top:var(--pw-s4)!important;border-top:var(--size-border) solid var(--pw-rule)!important;flex-direction:row!important;grid-row:4!important;display:flex!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] :is(.bs-paymentpack-card__title,.bs-contract-card__title){-webkit-line-clamp:unset!important;white-space:normal!important;text-overflow:clip!important;max-height:none!important;font-size:var(--font-size-h3)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:var(--letter-spacing-subheading)!important;color:var(--pw-text)!important;line-height:1.3!important;display:block!important;overflow:visible!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-contract-card__title__icon{display:none!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] :is(.bs-paymentpack-card__subtitle,.bs-contract-card__subtitle){margin-top:var(--pw-s2)!important;font-size:var(--font-size-small)!important;font-weight:var(--font-weight-medium)!important;color:var(--pw-text)!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] :is(.bs-paymentpack-card__description,.bs-contract-card__description){-webkit-line-clamp:unset!important;white-space:normal!important;width:auto!important;max-width:none!important;max-height:none!important;margin-top:var(--pw-s3)!important;font-size:var(--font-size-small)!important;color:var(--pw-text-2)!important;align-self:stretch!important;line-height:1.5!important;display:block!important;overflow:visible!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] :is(.bs-paymentpack-card__validity,.bs-contract-card__planned-invoices,.bs-paymentpack-card__validity__content,.bs-contract-card__planned-invoices__content){text-align:left!important;min-width:0!important;font-size:var(--font-size-kicker)!important;font-weight:var(--font-weight-medium)!important;letter-spacing:var(--letter-spacing-kicker)!important;line-height:var(--line-height-snug)!important;text-transform:uppercase!important;color:var(--pw-text-2)!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;margin:0 auto 0 0!important;padding:0!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-price__container{justify-content:flex-end!important;align-items:baseline!important;gap:var(--pw-s1)!important;color:var(--pw-text)!important;font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem)!important;font-weight:var(--font-weight-light)!important;letter-spacing:var(--letter-spacing-heading)!important;white-space:nowrap!important;flex-flow:wrap!important;line-height:1!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-billing-interval{font-size:var(--font-size-small)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:0!important;color:var(--pw-text-2)!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] :is(.bs-paymentpack-card__left-button,.bs-contract-card__left-button){min-height:var(--size-control-compact)!important;opacity:1!important;min-width:0!important;color:var(--pw-text-2)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] :is(.bs-paymentpack-card__left-button,.bs-contract-card__left-button) .bs-button__text{font-size:var(--font-size-ui)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:0!important;text-transform:none!important;opacity:1!important;text-underline-offset:.25em!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--pw-rule)!important;text-decoration-color:var(--pw-rule)!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] :is(.bs-paymentpack-card__left-button,.bs-contract-card__left-button):hover .bs-button__text{color:var(--pw-text)!important;text-decoration-color:currentColor!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] :is(.bs-paymentpack-card__left-button__icon,.bs-contract-card__left-button__icon){display:none!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-button-primary__container{min-height:var(--size-control-compact)!important;padding:0 var(--pw-s5)!important;box-shadow:none!important;background:var(--pw-action-bg)!important;color:var(--pw-action-text)!important;transition:background var(--motion-duration-fast) var(--motion-easing)!important;border:0!important;border-radius:0!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-button-primary__container:hover{background:var(--pw-action-hover)!important}.b-pricing__widget.b-pricing__widget .cleanslate [data-pratique] .bs-button-primary__container .bs-button__text{color:var(--pw-action-text)!important;font-size:var(--font-size-ui)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}.b-pricing__widget.b-pricing__widget .cleanslate [class*=details-dialog__card]{background:var(--primitive-ivory-50)!important;color:var(--primitive-ink-900)!important;border:0!important;border-radius:0!important}.b-pricing__widget.b-pricing__widget .cleanslate [class*=details-dialog__card] [class*=details-dialog__header-container]{background:0 0!important}.b-pricing__widget.b-pricing__widget .cleanslate [class*=details-dialog__header__title]{font-size:var(--font-size-h3)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:var(--letter-spacing-subheading)!important;color:var(--primitive-ink-900)!important;line-height:1.3!important}.b-pricing__widget.b-pricing__widget .cleanslate [class*=details-dialog__price]{font-weight:var(--font-weight-light)!important;letter-spacing:var(--letter-spacing-heading)!important;color:var(--primitive-ink-900)!important}.b-pricing__widget.b-pricing__widget .cleanslate :is([class*=details-dialog__list__item],[class*=details-dialog__list__item] *){color:var(--primitive-ink-600)!important}.b-pricing__widget.b-pricing__widget .cleanslate [class*=details-dialog__footer]:not([class*=buttons]){border-top:var(--size-border) solid var(--primitive-sand-300)!important}.b-pricing__widget.b-pricing__widget .cleanslate [class*=details-dialog][class*=buttons] button{min-height:var(--size-control-compact)!important;padding:0 var(--pw-s5)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.b-pricing__widget.b-pricing__widget .cleanslate [class*=details-dialog][class*=buttons] button .bs-button__text{font-size:var(--font-size-ui)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;line-height:var(--line-height-snug)!important}.b-pricing__widget.b-pricing__widget .cleanslate [class*=details-dialog][class*=buttons] button:not(.bs-button-primary__container) .bs-button__text{color:var(--primitive-ink-900)!important;text-underline-offset:.25em!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--primitive-sand-400)!important;text-decoration-color:var(--primitive-sand-400)!important}.b-pricing__widget.b-pricing__widget .cleanslate [class*=details-dialog][class*=buttons] .bs-button-primary__container .bs-button__text{color:var(--primitive-ivory-50)!important}.b-pricing__widget.b-pricing__widget .cleanslate .bs-marketplace-giftcard-page{margin:0!important}.b-pricing__widget.b-pricing__widget .cleanslate .bs-marketplace-giftcard__container{gap:var(--pw-s6) var(--pw-gap)!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))!important;width:100%!important;margin:0!important;display:grid!important}.b-pricing__widget.b-pricing__widget .cleanslate .bs-marketplace-giftcard__item{align-items:baseline!important;gap:0 var(--pw-s4)!important;flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;max-width:none!important;padding:0!important;display:grid!important}.b-pricing__widget.b-pricing__widget .cleanslate .bs-marketplace-giftcard__item:before{content:"";height:var(--size-border);margin-bottom:var(--pw-s4);background:var(--primitive-ink-900);grid-area:2/1/auto/-1}.b-pricing__widget.b-pricing__widget .cleanslate .bs-marketplace-giftcard__item__button{width:100%!important;margin:0 0 var(--pw-s4)!important;transition:translate var(--motion-duration-base) var(--motion-easing)!important;grid-area:1/1/auto/-1!important;display:block!important}.b-pricing__widget.b-pricing__widget .cleanslate .bs-marketplace-giftcard__item__button:hover{translate:0 -.25rem}.b-pricing__widget.b-pricing__widget .cleanslate .bs-marketplace-giftcard__item__button:focus-visible{outline:var(--size-focus) solid var(--pw-focus)!important;outline-offset:3px!important}.b-pricing__widget.b-pricing__widget .cleanslate .bs-marketplace-giftcard__item__button__image{width:100%!important;display:block!important}.b-pricing__widget.b-pricing__widget .cleanslate .bs-marketplace-giftcard__item__name{font-size:var(--font-size-kicker)!important;font-weight:var(--font-weight-medium)!important;letter-spacing:var(--letter-spacing-kicker)!important;line-height:var(--line-height-snug)!important;text-transform:uppercase!important;color:var(--primitive-ink-600)!important;grid-area:3/1!important;margin:0!important}.b-pricing__widget.b-pricing__widget .cleanslate .bs-marketplace-giftcard__item__price{white-space:nowrap!important;color:var(--primitive-ink-900)!important;font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem)!important;font-weight:var(--font-weight-light)!important;letter-spacing:var(--letter-spacing-heading)!important;grid-area:3/2!important;margin:0!important;line-height:1!important}.b-planning__widget{--pw-s1:var(--spacing-1);--pw-s2:var(--spacing-2);--pw-s3:var(--spacing-3);--pw-s4:var(--spacing-4);--pw-s5:var(--spacing-5);--pw-s6:var(--spacing-6);--pw-s7:var(--spacing-7);--pw-focus:var(--color-focus)}.b-planning__widget.b-planning__widget .bs-setup-variable{--fontFamily:var(--font-family-body);--border-radius-1:0px;--color-primary-main:var(--primitive-plum-900);--color-primary-dark:var(--primitive-plum-800);--color-primary-contrastText:var(--primitive-ivory-50);background:0 0!important}.b-planning__widget.b-planning__widget .cleanslate .bs-calendar :not(svg,svg *){font-family:var(--font-family-body)!important}.b-planning__widget.b-planning__widget .cleanslate .bs-calendar{align-content:start!important;align-items:start!important;gap:var(--pw-s4)!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:0!important;display:grid!important}.b-planning__widget.b-planning__widget .cleanslate .bs-calendar>*{margin:0!important}.b-planning__widget.b-planning__widget .cleanslate .bs-calendar__datePicker{justify-content:flex-start!important;padding:0!important;display:flex!important}.b-planning__widget.b-planning__widget .cleanslate :is(.bs-marketplace-date-picker,.bs-calendar-search__container,.bs-marketplace-filter){height:var(--size-control)!important;border:var(--size-border) solid var(--primitive-ink-500)!important;background:var(--primitive-ivory-0)!important;min-height:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding-block:0!important}.b-planning__widget.b-planning__widget .cleanslate :is(.bs-calendar-search__input__container,.bs-calendar-search__input){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.b-planning__widget.b-planning__widget .cleanslate :is(.bs-marketplace-date-picker,.bs-marketplace-date-picker *,.bs-calendar-search__input,.bs-marketplace-filter,.bs-marketplace-filter *){color:var(--primitive-ink-900)!important;font-size:var(--font-size-ui)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:0!important}.b-planning__widget.b-planning__widget .cleanslate .bs-calendar-search__input::placeholder{color:var(--primitive-ink-600)!important;opacity:1!important}.b-planning__widget.b-planning__widget .cleanslate .bs-marketplace-date-picker{align-items:stretch!important;width:auto!important;padding:0!important;display:flex!important}.b-planning__widget.b-planning__widget .cleanslate .bs-marketplace-date-picker__placeholder{height:auto!important;padding:0 var(--pw-s4)!important;white-space:nowrap!important;background:0 0!important;flex:auto!important;justify-content:center!important;align-items:center!important;display:flex!important}.b-planning__widget.b-planning__widget .cleanslate :is(.bs-marketplace-date-picker__left-button,.bs-marketplace-date-picker__right-button){height:auto!important;min-width:var(--size-control)!important;background:0 0!important;border-radius:0!important;flex:none!important;align-self:stretch!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}.b-planning__widget.b-planning__widget .cleanslate :is(.bs-marketplace-date-picker__left-button,.bs-marketplace-date-picker__right-button):hover{background:var(--primitive-sand-200)!important}.b-planning__widget.b-planning__widget .cleanslate :is(.bs-marketplace-date-picker button,.bs-marketplace-filter):focus-visible,.b-planning__widget.b-planning__widget .cleanslate .bs-calendar-search__container:focus-within{outline:var(--size-focus) solid var(--pw-focus)!important;outline-offset:2px!important}.b-planning__widget.b-planning__widget .cleanslate .bs-marketplace-filter:hover{border-color:var(--primitive-ink-900)!important}.b-planning__widget.b-planning__widget .cleanslate .bs-marketplace-filters__list{justify-content:flex-start!important;gap:var(--pw-s2)!important;flex-wrap:wrap!important;padding:0!important;display:flex!important;overflow:visible!important}.b-planning__widget.b-planning__widget .cleanslate .bs-calendar-search__container{flex:14rem!important;width:auto!important;min-width:0!important;max-width:none!important}.b-planning__widget.b-planning__widget .cleanslate :is(.bs-calendar-search__input__container,.bs-calendar-search__input){width:100%!important;min-width:0!important}.b-planning__widget.b-planning__widget .cleanslate .bs-marketplace-filter{gap:var(--pw-s3)!important;padding-inline:var(--pw-s4)!important;flex:none!important}@media (min-width:64rem){.b-planning__widget.b-planning__widget .cleanslate .bs-calendar{column-gap:var(--pw-s5)!important;grid-template-columns:auto minmax(0,1fr)!important}.b-planning__widget.b-planning__widget .cleanslate .bs-calendar>*{grid-column:1/-1!important}.b-planning__widget.b-planning__widget .cleanslate .bs-calendar>.bs-calendar__datePicker{grid-area:1/1!important}.b-planning__widget.b-planning__widget .cleanslate .bs-calendar>.bs-marketplace-filters__list{flex-wrap:nowrap!important;grid-area:1/2!important}}@media (max-width:47.99rem){.b-planning__widget.b-planning__widget .cleanslate .bs-marketplace-date-picker{width:100%!important}.b-planning__widget.b-planning__widget .cleanslate .bs-marketplace-filters__list{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.b-planning__widget.b-planning__widget .cleanslate .bs-calendar-search__container{grid-column:1/-1!important}.b-planning__widget.b-planning__widget .cleanslate .bs-marketplace-filter{justify-content:space-between!important;width:100%!important}}.b-planning__widget.b-planning__widget .cleanslate .bs-marketplace-filter__menu{border:var(--size-border) solid var(--primitive-sand-300)!important;background:var(--primitive-ivory-50)!important;border-radius:0!important}.b-planning__widget.b-planning__widget .cleanslate .bs-marketplace-filter__menu .bs-button-primary__container{min-height:var(--size-control-compact)!important;padding:0 var(--pw-s5)!important;box-shadow:none!important;background:var(--primitive-plum-900)!important;border:0!important;border-radius:0!important}.b-planning__widget.b-planning__widget .cleanslate .bs-marketplace-filter__menu .bs-button-primary__container:hover{background:var(--primitive-plum-800)!important}.b-planning__widget.b-planning__widget .cleanslate .bs-marketplace-filter__menu .bs-button__text{font-size:var(--font-size-ui)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:0!important;text-transform:none!important}.b-planning__widget.b-planning__widget .cleanslate .bs-marketplace-filter__menu .bs-button-primary__container .bs-button__text{color:var(--primitive-ivory-50)!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week-list{margin-top:var(--pw-s4)!important;background:0 0!important;border:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-content:start!important;gap:0!important;padding:0!important;display:grid!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week-list>button{align-items:center!important;gap:var(--pw-s2)!important;width:auto!important;min-width:0!important;padding:var(--pw-s4) 0!important;border:var(--size-border) solid var(--primitive-sand-400)!important;background:var(--primitive-ivory-0)!important;transition:background var(--motion-duration-fast) var(--motion-easing)!important;border-radius:0!important;flex-direction:column!important;margin:0!important;display:flex!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week-list>button+button{border-left-width:0!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week-list>button:hover{background:var(--primitive-sand-200)!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week-list>button:has(.bs-week__header__date__monthDay--is-selected){background:var(--primitive-plum-900)!important;border-color:var(--primitive-plum-900)!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week-list>button:focus-visible{outline:var(--size-focus) solid var(--pw-focus)!important;outline-offset:-3px!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week__header__date__weekDay{font-size:var(--font-size-kicker)!important;font-weight:var(--font-weight-medium)!important;letter-spacing:var(--letter-spacing-kicker)!important;line-height:var(--line-height-snug)!important;text-transform:uppercase!important;color:var(--primitive-ink-600)!important;margin:0!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week__header__date__monthDay{width:auto!important;height:auto!important;font-size:var(--font-size-tagline)!important;font-weight:var(--font-weight-light)!important;letter-spacing:var(--letter-spacing-heading)!important;color:var(--primitive-ink-900)!important;background:0 0!important;border-radius:0!important;margin:0!important;line-height:1!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week__header__date__weekDay--is-today{color:var(--primitive-ink-900)!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week__header__date__monthDay--is-today{text-decoration:underline!important;text-decoration-thickness:var(--size-border)!important;text-underline-offset:.2em!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week__header__date__dots{min-height:1lh!important;font-size:0!important;line-height:var(--line-height-snug)!important;margin:0!important;display:block!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week__header__date__dots>*{display:none!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week__header__date__dots[data-count]:after{content:attr(data-count) " cours";font-size:var(--font-size-kicker);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--primitive-ink-600)}.b-planning__widget.b-planning__widget .cleanslate .bs-week-list>button:has(.bs-week__header__date__monthDay--is-selected) :is(.bs-week__header__date__weekDay,.bs-week__header__date__monthDay){color:var(--primitive-ivory-50)!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week-list>button:has(.bs-week__header__date__monthDay--is-selected) .bs-week__header__date__dots:after{color:var(--primitive-plum-300)}@media (max-width:47.99rem){.b-planning__widget.b-planning__widget .cleanslate .bs-week__header__date__dots[data-count]:after{content:attr(data-count)}.b-planning__widget.b-planning__widget .cleanslate .bs-week__header__date__monthDay{font-size:var(--font-size-h3)!important}}.b-planning__widget.b-planning__widget .cleanslate .bs-week__listMode__content{margin-top:var(--pw-s6)!important;grid-column:1/-1!important;padding:0!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week__listMode__content__day__date{width:100%!important;margin:0 0 var(--pw-s5)!important;font-size:var(--font-size-tagline)!important;font-weight:var(--font-weight-light)!important;letter-spacing:var(--letter-spacing-heading)!important;line-height:var(--line-height-heading)!important;color:var(--primitive-ink-900)!important;border:0!important;padding:0!important;display:block!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week__listMode__content__day:not(:has(.bs-offer-list-item)):after{content:"Pas de cours ce jour-là : choisissez un autre jour de la semaine.";padding:var(--pw-s6) var(--pw-s5);border:var(--size-border) solid var(--primitive-sand-300);font-size:var(--font-size-body);color:var(--primitive-ink-600);display:block}.b-planning__widget.b-planning__widget .cleanslate .bs-week__listMode__content__day__offers{gap:var(--pw-s3)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:grid!important}.b-planning__widget.b-planning__widget .cleanslate .bs-offer-list-item[data-pratique]{width:100%!important;padding:var(--pw-s5) var(--pw-s6)!important;border:var(--size-border) solid var(--pw-frame)!important;box-shadow:none!important;background:var(--pw-bg)!important;color:var(--pw-text)!important;text-align:left!important;transition:translate var(--motion-duration-base) var(--motion-easing)!important;border-radius:0!important;margin:0!important;display:block!important;position:relative!important}.b-planning__widget.b-planning__widget .cleanslate .bs-offer-list-item[data-pratique]:after{content:"";background:var(--pw-band);pointer-events:none;height:.375rem;position:absolute;inset:-1px -1px auto}.b-planning__widget.b-planning__widget .cleanslate .bs-offer-list-item[data-pratique=sol]:after{height:var(--size-border-strong)}.b-planning__widget.b-planning__widget .cleanslate .bs-offer-list-item[data-pratique]:hover{translate:0 -.25rem}.b-planning__widget.b-planning__widget .cleanslate .bs-offer-list-item[data-pratique]:focus-visible{outline:var(--size-focus) solid var(--pw-focus)!important;outline-offset:3px!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] :is(.bs-offer-list-item__content,.bs-offer-list-item__content__offer){background:0 0!important;border:0!important;width:100%!important;margin:0!important;padding:0!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-offer-list-item__content{container-type:inline-size}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-offer-list-item__content__offer{align-items:start!important;gap:var(--pw-s2) var(--pw-s6)!important;grid-template-columns:7.5rem minmax(0,1fr) auto!important;grid-template-areas:"time title level""time coach book"!important;display:grid!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] :is(.bs-offer-list-item__content__offer__left,.bs-offer-list-item__content__offer__right){display:contents!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] :is(.bs-offer-list-item__content__offer__left,.bs-offer-list-item__content__offer__right)>*{margin:0!important;padding:0!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] :is(.bs-offer-list-item__content__offer__left__extra,.bs-offer-list-item__content__offer__left__establishment){display:none!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-offer-list-item__content__offer__left>[class*=__left__time]{padding-right:var(--pw-s5)!important;border-right:var(--size-border) solid var(--pw-rule)!important;grid-area:time!important;align-self:stretch!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-offer-list-item__content__offer__left__title{grid-area:title!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-offer-list-item__content__offer__left>[class*=__left__coach]{grid-area:coach!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-offer-list-item__content__offer__right__top{grid-area:level!important;justify-self:end!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-offer-list-item__content__offer__right>:not(.bs-offer-list-item__content__offer__right__top){grid-area:book!important;place-self:end!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-offer-list-item__content__time__offer-hours{align-items:flex-start!important;gap:var(--pw-s2)!important;flex-direction:column!important;margin:0!important;display:flex!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-offer-list-item__content__time__offer-hours__start-time{font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem)!important;font-weight:var(--font-weight-light)!important;letter-spacing:var(--letter-spacing-heading)!important;color:var(--pw-text)!important;line-height:1!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-offer-list-item__content__time__offer-hours__time-separator{display:none!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-offer-list-item__content__time__offer-hours__end-time-duration{font-size:var(--font-size-small)!important;font-weight:var(--font-weight-regular)!important;color:var(--pw-text-2)!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-offer-list-item__content__time__offer-hours__end-time-duration:before{content:"jusqu’à "}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-offer-list-item__content__offer__left__title{font-size:var(--font-size-h3)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:var(--letter-spacing-subheading)!important;color:var(--pw-text)!important;white-space:normal!important;line-height:1.3!important;display:block!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-offer-list-item__content__offer__left__title[data-pratique-label]:before{content:attr(data-pratique-label);margin-bottom:var(--pw-s2);font-size:var(--font-size-kicker);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-kicker);line-height:var(--line-height-snug);text-transform:uppercase;color:var(--pw-text-2);display:block}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] :is(.bs-offer-list-item__content__offer__left__coach,.bs-offer-list-item__content__offer__left__coach *){align-items:center!important;gap:var(--pw-s2)!important;font-size:var(--font-size-small)!important;font-weight:var(--font-weight-regular)!important;color:var(--pw-text-2)!important;display:flex!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] :is(.bs-card-offer__content__coach__avatar,.bs-card-offer__content__coach__avatar *){border-radius:0!important;width:1.5rem!important;height:1.5rem!important;margin:0!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-level{background:0 0!important;border-radius:0!important;padding:0!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-level-content{font-size:var(--font-size-kicker)!important;font-weight:var(--font-weight-medium)!important;letter-spacing:var(--letter-spacing-kicker)!important;line-height:var(--line-height-snug)!important;text-transform:uppercase!important;color:var(--pw-text-2)!important;margin:0!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-book-button-card{min-height:var(--size-control-compact)!important;padding:0 var(--pw-s5)!important;box-shadow:none!important;background:var(--pw-action-bg)!important;transition:background var(--motion-duration-fast) var(--motion-easing)!important;border:0!important;border-radius:0!important;align-items:center!important;margin:0!important;display:flex!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique]:hover .bs-book-button-card{background:var(--pw-action-hover)!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] :is(.bs-book-button-card__inner,.bs-book-button-card__inner__text){color:var(--pw-action-text)!important;font-size:var(--font-size-ui)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;background:0 0!important;padding:0!important}@container (max-width:34rem){.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-offer-list-item__content__offer{row-gap:var(--pw-s3)!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"time level""title title""coach coach""book book"!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-offer-list-item__content__offer__left>[class*=__left__time]{border:0!important;padding:0!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-offer-list-item__content__offer__right__top{padding-top:var(--pw-s2)!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-offer-list-item__content__offer__right>:not(.bs-offer-list-item__content__offer__right__top){margin-top:var(--pw-s2)!important;padding-top:var(--pw-s4)!important;border-top:var(--size-border) solid var(--pw-rule)!important;justify-content:flex-end!important;justify-self:stretch!important;display:flex!important}}@media (max-width:47.99rem){.b-planning__widget.b-planning__widget .cleanslate .bs-offer-list-item[data-pratique]{padding:var(--pw-s5) var(--pw-s4) var(--pw-s4)!important}}.b-planning__widget.b-planning__widget .cleanslate :is(.bs-week-card,.bs-week__cardMode__sessionsGroup__inner){gap:var(--pw-s3)!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week-card{margin-top:var(--pw-s5)!important;padding:0!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week-card>button{align-items:flex-start!important;gap:var(--pw-s2)!important;min-width:0!important;padding:0 0 var(--pw-s3)!important;border:0!important;border-bottom:var(--size-border) solid var(--primitive-ink-900)!important;opacity:1!important;cursor:default!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;margin:0!important;display:flex!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week-card .bs-week__header__date__monthDay.bs-week__header__date__monthDay--is-selected{color:var(--primitive-ink-900)!important;background:0 0!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week-card>:not(button){grid-column:1/-1!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week__cardMode__period{margin:var(--pw-s5) 0 0!important;padding:0!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week__cardMode__period__button{gap:var(--pw-s2)!important;padding:var(--pw-s2) 0!important;color:var(--primitive-ink-600)!important;background:0 0!important;border-radius:0!important;margin:0!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week__cardMode__period__button svg{width:1rem!important;height:1rem!important;color:inherit!important;fill:currentColor!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week__cardMode__dayPart{font-size:var(--font-size-kicker)!important;font-weight:var(--font-weight-medium)!important;letter-spacing:var(--letter-spacing-kicker)!important;text-transform:uppercase!important;color:var(--primitive-ink-600)!important;margin:0!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week__cardMode__period__button [class*=MuiTouchRipple]{display:none!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week__cardMode__sessionsGroup__inner{padding:var(--pw-s3) 0 0!important}.b-planning__widget.b-planning__widget .cleanslate .bs-week__cardMode__offerRow__offer-wrapper{min-width:0!important;margin:0!important;padding:0!important}.b-planning__widget.b-planning__widget .cleanslate .bs-card-offer[data-pratique]{width:100%!important;height:100%!important;min-height:0!important;padding:var(--pw-s4)!important;border:var(--size-border) solid var(--pw-frame)!important;box-shadow:none!important;background:var(--pw-bg)!important;color:var(--pw-text)!important;text-align:left!important;transition:translate var(--motion-duration-base) var(--motion-easing)!important;border-radius:0!important;flex-direction:column!important;margin:0!important;display:flex!important;position:relative!important}.b-planning__widget.b-planning__widget .cleanslate .bs-card-offer[data-pratique]:after{content:"";background:var(--pw-band);pointer-events:none;height:.375rem;position:absolute;inset:-1px -1px auto}.b-planning__widget.b-planning__widget .cleanslate .bs-card-offer[data-pratique=sol]:after{height:var(--size-border-strong)}.b-planning__widget.b-planning__widget .cleanslate .bs-card-offer[data-pratique]:hover{translate:0 -.25rem}.b-planning__widget.b-planning__widget .cleanslate .bs-card-offer[data-pratique]:focus-visible{outline:var(--size-focus) solid var(--pw-focus)!important;outline-offset:3px!important}.b-planning__widget.b-planning__widget .cleanslate .bs-card-offer[data-pratique]>svg,.b-planning__widget.b-planning__widget .cleanslate [data-pratique] :is(.bs-card-offer__activity-indicator,.bs-card-offer__content__establishment,.bs-card-offer__content__status-chip:empty){display:none!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] :is(.bs-card-offer__content,.bs-card-offer__content__top,.bs-card-offer__content__top__grid,.bs-card-offer__bottom,.bs-card-offer__bottom__content){align-items:stretch!important;gap:var(--pw-s2)!important;background:0 0!important;border:0!important;flex-direction:column!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-card-offer__content{gap:var(--pw-s3)!important;flex:auto!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-card-offer__content__top__grid{gap:var(--pw-s3)!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-card-offer__content__title{font-size:var(--font-size-h4)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:var(--letter-spacing-subheading)!important;color:var(--pw-text)!important;white-space:normal!important;order:2!important;margin:0!important;line-height:1.3!important;display:block!important;overflow:visible!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-card-offer__content__title[data-pratique-label]:before{content:attr(data-pratique-label);margin-bottom:var(--pw-s1);font-size:var(--font-size-kicker);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-kicker);line-height:var(--line-height-snug);text-transform:uppercase;color:var(--pw-text-2);display:block}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-card-offer__content__time{order:1!important;margin:0!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-card-offer__content__time__offer-hours{align-items:flex-start!important;gap:var(--pw-s1)!important;flex-direction:column!important;margin:0!important;display:flex!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-card-offer__content__time__offer-hours__start-time{font-size:var(--font-size-tagline)!important;font-weight:var(--font-weight-light)!important;letter-spacing:var(--letter-spacing-heading)!important;color:var(--pw-text)!important;line-height:1!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-card-offer__content__time__offer-hours__time-separator{display:none!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-card-offer__content__time__offer-hours__end-time-duration{font-size:var(--font-size-small)!important;font-weight:var(--font-weight-regular)!important;color:var(--pw-text-2)!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-card-offer__content__time__offer-hours__end-time-duration:before{content:"jusqu’à "}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-card-offer__content__status{margin:0!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] :is(.bs-card-offer__content__coach,.bs-card-offer__content__coach *){align-items:center!important;gap:var(--pw-s2)!important;font-size:var(--font-size-small)!important;font-weight:var(--font-weight-regular)!important;color:var(--pw-text-2)!important;margin:0!important;display:flex!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-card-offer__bottom{margin-top:var(--pw-s4)!important;padding-top:var(--pw-s4)!important;border-top:var(--size-border) solid var(--pw-rule)!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-card-offer__content__bottom__left:empty{display:none!important}.b-planning__widget.b-planning__widget .cleanslate [data-pratique] .bs-card-offer__content__bottom__buttonContainer{width:100%!important;margin:0!important;padding:0!important;display:flex!important}.b-planning__widget.b-planning__widget .cleanslate .bs-card-offer[data-pratique] .bs-book-button-card{padding:0 var(--pw-s3)!important;flex:auto!important;justify-content:center!important}@media (max-width:47.99rem){.b-pricing__widget.b-pricing__widget .cleanslate .bs-contract-page__contract__list__container{grid-template-columns:minmax(0,1fr)!important;padding-inline:0!important}}.c-header__login-slot{display:contents}.c-header__login{--pw-text:var(--color-text-primary);min-height:var(--size-control);flex:none;align-items:center;display:flex}.c-header__login .bs-setup-variable{--fontFamily:var(--font-family-body);--color-primary-main:var(--pw-text);--color-secondary-main:var(--pw-text);--border-radius-1:0px}.c-header__login.c-header__login .cleanslate :not(svg,svg *){font-family:var(--font-family-body)!important}.c-header__login.c-header__login .cleanslate [class*=MuiButtonGroup-root]{box-shadow:none!important;border-radius:0!important}.c-header__login.c-header__login .cleanslate button{transition:opacity var(--motion-duration-base) var(--motion-easing);min-height:var(--size-control)!important;min-width:var(--size-control)!important;color:var(--pw-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}.c-header__login.c-header__login .cleanslate button:hover{opacity:.6}.c-header__login.c-header__login .cleanslate button *{color:inherit!important;text-transform:none!important}.c-header__login.c-header__login .cleanslate button [class*=MuiButton-label]{align-items:center!important;gap:0!important;font-size:0!important;line-height:0!important;display:inline-flex!important}.c-header__login.c-header__login .cleanslate button svg{width:1.375rem!important;height:1.375rem!important;color:inherit!important;fill:currentColor!important;margin:0!important}.c-header__login.c-header__login .cleanslate [class*=MuiTouchRipple]{display:none!important}.c-header__login.c-header__login .cleanslate [class*=MuiButton-startIcon]{margin:0!important}.c-header__login.c-header__login .cleanslate button:focus-visible{outline:var(--size-focus) solid var(--color-focus)!important;outline-offset:-2px!important}@media (max-width:29.99rem){.c-header__login.c-header__login .cleanslate button{min-width:2.5rem!important}}@media (max-width:22.49rem){.c-header__login.c-header__login .cleanslate button{min-width:2.25rem!important}}@media (min-width:48rem){.bsport-user-interaction-modal__container .bsport-user-interaction-modal__innerContainer{max-width:min(67.5rem,100vw - 4rem)!important;height:min(56rem,100dvh - 4rem)!important;max-height:none!important;overflow:hidden!important}.bsport-user-interaction-modal__container .bsport-user-interaction-modal__topBar{height:3.5rem!important;min-height:0!important}.bsport-user-interaction-modal__container .bsport-user-interaction-modal__iframe{height:calc(100% - 3.5rem)!important}.b-planning__widget.b-planning__widget .cleanslate .bs-activity--dialog_paper{height:auto!important;max-height:min(56rem,100dvh - 4rem)!important}}
@layer blocks{.b-hero{padding-block:var(--spacing-4) var(--spacing-section);background:var(--tone-bg,transparent);color:var(--color-text-primary);position:relative}.b-hero__inner{gap:var(--spacing-6);display:grid}.b-hero__head{gap:var(--spacing-5);justify-items:start;display:grid}.b-hero__head .c-breadcrumbs{margin-bottom:var(--spacing-3)}.b-hero__title{font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);max-width:15ch}.b-hero__content{gap:var(--spacing-5);align-content:start;justify-items:start;display:grid}.b-hero__subtitle{font-family:var(--font-family-display);font-size:var(--font-size-title);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);max-width:16ch}.b-hero__text{color:var(--color-text-secondary);white-space:pre-line;max-width:28rem}.b-hero__content .c-actions{margin-top:var(--spacing-3)}.b-hero__media{margin-inline:calc(-1 * var(--spacing-page-inline));overflow:hidden}.b-hero__media img{aspect-ratio:4/5;border-radius:0}.b-hero__media figcaption{padding-inline:var(--spacing-page-inline);text-align:end;font-size:var(--font-size-kicker);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase}@media (min-width:40rem) and (max-width:63.99rem){.b-hero__media img{aspect-ratio:4/3}}@media (min-width:64rem){.b-hero{padding-bottom:var(--spacing-8)}.b-hero__media{margin:0}.b-hero__media figcaption{padding:0}}.b-hero[data-variant=immersion]{min-height:min(100svh,56.25rem);padding-block:calc(var(--size-header) + var(--spacing-7)) var(--spacing-8);align-items:center;display:grid;overflow:hidden}.b-hero[data-variant=immersion] .b-hero__background{position:absolute;inset:0}.b-hero[data-variant=immersion] .b-hero__background img{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.b-hero[data-variant=immersion]:before{content:"";z-index:1;background:linear-gradient(0deg, var(--color-bg-overlay), transparent 60%), linear-gradient(var(--color-bg-overlay), var(--color-bg-overlay));position:absolute;inset:0}@media (min-width:64rem){.b-hero[data-variant=immersion]:before{background:linear-gradient(90deg, var(--color-bg-overlay), transparent 70%), linear-gradient(0deg, var(--color-bg-overlay), transparent 45%)}}.b-hero[data-variant=immersion] .b-hero__inner{z-index:2;position:relative}.b-hero[data-variant=immersion] .b-hero__title{font-size:var(--font-size-h1);max-width:17ch}.b-hero[data-variant=immersion] .b-hero__title .c-line[data-soft]{font-weight:inherit;color:inherit}.b-hero[data-variant=immersion] .b-hero__text{color:var(--color-text-primary)}.b-hero[data-variant=immersion] .c-kicker{letter-spacing:.2em}@media (min-width:64rem){.b-hero[data-variant=split] .b-hero__inner{column-gap:var(--spacing-8);row-gap:var(--spacing-7);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.b-hero[data-variant=split] .b-hero__head{grid-area:1/1}.b-hero[data-variant=split] .b-hero__content{grid-area:2/1}.b-hero[data-variant=split] .b-hero__media{margin-top:var(--spacing-8);grid-area:1/2/span 2;align-self:start}.b-hero:is([data-variant=text],[data-layout=text]) .b-hero__inner{column-gap:var(--spacing-9);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}}.b-hero:is([data-variant=giant],[data-variant=sol],[data-variant=reformer],[data-variant=lagree]) .b-hero__title{font-size:var(--font-size-giant);letter-spacing:-.03em;max-width:none;line-height:.92}.b-hero[data-variant=giant] .b-hero__title,.b-hero[data-variant=reformer] .b-hero__title{text-transform:uppercase;letter-spacing:-.02em}@media (min-width:64rem){.b-hero[data-variant=giant] .b-hero__inner{column-gap:var(--spacing-9);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}.b-hero[data-variant=giant] .b-hero__content{display:contents}.b-hero[data-variant=giant] .b-hero__head{grid-area:1/1}.b-hero[data-variant=giant] .b-hero__subtitle{max-width:12ch;padding-bottom:var(--spacing-3);grid-area:1/2;justify-self:end}.b-hero[data-variant=giant] :is(.b-hero__text,.c-actions){grid-column:1}.b-hero[data-variant=giant] .b-hero__text{padding-top:var(--spacing-6);border-top:var(--size-border) solid var(--color-border-subtle);max-width:none}.b-hero:is([data-variant=sol],[data-variant=reformer],[data-variant=lagree],[data-variant=yoga]) .b-hero__inner{column-gap:var(--spacing-grid-gap);row-gap:var(--spacing-6);grid-template-columns:repeat(12,minmax(0,1fr))}.b-hero:is([data-variant=sol],[data-variant=reformer],[data-variant=lagree],[data-variant=yoga]) .b-hero__head{display:contents}.b-hero:is([data-variant=sol],[data-variant=reformer],[data-variant=lagree],[data-variant=yoga]) .c-breadcrumbs{grid-area:1/1/auto/-1}.b-hero:is([data-variant=sol],[data-variant=reformer],[data-variant=lagree],[data-variant=yoga]) .b-hero__kicker{grid-area:2/1/auto/-1}.b-hero[data-variant=sol] .b-hero__title{z-index:1;grid-area:3/1/auto/6;align-self:start}.b-hero[data-variant=sol] .b-hero__media{grid-area:3/6/span 2/-1}.b-hero[data-variant=sol] .b-hero__content{grid-area:4/1/auto/6;align-self:end}.b-hero[data-variant=sol] .b-hero__subtitle{font-size:var(--font-size-tagline)}.b-hero[data-variant=sol] .b-hero__media img{aspect-ratio:1}.b-hero[data-variant=reformer] .b-hero__title{grid-area:3/1/auto/-1}.b-hero[data-variant=reformer] .b-hero__media{grid-area:4/1/auto/8}.b-hero[data-variant=reformer] .b-hero__media img{aspect-ratio:5/4}.b-hero[data-variant=reformer] .b-hero__content{grid-area:4/9/auto/-1;align-self:end}.b-hero[data-variant=lagree] .b-hero__title{z-index:1;grid-area:3/1/auto/10}.b-hero[data-variant=lagree] .b-hero__content{grid-area:4/1/auto/6}.b-hero[data-variant=lagree] .b-hero__media{grid-area:2/7/span 3/-1}.b-hero[data-variant=lagree] .b-hero__media img{aspect-ratio:5/6}.b-hero[data-variant=yoga] .b-hero__media{grid-area:3/1/span 2/7}.b-hero[data-variant=yoga] .b-hero__title{font-size:var(--font-size-h1);grid-area:3/8/auto/-1;align-self:end}.b-hero[data-variant=yoga] .b-hero__content{grid-area:4/8/auto/-1}.b-hero[data-variant=yoga] .b-hero__media img{aspect-ratio:6/7}.b-hero:is([data-variant=sol],[data-variant=reformer],[data-variant=lagree]) .b-hero__title{font-size:var(--font-size-display)}}.b-hero[data-variant=yoga] .b-hero__title{font-size:var(--font-size-h1);max-width:12ch}@media (min-width:64rem){.b-hero[data-variant=yoga] .b-hero__title{font-size:var(--font-size-h2)}}.b-split{gap:var(--spacing-6);display:grid}.b-split__head .c-section-header{margin-bottom:0}.b-split__head>*+*{margin-top:var(--spacing-5)}.b-split__body{gap:var(--spacing-5);align-content:start;display:grid}.b-split__intro{max-width:30rem}@media (min-width:64rem){.b-split{column-gap:var(--spacing-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.b-split[data-align=center]{align-items:center}}.b-list{padding:0;list-style:none}.b-list__item{column-gap:var(--spacing-5);row-gap:var(--spacing-2);padding-block:var(--spacing-5);border-top:var(--size-border) solid var(--color-border-subtle);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.b-list__item>:not(.b-list__number){grid-column:2}.b-list__number{font-size:var(--font-size-kicker);letter-spacing:.08em;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:.55em}.b-list__title{font-size:var(--font-size-h3)}.b-list__text{font-size:var(--font-size-text);color:var(--color-text-secondary)}.b-list[data-variant=steps] .b-list__item{grid-template-columns:4.5rem minmax(0,1fr)}.b-list[data-variant=steps] .b-list__number{font-family:var(--font-family-display);font-weight:var(--font-weight-light);font-size:var(--font-size-tagline);letter-spacing:0;color:var(--color-text-primary);padding-top:0;line-height:1}.b-list:is([data-variant=unnumbered],[data-variant=moment]) .b-list__item{grid-template-columns:minmax(0,1fr)}.b-list:is([data-variant=unnumbered],[data-variant=moment]) .b-list__item>*{grid-column:1}.b-list[data-variant=moment] .b-list__item{padding-block:var(--spacing-4)}.b-list[data-variant=moment] .b-list__item:first-child{border-top:0;padding-top:0}.b-list[data-variant=moment] .b-list__title{font-size:var(--font-size-h4)}@media (min-width:48rem){.b-list[data-variant=bag]{column-gap:var(--spacing-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b-list[data-variant=bag] .b-list__item{grid-template-columns:minmax(0,1fr);align-content:start}.b-list[data-variant=bag] .b-list__item>*{grid-column:1}.b-list[data-variant=bag] .b-list__number{grid-row:auto;padding:0}}.b-list[data-variant=lexicon]{padding:var(--spacing-5) var(--spacing-6);border:var(--size-border) solid var(--color-border-subtle)}.b-list[data-variant=lexicon] .b-list__item{align-items:baseline;column-gap:var(--spacing-2);grid-template-columns:auto minmax(0,1fr) auto}.b-list[data-variant=lexicon] .b-list__item:first-child{border-top:0}.b-list[data-variant=lexicon] .b-list__number{grid-row:auto;padding:0}.b-list[data-variant=lexicon] .b-list__title{font-family:var(--font-family-body);font-size:var(--font-size-kicker);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-text-secondary);grid-column:2}.b-list[data-variant=lexicon] .b-list__text{font-size:var(--font-size-body);color:var(--color-text-primary);text-align:end;grid-column:3}.b-moment{gap:var(--spacing-5);display:grid}.b-moment__number{font-family:var(--font-family-display);font-weight:var(--font-weight-light);font-size:var(--font-size-display);letter-spacing:var(--letter-spacing-display);line-height:.9}.b-moment__title{font-size:var(--font-size-title)}.b-moment__head .c-kicker{margin-top:var(--spacing-4);color:var(--color-text-secondary)}.b-moment__body{gap:var(--spacing-5);display:grid}@media (min-width:64rem){.b-moment{column-gap:var(--spacing-grid-gap);grid-template-columns:minmax(0,2fr) minmax(0,4fr) minmax(0,6fr);align-items:start}}.b-strip{gap:var(--spacing-2);text-align:center;justify-items:center;padding:0;list-style:none;display:grid}.b-strip__item{font-size:var(--font-size-kicker);font-weight:var(--font-weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary)}.b-strip__item:nth-child(2){font-family:var(--font-family-display);font-size:var(--font-size-h4);font-weight:var(--font-weight-light);letter-spacing:.04em;text-transform:none;color:var(--color-text-primary);order:-1}@media (min-width:48rem){.b-strip{justify-content:space-between;align-items:center;display:flex}.b-strip__item:nth-child(2){order:0}}.b-highlights[data-variant=strip]{padding-block:var(--spacing-5)}.b-media-text__inner{gap:var(--spacing-6);align-items:center;display:grid}.b-media-text__content{gap:var(--spacing-5);justify-items:start;max-width:36rem;display:grid}.b-media-text__content.l-stack>*+*{margin-top:0}.b-media-text__content .c-section-header{margin-bottom:0}.b-media-text__content .c-prose{font-size:var(--font-size-text);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:30rem}.b-media-text__media{overflow:hidden}.b-media-text__inner:not([data-has-media]){max-width:var(--size-prose)}@media (min-width:48rem){.b-media-text__inner[data-has-media]{column-gap:var(--spacing-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.b-media-text__inner[data-has-media][data-position=left]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.b-media-text__inner[data-position=left]>.b-media-text__media{order:-1}}@media (min-width:64rem){.b-media-text .c-media[data-format=landscape] img{aspect-ratio:6/5}}@media (min-width:48rem){.b-media-text[data-variant=aside] .b-media-text__inner[data-has-media][data-position=left]{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start}.b-media-text[data-variant=aside] .b-media-text__inner[data-has-media]{grid-template-columns:minmax(0,9fr) minmax(0,3fr)}.b-media-text[data-variant=aside] :is(.b-media-text__content,.c-section-header){max-width:48rem}}.b-media-text[data-variant=statement] .b-media-text__inner{align-items:start}.b-media-text[data-variant=statement] .c-section-header__title{font-size:calc(var(--font-size-display) * .84);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}.b-media-text[data-variant=statement] :is(.b-media-text__content,.c-section-header){max-width:none}@media (min-width:48rem){.b-media-text[data-variant=statement] .b-media-text__inner[data-has-media]{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.b-media-text[data-variant=statement] .b-media-text__media{margin-top:var(--spacing-7)}}@media (min-width:64rem){.b-media-text[data-variant=statement] .b-media-text__inner[data-has-media]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.b-media-text[data-variant=statement] .b-media-text__media{margin-top:0}}@media (min-width:48rem){.b-text__inner[data-layout=split]{column-gap:var(--spacing-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.b-text__inner[data-layout=split] .c-section-header{margin-bottom:0}}.b-text__inner[data-layout=split] .c-prose{font-size:var(--font-size-text);color:var(--color-text-secondary)}.b-text[data-variant=statement] .c-section-header{max-width:none}.b-text[data-variant=statement] .c-section-header__title{font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);max-width:13ch}.b-text[data-variant=statement] .c-prose{max-width:30rem;font-size:var(--font-size-text)}.b-text[data-variant=centered]{text-align:center;border-bottom:var(--size-border) solid var(--color-border-subtle)}.b-text[data-variant=centered]+.l-section{padding-top:var(--spacing-section)}.b-text[data-variant=centered] .c-section-header,.b-text[data-variant=centered] .c-prose{margin-inline:auto}.b-text[data-variant=centered] .c-prose{max-width:38rem;color:var(--color-text-secondary);font-size:var(--font-size-text)}.b-rows__anchors{margin-bottom:var(--spacing-5);border-block:var(--size-border) solid var(--color-border-subtle)}.b-rows__anchors ol{justify-content:space-between;gap:0 var(--spacing-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.b-rows__anchors a{align-items:center;gap:var(--spacing-2);min-height:var(--size-control);font-size:var(--font-size-kicker);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-text-primary);text-decoration:none;display:inline-flex}.b-rows{padding:0;list-style:none}.b-rows__item{gap:var(--spacing-6);padding-block:var(--spacing-6);border-top:var(--size-border) solid var(--color-border-subtle);scroll-margin-top:calc(var(--size-header-compact) + var(--spacing-4));display:grid}.b-rows__item:first-child{border-top:0}.b-rows__content{align-items:flex-start;gap:var(--spacing-4);flex-direction:column;display:flex}.b-rows__number{font-family:var(--font-family-display);font-weight:var(--font-weight-light);font-size:var(--font-size-title);line-height:1}.b-rows__number[data-kind=name]{font-size:var(--font-size-tagline);line-height:var(--line-height-heading)}.b-rows__title{font-size:var(--font-size-title);margin-top:var(--spacing-3);max-width:12ch}.b-rows__text{font-size:var(--font-size-text);color:var(--color-text-secondary);max-width:24rem}.b-rows__text+.b-rows__text{margin-top:calc(var(--spacing-2) - var(--spacing-4))}.b-rows__action{gap:var(--spacing-3) var(--spacing-6);padding-top:var(--spacing-5);flex-wrap:wrap;margin-top:auto;display:flex}.b-rows__media{overflow:hidden}.b-rows__media img{aspect-ratio:16/10}.b-rows .c-card__sessions{width:100%;max-width:24rem}@media (min-width:64rem){.b-rows__item[data-has-media]{column-gap:var(--spacing-grid-gap);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.b-collage{gap:var(--spacing-7) var(--spacing-grid-gap);padding:0;list-style:none;display:grid}.b-collage__item{gap:var(--spacing-3);flex-direction:column;display:flex;position:relative}.b-collage__media{margin-bottom:var(--spacing-2);overflow:hidden}.b-collage__media img,.b-collage__placeholder{aspect-ratio:4/3}.b-collage__placeholder{background:var(--color-bg-paper);display:block}.b-collage__meta{font-size:var(--font-size-kicker);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.b-collage__title{font-size:var(--font-size-title);font-weight:var(--font-weight-light);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.b-collage__link{color:inherit;text-decoration:none}.b-collage__link:after{content:"";z-index:1;position:absolute;inset:0}.b-collage__link:focus-visible{outline:none}.b-collage__link:focus-visible:after{outline:var(--size-focus) solid var(--color-focus);outline-offset:var(--size-focus)}.b-collage__text{font-size:var(--font-size-text);color:var(--color-text-secondary)}.b-collage__more{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:var(--size-border) solid var(--color-border-subtle);font-size:var(--font-size-ui);color:var(--color-text-primary);margin-top:auto;display:flex}.b-collage__arrow{width:var(--size-control);height:var(--size-control);border:var(--size-border) solid var(--color-border-interactive);border-radius:var(--radius-pill);transition:background-color var(--motion-duration-fast) var(--motion-easing), border-color var(--motion-duration-fast) var(--motion-easing), color var(--motion-duration-fast) var(--motion-easing);flex:none;place-items:center;display:grid}.b-collage__arrow:after{content:"";width:var(--size-icon-small);height:var(--size-icon-small);-webkit-mask:var(--icon-arrow) center / contain no-repeat;mask:var(--icon-arrow) center / contain no-repeat;background:currentColor}.b-collage__item:has(.b-collage__link:is(:hover,:focus-visible)) .b-collage__arrow{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg);color:var(--color-action-primary-text)}@media (min-width:40rem){.b-collage{grid-template-columns:repeat(2,minmax(0,1fr))}.b-collage__more{padding-bottom:0;padding-top:var(--spacing-3);border-bottom:0;border-top:var(--size-border) solid var(--color-border-subtle)}.b-collage__media img,.b-collage__placeholder{aspect-ratio:4/5}}@media (min-width:64rem){.b-collage{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.b-collage__title{font-size:calc(var(--font-size-title) * .8)}}.b-choices{border-bottom:var(--size-border) solid var(--color-border-subtle);padding:0;list-style:none}.b-choices__item{align-items:center;column-gap:var(--spacing-4);padding-block:var(--spacing-4);border-top:var(--size-border) solid var(--color-border-subtle);grid-template-columns:3rem minmax(0,1fr) auto;display:grid;position:relative}.b-choices__number{font-family:var(--font-family-display);font-weight:var(--font-weight-light);font-size:var(--font-size-h3);color:var(--color-text-secondary)}.b-choices__title{font-size:var(--font-size-h3)}.b-choices__link{color:inherit;text-decoration:none}.b-choices__link:after{content:"";position:absolute;inset:0}.b-choices__link:focus-visible{outline:none}.b-choices__link:focus-visible:after{outline:var(--size-focus) solid var(--color-focus);outline-offset:0}.b-choices__label{font-size:var(--font-size-small);color:var(--color-text-secondary);grid-column:2}.b-choices__arrow{width:var(--size-control-compact);height:var(--size-control-compact);border:var(--size-border) solid var(--color-border-interactive);border-radius:var(--radius-pill);grid-area:1/3/span 2;place-items:center;display:grid}.b-choices__arrow:before{content:"";width:var(--size-icon-small);height:var(--size-icon-small);-webkit-mask:var(--icon-arrow) center / contain no-repeat;mask:var(--icon-arrow) center / contain no-repeat;background:currentColor}@media (min-width:48rem){.b-choices__item{grid-template-columns:5.5rem minmax(0,6fr) minmax(0,4fr) auto}.b-choices__label{grid-area:1/3}.b-choices__arrow{grid-area:1/4}}.b-guides .c-section-header{max-width:none}@media (min-width:48rem){.b-guides .c-section-header:has(>.c-kicker){align-items:end;column-gap:var(--spacing-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.b-guides .c-section-header>.c-kicker{color:var(--color-text-secondary);grid-area:1/2;margin:0;padding-bottom:.8em}.b-guides .c-section-header>:is(h2,h3){grid-area:1/1;margin:0}.b-guides .c-section-header>.c-lead{grid-column:1/-1}}.b-journal{border-bottom:var(--size-border) solid var(--color-border-subtle);padding:0;list-style:none}.b-journal__item{align-items:center;column-gap:var(--spacing-4);row-gap:var(--spacing-1);padding-block:var(--spacing-5);border-top:var(--size-border) solid var(--color-border-subtle);grid-template-columns:2.5rem minmax(0,1fr) auto;display:grid;position:relative}.b-journal__number{font-size:var(--font-size-kicker);color:var(--color-text-secondary)}.b-journal__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-regular)}.b-journal__link{color:inherit;text-decoration:none}.b-journal__link:after{content:"";position:absolute;inset:0}.b-journal__link:focus-visible{outline:none}.b-journal__link:focus-visible:after{outline:var(--size-focus) solid var(--color-focus);outline-offset:0}.b-journal__hub{font-size:var(--font-size-kicker);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-text-secondary);grid-column:2}.b-journal__arrow{width:var(--size-icon-small);height:var(--size-icon-small);-webkit-mask:var(--icon-arrow) center / contain no-repeat;mask:var(--icon-arrow) center / contain no-repeat;background:currentColor;grid-area:1/3}@media (min-width:48rem){.b-journal__item{grid-template-columns:6rem minmax(0,1fr) 14rem 2rem}.b-journal__hub{text-align:end;grid-area:1/3}.b-journal__arrow{grid-column:4;justify-self:end}}.b-faq .c-section-header{margin-bottom:var(--spacing-5);max-width:none}.b-faq .c-section-header__title{font-family:var(--font-family-body);font-size:var(--font-size-kicker);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-kicker);line-height:var(--line-height-snug);text-transform:uppercase}.b-qa{border-bottom:var(--size-border) solid var(--color-border-subtle)}.b-qa__item{gap:var(--spacing-3);padding-block:var(--spacing-5) var(--spacing-6);border-top:var(--size-border) solid var(--color-border-subtle);display:grid}.b-qa__question{font-size:var(--font-size-h3)}.b-qa__answer{font-size:var(--font-size-text);color:var(--color-text-secondary);max-width:34rem}@media (min-width:48rem){.b-qa__item{column-gap:var(--spacing-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.b-cta__title{font-size:var(--font-size-h2)}.b-cta .c-lead{max-width:32rem}.b-page-cta .c-actions{justify-content:center}.b-steps__actions:has(.c-actions){margin-top:var(--spacing-3)}.c-card__sessions{gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:var(--size-border) solid var(--color-border-subtle);font-size:var(--font-size-small);display:grid}.c-card__sessions ul{gap:var(--spacing-2);padding:0;list-style:none;display:grid}.c-card__subtitle{font-size:var(--font-size-kicker);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase}.b-course-facts .c-lead{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-tagline);line-height:var(--line-height-heading)}.b-related .c-card__title{font-size:var(--font-size-h3)}.b-pricing .c-section-header,.b-planning .c-section-header{margin-bottom:var(--spacing-6)}.b-planning__embed{background:var(--color-bg-paper);min-height:40rem}.b-planning__widget{min-height:40rem}.b-planning__all{text-align:center;font-size:var(--font-size-ui)}.b-planning__all a{color:var(--color-text-primary);text-underline-offset:.25em}.b-rates__grid{gap:var(--spacing-grid-gap);display:grid}.b-rates__head{gap:var(--spacing-4);align-content:start;display:grid}.b-rates__head .c-kicker{color:var(--color-text-secondary)}.b-rates__title{font-size:var(--font-size-title);font-weight:var(--font-weight-light)}.b-rates[data-variant=programs] .b-rates__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-regular)}.b-rates__title .c-soft{display:block}.b-rates[data-variant=programs] .b-rates__title .c-soft{color:var(--color-text-muted)}.b-rates__intro{font-size:var(--font-size-text);color:var(--color-text-secondary);max-width:30rem}.b-rates__top{margin-bottom:var(--spacing-7)}.b-rates__cards{gap:var(--spacing-grid-gap);padding:0;list-style:none;display:grid}.b-rates__cards>li{display:flex}.c-rate[id]{scroll-margin-top:calc(var(--size-header-compact) + var(--spacing-5))}.c-rate{gap:var(--spacing-3);width:100%;padding:var(--spacing-6) var(--spacing-5) var(--spacing-5);background:var(--color-bg-paper);border:var(--size-border) solid var(--color-border-subtle);border-top:var(--size-border-strong) solid var(--color-text-primary);transition:translate var(--motion-duration-slow) var(--motion-easing);flex-direction:column;display:flex}.c-rate:hover{translate:0 -.25rem}.c-rate[data-highlight=true]{--color-text-primary:var(--color-text-inverse);--color-text-secondary:var(--color-text-inverse-secondary);--color-border-subtle:var(--color-border-inverse);--color-border-interactive:var(--color-text-inverse-secondary);--color-focus:var(--color-focus-inverse);--color-action-primary-bg:var(--color-text-inverse);--color-action-primary-text:var(--color-bg-inverse);--color-action-primary-hover:var(--color-text-inverse-secondary);background:var(--color-bg-inverse);color:var(--color-text-primary);border-color:var(--color-bg-inverse)}.c-rate__head{gap:var(--spacing-2);display:grid}.c-rate__head .c-kicker{color:var(--color-text-secondary)}.c-rate__title{font-size:var(--font-size-title);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}.c-rate__subtitle,.c-rate__text{font-size:var(--font-size-text);color:var(--color-text-secondary)}.c-rate__pending{font-size:var(--font-size-text);letter-spacing:0;color:var(--color-text-secondary)}.b-rates[data-variant=practices] .c-rate{padding-inline:0;gap:0;padding-bottom:0}.b-rates[data-variant=practices] .c-rate__head{padding:0 var(--spacing-5) var(--spacing-5)}.c-rate__rows{margin-inline:var(--spacing-5);border-top:var(--size-border) solid var(--color-border-subtle)}.c-rate__row{align-items:baseline;gap:var(--spacing-4);padding-block:var(--spacing-5);border-bottom:var(--size-border) solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.c-rate__row dt{font-size:var(--font-size-text)}.c-rate__amount{text-align:end;white-space:nowrap;font-size:var(--font-size-tagline);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-heading);font-variant-numeric:tabular-nums;justify-items:end;line-height:1;display:grid}.c-rate__amount small{margin-top:var(--spacing-2);font-size:var(--font-size-kicker);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-text-secondary)}.b-rates[data-variant=practices] .c-rate__text{padding:var(--spacing-5) var(--spacing-5) 0}.c-rate__price{align-items:baseline;column-gap:var(--spacing-2);margin-block:var(--spacing-2);font-size:var(--font-size-tagline);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-heading);font-variant-numeric:tabular-nums;flex-wrap:wrap;line-height:1;display:flex}.c-rate__price small{font-size:var(--font-size-text);font-weight:var(--font-weight-regular);letter-spacing:0;white-space:nowrap;color:var(--color-text-secondary)}.c-rate__details{gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:var(--size-border) solid var(--color-border-subtle);display:grid}.c-rate__details dt{font-size:var(--font-size-kicker);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;padding-top:.3em}.c-rate__details dd{font-size:var(--font-size-text);color:var(--color-text-secondary)}.c-rate__actions{gap:var(--spacing-2);padding-top:var(--spacing-4);justify-items:center;margin-top:auto;display:grid}.b-rates[data-variant=practices] .c-rate__actions{padding:var(--spacing-5)}.c-rate__actions .c-button:not([data-variant=link]){width:100%}.c-rate:not([data-highlight=true]) .c-rate__actions .c-button[data-variant=primary]{color:var(--color-text-primary);border-color:var(--color-text-primary);background:0 0}.c-rate:not([data-highlight=true]) .c-rate__actions .c-button[data-variant=primary]:hover{background:var(--color-action-primary-bg);color:var(--color-action-primary-text);border-color:var(--color-action-primary-bg)}.c-rate__actions .c-button[data-variant=link]{min-height:2.75rem;color:var(--color-text-secondary);-webkit-text-decoration-color:var(--color-border-subtle);text-decoration-color:var(--color-border-subtle);text-underline-offset:.25em}.c-rate__actions .c-button[data-variant=link]:hover{color:var(--color-text-primary);text-decoration-color:currentColor}.c-rate__actions a.c-button[data-variant=link]:after{display:none}@media (min-width:40rem){.b-rates__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.b-rates__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.b-rates[data-variant=practices] .b-rates__head{top:calc(var(--size-header-compact) + var(--spacing-5));padding-right:var(--spacing-6);position:sticky}.b-rates__top{align-items:end;column-gap:var(--spacing-grid-gap)}.b-rates[data-variant=programs] .b-rates__cards[data-count="3"],.b-rates[data-variant=programs] .b-rates__cards:not([data-count="1"],[data-count="2"],[data-count="4"]){grid-template-columns:repeat(3,minmax(0,1fr))}}.b-separator[data-style=space]{height:var(--spacing-section)}.b-separator[data-style=line]{padding-block:var(--spacing-2)}.b-article{gap:var(--spacing-7) var(--spacing-8);display:grid}@media (min-width:64rem){.b-article{grid-template-columns:minmax(12rem, 16rem) minmax(0, var(--size-prose));align-items:start}.b-article__toc{top:calc(var(--size-header-compact) + var(--spacing-5));position:sticky}}}
@layer blocks;
@layer blocks;
@layer blocks;
@layer blocks;
@layer blocks{.c-page:is([data-page^=studio],[data-page=contact],[data-page=faq]) :is(.b-hero__title,.c-section-header__title) .c-soft{display:block}.c-page:is([data-page^=studio],[data-page=contact],[data-page=faq]) .b-hero:is([data-variant=text],[data-layout=text]) .b-hero__title{max-width:14ch}.c-page:is([data-page^=studio],[data-page=contact],[data-page=faq]) .b-hero:is([data-variant=text],[data-layout=text]) .b-hero__text{max-width:48rem}@media (min-width:64rem){.c-page:is([data-page^=studio],[data-page=contact],[data-page=faq]) .b-hero:is([data-variant=text],[data-layout=text]) .b-hero__inner{row-gap:var(--spacing-6);grid-template-columns:minmax(0,1fr);align-items:start}.c-page:is([data-page^=studio],[data-page=contact],[data-page=faq]) .b-hero:is([data-variant=text],[data-layout=text]){padding-bottom:var(--spacing-section)}.c-page[data-page^=studio] .b-hero[data-variant=split] .b-hero__inner{column-gap:var(--spacing-8);grid-template-rows:auto 1fr auto auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,4fr);row-gap:0}.c-page[data-page^=studio] .b-hero[data-variant=split] .b-hero__head{display:contents}.c-page[data-page^=studio] .b-hero[data-variant=split] .c-breadcrumbs{grid-area:1/1;margin:0}.c-page[data-page^=studio] .b-hero[data-variant=split] .b-hero__kicker{margin-bottom:var(--spacing-6);grid-area:3/1}.c-page[data-page^=studio] .b-hero[data-variant=split] .b-hero__title{max-width:none;font-size:calc(var(--font-size-h1) * 1.1);grid-area:4/1}.c-page[data-page^=studio] .b-hero[data-variant=split] .b-hero__content{margin-top:var(--spacing-6);grid-area:5/1}.c-page[data-page^=studio] .b-hero[data-variant=split] .b-hero__media{grid-area:1/2/-1;align-self:center;margin:0}.c-page[data-page^=studio] .b-hero[data-variant=split] .b-hero__media img{aspect-ratio:9/10}}.c-page:is([data-page^=studio],[data-page=contact],[data-page=faq]) :is(.b-text,.b-steps,.b-contact,.b-access) .c-section-header__title{font-size:calc((var(--font-size-h2) + var(--font-size-title)) / 2)}.c-page:is([data-page^=studio],[data-page=contact],[data-page=faq]) .b-steps .c-section-header{max-width:none}.c-page:is([data-page^=studio],[data-page=contact],[data-page=faq]) .b-text .c-kicker{font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-kicker)}@media (min-width:64rem){.c-page:is([data-page^=studio],[data-page=contact],[data-page=faq]) .b-text__inner[data-layout=split]{align-items:start}.c-page:is([data-page^=studio],[data-page=contact],[data-page=faq]) .b-text__inner[data-layout=split]>.l-stack{padding-top:var(--spacing-1)}}.c-page:is([data-page^=studio],[data-page=contact],[data-page=faq]) .b-text__inner[data-layout=split] .c-prose{font-size:var(--font-size-lead);line-height:var(--line-height-relaxed);max-width:34rem}.c-page[data-page=studio-acces] .b-text[data-tone=surface]{border-top:var(--size-border) solid var(--color-border-surface)}.c-page[data-page^=studio] .b-steps .b-split{row-gap:var(--spacing-7);grid-template-columns:minmax(0,1fr)}.c-page[data-page^=studio] .b-steps .b-list__item{row-gap:var(--spacing-3);grid-template-columns:minmax(0,1fr)}.c-page[data-page^=studio] .b-steps .b-list__item>*{grid-column:1}.c-page[data-page^=studio] .b-steps .b-list__number{padding:0 0 var(--spacing-2);font-family:var(--font-family-body);font-size:var(--font-size-kicker);font-weight:var(--font-weight-regular);letter-spacing:.08em;color:var(--color-text-secondary);grid-row:auto;line-height:1}@media (min-width:48rem){.c-page[data-page^=studio] .b-steps .b-list{column-gap:var(--spacing-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.c-page[data-page^=studio] .b-steps .b-list__item{align-content:start}}.c-page[data-page=studio] .b-cards .c-card__media img{aspect-ratio:10/7}.c-page[data-page=studio] .b-cards .c-card__title{font-size:calc((var(--font-size-h3) + var(--font-size-tagline)) / 2);line-height:var(--line-height-heading);text-wrap:pretty}.c-page[data-page=studio] .b-cards .c-card-grid{row-gap:var(--spacing-8)}.c-page[data-page=studio] .c-card__action{justify-content:flex-start;gap:var(--spacing-5);min-width:0;min-height:var(--size-control-large);border:0;padding:0;position:relative}.c-page[data-page=studio] .c-card__action:before{content:"";width:var(--size-control-large);height:var(--size-control-large);border:var(--size-border) solid var(--color-border-interactive);border-radius:var(--radius-pill);transition:border-color var(--motion-duration-fast) var(--motion-easing);flex:none;order:2}.c-page[data-page=studio] .c-card__action:after{right:calc(var(--size-control-large) / 2 - var(--size-icon-small) / 2);top:calc(50% - var(--size-icon-small) / 2);order:3;position:absolute}.c-page[data-page=studio] .c-card[data-linked=true]:hover .c-card__action:before{border-color:currentColor}.c-page:is([data-page^=studio],[data-page=contact],[data-page=faq]) .b-cta .b-cta__title{font-size:var(--font-size-title)}@media (min-width:48rem){.c-page:is([data-page^=studio],[data-page=contact],[data-page=faq]) .b-cta .b-split{column-gap:var(--spacing-7);row-gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) auto;align-items:center}.c-page:is([data-page^=studio],[data-page=contact],[data-page=faq]) .b-cta .b-split__head{grid-area:1/1}.c-page:is([data-page^=studio],[data-page=contact],[data-page=faq]) .b-cta .b-split__body{display:contents}.c-page:is([data-page^=studio],[data-page=contact],[data-page=faq]) .b-cta .b-split__body>.c-lead{grid-area:2/1}.c-page:is([data-page^=studio],[data-page=contact],[data-page=faq]) .b-cta .b-split__body>.c-actions{grid-area:1/2/span 2;justify-self:end}.c-page:is([data-page^=studio],[data-page=contact],[data-page=faq]) .b-cta .b-cta__title{max-width:18ch}}.c-page[data-page=studio-equipe] .c-people{row-gap:var(--spacing-8)}.c-page[data-page=studio-equipe] .c-person{gap:var(--spacing-4);padding-top:var(--spacing-5);border-top:var(--size-border) solid var(--color-border-subtle)}.c-page[data-page=studio-equipe] :is(.c-person__photo img,.c-person__photo-remote,.c-person__placeholder){aspect-ratio:8/7}.c-page[data-page=studio-equipe] .c-person>:is(.c-person__photo,.c-person__photo-remote,.c-person__placeholder){margin-bottom:var(--spacing-3);order:0}.c-page[data-page=studio-equipe] .c-person>.c-badges{order:1}.c-page[data-page=studio-equipe] .c-person>.c-person__name{font-size:var(--font-size-tagline);line-height:var(--line-height-heading);order:2;margin:0}.c-page[data-page=studio-equipe] .c-person>.c-person__role{order:3}.c-page[data-page=studio-equipe] .c-person>.c-person__text{color:var(--color-text-secondary);order:4}.c-page[data-page=studio-equipe] .c-person .c-badges{gap:var(--spacing-2)}.c-page[data-page=studio-equipe] .c-person .c-badge{padding:var(--spacing-1) var(--spacing-2);border-color:var(--color-border-interactive);border-radius:var(--radius-control);font-size:var(--font-size-kicker);letter-spacing:var(--letter-spacing-kicker)}.c-page[data-page=studio-equipe] .c-person__placeholder{color:#0000;font-size:0;position:relative;overflow:hidden}.c-page[data-page=studio-equipe] .c-person__placeholder:before,.c-page[data-page=studio-equipe] .c-person__placeholder:after{content:"";border:var(--size-border) solid var(--color-border-interactive);position:absolute;left:50%}.c-page[data-page=studio-equipe] .c-person__placeholder:before{aspect-ratio:1;border-radius:var(--radius-pill);width:24%;top:36%;transform:translate(-50%,-50%)}.c-page[data-page=studio-equipe] .c-person__placeholder:after{aspect-ratio:2;border-radius:999px 999px 0 0;width:42%;bottom:7%;transform:translate(-50%)}.c-page[data-page=studio-equipe] .c-people:has(>.c-person:only-child){grid-template-columns:minmax(0,1fr)}.c-page[data-page=studio-equipe] .c-person:only-child :is(.c-person__photo img,.c-person__photo-remote,.c-person__placeholder){aspect-ratio:4/5}.c-page[data-page=studio-equipe] .c-person:only-child>:is(.c-person__photo,.c-person__photo-remote,.c-person__placeholder){width:min(100%,32rem)}.c-page[data-page=studio-equipe] .c-person:only-child>.c-person__text{max-width:68ch}@media (min-width:64rem){.c-page[data-page=studio-equipe] .c-person:only-child{align-content:start;column-gap:var(--spacing-8);row-gap:var(--spacing-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.c-page[data-page=studio-equipe] .c-person:only-child>*{grid-column:2}.c-page[data-page=studio-equipe] .c-person:only-child>:is(.c-person__photo,.c-person__photo-remote,.c-person__placeholder){width:100%;top:calc(var(--size-header-compact) + var(--spacing-5));grid-area:1/1/span 6;align-self:start;margin-bottom:0;position:sticky}}.c-page[data-page=studio-acces] .b-access:nth-child(1 of .b-access) .l-container{min-height:clamp(26rem,18rem + 20vw,35rem);padding-block:var(--spacing-7);grid-template-columns:minmax(0,25rem);place-content:center;display:grid;position:relative}.c-page[data-page=studio-acces] .b-access:nth-child(1 of .b-access) .l-container:before{content:"";inset:0 var(--spacing-page-inline);border:var(--size-border) solid var(--color-border-subtle);background-color:var(--color-bg-surface);background-image:linear-gradient(90deg, var(--color-bg-base) var(--spacing-2), transparent var(--spacing-2)), linear-gradient(var(--color-bg-base) var(--spacing-2), transparent var(--spacing-2));background-position:-.25rem 1.375rem;background-size:11.875rem 8.375rem;position:absolute}.c-page[data-page=studio-acces] .b-access:nth-child(1 of .b-access) .l-container>*{background:var(--color-bg-base);text-align:center;max-width:none;margin:0;position:relative}.c-page[data-page=studio-acces] .b-access:nth-child(1 of .b-access) .c-section-header{padding:var(--spacing-7) var(--spacing-6) var(--spacing-4)}.c-page[data-page=studio-acces] .b-access:nth-child(1 of .b-access) .c-section-header .c-kicker{font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-kicker)}.c-page[data-page=studio-acces] .b-access:nth-child(1 of .b-access) .c-section-header__title{font-size:calc((var(--font-size-title) + var(--font-size-tagline)) / 2)}.c-page[data-page=studio-acces] .b-access:nth-child(1 of .b-access) .l-container>:last-child{padding:0 var(--spacing-6) var(--spacing-7)}.c-page[data-page=studio-acces] .b-access:nth-child(1 of .b-access) .c-empty-state{font-size:var(--font-size-small);border:0;border-radius:0;display:block}.c-page[data-page=studio-acces] .b-access:nth-child(1 of .b-access) .l-grid{gap:var(--spacing-4);text-align:start;grid-template-columns:minmax(0,1fr)}@media (max-width:39.99rem){.c-page[data-page=studio-acces] .b-access:nth-child(1 of .b-access) .l-container{padding-inline:calc(var(--spacing-page-inline) + var(--spacing-4));grid-template-columns:minmax(0,1fr)}.c-page[data-page=studio-acces] .b-access:nth-child(1 of .b-access) .c-section-header{padding-inline:var(--spacing-5)}.c-page[data-page=studio-acces] .b-access:nth-child(1 of .b-access) .l-container>:last-child{padding-inline:var(--spacing-5)}}.c-page[data-page=studio-acces] .b-access:nth-child(2 of .b-access){padding-top:var(--spacing-section);background:var(--color-bg-surface);counter-reset:trajet}.c-page[data-page=studio-acces] .b-access:nth-child(2 of .b-access) .c-info{counter-increment:trajet;border-top-color:var(--color-border-surface)}.c-page[data-page=studio-acces] .b-access:nth-child(2 of .b-access) .c-info:before{content:counter(trajet, decimal-leading-zero);font-size:var(--font-size-kicker);letter-spacing:.08em;color:var(--color-text-secondary)}.c-page[data-page=studio-acces] .b-access:nth-child(2 of .b-access) .c-info__title{font-family:var(--font-family-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-subheading);text-transform:none}.c-page[data-page=studio-acces] .b-access:nth-child(2 of .b-access) .c-empty-state{border-color:var(--color-border-interactive)}.c-page[data-page=studio-avis] .b-testimonials .c-section-header .c-kicker{font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-kicker)}.c-page[data-page=studio-avis] .b-testimonials .c-section-header__title{font-size:var(--font-size-tagline)}.c-page[data-page=studio-avis] .c-testimonial{padding:var(--spacing-6);background:var(--color-bg-surface);border:0}.c-page[data-page=studio-avis] .b-testimonials li:first-child .c-testimonial blockquote{font-size:var(--font-size-tagline);line-height:var(--line-height-heading)}.c-page[data-page=studio-avis] .b-testimonials li:first-child .c-testimonial blockquote:before{content:"“";margin-bottom:var(--spacing-5);font-size:var(--font-size-h2);color:var(--color-text-secondary);line-height:.6;display:block}.c-page[data-page=studio-avis] .b-testimonials li:first-child .c-testimonial figcaption{padding-top:var(--spacing-4);border-top:var(--size-border) solid var(--color-border-interactive);max-width:100%}@media (min-width:64rem){.c-page[data-page=studio-avis] .b-testimonials .l-container{column-gap:var(--spacing-8);row-gap:var(--spacing-5);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.c-page[data-page=studio-avis] .b-testimonials .l-container>.l-grid{display:contents}.c-page[data-page=studio-avis] .b-testimonials .c-section-header{grid-area:1/2;margin:0}.c-page[data-page=studio-avis] .b-testimonials .l-grid>li{grid-column:2}.c-page[data-page=studio-avis] .b-testimonials .l-grid>li:first-child{grid-area:1/1/span 3}.c-page[data-page=studio-avis] .b-testimonials li:first-child .c-testimonial{padding:var(--spacing-8) var(--spacing-7) var(--spacing-7)}}.c-contact{gap:var(--spacing-6);display:grid}.c-contact__aside{gap:var(--spacing-4);justify-items:start;display:grid}.c-contact__direct{width:100%;padding:var(--spacing-5) var(--spacing-6);background:var(--color-bg-surface)}.c-contact__direct-title{font-size:var(--font-size-body)}.c-contact__direct-text{font-size:var(--font-size-small);color:var(--color-text-secondary)}.c-contact__form{gap:var(--spacing-6);max-width:none;padding-top:var(--spacing-6);border-top:var(--size-border) solid var(--color-border-subtle)}.c-contact__form fieldset[data-plain=true]{gap:var(--spacing-7) var(--spacing-6);counter-reset:contact-field}.c-contact__form fieldset:disabled{opacity:1}.c-contact__form fieldset:disabled :is(input,textarea,.c-check){cursor:not-allowed}.c-contact__form>.c-field__hint,.c-contact__form fieldset>.c-field__hint{font-size:var(--font-size-small)}.c-contact__form .c-field{gap:var(--spacing-3);font-weight:var(--font-weight-regular)}.c-contact__form .c-field__label{align-items:baseline;gap:var(--spacing-3);font-size:var(--font-size-kicker);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-text-primary);margin:0;padding:0;display:flex}.c-contact__form .c-field__label:before{counter-increment:contact-field;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;content:counter(contact-field, decimal-leading-zero);content:counter(contact-field, decimal-leading-zero) / ""}.c-contact__form .c-field__label+.c-field__hint{margin-top:calc(-1 * var(--spacing-2))}.c-contact__form .c-field :is(input:not([type=checkbox],[type=radio],[type=hidden]),textarea){min-height:var(--size-control-large);padding:var(--spacing-2) 0;border:0;border-bottom:var(--size-border) solid var(--color-border-interactive);font-family:var(--font-family-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-heading);background:0 0;border-radius:0}.c-contact__form .c-field textarea[name]{height:8rem;min-height:6rem;max-height:24rem;padding-block:var(--spacing-3);line-height:var(--line-height-snug);resize:vertical}@supports (field-sizing:content){.c-contact__form .c-field textarea[name]{field-sizing:content;height:auto}}.c-contact__form ::placeholder{color:var(--color-text-secondary);opacity:.6}.c-contact__form .c-field :is(input,textarea):hover{border-bottom-color:var(--color-text-primary)}.c-contact__form .c-field :is(input,textarea):focus-visible{border-bottom-color:var(--color-text-primary);box-shadow:0 var(--size-border) 0 0 var(--color-text-primary);outline:none}.c-contact__form .c-field :is(input,textarea)[aria-invalid=true]{border-width:0 0 var(--size-border) 0;border-bottom-color:var(--color-status-error);box-shadow:0 var(--size-border) 0 0 var(--color-status-error)}.c-contact__form .c-field :is(input,textarea):disabled{background:0 0}.c-contact__form .c-form__row{gap:var(--spacing-7) var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;display:grid}.c-contact__form fieldset.c-contact__subject{background:0 0;border:0;min-width:0;margin:0;padding:0}.c-contact__form .c-contact__subject>legend{margin-bottom:var(--spacing-4)}.c-contact__subject .c-chip{background:0 0}.c-contact__subject .c-chip:has(input[aria-invalid=true]){border-color:var(--color-status-error)}.c-contact__form fieldset:disabled .c-chip{cursor:not-allowed}.c-contact__consent{gap:0}.c-contact__consent .c-check{gap:var(--spacing-4);font-size:var(--font-size-small);color:var(--color-text-secondary)}.c-contact__consent .c-check input{appearance:none;border:var(--size-border) solid var(--color-border-interactive);cursor:pointer;width:1.25rem;height:1.25rem;transition:background-color var(--motion-duration-fast) var(--motion-easing), border-color var(--motion-duration-fast) var(--motion-easing);background:0 0;border-radius:0;place-content:center;margin-top:.1rem;display:grid}.c-contact__consent .c-check input:before{content:"";border:solid var(--color-action-primary-text);border-width:0 0 var(--size-border-strong) var(--size-border-strong);width:.7rem;height:.4rem;transition:transform var(--motion-duration-fast) var(--motion-easing);margin-top:-.15rem;transform:rotate(-45deg)scale(0)}.c-contact__consent .c-check input:checked{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-bg)}.c-contact__consent .c-check input:checked:before{transform:rotate(-45deg)scale(1)}.c-contact__consent .c-check:hover input{border-color:var(--color-text-primary)}.c-contact__consent .c-check input[aria-invalid=true]{border-color:var(--color-status-error)}.c-contact__consent .c-field__hint{padding-inline-start:calc(1.25rem + var(--spacing-4))}.c-contact__consent .c-field__hint a{min-height:var(--size-control-compact);color:var(--color-text-primary);align-items:center;display:inline-flex}.c-contact__form .c-form__footer{justify-items:stretch}.c-contact__form .c-form__footer .c-button{min-height:var(--size-control-large)}.c-contact__form .c-button:disabled{cursor:not-allowed;opacity:.45}.c-contact__form>.c-notice[data-status=info]{align-items:baseline;gap:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-small);background:0 0;border:0;border-radius:0;padding:0;display:flex}.c-contact__form>.c-notice[data-status=info]:before{content:"";border-radius:var(--radius-pill);background:var(--color-status-warning);flex:none;width:.5rem;height:.5rem;transform:translateY(-.05rem)}.c-contact__form>.c-notice[data-status=info] a{color:var(--color-text-primary)}@media (min-width:30rem){.c-contact__form .c-form__footer{justify-items:start}.c-contact__form .c-form__footer .c-button{min-width:18rem}}@media (min-width:64rem){.c-contact__form{border-top:0;padding-top:0}.c-page .b-contact .l-container:has(>.c-contact){column-gap:var(--spacing-9);row-gap:var(--spacing-5);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.c-page .b-contact .l-container:has(>.c-contact)>*{max-width:none}.c-page .b-contact .l-container:has(>.c-contact)>.c-section-header{grid-area:1/1;margin:0}.c-page .b-contact .l-container:has(>.c-contact)>.c-contact{display:contents}.c-page .b-contact .c-contact__aside{grid-area:2/1}.c-page .b-contact .c-contact__form{grid-area:1/2/span 3}}.b-contact[data-variant=opening]{min-height:calc(100svh - var(--size-header) - var(--size-border));padding-block:var(--spacing-5);flex-direction:column;display:flex}.c-page .b-contact[data-variant=opening] .l-container:has(>.c-contact){flex-direction:column;flex:auto;width:100%;max-width:44rem;margin-inline:auto;display:flex}.b-contact[data-variant=opening] .c-breadcrumbs{margin:0}.b-contact[data-variant=opening] .c-contact{gap:var(--spacing-5);width:100%;padding-block:var(--spacing-5);margin-block:auto;display:grid}.b-contact[data-variant=opening] .c-contact__form{gap:var(--spacing-4);border-top:0;padding-top:0}.b-contact[data-variant=opening] .c-contact__form fieldset[data-plain=true]{gap:var(--spacing-5) var(--spacing-6)}.b-contact[data-variant=opening] .c-contact__form .c-form__row{gap:var(--spacing-5) var(--spacing-5);grid-template-columns:repeat(2,minmax(0,1fr))}.b-contact[data-variant=opening] .c-field__label+.c-field__hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.b-contact[data-variant=opening] .c-contact__form .c-field{gap:var(--spacing-2)}.b-contact[data-variant=opening] .c-contact__form .c-field :is(input:not([type=checkbox],[type=radio],[type=hidden]),textarea){min-height:var(--size-control);font-size:var(--font-size-h4)}.b-contact[data-variant=opening] .c-contact__form .c-field textarea[name]{height:5.5rem;min-height:4.5rem}.b-contact[data-variant=opening] .c-contact__subject>legend{margin-bottom:var(--spacing-3)}.b-contact[data-variant=opening] .c-contact__subject .c-chip{min-height:var(--size-control-compact)}.b-contact[data-variant=opening] .c-contact__consent{align-items:center;column-gap:var(--spacing-4);flex-wrap:wrap;display:flex}.b-contact[data-variant=opening] .c-contact__consent .c-field__hint{padding-inline-start:0}.b-contact[data-variant=opening] .c-contact__form .c-form__footer .c-button{min-height:var(--size-control)}@media (max-width:47.99rem){.b-contact[data-variant=opening]{padding-block:var(--spacing-6) var(--spacing-3)}.b-contact[data-variant=opening] .c-contact{padding-block:var(--spacing-3) 0}.b-contact[data-variant=opening] .c-contact__form fieldset[data-plain=true]{gap:var(--spacing-3)}.b-contact[data-variant=opening] .c-contact__form .c-field textarea[name]{height:4rem;min-height:4rem}.b-contact[data-variant=opening] .c-contact__subject>legend{margin-bottom:var(--spacing-2)}}@media (min-width:48rem) and (max-height:50rem){.b-contact[data-variant=opening] .c-contact{padding-block:var(--spacing-2)}.b-contact[data-variant=opening] .c-contact__form fieldset[data-plain=true]{gap:var(--spacing-4) var(--spacing-6)}.b-contact[data-variant=opening] .c-contact__form .c-field textarea[name]{height:4.5rem;min-height:4.5rem}}@media (min-width:64rem){.c-page .b-contact[data-variant=opening] .l-container:has(>.c-contact)>.c-contact{display:grid}.c-page .b-contact[data-variant=opening] .c-contact__form{grid-area:auto}}.b-confirmation{min-height:calc(100svh - var(--size-header) - var(--size-border));padding-block:var(--spacing-6) var(--spacing-5);flex-direction:column;display:flex}.b-confirmation>.l-container{flex-direction:column;flex:auto;width:100%;max-width:44rem;margin-inline:auto;display:flex}.b-confirmation .c-breadcrumbs{margin:0}.b-confirmation__panel{justify-items:start;gap:var(--spacing-4);padding-block:var(--spacing-7);margin-block:auto;display:grid}.b-confirmation__mark{width:var(--size-control-large);height:var(--size-control-large);margin-bottom:var(--spacing-2);border:var(--size-border) solid var(--color-text-primary);border-radius:var(--radius-pill);place-items:center;display:grid}.b-confirmation__mark:before{content:"";border:solid var(--color-text-primary);border-width:0 0 var(--size-border-strong) var(--size-border-strong);width:1rem;height:.55rem;margin-top:-.25rem;transform:rotate(-45deg)}.b-confirmation__title{font-family:var(--font-family-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-display);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);max-width:18ch}.b-confirmation__title .c-soft{color:var(--color-text-muted);display:block}.b-confirmation__text{max-width:34rem;font-size:var(--font-size-text);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.b-confirmation__actions{align-items:center;gap:var(--spacing-4) var(--spacing-6);margin-top:var(--spacing-4);padding-top:var(--spacing-5);border-top:var(--size-border) solid var(--color-border-subtle);flex-wrap:wrap;width:100%;display:flex}.c-page[data-page=faq] .b-faq .l-container>*{max-width:none}.c-page[data-page=faq] .c-accordion__group{padding-top:var(--spacing-6);border-top:var(--size-border) solid var(--color-border-subtle)}.c-page[data-page=faq] .c-accordion__group+.c-accordion__group{margin-top:var(--spacing-6)}.c-page[data-page=faq] .c-accordion__group-title{margin-bottom:var(--spacing-4);font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);text-transform:none}.c-page[data-page=faq] .c-accordion__summary{font-size:var(--font-size-h4)}@media (min-width:64rem){.c-page[data-page=faq] .c-accordion__group{column-gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.c-page[data-page=faq] .c-accordion__group-title{margin:0}.c-page[data-page=faq] .c-accordion__group .c-accordion{border-top:0;grid-column:2}.c-page[data-page=faq] .c-accordion__group .c-accordion__item:first-child .c-accordion__summary{padding-top:var(--spacing-3)}}}
