.xp-page[data-commerce=quote] .xp-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}
.xp-page[data-commerce=quote] .xp-hero h1{max-width:15ch!important}
.checkout-total-panel{background:#fff!important;color:#0a3a66!important;border-color:#cce0e5!important;padding:30px!important}
.xp-page .xp-hero .checkout-total-panel .xp-kicker{color:#006d6f!important}
.xp-page .xp-hero .checkout-total-panel p{color:#526575!important}
.checkout-amount{font-size:clamp(2.8rem,4vw,3.8rem);font-weight:650;line-height:1.1;letter-spacing:-.045em;color:#0a3a66;margin:8px 0 12px;font-variant-numeric:tabular-nums}
.checkout-amount small{font-size:.875rem;letter-spacing:0;font-weight:600;color:#526575;margin-left:9px;white-space:nowrap}
.checkout-total-panel .xp-money-row{font-size:.875rem;padding-block:10px}
.checkout-total-panel .xp-link{color:#006d6f!important}
.checkout-counts{font-size:.9375rem!important;margin-bottom:16px!important}
.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(350px,.72fr);gap:52px}
.checkout-layout .xp-form{max-width:none}
.checkout-summary{background:white;position:sticky;top:100px;min-width:0}
.checkout-summary .xp-total{color:#0a3a66;line-height:1.2;font-variant-numeric:tabular-nums}
.checkout-summary .xp-money-row strong{white-space:nowrap;font-variant-numeric:tabular-nums}
.checkout-items{margin:24px 0 18px;padding:0;list-style:none}
.checkout-items li{border-bottom:1px solid #d4e1e8;padding:13px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;font-size:.9rem;line-height:1.5}
.checkout-items small{display:block;color:#526575;font-size:.78rem;margin-top:3px}
.checkout-items strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}
.checkout-summary .xp-actions{margin-top:20px;gap:10px}
.checkout-summary .xp-actions .xp-button{width:100%;margin:0}
.checkout-contact{border-top:1px solid #d4e1e8;margin-top:25px;padding-top:19px;font-size:.875rem;color:#526575}
.checkout-contact a{display:block;overflow-wrap:anywhere;color:#006d6f;margin-top:7px}
.checkout-summary .checkout-empty{margin:18px 0;color:#526575}
.xp-page[data-commerce=review] .review-total-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;margin-bottom:28px;background:#e6f7f8;border-left:4px solid #006d6f;border-radius:6px}
.review-total-strip p{margin:0!important}.review-total-strip strong{font-size:2.2rem;letter-spacing:-.04em;white-space:nowrap;color:#0a3a66}
@media(max-width:900px){.xp-page[data-commerce=quote] .xp-hero-grid,.checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-summary{position:static;order:-1}.checkout-layout{gap:30px}.checkout-total-panel{padding:24px!important}}
@media(max-width:550px){.review-total-strip{align-items:flex-start!important;flex-direction:column}.checkout-summary{padding:22px}.checkout-items li{gap:8px}}
