.booking-aside{position:relative}.booking-aside__panel{margin-bottom:30px;opacity:1;transition:opacity .3s ease}.booking-aside__panel--my-booking{background:#fff;border-radius:var(--border-radius-block,10px) var(--border-radius-block,10px) 0 0;margin-bottom:0;padding:16px 16px 0}.booking-aside__panel--contact{margin-bottom:20px}.booking-aside__panel--contact .contact-us{border:2px solid #fff;padding:14px 16px}@media(min-width:1024px){.booking-aside__panel--contact{-ms-grid-row:5;margin-top:30px;padding:0}}.booking-aside__panel--price-detail{background:#fff;border-radius:0 0 var(--border-radius-block,10px) var(--border-radius-block,10px);padding:24px 20px}.booking-aside__panel--price-detail .button{display:none}@media(min-width:1024px){.booking-aside__panel--price-detail{padding:16px 20px}.booking-aside__panel--price-detail .payment-due-summary{padding-bottom:0;padding-top:0}.booking-aside__panel--price-detail .button{background:var(--button-primary-background-color,#70b62c);display:flex;margin-top:24px;width:100%}.booking-aside__panel--price-detail .button:focus,.booking-aside__panel--price-detail .button:hover{background:var(--button-primary-hover-background-color,#5b9423)}}.booking-aside__panel--price-detail .separator{background-color:var(--color-gray-400,#ececec);margin-bottom:16px;margin-top:16px;width:100%}.booking-aside__panel .miles-earned,.booking-aside__panel .payment-description-terms{margin-top:24px}.booking-aside--payment .booking-aside__panel .miles-earned{margin-top:16px}.booking-aside .price-detail{border-top:1px solid var(--color-gray-400,#ececec);padding-top:16px}.booking-aside__atol-abta{border:2px solid #fff;margin-bottom:30px;padding:14px 10px}.booking-aside__trustpilot{padding-left:16px;padding-right:16px}@media(min-width:1024px){.booking-aside__trustpilot{-ms-grid-row:4;padding:0}}.booking-aside .payment-description-terms__item{margin-right:0}.payment-description-terms,.payment-description-terms__label{align-items:center;display:flex}.payment-description-terms__item{align-items:center;background:var(--payment-description-instalments-background-color,#6a3460);border-radius:4px;box-sizing:border-box;color:#fff;display:flex;height:22px;justify-content:center;line-height:1.4;margin:0 4px;padding:0 6px}.payment-description-terms svg{display:flex}.payment-description-terms .info-popover{margin-left:4px}.trustpilot-stars{display:flex;gap:8px}.trustpilot-stars__star{height:40px;width:40px}.trustpilot{align-items:center;border:2px solid #fff;display:flex;flex-direction:column;margin-top:24px;padding:20px;text-align:center}.trustpilot__brand,.trustpilot__rating{color:#333;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:700}.trustpilot .trustpilot-stars,.trustpilot__rating{margin-top:8px}.trustpilot__reviews{color:#333;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.4rem;margin-top:8px}.trustpilot__logo{margin-top:8px}
/*# sourceMappingURL=booking-aside.221552d2.css.map*/