.cws-input{--cws-input-border-color:#7799a1;color:#004152;font-family:GT Walsheim Pro,arial,helvetica,sans-serif;font-size:1rem;line-height:1.375;display:flex;position:relative;height:40px;width:100%;background-color:#fff;border:1px solid var(--cws-input-border-color);box-shadow:inset 0 4px 8px rgba(0,0,0,.04);border-radius:4px;font-weight:500}.cws-input.is-focused,.cws-input:hover{--cws-input-border-color:#004152}.cws-input.is-keyboard-focused{outline:1px dashed #004152;outline-offset:2px;box-shadow:0 0 0 5px #fff}.cws-input.is-empty{color:#45737f}.cws-input.is-invalid{--cws-input-border-color:#9d3d32;background-color:#ffc8be}.cws-input.is-invalid.is-focused{background-color:#fff;color:#004152}.cws-input.is-disabled{--cws-input-border-color:#7799a1;background-color:#f5f7f8;color:#004152;box-shadow:none;pointer-events:none}.cws-input.is-disabled.is-empty{color:#45737f}.cws-input:before{opacity:0;position:absolute;inset:-1px;border-radius:inherit;border:2px solid var(--cws-input-border-color);pointer-events:none;content:""/"";transition-property:opacity;transition-duration:.15s;transition-timing-function:ease-out;transition-delay:0s}@media(hover:hover)and (pointer:fine){.cws-input:hover:not([disabled]):before{opacity:1}}.cws-input.is-focused:before,.cws-input.is-keyboard-focused:before{opacity:1}.cws-input--type-file{padding-right:48px;padding-left:16px}.cws-input--size-medium{color:#004152;font-family:GT Walsheim Pro,arial,helvetica,sans-serif;font-size:.875rem;line-height:1.4285714286;height:34px}.cws-input--size-medium.cws-input--type-file{padding-right:48px;padding-left:16px}.cws-input--size-small{color:#004152;font-family:GT Walsheim Pro,arial,helvetica,sans-serif;font-size:.75rem;line-height:1.3333333333;height:28px}.cws-input--size-small.cws-input--type-file{padding-right:36px;padding-left:12px}.cws-input--with-dot:after{display:block;position:absolute;top:50%;right:-13px;width:12px;color:#004152;font-weight:500;transform:translateY(-50%);content:"."/""}.cws-input--day,.cws-input--month{width:61px}.cws-input--day.cws-input--size-medium,.cws-input--month.cws-input--size-medium{width:58px}.cws-input--day.cws-input--size-small,.cws-input--month.cws-input--size-small{width:46px}.cws-input--year{width:74px}.cws-input--year.cws-input--size-medium{width:69px}.cws-input--year.cws-input--size-small{width:56px}.cws-input--type-file.is-focused,.cws-input--type-file.is-keyboard-focused{outline:none}.cws-input__input{display:block;position:absolute;inset:0;padding:9px 16px;background:rgba(0,0,0,0);border:none;border-radius:inherit;color:inherit;outline:none;appearance:none;font:inherit;line-height:inherit;text-align:inherit;text-overflow:ellipsis}.cws-input__input::placeholder{height:100%;color:#45737f}.cws-input.is-invalid .cws-input__input::placeholder{color:#9d3d32}.cws-input.is-disabled .cws-input__input::placeholder{color:#45737f}.cws-input--size-medium .cws-input__input{padding:7px 16px}.cws-input--size-small .cws-input__input{padding:6px 12px}.cws-input--icon .cws-input__input,.cws-input--icon.cws-input--size-medium .cws-input__input{padding-right:48px}.cws-input--icon.cws-input--size-small .cws-input__input{padding-right:36px}.cws-input--type-file .cws-input__input{opacity:0;padding-right:0;padding-left:100%;width:0;cursor:pointer}.cws-input--type-file .cws-input__input:focus-visible{opacity:1;outline:1px dashed currentColor;outline-offset:4px}.cws-input__button-clear{display:flex;align-self:center;justify-content:center;position:absolute;top:50%;right:16px;color:#004152;font-size:1rem;transform:translateY(-50%);cursor:pointer}.cws-input--size-medium .cws-input__button-clear{font-size:.875rem}.cws-input--size-small .cws-input__button-clear{right:12px;font-size:.875rem}.cws-input__icon{position:absolute;top:50%;right:16px;font-size:1.25rem;color:#004152;transform:translateY(-50%);pointer-events:none}.cws-input--size-medium .cws-input__icon{font-size:1rem}.cws-input--size-small .cws-input__icon{right:12px;font-size:.875rem}.cws-input.is-disabled .cws-input__icon{color:#7799a1}.cws-input__text{margin:auto;width:100%;color:inherit;font:inherit;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}