/* Additions on top of the Webflow CSS */
.post-table { width: 100%; border-collapse: collapse; margin: 1.5em 0; font-size: 0.95em; }
.post-table th, .post-table td { padding: 10px 12px; border: 1px solid #e4e2db; text-align: left; vertical-align: top; }
.post-table-header { background: #706350; color: #fff; }
.post-table-row-alt { background: #f7f5f0; }
.post-table-highlight { color: #b4472f; font-weight: 700; }
.booking-form-wrap .w-form-done, .booking-form-wrap .w-form-fail { display: none; }
