.db-checkout-note{font-size:14px;line-height:1.55;margin:12px 0;color:#424242;max-width:760px}
.db-checkout-note[hidden]{display:none!important}
.db-field-error{display:block;color:#a32121;font-size:13px;line-height:1.4;margin:5px 0 10px;flex-basis:100%}
.db-field-error:empty{display:none}
#msOrder [aria-invalid="true"]{border-color:#a32121}
.db-office-note{font-size:14px;line-height:1.5;margin:8px 0}
#msOrder input[type="checkbox"],#msOrder input[type="radio"]{position:static!important;opacity:1!important;left:auto!important;width:18px!important;height:18px!important;min-width:18px;flex:0 0 18px;margin:0!important;padding:0!important;vertical-align:middle;appearance:auto;clip:auto;clip-path:none}
#msOrder label[for^="payment_"]:before,#msOrder label[for^="payment_"]:after,#msOrder label[for^="delivery_"]:before,#msOrder label[for^="delivery_"]:after,#msOrder label[for="check"]:before,#msOrder label[for="check"]:after{content:none!important;display:none!important}
#msOrder .db-choice{display:flex;align-items:flex-start;gap:10px}
#msOrder .db-choice input{margin-top:2px!important}
#msOrder .db-choice label{padding:0;margin:0;line-height:1.45;cursor:pointer}
#msOrder #payments{flex-wrap:wrap}
#msOrder .db-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px 10px;width:100%;align-items:start;margin:0 0 16px}
#msOrder .db-consent input{grid-column:1;grid-row:1;margin-top:2px!important}
#msOrder .db-consent label{grid-column:2;grid-row:1;padding:0;margin:0;line-height:1.5;cursor:pointer}
#msOrder .db-consent .db-field-error{grid-column:2;grid-row:2;margin:0}
#msOrder .db-date-time .db-field-label{display:block;font-size:14px;line-height:1.5;margin:0 0 14px;padding:0}
#msOrder .db-date-time input[type="date"],#msOrder .db-date-time input[type="time"]{width:100%;min-width:0;box-sizing:border-box;margin:0;height:50px}
#msOrder .db-date-time .msOrderForm--leftBlock,#msOrder .db-date-time .msOrderForm--rightBlock{margin-bottom:24px}
#msOrder .db-time-fields{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);column-gap:10px;align-items:center}
#msOrder .db-time-fields label{margin:0;padding:0;line-height:1.5}
#msOrder label[for="db-time-from"]{grid-column:1;grid-row:1}
#msOrder #db-time-from{grid-column:2;grid-row:1}
#msOrder label[for="db-time-to"]{grid-column:3;grid-row:1}
#msOrder #db-time-to{grid-column:4;grid-row:1}
#msOrder [data-db-error="delivery_time-from"]{grid-column:2;grid-row:2}
#msOrder [data-db-error="delivery_time-to"]{grid-column:4;grid-row:2}
.db-order-confirmation{padding:16px 18px;margin:12px 0 24px;background:#fff;border-left:4px solid #ffb437;font-size:16px;line-height:1.5}
@media(max-width:600px){#msOrder .msOrderForm--leftBlock,#msOrder .msOrderForm--rightBlock{width:100%;max-width:100%}.db-checkout-note{font-size:13px}#msOrder .db-time-fields{column-gap:6px}#msOrder .db-time-fields input{padding-left:8px;padding-right:6px}.db-order-confirmation{font-size:14px}}
