.kiva-birthday{box-sizing:border-box;width:100%;min-width:0;max-width:460px;color:var(--kiva-text,#203b32);font:inherit;border:0;margin:0;padding:0}.kiva-birthday legend{color:var(--kiva-muted,#6b7e73);margin-bottom:12px;font-size:12px;font-weight:600}.kiva-birthday-parts{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr) minmax(0,1.1fr);gap:10px;display:grid}.kiva-birthday label{flex-direction:column;gap:6px;min-width:0;display:flex}.kiva-birthday label span{color:var(--kiva-muted,#6b7e73);font-size:12px}.kiva-birthday select{box-sizing:border-box;appearance:none;border:1px solid var(--kiva-border,#dce3db);background:var(--kiva-surface,#fafbf8);width:100%;min-height:54px;color:inherit;font:inherit;cursor:pointer;border-radius:16px;padding:12px 32px 12px 12px;font-size:16px;line-height:1.4}.kiva-birthday select:focus-visible{outline:2px solid var(--kiva-text,#22604b);outline-offset:3px}.kiva-birthday-control{position:relative}.kiva-birthday-control svg{width:16px;height:16px;color:var(--kiva-muted,#6b7e73);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.kiva-birthday select:hover{border-color:var(--kiva-muted,#6b7e73)}@media (width<=360px){.kiva-birthday-parts{gap:6px}.kiva-birthday select{padding-left:8px;padding-right:24px;font-size:14px}.kiva-birthday-control svg{width:14px;right:6px}}