.delivery-cal.rdp,.delivery-cal.rdp-root{--rdp-accent-color:#2fb344;--rdp-accent-background-color:#e8f8ec;--rdp-day-width:auto;--rdp-day-height:auto;--rdp-day_button-width:100%;--rdp-day_button-height:auto;margin:0;width:100%;max-width:none}.delivery-cal .rdp-months{display:flex;flex-direction:column;flex-wrap:nowrap;gap:24px;width:100%;max-width:none}.delivery-cal .rdp-month,.delivery-cal .rdp-month_grid{width:100%}.delivery-cal .rdp-month_grid{table-layout:fixed}.delivery-cal .rdp-caption_label,.delivery-cal .rdp-month_caption{font-family:inherit;font-size:16px;font-weight:700;color:#1a1a1a;padding:0 4px 12px}.delivery-cal .rdp-button_next,.delivery-cal .rdp-button_previous,.delivery-cal .rdp-nav{display:none!important}.delivery-cal .rdp-week,.delivery-cal .rdp-weekdays{width:100%}.delivery-cal .rdp-weekday{width:14.2857%;font-size:12px;font-weight:500;color:#888;text-align:center}.delivery-cal .rdp-day{display:table-cell;width:14.2857%;height:auto;min-height:68px;overflow:visible;text-align:center;vertical-align:bottom}.delivery-cal .rdp-day_button{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0;overflow:visible;width:100%;height:auto;min-height:68px;padding:0 0 2px;border:none;border-radius:0;background:transparent;box-shadow:none;color:inherit}.delivery-cal .rdp-day_button:focus-visible{outline:2px solid #ff7b1b;outline-offset:2px}.delivery-cal .delivery-day-tip{display:flex;flex-direction:column;align-items:center;min-height:10px}.delivery-cal .delivery-day-tip--empty{visibility:hidden}.delivery-cal .delivery-day-tip__label{padding:1px 5px;border-radius:4px;background:#888;font-size:9px;font-weight:600;line-height:12px;letter-spacing:-.02em;color:#fff;white-space:nowrap}.delivery-cal .delivery-day-tip__arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #888}.delivery-cal .delivery-day-num{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;border:2px solid transparent;background:transparent;font-size:14px;font-weight:500;color:#1a1a1a}.delivery-cal .rdp-day_button:disabled{cursor:not-allowed}.delivery-cal .rdp-day_button:disabled .delivery-day-num,.delivery-cal .rdp-day_button:disabled .delivery-day-tip{opacity:.35}.delivery-cal .delivery-day--special .delivery-day-num{color:#e53935;font-weight:600}.delivery-cal .delivery-day--special .delivery-day-tip__label{background:#e53935}.delivery-cal .delivery-day--special .delivery-day-tip__arrow{border-top-color:#e53935}.delivery-cal .delivery-day--today .delivery-day-num{border-color:#2fb344;color:#2fb344;font-weight:600;background:transparent}.delivery-cal .delivery-day--today .rdp-day_button:disabled .delivery-day-num{opacity:1;cursor:not-allowed}.delivery-cal .delivery-day--priority .delivery-day-num{background:#fff1e6;color:#e86e12;border-color:#ff7b1b;font-weight:600}.delivery-cal .delivery-day--priority .delivery-day-tip__label{background:#ff7b1b}.delivery-cal .delivery-day--priority .delivery-day-tip__arrow{border-top-color:#ff7b1b}.delivery-cal .delivery-day--today.delivery-day--priority .delivery-day-num{background:#fff1e6;color:#e86e12;border-color:#ff7b1b}.delivery-cal .delivery-day--selected .delivery-day-num{background:#2fb344;color:#fff;border-color:#2fb344;font-weight:700}.delivery-cal .delivery-day--today.delivery-day--selected .delivery-day-num{background:#2fb344;color:#fff;border-color:#2fb344}.delivery-cal .delivery-day--priority.delivery-day--selected .delivery-day-num{background:#2fb344;color:#fff;border-color:#2fb344;box-shadow:none;font-weight:700}.delivery-cal-scroll{background:#fff;scrollbar-width:thin;scrollbar-color:#c4c4c4 transparent}.delivery-cal-scroll::-webkit-scrollbar{width:6px;background:transparent}.delivery-cal-scroll::-webkit-scrollbar-track{background:transparent!important;margin:8px 0}.delivery-cal-scroll::-webkit-scrollbar-thumb{background-color:#c4c4c4!important;border-radius:999px!important;border:2px solid transparent;background-clip:padding-box}.delivery-cal-scroll::-webkit-scrollbar-thumb:hover{background-color:#a3a3a3!important}.delivery-cal-scroll::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}