/* Shared by the public and reception booking views. */
.sg-promotion-summary{box-sizing:border-box;min-width:0;max-width:100%;margin:10px 0;padding:12px;border:1px solid #c6ad75;background:#faf5e9;border-radius:4px;font-size:13px;font-weight:400;line-height:1.6;text-align:left;white-space:normal;overflow-wrap:anywhere;color:#40372b;text-overflow:clip}
.sg-promotion-summary>strong{display:block;margin-bottom:4px;font-weight:600}
.sg-promotion-summary .sg-promotion-before{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}
.sg-promotion-summary .sg-promotion-money{display:inline-block;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums}
.sg-promotion-summary del{color:#b42332;white-space:nowrap}
.sg-promotion-summary del .sg-promotion-money{text-decoration:line-through}
.sg-promotion-summary details{margin-top:6px;white-space:normal}
.sg-promotion-summary summary{cursor:pointer;white-space:normal;line-height:1.6}
.sg-promotion-summary .sg-promotion-night{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:6px}
.sg-promotion-summary .sg-promotion-night-meta{display:flex;flex-wrap:wrap;gap:0 4px}
.sg-promotion-summary .sg-promotion-date,.sg-promotion-summary .sg-promotion-percent{white-space:nowrap}
.sg-promotion-summary .sg-promotion-night-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}
.sg-promotion-summary .sg-promotion-description{display:block;margin-top:4px;white-space:normal;font-weight:400;line-height:1.6;overflow-wrap:anywhere}
