.booking-summary[data-v-40649043]{border-radius:var(--border-radius);box-shadow:var(--card-box-shadow);margin:0 var(--edge-margin) 1.5em;text-align:left;background:#fff;border:none;width:auto;min-height:10em;padding:.8em;display:block;overflow:hidden}footer[data-v-40649043]{grid-template-columns:auto auto;justify-content:space-between;align-items:end;gap:2em;margin-top:.5em;display:grid}.card.is-past footer[data-v-40649043]{margin-top:.7em}.book-again[data-v-40649043]{grid-area:1/2/2/3;place-self:end;max-width:fit-content}.add-your-review[data-v-40649043]{padding:0}.add-your-review[data-v-40649043] .add-review{font-size:inherit;padding:.4em 1em}.add-your-review[data-v-40649043] .add-review img{margin:-.1em .4em -.2em -.5em}.disabled-review[data-v-40649043]{cursor:not-allowed;opacity:.6;background-color:#f5f5f5}.disabled-review[data-v-40649043]:hover{background-color:#f5f5f5;transform:none}.add-review-disabled[data-v-40649043]{border-radius:var(--border-radius);color:#666;font-size:inherit;background:#e0e0e0;justify-content:center;align-items:center;padding:.4em 1em;display:inline-flex}.add-review-disabled img[data-v-40649043]{filter:brightness(0)grayscale()opacity(.5);width:1.7em;height:auto;margin:-.1em .4em -.2em -.5em}.dates[data-v-40649043]{font-size:var(--title);white-space:nowrap;margin-bottom:.25em;display:block}.year[data-v-40649043]{color:var(--colour-text-light);font-weight:400}.when[data-v-40649043]{position:relative}.when[data-v-40649043]:after{border-right:1px solid var(--colour-table-borders);content:"";height:80%;display:block;position:absolute;top:10%;bottom:10%;right:-1em}.due-date[data-v-40649043]{white-space:nowrap}.payment-info[data-v-40649043]{color:var(--colour-text-light);font-size:var(--body);text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.5em;height:100%;display:flex}.balance-subsection[data-v-40649043]{display:block}.balance-subsection.due[data-v-40649043],.balance-subsection.paid[data-v-40649043]{background:var(--colour-dark-blue);border-radius:var(--border-radius);color:#fff;padding:.15em .4em}.balance-subsection.paid[data-v-40649043]{color:var(--colour-dark-blue);background-color:#def5dc}.balance-subsection.amount[data-v-40649043]{text-align:right}span.balance-subsection.due[data-v-40649043]{flex-wrap:wrap;justify-content:end;align-items:center;gap:.2em;display:flex}.payment-info[data-v-40649043] .display-price{color:var(--colour-dark-blue);font-size:1.35em;font-weight:500}.payment-info[data-v-40649043] .pu-price{line-height:1}.banner[data-v-40649043]{background:var(--colour-page-background-light);font-size:var(--body);border-radius:3em;grid-area:1/1/2/2;place-self:center start;padding:.15em .75em;line-height:1.1}.offer-status[data-v-40649043]{color:var(--colour-offers);font-size:var(--small);align-items:center;margin-top:.3em;line-height:1;display:flex}.offer-status img[data-v-40649043]{width:auto;height:1.1em;margin-right:.25em}.banner.reminder[data-v-40649043]{color:var(--colour-red);text-align:right;background:0 0;border-radius:0;width:100%;margin:.2em 0 -.3em;padding:0;display:block}
