.elementor-730 .elementor-element.elementor-element-d601a57{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-730 .elementor-element.elementor-element-d601a57:not(.elementor-motion-effects-element-type-background), .elementor-730 .elementor-element.elementor-element-d601a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-730 .elementor-element.elementor-element-d601a57{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-730 .elementor-element.elementor-element-d601a57{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */.logistics-card {
  outline: 5px solid red !important;
}

.carrier-card {
  outline: 5px solid blue !important;
}


.logistics-card .red-button {
    transition: transform 0.2s ease;
}

.logistics-card:hover .red-button {
    transform: translateX(2px);
}

.carrier-card .transparent-button {
    transition: transform 0.2s ease;
}

.carrier-card:hover .transparent-button {
    transform: translateX(2px);
}

.card-accent-strip {
  position: relative;
}

.card-accent-strip::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  border-radius: 10px 10px 0 0;
  pointer-events: none;
}

/* Red animated strip */
.card-accent-strip-red::before {
  background-image: linear-gradient(
    90deg,
    transparent 0%,
    transparent 30%,
    #E52528 50%,
    transparent 70%,
    transparent 100%
  );
  background-size: 200% 100%;
  background-repeat: no-repeat;
  background-position: 100% 0;
  animation: card-strip-flow 3s linear infinite;
}

/* Neutral animated strip */
.card-accent-strip-neutral::before {
  background: rgba(255, 255, 255, 0.05);
  animation: card-strip-pulse 4s linear infinite;
}

@keyframes card-strip-flow {
  0% {
    background-position: 100% 0;
  }

  100% {
    background-position: -100% 0;
  }
}

@keyframes card-strip-pulse {
  0% {
    background-color: rgba(255, 255, 255, 0.05);
  }

  50% {
    background-color: rgba(255, 255, 255, 0.25);
  }

  100% {
    background-color: rgba(255, 255, 255, 0.05);
  }
}

@media (prefers-reduced-motion: reduce) {
  .card-accent-strip-red::before,
  .card-accent-strip-neutral::before {
    animation: none;
  }
}/* End custom CSS */