.Step__book-appointment__form--buttons-container--Krnqh{margin-block-end:2.25rem}.Step__book-appointment__form--buttons-container--Krnqh button{margin-inline-end:.5rem}.AccordionStep__book-appointment__form--step--JIVm9{padding-block:1.25rem}.AccordionStep__book-appointment__form--step-label-wrapper--YChWK{display:flex}.AccordionStep__book-appointment__form--step-label--3B7Si{font-size:.875rem;line-height:1.5rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500;font-family:var(--font-medium)}.AccordionStep__book-appointment__form--step-required-message--2Y-pc{padding-block-start:.875rem;padding-inline-end:0px;padding-block-end:1.4375rem;padding-inline-start:0px;font-size:.875rem;line-height:1.5rem;text-transform:none;letter-spacing:.5px;font-weight:400;font-family:var(--font-light)}.AccordionStep__book-appointment__select-date__title--kQGKo{display:flex;display:-ms-flexbox;justify-content:space-between;align-items:center;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:0;width:100%}.AccordionStep__book-appointment__select-date__title--kQGKo>*{flex-shrink:1;width:auto}@media(min-width:576px){.AccordionStep__book-appointment__select-date__title--kQGKo>*{flex-shrink:0}}.AccordionStep__book-appointment__select-date__title--kQGKo svg{max-width:2.125rem;padding-inline:calc(var(--bs-gutter-x) * .5) 0}@media(min-width:576px){.AccordionStep__book-appointment__select-date__title--kQGKo svg{max-width:none;padding-inline:calc(var(--bs-gutter-x) * .5)}}.AccordionStep__book-appointment__select-date__title--kQGKo>a{text-decoration:underline;text-underline-offset:.5rem}.AccordionStep__book-appointment__select-boutique__wrapper--R8DI0{display:contents}.AccordionStep__book-appointment__select-boutique__wrapper__content--HLs0h{padding-block:1.25rem;padding-inline:0;border-block-end:1px solid var(--color-grey)}.accordion-title-text{width:100%}.BookAppointmentPolicy__book-appointment__policy__wrapper--09s4y{display:flex;display:-ms-flexbox;justify-content:flex-start;align-items:center;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:0;gap:1.125rem;padding-block-end:2rem}.BookAppointmentPolicy__book-appointment__policy__text--l0EXr{font-size:.75rem}.BookAppointmentPolicy__book-appointment__policy__text--l0EXr:not(.BookAppointmentPolicy__expanded--oepk4){display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical}.SelectBoutique__book-appointment__form--step-label-wrapper--J8Mpd{display:flex}.SelectBoutique__book-appointment__form--step-label--927W9{font-size:.875rem;line-height:1.5rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500;font-family:var(--font-medium)}.SelectBoutique__book-appointment__info--SMbUr{font-size:.75rem;line-height:1.375rem;text-transform:none;letter-spacing:.5px;font-weight:400;font-family:var(--font-regular);color:#6c6c6c;margin-block-start:1rem}.SelectBoutique__book-appointment__select-boutique__title--KusG1{display:flex;display:-ms-flexbox;justify-content:space-between;align-items:center;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:0;width:100%}.SelectBoutique__book-appointment__select-boutique__title--KusG1>*{flex-shrink:1;width:auto}@media(min-width:576px){.SelectBoutique__book-appointment__select-boutique__title--KusG1>*{flex-shrink:0}}.SelectBoutique__book-appointment__select-boutique__title--KusG1 svg{max-width:2.125rem;padding-inline:calc(var(--bs-gutter-x) * .5) 0}@media(min-width:576px){.SelectBoutique__book-appointment__select-boutique__title--KusG1 svg{max-width:none;padding-inline:calc(var(--bs-gutter-x) * .5)}}.SelectBoutique__book-appointment__select-boutique__title--KusG1>a{text-decoration:underline;text-underline-offset:.5rem}.SelectBoutique__book-appointment__select-boutique__wrapper--Ucvdr{display:contents}.SelectBoutique__book-appointment__select-boutique__wrapper__content--jAn22{padding-block:1.25rem;padding-inline:0;border-block-end:1px solid var(--color-grey)}.SelectDate__book-appointment__form--time-container--whpdv{padding-block-end:1.75rem}.SelectDate__book-appointment__form--time-container--whpdv p{font-size:.75rem;line-height:1.375rem;text-transform:uppercase;letter-spacing:.5px;font-weight:400;font-family:var(--font-light);border-block-start:1px solid var(--color-grey);padding-block:1.75rem 1.25rem}.SelectDate__book-appointment__form--times--9Zmoe{display:inline-block}.SelectDate__book-appointment__form--time--hO0j2{font-size:.75rem;line-height:1.375rem;text-transform:none;letter-spacing:.5px;font-weight:400;font-family:var(--font-light);position:relative;padding-block:.3125rem;padding-inline:.625rem;margin-block-end:.625rem}.SelectDate__book-appointment__form--time--hO0j2>input[type=radio]{position:absolute;width:100%;height:100%;margin:0;inset-block-start:0;inset-inline-start:0;visibility:hidden;opacity:1}.SelectDate__book-appointment__form--time--hO0j2>input[type=radio]:hover{cursor:pointer}.SelectDate__book-appointment__form--time--hO0j2>input[type=radio]:before{content:"";position:absolute;width:100%;height:100%;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);border:2px solid transparent;visibility:visible;border-radius:16px}.SelectDate__book-appointment__form--time--hO0j2>input[type=radio]:checked:before{border-color:var(--color-red)}.SelectDate__select-date-container--kfWis .react-calendar{margin:0 auto;border:none}.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__navigation button:enabled:focus{background-color:transparent}.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__navigation button:enabled:hover{background-color:transparent}.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__navigation button:active:hover{background-color:var(--color-mid-grey)}.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile,.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile--now{position:relative;background-color:#fff;color:#000}.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile:disabled,.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile--now:disabled{background-color:#fff;opacity:.2}.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile:hover:not(:disabled):not(.select-date-container .react-calendar .react-calendar__tile--active,.select-date-container .react-calendar .react-calendar__tile--now--active),.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile--now:hover:not(:disabled):not(.select-date-container .react-calendar .react-calendar__tile--active,.select-date-container .react-calendar .react-calendar__tile--now--active){background-color:#fff;color:#000}.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile:hover:not(:disabled):not(.select-date-container .react-calendar .react-calendar__tile--active,.select-date-container .react-calendar .react-calendar__tile--now--active) :after,.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile--now:hover:not(:disabled):not(.select-date-container .react-calendar .react-calendar__tile--active,.select-date-container .react-calendar .react-calendar__tile--now--active) :after{content:"";position:absolute;width:70%;height:70%;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);border:2px solid var(--color-grey);border-radius:50%}.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile--active,.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile--active:focus,.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile--now--active,.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile--now--active:focus{background-color:#fff;color:#000}.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile--active :after,.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile--active:focus :after,.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile--now--active :after,.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile--now--active:focus :after{content:"";position:absolute;width:70%;height:70%;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);border:2px solid var(--color-red);border-radius:50%}.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile--active:hover,.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile--now--active:hover{background-color:#fff;color:#000}.SelectDate__select-date-container--kfWis .react-calendar__navigation{margin-block-end:2rem}.SelectDate__select-date-container--kfWis .react-calendar__navigation:after{content:"";position:absolute;width:calc(100% - 1.5rem);inset-block-start:3.5rem;inset-inline-start:.75rem;border-block-end:1px solid var(--color-grey)}.SelectDate__select-date-container--kfWis .react-calendar__navigation__arrow:disabled{opacity:0;pointer-events:none}.SelectDate__select-date-container--kfWis .react-calendar__navigation__label__labelText{text-transform:uppercase}.SelectDate__select-date-container--kfWis .react-calendar__month-view__days{row-gap:1.5rem}.SelectDate__select-date-container--kfWis .react-calendar__month-view__days .react-calendar__month-view__days__day--neighboringMonth{opacity:.5}.SelectDate__select-date-container--kfWis .react-calendar__month-view__weekdays{margin-block-end:1.5rem;text-transform:capitalize}.BookAppointmentForm__book-appointment__extra-header--U2pIj>p{font-size:.75rem;line-height:1.375rem;text-transform:none;letter-spacing:.5px;font-weight:400;font-family:var(--font-regular)}.BookAppointmentForm__book-appointment__info--ClzrG{font-size:.75rem;line-height:1.375rem;text-transform:none;letter-spacing:.5px;font-weight:400;font-family:var(--font-regular);color:#6c6c6c;margin-block-start:1rem}.book-appointment__form .field{margin-block-end:1.25rem}.book-appointment__form .field-phone.field-phone{margin-block-start:1.25rem}.book-appointment__form .field-phone.field-phone input{padding-block:.375rem}.BookAppointmentTitle__book-appointment__title--ulh-I{font-size:1.5rem;line-height:2.125rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-family:var(--font-medium);text-align:center}.BookAppointmentTitle__book-appointment__text--avsUI{font-size:.875rem;line-height:1.5rem;text-transform:none;letter-spacing:.5px;font-weight:400;font-family:var(--font-light);margin-block:2rem}.book-appointment__book-appointment__container--oYyyY{max-width:37.5rem;margin:auto;padding-block:3.125rem 2.5rem}.book-appointment__book-appointment__container--oYyyY .accordion_group-item{border-block-end:1px solid var(--color-grey)}.book-appointment__book-appointment__container--oYyyY .accordion_group-item.active p{color:var(--color-black)}.book-appointment__book-appointment__container--oYyyY .accordion_group-item .accordion-title{padding-inline:0}.book-appointment__book-appointment__container--oYyyY .accordion_group-item .accordion-title-content svg{display:none}.book-appointment__book-appointment__container--oYyyY .accordion_group-item .accordion-title-content .accordion-title-text svg{display:block}.book-appointment__book-appointment__container--oYyyY .accordion_group-item>button{height:auto;transition:none;padding-block:1.25rem}.book-appointment__book-appointment__container--oYyyY .accordion_group-item>button:before{background-color:transparent}.book-appointment__book-appointment__container--oYyyY .accordion_group-item>button p:not([class*=book-appointment__info]){color:var(--color-black)}.book-appointment__book-appointment__container--oYyyY .accordion_group-item>button:hover{background-color:transparent}.book-appointment__book-appointment__container--oYyyY .accordion_group-item>button:hover:before{background-color:transparent}.book-appointment__book-appointment__form--FhaXN{text-align:start}.book-appointment__book-appointment__form--step-required-message--V1Oez{font-size:.875rem;line-height:1.5rem;text-transform:none;letter-spacing:.5px;font-weight:400;font-family:var(--font-light)}.book-appointment__book-appointment__form--step-field-label--ROXvX{font-size:.875rem;line-height:1.5rem;text-transform:none;letter-spacing:.5px;font-weight:400;font-family:var(--font-light);margin-block-start:1.5rem}.book-appointment__book-appointment__form--FhaXN .field-message{padding-block:1.5rem;margin-block-start:3rem}.book-appointment__book-appointment__form--FhaXN .field-message textarea{font-size:.75rem;line-height:1.375rem;text-transform:none;letter-spacing:.5px;font-weight:400;font-family:var(--font-light);min-height:12.5rem;padding:1.25rem;border:1px solid var(--color-black);border-radius:20px}.book-appointment__book-appointment__form--FhaXN .field-message textarea~label{font-size:.875rem;line-height:1.5rem;text-transform:none;letter-spacing:.5px;font-weight:400;font-family:var(--font-light)}.book-appointment__book-appointment__form--FhaXN .field-phone.field-number>input{padding-block-end:.4375rem}.book-appointment__book-appointment__form--FhaXN .field.field-phoneCode:not(.field-radio):not(.field-checkbox){margin-block:.1875rem}.book-appointment__book-appointment__form--FhaXN .field.field-phoneCode:not(.field-radio):not(.field-checkbox) label{flex-direction:column}
