.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)}.date-picker{width:100%;max-width:280px}.date-picker__input-container{position:relative}.date-picker .icon--calendar,.date-picker .icon--chevron-down{position:absolute;top:0;bottom:0;margin:auto;pointer-events:none;cursor:default;z-index:var(--z-index--level-1)}.date-picker .icon--calendar{left:1rem;color:var(--color--text-primary);transition:color .2s ease-in-out}.date-picker .icon--chevron-down{right:1rem;transform:rotate(0deg);transition:transform .2s ease-in-out}.date-picker--focus .icon--calendar{color:var(--color--primary)}.date-picker--focus .icon--chevron-down{transform:rotate(-180deg)}.date-picker--disabled .icon--calendar,.date-picker--disabled .icon--chevron-down{color:var(--color--disabled-text)}.form-control__input.date-picker__input{padding-left:3rem;padding-right:3rem}.form-control__input.date-picker__input--native{height:2.6rem}.form-control__input.date-picker__input--native::-webkit-clear-button{display:none}.form-control__input.date-picker__input--native::-ms-clear{display:none}.form-control__input.date-picker__input._is_invalid{border-color:var(--color--invalid)}.form-control__input.date-picker__input._is_invalid:focus{outline:4px solid var(--color-semantic-focus-ring-error);outline-offset:2px;box-shadow:0 0 0 2px var(--color-semantic-focus-ring-box-shadow)}.form-control__input.date-picker__input._is_valid{border-color:var(--color--valid)}.form-control__input.date-picker__input._is_valid:focus{outline:4px solid var(--color-semantic-focus-ring-success);outline-offset:2px;box-shadow:0 0 0 2px var(--color-semantic-focus-ring-box-shadow)}.react-datepicker-wrapper{width:100%}.react-datepicker{display:block;position:relative;border-radius:var(--border-radius--primary);color:var(--color--text-primary);border:1px solid var(--color--primary);background:var(--color--background-primary)}.react-datepicker__input-container{position:relative}.react-datepicker__header{text-align:center;background-color:var(--color--background-primary);border-top-left-radius:var(--border-radius--primary);border-top-right-radius:var(--border-radius--primary)}.react-datepicker__custom-nav{position:relative}.react-datepicker__current-month{margin-top:0;padding:1rem 0;border-bottom:1px solid var(--color--primary);font-weight:var(--font--weight-medium);font-size:1rem;line-height:1}.react-datepicker__navigation{position:absolute;top:0;bottom:0;margin:auto;height:24px;width:24px;line-height:1;color:var(--color--primary)}.react-datepicker__navigation[disabled]{visibility:hidden}.react-datepicker__navigation--previous{left:1rem}.react-datepicker__navigation--next{right:1rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{display:flex;justify-content:space-between;padding:.75rem .75rem 0;font-weight:var(--font--weight-bold);font-size:.875rem}.react-datepicker__month{padding:.75rem}.react-datepicker__day,.react-datepicker__day-name{display:inline-block;width:32px;margin:2px;text-align:center;user-select:none}.react-datepicker__day{height:32px;line-height:32px;border-radius:50%;font-size:.875rem;cursor:pointer;background-color:var(--color--background-primary);transition:color .2s ease-in-out,background-color .2s ease-in-out}.react-datepicker__day--keyboard-selected,.react-datepicker__day:not(.react-datepicker__day--selected):not(.react-datepicker__day--disabled):hover{background-color:var(--color--disabled-background)}.react-datepicker__day--today{font-weight:var(--font--weight-bold)}.react-datepicker__day--disabled{opacity:.4;cursor:default}.react-datepicker__day--selected{background-color:var(--color--primary);color:#fff;font-weight:var(--font--weight-bold)}.react-datepicker-popper{margin-top:.5rem;z-index:var(--z-index--level-3);box-shadow:0 3px 7px rgba(0,0,0,.07)}.cancel-subscription-form{display:flex;flex-direction:column;gap:1.5rem;max-width:40rem}.cancel-subscription-form__date-select{width:100%}.cancel-subscription-form__submit{margin-top:1rem}.cancel-subscription__container{max-width:40rem;margin:0 auto;padding:1.5rem 1rem;display:flex;flex-direction:column}@media(min-width:48rem){.cancel-subscription__container{padding:2.5rem 0}}.cancel-subscription__loader{width:3rem;margin:0 auto;text-align:center}.cancel-subscription-form__date-picker{max-width:40rem}.cancellation-reason-field .textarea-component{width:100%;position:relative;margin:0;padding:.5rem 0 .55rem}.cancellation-reason-field .textarea{padding:.55rem .75rem}