body.brand-site .birthday-fields{border:1px solid #daccb7;border-radius:8px;padding:20px;margin:20px 0;background:#f8f4ed;min-width:0}
body.brand-site .birthday-fields legend{padding:0 6px;color:#352b23;font-size:16px;font-weight:600}
body.brand-site .birthday-fields legend span{font-size:12px;font-weight:400}
body.brand-site .birthday-fields p{font-size:14px;line-height:1.6;margin:0 0 16px}
body.brand-site .birthday-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px}
body.brand-site .birthday-inputs label{min-width:0}body.brand-site .birthday-inputs select{width:100%;min-width:0;min-height:46px;font:inherit;border:1px solid #daccb7;border-radius:6px;background:#fffdf9;color:#352b23;padding:10px}
body.brand-site .birthday-fields .birthday-note{font-size:12px;color:#736452;margin:14px 0 0}
@media(max-width:400px){body.brand-site .birthday-fields{padding:16px}body.brand-site .birthday-inputs{gap:10px}}
