/* Studio checkout system. Local previews only; no payment behaviour changes. */
#solutions { background:#fafaf8; color:#22232a; font-family:Inter,ui-sans-serif,system-ui,sans-serif; }
#solutions .s-nav { background:#fafaf8; border-bottom:1px solid #e5e5e1; padding:22px 5%; }
#solutions .s-nav nav { gap:22px; }
#solutions .s-nav-link { font-size:13px; color:#64656d; }
#solutions .w-mark { border-radius:12px; box-shadow:none; }
#solutions .s-main { max-width:1200px; padding:35px 32px 64px; }
#solutions .s-breadcrumb { font-size:12px; color:#74747e; }
#solutions .w-btn { border-radius:8px; font-size:12px; padding:12px 16px; box-shadow:none; transition:background .2s,transform .2s; }
#solutions .w-btn:hover { transform:translateY(-2px); }
#solutions .w-btn.primary { background:var(--cat-deep,#2e2a46); border-color:transparent; color:#fff; }
#solutions .s-detail-hero { display:block; margin:36px 0 44px; }
#solutions .s-detail-copy { display:grid; grid-template-columns:1.1fr .9fr; gap:14px 64px; padding:0; }
#solutions .s-detail-copy>.s-kicker { grid-column:1/-1; font-size:11px; letter-spacing:1.2px; }
#solutions .s-detail-copy>h1 { grid-column:1; grid-row:2/5; font-size:clamp(38px,4.5vw,58px); line-height:1.08; letter-spacing:-2.6px; font-weight:600; margin:0; }
#solutions .s-detail-copy>h1 em { font-style:normal; color:var(--cat); }
#solutions .s-detail-copy>.w-subtitle { grid-column:2; grid-row:2; font-size:14px; line-height:1.8; margin:0; color:#686a73; }
#solutions .s-detail-copy>.w-actions { grid-column:2; grid-row:3; margin:0; }
#solutions .s-detail-copy>.s-review-note { grid-column:2; grid-row:4/6; padding:14px 0 0; border-top:1px solid #e1e3e5; margin:0; font-size:11px; color:#75777e; }
#solutions .s-detail-copy>.s-hero-proof { grid-column:1; grid-row:5; gap:18px; margin-top:18px; font-size:11px; color:#767880; }
#solutions .editorial-preview-link { color:var(--cat); font-size:12px; font-weight:600; text-decoration:none; }
#checkout-preview.editorial-showcase { max-width:720px; margin:40px auto 0; padding:0; border:0; background:transparent; box-shadow:none; overflow:visible; }
#checkout-preview { scroll-margin-top:30px; --art-primary:var(--cat); --art-deep:var(--cat-deep); --art-soft:var(--cat-soft); --art-secondary:color-mix(in srgb,var(--cat) 50%,white); --art-paper:#fff; --pay-text:#2c2e36; --pay-muted:#717780; --pay-border:#e7e8ec; --pay-surface:#fff; }
#checkout-preview.category-ecommerce { --cat:#9f6848; --cat-deep:#49372b; --cat-soft:#f3ede3; --art-secondary:#839481; }
#checkout-preview.category-travel { --cat:#327f9f; --cat-deep:#163d50; --cat-soft:#edf4f7; --art-secondary:#94bbc4; }
#checkout-preview.category-ai { --cat:#468c88; --cat-deep:#244a52; --cat-soft:#edf4f3; --art-secondary:#abc7ac; }
#checkout-preview.category-education { --cat:#4a7096; --cat-deep:#2e435b; --cat-soft:#eff2f7; --art-secondary:#b2996b; }
#checkout-preview.category-charity { --cat:#5b8665; --cat-deep:#334c37; --cat-soft:#eff3e9; --art-secondary:#b3bc85; }
#checkout-preview.category-gaming { --cat:#9b75ba; --cat-deep:#443654; --cat-soft:#f2edf8; --art-secondary:#83b6ad; }
#checkout-preview.category-adult { --cat:#c69e85; --cat-deep:#ecd7c9; --cat-soft:#2c232d; --art-soft:#251e27; --art-secondary:#ab758d; --art-paper:#342935; --pay-text:#f0e5de; --pay-muted:#b7a6b2; --pay-border:#4a3d4b; --pay-surface:#28212b; }
#checkout-preview .pay-preview-label { display:flex; justify-content:space-between; gap:20px; margin:0 0 16px; padding:0; color:#6e7279; font-size:10px; letter-spacing:1px; }
#checkout-preview .pay-preview-label small { font-size:10px; letter-spacing:0; }
#checkout-preview .merchant-browser { background:transparent; border:0; border-radius:0; box-shadow:none; margin:0; overflow:visible; }
#checkout-preview .embedded-card { display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1fr); gap:22px; margin:0; background:transparent; border:0; border-radius:0; box-shadow:none; overflow:visible; align-items:start; }
#checkout-preview .pay-header { display:none; }
#checkout-preview .editorial-story { background:var(--cat-soft); color:var(--cat-deep); padding:24px; border:1px solid color-mix(in srgb,var(--cat) 12%,transparent); border-radius:16px; min-width:0; }
#checkout-preview .merchant-identity { display:flex; align-items:center; gap:10px; padding-bottom:20px; border-bottom:1px solid color-mix(in srgb,var(--cat) 15%,transparent); }
#checkout-preview .merchant-identity>span { width:34px; height:34px; border-radius:9px; background:color-mix(in srgb,var(--cat) 10%,transparent); display:grid; place-items:center; }
#checkout-preview .merchant-identity svg { width:19px; height:19px; }
#checkout-preview .merchant-identity strong { font-size:12px; display:block; font-weight:600; }
#checkout-preview .merchant-identity small { font-size:8px; letter-spacing:1px; display:block; margin-top:4px; opacity:.65; }
#checkout-preview .pay-copy { text-align:left; padding:23px 0 0; }
#checkout-preview .pay-kicker { font-size:9px; letter-spacing:1.2px; color:var(--cat); }
#checkout-preview .pay-copy h2 { font-size:28px; line-height:1.12; letter-spacing:-.9px; font-weight:550; margin:12px 0; color:inherit; font-family:inherit; }
#checkout-preview.preview-private .pay-copy h2,#checkout-preview.preview-order .pay-copy h2,#checkout-preview.preview-donation .pay-copy h2 { font-family:Georgia,serif; font-weight:400; letter-spacing:-.5px; font-size:30px; }
#checkout-preview .pay-copy p { font-size:12px; line-height:1.7; color:inherit; opacity:.72; margin:0; }
#checkout-preview .payment-scene { margin:22px 0 0; padding:0; border:0; box-shadow:none; background:transparent; color:inherit; overflow:visible; border-radius:0; }
#checkout-preview .scene-illustration { margin:0 0 20px; border:0; border-radius:12px; background:var(--art-soft); overflow:hidden; }
#checkout-preview .scene-illustration .checkout-artwork { width:100%; height:148px; display:block; }
#checkout-preview .scene-object { align-items:start; gap:10px; }
#checkout-preview .scene-object>span { width:32px; height:32px; border:0; background:transparent; flex-basis:32px; box-shadow:none; }
#checkout-preview .scene-object>span svg { width:22px; height:22px; }
#checkout-preview .scene-object small,#checkout-preview .scene-studio small { font-size:8px; letter-spacing:.8px; opacity:.65; }
#checkout-preview .scene-object strong,#checkout-preview .scene-studio strong,#checkout-preview .scene-cause strong { font-size:16px; line-height:1.4; font-weight:550; color:inherit; }
#checkout-preview .scene-object p,#checkout-preview .scene-cause small { font-size:11px; line-height:1.6; color:inherit; opacity:.7; }
#checkout-preview .scene-tags { display:flex; justify-content:start; flex-wrap:wrap; gap:7px; margin-top:14px; }
#checkout-preview .scene-tags span { font-size:10px; padding:5px 8px; border:1px solid color-mix(in srgb,var(--cat) 20%,transparent); border-radius:5px; background:transparent; color:inherit; }
#checkout-preview .scene-studio { padding:0; }
#checkout-preview .scene-studio .scene-age,#checkout-preview .scene-studio .scene-portrait,#checkout-preview .scene-studio .scene-media { display:none; }
#checkout-preview .scene-terminal strong { color:inherit; font-size:19px; }
#checkout-preview .scene-terminal-bar,#checkout-preview .scene-terminal-foot { font-size:10px; color:inherit; }
#checkout-preview .scene-flight b { font-size:27px; font-weight:600; color:inherit; }
#checkout-preview .scene-airline small,#checkout-preview .scene-flight small,#checkout-preview .scene-flight-detail { font-size:10px; color:inherit; }
#checkout-preview .scene-course strong { font-size:15px; color:inherit; }
#checkout-preview .scene-lessons { display:grid; grid-template-columns:1fr; gap:8px; }
#checkout-preview .scene-lessons span { font-size:10px; color:inherit; }
#checkout-preview .story-reference { display:flex; align-items:center; gap:7px; padding-top:16px; margin-top:22px; border-top:1px solid color-mix(in srgb,var(--cat) 15%,transparent); font-size:10px; color:inherit; opacity:.65; }
#checkout-preview .story-reference svg { width:14px; height:14px; flex-shrink:0; }
#checkout-preview .editorial-payment { background:var(--pay-surface); color:var(--pay-text); border:1px solid var(--pay-border); border-radius:16px; padding:20px; min-width:0; margin:0; box-shadow:0 4px 6px #24263703,0 18px 36px #24263708; }
#checkout-preview .checkout-vector { height:48px; margin:0 0 16px; border-radius:9px; overflow:hidden; background:var(--art-soft); }
#checkout-preview .payment-card-artwork { width:100%; height:48px; display:block; }
#checkout-preview .editorial-summary-top { display:flex; justify-content:space-between; align-items:center; gap:10px; }
#checkout-preview .editorial-summary-top>span:first-child { display:flex; align-items:center; gap:7px; color:var(--pay-text); font-size:12px; font-weight:550; }
#checkout-preview .editorial-summary-top svg { width:16px; height:16px; }
#checkout-preview .editorial-example { border:1px solid var(--pay-border); border-radius:4px; color:var(--pay-muted); font-size:8px; letter-spacing:.5px; padding:4px 5px; }
#checkout-preview .pay-total { background:transparent; padding:0; margin:20px 0 17px; border:0; display:flex; justify-content:space-between; gap:12px; align-items:end; }
#checkout-preview .pay-total small { display:block; font-size:9px; letter-spacing:1px; color:var(--pay-muted); }
#checkout-preview .pay-total strong { font-size:36px; line-height:1.2; letter-spacing:-1.4px; font-weight:550; color:var(--pay-text); display:block; margin-top:6px; font-family:inherit; }
#checkout-preview.preview-private .pay-total strong { font-family:Georgia,serif; font-weight:400; }
#checkout-preview .pay-total strong>span { color:var(--pay-muted); font-weight:400; }
#checkout-preview .currency-label { display:flex; align-items:center; gap:5px; font-size:11px; margin-bottom:5px; color:var(--pay-text); }
#checkout-preview .currency-icon { width:23px; height:23px; }
#checkout-preview .pay-detail-rows { margin:0; padding:0; border-top:1px solid var(--pay-border); }
#checkout-preview .pay-detail-rows>div { display:flex; justify-content:space-between; gap:12px; padding:10px 0; border-bottom:1px solid var(--pay-border); font-size:11px; line-height:1.5; }
#checkout-preview .pay-detail-rows span { color:var(--pay-muted); }
#checkout-preview .pay-detail-rows strong { font-weight:500; color:var(--pay-text); max-width:64%; text-align:right; overflow-wrap:anywhere; }
#checkout-preview .pay-network { display:flex; justify-content:space-between; gap:12px; padding:0; margin:13px 0; font-size:11px; color:var(--pay-text); }
#checkout-preview .pay-network>span { display:flex; align-items:center; gap:5px; color:var(--pay-muted); }
#checkout-preview .pay-network strong { display:flex; align-items:center; gap:6px; font-weight:500; }
#checkout-preview .pay-network svg { width:13px; height:13px; }
#checkout-preview .network-symbol { width:16px; height:16px; font-size:8px; }
#checkout-preview .checkout-scan { display:flex; align-items:center; gap:16px; border-top:1px solid var(--pay-border); padding:15px 0; }
#checkout-preview .demo-qr { background:#fff; border:1px solid #e6e8eb; padding:5px; border-radius:10px; width:92px; height:92px; flex:0 0 92px; }
#checkout-preview .demo-qr svg { width:100%; height:100%; display:block; shape-rendering:crispEdges; }
#checkout-preview .checkout-scan>div:last-child { min-width:0; }
#checkout-preview .scan-eyebrow { font-size:8px; letter-spacing:1px; color:var(--pay-muted); }
#checkout-preview .checkout-scan strong { font-size:12px; line-height:1.45; display:block; margin-top:6px; color:var(--pay-text); }
#checkout-preview .checkout-scan p { font-size:10px; color:var(--pay-muted); margin:7px 0; }
#checkout-preview .scan-timer { display:flex; align-items:center; gap:5px; font-size:11px; color:var(--pay-text); font-variant-numeric:tabular-nums; }
#checkout-preview .scan-timer svg { width:13px; height:13px; }
#checkout-preview .scan-timer small { font-size:9px; color:var(--pay-muted); }
#checkout-preview .checkout-address { background:var(--art-soft); padding:11px; border-radius:8px; border:1px solid var(--pay-border); }
#checkout-preview .checkout-address>span { font-size:9px; color:var(--pay-muted); }
#checkout-preview .checkout-address>div { display:flex; justify-content:space-between; align-items:center; gap:8px; margin-top:6px; }
#checkout-preview .checkout-address code { font-size:10px; color:var(--pay-text); overflow-wrap:anywhere; }
#checkout-preview .checkout-address svg { width:14px; height:14px; color:var(--pay-muted); }
#checkout-preview .pay-action { display:flex; align-items:center; gap:8px; margin:15px 0 0; padding:12px; border-radius:8px; background:var(--cat-deep); color:#fff; font-size:11px; min-height:42px; box-shadow:none; border:0; }
#checkout-preview.category-adult .pay-action { background:var(--cat); color:#251e27; }
#checkout-preview .pay-action svg { width:15px; height:15px; }
#checkout-preview .waiting-dot { margin-left:auto; width:6px; height:6px; border-radius:50%; background:currentColor; animation:status-breathe 2.5s ease-in-out infinite; }
#checkout-preview .editorial-receipt { display:none; }
#checkout-preview .pay-powered { display:flex; justify-content:center; align-items:center; gap:5px; padding:13px 0 0; margin:14px 0 0; border-top:1px solid var(--pay-border); color:var(--pay-muted); font-size:9px; }
#checkout-preview .pay-powered svg { width:16px; height:16px; }
#checkout-preview .pay-outcome { margin-top:18px; padding:14px 0; background:none; border:0; border-bottom:1px solid #e0e2e4; border-radius:0; color:#5c626b; }
#checkout-preview .pay-outcome strong { font-size:11px; font-weight:550; }
#checkout-preview .pay-outcome p { font-size:11px; line-height:1.5; }
#checkout-preview .pay-preview-note { font-size:10px; line-height:1.7; color:#7b7f87; text-align:left; margin:12px 0 0; }
#solutions .s-section { margin:64px 0; }
#solutions .s-section-head h2,#solutions .s-integration h2,#solutions .s-requirements h2,#solutions .s-faq h2 { font-size:31px; letter-spacing:-1px; font-weight:550; }
#solutions .s-section-head p { font-size:13px; line-height:1.7; color:#717780; }
#solutions .s-foundation-strip { background:none; border-top:1px solid #e1e4e6; border-bottom:1px solid #e1e4e6; padding:18px 0; font-size:11px; border-radius:0; color:#686c75; }
#solutions .s-workflow-card { padding:25px 22px; background:#fff; border:1px solid #e4e6e8; border-radius:12px; box-shadow:none; }
#solutions .s-workflow-card h3 { font-size:17px; font-weight:550; letter-spacing:-.2px; }
#solutions .s-workflow-card p { font-size:12px; line-height:1.8; color:#737781; }
#solutions .s-workflow-top>span:last-child { font-size:11px; color:#969ca5; }
#solutions .w-card-icon { border-radius:9px; background:var(--cat-soft,#f0edf6); color:var(--cat,#766b9c); }
#solutions .s-requirements .w-card { border-radius:12px; box-shadow:none; border:1px solid #e4e6e8; padding:28px; }
#solutions .s-check-row { font-size:12px; }
#solutions .s-faq details { border:0; border-bottom:1px solid #e0e3e5; border-radius:0; background:transparent; }
#solutions .s-faq summary { padding:20px 0; font-size:14px; }
#solutions .s-cta { background:#292a35; color:#fff; border-radius:16px; padding:36px; }
#solutions .s-cta h2 { font-size:32px; line-height:1.15; letter-spacing:-1px; }
#solutions .s-cta p { font-size:13px; color:#bec0cb; }
#solutions .s-cta .w-btn.primary { background:#fff; color:#292a35; }
#solutions .s-catalog-hero { padding:25px 0 50px; grid-template-columns:1.2fr .8fr; gap:50px; }
#solutions .s-catalog-hero h1 { font-size:clamp(42px,5vw,66px); line-height:1.07; letter-spacing:-2.5px; font-weight:550; }
#solutions #industry-list { grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
#solutions .s-industry-card { display:flex; padding:0; border-radius:13px; border:1px solid #e2e4e7; box-shadow:none; overflow:hidden; transition:transform .2s,box-shadow .2s; }
#solutions .s-industry-card:hover { transform:translateY(-4px); box-shadow:0 12px 24px #21243509; }
#solutions .s-industry-card .category-art { height:148px; min-height:148px; border-radius:0; border:0; }
#solutions .s-industry-card { --art-primary:var(--cat); --art-deep:var(--cat-deep); --art-soft:var(--cat-soft); --art-secondary:color-mix(in srgb,var(--cat) 50%,white); --art-paper:#fff; }
#solutions .s-industry-card .checkout-artwork { display:block; width:100%;height:148px; }
#solutions .s-industry-card .category-drawing { width:176px; height:104px; top:18px; right:18px; }
#solutions .s-industry-card .category-card-copy { padding:22px; }
#solutions .s-industry-card h3 { font-size:22px; font-weight:550; letter-spacing:-.6px; }
#solutions .s-industry-card p { font-size:12px; line-height:1.75; }
#solutions .s-industry-card .w-industry-foot { font-size:10px; }
#solutions .w-footer { font-size:11px; margin-top:45px; }
@keyframes status-breathe { 50% { opacity:.4; } }
@media (max-width: 1000px) {
  #solutions .s-detail-copy { gap:14px 30px; }
  #solutions #industry-list { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #solutions .s-catalog-hero { grid-template-columns:1fr 1fr; gap:25px; }
}
@media (max-width: 760px) {
  #solutions .s-main { padding:25px 20px 45px; }
  #solutions .s-nav { padding:18px 20px; }
  #solutions .s-nav nav { gap:10px; }
  #solutions .s-nav .s-nav-link { display:none; }
  #solutions .s-nav .w-btn { font-size:11px; padding:10px; }
  #solutions .s-detail-copy { display:block; }
  #solutions .s-detail-copy>h1 { font-size:42px; letter-spacing:-1.7px; margin:18px 0; }
  #solutions .s-detail-copy>.w-subtitle { font-size:13px; }
  #solutions .s-detail-copy>.w-actions { margin:20px 0; }
  #solutions .s-detail-copy>.s-review-note { margin-top:18px; }
  #solutions .s-detail-copy>.s-hero-proof { flex-wrap:wrap; }
  #checkout-preview.editorial-showcase { max-width:390px; margin-top:30px; }
  #checkout-preview .pay-preview-label { flex-direction:column; gap:5px; }
  #checkout-preview .embedded-card { grid-template-columns:1fr; gap:16px; }
  #checkout-preview .editorial-story { padding:22px; }
  #checkout-preview .scene-illustration .checkout-artwork { height:140px; }
  #checkout-preview .editorial-payment { padding:20px; }
  #solutions .s-catalog-hero { grid-template-columns:1fr; }
  #solutions .s-catalog-hero h1 { font-size:43px; }
  #solutions #industry-list { grid-template-columns:1fr; }
  #solutions .s-section { margin:44px 0; }
  #solutions .s-section-head h2 { font-size:27px; }
  #solutions .s-cta { padding:25px; }
  #solutions .s-cta h2 { font-size:27px; }
}
@media (prefers-reduced-motion: reduce) {
  #solutions .editorial-card,#solutions .s-industry-card,#solutions .w-btn,#solutions .waiting-dot { animation:none; transition:none; }
}
/* Industry-native preview compositions. Scoped so established previews stay intact. */
#checkout-preview.industry-specific{width:100%;max-width:520px;min-width:0;margin:38px auto 0;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;font-family:Inter,Arial,sans-serif}
.industry-specific{color:#18343e;--usp-accent:#147a80;--usp-wash:#edf7f6}
.usp-caption{display:flex;justify-content:space-between;gap:12px;font-size:9px;font-weight:700;letter-spacing:1.3px;color:#627b85;margin:0 4px 12px}
.usp-surface{overflow:hidden;border:1px solid #dce5e8;border-radius:20px;background:#fff;box-shadow:0 20px 65px #14303912}
.usp-head{display:flex;align-items:center;gap:12px;padding:22px 25px;border-bottom:1px solid #edf0f2}
.usp-head>span:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--usp-wash);color:var(--usp-accent)}
.usp-head svg,.usp-foot svg,.usp-doc-check svg{width:18px;height:18px;flex-shrink:0}.usp-head>div{display:grid;gap:6px;min-width:0;flex:1}
.usp-head small{font-size:8px;letter-spacing:1.4px;font-weight:700;color:#72848c}.usp-head strong{font-size:14px;letter-spacing:-.3px}
.usp-tag{font-size:8px;letter-spacing:.7px;font-weight:700;color:var(--usp-accent);background:var(--usp-wash);padding:7px 8px;border-radius:5px;white-space:nowrap}
.usp-pair{display:flex;justify-content:space-between;gap:20px;padding:10px 0;font-size:11px;line-height:1.5}.usp-pair>span{color:#70828a}.usp-pair strong{text-align:right;font-weight:600;overflow-wrap:anywhere;min-width:0}
.usp-lines{padding:12px 26px}.usp-slab{margin:0 25px;padding:10px 16px;background:#f6f8f9;border-radius:9px}.usp-total{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 26px;border-top:1px solid #e8eef0}.usp-total>span{font-size:9px;font-weight:700;letter-spacing:1px;color:#617780}.usp-total>strong{font-size:28px;font-weight:650;letter-spacing:-1px;white-space:nowrap}.usp-total small{font-size:10px;margin-left:7px;font-weight:500;letter-spacing:0;color:#6e838b}
.usp-foot{display:flex;align-items:flex-start;gap:9px;padding:15px 25px;background:var(--usp-wash);color:var(--usp-accent);font-size:10px;line-height:1.6}.usp-foot svg{width:15px;height:15px;margin-top:1px}.usp-disclaimer{font-size:10px!important;line-height:1.7!important;color:#7c8e96!important;margin:13px 4px 0!important}
.usp-voyage{display:flex;align-items:center;justify-content:space-between;padding:30px}.usp-voyage>div{display:grid;gap:5px}.usp-voyage small{font-size:8px;letter-spacing:1px;color:#6e838c}.usp-voyage b{font-size:39px;letter-spacing:-2px}.usp-voyage span{font-size:10px;color:#70848e}.usp-voyage svg{width:35%;color:#4197ad}.usp-shipping{--usp-accent:#1c6f92;--usp-wash:#eef6fa}
.usp-fuel{--usp-accent:#b06a16;--usp-wash:#fcf5e9}.usp-pump{margin:23px 25px 18px;padding:18px 22px;background:#172b2e;color:#c4f3c6;border-radius:10px;font-family:Consolas,monospace}.usp-pump>span{font-size:9px;letter-spacing:2px;display:flex;justify-content:space-between}.usp-pump i{width:6px;height:6px;background:#b9ef8b;border-radius:50%}.usp-pump>strong{display:block;font-size:48px;font-weight:400;margin:12px 0 20px;letter-spacing:1px}.usp-pump>strong small{font-size:10px;margin-left:12px}.usp-pump>div{display:flex;justify-content:space-between;border-top:1px solid #ffffff22;padding-top:12px;gap:10px}.usp-pump>div span{display:grid;gap:5px;font-size:8px;color:#b8c8bb}.usp-pump b{font-size:11px;color:#ecf9e7}.usp-fleet{display:flex;align-items:center;justify-content:space-between;margin:0 25px;gap:10px}.usp-fleet>div{display:grid;grid-template-columns:24px 1fr;gap:4px;font-size:11px}.usp-fleet svg{width:18px;grid-row:span 2}.usp-fleet small{font-size:9px;color:#788a8c}
.usp-franchises{--usp-accent:#7058a2;--usp-wash:#f4f0fa}.usp-outlets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:25px}.usp-outlets>div{display:grid;justify-items:center;gap:9px;padding:15px 5px;border:1px solid #e6e4ed;border-radius:9px}.usp-outlets .selected{border-color:#9c84c2;background:#f7f4fc}.usp-outlets svg{width:24px;height:24px;color:#9585b5}.usp-outlets b{font-size:10px}.usp-outlets small{font-size:6px;letter-spacing:.4px;color:#8f839e}.usp-statement{padding:0 26px 15px}.usp-statement>span{display:block;font-size:8px;letter-spacing:1px;color:#93899e;margin-bottom:8px}.usp-statement>b{font-size:19px;font-weight:600}.usp-statement>div{margin-top:12px;border-top:1px solid #ece7f2}
.usp-media{--usp-accent:#b7623f;--usp-wash:#faf1eb}.usp-screen{margin:22px 24px;background:#242329;color:#f6e5d2;border-radius:9px;overflow:hidden}.usp-screen>span{display:block;font:8px Consolas,monospace;padding:14px 16px;letter-spacing:2px}.usp-screen>div:not(.usp-filmstrip){text-align:center;padding:15px 12px 25px}.usp-screen svg{width:38px;height:38px;opacity:.7}.usp-screen h3{font:24px Georgia,serif;margin:12px 0}.usp-screen p{font-size:10px;color:#c0aea5}.usp-filmstrip{display:flex;justify-content:space-around;padding:10px;background:#19191e}.usp-filmstrip i{width:22px;height:8px;border-radius:2px;background:#ddd3bc}.usp-timeline{display:flex;justify-content:space-between;margin:0 26px 14px;border-bottom:1px solid #eee4de;padding-bottom:14px}.usp-timeline span{font-size:9px;color:#a79d94;line-height:1.7}.usp-timeline b{font-weight:500;font-size:9px}.usp-timeline .current{color:#a85436}
.usp-restaurants{--usp-accent:#9d4f33;--usp-wash:#f8f1e8}.usp-restaurants .usp-surface{background:#fbf8f1}.usp-dining{display:flex;gap:16px;align-items:center;padding:25px}.usp-dining>b{font:48px Georgia,serif;color:#9d4f33;border-right:1px solid #e3d8c7;padding-right:18px}.usp-dining>div{display:grid;gap:7px}.usp-dining small{font-size:8px;letter-spacing:1.5px;color:#9c8a72}.usp-dining strong{font:17px Georgia,serif}.usp-dining span{font-size:10px;color:#9c8a72}.usp-paper{margin:0 25px 25px;padding:22px;background:#fff;box-shadow:0 3px 8px #6c513510;font-family:Consolas,monospace;border-bottom:4px dotted #eee7d9}.usp-receipt-title{font-size:10px;display:flex;justify-content:space-between;border-bottom:1px dashed #d5cdbf;padding-bottom:14px;margin-bottom:8px}.usp-paper .usp-pair{font-size:11px}.usp-dotted{border-bottom:1px dashed #d5cdbf;margin-top:12px}.usp-paper .usp-total{padding:20px 0;border:0}.usp-receipt-end{font-size:9px;text-align:center;color:#9b8d7b}
.usp-logistics{--usp-accent:#2f7995;--usp-wash:#edf5fa}.usp-parcel{display:flex;align-items:center;gap:18px;padding:26px}.usp-box{width:80px;height:80px;display:grid;place-items:center;background:#eee1cc;border-radius:9px;transform:rotate(-5deg);color:#9c7955}.usp-box svg{width:42px;height:42px}.usp-parcel small{font-size:8px;letter-spacing:1px;color:#82939a}.usp-parcel h3{font-size:20px;margin:8px 0}.usp-parcel p{font-size:11px;margin:0 0 12px;color:#6a7e87}.usp-track{display:flex;justify-content:space-between;margin:0 26px 25px;padding-top:15px;border-top:2px solid #dbe8ed}.usp-track>div{display:grid;gap:7px;position:relative}.usp-track i{position:absolute;width:8px;height:8px;background:#acc8d3;top:-20px;border-radius:50%;border:2px solid white;box-sizing:content-box}.usp-track .current i{background:#2f7995}.usp-track b{font-size:10px}.usp-track small{font-size:8px;color:#8a9aa1}.usp-logistics .usp-total{margin-top:20px}
.usp-construction{--usp-accent:#9d751e;--usp-wash:#f9f5e9}.usp-certificate{margin:24px;padding:22px;border:1px solid #e8e5d8;border-left:3px solid #bd984a}.usp-certificate>small{font-size:8px;letter-spacing:1px;color:#a58b52}.usp-certificate h3{font:23px Georgia,serif;margin:12px 0 20px}.usp-progress{height:6px;background:#f1ede2;border-radius:4px}.usp-progress span{display:block;height:100%;width:60%;background:#b19353;border-radius:4px}.usp-progress-label{display:flex;justify-content:space-between;font-size:8px;color:#a18e67;margin:8px 0 16px}
.usp-b2b{--usp-accent:#436297;--usp-wash:#f0f4fa}.usp-trade-parties{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:25px}.usp-trade-parties>div{display:grid;gap:7px}.usp-trade-parties small{font-size:8px;letter-spacing:1px;color:#8193a4}.usp-trade-parties b{font-size:12px}.usp-trade-parties span{font-size:9px;color:#8391a3}.usp-document-tabs{display:flex;gap:18px;padding:14px 25px;background:#f4f7fb;font-size:9px;color:#8c9aaf}.usp-document-tabs b{color:#436297}.usp-doc-check{display:flex;align-items:center;gap:8px;font-size:10px;color:#527763;margin:5px 25px 23px}
.usp-aggregators{--usp-accent:#6360a2;--usp-wash:#f2f1fa}.usp-allocation-source{text-align:center;padding:28px 20px 20px}.usp-allocation-source small{font-size:9px;letter-spacing:1px;color:#8b86a5}.usp-allocation-source strong{display:block;font-size:36px;margin-top:9px;letter-spacing:-1px}.usp-allocation-source strong span{font-size:11px;color:#9792ac}.usp-allocation-source p{font-size:10px;color:#8b86a5;margin:8px}.usp-branches{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:0 25px 23px;padding-top:17px;border-top:1px solid #d9d6ed}.usp-branches>div{display:grid;justify-items:center;gap:8px;border:1px solid #e5e2f0;border-radius:10px;padding:16px 8px}.usp-branches span{background:#eeeaf8;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#7d70b0;font-size:11px}.usp-branches b{font-size:11px}.usp-branches small{font-size:9px;color:#817798}.usp-allocation-note{text-align:center;padding:22px;font-size:10px;color:#877f9a}
.usp-remittance{--usp-accent:#167867;--usp-wash:#eef7f2}.usp-fx{margin:24px;position:relative}.usp-fx>div{padding:20px;background:#f5f8f6;border:1px solid #dfeae3;border-radius:10px;display:grid;gap:9px}.usp-fx>div:last-child{margin-top:15px;background:#eef7f2}.usp-fx small{font-size:8px;letter-spacing:1px;color:#7a9688}.usp-fx strong{font-size:31px;letter-spacing:-1px}.usp-fx b{font-size:12px;color:#6e8c7e}.usp-fx span:not(.usp-fx-arrow){font-size:10px;color:#7f968b}.usp-fx-arrow{display:grid;place-items:center;margin:-8px auto;position:relative;z-index:1;width:30px;height:30px;background:#fff;border:1px solid #d6e7dd;border-radius:50%;color:#39846b}.usp-quote-note{font-size:9px;color:#749282;padding:5px 25px 23px}
.usp-prop-firms{--usp-accent:#a4d9a6;--usp-wash:#1f342e;color:#e4eee8}.usp-prop-firms .usp-surface{background:#152720;border-color:#294239}.usp-prop-firms .usp-head{border-color:#31473e}.usp-prop-firms .usp-head small{color:#8eaa9a}.usp-prop-account{padding:28px 26px 0;overflow:hidden}.usp-prop-account>small{font:8px Consolas,monospace;letter-spacing:1.4px;color:#91b19e}.usp-prop-account>strong{display:block;font-size:47px;letter-spacing:-2px;margin:10px 0}.usp-prop-account>span{font-size:10px;color:#91b19e}.usp-prop-account svg{display:block;width:100%;height:70px;color:#8fca9c;margin-top:12px}.usp-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#30473a;margin:0 25px 20px;border:1px solid #30473a;border-radius:9px;overflow:hidden}.usp-rule-grid>div{background:#1b2e25;padding:14px;display:grid;gap:9px}.usp-rule-grid span{font-size:9px;color:#8ea999}.usp-rule-grid b{font-size:19px;font-weight:500}.usp-challenge-fee{margin:0 26px 25px}.usp-challenge-fee .usp-pair>span{color:#a0b8aa;font-size:9px}.usp-challenge-fee .usp-pair strong{font-size:16px}.usp-challenge-fee p{font-size:9px;line-height:1.7;color:#90a99b}.usp-prop-firms .usp-foot{color:#b1cfb9}.usp-prop-firms .usp-caption{color:#6e897b}
@media(max-width:760px){.industry-specific{max-width:460px;margin:25px auto}.usp-head{padding:18px}.usp-caption{font-size:7px;letter-spacing:.7px}.usp-head .usp-tag{font-size:6px}.usp-head strong{font-size:12px}.usp-total{padding:20px}.usp-total>strong{font-size:25px}.usp-total>span{font-size:8px}.usp-pair{font-size:10px;gap:12px}.usp-slab{margin-left:18px;margin-right:18px}.usp-lines{padding:10px 20px}.usp-foot{padding:15px 20px;font-size:9px}.usp-outlets{margin:20px 15px;gap:5px}.usp-outlets b{font-size:9px}.usp-trade-parties{padding:22px 18px}.usp-trade-parties b{font-size:10px}.usp-parcel{padding:22px 18px}.usp-parcel h3{font-size:17px}.usp-track small{font-size:7px}.usp-rule-grid{margin-left:18px;margin-right:18px}}
/* Premium merchant experiences: business context and payment are separate layers. */
#checkout-preview.usp-professional{max-width:930px;margin:48px auto 0;--art-soft:#edf3f3}
.usp-professional .usp-caption{font-size:10px;letter-spacing:1px;margin:0 2px 16px;line-height:1.5}
.usp-professional .usp-application{background:#fff;border:1px solid #e1e7e8;border-radius:18px;box-shadow:0 3px 6px #162c3004,0 24px 64px #162c300b;color:#223a42}
.usp-professional .usp-appbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 28px;border-bottom:1px solid #e8eded;background:#fff}
.usp-app-brand{display:flex;align-items:center;gap:11px}.usp-app-brand>span{display:grid;place-items:center;border-radius:10px;width:38px;height:38px;background:#f0f5f3;color:#387f70}.usp-app-brand svg{width:21px;height:21px}.usp-app-brand>strong{font-size:17px;font-weight:650;letter-spacing:-.5px;line-height:1.2}.usp-app-brand small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:#8c999e;font-weight:500;margin-top:6px}
.usp-app-security{display:flex;align-items:center;gap:7px;color:#8b999f;font-size:10px}.usp-app-security svg{width:14px;height:14px}
.usp-experience-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:0;align-items:stretch}
.usp-professional .usp-context{min-width:0;padding:29px 0 0;background:#f5f7f7;border-right:1px solid #e5eaeb;display:flex;flex-direction:column;--usp-accent:#437983;--usp-wash:#ecf2f3}
.usp-editorial-heading{padding:0 28px 21px}.usp-editorial-heading>span{font-size:9px;letter-spacing:1.5px;font-weight:650;color:var(--usp-accent)}
#checkout-preview .usp-editorial-heading h2{font-size:31px;line-height:1.13;letter-spacing:-1.1px;font-weight:550;margin:14px 0 14px;color:inherit;font-family:inherit}
.usp-editorial-heading p{font-size:12px;line-height:1.8;color:#75898f;margin:0;max-width:340px}
.usp-native-record{min-width:0;flex:1}.usp-native-record>.usp-head,.usp-native-record>.usp-foot,.usp-native-record>.usp-total{display:none}
.usp-context-reference{display:flex;align-items:center;gap:10px;border-top:1px solid #dfe8e8;padding:19px 27px;color:#8b9b9e;margin-top:24px;font-size:9px}.usp-context-reference>span{font-size:8px;letter-spacing:.8px}.usp-context-reference strong{font-weight:500;color:#506971;font-size:10px;flex:1}.usp-context-reference svg{width:14px;height:14px}
.usp-professional .usp-native-record .usp-lines{padding-left:28px;padding-right:28px}.usp-professional .usp-pair{font-size:11px;padding:10px 0;line-height:1.5}.usp-professional .usp-slab{border:1px solid #e2e9e9;background:#ffffff9c}.usp-professional .usp-pair strong{font-weight:550}
.usp-professional .usp-checkout{min-width:0;background:#fff;color:#293940;padding:27px 28px 21px;display:flex;flex-direction:column}
.usp-payment-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.usp-payment-title>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.usp-payment-title svg{width:16px;height:16px;color:#75888f}.usp-payment-title>small{font-size:8px;letter-spacing:.8px;color:#9ca9ad}
.usp-checkout-amount{margin:28px 0 20px}.usp-checkout-amount>span{font-size:8px;letter-spacing:1.2px;color:#8a9a9f;font-weight:600}.usp-checkout-amount>strong{display:block;font-size:43px;letter-spacing:-1.8px;font-weight:550;line-height:1.25;margin:8px 0}.usp-checkout-amount>strong>span{font-size:12px;letter-spacing:0;font-weight:500;color:#8c9ca2;margin-left:9px}.usp-checkout-amount>small{font-size:11px;color:#87979e}
.usp-order-line{display:flex;align-items:center;gap:11px;background:#f6f8f8;border:1px solid #edf0f0;border-radius:9px;padding:13px 12px;margin-bottom:22px}.usp-order-line>svg{width:18px;height:18px;color:#76948c;flex-shrink:0}.usp-order-line>div{min-width:0}.usp-order-line strong{display:block;font-size:11px;font-weight:550}.usp-order-line span{display:block;font-size:9px;line-height:1.7;color:#92a0a4;margin-top:3px;overflow-wrap:anywhere}
.usp-payment-choice{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding-bottom:22px;border-bottom:1px solid #edf0f0}.usp-payment-choice>div{min-width:0}.usp-payment-choice small{font-size:8px;letter-spacing:1px;color:#94a2a8}.usp-payment-choice span{display:flex;align-items:center;gap:6px;margin-top:9px}.usp-payment-choice svg{width:20px;height:20px;flex-shrink:0}.usp-payment-choice strong{font-size:11px;font-weight:550;white-space:nowrap}.usp-payment-choice b{font-size:7px;font-weight:500;background:#f3f6f5;border-radius:4px;padding:4px;color:#91a29b}.usp-base-mark{display:grid;place-items:center;background:#2874eb;color:#fff;width:19px;height:19px;border-radius:50%;font-size:10px;font-style:normal}
.usp-scan-panel{display:flex;align-items:center;gap:18px;padding:22px 0}.usp-qr{background:#fff;padding:5px;border:1px solid #e8eded;border-radius:10px;width:111px;height:111px;flex-shrink:0}.usp-qr svg{width:100%;height:100%;display:block}.usp-scan-panel>div:last-child{min-width:0}.usp-scan-panel>div>span{font-size:8px;letter-spacing:1px;color:#8f9e9e}.usp-scan-panel strong{display:block;font-size:16px;letter-spacing:-.4px;font-weight:550;margin-top:9px}.usp-scan-panel p{font-size:9px;color:#93a0a4;margin:7px 0 13px}.usp-scan-panel small{display:flex;align-items:center;gap:5px;font-size:11px;color:#7a8c8f}.usp-scan-panel small svg{width:12px;height:12px}.usp-scan-panel small span{font-size:8px;color:#a2acb0;margin-left:3px}
.usp-destination{padding:12px;border:1px solid #e4eaea;border-radius:8px;background:#fafbfb}.usp-destination>span{font-size:7px;letter-spacing:.8px;color:#94a3a7}.usp-destination>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.usp-destination code{font-family:Consolas,monospace;font-size:9px;overflow-wrap:anywhere;min-width:0;color:#778b91}.usp-destination svg{width:13px;height:13px;color:#a0aeb2;flex-shrink:0}
.usp-awaiting{display:flex;align-items:center;gap:7px;padding:13px 12px;margin-top:15px;border-radius:7px;background:#eaf4f0;color:#578675;font-size:10px;font-weight:500}.usp-awaiting>i{height:5px;width:5px;background:#70a18d;border-radius:50%}.usp-awaiting>span{margin-left:auto;color:#92afa2;font-size:8px}.usp-network-note{display:flex;gap:8px;align-items:flex-start;padding:14px 2px 19px;font-size:9px;color:#a0adb0;line-height:1.7}.usp-network-note svg{width:13px;height:13px;margin-top:3px;flex-shrink:0}.usp-network-note p{margin:0}
.usp-powered{margin-top:auto;padding-top:16px;border-top:1px solid #edf0f0;display:flex;justify-content:center;align-items:center;gap:5px;color:#94a4a7;font-size:8px}.usp-powered svg{width:15px;height:15px;color:#718c89}.usp-powered>span{margin-right:5px}.usp-powered>strong{font-size:9px;font-weight:600;color:#778c8c}
.usp-application-footer{display:flex;align-items:center;justify-content:center;gap:32px;padding:16px 20px;background:#fff;border-top:1px solid #e5eaea;color:#95a4a7;font-size:9px}.usp-application-footer>span{display:flex;align-items:center;gap:6px}.usp-application-footer svg{width:13px;height:13px;color:#85a298}
.usp-professional.usp-shipping .usp-context{background:#f1f5f8;--usp-accent:#497a9b}.usp-professional.usp-fuel .usp-context{background:#f6f4ee;--usp-accent:#a18a4d}.usp-professional.usp-franchises .usp-context{background:#f5f2f9;--usp-accent:#8872a7}.usp-professional.usp-media .usp-context{background:#f8f2ee;--usp-accent:#b17f65}.usp-professional.usp-restaurants .usp-context{background:#f9f5ee;--usp-accent:#ab795b}.usp-professional.usp-construction .usp-context{background:#f8f6ee;--usp-accent:#a18c53}.usp-professional.usp-aggregators .usp-context{background:#f3f2f9;--usp-accent:#7c75a1}.usp-professional.usp-remittance .usp-context{background:#f1f7f3;--usp-accent:#588b72}
.usp-professional.usp-prop-firms .usp-application{background:#fff;color:#293940}.usp-professional.usp-prop-firms .usp-context{background:#152b27;color:#e1ede7;border-color:#152b27;--usp-accent:#9cbaa9}.usp-prop-firms .usp-editorial-heading>span{color:#87a396}.usp-prop-firms .usp-editorial-heading p{color:#7f9b8f}.usp-prop-firms .usp-context-reference{border-color:#31463d;color:#739382}.usp-prop-firms .usp-context-reference strong{color:#a4b9ab}.usp-prop-firms .usp-native-record .usp-prop-account{padding-top:5px}.usp-professional .usp-native-record .usp-prop-account>strong{font-size:38px;letter-spacing:-1px}.usp-professional .usp-native-record .usp-prop-account svg{height:64px}.usp-professional .usp-native-record .usp-rule-grid{margin-bottom:18px}.usp-professional .usp-native-record .usp-challenge-fee{margin-bottom:14px}
.usp-professional .usp-native-record .usp-voyage{padding-top:10px;padding-bottom:25px}.usp-professional .usp-native-record .usp-pump{margin-top:5px}.usp-professional .usp-native-record .usp-outlets{margin-top:4px}.usp-professional .usp-native-record .usp-screen{margin-top:5px}.usp-professional .usp-native-record .usp-dining{padding-top:5px}.usp-professional .usp-native-record .usp-paper .usp-total{display:none}.usp-professional .usp-native-record .usp-paper{margin-bottom:10px}.usp-professional .usp-native-record .usp-parcel{padding-top:5px}.usp-professional .usp-native-record .usp-certificate{margin-top:5px}.usp-professional .usp-native-record .usp-trade-parties{padding-top:5px}.usp-professional .usp-native-record .usp-allocation-source{padding-top:5px}.usp-professional .usp-native-record .usp-fx{margin-top:5px}
@media(max-width:760px){#checkout-preview.usp-professional{max-width:470px;margin-top:30px}.usp-professional .usp-caption{font-size:8px;flex-wrap:wrap;gap:6px;line-height:1.5}.usp-professional .usp-appbar{padding:18px}.usp-app-security>span{display:none}.usp-app-brand>strong{font-size:16px}.usp-app-brand small{font-size:8px}.usp-experience-grid{grid-template-columns:minmax(0,1fr)}.usp-professional .usp-context{border:0;border-bottom:1px solid #e4eaea;padding-top:25px}.usp-editorial-heading{padding:0 22px 22px}#checkout-preview .usp-editorial-heading h2{font-size:30px;max-width:330px}.usp-editorial-heading p{font-size:12px}.usp-context-reference{padding:17px 22px}.usp-professional .usp-checkout{padding:25px 22px 22px}.usp-professional .usp-application-footer{gap:10px;justify-content:space-between;padding:14px;font-size:7px}.usp-application-footer>span{gap:4px}.usp-application-footer svg{width:11px}.usp-payment-choice strong{font-size:11px}.usp-checkout-amount>strong{font-size:42px}.usp-scan-panel{gap:16px}.usp-qr{width:106px;height:106px}.usp-scan-panel strong{font-size:15px}.usp-payment-choice{gap:10px}.usp-payment-choice b{font-size:7px}.usp-professional .usp-pair{font-size:11px}.usp-professional .usp-disclaimer{font-size:10px!important}.usp-powered{font-size:9px}.usp-payment-choice>div>span{gap:5px}}
/* Category composition is structural, not just a palette applied to one card. */
.usp-professional .usp-app-brand>span{color:var(--usp-accent);background:var(--usp-wash)}
.usp-shipping .usp-application{border-radius:3px;border-top:5px solid #294e68}.usp-shipping .usp-appbar{background:#f4f7fa}.usp-shipping .usp-context{position:relative;border-right:1px dashed #a6bdc8}.usp-shipping .usp-voyage{background:#fff;margin:0 24px 22px;border:1px solid #e1e8ee;padding:22px!important}.usp-shipping .usp-voyage b{font-weight:500;font-size:44px}.usp-shipping .usp-voyage svg{color:#567b95}.usp-shipping .usp-context-reference{font-family:Consolas,monospace;letter-spacing:.5px}
.usp-fuel .usp-application{border-radius:8px;border-color:#d7d8cf}.usp-fuel .usp-appbar{background:#202b29;color:#f2f2df;border-color:#33433b}.usp-fuel .usp-app-brand small{color:#a2ae9f}.usp-fuel .usp-app-security{color:#a2ae9f}.usp-fuel.usp-professional .usp-context{background:#293832;color:#e6e9d7;--usp-accent:#d9c789}.usp-fuel .usp-editorial-heading p{color:#9daa9b}.usp-fuel .usp-pump{background:#182820;border:1px solid #577255;border-radius:4px;box-shadow:inset 0 1px 12px #0002}.usp-fuel .usp-pump>strong{font-size:51px;color:#d1f0b0}.usp-fuel .usp-native-record .usp-lines .usp-pair strong{color:#d0d9c6}.usp-fuel .usp-native-record .usp-lines .usp-pair>span{color:#9daa9b}.usp-fuel .usp-context-reference{border-color:#435143;color:#9baa99}.usp-fuel .usp-context-reference strong{color:#c0cfba}.usp-fuel .usp-checkout{background:#fbfbf4}.usp-fuel .usp-fleet{margin-top:25px}.usp-fuel .usp-fleet small{color:#a1b09b}
.usp-restaurants .usp-application{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible}.usp-restaurants .usp-appbar{background:transparent;padding:0 0 20px;border:0}.usp-restaurants .usp-experience-grid{gap:27px;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,.88fr)}.usp-restaurants.usp-professional .usp-context{background:#f7f1e7;border:1px solid #e9dfd0;border-radius:3px;box-shadow:0 12px 25px #88775a0d}.usp-restaurants .usp-editorial-heading h2{font-family:Georgia,serif!important;font-size:36px!important;line-height:1.18!important;letter-spacing:-1px!important;font-weight:400!important}.usp-restaurants .usp-checkout{border:1px solid #e4e8e6;border-radius:15px;box-shadow:0 12px 28px #243c3509}.usp-restaurants .usp-application-footer{background:transparent;border:0;padding-top:24px}.usp-restaurants .usp-paper{box-shadow:0 4px 10px #947d5512;border-bottom:5px dotted #e7dac3;padding:22px 20px 27px}.usp-restaurants .usp-context-reference{border-top:1px dashed #d7c7ad}.usp-restaurants .usp-payment-title small{display:none}
.usp-media .usp-application{border-radius:3px;border-color:#dad5d1}.usp-media .usp-appbar{background:#25252c;color:#f6eee4;border-color:#3d3b42}.usp-media .usp-app-brand small,.usp-media .usp-app-security{color:#a9a0a0}.usp-media .usp-experience-grid,.usp-franchises .usp-experience-grid,.usp-remittance .usp-experience-grid{grid-template-columns:minmax(0,1fr)}
.usp-media.usp-professional .usp-context{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;background:#302b2a;color:#f4e5d6;border:0;padding-top:26px;--usp-accent:#c9a78a}.usp-media .usp-editorial-heading{padding:10px 30px 20px}.usp-media .usp-editorial-heading h2{font-family:Georgia,serif!important;font-size:40px!important;font-weight:400!important;line-height:1.12!important}.usp-media .usp-editorial-heading p{color:#b2a095}.usp-media .usp-context-reference{grid-column:1/-1;margin-top:0;border-color:#564741;color:#a18e7e}.usp-media .usp-context-reference strong{color:#ddcbb9}.usp-media .usp-native-record>.usp-lines{display:none}.usp-media .usp-native-record .usp-screen{background:#16181b;border:1px solid #655247}.usp-media .usp-timeline{margin-bottom:20px;border-color:#5d4d43}
.usp-media .usp-checkout,.usp-franchises .usp-checkout,.usp-remittance .usp-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:34px;padding:28px 30px;align-items:start}.usp-media .usp-payment-title,.usp-franchises .usp-payment-title,.usp-remittance .usp-payment-title{grid-column:1/-1;margin-bottom:10px}.usp-media .usp-checkout-amount,.usp-franchises .usp-checkout-amount,.usp-remittance .usp-checkout-amount{grid-column:1;grid-row:2;margin:15px 0}.usp-media .usp-order-line,.usp-franchises .usp-order-line,.usp-remittance .usp-order-line{grid-column:1;grid-row:3;margin-bottom:17px}.usp-media .usp-payment-choice,.usp-franchises .usp-payment-choice,.usp-remittance .usp-payment-choice{grid-column:1;grid-row:4}.usp-media .usp-scan-panel,.usp-franchises .usp-scan-panel,.usp-remittance .usp-scan-panel{grid-column:2;grid-row:2/5;padding:24px 0;justify-content:center;align-self:center}.usp-media .usp-destination,.usp-franchises .usp-destination,.usp-remittance .usp-destination{grid-column:2;grid-row:5}.usp-media .usp-awaiting,.usp-franchises .usp-awaiting,.usp-remittance .usp-awaiting{grid-column:1;grid-row:5;margin:0;align-self:center}.usp-media .usp-network-note,.usp-franchises .usp-network-note,.usp-remittance .usp-network-note{grid-column:1/-1;grid-row:6;padding-bottom:15px}.usp-media .usp-powered,.usp-franchises .usp-powered,.usp-remittance .usp-powered{grid-column:1/-1;grid-row:7}
.usp-franchises .usp-application{border-radius:16px}.usp-franchises .usp-appbar{padding:24px 30px;border-bottom:3px solid #b0a0bf}.usp-franchises.usp-professional .usp-context{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:#f7f5f9;border:0;padding-top:30px;gap:10px}.usp-franchises .usp-native-record{display:grid;grid-template-columns:1fr;gap:12px;padding-right:26px}.usp-franchises .usp-outlets{margin:0;gap:8px}.usp-franchises .usp-outlets>div{background:#fff;padding:13px 5px}.usp-franchises .usp-statement{padding:0 0 12px}.usp-franchises .usp-statement>b{font-size:17px}.usp-franchises .usp-context-reference{grid-column:1/-1;margin-top:4px}.usp-franchises .usp-editorial-heading h2{max-width:250px;font-size:37px!important}
.usp-logistics .usp-application{border-radius:8px;border-left:5px solid #407a8b}.usp-logistics .usp-context{background:#fff!important}.usp-logistics .usp-box{transform:none;border-radius:0;background:repeating-linear-gradient(90deg,#304c59 0 2px,transparent 2px 4px,#304c59 4px 5px,transparent 5px 8px);width:64px;height:45px;border:8px solid #fff}.usp-logistics .usp-box svg{display:none}.usp-logistics .usp-track{display:grid;gap:0;border:0;margin:3px 28px 25px;padding:0}.usp-logistics .usp-track>div{padding:0 0 21px 24px;border-left:1px solid #c6d8df;margin-left:4px}.usp-logistics .usp-track>div:last-child{padding-bottom:0}.usp-logistics .usp-track i{top:0;left:-6px}.usp-logistics .usp-track b{font-size:12px;font-weight:550}.usp-logistics .usp-track small{font-size:9px}.usp-logistics .usp-slab{background:#f6f9fa!important}.usp-logistics .usp-checkout{background:#f5f8fa}
.usp-construction .usp-application{border-radius:2px;border-color:#b3c2c8}.usp-construction .usp-appbar{background:#233d4a;color:#e7eef0;border-color:#395462}.usp-construction .usp-app-brand small,.usp-construction .usp-app-security{color:#a7bac3}.usp-construction.usp-professional .usp-context{background-color:#2a4655;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:20px 20px;color:#e6edf0;border:0;--usp-accent:#d2c297}.usp-construction .usp-editorial-heading p{color:#a0b6c2}.usp-construction .usp-certificate{background:#f9f7ef;color:#4e4a3e;border:0;border-left:3px solid #c3a96d;border-radius:0;box-shadow:0 5px 14px #10253233;padding:25px 21px}.usp-construction .usp-certificate h3{font-size:23px}.usp-construction .usp-context-reference{border-color:#527080;color:#9ab0bd}.usp-construction .usp-context-reference strong{color:#d8e3e9}
.usp-b2b .usp-application{box-shadow:0 10px 25px #28364806;border-radius:2px;border-color:#d9dfe5}.usp-b2b .usp-appbar{border-bottom:2px solid #263e53}.usp-b2b.usp-professional .usp-context{background:#fff;border-right:3px double #d9e2e7}.usp-b2b .usp-editorial-heading h2{font-family:Georgia,serif!important;font-size:37px!important;font-weight:400!important}.usp-b2b .usp-checkout{background:#f6f8fa}.usp-b2b .usp-trade-parties{border-top:1px solid #e7ecee;border-bottom:1px solid #e7ecee;margin:4px 26px 16px;padding:20px 0!important}.usp-b2b .usp-document-tabs{background:transparent;border-bottom:1px solid #e5eaf0;margin:0 26px;padding:12px 0}
.usp-aggregators .usp-appbar{background:#312e4d;color:#f1edf6;border-color:#464062}.usp-aggregators .usp-app-brand small,.usp-aggregators .usp-app-security{color:#b4aec9}.usp-aggregators .usp-application{border-radius:12px}.usp-aggregators .usp-context{background:#f4f3fa!important}.usp-aggregators .usp-allocation-source{margin:0 26px 0;padding:18px!important;border-radius:12px;background:#fff;border:1px solid #d9d5e8}.usp-aggregators .usp-allocation-source strong{font-size:30px}.usp-aggregators .usp-branches{position:relative;margin:0 26px 22px;padding-top:24px;border:0;gap:16px}.usp-aggregators .usp-branches:before{position:absolute;content:'';left:25%;right:25%;height:15px;top:0;border:1px solid #c2b9d8;border-top:0;border-bottom:0}.usp-aggregators .usp-branches>div{border-radius:12px;background:#fff}.usp-aggregators .usp-branches span{border-radius:50%;width:34px;height:34px}.usp-aggregators .usp-checkout{background:#fff}
.usp-remittance .usp-application{border-radius:22px;border-color:#dae7e0}.usp-remittance .usp-appbar{background:#fafdfa}.usp-remittance.usp-professional .usp-context{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);background:#eef6f1;border:0;padding-top:28px;gap:14px}.usp-remittance .usp-native-record .usp-fx{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 24px 12px 0}.usp-remittance .usp-fx>div{padding:17px 13px;background:white!important;margin:0!important}.usp-remittance .usp-fx>div:last-child{border-color:#90b49f;background:#f5fbf6!important}.usp-remittance .usp-fx-arrow{display:none}.usp-remittance .usp-fx strong{font-size:24px;letter-spacing:-.5px}.usp-remittance .usp-fx b{font-size:10px}.usp-remittance .usp-fx span:not(.usp-fx-arrow){font-size:8px}.usp-remittance .usp-native-record>.usp-lines{padding:0 26px 0 0!important}.usp-remittance .usp-native-record .usp-pair{padding:5px 0;font-size:10px}.usp-remittance .usp-quote-note{padding:12px 24px 14px 0}.usp-remittance .usp-context-reference{grid-column:1/-1;margin:0}
.usp-prop-firms .usp-application{border-radius:7px;background:#17252c!important;border-color:#364248!important;color:#dce3e7!important}.usp-prop-firms .usp-appbar{background:#17252c;color:#e2e8eb;border-color:#35434c}.usp-prop-firms .usp-app-brand small,.usp-prop-firms .usp-app-security{color:#8e9da4}.usp-prop-firms.usp-professional .usp-context{background:#1e3035;border-right:1px solid #35464b}.usp-prop-firms .usp-editorial-heading>span{color:#b9be95}.usp-prop-firms .usp-editorial-heading h2{font-size:33px!important}.usp-prop-firms .usp-editorial-heading p{color:#8ea1a5}.usp-prop-firms .usp-prop-account>strong{font-family:Consolas,monospace!important;font-size:41px!important;color:#e5e8cf}.usp-prop-firms .usp-prop-account svg{color:#c1c78d}.usp-prop-firms .usp-rule-grid{background:#425151;border-color:#425151;border-radius:3px}.usp-prop-firms .usp-rule-grid>div{background:#24393d}.usp-prop-firms .usp-context-reference{border-color:#3b5054}.usp-prop-firms .usp-checkout{background:#17252c;color:#e2e6e6}.usp-prop-firms .usp-order-line,.usp-prop-firms .usp-destination{background:#21343d;border-color:#3a4b54}.usp-prop-firms .usp-checkout-amount>strong{color:#e7eacc}.usp-prop-firms .usp-payment-choice{border-color:#36474e}.usp-prop-firms .usp-payment-choice b{background:#2e454d;color:#9eafb4}.usp-prop-firms .usp-awaiting{background:#374442;color:#c9d1b4}.usp-prop-firms .usp-application-footer{background:#17252c;border-color:#36474e;color:#9aabb1}.usp-prop-firms .usp-powered{border-color:#36474e}.usp-prop-firms .usp-native-record .usp-challenge-fee p{color:#8aa0a1}
@media(max-width:760px){.usp-restaurants .usp-experience-grid{grid-template-columns:minmax(0,1fr);gap:20px}.usp-restaurants .usp-appbar{padding:0 0 16px}.usp-media.usp-professional .usp-context,.usp-franchises.usp-professional .usp-context,.usp-remittance.usp-professional .usp-context{grid-template-columns:minmax(0,1fr);gap:0}.usp-media .usp-checkout,.usp-franchises .usp-checkout,.usp-remittance .usp-checkout{display:flex;flex-direction:column;padding:25px 22px;gap:0}.usp-media .usp-checkout>*,.usp-franchises .usp-checkout>*,.usp-remittance .usp-checkout>*{width:100%;grid-area:auto}.usp-media .usp-checkout-amount,.usp-franchises .usp-checkout-amount,.usp-remittance .usp-checkout-amount{margin:22px 0 20px}.usp-media .usp-scan-panel,.usp-franchises .usp-scan-panel,.usp-remittance .usp-scan-panel{justify-content:flex-start;padding:22px 0}.usp-media .usp-awaiting,.usp-franchises .usp-awaiting,.usp-remittance .usp-awaiting{margin-top:15px}.usp-media .usp-editorial-heading h2{font-size:33px!important}.usp-franchises .usp-native-record{padding:0 22px}.usp-franchises .usp-editorial-heading h2{font-size:33px!important;max-width:none}.usp-media .usp-editorial-heading{padding:0 22px 20px}.usp-media .usp-native-record .usp-screen{margin:0 22px 18px}.usp-remittance .usp-native-record .usp-fx{margin:0 22px 12px;gap:9px}.usp-remittance .usp-fx strong{font-size:22px}.usp-remittance .usp-native-record>.usp-lines{padding:0 22px!important}.usp-remittance .usp-quote-note{padding:12px 22px 20px}.usp-prop-firms .usp-editorial-heading h2{font-size:29px!important}.usp-restaurants .usp-editorial-heading h2{font-size:31px!important}}
.usp-domain-icons{display:flex;align-items:center;gap:18px;color:inherit;opacity:.65}.usp-domain-icons>span{display:grid;justify-items:center;gap:6px;min-width:28px}.usp-domain-icons svg{width:23px;height:23px}.usp-domain-icons small{font-size:8px;letter-spacing:.2px;font-weight:500}.usp-meal-label{display:flex;align-items:center;gap:8px;color:inherit}.usp-meal-label svg{width:20px;height:20px;color:#9a7554;flex-shrink:0}.usp-paper .usp-pair>span{color:#87735e}.usp-paper .usp-pair{align-items:center}
@media(max-width:760px){.usp-domain-icons{gap:11px}.usp-domain-icons svg{width:20px;height:20px}.usp-domain-icons small{font-size:6px}.usp-domain-icons>span{min-width:20px}.usp-professional .usp-appbar{gap:8px}.usp-app-brand{gap:8px}.usp-app-brand>strong{font-size:14px}.usp-app-brand>span{width:29px;height:29px}.usp-app-brand small{font-size:7px;letter-spacing:.5px}.usp-meal-label{gap:6px}.usp-meal-label svg{width:18px;height:18px}}
