.birthday-trigger{box-sizing:border-box;color:#1a1a1a;cursor:pointer;background:#efefef;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 16px;font-size:15px;display:flex}.birthday-calendar{color:#333;padding:14px;font-size:14px;overflow-y:auto}.birthday-calendar .rdp-root{--rdp-accent-color:#1a1a1a;--rdp-accent-background-color:#efefef;--rdp-day-height:38px;--rdp-day-width:41px;--rdp-day_button-height:34px;--rdp-day_button-width:36px;--rdp-day_button-border-radius:8px;--rdp-selected-border:0;--rdp-nav_button-width:30px;--rdp-nav_button-height:32px;--rdp-disabled-opacity:.25;--rdp-outside-opacity:.35;--rdp-weekday-padding:10px 0}.birthday-calendar .rdp-months{gap:0}.birthday-calendar .rdp-dropdowns{gap:8px;font-size:14px;font-weight:600}.birthday-calendar .rdp-month_caption{height:36px}.birthday-calendar .rdp-weekday{color:#777;font-size:12px;font-weight:500}.birthday-calendar .rdp-selected{font-size:inherit;font-weight:600}.birthday-calendar .rdp-selected .rdp-day_button{color:#fff;background:#1a1a1a}.birthday-calendar .rdp-day_button{margin:auto}.birthday-calendar .rdp-day_button:not(:disabled):hover,.birthday-calendar .rdp-button_previous:hover,.birthday-calendar .rdp-button_next:hover{background:#efefef;border-radius:8px}.birthday-calendar .rdp-selected .rdp-day_button:hover{background:#333}.birthday-calendar .rdp-day_button:focus-visible,.birthday-calendar .rdp-button_previous:focus-visible,.birthday-calendar .rdp-button_next:focus-visible,.birthday-calendar .rdp-dropdown:focus-visible~.rdp-caption_label{outline-offset:2px;border-radius:6px;outline:2px solid #8e8e93}