/* sc-v7.css (10/8/2026 batch U): sc-v6 with the height holds re-measured at 1 px steps after the canonical carrier table (longer equipment lines); 20 exact ranges, no tolerance. */
/* cg-sc v2 (10/8/2026 review 0120: no phone autoplay, stable window height, How to read this on phone, names wrap, 1280 max width); v1 (10/8/2026). Interactive Suggested Carriers "Coverage" window (Webflow embed package). Everything is scoped under .cg-sc.
   Product screen and explanations use Inter (the app's font). No Space Grotesk. Weight 700 max. */
.cg-sc{--azul:#345ED1;--azul-50:#EEF2FC;--azul-100:#DCE4F8;--azul-700:#2648A6;--azul-900:#1E3A85;--sky:#38BDF8;
  --ink:#0F172A;--body:#475569;--mute:#64748B;--line:#E2E8F0;--soft:#F8FAFC;--em:#10B981;--em-ink:#047857;--em-bg:#D1FAE5;--amb-ink:#92400E;--amb-bg:#FEF3C7;--red-ink:#B91C1C;--red-bg:#FEE2E2;
  --f:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  container-type:inline-size;display:block;width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box;color:var(--ink);font-family:var(--f);font-size:15px;line-height:1.45;text-align:start;-webkit-font-smoothing:antialiased;position:relative}
