.AppointmentFlowContainer_appointment-flow__eTeYU{margin-top:64px;margin-bottom:64px}.AppointmentFlowContainer_appointment-flow__container__CWCgH{display:flex;flex-direction:column}.AppointmentFlowContainer_appointment-flow__stepper__D7PQ3 :not(.is-done) .step-label{flex-direction:row-reverse;justify-content:flex-end}.AppointmentFlowContainer_appointment-flow__stepper__D7PQ3 .is-done .step-label:before{margin-right:8px}.AppointmentFlowContainer_appointment-flow__form__szwjH{padding-top:16px!important}.AppointmentFlowContainer_appointment-flow__columns__fIYj_{flex-wrap:wrap}.Spinner_spinner__1Eegs{width:48px;height:48px;border:5px solid var(--color-main);border-bottom:5px solid transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:Spinner_spinner-rotation__XaNif .6s linear infinite;margin:0 auto}@keyframes Spinner_spinner-rotation__XaNif{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.OpeningHours_hours__container__QUsSZ{display:flex;row-gap:0;justify-content:space-between;padding:8px 12px;align-items:center}.OpeningHours_hours__hour__r869u{text-align:end}.OpeningHours_hours__today__FQQl1{background:var(--color-main-fade);border-radius:var(--radius);border:var(--border-active)}.OpeningHours_hours--compact___Wl1h .OpeningHours_hours__container__QUsSZ{width:100%;padding:0 4px;align-items:flex-start}.OpeningHours_hours--compact___Wl1h .OpeningHours_hours__container__QUsSZ p,.OpeningHours_hours--compact___Wl1h .OpeningHours_hours__container__QUsSZ span{line-height:1.5}.OpeningHours_hours--compact___Wl1h .OpeningHours_hours__today__FQQl1{border:none}.StoreLocatorContainer_store-list-page__hero__vQkQG{min-height:250px}.StoreLocatorContainer_store-list-page__header__sduna{margin-top:-145px;margin-bottom:-32px}.StoreLocatorContainer_search-box__title__YJtcS{font-family:Bouygues Speak,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-weight:400}.divider.StoreLocatorContainer_divider__BWPz1:has(p){width:80%;max-width:400px;margin:12px auto 36px}.StoreLocatorContainer_welcome-message__zfBBz{text-wrap:balance}.StoreLocatorContainer_store-list__title___qg_4{margin-bottom:8px!important}.StoreLocatorContainer_store-list__subtitle__HKf0e{color:var(--color-font-fade)}@media screen and (max-width:767px){.hero.is-overlapped+.section .box.StoreLocatorContainer_store-locator-container__search-box__ozkKV{border-radius:24px}}.SearchInput_autocomplete__YRVoA,.SearchInput_autocomplete__YRVoA+.is-autocomplete.is-active{width:100%}.SearchInput_autocomplete__YRVoA+.is-autocomplete.is-active{margin-top:-24px}.SearchInput_autocomplete-item__label__NHUZc{font-weight:500}.SearchInput_autocomplete-item__sub_label__4GW2b{font-size:12px;color:var(--color-stroke)}.SearchInput_autocomplete__header__RcM8w,div[role=listitem]:has(.SearchInput_autocomplete__header__RcM8w){cursor:default;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--color-main-fade);font-weight:700;margin-left:0;margin-right:0}.is-autocomplete-container:has(.SearchInput_autocomplete__YRVoA){padding-bottom:16px}.is-autocomplete-container .SearchInput_autocomplete__YRVoA+.is-autocomplete.is-active .autocomplete-menu{overflow-x:hidden;padding:0}.is-autocomplete-container .SearchInput_autocomplete__YRVoA+.is-autocomplete.is-active .autocomplete-item.is-active,.is-autocomplete-container .SearchInput_autocomplete__YRVoA+.is-autocomplete.is-active .autocomplete-item[data-autocomplete-item-hover]{margin-left:0;margin-right:0;border-top:0;border-bottom:0;padding:5px}.is-autocomplete-container .SearchInput_autocomplete__YRVoA+.is-autocomplete.is-active .autocomplete-item{padding:5px}.AppointmentStoreCard_appointment-store-card__title__OsdcQ{margin-bottom:16px!important}.AppointmentStoreCard_appointment-store-card__address__c3DeR{margin-bottom:20px!important}.AppointmentStoreCard_appointment-store-card__opening-indicator__aK5fj span{margin-bottom:8px!important}.AppointmentStoreCard_appointment-store-card__special-hours-indicator__O_Jne{margin-bottom:12px;color:var(--color-info)}.AppointmentStoreCard_appointment-store-card__top__0x7Ur{display:flex;flex-flow:row nowrap;gap:16px}.AppointmentStoreCard_appointment-store-card__main-info__4wruM{flex-grow:1;flex-shrink:1}.AppointmentStoreCard_appointment-store-card__distance__ZuC59{flex-shrink:0;display:flex;flex-flow:column nowrap;align-items:center;justify-content:flex-start}.AppointmentStoreCard_appointment-store-card__distance-icon__PENfW{margin:-6px 0 -3px}.AppointmentStoreCard_appointment-store-card__hours__eWLLt{padding:16px!important}.AppointmentStoreCard_appointment-store-card__hours-content__50TOf{display:flex;flex-direction:column;gap:24px;padding-top:8px;width:100%}.AppointmentStoreCard_appointment-store-card__opening-hours__3SfbT,.AppointmentStoreCard_appointment-store-card__special-hours__JxW9m{display:flex;flex-flow:column;flex-grow:1;flex-shrink:0;flex-basis:100%}.AppointmentStoreCard_appointment-store-card__opening-hours__3SfbT .text{margin-bottom:0!important}@media screen and (min-width:1024px){.AppointmentStoreCard_appointment-store-card__hours-content__50TOf{flex-direction:row}.AppointmentStoreCard_appointment-store-card__opening-hours__3SfbT,.AppointmentStoreCard_appointment-store-card__special-hours__JxW9m{flex-basis:calc(50% - 12px)}}.AppointmentStoreCard_appointment-store-card__btns__ChElj{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:8px;width:100%}@media only screen and (min-width:768px){.AppointmentStoreCard_appointment-store-card__btns__ChElj{flex-direction:row-reverse}}.Map_map__Po9lq{width:100%;height:calc(100vh - 64px);min-height:100%;max-height:100%;background:var(--color-grey);border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.Map_map__marker-content--hover__DfsAE{transform:translateY(-50px)}.Map_map__Po9lq .gm-style .tabs .Map_map__link__FGbB8{text-decoration:none}.Map_map__marker-content--focus__eu4Sx{transform:translateY(-100px)}.Map_map__info-window__ZI8ZB .Map_map__info-window-divider__GXuo0{margin:0}.Map_map__hours__eQQiv{width:100%}.Map_map__Po9lq .gm-style .gm-style-iw-d{overflow:visible!important}.Map_map__Po9lq .gm-style .tabs .tab-panels .tab-panel{text-align:left;width:240px;padding:16px}.Map_map__Po9lq .gm-style .tabs .tab-panels .tab-panel.is-active{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.Map_map__Po9lq .gm-style .tabs{display:flex;flex-direction:column;align-items:flex-start}.Map_map__Po9lq .gm-style .gm-style-iw .gm-style-iw-d .tabs .tab-list{display:flex;flex-direction:row;align-items:flex-end;height:32px}.Map_map__Po9lq .gm-style .gm-style-iw .gm-style-iw-d .tabs .tab-list .tab{display:flex;flex-direction:row-reverse;gap:4px;font-size:12px;padding:6px 16px!important}.Map_map__Po9lq .gm-style img[src*=smart-traffik]{height:150px!important}.Map_map__Po9lq .gm-style .gm-style-iw .gm-style-iw-d .tabs .tab-list .tab .icon{display:flex;font-size:12px;height:12px}.Map_map__Po9lq .gm-style .gm-style-iw .gm-style-iw-d .tabs .tab-list .tab .tab-icon:empty{display:none}.Map_map__Po9lq .gm-style .gm-style-iw .gm-style-iw-d .tabs .tab-panels{padding-top:0}.Map_map__Po9lq .gm-style .gm-style-iw .gm-style-iw-d .link{margin-bottom:8px}.Map_map__Po9lq .gm-style .gm-style-iw .gm-style-iw-d .divider{margin:8px 0!important}.Map_infobox__store-name__Dau8y{font-weight:600;margin-bottom:8px!important}.Map_infobox__store-address__rcxJz,.Map_infobox__store-city__Or6hn{color:var(--color-font-fade)}.Map_infobox__store-city__Or6hn{margin-bottom:8px!important}.Map_infobox__store-phone__ibX7s{font-weight:600}.NearestStores_nearest-stores__content__IL_ag{position:relative;display:flex;flex-direction:column;gap:12px}.NearestStores_nearest-store__store-image__j5pq0 figure{aspect-ratio:16/9}.NearestStores_nearest-store__store-image__j5pq0 img{width:100%;height:100%;object-fit:cover}.NearestStores_nearest-stores__content__IL_ag address,.NearestStores_nearest-stores__content__IL_ag h3{padding-right:40px}.NearestStores_nearest-stores__content__IL_ag .button,.NearestStores_nearest-stores__content__IL_ag h3{margin-bottom:0!important}.NearestStores_nearest-stores__marker--container__dMaCp{position:absolute;top:24px;right:24px;display:flex;flex-direction:column;font-size:12px;justify-content:center;align-items:center}.NearestStores_nearest-stores__marker--container-icon__F6XiF{margin:-4px 0}.CitiesList_cities-list__header__iFXtg{display:flex;align-items:center;justify-content:center;gap:24px;cursor:pointer}.CitiesList_cities-list__icon__ELT8_{transition:transform .3s ease}.CitiesList_cities-list__icon--open__ZmlFy{transform:rotate(180deg)}.CitiesList_cities-list__content__FNrvn{overflow:hidden;transition:max-height .4s ease,padding .4s ease,opacity .4s ease;max-height:0;opacity:0}@media screen and (max-width:1240px){body:not(.CitiesList_is-tight__ev0aY) .CitiesList_cities-list__header__iFXtg .CitiesList_cities-list__title__tJL8Y.title.is-level-2{max-width:600px;text-align:center}}body:not(.CitiesList_is-tight__ev0aY) .CitiesList_cities-list__header__iFXtg .CitiesList_cities-list__title__tJL8Y.title.is-level-2{margin:0}.CitiesList_cities-list__content__FNrvn{display:flex;gap:12px;flex-wrap:wrap;flex-grow:1;flex-shrink:0}.CitiesList_cities-list__content__FNrvn .CitiesList_cities-list__link__seMkV:not([disabled]){display:block;flex-basis:calc(33% - 12px);max-width:50%;background-color:transparent;padding:0;text-decoration:underline;color:var(--color-font-fade);font-size:10px;line-height:1.5;height:auto;margin-bottom:0!important}.Stack_stack__1Qown{display:flex;flex-direction:column;flex-wrap:nowrap}.Stack_stack__1Qown>.Stack_stack__1Qown{flex-direction:inherit;align-items:inherit;justify-content:inherit}.Stack_stack--direction-row__uKazp{flex-direction:row}.Stack_stack--aligned-start__DoH4u{align-items:start}.Stack_stack--aligned-center__8p_fn{align-items:center}.Stack_stack--aligned-end__wRK80,.Stack_stack--justified-center__hLRzK,.Stack_stack--justified-end__HIABc,.Stack_stack--justified-start__oIeXH,.Stack_stack--space-between__9cDxX{align-items:end}.AppointmentContactDetails_appointment-contact-details__gender__2GrNb{margin-bottom:24px}.AppointmentContactDetails_appointment-contact-details__gender-input__Ze5b4{display:flex;align-items:flex-start;gap:24px}.AppointmentContactDetails_appointment-contact-details__privacy-policy-input__COvr8{margin-bottom:16px!important;display:flex;align-items:center;justify-content:flex-start;flex-direction:row!important;padding:24px!important;cursor:pointer}.AppointmentContactDetails_appointment-contact-details__privacy-policy-input__COvr8:hover{background:var(--color-main-fade)}.AppointmentContactDetails_appointment-contact-details__privacy-policy-input__COvr8 .checkbox{margin-bottom:0!important}.AppointmentContactDetails_appointment-contact-details__privacy-policy-input__COvr8 .icon{padding:0!important;margin:0 16px 0 0!important;width:auto!important}.AppointmentContactDetails_appointment-contact-details__checkbox__UC_Jr{pointer-events:none;margin-right:8px}.AppointmentContactDetails_appointment-contact-details__confirmation__sEwba{margin-top:32px;gap:16px}.AppointmentContactDetails_appointment-contact-details__confirmation-btns__QDbS4{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:8px;width:100%}.AppointmentContactDetails_appointment-contact-details__error__qgTl2{margin:-16px 0 64px}@media only screen and (min-width:768px){.AppointmentContactDetails_appointment-contact-details__confirmation-btns__QDbS4{flex-direction:row-reverse;margin-top:16px}}@media only screen and (min-width:1240px){.AppointmentContactDetails_appointment-contact-details__KZv2_ .control,.AppointmentContactDetails_appointment-contact-details__privacy-policy-input__COvr8{width:520px!important}}.NearestCities_nearest-cities__container__82oCF button{white-space:wrap}.NearestCities_nearest-cities__container__82oCF .columns .column.is-3{flex-grow:1}.AppointmentFormSummaryBox_appointment-form-summary-box__divider__uClMO{margin:32px 0!important}.AppointmentFormSummaryBox_appointment-form-summary-box__service-img__v6Jlk{margin:32px auto 48px;width:240px;max-width:calc(100% - 64px)}@media only screen and (min-width:1024px){.AppointmentFormSummaryBox_appointment-form-summary-box__service-img__v6Jlk{width:auto;max-width:none;margin:32px 64px 48px}}.AppointmentFormSummaryBox_appointment-form-summary-box__service-duration__ntew_{display:flex;align-items:center;justify-content:flex-start}.AppointmentFormSummaryBox_appointment-form-summary-box__selected-date__mz5n9,.AppointmentFormSummaryBox_appointment-form-summary-box__store-address__2_820{color:var(--color-font-fade)}.AppointmentLocationSummaryBox_appointment-location-summary-box__map__fsaXt{height:50vh}@media only screen and (min-width:768px){.AppointmentLocationSummaryBox_appointment-location-summary-box__map__fsaXt{height:40vh}}@media only screen and (min-width:1024px){.AppointmentLocationSummaryBox_appointment-location-summary-box__map__fsaXt{height:160px}}.AppointmentSummary_appointment-summary__PTUfT{animation:AppointmentSummary_fade__02TJV .3s}@keyframes AppointmentSummary_fade__02TJV{0%{opacity:0}to{opacity:1}}.AppointmentSummary_appointment-summary__hero__SPMGY{background:var(--color-main)!important;padding:96px 0 16px}@media screen and (min-width:768px){.AppointmentSummary_appointment-summary__hero__SPMGY{margin-bottom:320px}.AppointmentSummary_appointment-summary__hero__SPMGY .section{margin-bottom:-320px}}.AppointmentSummary_appointment-summary__hero__SPMGY .section{width:100%}.AppointmentSummary_appointment-summary__hero-text__Rj9JQ,.AppointmentSummary_appointment-summary__subtitle__oWYEr{color:white}.AppointmentSummary_appointment-summary__hero-text__Rj9JQ .title.is-level-2{font-size:32px!important;line-height:normal!important}.AppointmentSummary_appointment-summary__hero-text__Rj9JQ .title,.AppointmentSummary_appointment-summary__subtitle__oWYEr{width:calc(100vw - 128px)}.AppointmentSummary_appointment-summary__hero__SPMGY br,.AppointmentSummary_appointment-summary__subtitle__oWYEr br{display:none}@media screen and (min-width:768px){.AppointmentSummary_appointment-summary__hero__SPMGY .title,.AppointmentSummary_appointment-summary__subtitle__oWYEr{width:auto}.AppointmentSummary_appointment-summary__hero__SPMGY br,.AppointmentSummary_appointment-summary__subtitle__oWYEr br{display:initial}}.AppointmentSummary_appointment-summary__list__BQ_Bp{row-gap:0!important}@media only screen and (min-width:768px){.AppointmentSummary_appointment-summary__list__BQ_Bp{row-gap:16px!important}}@media only screen and (min-width:1024px){.AppointmentSummary_appointment-summary__list__BQ_Bp{row-gap:0!important}}@media only screen and (min-width:1240px){.AppointmentSummary_appointment-summary__list__BQ_Bp{row-gap:16px!important}}.AppointmentSummary_appointment-summary__note__GqzyV .column:nth-child(2){order:1}.AppointmentSummary_appointment-summary__note-item__46Lwp{flex-grow:1!important}@media only screen and (min-width:1024px){.AppointmentSummary_appointment-summary__note__GqzyV .column:nth-child(2){order:0}}