.form .birth-group{position:relative;min-width:0;border:0;padding:0;margin-left:0;margin-right:0}
.birth-group legend{padding:0;margin-bottom:8px}
.birth-inputs{display:flex;align-items:center;gap:8px}
.birth-inputs .birth-number{flex:1;width:0;min-width:0;text-align:center;padding-left:8px;padding-right:8px;font-variant-numeric:tabular-nums}
.birth-inputs .birth-year{flex:1.45}
.birth-separator{color:var(--text-2);font:20px/1 var(--font-body)}
.birth-inputs .birth-period{flex:1;width:0;min-width:78px;padding-left:12px;padding-right:8px;color:var(--text-1);font:16px var(--font-body);color-scheme:dark}
.birth-period option{background:#203456;color:#fff}
.birth-clear{position:absolute;right:0;top:-33px;min-height:32px;padding:0 2px 0 12px;background:none;border:0;color:var(--text-1);font:14px var(--font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.birth-clear:disabled{opacity:.35;cursor:default;text-decoration:none}
.birth-clear:focus-visible{outline:2px solid var(--text-1);outline-offset:2px;border-radius:4px}
