.booking-calendar{border:1px solid #efd5e1;border-radius:14px;padding:10px;width:100%;min-width:0}.calendar-heading{display:flex;align-items:center;justify-content:space-between}.calendar-heading button{border:0;background:transparent;font-size:24px;padding:8px 16px;cursor:pointer}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px;text-align:center}.calendar-grid small{font-size:10px;padding:8px 0}.calendar-grid button{min-height:36px;border:0;border-radius:8px;background:#fceaf2;color:#6a2345;cursor:pointer;font:inherit;font-size:13px}.calendar-grid button:disabled{background:#f5f3f4;color:#b4aab0;cursor:default}.calendar-grid button[aria-pressed=true]{background:#d8397c;color:#fff}.booking-calendar p{font-size:12px;margin:8px 0 0}.address-field>small{display:block;margin-top:6px;line-height:1.5;color:#74616b}.field .field-error{display:block;margin-top:6px;color:#9a3048;font-size:13px;line-height:1.4}