/* добавки к стилям оплаты (корзина, сообщения, итоговая сумма) */
.order-total-box{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 8px;padding:16px 20px;background:#f4faf7;border:1px solid #cfe6db;border-radius:6px;color:#333}
.order-total-box .otb-label{display:block;font-weight:700;font-size:18px}
.order-total-box .otb-sub{display:block;font-size:14px;color:#666;margin-top:2px}
.order-total-box strong{font-size:28px;color:#02543f;white-space:nowrap}
.checkout-notice{margin:16px 0;padding:14px 18px;background:#fff8e1;border:1px solid #f0d98a;border-radius:6px;font-size:15px;line-height:1.45;color:#333}
.add-amount:disabled,.subtract-amount:disabled{opacity:.35;cursor:not-allowed}
.error-message.field-validation-valid:empty{display:none}
.input-validation-error{border-color:#d0021b!important}
#Tickets[aria-disabled="true"]{opacity:.6}
.flatpickr-calendar.inline{margin:0 auto}
#PromoContainer{display:none!important}
.receipt .bill-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.receipt .bill-item .bill-item-name{flex:1 1 auto;margin:0;min-width:0}
.receipt .bill-item .price{flex:0 0 auto;margin:0;white-space:nowrap}
.receipt .bill-item br{display:none}
