.ll-birth-date-wrap { display: inline-grid; grid-template-columns: minmax(0,1fr); position: relative; width: 100%; min-width: 0; vertical-align: middle; flex: 0 0 auto; align-self: start; }
.ll-birth-date-wrap > input { grid-area: 1 / 1; width: 100%; min-width: 0; box-sizing: border-box; }
.ll-birth-date-hint { display: none; grid-area: 1 / 1; align-self: center; justify-self: start; margin-left: 12px; color: #94a3b8; font: inherit; font-size: 13px; font-weight: 400; line-height: 1.4; pointer-events: none; z-index: 1; }
.ll-birth-date-wrap.ll-birth-empty:not(:focus-within) > .ll-birth-date-hint { display: block; }
.ll-birth-date-wrap.ll-birth-empty:not(:focus-within) > input::-webkit-datetime-edit { color: transparent; }
