.booking__inner{display:grid;gap:1.5rem;max-width:calc(44rem + 2 * var(--gutter))}.booking__title{margin-bottom:.1rem}.booking__head .ornament{margin-bottom:.75rem}.booking__lead{margin:0;color:var(--muted);font-size:var(--step-1);line-height:1.55;max-width:52ch}.booking__form{margin-top:0;padding:clamp(1.25rem,4vw,2rem);background:var(--paper);border-radius:var(--radius)}.booking__form .form__field>label{font-weight:600}.booking__form input[readonly]{cursor:pointer;background:var(--paper)}.booking__form .btn{justify-self:stretch}@media(min-width:40rem){.booking__form .btn{justify-self:start}}.booking__status{margin:0;min-height:1.5em;font-weight:600}.booking__status:empty{min-height:0}.booking__status[data-kind=ok]{color:var(--pine);padding-left:.75rem;border-left:3px solid var(--pine)}.booking__status[data-kind=error]{color:var(--cone);padding-left:.75rem;border-left:3px solid var(--cone)}:root{--litepicker-day-width:40px;--litepicker-month-header-color:var(--pine);--litepicker-day-color:var(--ink);--litepicker-day-color-hover:var(--cone);--litepicker-is-today-color:var(--resin);--litepicker-is-in-range-color:#DCE6D8;--litepicker-is-locked-color:#B7BEB4;--litepicker-is-start-color:#fff;--litepicker-is-start-color-bg:var(--pine);--litepicker-is-end-color:#fff;--litepicker-is-end-color-bg:var(--pine);--litepicker-button-prev-month-color:var(--muted);--litepicker-button-next-month-color:var(--muted);--litepicker-button-prev-month-color-hover:var(--cone);--litepicker-button-next-month-color-hover:var(--cone);--litepicker-month-weekday-color:var(--muted)}.litepicker{font-family:var(--font-body);font-size:.9rem;z-index:40}.litepicker .container__months{border-radius:var(--radius);box-shadow:var(--shadow)}.litepicker .container__days .day-item.is-locked{text-decoration:line-through}