:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary{display:block;min-width:0;width:100%;max-width:none;float:none;margin:0;padding:24px;border:1px solid var(--lea-booking-border);border-radius:16px;background:#fff;color:var(--lea-booking-ink);text-align:left}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary .lea-booking-panel-title{margin:0 0 16px;padding:0 0 14px;border:0;border-bottom:1px solid var(--lea-booking-border);background:transparent;color:var(--lea-booking-ink);font-family:var(--lea-font-ui);font-size:18px;font-weight:700;line-height:1.4;text-align:left}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary :is(.total-info,.lea-cart-core-summary,.lea-cart-collection-summary__inner){margin:0;padding:0;border:0;border-radius:0;background:transparent}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary .cart-total{width:100%;margin:0;table-layout:auto;border-collapse:collapse}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary :is(.cart-total td,.cp-summary-label,.cp-summary-value){padding:6px 0;border:0;color:var(--lea-booking-ink);font-size:14px;font-weight:400;font-style:normal;line-height:1.55;vertical-align:top}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary .cart-total-left{width:auto;padding-right:16px;text-align:left;overflow-wrap:anywhere}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary :is(.cart-total-right,.cp-summary-value){width:auto;text-align:right;font-variant-numeric:tabular-nums}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary .cp-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;margin:0;padding:0;border:0}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary :is(.order-total td,.lea-summary-total .cp-summary-label,.lea-summary-total .cp-summary-value){padding-top:10px;font-size:17px;font-weight:700}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary :is(.order-total .cart-total-left,.lea-summary-total .cp-summary-label){color:var(--accent-blue-color)}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary :is(.order-total .cart-total-right strong,.lea-summary-total .cp-summary-value){display:inline-block;padding:6px 10px;border-radius:8px;background:#fff8e8;color:var(--accent-blue-color);font-weight:400}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary :is(.lea-cart-collection-summary,.lea-summary-collection){margin-top:16px;padding-top:16px;border-top:1px solid var(--lea-booking-border)}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary :is(.lea-payable-row td,.lea-summary-payable .cp-summary-label,.lea-summary-payable .cp-summary-value){font-size:16px;font-weight:700}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary :is(.lea-payable-row .value-summary,.lea-summary-payable .cp-summary-value){font-size:20px;color:var(--accent-blue-color)}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary :is(.lea-rate-note-row td,.cp-fx-info){font-size:11px;color:var(--lea-booking-muted)}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary .cp-fx-info{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin:0;padding:6px 0;line-height:1.55;text-align:left}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary .earn-reward-points td{padding-top:12px;padding-bottom:12px;color:var(--lea-booking-muted)}.lea-booking-summary .remove-gift-card-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 0 0 6px;padding:0;border:1px solid currentColor;border-radius:50%;background:#fff;color:var(--error-red-color);vertical-align:middle;cursor:pointer}.lea-booking-summary .remove-gift-card-button svg{display:block;pointer-events:none}.lea-booking-summary .remove-gift-card-button:hover{background:var(--error-red-color);color:#fff;border-color:var(--error-red-color)}.lea-booking-summary .remove-gift-card-button:focus-visible{outline:2px solid var(--dark-gray-color);outline-offset:3px}@media(max-width:760px){.lea-booking-summary .remove-gift-card-button{width:44px;height:44px}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary{padding:18px}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary :is(.cart-total td,.cp-summary-label,.cp-summary-value){font-size:13px}:is(#checkout-steps,.lea-booking-flow,.cp-retry-page) .lea-booking-summary :is(.lea-payable-row .value-summary,.lea-summary-payable .cp-summary-value){font-size:17px}}
