.m-onlineBookingStep2__steps{align-items:center;display:flex;justify-content:flex-start;padding-top:10px}.m-onlineBookingStep2__tab{flex:0 0 33.333%}.m-onlineBookingStep2__label{border-bottom:1px solid #6e6c73;color:#6e6c73;font-weight:700;padding:30px 20px 12.5px;position:relative;text-align:center}.m-onlineBookingStep2__tab.-active .m-onlineBookingStep2__label{color:#8a036d}.m-onlineBookingStep2__tab.-active .m-onlineBookingStep2__label:after{background:#8a036d;bottom:-3px;content:"";height:5px;left:0;position:absolute;width:100%}.m-onlineBookingStep2__label a{display:none}.m-onlineBookingStep2__value{border-bottom:1px solid #6e6c73;color:#3d3b44;font-weight:700;padding:28px 20px;text-align:center}.m-onlineBookingStep2__value strong{height:19px;margin-bottom:10px}.m-onlineBookingStep2__value a{color:#8a036d;display:block;font-size:14px;font-weight:500}.a-onlineBookingStep2__mIcon{display:none}.m-onlineBookingStep3__selectedStore{border:1px solid #cfced0;margin:30px 0;padding:20px 30px 30px}.m-onlineBookingStep3__storeType{color:#6e6c73;font-weight:700;margin-bottom:10px}.m-onlineBookingStep3__storeName{margin-bottom:5px}.m-onlineBookingStep3__storeAddress{margin-bottom:15px}.m-onlineBookingStep3__changeLink{color:#8a036d;font-size:13px;font-weight:500}.appointmentFormatWrapper,.appointmentTypeWrapper{padding-bottom:80px;padding-top:50px}.appointmentFormatWrapper .title2,.appointmentTypeWrapper .title2{margin-bottom:30px}.m-onlineBookingStep3__appointmentType{align-items:flex-start;background-color:#fff;cursor:pointer;display:flex;flex-direction:column;margin-bottom:20px;margin-right:2rem;padding:30px;position:relative}.m-onlineBookingStep3__appointmentType:not(.disabled):hover{background-color:#8a036d}.m-onlineBookingStep3__appointmentType:not(.disabled):hover .m-onlineBookingStep3__appointmentTypeIcon svg path{fill:#fff}.m-onlineBookingStep3__appointmentType:not(.disabled):hover h3,.m-onlineBookingStep3__appointmentType:not(.disabled):hover p{color:#fff}.m-onlineBookingStep3__appointmentType:not(.disabled):hover .m-onlineBookingStep3__appointmentTypeButton{background-color:#fff;color:#8a036d}.m-onlineBookingStep3__appointmentType.disabled:after{background-color:transparent;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:9}.m-onlineBookingStep3__appointmentType.disabled .m-onlineBookingStep3__appointmentTypeContent,.m-onlineBookingStep3__appointmentType.disabled .m-onlineBookingStep3__appointmentTypeIcon{opacity:.3}.m-onlineBookingStep3__appointmentType.disabled .m-onlineBookingStep3__appointmentTypeButton,.m-onlineBookingStep3__appointmentType.disabled .m-onlineBookingStep3__appointmentTypeButton:hover{background-color:#cfced0;border-color:#cfced0;color:#fff}.m-onlineBookingStep3__appointmentTypeIcon svg{height:50px;transition:.2s}.m-onlineBookingStep3__appointmentTypeIcon img:nth-child(2){display:none}.m-onlineBookingStep3__appointmentTypeContent h3{margin-bottom:15px;transition:.2s}.m-onlineBookingStep3__appointmentTypeContent p{margin-bottom:0;transition:.2s}.m-onlineBookingStep3__appointmentTypeButton{margin-top:30px}.appointmentFormatWrapper{display:none;padding-bottom:80px}.appointmentFormatWrapper .title2{margin-bottom:30px}.m-onlineBookingStep3__appointmentFormats{display:flex;flex-direction:column}.m-onlineBookingStep3__appointmentType.-format .m-onlineBookingStep3__appointmentTypeIcon{margin-bottom:20px}.additionalText{margin-top:60px;max-width:559px}.additionalText p{margin-bottom:20px}#in_store_popup{background-color:#fff;margin:0 auto;max-width:753px;padding:80px 30px 37px;position:relative;width:calc(100% - 40px)}#in_store_popup h3{margin-bottom:25px}#in_store_popup p{margin-bottom:20px}.actions{margin-top:30px}#in_store_popup .button{margin-bottom:13px}#in_store_popup .select-format{margin-right:10px}#in_store_popup .mfp-close{color:#8a036d;opacity:1}@media (min-width:992px){.m-onlineBookingStep2__steps a{padding:20px 50px 12.5px}.m-onlineBookingStep2__steps a span{display:inline}.m-onlineBookingStep3__selectedStore{margin:60px 0;max-width:462px;padding:30px 50px}.m-onlineBookingStep3__storeName{margin-bottom:10px}.m-onlineBookingStep3__storeAddress{margin-bottom:20px}.m-onlineBookingStep3__changeLink{font-size:14px}.appointmentTypeWrapper{padding-bottom:130px}.appointmentTypeWrapper .title2{margin-bottom:60px}.m-onlineBookingStep3__appointmentType{align-items:center;flex-direction:row;max-width:946px;padding:50px}.m-onlineBookingStep3__appointmentTypeIcon{width:143px}.m-onlineBookingStep3__appointmentTypeIcon svg{height:auto;max-width:80px}.m-onlineBookingStep3__appointmentTypeContent{max-width:462px}.m-onlineBookingStep3__appointmentTypeContent h3{margin-bottom:20px}.m-onlineBookingStep3__appointmentTypeButton{margin-left:auto;margin-top:0}.appointmentFormatWrapper{padding-bottom:130px}.appointmentFormatWrapper .title2{margin-bottom:60px}.m-onlineBookingStep3__appointmentFormats{align-items:flex-start;flex-direction:row}.m-onlineBookingStep3__appointmentType.-format{align-items:flex-start;flex-direction:column;padding:60px 50px 56px;width:calc(33.33% - 15px)}.m-onlineBookingStep3__appointmentType.-format .m-onlineBookingStep3__appointmentTypeButton{margin-left:0;margin-top:40px}#in_store_popup{padding:80px 75px 67px}.actions{margin-top:50px}}@media (max-width:767px){.m-onlineBookingStep2__steps{display:block}.m-onlineBookingStep2__label{border-bottom:0;display:flex;justify-content:space-between;padding:20px 0 10px;text-align:left}.m-onlineBookingStep2__label a{display:inline-block}.m-onlineBookingStep2__tab.-active .m-onlineBookingStep2__label{color:#6e6c73}.m-onlineBookingStep2__tab.-active .m-onlineBookingStep2__label:after{display:none}.a-onlineBookingStep2__mEdit{color:#8a036d;font-size:14px;font-weight:700}.a-onlineBookingStep2__mEdit img{margin-left:17px}.m-onlineBookingStep2__value{border-bottom:0;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}.m-onlineBookingStep2__value a{display:none}.m-onlineBookingStep2__steps,.m-onlineBookingStep2__value strong{margin-bottom:0}.a-onlineBookingStep2__mIcon{display:inline-block}.m-onlineBookingStep2__tab#appointmentType .a-onlineBookingStep2__mIcon{opacity:0}.m-onlineBookingStep3__appointmentTypeIcon{margin-bottom:20px}}