.elementor-71 .elementor-element.elementor-element-bb2a7a1{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;--z-index:10;}.elementor-71 .elementor-element.elementor-element-bb2a7a1:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-bb2a7a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-71 .elementor-element.elementor-element-89d04da{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-71 .elementor-element.elementor-element-9c0715c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-3ec2e1c{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-71 .elementor-element.elementor-element-cc2097e{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-71 .elementor-element.elementor-element-5a969a0{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-71 .elementor-element.elementor-element-ad2c499{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-71 .elementor-element.elementor-element-517bb69{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-71 .elementor-element.elementor-element-f17152c{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-71 .elementor-element.elementor-element-5e6ab36{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-71 .elementor-element.elementor-element-3169369{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-71 .elementor-element.elementor-element-8e073f8{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-71 .elementor-element.elementor-element-b585d81{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-71 .elementor-element.elementor-element-98fb20c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-6dd8d09 .elementor-icon-wrapper{text-align:center;}.elementor-71 .elementor-element.elementor-element-6dd8d09.elementor-view-stacked .elementor-icon{background-color:#C62828;}.elementor-71 .elementor-element.elementor-element-6dd8d09.elementor-view-framed .elementor-icon, .elementor-71 .elementor-element.elementor-element-6dd8d09.elementor-view-default .elementor-icon{color:#C62828;border-color:#C62828;}.elementor-71 .elementor-element.elementor-element-6dd8d09.elementor-view-framed .elementor-icon, .elementor-71 .elementor-element.elementor-element-6dd8d09.elementor-view-default .elementor-icon svg{fill:#C62828;}.elementor-71 .elementor-element.elementor-element-6dd8d09 .elementor-icon{font-size:8px;}.elementor-71 .elementor-element.elementor-element-6dd8d09 .elementor-icon svg{height:8px;}.elementor-71 .elementor-element.elementor-element-4499ee1 .elementor-icon-wrapper{text-align:center;}.elementor-71 .elementor-element.elementor-element-4499ee1.elementor-view-stacked .elementor-icon{background-color:#999999;}.elementor-71 .elementor-element.elementor-element-4499ee1.elementor-view-framed .elementor-icon, .elementor-71 .elementor-element.elementor-element-4499ee1.elementor-view-default .elementor-icon{color:#999999;border-color:#999999;}.elementor-71 .elementor-element.elementor-element-4499ee1.elementor-view-framed .elementor-icon, .elementor-71 .elementor-element.elementor-element-4499ee1.elementor-view-default .elementor-icon svg{fill:#999999;}.elementor-71 .elementor-element.elementor-element-4499ee1 .elementor-icon{font-size:8px;}.elementor-71 .elementor-element.elementor-element-4499ee1 .elementor-icon svg{height:8px;}.elementor-71 .elementor-element.elementor-element-bf99ad3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;--z-index:9999;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-71 .elementor-element.elementor-element-9c0715c{--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-98fb20c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-71 .elementor-element.elementor-element-9c0715c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-71 .elementor-element.elementor-element-98fb20c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-282b2e0 */.split-network-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  z-index: 0;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89d04da */.elementor-71 .elementor-element.elementor-element-89d04da{
  top: 0;
  left: 0;
  background: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ec2e1c */.check-circle {
  display: inline-flex;
  height: 16px;
  width: 16px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
}

.check-circle-red {
  background: rgba(229, 37, 40, 0.18);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc2097e */.check-circle {
  display: inline-flex;
  height: 16px;
  width: 16px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
}

.check-circle-red {
  background: rgba(229, 37, 40, 0.18);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a969a0 */.check-circle {
  display: inline-flex;
  height: 16px;
  width: 16px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
}

.check-circle-red {
  background: rgba(229, 37, 40, 0.18);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad2c499 */.check-circle {
  display: inline-flex;
  height: 16px;
  width: 16px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
}

.check-circle-red {
  background: rgba(229, 37, 40, 0.18);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f17152c */.check-circle {
  display: inline-flex;
  height: 16px;
  width: 16px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
}

.check-circle-red {
  background: rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e6ab36 */.check-circle {
  display: inline-flex;
  height: 16px;
  width: 16px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
}

.check-circle-red {
  background: rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3169369 */.check-circle {
  display: inline-flex;
  height: 16px;
  width: 16px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
}

.check-circle-red {
  background: rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e073f8 */.check-circle {
  display: inline-flex;
  height: 16px;
  width: 16px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
}

.check-circle-red {
  background: rgba(255,255,255,0.08);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6dd8d09 */.elementor-71 .elementor-element.elementor-element-6dd8d09 svg {
    box-shadow: 0 0 6px rgba(198,40,40,0.7);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf99ad3 */.elementor-71 .elementor-element.elementor-element-bf99ad3{
    bottom: 0;
    left: 0;
    background: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb2a7a1 */.elementor-71 .elementor-element.elementor-element-bb2a7a1{
    position: relative;
}/* End custom CSS */
/* Start custom CSS *//* =========================
   Parent cards hover movement
========================= */

.elementor-element-ef5b8e1,
.elementor-element-ca84b82 {
  position: relative;
  overflow: hidden;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-element-ef5b8e1:hover,
.elementor-element-ca84b82:hover {
  transform: translateY(-4px);
}


/* =========================
   Button movement on card hover
========================= */

/* Logistics button */
.elementor-element-92058a6 {
  transition: transform 0.25s ease;
}

.elementor-element-ef5b8e1:hover .elementor-element-92058a6 {
  transform: translateX(4px);
}

/* Carrier button */
.elementor-element-47ee295 {
  transition: transform 0.25s ease;
}

.elementor-element-ca84b82:hover .elementor-element-47ee295 {
  transform: translateX(4px);
}


/* =========================
   Top accent strip base
========================= */

.elementor-element-ef5b8e1::before,
.elementor-element-ca84b82::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  border-radius: 10px 10px 0 0;
  pointer-events: none;
  z-index: 2;
}


/* =========================
   Logistics red animated strip
========================= */

.elementor-element-ef5b8e1::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;
}


/* =========================
   Carrier neutral animated strip
========================= */

.elementor-element-ca84b82::before {
  background: rgba(255, 255, 255, 0.05);
  animation: card-strip-pulse 4s linear infinite;
}


/* =========================
   Animations
========================= */

@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);
  }
}


/* =========================
   Reduced motion
========================= */

@media (prefers-reduced-motion: reduce) {
  .elementor-element-ef5b8e1::before,
  .elementor-element-ca84b82::before {
    animation: none;
  }

  .elementor-element-ef5b8e1,
  .elementor-element-ca84b82,
  .elementor-element-92058a6,
  .elementor-element-47ee295 {
    transition: none;
  }
}/* End custom CSS */