.BookAppointmentPolicy__book-appointment__policy__cta--lRvSg{display:inline-block;padding:unset;margin:unset;border:unset;text-decoration:underline;text-underline-offset:.3125rem;font-size:var(--text-small-text);line-height:var(--text-small-line-height);font-family:var(--font-main);letter-spacing:var(--letter-spacing)}.BookAppointmentPolicy__book-appointment__policy__cta--lRvSg:hover{background-color:unset!important;color:unset!important}.EnterDetails__enter-details--P5pH-{display:flex;flex-direction:column;gap:2rem}.EnterDetails__enter-details--P5pH- .field{margin:0}.EnterDetails__enter-details--P5pH- .field-phone{width:100%}.EnterDetails__enter-details--P5pH- .field-phoneCode{min-width:unset;width:4.375rem}.EnterDetails__enter-details--P5pH- .field input,.EnterDetails__enter-details--P5pH- .field textarea{width:100%}.EnterDetails__enter-details__message__wrapper--8oYYO{position:relative}.EnterDetails__enter-details__message__length--7ptdP{position:absolute;inset-block-end:1rem;inset-inline-end:.75rem}.EnterDetails__enter-details__message__field--HzLTf{min-height:15.625rem;margin-block-start:1rem}.SelectBoutique__book-appointment__form__select-boutique--Xeqz8{display:flex;flex-direction:column;gap:2rem;margin-block-start:.5rem}.book-appointment__form__select-boutique__description{padding-block-start:1.5rem}.book-appointment__form__select-boutique__description__address{padding-block-start:.25rem;font-size:1rem;line-height:1.1875rem;text-transform:none;letter-spacing:.01em;font-family:var(--font-second);font-weight:400}.SelectBoutique__book-appointment__form__select-boutique__button--f-p0i{width:100%}.SelectBoutique__book-appointment__form__select-boutique--Xeqz8 .dropdown-select-field{gap:.5rem}.SelectBoutique__book-appointment__form__select-boutique--Xeqz8 .dropdown-select-field .dropdown{width:100%}.SelectBoutique__book-appointment__form__select-boutique--Xeqz8 .dropdown-select-field .dropdown .dropdown__value{display:block}.Subcomponents__book-appointment__form--times--OFp04{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}@media(min-width:577px){.Subcomponents__book-appointment__form--times--OFp04{justify-content:unset}}.Subcomponents__book-appointment__form--time--ZwD4r{position:relative;padding-block:.3125rem;padding-inline:.625rem;margin-block-end:.625rem;border:1px solid var(--color-grey)}.Subcomponents__book-appointment__form--time--ZwD4r>input[type=radio]{position:absolute;width:100%;height:100%;margin:0;inset-block-start:0;inset-inline-start:0;visibility:hidden;opacity:1;cursor:pointer}.Subcomponents__book-appointment__form--time--ZwD4r>input[type=radio]:before{content:"";position:absolute;width:100%;height:100%;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);visibility:visible}.Subcomponents__book-appointment__form--time-selected--2T-DC{border:1px solid var(--color-black);background-color:var(--color-black);color:var(--color-white)}.BookAppointmentForm__book-appointment__form--aCqJQ{padding:0}.BookAppointmentForm__book-appointment__form__select-date__buttons--wNKmW{display:flex;align-items:center;gap:1rem;padding-block:.625rem 1.75rem}.BookAppointmentForm__book-appointment__form__select-date__buttons--wNKmW button{width:100%;padding-block:.625rem;padding-inline:1.25rem}@media(min-width:577px){.BookAppointmentForm__book-appointment__form__select-date__buttons--wNKmW button{width:unset}}.BookAppointmentForm__book-appointment__form--aCqJQ .accordion:not(:last-child){border-block-end:1px solid var(--grey-color)}.BookAppointmentForm__book-appointment__form--aCqJQ .accordion-title{height:auto;padding:0;line-height:normal;cursor:default}.BookAppointmentForm__book-appointment__form--aCqJQ .accordion-title-content{padding:1.5rem 0px}.BookAppointmentForm__book-appointment__form--aCqJQ .accordion-title-content>svg{display:none}.BookAppointmentForm__book-appointment__form--aCqJQ .accordion-title-content button{margin-block-start:1.5rem}.BookAppointmentForm__book-appointment__form--aCqJQ .accordion:not(.active) .accordion-title{color:var(--grey-color)}.BookAppointmentForm__book-appointment__form--aCqJQ .accordion .accordion-title{color:var(--off-black-color)}.BookAppointmentForm__book-appointment__form--aCqJQ .field-hidden{display:none}.BookAppointmentForm__book-appointment__form__submit--FIwrV{margin-block-start:2rem}.BookAppointmentForm__book-appointment__form--aCqJQ .dropdown-select-field{width:100%;margin:0}.BookAppointmentForm__book-appointment__form--aCqJQ .step-back{padding:0;text-decoration:underline;text-underline-offset:.5rem;cursor:pointer}.BookAppointmentForm__book-appointment__form--aCqJQ .book-appointment__info{padding-block:1.25rem;font-size:1rem;line-height:1.1875rem;text-transform:none;letter-spacing:.01em;font-family:var(--font-second);font-weight:400}.SelectDate__select-date-container--kfWis .react-calendar{margin:0 auto;border:none}@media(min-width:577px){.SelectDate__select-date-container--kfWis .react-calendar{margin:0 20%}}.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__navigation{display:flex;gap:.625rem}.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__navigation button{background-color:transparent;border:unset}.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;border:unset}.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:var(--color-black);color:var(--color-white)}.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%)}.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:var(--color-black);color:var(--color-white)}.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:var(--color-white);color:var(--color-black)}.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile abbr,.SelectDate__select-date-container--kfWis .react-calendar .react-calendar__tile--now abbr{display:inline-block;transform:translateY(.1875rem)}.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.25rem}.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;text-align:center}.SelectDate__select-date-container--kfWis .react-calendar__month-view__weekdays abbr{cursor:unset;text-decoration:unset}.SelectDate__book-appointment__form--time-container--whpdv p{border-block-start:1px solid var(--color-grey);padding-block:1.75rem 1.25rem;text-align:center}.book-appointment__book-appointment__container--oYyyY{padding:1.5rem 1rem;margin:auto;--bs-gutter-x: 0}.book-appointment__book-appointment__container--oYyyY .book-appointment__text{margin-block-start:1.5rem;margin-inline-end:0px;margin-block-end:1rem;margin-inline-start:0px}.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>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}@media(min-width:768px){.book-appointment__book-appointment__container--oYyyY{padding:5rem 1rem;max-width:43.125rem}.book-appointment__book-appointment__container--oYyyY .book-appointment__text{margin-block-end:3.5rem}}
