.bookingEarlyCalendar__calendar{max-width:640px;padding:24px;border:1px solid var(--booking-border,#dfd2c9);border-radius:20px;background:var(--booking-surface,#fffaf5)}.bookingEarlyCalendar__month{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.bookingEarlyCalendar__month h2{font-size:22px;margin:0}.bookingEarlyCalendar button{color:inherit;font:inherit;cursor:pointer}.bookingEarlyCalendar button:disabled{cursor:default;opacity:.35}.bookingEarlyCalendar .bookingEarlyCalendar__month button{width:40px;height:40px;border:1px solid #dfd2c9;background:rgba(0,0,0,0);border-radius:50%;font-size:26px}.bookingEarlyCalendar .bookingEarlyCalendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center}.bookingEarlyCalendar .bookingEarlyCalendar__grid small{padding:6px 0}.bookingEarlyCalendar .bookingEarlyCalendar__grid button{aspect-ratio:1;border:1px solid rgba(0,0,0,0);border-radius:50%;background:rgba(0,0,0,0)}.bookingEarlyCalendar .bookingEarlyCalendar__grid button[aria-pressed=true]{background:var(--booking-primary,#893b2b);color:#fff}.bookingEarlyCalendar .bookingEarlyCalendar__grid button:not(:disabled):hover{border-color:currentColor}.bookingEarlyCalendar .bookingEarlyCalendar__choices{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;max-width:640px}.bookingEarlyCalendar .bookingEarlyCalendar__choices button{border:1px solid #c7aca0;background:var(--booking-surface,#fffaf5);border-radius:30px;padding:12px 22px}.bookingEarlyCalendar__note{margin-top:24px;color:#746c65;font-size:13px;line-height:1.5}@media(max-width:600px){.bookingEarlyCalendar__calendar{padding:14px}.bookingEarlyCalendar .bookingEarlyCalendar__grid{gap:3px}}.bookingCalendarPreference{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 18px;margin-bottom:20px;border:1px solid #d7c2b6;border-radius:12px;font-size:14px}.bookingCalendarPreference button{margin-left:auto;border:0;background:rgba(0,0,0,0);text-decoration:underline;color:inherit;cursor:pointer;font:inherit}