.qes-checkout #mobile-payments{display:none}
.qes-checkout aside .summary-card{background:#edf7ff;color:#102b3b;border:1px solid #c9dfef;box-shadow:0 5px 18px #22659706}
.qes-checkout aside .eyebrow{color:#0875b7}
.qes-checkout aside h2,.qes-checkout .summary-card .amount-primary,.qes-checkout .summary-card .price,.qes-checkout .summary-card .price small{color:#102b3b}
.qes-checkout aside .sub,.qes-checkout .summary-card .amount-secondary,.qes-checkout .summary-card .price-label,.qes-checkout .summary-card .net{color:#456779}
.qes-checkout .summary-list{border-color:#c8dfea}
.qes-checkout .summary-list li{color:#31586c}
.qes-checkout .summary-list li span{color:#167864}
.qes-checkout .summary-card .order-mini{border-color:#c8dfea;color:#456779}
.qes-checkout .checkout-payments{margin-top:24px;padding-top:21px;border-top:1px solid #c8dfea}
.qes-checkout .checkout-payments h3{color:inherit;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.3px}
.qes-checkout .checkout-payments-lead{margin-top:5px;font-size:12px;color:#456779}
.qes-checkout .checkout-payment-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;margin:16px 0 12px}
.qes-checkout .checkout-payment-grid li{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#fff;color:#123044;border:1px solid #e2ecf2;border-radius:9px;padding:12px 6px;min-height:90px;text-align:center}
.qes-checkout .checkout-payment-grid li:before{display:none}
.qes-checkout .checkout-payment-grid li>span{font-size:11px;line-height:1.35;font-weight:700;letter-spacing:-.1px}
.qes-checkout .checkout-payment-art{height:36px;display:flex;align-items:center;justify-content:center;color:#087dcc}
.qes-checkout .checkout-payment-art svg{width:34px;height:34px;flex:none}
.qes-checkout .checkout-payment-art img{display:block;width:76px;height:36px;object-fit:contain;max-width:100%}
.qes-checkout .checkout-payment-grid .checkout-payment-finance{flex-direction:row;gap:7px;min-height:53px;padding:10px 5px;background:#e8f4fa;border-color:#cce1ed}
.qes-checkout .checkout-payment-finance .checkout-payment-art{height:25px}
.qes-checkout .checkout-payment-finance .checkout-payment-art svg{width:24px;height:24px}
.qes-checkout .checkout-payments-terms{color:#456779;font-size:11px;line-height:1.6}
.qes-checkout .contact-promise-card{margin-top:16px;padding:23px;border:1px solid #bedbea;border-top:3px solid #087dcc;border-radius:13px;background:#fff;box-shadow:0 5px 18px #22659706}
.qes-checkout .contact-promise-card .contact-promise-label{font-size:11px;font-weight:700;color:#426d84;margin-bottom:9px}
.qes-checkout .contact-promise-card h3{font-size:17px;font-weight:600;color:#163c51;line-height:1.4;margin:0}
.qes-checkout .contact-promise-card h3 strong{display:block;font-size:36px;line-height:1.2;letter-spacing:-1px;color:#0874b9;margin-top:3px}
.qes-checkout .contact-promise-card sup{font-size:19px;vertical-align:super;margin-left:2px;letter-spacing:0}
.qes-checkout .contact-promise-card p{font-size:12px;line-height:1.65;color:#466b7e;margin-top:10px}
.qes-checkout .contact-promise-hours{display:flex;align-items:center;gap:10px;padding:12px;margin:16px 0 12px;background:#edf7ff;border-radius:7px;color:#15516f;font-size:13px}
.qes-checkout .contact-promise-hours svg{height:21px;width:21px;flex:none;color:#0874b9}
.qes-checkout .contact-promise-hours strong{display:flex;flex-wrap:wrap;gap:4px 9px}
.qes-checkout .contact-promise-hours span{font-size:15px;white-space:nowrap}
.qes-checkout .contact-promise-card .contact-promise-detail{font-size:11px;margin-top:9px}
.qes-checkout .contact-promise-card .contact-promise-footnote{font-size:11px;margin-top:14px;padding-top:12px;border-top:1px solid #d9e9f1}
@media(max-width:760px){
  .qes-checkout #mobile-payments:not([hidden]){display:block}
  .qes-checkout #mobile-payments .checkout-payments{padding:17px 0 0;margin-top:18px;border-color:#d5e2e8}
  .qes-checkout #mobile-payments .checkout-payments h3{font-size:17px}
  .qes-checkout #mobile-payments .checkout-payments-lead,.qes-checkout #mobile-payments .checkout-payments-terms{color:#526c7c}
  .qes-checkout #mobile-payments .checkout-payment-grid{gap:8px}
  .qes-checkout #mobile-payments .checkout-payment-grid li{background:#f5f9fc}
  .qes-checkout #mobile-payments .checkout-payment-grid .checkout-payment-finance{background:#e8f4fa}
}
