.cost-section{background:#fff;border-radius:.5em;margin:1.2em 0;padding:.2em .8em}.cost-section.now{color:#fff;background:#0072bc}.cost-section.now .amount{color:#fff}.cost-section.later tr,.cost-section.now tr{border:none!important}.payments-due .cost-section.later{background:var(--colour-pale-blue)}.cost-section.now .deposit-transferable button p{color:#fff;margin:.5em 0}.cost-section.now .deposit-transferable img{filter:brightness(0)grayscale()invert();opacity:.7}.cost-section.your-booking .display-price{color:var(--colour-dark-blue)}.per-stay{color:var(--colour-text-light);font-size:var(--small);font-weight:400}.payments-due[data-v-cce8e795] tr td:last-of-type{text-align:right}.payments-due[data-v-cce8e795] tr td[colspan="2"]{text-align:left;white-space:normal}.payments-due[data-v-cce8e795] tr.info{border-bottom:1px solid var(--colour-page-background);font-size:var(--body)}.payments-due[data-v-cce8e795] .info td{padding-top:0}.pay-all-now[data-v-cce8e795]{background:var(--colour-pale-blue);border-radius:.5em;margin:1em 0;padding:.5em}.pay-all-now[data-v-cce8e795] label{margin:0}.pay-all-now[data-v-cce8e795] .checkbox-tick,.pay-all-now[data-v-cce8e795] label:hover .checkbox-tick{border:1px solid var(--colour-mid-blue)}
