.demo-booking-notice{color:#674321;text-align:center;background:#fff1d8;border-bottom:1px solid #e9d4ad;flex-direction:column;align-items:center;gap:6px;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.demo-booking-title{padding-block:26px 8px}.demo-booking-title h1{margin:12px 0;font-size:32px;line-height:1.25}.demo-booking-title p{color:#677486;line-height:1.6}.demo-payment-options{gap:12px;margin-block:18px;display:grid}.demo-payment-options label{border:1px solid #e4d9c7;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:12px;display:flex}.demo-payment-options input{width:20px;height:20px}.demo-amounts{margin:18px 0}.demo-amounts>div{border-bottom:1px solid #ede3d5;justify-content:space-between;gap:16px;padding:12px 0;line-height:1.5;display:flex}.demo-amounts dd{text-align:right;font-weight:600}.demo-success-payment{margin-top:24px}.demo-success-payment h2{font-size:20px;line-height:1.5}.demo-success-payment form{margin-top:20px}@media (width<=600px){.demo-booking-title h1{font-size:25px}.demo-booking-notice{font-size:12px}.demo-amounts{font-size:14px}.demo-amounts dd{flex-shrink:0}}.demo-admin-page .admin-heading h1{overflow-wrap:anywhere}.demo-admin-page .admin-ledger-entry{border-top:1px solid #ede8e1;padding:18px 0}.demo-admin-page .admin-ledger-entry strong,.demo-admin-page .admin-ledger-entry small{overflow-wrap:anywhere;line-height:1.6;display:block}.demo-admin-page .admin-detail-grid+section{margin-top:24px;padding:24px}.demo-admin-page .admin-detail-grid+section h2{margin-top:0}