.elementor .e-1f1e478-524868e{border-radius:8px;/* =========================================
 LAST MILE CARD – HOVER
========================================= */

selector {
  position: relative;
  overflow: hidden;

  border-radius: 8px;

  transition:
      transform 0.4s ease,
      box-shadow 0.4s ease;
}


/* Roter Akzent oben */

selector::before {
  content: "";

  position: absolute;

  top: 0;
  left: 0;

  width: 0;
  height: 4px;

  background: #a52025;

  z-index: 20;

  transition:
      width 0.4s ease;
}


/* Hover */

selector:hover {
  transform: translateY(-7px);

  box-shadow:
      0 12px 30px rgba(165, 32, 37, 0.16),
      0 25px 55px rgba(165, 32, 37, 0.12);
}


/* Roter Strich fährt ein */

selector:hover::before {
  width: 100%;
}


/* Bild */

selector img {
  display: block;

  width: 100%;

  transition:
      transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);
}


/* Bild leicht vergrößern */

selector:hover img {
  transform: scale(1.045);
}\n}.elementor .e-e894494-0f50d76{width:33.3333%;flex-direction:column;}.elementor .e-01aa9ee-a22d7e6{border-radius:8px;/* =========================================
 LAST MILE CARD – HOVER
========================================= */

selector {
  position: relative;
  overflow: hidden;

  border-radius: 8px;

  transition:
      transform 0.4s ease,
      box-shadow 0.4s ease;
}


/* Roter Akzent oben */

selector::before {
  content: "";

  position: absolute;

  top: 0;
  left: 0;

  width: 0;
  height: 4px;

  background: #a52025;

  z-index: 20;

  transition:
      width 0.4s ease;
}


/* Hover */

selector:hover {
  transform: translateY(-7px);

  box-shadow:
      0 12px 30px rgba(165, 32, 37, 0.16),
      0 25px 55px rgba(165, 32, 37, 0.12);
}


/* Roter Strich fährt ein */

selector:hover::before {
  width: 100%;
}


/* Bild */

selector img {
  display: block;

  width: 100%;

  transition:
      transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);
}


/* Bild leicht vergrößern */

selector:hover img {
  transform: scale(1.045);
}\n}.elementor .e-d7797f7-90cb07f{width:33.3333%;flex-direction:column;}.elementor .e-45269e5-716ebce{border-radius:8px;/* =========================================
 LAST MILE CARD – HOVER
========================================= */

selector {
  position: relative;
  overflow: hidden;

  border-radius: 8px;

  transition:
      transform 0.4s ease,
      box-shadow 0.4s ease;
}


/* Roter Akzent oben */

selector::before {
  content: "";

  position: absolute;

  top: 0;
  left: 0;

  width: 0;
  height: 4px;

  background: #a52025;

  z-index: 20;

  transition:
      width 0.4s ease;
}


/* Hover */

selector:hover {
  transform: translateY(-7px);

  box-shadow:
      0 12px 30px rgba(165, 32, 37, 0.16),
      0 25px 55px rgba(165, 32, 37, 0.12);
}


/* Roter Strich fährt ein */

selector:hover::before {
  width: 100%;
}


/* Bild */

selector img {
  display: block;

  width: 100%;

  transition:
      transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1);
}


/* Bild leicht vergrößern */

selector:hover img {
  transform: scale(1.045);
}\n}.elementor .e-59c3d86-182f95d{width:33.3333%;flex-direction:column;}.elementor .e-361ae1c-a820c15{width:33.3333%;flex-direction:column;}.elementor .e-520a8b2-7a2b73d{flex-direction:row;flex-wrap:wrap;}