:is(.c-InputDate){--c-InputDate-color-background:var(--c-Token-color-0);--c-InputDate-color-textDisabled:var(--c-Token-color-grey-400);--c-InputDate-color-borderDefault:var(--c-Token-color-grey-400);--c-InputDate-color-borderHover:var(--c-Token-color-grey-600);--c-InputDate-color-borderSelected:var(--c-Token-color-1000);--c-InputDate-color-borderDisabled:var(--c-Token-color-grey-200)}.is-invalid:is(.c-InputDate){--c-InputDate-color-background:var(--c-Token-color-red-100);--c-InputDate-color-borderDefault:var(--c-Token-color-red-400)}.c-InputDate{position:relative}.c-InputDate .c-InputDate-wrapper{display:flex;flex-direction:column;justify-content:center}@media (pointer:coarse){.c-InputDate .c-InputDate-wrapper{min-block-size:44px}}.c-InputDate .c-InputDate-label{margin-block-end:var(--c-Token-space-25)}.c-InputDate .c-InputDate-inputs{border:none;display:flex;gap:var(--c-Token-space-75);margin:0;padding:0}.c-InputDate .c-InputDate-input{appearance:none;background-color:var(--c-InputDate-color-background);border:none;border-radius:4px;box-shadow:inset 0 0 0 1px var(--c-InputDate-color-borderDefault);font-size:var(--c-Token-fontSize-75);font-weight:600;inline-size:100%;line-height:var(--c-Token-lineHeight-75);margin:0;outline:none;padding-block:var(--c-Token-space-50);padding-inline:var(--c-Token-space-75) var(--c-Token-space-50)}:is(.c-InputDate .c-InputDate-input):hover{box-shadow:inset 0 0 0 1px var(--c-InputDate-color-borderHover)}:is(.c-InputDate .c-InputDate-input):active,:is(.c-InputDate .c-InputDate-input):focus-visible{box-shadow:inset 0 0 0 1px var(--c-InputDate-color-borderSelected);cursor:default}:is(.c-InputDate .c-InputDate-input):disabled{box-shadow:inset 0 0 0 1px var(--c-InputDate-color-borderDisabled);color:var(--c-InputDate-color-textDisabled);cursor:default;pointer-events:none}.c-InputDate .c-InputDate-input--day,.c-InputDate .c-InputDate-input--month,.c-InputDate .c-InputDate-input--year{flex:0 1 100px}.c-InputDate .c-InputDate-error,.c-InputDate .c-InputDate-helpText{margin-block-start:var(--c-Token-space-25)}.c-InputDate--size-l .c-InputDate-input{font-size:var(--c-Token-fontSize-100);font-weight:600;line-height:var(--c-Token-lineHeight-100);padding-block:var(--c-Token-space-75);padding-inline:var(--c-Token-space-100) var(--c-Token-space-75)}.c-InputDate--size-m .c-InputDate-input{font-size:var(--c-Token-fontSize-75);font-weight:600;line-height:var(--c-Token-lineHeight-75);padding-block:var(--c-Token-space-50);padding-inline:var(--c-Token-space-75) var(--c-Token-space-50)}.c-InputDate--size-s .c-InputDate-input{font-size:var(--c-Token-fontSize-50);font-weight:600;line-height:var(--c-Token-lineHeight-50);padding-block:var(--c-Token-space-25);padding-inline:var(--c-Token-space-50)}
