.l-book-form{max-width:1050px;margin:30px auto 0;padding:24px;background:#f8f1e7;color:#231d19;border:1px solid #bd9f70}
.l-book-form label{display:block;font-weight:700;font-size:14px;line-height:1.5}
.l-book-form input,.l-book-form select,.l-book-form textarea{display:block;width:100%;min-height:43px;margin:6px 0 0;padding:9px;border:1px solid #a99882;border-radius:3px;background:#fff;color:#231d19;font:inherit}
.l-book-form input[type=checkbox]{display:inline-block;width:auto;min-height:0;margin:0 9px 0 0}
.l-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:16px 0}
.l-book-form h3{margin:24px 0 10px;font-size:21px}.l-book-form p{color:#3f352a;font-size:15px;line-height:1.5}
.l-book-times{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.l-book-time{border:1px solid #8b642b;background:#fff;padding:10px 14px;color:#231d19;font:inherit;font-weight:750;cursor:pointer}
.l-book-time:hover,.l-book-time:focus-visible,.l-book-time[aria-pressed=true]{background:#e9b747}
.l-book-time.needs-approval{border-style:dashed}.l-book-note{margin:12px 0;padding:10px;border-left:4px solid #c69435;background:#fff5db}
.l-book-submit{border:1px solid #a2752b;background:#e9b747;padding:13px 20px;color:#231d19;font:inherit;font-weight:850;cursor:pointer}
.l-book-submit:disabled{opacity:.55;cursor:wait}.l-book-result{min-height:1.5em;font-weight:750}.l-book-result.error{color:#9f241e}
.l-book-privacy{display:flex!important;align-items:flex-start;margin:16px 0}.l-book-privacy a{color:#694513}
.l-book-hidden{display:none!important}
@media(max-width:620px){.l-book-form{padding:15px}.l-book-grid{grid-template-columns:1fr}}