.cg-sc *,.cg-sc *::before,.cg-sc *::after{box-sizing:border-box}
.cg-sc p,.cg-sc ol,.cg-sc ul,.cg-sc li,.cg-sc b,.cg-sc small,.cg-sc label,.cg-sc dl,.cg-sc dt,.cg-sc dd,.cg-sc strong{margin:0;padding:0;font-family:inherit;letter-spacing:normal;text-transform:none}
.cg-sc li{list-style:none}
.cg-sc label{display:block;font-weight:inherit;margin-bottom:0}
.cg-sc button,.cg-sc input{font:inherit;color:inherit;margin:0;letter-spacing:normal;text-transform:none}
.cg-sc button{cursor:pointer;-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;text-align:inherit}
.cg-sc [hidden]{display:none!important}
.cg-sc :focus-visible{outline:2px solid var(--azul);outline-offset:2px;border-radius:8px}
.cg-sc img{max-width:100%;height:auto;display:block}
.cg-sc a{color:var(--azul);text-decoration:underline;text-underline-offset:2px}
.cg-sc .sc-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* window */
.cg-sc .sc-win{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;overflow:hidden;box-shadow:0 32px 64px -24px rgba(20,38,92,.38),0 10px 24px -10px rgba(20,38,92,.18)}
.cg-sc .sc-tb{display:flex;align-items:center;gap:12px;height:40px;padding:0 14px;background:#F1F5F9;border-bottom:1px solid var(--line)}
.cg-sc .sc-tl{display:flex;gap:6px}.cg-sc .sc-tl i{width:10px;height:10px;border-radius:50%;background:#CBD5E1}
.cg-sc .sc-tab{font-size:13px;font-weight:600;background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;padding:6px 14px;margin-top:9px;align-self:stretch;display:flex;align-items:center;white-space:nowrap}
.cg-sc .sc-ex{margin-left:auto;white-space:nowrap;font-size:11px;font-weight:600;color:var(--azul-700);background:var(--azul-50);border:1px solid var(--azul-100);border-radius:999px;padding:3px 10px}
/* load header */
.cg-sc .sc-hd{padding:18px 22px 0;border-bottom:1px solid var(--line)}
.cg-sc .sc-ln{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2}
.cg-sc .sc-arr{display:inline-flex;color:var(--ink)}
.cg-sc .sc-x{margin-top:4px;font-size:16px;font-weight:500;color:var(--mute)}
.cg-sc .sc-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:6px;font-size:13px;color:var(--ink)}
.cg-sc .sc-tabs{display:flex;gap:4px 22px;margin-top:12px;flex-wrap:wrap}
.cg-sc .sc-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:16px;font-weight:500;color:var(--body);border-bottom:3px solid transparent;border-radius:0;padding:0 2px}
.cg-sc .sc-tabs button:hover{color:var(--azul)}
.cg-sc .sc-tabs button[aria-selected="true"]{color:var(--azul);border-bottom-color:var(--azul)}
.cg-sc .sc-tabs small{font-size:11px;color:var(--mute)}
.cg-sc .sc-dot{width:7px;height:7px;border-radius:50%;background:var(--em);display:inline-block;flex:0 0 7px}
/* coverage grid */
.cg-sc .sc-cov-g{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);min-height:440px}
.cg-sc .sc-lc{border-right:1px solid var(--line);background:#fff;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s}
.cg-sc .sc-lh{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:14px 16px 8px}
.cg-sc .sc-lh b{font-size:17px;font-weight:600}.cg-sc .sc-lh small{font-size:12px;color:var(--mute)}
.cg-sc .sc-search{position:relative;margin:0 12px}
.cg-sc .sc-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--mute)}
.cg-sc .sc-search input{width:100%;min-height:44px;border:1px solid #CBD5E1;border-radius:10px;background:#fff;padding:0 12px 0 36px;font-size:15px;-webkit-appearance:none;appearance:none}
.cg-sc .sc-search input:focus{outline:2px solid var(--azul);outline-offset:1px}
.cg-sc .sc-fs{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-radius:10px;transition:box-shadow .2s}
.cg-sc .sc-fs button{min-height:44px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:500;color:var(--body);white-space:nowrap}
.cg-sc .sc-fs button span{color:var(--mute);font-variant-numeric:tabular-nums}
.cg-sc .sc-fs button:hover{border-color:var(--azul);color:var(--azul-900)}
.cg-sc .sc-fs button[aria-pressed="true"]{background:var(--azul-900);border-color:var(--azul-900);color:#fff}
.cg-sc .sc-fs button[aria-pressed="true"] span{color:#BFDBFE}
.cg-sc .sc-list{border-top:1px solid var(--line)}
.cg-sc .sc-list>li+li{border-top:1px solid var(--line)}
.cg-sc .sc-row{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 14px;border-radius:0}
.cg-sc .sc-row:hover{background:var(--soft)}
.cg-sc .sc-row[aria-pressed="true"]{background:#E8EDF7;box-shadow:inset 3px 0 0 var(--azul)}
.cg-sc .sc-row.s-dnd .sc-rt{color:var(--mute)}
.cg-sc .sc-av{flex:0 0 32px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;letter-spacing:.02em}
.cg-sc .sc-av.lg{flex-basis:36px;width:36px;height:36px;font-size:13px}
.cg-sc .sc-rn{display:flex;flex-direction:column;min-width:0}
.cg-sc .sc-rt{display:block;font-size:15px;font-weight:500;line-height:1.25}
.cg-sc .sc-sh{display:inline-flex;vertical-align:-2px;margin-left:5px;color:var(--em)}
.cg-sc .sc-rn small{font-size:12px;color:var(--mute);margin-top:1px}
.cg-sc .sc-row.s-ok small{color:var(--body)}
.cg-sc .sc-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:18px 14px}
.cg-sc .sc-empty img{width:60px}
.cg-sc .sc-empty b{display:block;font-size:14px;font-weight:600}.cg-sc .sc-empty span{font-size:13px;color:var(--mute)}
.cg-sc .sc-clear{min-height:44px;padding:0 14px;border-radius:8px;color:var(--azul);font-weight:600;font-size:13px}
.cg-sc .sc-clear:hover{background:var(--azul-50)}
/* detail */
.cg-sc .sc-dc{min-width:0;display:flex;flex-direction:column}
.cg-sc .sc-dh{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 18px;min-height:64px;background:#F5F7FB;border-bottom:1px solid var(--line)}
.cg-sc .sc-dn{font-size:19px;font-weight:600;line-height:1.2}
.cg-sc .sc-back{display:none;align-items:center;gap:2px;min-height:44px;padding:0 10px 0 4px;margin-left:-6px;border-radius:8px;font-size:14px;font-weight:600;color:var(--azul)}
.cg-sc .sc-back:hover{background:var(--azul-50)}
.cg-sc .sc-pill{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:2px 10px;border-radius:6px;font-size:13px;font-weight:500;transition:box-shadow .2s}
.cg-sc .p-ok{background:var(--em-bg);color:var(--em-ink)}
.cg-sc .p-no{background:var(--amb-bg);color:var(--amb-ink)}
.cg-sc .p-dnd{background:var(--red-bg);color:var(--red-ink)}
.cg-sc .sc-dg{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;padding:18px;align-items:start}
.cg-sc .sc-th,.cg-sc .sc-why{border-radius:12px;transition:box-shadow .2s}
.cg-sc .sc-msgs{display:flex;flex-direction:column;gap:10px}
.cg-sc .sc-sys{display:flex;flex-direction:column;gap:6px;max-width:420px;background:#F1F2F4;border-radius:10px;padding:12px 14px;font-size:14px;color:#1F2937}
.cg-sc .sc-sys b{font-weight:600}
.cg-sc .sc-sys small{font-size:12px;color:var(--mute)}
.cg-sc .sc-sys.is-dnd{background:#FEF2F2;color:#7F1D1D}
.cg-sc .sc-msg{max-width:420px;padding:10px 12px;border-radius:12px;font-size:14px}
.cg-sc .sc-msg.them{align-self:flex-start;background:#fff;border:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.cg-sc .sc-msg.me{align-self:flex-end;background:var(--azul);color:#fff}
.cg-sc .sc-bid{display:inline-flex;align-items:baseline;gap:6px}
.cg-sc .sc-bid small{font-size:12px;color:var(--mute)}
.cg-sc .sc-bid b{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}
.cg-sc .sc-vs{font-size:13px;color:var(--body)}
.cg-sc .sc-ts{flex-basis:100%;font-size:11px;color:var(--mute)}
.cg-sc .sc-wait,.cg-sc .sc-done{display:flex;align-items:center;gap:12px;max-width:420px;padding:10px 14px;border-radius:12px;border:1px dashed #CBD5E1;background:#fff}
.cg-sc .sc-wait img{width:52px;flex:0 0 52px}
.cg-sc .sc-done{border:1px solid #A7F3D0;background:#ECFDF5}
.cg-sc .sc-done img{width:40px;flex:0 0 40px}
.cg-sc .sc-wait b,.cg-sc .sc-done b{display:block;font-size:14px;font-weight:600}
.cg-sc .sc-done b{color:var(--em-ink)}
.cg-sc .sc-wait span,.cg-sc .sc-done span{font-size:13px;color:var(--body)}
.cg-sc .sc-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.cg-sc .sc-pri{min-height:44px;padding:0 16px;border-radius:10px;background:var(--azul);color:#fff;font-size:14px;font-weight:600;white-space:nowrap}
.cg-sc .sc-pri:hover{background:var(--azul-700)}
.cg-sc .sc-qr{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--azul-100);background:var(--azul-50);color:var(--azul-900);font-size:13px;font-weight:500}
.cg-sc .sc-qr:hover{border-color:var(--azul)}
.cg-sc .sc-cov{font-size:13px;color:var(--mute);align-self:center}
.cg-sc .sc-lock{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:var(--mute)}
.cg-sc .sc-lock svg{flex:0 0 14px}
.cg-sc .sc-why{border:1px solid var(--line);padding:14px 16px;background:#fff}
.cg-sc .sc-wh{font-size:14px;font-weight:600;margin-bottom:8px}
.cg-sc .sc-why ul{display:flex;flex-direction:column;gap:8px}
.cg-sc .sc-why li{display:flex;gap:8px;font-size:13px;color:var(--body)}
.cg-sc .sc-why li b{display:block;font-size:13px;font-weight:600;color:var(--ink)}
.cg-sc .sc-ck{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--em-bg);color:var(--em-ink);display:grid;place-items:center}
.cg-sc .sc-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
.cg-sc .sc-facts dt{font-size:11px;font-weight:600;color:var(--mute)}
.cg-sc .sc-facts dd{font-size:13px;color:var(--ink)}
.cg-sc .sc-c1{display:flex;flex-direction:column;gap:18px;min-width:0}
.cg-sc .sc-cmp{border:1px solid var(--line);border-radius:12px;padding:14px 16px 10px;background:#fff}
.cg-sc .sc-cmp .sc-wh small{font-size:12px;font-weight:400;color:var(--mute);margin-left:6px}
.cg-sc .sc-rb{position:relative;height:30px;margin:6px 6px 0;border-radius:6px;background:linear-gradient(#F1F5F9,#F1F5F9) center/100% 8px no-repeat}
.cg-sc .sc-rbb{position:absolute;top:11px;height:8px;border-radius:4px;background:#BAE6FD}
.cg-sc .sc-rbm{position:absolute;top:6px;width:2px;height:18px;margin-left:-1px;background:var(--azul-900)}
.cg-sc .sc-rbd{position:absolute;top:3px;width:24px;height:24px;margin-left:-12px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:600;background:#fff;color:var(--azul-900);border:2px solid var(--azul);transition:transform .2s}
.cg-sc .sc-rbd.on{background:var(--azul);color:#fff;transform:scale(1.12)}
.cg-sc .sc-rbl{display:flex;justify-content:space-between;gap:8px;margin-top:4px;font-size:11px;color:var(--mute);font-variant-numeric:tabular-nums}
.cg-sc .sc-cmp ul{margin-top:8px;border-top:1px solid var(--line)}
.cg-sc .sc-br{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:4px 6px;border-radius:8px}
.cg-sc .sc-br:hover{background:var(--soft)}
.cg-sc .sc-br[aria-pressed="true"]{background:#E8EDF7}
.cg-sc .sc-br .sc-av{flex-basis:28px;width:28px;height:28px;font-size:11px}
.cg-sc .sc-bn{flex:1 1 auto;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cg-sc .sc-br>b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}
.cg-sc .sc-bp{flex:0 0 auto;min-width:84px;text-align:center;font-size:12px;font-weight:500;padding:2px 8px;border-radius:999px}
.cg-sc .sc-bp.lo{background:var(--em-bg);color:var(--em-ink)}.cg-sc .sc-bp.hi{background:var(--amb-bg);color:var(--amb-ink)}
.cg-sc .sc-src{margin-top:6px;font-size:11px;color:var(--mute)}
/* details + posting tabs */
.cg-sc .sc-pad{padding:20px 22px 22px;min-height:440px}
.cg-sc .sc-dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}
.cg-sc .sc-dl dt{font-size:12px;font-weight:600;color:var(--mute)}
.cg-sc .sc-dl dd{font-size:15px;color:var(--ink);margin-top:2px}
.cg-sc .sc-note{margin:18px 0 14px;font-size:14px;color:var(--body);max-width:560px}
.cg-sc .sc-ps{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}
.cg-sc .sc-pl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.cg-sc .sc-pl li{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:14px}
.cg-sc .sc-pl li>b{flex:0 0 40px;height:40px;border-radius:10px;background:var(--azul-50);color:var(--azul-900);display:grid;place-items:center;font-size:18px;font-weight:600}
.cg-sc .sc-pl strong{display:block;font-size:14px;font-weight:600}
.cg-sc .sc-pl span{font-size:13px;color:var(--body)}
/* explain rail */
.cg-sc .is-hl{box-shadow:0 0 0 3px rgba(56,189,248,.55),0 0 0 7px rgba(56,189,248,.16)}
.cg-sc .sc-explain{margin-top:14px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px;box-shadow:0 12px 28px -18px rgba(20,38,92,.3)}
.cg-sc .sc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.cg-sc .sc-steps button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;border-radius:10px;border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--ink);text-align:left}
.cg-sc .sc-steps button:hover{border-color:var(--azul);color:var(--azul-900)}
.cg-sc .sc-steps button b{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--azul-50);color:var(--azul-700);font-size:13px;font-weight:600}
.cg-sc .sc-steps button[aria-pressed="true"]{background:var(--azul-900);border-color:var(--azul-900);color:#fff}
.cg-sc .sc-steps button[aria-pressed="true"] b{background:var(--sky);color:var(--azul-900)}
.cg-sc .sc-call{margin-top:10px;padding:2px 4px;font-size:14px;color:var(--body);min-height:42px}
.cg-sc .sc-call b{display:block;font-size:12px;font-weight:600;color:var(--azul-700);margin-bottom:2px}
.cg-sc .sc-hint{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:6px;padding:8px 4px 0;border-top:1px solid var(--line);font-size:13px;color:var(--mute)}
.cg-sc .sc-hint i{width:8px;height:8px;border-radius:50%;background:var(--em);flex:0 0 8px}
.cg-sc .sc-hint>span{flex:1 1 220px;min-width:0}
.cg-sc .sc-xl{display:inline-flex;align-items:center;min-height:44px;font-weight:500}
.cg-sc .sc-reset{min-height:44px;padding:0 12px;border-radius:8px;color:var(--azul);font-weight:600;font-size:13px}
.cg-sc .sc-reset:hover{color:var(--azul-900);background:var(--azul-50)}
/* responsive (container queries) */
@container (max-width:979px){ .cg-sc .sc-dg{grid-template-columns:1fr} .cg-sc .sc-dl{grid-template-columns:repeat(2,minmax(0,1fr))} }
@container (max-width:719px){
  .cg-sc .sc-cov-g{grid-template-columns:1fr;min-height:0}
  .cg-sc .sc-lc{border-right:0}
  .cg-sc .sc-cov-g.is-detail .sc-lc{display:none}
  .cg-sc .sc-cov-g:not(.is-detail) .sc-dc{display:none}
  .cg-sc .sc-back{display:inline-flex}
  .cg-sc .sc-dh{padding:8px 14px}
  .cg-sc .sc-dg{padding:14px;gap:14px}
  .cg-sc .sc-pl{grid-template-columns:1fr}
  .cg-sc .sc-steps{grid-template-columns:repeat(2,1fr)}
  .cg-sc .sc-pad{min-height:0}
}
@container (max-width:479px){
  .cg-sc .sc-tl{display:none} .cg-sc .sc-tb{gap:8px;padding:0 10px}
  .cg-sc .sc-hd{padding:14px 14px 0}
  .cg-sc .sc-ln{font-size:18px}
  .cg-sc .sc-x{font-size:14px}
  .cg-sc .sc-meta{gap:2px 12px;font-size:12px}
  .cg-sc .sc-tabs{gap:0 16px}
  .cg-sc .sc-tabs button{font-size:15px}
  .cg-sc .sc-dl{grid-template-columns:1fr}
  .cg-sc .sc-pad{padding:16px 14px}
  .cg-sc .sc-steps{grid-template-columns:repeat(2,1fr)}
  .cg-sc .sc-bn{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}
  .cg-sc .sc-facts{grid-template-columns:1fr}
  .cg-sc .sc-bp{min-width:0}
  .cg-sc .sc-rbl span:nth-child(2){display:none}
}
/* v2 (review 0120): phone "How to read this" folds the steps and the explanation; accepted bid chip is emerald (.lo) */
.cg-sc .sc-howto{display:none;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:14px;font-weight:600;color:var(--azul-900)}
.cg-sc .sc-howto:hover{border-color:var(--azul)}.cg-sc .sc-howto svg{color:var(--azul)}
@container (max-width:599px){ .cg-sc .sc-howto{display:flex} .cg-sc:not(.is-howto) .sc-xp{display:none} .cg-sc.is-howto .sc-xp{margin-top:8px} }
/* v2 (review 0120 P1-3): a stable window height from 720px of container (the tallest state measured: Coverage with a carrier open), so tab, carrier and demo changes never move the page below. Under 720px the demo doesn't autoplay. */
@container (min-width:720px){ .cg-sc .sc-call{min-height:88px} }
@container (min-width:980px){ .cg-sc .sc-win{min-height:1010px} }
@container (min-width:720px) and (max-width:979px){ .cg-sc .sc-win{min-height:1360px} }
@media (prefers-reduced-motion:reduce){ .cg-sc *{transition:none!important;animation:none!important} }
/* host page: hide the static image only after the window mounted in its slot (English pages only) */
html[lang="en"].cg-sc-on img.cg-sc-replaced,html[lang="en-CA"].cg-sc-on img.cg-sc-replaced,
html[lang="en"].cg-sc-on .header26_image-wrapper img[src*="SuggestedCarriers_Hero_Coverage_US-EN"].cg-sc-replaced{display:none!important}
html[lang^="en"] .cg-sc-slot{height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important}
html[lang^="es"] .cg-sc,html[lang^="fr"] .cg-sc,html[lang="en-CA"] .cg-sc:not([data-en-ca="show"]){display:none!important}
/* v5 (10/8 CLS gate, corrected: v4 nested :has() inside :has(), which browsers drop as invalid, so its hold never applied): before the script runs, hide the hero image and hold the window height with a ::before spacer (gone once the window is in the slot), so mounting moves nothing. Heights measured on the livetest per width range, within 16 px. */
@media (max-width:331px){:root{--cgsc-h:1259px}}
@media (min-width:332px) and (max-width:335px){:root{--cgsc-h:1209px}}
@media (min-width:336px) and (max-width:337px){:root{--cgsc-h:1165px}}
@media (min-width:338px) and (max-width:349px){:root{--cgsc-h:1149px}}
@media (min-width:350px) and (max-width:374px){:root{--cgsc-h:1134px}}
@media (min-width:375px) and (max-width:377px){:root{--cgsc-h:1106px}}
@media (min-width:378px) and (max-width:404px){:root{--cgsc-h:1087px}}
@media (min-width:405px) and (max-width:514px){:root{--cgsc-h:1068px}}
@media (min-width:515px) and (max-width:532px){:root{--cgsc-h:993px}}
@media (min-width:533px) and (max-width:665px){:root{--cgsc-h:1006px}}
@media (min-width:666px) and (max-width:798px){:root{--cgsc-h:1118px}}
@media (min-width:799px) and (max-width:799px){:root{--cgsc-h:1597px}}
@media (min-width:800px) and (max-width:887px){:root{--cgsc-h:1627px}}
@media (min-width:888px) and (max-width:888px){:root{--cgsc-h:1612px}}
@media (min-width:889px) and (max-width:954px){:root{--cgsc-h:1572px}}
@media (min-width:955px) and (max-width:955px){:root{--cgsc-h:1612px}}
@media (min-width:956px) and (max-width:1087px){:root{--cgsc-h:1532px}}
@media (min-width:1088px) and (max-width:1088px){:root{--cgsc-h:1234px}}
@media (min-width:1089px) and (max-width:1102px){:root{--cgsc-h:1262px}}
@media (min-width:1103px){:root{--cgsc-h:1255px}}
html[lang="en"]:has(.cg-sc:not([style*="none"])>.sc-mount) .header26_image-wrapper:has(>img[src*="SuggestedCarriers_Hero_Coverage_US-EN"])>img{display:none!important}
html[lang="en"]:has(.cg-sc:not([style*="none"])>.sc-mount) .header26_image-wrapper:has(>img[src*="SuggestedCarriers_Hero_Coverage_US-EN"]){height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:visible!important}
html[lang="en"]:has(.cg-sc:not([style*="none"])>.sc-mount) .header26_image-wrapper:has(>img[src*="SuggestedCarriers_Hero_Coverage_US-EN"]):not(:has(>.cg-sc))::before{content:"";display:block;flex:none;width:100%;height:var(--cgsc-h)}
/* v6 (10/8 review 0320 P2-6): tablet-width windows (720 to 979px) stacked the detail into one tall column. "Why it's suggested" now runs in two columns, the carrier facts in four and the load details in three, and the held window height is re-measured for that layout. */
@container (min-width:720px) and (max-width:979px){
  .cg-sc .sc-why ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}
  .cg-sc .sc-facts{grid-template-columns:repeat(4,minmax(0,1fr))}
  .cg-sc .sc-dl{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@container (min-width:720px) and (max-width:799px){ .cg-sc .sc-win{min-height:1375px} }
@container (min-width:800px) and (max-width:859px){ .cg-sc .sc-win{min-height:1320px} }
@container (min-width:860px) and (max-width:979px){ .cg-sc .sc-win{min-height:1280px} }
