.appointment-error{display:flex;flex-direction:column;text-align:center;max-width:21rem;margin:3rem auto;padding:0 1rem}@media(min-width:48rem){.appointment-error{max-width:32rem}}.appointment-error__icon-wrapper{height:3.75rem;width:3.75rem;border:2px solid var(--color--primary-dark);border-radius:3.75rem;display:flex;align-items:center;justify-content:center;color:var(--color--primary-dark);margin:0 auto .5rem}@media(min-width:48rem){.appointment-error__icon-wrapper{height:4.5rem;width:4.5rem;border-radius:4.5rem;border-width:3px}.appointment-error__icon-wrapper .icon.icon--calendar-time{width:2.5rem;height:2.5rem}}.appointment-error__description{color:var(--color--shade-dark)}.appointment-error__go-to-home-link{margin-top:1.25rem}.cancel-appointment-confirmation{padding:2rem 1rem;max-width:37rem;margin:0 auto}.cancel-appointment-confirmation__overview{margin-bottom:1.5rem}.cancel-appointment-confirmation__alert{margin-top:1.75rem;margin-bottom:1.75rem}.cancel-appointment-confirmation__title{margin-bottom:1.25rem}.cancel-appointment-confirmation__button.button{width:100%}.appointment-overview{border:1px solid var(--color--shade-light);padding:1rem;border-radius:.25rem}.appointment-overview__body-head{display:block}.appointment-overview__body-head+.appointment-overview__details,.appointment-overview__store{margin-top:1rem}.appointment-overview__additional-information,.appointment-overview__store-address{color:var(--color--shade-dark)}.appointment-overview__additional-information{margin-top:1rem;overflow-wrap:break-word;word-break:break-word}.appointment-confirmation-time__date-time{color:var(--color--shade-dark)}.appointment-confirmation-time__date-time .typography-text{margin-bottom:0}.cancel-appointment{padding:2rem 1rem;max-width:37rem;margin:0 auto}.cancel-appointment__loader-wrapper{height:100%;width:100%;position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center}.cancel-appointment__error-message{margin-bottom:0;margin-top:1rem}.cancel-appointment__item{margin-top:1rem}.cancel-appointment--border-bottom{margin-bottom:1.5rem}.cancel-appointment__overview{margin-top:.5rem;margin-bottom:1.5rem}.cancel-appointment__textarea-wrapper{margin-bottom:1.5rem}.cancel-appointment__textarea-wrapper .textarea{min-height:4.75rem}.cancel-appointment__button.button{width:100%;margin-bottom:.5rem;min-height:3rem}.cancel-appointment-reason-form{margin-bottom:1.5rem}.radio-button-group{margin:0;padding:0;list-style:none}.radio-button-group>li{margin:0;padding:0}.radio-button-group__item+.radio-button-group__item{margin-top:.5rem}.radio-button-group__container{background-color:#fff;display:flex;flex-wrap:wrap;align-items:center;user-select:none;cursor:pointer;color:var(--color--text-primary);border-radius:var(--border-radius--primary);border:1px solid var(--color--border);min-height:3.75rem}.radio-button-group__container:focus-within{outline:4px solid var(--color-semantic-focus-ring-default);outline-offset:2px;box-shadow:0 0 0 2px var(--color-semantic-focus-ring-box-shadow)}.radio-button-group__container:focus,.radio-button-group__container:hover{box-shadow:var(--box-shadow--level-0)}.radio-button-group__container--checked{border:1px solid var(--color--primary)}.radio-button-group__container--disabled{border-color:var(--color--disabled-border);color:var(--color--disabled-text);cursor:not-allowed}.radio-button-group__container--disabled:focus,.radio-button-group__container--disabled:hover{box-shadow:none}.radio-button-group__container--error{border-color:var(--color--error)}.radio-button-group__input{appearance:radio;position:absolute;opacity:0}.radio-button-group__label{margin-bottom:0;width:100%;display:flex;align-items:center;min-height:3.75rem;padding:1rem;background-color:#fff;user-select:none;cursor:pointer;border-radius:inherit;font-weight:var(--font--weight-medium);color:var(--color--text-primary)}.radio-button-group__radio{display:inline-block;margin-right:.5rem;border-radius:50%;height:1.5rem;width:1.5rem;min-width:1.5rem;border:1px solid var(--color--border);background-color:var(--color--background-primary);transition:border .2s ease-in}.radio-button-group__radio--checked{border:6px solid var(--color--primary)}.radio-button-group__radio--disabled{background-color:var(--color--disabled-background);border-color:var(--color--disabled-border)}.radio-button-group__radio--error{border-color:var(--color--error)}.radio-button-group__text{flex-grow:1}.radio-button-group__subtext{display:block;font-size:.875rem;font-weight:400}.radio-button-group__aside{color:var(--color--text-secondary);font-weight:var(--font--weight-regular);display:block;text-align:end}.radio-button-group__aside img,.radio-button-group__aside svg{height:24px}.radio-button-group__aside img+img,.radio-button-group__aside svg+svg{margin-left:.5rem}.radio-button-group__content{width:100%;padding:0 1rem}.cancel-appointment-reason-textarea{min-height:5rem}.textarea-component__message{display:flex;font-size:.875rem;justify-content:flex-end}.textarea-component__error{flex:0 1 100%}.textarea-component__count{flex:0 1 auto;padding-left:1.5rem}.textarea-component__count--error{color:var(--color--error)}.with-user-token__loader-wrapper{height:100%;width:100%;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;right:0}