.cws-datepicker__header-dropdown .cws-datepicker__header-text{justify-content:center}.cws-datepicker__header-dropdown .cws-datepicker__header-text>button{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit}.cws-datepicker__header-dropdown .cws-datepicker__header-text>button:first-of-type{font-weight:500}.cws-datepicker__header-dropdown-content{bottom:0;display:flex;flex-direction:column;left:0;padding:16px;position:absolute;right:0;top:0}.cws-datepicker__header-dropdown-content .cws-scrollbar__container{flex-grow:1;min-height:0}.cws-datepicker__header-dropdown-content li{margin-bottom:2px}.cws-datepicker__header-dropdown-content li:last-of-type{margin-bottom:0}.cws-datepicker{background-color:#fff;position:relative}.cws-datepicker--double{display:grid;grid-template-columns:minmax(282px,1fr);grid-gap:24px 16px;gap:24px 16px}@media(min-width:600px){.cws-datepicker--double{grid-template-columns:1fr 1fr}}.cws-datepicker__calendar{border-collapse:collapse;border-spacing:0;margin-top:16px;table-layout:fixed;width:100%}.cws-datepicker__calendar-cell{font-weight:500;padding:8px 0}.cws-datepicker__calendar-container{border:1px solid #ebf0f1;text-align:center}.cws-datepicker__calendar-container .cws-datepicker__calendar-cell{background-color:#f5f7f8;border:1px solid #ebf0f1;cursor:default}.cws-datepicker__calendar-container .cws-datepicker__calendar-cell span{color:#7799a1;display:block;font-weight:400;margin-top:2px}.cws-datepicker__calendar-container .cws-datepicker__calendar-cell--enable{background-color:#fff;cursor:pointer}.cws-datepicker__calendar-container .cws-datepicker__calendar-cell--enable.cws-datepicker__calendar-cell--select{outline-color:#004152;background-color:#004152;color:#fff;cursor:pointer}.cws-datepicker__calendar-container .cws-datepicker__calendar-cell--enable.cws-datepicker__calendar-cell--select span{color:#d6e1e3}.cws-datepicker__calendar-container .cws-datepicker__calendar-cell--disable{background-color:#fff;color:#d6e1e3;cursor:default}.cws-datepicker__calendar-container .cws-datepicker__calendar-cell--disable.cws-datepicker__calendar-cell--select{outline-color:#004152;background-color:#004152}.cws-datepicker__calendar-container .cws-datepicker__calendar-cell--range{background-color:#d6e1e3;cursor:pointer}.cws-datepicker__calendar-header .cws-datepicker__calendar-cell{border-bottom:1px solid #004152}.cws-datepicker__calendar-header .cws-datepicker__calendar-cell:last-child,.cws-datepicker__calendar-header .cws-datepicker__calendar-cell:nth-child(n+6){color:#7799a1}.cws-datepicker__calendar-with-value .cws-datepicker__calendar-container .cws-datepicker__calendar-cell{height:60px}.cws-datepicker__header{display:flex;justify-content:space-between;align-items:center;padding:0}.cws-datepicker__header-button{align-items:center;background-color:#fff;border:none;border-radius:4px;display:flex;padding:7px 8px}.cws-datepicker__header-button span{display:flex}.cws-datepicker__header-text{display:grid;grid-template-columns:auto auto;grid-gap:8px;gap:8px}.cws-input{box-shadow:inset 0 2px 4px rgba(0,0,0,.1);color:#004152;font-family:GT Walsheim Pro,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.38;background-color:#fff;border:1px solid #7799a1;border-radius:4px;display:block;font-weight:500;outline:none;display:flex;height:40px;padding:9px 16px;width:100%}.cws-input:focus{border-color:#004152}.cws-input::placeholder{color:#7799a1}.cws-input__button-clear{cursor:pointer;display:flex;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.cws-input__button-clear>.cws-icon{height:100%;width:100%}.cws-input .cws-input__icon{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.cws-input--size-large.cws-input--invalid:not(.cws-input--type-date),.cws-input--size-large.cws-input--type-file{padding:9px 48px 9px 16px}.cws-input--size-large .cws-input__icon,.cws-input--size-large~.cws-input__button-clear{height:20px;width:20px}.cws-input--size-medium{color:#004152;font-family:GT Walsheim Pro,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.43;height:34px;padding:7px 16px}.cws-input--size-medium.cws-input--invalid,.cws-input--size-medium.cws-input--type-file{padding:7px 48px 7px 16px}.cws-input--size-medium .cws-input__icon,.cws-input--size-medium~.cws-input__button-clear{height:16px;width:16px}.cws-input--size-small{color:#004152;font-family:GT Walsheim Pro,Arial,Helvetica,sans-serif;font-size:12px;line-height:1.33;height:28px;padding:6px 12px}.cws-input--size-small.cws-input--invalid,.cws-input--size-small.cws-input--type-file{padding:6px 44px 6px 16px}.cws-input--size-small .cws-input__icon,.cws-input--size-small~.cws-input__button-clear{height:14px;right:12px;width:14px}.cws-input--type-file{position:relative}.cws-input--type-file.cws-input--disabled .cws-input__icon,.cws-input--type-file.cws-input--disabled.cws-input--empty{color:#7799a1}.cws-input--type-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cws-input--invalid{background-color:#ffc8be;border-color:#b14e43}.cws-input--invalid::placeholder{color:#b14e43}.cws-input--invalid:focus{background-color:#fff;border-color:#b14e43}.cws-input--disabled{background-color:#f5f7f8;border-color:#d6e1e3;box-shadow:none;pointer-events:none}.cws-input--disabled::placeholder{color:#7799a1}.cws-input__dropdown.cws-dropdown{position:static}.cws-input__dropdown .cws-dropdown__menu{bottom:-8px;left:0;width:320px;transform:translateY(100%)}.cws-input__wrapper{position:relative}.cws-input__wrapper>input[type=file]{bottom:0;cursor:pointer;left:0;opacity:0;position:absolute;right:0;top:0;z-index:1}.cws-input__wrapper>input[type=file]:disabled{cursor:default}.cws-input__wrapper>input[type=file]:focus~.cws-input{border-color:#004152}.cws-input__wrapper-day,.cws-input__wrapper-month{position:relative;width:62px}.cws-input__wrapper-day .cws-input,.cws-input__wrapper-month .cws-input{text-align:center}.cws-input__wrapper-day:after,.cws-input__wrapper-month:after{content:".";bottom:7px;display:block;font-weight:500;position:absolute;right:-8px}.cws-input__wrapper-year{width:72px}.cws-input__wrapper-year .cws-input{text-align:center}