.birth-picker{padding:20px;border:1px solid #e9d9c2;border-radius:16px;background:#fffdf8;color:#4b2d1d;margin:18px 0;min-width:0}.birth-picker-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.birth-picker h3{font:600 20px/1.3 Georgia,serif;margin:5px 0}.birth-eyebrow{font:700 10px/1.4 system-ui;letter-spacing:1.5px;color:#a66727}.birth-tag{font:600 11px system-ui;padding:6px 10px;border-radius:30px;background:#fff0be;white-space:nowrap}.birth-picker label{display:flex;flex-direction:column;gap:6px;font:600 12px/1.5 system-ui;text-align:left}.birth-picker input:not([type=checkbox]),.birth-picker select{display:block;width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #dcc9ad;border-radius:9px;background:white;color:#4b2d1d;font:400 15px/1.5 system-ui}.birth-picker input:focus,.birth-picker select:focus{outline:2px solid #f5ae3a;outline-offset:2px}.birth-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.birth-summary{display:flex;align-items:center;gap:12px;margin-top:14px;min-width:0}.birth-summary>div{min-width:0}.birth-summary strong{display:block;font:600 15px system-ui}.birth-summary span:not(.birth-avatar){display:block;font:12px/1.7 system-ui;color:#82674e;overflow-wrap:anywhere;margin-top:4px}.birth-avatar{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:#f6e7ca;font:22px Georgia;color:#75421c}.birth-coordinates{margin-top:16px;font:12px/1.5 system-ui}.birth-coordinates summary{cursor:pointer;min-height:30px;color:#845125}.birth-coordinates p,.birth-note{font:12px/1.7 system-ui;color:#82674e}.birth-picker .birth-consent{flex-direction:row;align-items:flex-start;font-weight:400;margin-top:16px;gap:10px}.birth-consent input{width:18px;height:18px;flex:0 0 18px;margin:3px 0;accent-color:#a26425}.birth-consent span{line-height:1.6}@media(max-width:600px){.birth-picker{padding:16px;margin:14px 0}.birth-fields{gap:12px 10px}.birth-picker input:not([type=checkbox]),.birth-picker select{font-size:16px}.birth-picker-heading{align-items:flex-start}.birth-tag{font-size:10px}.birth-picker h3{font-size:20px}.birth-fields label:first-child,.birth-fields label:last-child{grid-column:1/-1}.birth-fields label:has([data-birth=gender]){grid-column:1/-1}.birth-coordinates .birth-fields label{grid-column:auto}.birth-coordinates .birth-fields label:last-child{grid-column:1/-1}}

#birth-profiles{scroll-margin-top:104px}
.birth-picker-heading{flex-wrap:wrap}
.birth-picker-heading>div,.birth-fields>label{min-width:0}
.birth-summary strong{overflow-wrap:anywhere}
.birth-tag{max-width:100%;white-space:normal}
@media(max-width:400px){.birth-fields{grid-template-columns:1fr}.birth-coordinates .birth-fields label{grid-column:1/-1}}
