/* 12e: credibility strip, why-trust, patrol fleet, quote button safety */
.x-credstrip{
  background:#050b18;
  color:#eef3fb;
  border-top:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(255,255,255,.08);
  padding:1.75rem 0 1.9rem;
}
.x-credstrip__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1.15rem 1.25rem;
}
@media (min-width:700px){
  .x-credstrip__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem 1.5rem}
}
.x-credstrip__item{min-width:0}
.x-credstrip__item strong{
  display:block;
  font-size:clamp(1.85rem,1.2rem + 2.4vw,2.85rem);
  line-height:1.05;
  letter-spacing:-.04em;
  font-weight:720;
  color:#fff;
  margin:0 0 .25rem;
}
.x-credstrip__item span{
  display:block;
  font-size:.88rem;
  line-height:1.4;
  color:#9aa8c0;
}
.x-why{
  background:#07111f;
  color:#eef3fb;
  padding:clamp(2.5rem,2rem + 3vw,4.5rem) 0;
}
.x-why .x-h2,.x-why .x-eyebrow{color:#fff}
.x-why .x-lead{color:#c9d3e3;max-width:40rem}
.x-why__grid{
  display:grid;
  grid-template-columns:1fr;
  gap:.9rem;
  margin-top:1.5rem;
}
@media (min-width:700px){
  .x-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1100px){
  .x-why__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}
}
.x-why__card{
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.1);
  border-radius:16px;
  padding:1.15rem 1.15rem 1.2rem;
}
.x-why__card h3{
  font-size:1.02rem;
  margin:0 0 .35rem;
  color:#fff;
}
.x-why__card p{margin:0;color:#c9d3e3;font-size:.92rem;line-height:1.5}
.x-fleet{background:#f5f7fb;color:#1a1f2b;padding:clamp(2.5rem,2rem + 3vw,4.5rem) 0}
.x-fleet .x-h2{color:#0a1222}
.x-fleet .x-lead{color:#4b5873}
.x-fleetgrid{
  display:grid;
  grid-template-columns:1fr;
  gap:1rem;
  margin-top:1.4rem;
}
@media (min-width:700px){
  .x-fleetgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.x-fleetfig{margin:0}
.x-fleetfig img,.x-fleetfig picture img{
  width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block;
}
.x-fleetfig figcaption{margin:.45rem 0 0;font-size:.88rem;color:#4b5873}

/* Mobile sticky Get a Quote: brand blue, white text */
.x-actionbar a[data-act=quote],
a.x-actionbar__quote{
  background:#2f7bff !important;
  color:#fff !important;
}

a.xtreme-float-quote,
html.x-inner a.xtreme-float-quote{
  background:#2f7bff !important;
  color:#fff !important;
}
