.AppointmentContactDetails-module__YtzncG__appointment-contact-details__gender{margin-bottom:24px}.AppointmentContactDetails-module__YtzncG__appointment-contact-details__gender-input{align-items:flex-start;gap:24px;display:flex}.AppointmentContactDetails-module__YtzncG__appointment-contact-details__privacy-policy-input{cursor:pointer;justify-content:flex-start;align-items:center;display:flex;flex-direction:row!important;margin-bottom:16px!important;padding:24px!important}.AppointmentContactDetails-module__YtzncG__appointment-contact-details__privacy-policy-input:hover{background:var(--color-main-fade)}.AppointmentContactDetails-module__YtzncG__appointment-contact-details__privacy-policy-input .checkbox{margin-bottom:0!important}.AppointmentContactDetails-module__YtzncG__appointment-contact-details__privacy-policy-input .icon{width:auto!important;margin:0 16px 0 0!important;padding:0!important}.AppointmentContactDetails-module__YtzncG__appointment-contact-details__checkbox{pointer-events:none;margin-right:8px}.AppointmentContactDetails-module__YtzncG__appointment-contact-details__confirmation{gap:16px;margin-top:32px}.AppointmentContactDetails-module__YtzncG__appointment-contact-details__confirmation-btns{flex-direction:column;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.AppointmentContactDetails-module__YtzncG__appointment-contact-details__error{margin:-16px 0 64px}@media only screen and (min-width:768px){.AppointmentContactDetails-module__YtzncG__appointment-contact-details__confirmation-btns{flex-direction:row-reverse;margin-top:16px}}@media only screen and (min-width:1240px){.AppointmentContactDetails-module__YtzncG__appointment-contact-details__privacy-policy-input{width:520px!important}.AppointmentContactDetails-module__YtzncG__appointment-contact-details .control{width:520px!important}}
.Details-module__00oTdq__details-elem{flex-flow:column;display:flex}.Details-module__00oTdq__details-elem__summary{cursor:pointer;-webkit-user-select:none;user-select:none;z-index:1;background:0 0;border:none;justify-content:space-between;align-items:flex-end;padding:16px;display:flex;width:auto!important;margin:-16px!important}.Details-module__00oTdq__details-elem__summary-title{margin-bottom:0!important}.Details-module__00oTdq__details-elem__summary-chevron{transition:transform .3s;transform:rotate(90deg)}.Details-module__00oTdq__details-elem--expanded .Details-module__00oTdq__details-elem__summary-chevron{transform:rotate(-90deg)}.Details-module__00oTdq__details-elem__content-wrapper{transition:height .3s;overflow:hidden}.Details-module__00oTdq__details-elem__content{flex-flow:row;justify-content:space-between;align-items:flex-start;padding-top:16px;display:flex}
.SpecialHoursList-module__EU86Xq__horex-list{flex-direction:column;gap:8px;width:100%;display:flex}.SpecialHoursList-module__EU86Xq__horex-list .icon{width:1em}.SpecialHoursList-module__EU86Xq__horex-list__container{flex-direction:column;gap:8px;display:flex}.SpecialHoursList-module__EU86Xq__horex-list__container--open,.SpecialHoursList-module__EU86Xq__horex-list__container--closed{color:var(--color-main)}.SpecialHoursList-module__EU86Xq__horex-list__items{flex-direction:column;gap:4px;display:flex}.SpecialHoursList-module__EU86Xq__horex-list--inline .SpecialHoursList-module__EU86Xq__horex-list__container{flex-direction:row}.SpecialHoursList-module__EU86Xq__horex-list--inline .icon{margin-top:-.3em}
.Rating-module__v-fuba__rating__score{margin-right:4px;font-weight:700}.Rating-module__v-fuba__rating__count{color:var(--color-stroke);font-size:14px;font-weight:400}
main .StoreCard-module__eJP5BG__store-card:first-child{margin-top:2px}main .StoreCard-module__eJP5BG__store-card:last-child{margin-bottom:2px}main .StoreCard-module__eJP5BG__store-card.is-active{outline:2px solid var(--color-font)}.StoreCard-module__eJP5BG__store-card__title{padding-right:16px}section .StoreCard-module__eJP5BG__store-card .StoreCard-module__eJP5BG__store-card__title-link{text-decoration:none;font-weight:inherit!important}.StoreCard-module__eJP5BG__store-card__address{color:var(--color-stroke);font-size:14px;font-weight:400}.StoreCard-module__eJP5BG__store-card__phone{align-self:flex-start;margin:-6px 0 -8px}.StoreCard-module__eJP5BG__store-card .link:not([disabled]).has-icon{flex-direction:row-reverse;justify-content:flex-end;text-decoration-thickness:1px;display:flex}.StoreCard-module__eJP5BG__store-card__content{flex-direction:column;gap:16px;display:flex}.StoreCard-module__eJP5BG__store-card__infos{gap:0;display:flex}.StoreCard-module__eJP5BG__store-card__general-infos{flex-direction:column;flex-grow:1;gap:16px;display:flex}.StoreCard-module__eJP5BG__store-card__distance{text-align:right;flex-direction:column;flex-grow:0;flex-basis:35px;align-items:center;display:flex}.StoreCard-module__eJP5BG__store-card__distance-icon{margin:-4px 0}.StoreCard-module__eJP5BG__store-card__distance-value{white-space:nowrap;font-size:12px}.StoreCard-module__eJP5BG__store-card__horex{color:var(--color-info);letter-spacing:0;font-size:16px;font-weight:700;line-height:1}.StoreCard-module__eJP5BG__store-card .StoreCard-module__eJP5BG__store-card__buttons{flex-direction:column;gap:0;display:flex}@media screen and (min-width:768px){.StoreCard-module__eJP5BG__store-card .StoreCard-module__eJP5BG__store-card__buttons{flex-direction:row;gap:16px}}.StoreCard-module__eJP5BG__store-card__button{flex:1 0 auto}@media screen and (min-width:768px) and (max-width:1023px){.StoreCard-module__eJP5BG__store-card,.StoreCard-module__eJP5BG__store-card .StoreCard-module__eJP5BG__store-card__content{height:100%}.StoreCard-module__eJP5BG__store-card .buttons{margin-top:auto}}
.AppointmentStoreCard-module__B0_YKa__appointment-store-card__title{margin-bottom:16px!important}.AppointmentStoreCard-module__B0_YKa__appointment-store-card__address{margin-bottom:20px!important}.AppointmentStoreCard-module__B0_YKa__appointment-store-card__opening-indicator span{margin-bottom:8px!important}.AppointmentStoreCard-module__B0_YKa__appointment-store-card__special-hours-indicator{color:var(--color-info);margin-bottom:12px}.AppointmentStoreCard-module__B0_YKa__appointment-store-card__top{flex-flow:row;gap:16px;display:flex}.AppointmentStoreCard-module__B0_YKa__appointment-store-card__main-info{flex-grow:1;flex-shrink:1}.AppointmentStoreCard-module__B0_YKa__appointment-store-card__distance{flex-flow:column;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.AppointmentStoreCard-module__B0_YKa__appointment-store-card__distance-icon{margin:-6px 0 -3px}.AppointmentStoreCard-module__B0_YKa__appointment-store-card__hours{padding:16px!important}.AppointmentStoreCard-module__B0_YKa__appointment-store-card__hours-content{flex-direction:column;gap:24px;width:100%;padding-top:8px;display:flex}.AppointmentStoreCard-module__B0_YKa__appointment-store-card__opening-hours,.AppointmentStoreCard-module__B0_YKa__appointment-store-card__special-hours{flex-flow:column;flex:1 0 100%;display:flex}.AppointmentStoreCard-module__B0_YKa__appointment-store-card__opening-hours .text{margin-bottom:0!important}@media screen and (min-width:1024px){.AppointmentStoreCard-module__B0_YKa__appointment-store-card__hours-content{flex-direction:row}.AppointmentStoreCard-module__B0_YKa__appointment-store-card__opening-hours,.AppointmentStoreCard-module__B0_YKa__appointment-store-card__special-hours{flex-basis:calc(50% - 12px)}}.AppointmentStoreCard-module__B0_YKa__appointment-store-card__btns{flex-direction:column;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}@media only screen and (min-width:768px){.AppointmentStoreCard-module__B0_YKa__appointment-store-card__btns{flex-direction:row-reverse}}
.StoreList-module__HFwLPG__store-list__tab-panel{scrollbar-gutter:stable;scrollbar-color:var(--color-main) var(--color-disabled-fade)}.StoreList-module__HFwLPG__store-list__tab-panel::-webkit-scrollbar{width:10px}.StoreList-module__HFwLPG__store-list__tab-panel::-webkit-scrollbar-track{background:var(--color-disabled-fade);border-radius:30px}.StoreList-module__HFwLPG__store-list__tab-panel::-webkit-scrollbar-thumb{background-color:var(--color-main);opacity:1;border-radius:30px}.StoreList-module__HFwLPG__store-list__tab-panel::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-hover)}section>.StoreList-module__HFwLPG__store-list__tabs{width:unset;background:#fff;margin:0 -16px;padding:24px 0 16px}.StoreList-module__HFwLPG__store-list__grid{flex-direction:column;gap:16px;min-height:720px;display:flex}.StoreList-module__HFwLPG__store-list__tab-panel{flex:50%;width:100%;height:100%;display:none}.StoreList-module__HFwLPG__store-list__tab-panel--active{display:block}.StoreList-module__HFwLPG__store-list__tabe-panel--map{height:720px}.StoreList-module__HFwLPG__store-list__cards-content{flex-direction:column;justify-content:flex-start;gap:24px;padding:4px 16px 0 24px;display:flex}@media screen and (min-width:768px) and (max-width:1023px){.StoreList-module__HFwLPG__store-list__cards-content{flex-flow:wrap}.StoreList-module__HFwLPG__store-list__cards-content .row:has(.alert){flex-basis:100%}.StoreList-module__HFwLPG__store-list__cards-content .row:not(:has(.alert)){flex-basis:50%;max-width:calc(50% - 12px)}}@media only screen and (min-width:1024px){.StoreList-module__HFwLPG__store-list__tab-panel{display:block}.StoreList-module__HFwLPG__store-list__grid{flex-direction:row;height:720px}.StoreList-module__HFwLPG__store-list__tabs{display:none}.StoreList-module__HFwLPG__store-list__cards-container{padding-right:8px}.StoreList-module__HFwLPG__store-list__cards-content{flex-grow:0;justify-content:flex-start;height:720px;margin:-1px 0;padding:0 24px;overflow:hidden scroll}}
