.mb-form label{display:block;margin-bottom:12px}
.mb-form label span{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#6F6253);margin-bottom:5px}
.mb-form input,.mb-form select{width:100%;padding:12px 12px;border:1px solid var(--stone,#D9CBB2);border-radius:6px;background:#fff;font:inherit;color:var(--ink,#2B2118)}
.mb-quote{margin:4px 0 14px;padding:12px 14px;border-radius:6px;background:var(--sand,#EFE6D6);font-size:.92rem;display:flex;flex-direction:column;gap:2px}
.mb-quote strong{font:600 1.35rem var(--serif,serif)}
.mb-quote.bad{background:#f7e3dc;color:#7a2d14}
.mb-quote.ok{background:#e4ecdf}
.mb-quote em{color:var(--terra,#A94B2B);font-style:normal;font-size:.85rem}
.mb-submit{width:100%}
.mb-submit:disabled{opacity:.5;cursor:not-allowed}
.booking-box .woocommerce-error,.booking-box .woocommerce-message{margin:0 0 14px;padding:12px 14px 12px 40px;font-size:.9rem}
