/* Mehr Anfragen: Vorteile, Schnellwahl, eigener LKW, WhatsApp/Anruf (Container und Transport). */
.rx-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 56px}
.rx-trust>div{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #ffffff18;border-radius:14px;background:#1b1d1f}
.rx-trust svg{flex:0 0 auto;width:26px;height:26px;color:#f26a5f}
.rx-trust b{display:block;font-size:14px;font-weight:600;margin-bottom:3px;color:#f4f2ee}
.rx-trust span{display:block;font-size:12px;line-height:1.6;color:#b9bfbe}
.rx-fleet{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px;align-items:center;margin:0 0 64px;padding:26px;border:1px solid #ffffff18;border-radius:20px;background:#17191b}
.rx-fleet figure{margin:0;min-width:0}
.rx-fleet img{display:block;width:100%;height:auto;border-radius:14px}
.rx-fleet figcaption{margin-top:8px;font-size:10px;color:#8f9496}
.rx-eyebrow{font-size:11px;letter-spacing:2px;color:#f26a5f;font-weight:600;margin:0 0 10px}
.rx-fleet h2{font-size:30px;line-height:1.15;font-weight:500;letter-spacing:-.6px;margin:0 0 14px}
.rx-fleet p{font-size:14px;line-height:1.8;color:#c3c8c7;margin:0 0 14px}
.rx-fleet ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:8px}
.rx-fleet li{display:flex;gap:10px;align-items:center;font-size:14px;color:#ecebe7}
.rx-fleet li:before{content:"";width:8px;height:8px;border-radius:2px;background:#e74342;flex:0 0 auto}
.rx-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.rx-wa{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:8px;border:1px solid #2fb563;color:#e9fff1;background:#173323;font-size:14px;font-weight:600;text-decoration:none}
.rx-wa:hover,.rx-wa:focus-visible{background:#1f4a31;outline:none}
.rx-wa svg{width:18px;height:18px}
.rx-usecases{margin:0 0 56px}
.rx-usecases h2{font-size:28px;font-weight:500;letter-spacing:-.6px;margin:0 0 8px}
.rx-usecases>p{font-size:13px;color:#bec2c1;margin:0 0 18px}
.rx-usecase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rx-usecase{display:flex;flex-direction:column;gap:8px;text-align:left;padding:18px;border:1px solid #ffffff1c;border-radius:14px;background:#1b1d1f;color:#f1efeb;font:inherit;cursor:pointer;transition:border-color .15s,transform .15s}
.rx-usecase:hover,.rx-usecase:focus-visible{border-color:#e74342;transform:translateY(-2px);outline:none}
.rx-usecase svg{width:34px;height:34px;color:#f26a5f}
.rx-usecase strong{font-size:22px;font-weight:600}.rx-usecase strong small{font-size:12px;font-weight:500}
.rx-usecase .rx-uc-text{font-size:13px;line-height:1.5;color:#c9cdcc}
.rx-usecase .ct-card-price{margin-top:auto;color:#f98f87}
.rx-usecase .rx-uc-go{font-size:12px;color:#f26a5f;font-weight:600}
/* Schnellkontakt */
.rx-float{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;background:#25d366;color:#05210f;font-weight:700;font-size:14px;text-decoration:none;box-shadow:0 10px 30px #0006}
.rx-float svg{width:22px;height:22px}
.rx-float:focus-visible{outline:3px solid #fff;outline-offset:3px}
.rx-bar{display:none}
@media (max-width:900px){
  .rx-trust{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rx-fleet{grid-template-columns:1fr;gap:20px;padding:18px}
  .rx-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .rx-float{display:none}
  .rx-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#111314f2;border-top:1px solid #ffffff22;backdrop-filter:blur(8px);transition:transform .2s}
  .rx-bar.is-hidden{transform:translateY(110%)}
  .rx-bar a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none}
  .rx-bar .rx-bar-main{flex:1;background:#e74342;color:#fff}
  .rx-bar .rx-bar-wa{width:52px;background:#25d366;color:#05210f}
  .rx-bar .rx-bar-tel{width:52px;background:#2a2d30;color:#fff;border:1px solid #ffffff2a}
  .rx-bar svg{width:22px;height:22px}
  body.rx-has-bar{padding-bottom:72px}
  .rx-fleet h2,.rx-usecases h2{font-size:23px}
}
@media (max-width:480px){.rx-trust,.rx-usecase-grid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.rx-usecase,.rx-bar{transition:none}}
.rx-hero-truck img{width:100%;margin-left:0;border-radius:18px;mix-blend-mode:normal}
.rx-hero-truck figcaption{bottom:-18px}
.rx-hero-truck .ct-art-label{right:auto;left:16px;top:16px}
html,body{overflow-x:clip}

/* Liefergebiet, Ortsseiten */
.rx-zones .rx-eyebrow{margin-bottom:6px}
.rx-zones td:nth-child(2){text-align:left;color:#c9cdcc}
.rx-zones td a{color:#f98f87;text-decoration:none;font-weight:600;white-space:nowrap}
.rx-zones td a:hover,.rx-zones td a:focus-visible{text-decoration:underline}
.rx-size-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:6px;font-size:13px;line-height:1.6;color:#c9cdcc}
.rx-size-list b{color:#f4f2ee}
.rx-other{margin:0 0 64px}
.rx-other h2{font-size:22px;font-weight:500;margin:0 0 12px}
.rx-other ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.rx-other a{display:inline-block;padding:9px 14px;border:1px solid #ffffff24;border-radius:999px;color:#ecebe7;text-decoration:none;font-size:14px}
.rx-other a:hover,.rx-other a:focus-visible{border-color:#e74342;outline:none}
.ct-help a+a{margin-top:2px}
