.birthdate-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:12px;min-width:0;width:100%}
.birthdate-fields>div{display:grid;gap:6px;min-width:0}
.birthdate-fields label{font-size:12px;font-weight:500;color:inherit;margin:0}
.birthdate-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font-size:16px;text-align:left}
.birthdate-fields input:focus-visible{outline:2px solid #df1565;outline-offset:2px}
.birthdate-fields input[aria-invalid="true"]{border-color:#b30b43;background:#fff8fa}
