.logoContentTwoCol__content p strong{
  color: #101b3a;
  font-weight: 700;
}
.fourColumnCardSection .cardInner{
   border-image-slice: unset;
   border-bottom:0.066rem solid;
}
.state-card-value {
  font-size: 2.75rem;
  font-weight: 400;
  letter-spacing: -.02em;
  line-height: 1;
  color: #FFEF00;
  background: #101b3a;
  display: inline-block;
  padding: 0 0.625rem;
}
.state-cards h2 {
  color: #101B3A;
  font-weight: 400;

}

.challenge__columns h3 {
  margin: 0 0 1.25rem;
  font-size: 1.875rem;
  line-height: 1.2;
  letter-spacing: -.02em;
  font-weight: 700;
  color: #101b3a;
  text-wrap: balance;
}
.right-box-inner{
  position: relative;
}
.page-parcel-tracking-and-delivery-experience .faq-with-slide-image{
  padding: 6.25rem 0rem 9em;
}
/*Talk To Expert*/
.leftContent_rightForm .contentParent .contentTitle h1{
  letter-spacing: -0.028em;
  font-weight: 700;
  line-height: 1.05;
}
.leftContent_rightForm .contentParent .contentBox li, .leftContent_rightForm .contentParent .quoteSlider .quoteBox p{
  font-weight: 300;
}
.leftContent_rightForm .rightFormBox .formContent h4{
  font-weight: 700;
  letter-spacing: -0.028em;
  line-height: 1.2;
  font-size: 2rem;
}

.staticForm .formContent p{
  font-weight: 300;
}
.staticForm form input[type=text], .staticForm form input[type=email], .staticForm form input[type=tel], .staticForm form textarea{
  border-radius: 0.313rem;
}
.staticForm form input[type="text"] + label, .staticForm form input[type="email"] + label, .staticForm form input[type="tel"] + label, .staticForm form textarea + label{
padding: 0px 0.25rem;
}
.staticForm form .company{
  background: unset;
}
.leftContent_rightForm .rightFormBox .formBottomBox .bottomContent{
  font-weight: 300;
}
.staticForm form input[type=text], .staticForm form input[type=email], .staticForm form input[type=tel], .staticForm form textarea, .thankyouMessage p{
  color: #101B3A;
}
.staticForm form input[type=submit]:hover{
  background-color: #5D85AF;
  border-color: #5D85AF;
  color: #090F20;
}
.staticForm form input[type=submit]{
padding: 0.563rem 1.063rem;

line-height: 1.5;

}
/**
 * Hero Banner V2 (York block: hero-banner-v2.php)
 * Scoped under .heroBannerV2 to avoid clashing with .hero in style-3.css.
 */

.heroBannerV2 {
  color: #ffffff;
  position: relative;
  overflow: hidden;
}

.heroBannerV2--background_color,
.heroBannerV2--column_right_image {
  background: #101b3a;
}


.heroBannerV2--background_image {
  background-color: #101b3a;
  background-image: var(--heroBannerV2-bg-desktop);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.bg-position-right{
  background-position: right;
}
.bg-position-left{
  background-position: left;
}
.bg-position-top{
  background-position: top;
}
.heroBannerV2--background_video {
  background: #090f20;
}

.heroBannerV2__video {
  position: absolute;
  z-index: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}

.heroBannerV2__video video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.heroBannerV2__overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}

.heroBannerV2--background_video .heroBannerV2__overlay {
  background: linear-gradient(90deg, rgba(16, 27, 58, .95) 0%, rgba(16, 27, 58, .88) 42%, rgba(16, 27, 58, .55) 70%, rgba(16, 27, 58, .35) 100%);
}

.heroBannerV2--background_image .heroBannerV2__overlay {
  background: linear-gradient(90deg, rgba(16, 27, 58, .94) 0%, rgba(16, 27, 58, .86) 38%, rgba(16, 27, 58, .35) 62%, rgba(16, 27, 58, 0) 80%);
}

.heroBannerV2__dots {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: radial-gradient(rgba(255, 255, 255, 0.1) 0.09375rem, transparent 0.09375rem);
  background-size: 1.625rem 1.625rem;
  -webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0.9), transparent 62%);
  mask-image: linear-gradient(to left, rgba(0, 0, 0, 0.9), transparent 62%);
}

.heroBannerV2__container {
  max-width: 85.75rem;
  margin: 0 auto;
  padding: 7.5rem 0.938rem 5.75rem;
  position: relative;
  z-index: 1;
}

.heroBannerV2__breadcrumb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.625rem;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #8f9ab8;
  margin-bottom: 1.75rem;
}

.heroBannerV2__breadcrumb-link {
  color: #8f9ab8;
  text-decoration: none;
}

.heroBannerV2__breadcrumb-link:hover {
  color: #ffef00;
}

.heroBannerV2__breadcrumb-separator {
  color: #4a5878;
}

.heroBannerV2__breadcrumb-current {
  color: #ffffff;
}

.heroBannerV2__eyebrow {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #ffef00;
  margin-bottom: 1.75rem;
}

.heroBannerV2__inner--split {
  max-width: none;
  display: grid;
  grid-template-columns: 1fr 1.12fr;
  gap: 4rem;
  align-items: center;
}

.heroBannerV2__col-right {
  position: relative;
}

.heroBannerV2__col-right img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 0.375rem;
}
.heroBannerV2__logo{height:86px; width:auto; display:block; margin:0 0 30px -2px}
.heroBannerV2__title {
  margin: 0 0 1.875rem;
  font-size: 4rem;
  line-height: 1.05;
  letter-spacing: -0.028em;
  font-weight: 700;
  text-wrap: balance;
  color: #ffffff;
}

.heroBannerV2__lead {
  margin: 0 0 2.5rem;
  font-size: 1.375rem;
  line-height: 1.66;
  color: #c3cadd;
  font-weight: 300;
  text-wrap: pretty;
}

.heroBannerV2__row {
  display: flex;
  align-items: center;
  gap: 1.125rem;
  flex-wrap: wrap;
}

.heroBannerV2__btn-primary {
  display: inline-block;
  background: #ffef00;
  color: #101b3a;
  font-size: 1rem;
  font-weight: 700;
  padding: 1.1875rem 2.375rem;
  border-radius: 0.25rem;
  white-space: nowrap;
  text-decoration: none;
  transition: background 0.16s ease;
}

.heroBannerV2__btn-primary:hover {
  background: #ffffff;
  color: #101b3a;
}

.heroBannerV2__link {
  display: inline-block;
  border: 0.0625rem solid rgba(255, 255, 255, 0.34);
  color: #ffffff;
  font-size: 1rem;
  font-weight: 500;
  padding: 1.125rem 2.125rem;
  border-radius: 0.25rem;
  white-space: nowrap;
  text-decoration: none;
  transition: border-color 0.16s ease, background 0.16s ease;
}

.heroBannerV2__link:hover {
  border-color: #ffffff;
  background: rgba(255, 255, 255, 0.06);
  color: #ffffff;
}

.heroBannerV2__label{
  font-size: 1rem;
  color: #c3cadd;
  font-weight: 400;
  white-space: nowrap;
  margin-top: 1.125rem;
}
.heroBannerV2__label-link{
  color: #c3cadd;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
}
.heroBannerV2__label-link:hover {
  color: #FFEF00;
}

@media (max-width: 1120px) {
  .heroBannerV2__col h1 br, .cta-band__title br{
display: none;
  }
  .heroBannerV2__col p br, .cta__text br{
display: none;
  }
  .heroBannerV2__inner--split{
    grid-template-columns: auto;
  }
  .heroBannerV2--background_image .heroBannerV2__overlay {
    background: linear-gradient(90deg, rgba(16, 27, 58, .94) 0%, rgba(16, 27, 58, .86) 38%, rgba(16, 27, 58, .5) 100%, rgba(16, 27, 58, 0) 0%);
}
.challenge__columns h3 {
  text-wrap: unset;
}
.page-parcel-tracking-and-delivery-experience .faq-with-slide-image{
  padding: 4.25rem 0rem;
}
.leftContent_rightForm .contentParent .contentTitle h1{
 font-size: 3rem !important;
}
}
@media (max-width: 991px) {
  .heroBannerV2__title {
    font-size: 3rem;
  }

  .heroBannerV2__lead {
    font-size: 1.25rem;
  }

  .heroBannerV2__inner--split {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
  .leftContent_rightForm .rightFormBox .formBottomBox .submitBox{
    width: 100% !important;
  }
  .staticForm form input[type=submit]{
    width: 100%;
    display: block;
    max-width: 100%;
  }
  
}
@media (max-width: 767px) {
  .heroBannerV2__title {
    text-wrap: unset;
  }

  .heroBannerV2--background_image.heroBannerV2--has-mobile-bg {
    background-image: var(--heroBannerV2-bg-mobile);
  }
  .page-parcel-tracking-and-delivery-experience .faq-with-slide-image{
    padding: 2.5rem 0rem;
  }
}

@media (max-width: 575px) {
  .heroBannerV2__container {
    padding: 7.5rem 0.938rem 4rem;
  }

  .heroBannerV2__title {
    font-size: 2.375rem;
  }

  .heroBannerV2__row {
    flex-direction: column;
    align-items: stretch;
  }

  .heroBannerV2__btn-primary,
  .heroBannerV2__link {
    text-align: center;
    white-space: normal;
  }
  .solutionSection.v2 .titleBox {
    margin-bottom: 1.875rem;
}
 
}

/**
 * Audit Payment block (audit-payment-block.php)
 * Scoped under .tiAuditPayment — mirrors Parcel Audit and Payment.dc.html (.audit).
 * Supports block classes (tiAuditPayment__*) and WYSIWYG flow markup (.audit__*).
 */

.tiAuditPayment {
  background: #f4f5fa;
  padding: 4.75rem 0 5rem;
  border-top: 0.0625rem solid rgba(16, 27, 58, 0.08);
  color: #101b3a;
}

.tiAuditPayment > .container,
.tiAuditPayment .audit__container {
  margin: 0 auto;
  padding: 0 0.938rem;
}

.tiAuditPayment__columns,
.tiAuditPayment .audit__columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5.5rem;
  align-items: end;
  margin-bottom: 3.25rem;
}

.tiAuditPayment__title,
.tiAuditPayment .audit__title {
  margin: 0;
  font-size: 2.5rem;
  line-height: 1.12;
  letter-spacing: -0.025em;
  font-weight: 700;
  text-wrap: balance;
  color: #101b3a;
}

.tiAuditPayment__text,
.tiAuditPayment .audit__text {
  margin: 0;
  font-size: 1.1875rem;
  line-height: 1.62;
  color: #5a6480;
  font-weight: 300;
  text-wrap: pretty;
}

.tiAuditPayment__flow,
.tiAuditPayment .audit__flow {
  background: #ffffff;
  border: 0.0625rem solid rgba(16, 27, 58, 0.1);
  border-radius: 0.75rem;
  padding: 2.75rem 2.5rem;
  display: grid;
  grid-template-columns: minmax(0, 15.625rem) minmax(2.5rem, 1fr) 18.75rem 2.75rem minmax(0, 14.375rem) 3.25rem minmax(0, 15rem);
  align-items: center;
}

.tiAuditPayment__input,
.tiAuditPayment .audit__input {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.tiAuditPayment__row,
.tiAuditPayment .audit__row {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  background: #ffffff;
  border: 0.0625rem solid rgba(16, 27, 58, 0.1);
  border-radius: 0.625rem;
  padding: 0.75rem 1rem;
  box-shadow: 0 0.375rem 1rem rgba(16, 27, 58, 0.06);
}

.tiAuditPayment__media,
.tiAuditPayment .audit__media {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background: #eef1f8;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}

/* Restore icon SVG sizes (theme style.scss sets all svg to width/height 100%). */
.tiAuditPayment__media svg,
.tiAuditPayment .audit__media svg,
.tiAuditPayment__stack-row svg,
.tiAuditPayment .audit__stack-row svg {
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
}

.tiAuditPayment__stack p,
.tiAuditPayment .audit__stack p {
  margin: 0;
}

.tiAuditPayment__card-media svg,
.tiAuditPayment .audit__card-media svg {
  width: 1.3125rem;
  height: 1.3125rem;
  flex-shrink: 0;
}

.tiAuditPayment__row-2 svg,
.tiAuditPayment .audit__row-2 svg {
  width: 1.0625rem;
  height: 1.0625rem;
  flex-shrink: 0;
}

.tiAuditPayment__card-link-media svg,
.tiAuditPayment .audit__card-link-media svg {
  width: 1.375rem;
  height: 1.375rem;
  flex-shrink: 0;
}

.tiAuditPayment__label,
.tiAuditPayment .audit__label {
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: -0.005em;
  color: #101b3a;
  line-height: 1.25;
}

.tiAuditPayment__connector,
.tiAuditPayment .audit__connector {
  position: relative;
  align-self: stretch;
  margin: 0 -0.125rem;
}

.tiAuditPayment__icon,
.tiAuditPayment .audit__icon {
  position: absolute;
  inset: 0;
}

.tiAuditPayment__dot,
.tiAuditPayment .audit__dot {
  position: absolute;
  left: 38.7%;
  top: 20.7%;
  width: 0.4375rem;
  height: 0.4375rem;
  margin: -0.21875rem 0 0 -0.21875rem;
  border-radius: 50%;
  background: #101b3a;
  display: block;
}

.tiAuditPayment__connector-dot,
.tiAuditPayment .audit__connector-dot {
  position: absolute;
  left: 55.5%;
  top: 42.4%;
  width: 0.4375rem;
  height: 0.4375rem;
  margin: -0.21875rem 0 0 -0.21875rem;
  border-radius: 50%;
  background: #ffd400;
  display: block;
}

.tiAuditPayment__dot-2,
.tiAuditPayment .audit__dot-2 {
  position: absolute;
  left: 44.5%;
  top: 62.4%;
  width: 0.4375rem;
  height: 0.4375rem;
  margin: -0.21875rem 0 0 -0.21875rem;
  border-radius: 50%;
  background: #3f7fe0;
  display: block;
}

.tiAuditPayment__dot-3,
.tiAuditPayment .audit__dot-3 {
  position: absolute;
  left: 58.3%;
  top: 62.9%;
  width: 0.4375rem;
  height: 0.4375rem;
  margin: -0.21875rem 0 0 -0.21875rem;
  border-radius: 50%;
  background: #101b3a;
  display: block;
}

.tiAuditPayment__dot-4,
.tiAuditPayment .audit__dot-4 {
  position: absolute;
  left: 35.5%;
  top: 50%;
  width: 0.4375rem;
  height: 0.4375rem;
  margin: -0.21875rem 0 0 -0.21875rem;
  border-radius: 50%;
  background: #9aa6bf;
  display: block;
}

.tiAuditPayment__dot-5,
.tiAuditPayment .audit__dot-5 {
  position: absolute;
  left: 71.8%;
  top: 45%;
  width: 0.4375rem;
  height: 0.4375rem;
  margin: -0.21875rem 0 0 -0.21875rem;
  border-radius: 50%;
  background: #3f7fe0;
  display: block;
}

.tiAuditPayment__dot-6,
.tiAuditPayment .audit__dot-6 {
  position: absolute;
  left: 32%;
  top: 83.3%;
  width: 0.4375rem;
  height: 0.4375rem;
  margin: -0.21875rem 0 0 -0.21875rem;
  border-radius: 50%;
  background: #ffd400;
  display: block;
}

.tiAuditPayment__stack,
.tiAuditPayment .audit__stack {
  width: 18.75rem;
  height: 18.75rem;
  border-radius: 50%;
  background: #101b3a;
  box-shadow: 0 0 0 0.625rem #ffffff, 0 0 0 0.6875rem rgba(16, 27, 58, 0.14), 0 1.25rem 2.5rem rgba(16, 27, 58, 0.2);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  text-align: center;
}

.tiAuditPayment__value,
.tiAuditPayment .audit__value {
  font-size: 2.5rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1;
}

.tiAuditPayment__stack-heading,
.tiAuditPayment .audit__heading {
  margin-top: 0.5rem;
  font-size: 1.3125rem;
  font-weight: 700;
  letter-spacing: -0.01em;
}

.tiAuditPayment__rule,
.tiAuditPayment .audit__rule {
  width: 2.25rem;
  height: 0.125rem;
  background: #ffef00;
  display: block;
  margin: 1rem 0 1.125rem;
}

.tiAuditPayment__stack-2,
.tiAuditPayment .audit__stack-2 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  text-align: left;
}

.tiAuditPayment__stack-row,
.tiAuditPayment .audit__stack-row {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.tiAuditPayment__row-label,
.tiAuditPayment .audit__row-label {
  font-size: 0.9375rem;
  font-weight: 400;
  color: #ffffff;
}

.tiAuditPayment__flow-connector,
.tiAuditPayment .audit__flow-connector {
  display: flex;
  align-items: center;
  justify-content: center;
}

.tiAuditPayment__connector-icon,
.tiAuditPayment .audit__connector-icon {
  display: block;
  width: 100%;
  height: 0.75rem;
  max-height: 0.75rem;
}

.tiAuditPayment__card,
.tiAuditPayment .audit__card {
  background: #ffffff;
  border: 0.0625rem solid rgba(16, 27, 58, 0.12);
  border-radius: 0.625rem;
  padding: 1.375rem 1.375rem 1.5rem;
  box-shadow: 0 0.625rem 1.5rem rgba(16, 27, 58, 0.08);
}

.tiAuditPayment__card-media,
.tiAuditPayment .audit__card-media {
  width: 2.625rem;
  height: 2.625rem;
  border-radius: 50%;
  background: #e6eefb;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.875rem;
}

.tiAuditPayment__card-heading,
.tiAuditPayment .audit__card-heading {
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.28;
  letter-spacing: -0.01em;
  color: #101b3a;
  margin-bottom: 0.875rem;
}

.tiAuditPayment__card-stack,
.tiAuditPayment .audit__card-stack {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.tiAuditPayment__row-2,
.tiAuditPayment .audit__row-2 {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  font-size: 0.875rem;
  color: #3d4763;
}

.tiAuditPayment__card-link,
.tiAuditPayment .audit__card-link {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  background: #fffbd6;
  border: 0.0625rem solid #f1e38a;
  border-radius: 0.625rem;
  padding: 1.5rem 1.375rem 1.375rem;
  color: #101b3a;
  text-decoration: none;
}

.tiAuditPayment__card-link:hover,
.tiAuditPayment .audit__card-link:hover {
  border-color: #d9c64a;
}

.tiAuditPayment__card-link-media,
.tiAuditPayment .audit__card-link-media {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background: #ffef00;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tiAuditPayment__badge,
.tiAuditPayment .audit__badge {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 0.75rem;
}

.tiAuditPayment__badge-label,
.tiAuditPayment .audit__badge-label {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.01em;
}

@media (max-width: 1120px) {
  .tiAuditPayment > .container,
  .tiAuditPayment .audit__container {
    padding: 0 0.938rem;
  }

  .tiAuditPayment__columns,
  .tiAuditPayment .audit__columns,
  .tiAuditPayment [data-r='two'] {
    grid-template-columns: 1fr !important;
    gap: 1.875rem !important;
  }

  .tiAuditPayment__flow,
  .tiAuditPayment .audit__flow,
  .tiAuditPayment [data-r='audit'] {
    grid-template-columns: 1fr !important;
    justify-items: center;
    row-gap: 0;
  }

  .tiAuditPayment [data-r='auditLine'] br {
    display: none;
  }

  /*
   * Curved connector: rotate the whole box (SVG + dots) so lines fan from the
   * input list down into the TI circle. Box is 5rem x 18rem before rotation;
   * negative margins collapse the layout footprint to the visual 5rem height.
   */
  .tiAuditPayment__connector,
  .tiAuditPayment .audit__connector {
    align-self: center;
    width: 5rem;
    height: 16rem;
    margin: -6.4rem 0;
    transform: rotate(90deg);
    transform-origin: 50% 50%;
  }

  .tiAuditPayment__icon,
  .tiAuditPayment .audit__icon {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    transform: none;
  }

  /* Straight connectors become short vertical lines between stacked items. */
  .tiAuditPayment__flow-connector,
  .tiAuditPayment .audit__flow-connector {
    align-self: center;
    width: 0.09375rem;
    height: 2.25rem;
    padding: 0;
    background: #c9d2e4;
  }

  .tiAuditPayment__connector-icon,
  .tiAuditPayment .audit__connector-icon {
    display: none;
  }

  .tiAuditPayment__stack,
  .tiAuditPayment .audit__stack {
    margin: 0.75rem 0;
  }

  .tiAuditPayment__input,
  .tiAuditPayment__output,
  .tiAuditPayment .audit__input,
  .tiAuditPayment .audit__output,
  .tiAuditPayment [data-r='auditIn'],
  .tiAuditPayment [data-r='auditOut'] {
    width: 100%;
    max-width: 26.25rem;
  }
}

@media (max-width: 575px) {
  .tiAuditPayment__stack,
  .tiAuditPayment .audit__stack {
    width: 16.75rem;
    height: 16.75rem;
  }

  .tiAuditPayment__stack-2,
  .tiAuditPayment .audit__stack-2 {
    gap: 0.4rem;
  }

  .tiAuditPayment__rule,
  .tiAuditPayment .audit__rule {
    margin: 0.5rem 0;
  }

  .tiAuditPayment__title,
  .tiAuditPayment .audit__title {
    font-size: 2rem;
  }

  .tiAuditPayment__value,
  .tiAuditPayment .audit__value {
    font-size: 2rem;
  }

  .tiAuditPayment__flow,
  .tiAuditPayment .audit__flow {
    padding: 2rem 1.25rem;
  }
}

/* Tabs block: content-only tab (no tab_banner image). */
.tabbingSection.v2 .tabLeft .tabContentInner.tabContentInner--noBanner {
  padding-left: 0.9rem;
}
.tabContentInner--noBanner p{
  font-size: 1.25rem;
    line-height: 1.66;
    color: #5a6480;
    font-weight: 300;
}
.tabbingSection.v2 .tabLeft .tabContentInner.tabContentInner--noBanner h3{
  font-size: 2.25rem;
  line-height: 1.14;
    letter-spacing: -.025em;
}
.tabbingSection.v2 .tabs #tabs-nav li a{
  color: #3d4763;
  font-weight: 600;
}
.tabbingSection.v2 .tabs #tabs-nav li.active a{
  color:#101b3a
}
.tabbingSection.v2 .tabs .slider{
  background: #FFEF00;
}
.tabbingSection.v2 .titleBox h2{
  text-align: left;
}
.tabbingSection.v2 .tabs #tabs-nav{
  justify-content: space-between;
}
.tabbingSection.v2 .tabs #tabs-nav li{
  font-size: 1.125rem;
  
}
@media screen and (max-width:1120px) {
  .tabbingSection.v2 .tabNavParent {
    overflow-x: auto;
  }
  .tabbingSection.v2 .tabs #tabs-nav{
    width: max-content;
  }
}


/**
 * Case Study Customer Proof (case-study-customer-proof.php)
 * Scoped .tiCaseStudyProof — avoids generic .case-study conflicts.
 */

.tiCaseStudyProof {
  background: #101b3a;
  color: #ffffff;
  position: relative;
  overflow: hidden;
}

.tiCaseStudyProof__quote-texture {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: linear-gradient(rgba(255, 255, 255, 0.05) 0.0625rem, transparent 0.0625rem),
    linear-gradient(90deg, rgba(255, 255, 255, 0.05) 0.0625rem, transparent 0.0625rem);
  background-size: 2.875rem 2.875rem;
  -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), transparent 70%);
  mask-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), transparent 70%);
}

.tiCaseStudyProof__container {
  max-width: 66.25rem;
  margin: 0 auto;
  padding: 4.5rem 2.5rem 4.75rem;
  position: relative;
  z-index: 1;
}

.tiCaseStudyProof__eyebrow {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #ffef00;
  margin-bottom: 1.125rem;
}

.tiCaseStudyProof__eyebrow p {
  margin: 0;
}

.tiCaseStudyProof__text {
  font-size: 1.75rem;
  line-height: 1.4;
  letter-spacing: -0.015em;
  font-weight: 300;
  color: #8f9ab8;
  text-wrap: pretty;
}

.tiCaseStudyProof__text p {
  margin: 0;
}

@media (max-width: 1120px) {
  .tiCaseStudyProof__container {
    padding: 4.5rem 0.938rem 4.75rem;
  }
}
@media (max-width: 575px) {
  .tiCaseStudyProof__container {
    padding: 3rem 1rem 3.25rem;
  }

  .tiCaseStudyProof__text {
    font-size: 1.375rem;
  }
}

/**
 * Customer Testimonial — Style 2 (case-study-customer-proof.php)
 * Scoped .tiCustomerTestimonial — from Freight Analytics and Intelligence.dc.html
 */

.tiCustomerTestimonial {
  background: #101b3a;
  color: #ffffff;
  position: relative;
  overflow: hidden;
}

.tiCustomerTestimonial__quote-texture {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: linear-gradient(rgba(255, 255, 255, 0.05) 0.0625rem, transparent 0.0625rem),
    linear-gradient(90deg, rgba(255, 255, 255, 0.05) 0.0625rem, transparent 0.0625rem);
  background-size: 2.875rem 2.875rem;
  -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), transparent 70%);
  mask-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), transparent 70%);
}

.tiCustomerTestimonial__container {
  max-width: 66.25rem;
  margin: 0 auto;
  padding: 4.5rem 2.5rem 4.75rem;
  position: relative;
  z-index: 1;
}

.tiCustomerTestimonial__quote {
  margin: 0;
  font-size: 2.125rem;
  line-height: 1.36;
  letter-spacing: -0.02em;
  font-weight: 300;
  color: #ffffff;
  text-wrap: pretty;
}

.tiCustomerTestimonial__quote p {
  margin: 0;
  display: inline;
}

.tiCustomerTestimonial__label {
  color: #ffef00;
  font-weight: 700;
}

.tiCustomerTestimonial__row {
  margin-top: 2.25rem;
  display: flex;
  align-items: center;
  gap: 1.75rem;
  flex-wrap: wrap;
}

.tiCustomerTestimonial__heading {
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: #ffffff;
}

.tiCustomerTestimonial__heading p {
  margin: 0;
}

.tiCustomerTestimonial__eyebrow {
  margin-top: 0.375rem;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: #8f9ab8;
}

.tiCustomerTestimonial__eyebrow p {
  margin: 0;
}

.tiCustomerTestimonial__container > .tiCustomerTestimonial__eyebrow {
  margin-top: 0;
  margin-bottom: 1.125rem;
  font-size: 0.75rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #ffef00;
}

.tiCustomerTestimonial__rule {
  width: 0.0625rem;
  height: 2.875rem;
  background: rgba(255, 255, 255, 0.2);
  display: block;
  flex-shrink: 0;
}

.tiCustomerTestimonial__logo {
  height: 1.875rem;
  width: auto;
  display: block;
  filter: brightness(0) invert(1);
  opacity: 0.85;
}
.enterprise-page .tiCustomerTestimonial__logo{
  height: 2.875rem;
}

.tiCustomerTestimonial__link-container {
  margin-top: 1rem;
}

.tiCustomerTestimonial__link {
  display: inline-block;
    margin-top: 1.25rem;
    color: #FFEF00;
    font-size: 0.9375rem;
    font-weight: 700;
}

.tiCustomerTestimonial__link:hover {
  color: #fff;
}
.tiCustomerTestimonial__title{
  max-width: none;
  margin: 0 0 1.25rem;
  color: #fff;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.14;
  letter-spacing: -0.025em;
}
.tiCustomerTestimonial__text{max-width: 51.25rem;
  margin: 0 0 2.5rem;
  color: #c3cadd;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.6;}

@media (max-width: 1120px) {
  .tiCustomerTestimonial__container {
    padding: 4.5rem 0.938rem 4.75rem;
  }
}
@media (max-width: 767px) {
  .tiCustomerTestimonial__col{
    width: 100%;
    
  }
  .tiCustomerTestimonial__rule {
    width: 100%;
    height: 0.066rem;
  }
}

@media (max-width: 575px) {
  .tiCustomerTestimonial__container {
    padding: 3rem 1rem 3.25rem;
  }

  .tiCustomerTestimonial__quote {
    font-size: 1.625rem;
  }
}

/**
 * Case Study Story — Style 3 (case-study-customer-proof.php)
 * Scoped .tiCaseStudyStory — from Parcel Audit and Payment.dc.html
 */

.tiCaseStudyStory {
  background: #101b3a;
  color: #ffffff;
  position: relative;
  overflow: hidden;
}

.tiCaseStudyStory__quote-texture {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: linear-gradient(rgba(255, 255, 255, 0.05) 0.0625rem, transparent 0.0625rem),
    linear-gradient(90deg, rgba(255, 255, 255, 0.05) 0.0625rem, transparent 0.0625rem);
  background-size: 2.875rem 2.875rem;
  -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), transparent 70%);
  mask-image: linear-gradient(to right, rgba(0, 0, 0, 0.8), transparent 70%);
}

.tiCaseStudyStory__container {
  margin: 0 auto;
  padding: 4.5rem 0.938rem 4.75rem;
  position: relative;
  z-index: 1;
}

.tiCaseStudyStory__row {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.25rem;
  flex-wrap: wrap;
}

.tiCaseStudyStory__eyebrow {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #ffef00;
}

.tiCaseStudyStory__eyebrow p {
  margin: 0;
}

.tiCaseStudyStory__row-eyebrow {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #101b3a;
  background: #ffef00;
  padding: 0.3125rem 0.625rem;
  border-radius: 0.125rem;
}

.tiCaseStudyStory__row-eyebrow p {
  margin: 0;
}

.tiCaseStudyStory__title {
  margin: 0 0 2.75rem;
  max-width: 51.25rem;
  color: #ffffff;
  text-wrap: balance;
}

.tiCaseStudyStory__title p {
  margin: 0;
}

.tiCaseStudyStory__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2.5rem;
}

.tiCaseStudyStory__box {
  border-top: 0.125rem solid rgba(255, 255, 255, 0.22);
  padding-top: 1.375rem;
}

.tiCaseStudyStory__box-eyebrow {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #ffef00;
  margin-bottom: 0.875rem;
}

.tiCaseStudyStory__box-eyebrow p {
  margin: 0;
}

.tiCaseStudyStory__text {
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.66;
  color: #c3cadd;
  font-weight: 300;
  text-wrap: pretty;
}

.tiCaseStudyStory__text p {
  margin: 0;
}

.tiCaseStudyStory__grid-box {
  border-top: 0.125rem solid #ffef00;
  padding-top: 1.375rem;
}

.tiCaseStudyStory__value {
  font-size: 3.25rem;
  font-weight: 700;
  letter-spacing: -0.03em;
  line-height: 1;
  color: #ffffff;
  margin-bottom: 0;
}

.tiCaseStudyStory__value p {
  margin: 0;
}

.tiCaseStudyStory__eyebrow-2 {
  margin: 0.625rem 0 1rem;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
}

.tiCaseStudyStory__eyebrow-2 p {
  margin: 0;
}

.tiCaseStudyStory__box-text {
  margin: 0;
  font-size: 1.0625rem;
  line-height: 1.66;
  color: #ffffff;
  font-weight: 300;
  text-wrap: pretty;
}

.tiCaseStudyStory__box-text p {
  margin: 0;
}

@media (max-width: 1120px) {
  .tiCaseStudyStory__container {
    padding: 4.5rem 0.938rem 4.75rem;
  }
}

@media (max-width: 900px) {
  .tiCaseStudyStory__grid {
    grid-template-columns: 1fr;
    gap: 1.75rem;
  }
  .tiCaseStudyStory__title {
    font-size: 2.125rem;}
 
  
}
@media (max-width: 767px) {
  .tiCaseStudyStory__title {
    text-wrap: unset;
  }
}

@media (max-width: 575px) {
  .tiCaseStudyStory__container {
    padding: 3rem 1rem 3.25rem;
  }

  .tiCaseStudyStory__title {
    font-size: 1.75rem;
    margin-bottom: 2rem;
  }

  .tiCaseStudyStory__value {
    font-size: 2.5rem;
  }
}

/**
 * FAQs V2 (faqs-v2.php)
 * Scoped .tiFaqsV2 — avoids generic .faq conflicts.
 */

.tiFaqsV2 {
  background: #ffffff;
  padding: 6rem 0 6.5rem;
  color: #101b3a;
}

.tiFaqsV2__title {
  margin: 0 0 2rem;
  font-size: 2.5rem;
  line-height: 1.12;
  letter-spacing: -0.025em;
  font-weight: 700;
  text-wrap: balance;
  color: #101b3a;
}

.tiFaqsV2__stack {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}

.tiFaqsV2__wrap {
  background: #ffffff;
  border: 0.0625rem solid rgba(16, 27, 58, 0.14);
  border-radius: 0.375rem;
  overflow: hidden;
}

.tiFaqsV2__head {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 1.5rem;
  text-align: left;
  background: transparent;
  border: 0;
  cursor: pointer;
  font-family: Roboto, sans-serif;
  padding: 1.375rem 1.75rem;
}

.tiFaqsV2__label {
  flex: 1 1 auto;
  font-size: 1.1875rem;
  font-weight: 700;
  letter-spacing: -0.015em;
  color: #101b3a;
  text-wrap: pretty;
}

.tiFaqsV2__sign {
  font-size: 1.625rem;
  font-weight: 300;
  line-height: 1;
  color: #3d4763;
  flex: 0 0 auto;
}

.tiFaqsV2__sign--minus {
  display: none;
}

.tiFaqsV2__head[aria-expanded='true'] .tiFaqsV2__sign--plus {
  display: none;
}

.tiFaqsV2__head[aria-expanded='true'] .tiFaqsV2__sign--minus {
  display: block;
}

.tiFaqsV2__body {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  padding: 0 1.75rem;
  box-sizing: border-box;
  transition: grid-template-rows 0.26s ease, opacity 0.2s ease;
}

.tiFaqsV2__body.is-active {
  grid-template-rows: 1fr;
  opacity: 1;
}

.tiFaqsV2__body-inner {
  overflow: hidden;
  min-height: 0;
}

.tiFaqsV2__text {
  margin: 0;
  padding-bottom: 1.5rem;
  font-size: 1.0625rem;
  line-height: 1.66;
  color: #5a6480;
  font-weight: 300;
  text-wrap: pretty;
}

@media (max-width: 575px) {
  .tiFaqsV2 {
    padding: 4rem 0 4.5rem;
  }


  .tiFaqsV2__title {
    font-size: 2rem;
  }

  .tiFaqsV2__head {
    padding: 1.125rem 1.25rem;
    gap: 1rem;
  }
  .tiFaqsV2__body{
    padding: 0 1.25rem;
  }

  .tiFaqsV2__label {
    font-size: 1.0625rem;
  }
}

/**
 * Newsletter V2 (newsletter-v2.php)
 * Scoped .tiNewsletterV2 — avoids generic .newsletter conflicts.
 */

.tiNewsletterV2 {
  background: #f4f5fa;
  border-top: 0.0625rem solid rgba(16, 27, 58, 0.1);
  color: #101b3a;
}

.tiNewsletterV2__container {
  margin: 0 auto;
  padding: 4rem 0.938rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3rem;
  flex-wrap: wrap;
}

.tiNewsletterV2__content {
  max-width: 32.5rem;
}

.tiNewsletterV2__heading {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.015em;
  margin-bottom: 0.5rem;
  color: #101b3a;
}

.tiNewsletterV2__text {
  font-size: 1rem;
  color: #4a5470;
  font-weight: 300;
}

/* HubSpot form (newsletter.php markup) — override global .newsletterSection layout only inside V2. */
.tiNewsletterV2.newsletterSection {
  padding: 0;
  background-image: none;
}

.tiNewsletterV2 .formBox.tiNewsletterV2__formBox {
  flex: 1 1 23.75rem;
  max-width: 32.5rem;
  width: 100%;
}

.tiNewsletterV2 .formInner.tiNewsletterV2__formInner {
  width: 100%;
}

.tiNewsletterV2 .formInner form {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.625rem;
  position: relative;
  width: 100%;
}

.tiNewsletterV2 .formInner form .field-box.form-group:first-of-type {
  min-width: 0;
  margin: 0;
  width: calc(100% - 8.938rem);
}

.tiNewsletterV2 .formInner form input.tiNewsletterV2__input[type='email'],
.tiNewsletterV2 .formInner form input[type='email'].tiNewsletterV2__input {
  position: static;
  width: 100%;
  border: 0.0625rem solid rgba(16, 27, 58, 0.24);
  background: #ffffff;
  padding: 1rem 1.125rem;
  font-size: 1rem;
  font-family: Roboto, sans-serif;
  color: #101b3a;
  border-radius: 0.125rem;
  outline: none;
  box-shadow: none;
}

.tiNewsletterV2 .formInner form input.tiNewsletterV2__input[type='email']:focus,
.tiNewsletterV2 .formInner form input[type='email'].tiNewsletterV2__input:focus {
  border-color: #101b3a;
}

.tiNewsletterV2 .formInner form input.tiNewsletterV2__submit[type='submit'],
.tiNewsletterV2 .formInner form input[type='submit'].tiNewsletterV2__submit {
  position: static;
  top: auto;
  right: auto;
  z-index: auto;
  max-width: none;
  width: auto;
  flex: 0 0 auto;
  background: #101b3a;
  color: #ffffff;
  border: 0;
  font-family: Roboto, sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  padding: 1.26rem 1.875rem;
  border-radius: 0.125rem;
  cursor: pointer;
  white-space: nowrap;
  line-height: normal;
}

.tiNewsletterV2 .formInner form input.tiNewsletterV2__submit[type='submit']:hover,
.tiNewsletterV2 .formInner form input[type='submit'].tiNewsletterV2__submit:hover {
  background: #2b3a6b;
}

.tiNewsletterV2 .formInner form label.error {
  flex: 1 1 100%;
  order: 10;
}

.tiNewsletterV2 .formInner form .thank-you-box {
  flex: 1 1 100%;
  order: 11;
  font-size: 1rem;
  font-weight: 700;
  color: #101b3a;
  padding: 0;
  margin-top: -10px;
}
.tiNewsletterV2 .formInner form input[type=submit]:hover, .tiNewsletterV2 .formInner form input[type=submit]:active, .tiNewsletterV2 .formInner form input[type=submit]:focus{
  background: #2b3a6b !important;
  border-color: #2b3a6b !important;
}
@media (max-width: 991px) {
  .tiNewsletterV2__container{
    gap: 2rem;
  }
}
@media (max-width: 767px) {
  .tiNewsletterV2__container {
    flex-direction: column;
    align-items: stretch;
    padding: 3rem 1.25rem;
  }

  .tiNewsletterV2 .formBox.tiNewsletterV2__formBox {
    max-width: none;
  }

 

  .tiNewsletterV2 .formInner form input.tiNewsletterV2__submit[type='submit'],
  .tiNewsletterV2 .formInner form input[type='submit'].tiNewsletterV2__submit {
    width: 100%;
  }
  .tiNewsletterV2 .formInner form .field-box.form-group:first-of-type{
    width: 100%;
  }
  .tiNewsletterV2 .formBox.tiNewsletterV2__formBox{
    flex:unset;
  }
}

/* Get Started */
.cta__text{
  margin: 1.125rem 0 0;
  font-size: 1.1875rem;
  line-height: 1.6;
  color: #c3cadd;
  font-weight: 300;
  text-wrap: pretty;

}
@media (max-width: 767px) {
  .cta__text{
    margin: 1.875rem 0 0;}
    .cta-band__title{
      text-wrap: unset !important;  
    }
  
  }

/* Accordion V2 */
.ti-accordion-v2.accordian-list{
  border: 0.0625rem solid rgba(16, 27, 58, .12);
    
    box-shadow: 0 0.0625rem 0.1875rem rgba(16, 27, 58, .05);
}
.faq-with-slide-image .ti-accordion-v2 .accordian-content p{
  font-weight: 300;
}
.faq-with-slide-image .ti-accordion-v2 .accordian-title h5{
  font-weight: 700;
}

.faq-with-slide-image .how-it-works__caption {
  margin-top: 1.375rem;
  font-size: 0.8125rem;
  letter-spacing: 0.04em;
  color: #7a839c;
  font-weight: 400;
}

.faq-with-slide-image .how-it-works__caption p {
  margin: 0;
}

.accordion-title-row h2{
  margin: 0 0 2.375rem;
  font-size: 2.5rem;
  line-height: 1.12;
  letter-spacing: -.025em;
  font-weight: 700;
  color:#101b3a;
}

/**
 * How TI Helps Process (how-ti-helps-process.php)
 * Scoped .tiHowTiHelps — from Parcel Lost and Damage Claims Management.dc.html
 */

.tiHowTiHelps {
  background: #f4f5fa;
  padding: 4.75rem 0 5rem;
  border-top: 0.0625rem solid rgba(16, 27, 58, 0.08);
  color: #101b3a;
}

.tiHowTiHelps__container {
  margin: 0 auto;
  padding: 0 0.938rem;
}

.tiHowTiHelps__title {
  margin: 0 0 0.875rem;
  font-size: 2.5rem;
  line-height: 1.12;
  letter-spacing: -0.025em;
  font-weight: 700;
}

.tiHowTiHelps__title p {
  margin: 0;
}

.tiHowTiHelps__lead {
  margin: 0 0 2.125rem;
  max-width: 53.75rem;
  font-size: 1.25rem;
  line-height: 1.6;
  color: #5a6480;
  font-weight: 300;
  text-wrap: pretty;
}

.tiHowTiHelps__lead p {
  margin: 0;
}

.tiHowTiHelps__card {
  background: #ffffff;
  border: 0.0625rem solid rgba(16, 27, 58, 0.1);
  border-radius: 0.625rem;
  padding: 2.375rem 1.875rem 2.125rem;
  margin-bottom: 2.25rem;
}

.tiHowTiHelps__track {
  display: grid;
  grid-template-columns: repeat(var(--ti-how-steps, 4), minmax(0, 1fr));
}

.tiHowTiHelps__row {
  position: relative;
  width: 100%;
  height: 6rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tiHowTiHelps__overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  height: 0.125rem;
  margin-top: -0.0625rem;
  background: #ffef00;
  pointer-events: none;
}

.tiHowTiHelps__row-overlay {
  position: absolute;
  top: 50%;
  left: 0;
  right: 50%;
  height: 0.125rem;
  margin-top: -0.0625rem;
  background: #ffef00;
  pointer-events: none;
}

.tiHowTiHelps__caption {
  margin-top: 0.75rem;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  color: #7a839c;
}

.tiHowTiHelps__content {
  max-width: 58.75rem;
  min-height: 10.625rem;
}

.tiHowTiHelps__panel[hidden] {
  display: none !important;
}

.tiHowTiHelps__heading {
  margin: 0 0 1.125rem;
  font-size: 2.25rem;
  line-height: 1.14;
  letter-spacing: -0.025em;
  font-weight: 700;
  color: #101b3a;
  text-wrap: pretty;
}

.tiHowTiHelps__heading p {
  margin: 0;
}

.tiHowTiHelps__content-lead {
  margin: 0;
  font-size: 1.25rem;
  line-height: 1.66;
  color: #5a6480;
  font-weight: 300;
  text-wrap: pretty;
}

.tiHowTiHelps__content-lead p {
  margin: 0;
}

.tiHowTiHelps__btn {
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  font-family: inherit;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 0;
  opacity: 0.72;
  transition: opacity 0.16s ease;
  color: inherit;
}

.tiHowTiHelps__btn.is-active {
  opacity: 1;
}

.tiHowTiHelps__btn:hover {
  opacity: 1;
}

.tiHowTiHelps__circle {
  position: relative;
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eef1f8;
  color: #101b3a;
  box-shadow: none;
  transition: background 0.16s ease, color 0.16s ease, box-shadow 0.16s ease;
}

.tiHowTiHelps__circle svg,
.tiHowTiHelps__icon {
  width: 1.75rem;
  height: 1.75rem;
  flex-shrink: 0;
  object-fit: contain;
  display: block;
}

.tiHowTiHelps__circle.is-active .tiHowTiHelps__icon {
  filter: brightness(0) saturate(100%) invert(88%) sepia(78%) saturate(749%) hue-rotate(358deg) brightness(104%) contrast(104%);
}

.tiHowTiHelps__circle.is-active {
  background: #101b3a;
  color: #ffef00;
  box-shadow: 0 0 0 0.375rem rgba(16, 27, 58, 0.08);
}

.tiHowTiHelps__label {
  margin-top: 0.5rem;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #101b3a;
  text-align: center;
  text-wrap: balance;
  box-shadow: inset 0 -0.1875rem 0 transparent;
  padding-bottom: 0.25rem;
  transition: box-shadow 0.16s ease;
}

.tiHowTiHelps__label p {
  margin: 0;
}

.tiHowTiHelps__label.is-active {
  box-shadow: inset 0 -0.1875rem 0 #ffef00;
}

@media (max-width: 1120px) {
  .tiHowTiHelps__container {
    padding: 0 0.938rem;
  }

  .tiHowTiHelps__track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    row-gap: 1.875rem;
  }

  .tiHowTiHelps__track [data-conn] {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .tiHowTiHelps__track{
    display: flex;
        width: max-content;
  }
  .tiHowTiHelps__btn{
    padding: 0 0.9rem;
  }
  .tiHowTiHelps__card{
    overflow-x: auto;
    border-radius: 0.35rem;
    padding: 2.375rem 1rem 2.125rem;
  }
  .tiHowTiHelps__card::-webkit-scrollbar {
    width: 8px;
    height: 8px;
  }
  .tiHowTiHelps__card::-webkit-scrollbar-track {
    background: #eef1f8;
    border-radius: 0.625rem;
  }
  .tiHowTiHelps__card::-webkit-scrollbar-thumb {
    background: #101b3a;
    border-radius: 0.625rem;
  }
  .tiHowTiHelps__card::-webkit-scrollbar-thumb:hover {
    background: #eef1f8;
  
  }

}

@media (max-width: 575px) {
  .tiHowTiHelps {
    padding: 3.5rem 0 3.75rem;
  }

  .tiHowTiHelps__title {
    font-size: 2rem;
  }

  .tiHowTiHelps__heading {
    font-size: 1.75rem;
  }

  .tiHowTiHelps__track {
    grid-template-columns: 1fr !important;
  }
}

/**
 * Challenge Process (challenge-process.php)
 * Scoped .tiChallengeProcess.challenge — Parcel Analytics and Intelligence.dc.html
 */

.tiChallengeProcess.challenge {
  background: #ffffff;
  padding: 4.75rem 0 5rem;
  color: #101b3a;
}

.tiChallengeProcess.challenge .challenge__container,
.tiChallengeProcess__container {
  max-width: 85.75rem;
  margin: 0 auto;
  padding: 0 0.938rem;
}

.tiChallengeProcess__intro {
  margin-bottom: 2.5rem;
  max-width: 51.25rem;
}

.tiChallengeProcess__heading {
  margin: 0 0 1rem;
  font-size: 2.5rem;
  line-height: 1.12;
  letter-spacing: -0.025em;
  font-weight: 700;
  text-wrap: balance;
}

.tiChallengeProcess__heading p {
  margin: 0;
}

.tiChallengeProcess__description {
  margin: 0;
  font-size: 1.1875rem;
  line-height: 1.62;
  color: #5a6480;
  font-weight: 300;
  text-wrap: pretty;
}

.tiChallengeProcess__description p {
  margin: 0;
}

.tiChallengeProcess.challenge .challenge__columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5.5rem;
  align-items: start;
}

.tiChallengeProcess.challenge .challenge__eyebrow {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #7a839c;
  margin-bottom: 1.375rem;
}

.tiChallengeProcess.challenge .challenge__eyebrow p {
  margin: 0;
}

.tiChallengeProcess.challenge .challenge__lead {
  margin: 0;
  font-size: 1.625rem;
  line-height: 1.42;
  letter-spacing: -0.015em;
  font-weight: 300;
  color: #101b3a;
  text-wrap: pretty;
}

.tiChallengeProcess.challenge .challenge__lead p {
  margin: 0;
}

.tiChallengeProcess.challenge .challenge__aside {
  border-left: 0.125rem solid #ffef00;
  padding-left: 2.5rem;
}

.tiChallengeProcess.challenge .challenge__sources {
  margin-top: 5.375rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
  align-items: stretch;
}

.tiChallengeProcess.challenge .challenge__box {
  border: 0.0625rem dashed rgba(16, 27, 58, 0.3);
  border-radius: 0.5rem;
  background: #f7f8fc;
  padding: 1.375rem 1.5rem 1.625rem;
}

.tiChallengeProcess.challenge .challenge__box-eyebrow {
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #7a839c;
  margin-bottom: 1rem;
  text-align: center;
}

.tiChallengeProcess.challenge .challenge__row {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}

.tiChallengeProcess.challenge .challenge__icon,
.tiChallengeProcess.challenge svg.challenge__icon {
  flex: 0 0 auto;
  margin-top: 0.125rem;
}

/*
 * Icons are <svg class="challenge__*"> in reference HTML (not wrapped).
 * Override theme global svg { width/height: 100% } in style.scss.
 */
.tiChallengeProcess.challenge svg.challenge__icon,
.tiChallengeProcess.challenge .challenge__icon svg {
  width: 2.25rem !important;
  height: 2.25rem !important;
  max-width: 2.25rem;
  max-height: 2.25rem;
  flex-shrink: 0;
  display: block;
}

.tiChallengeProcess.challenge svg.challenge__row-icon,
.tiChallengeProcess.challenge .challenge__row-icon svg {
  width: 2.625rem !important;
  height: 2.625rem !important;
  max-width: 2.625rem;
  max-height: 2.625rem;
  flex-shrink: 0;
  display: block;
}

.tiChallengeProcess.challenge svg.challenge__stack-icon,
.tiChallengeProcess.challenge .challenge__stack-icon svg {
  width: 0.875rem !important;
  height: 0.625rem !important;
  max-width: 0.875rem;
  max-height: 0.625rem;
  flex-shrink: 0;
  display: block;
}

.tiChallengeProcess.challenge .challenge__heading {
  font-size: 1.1875rem;
  font-weight: 700;
  letter-spacing: -0.015em;
  color: #101b3a;
  margin-bottom: 0.375rem;
}

.tiChallengeProcess.challenge .challenge__heading p {
  margin: 0;
}

.tiChallengeProcess.challenge .challenge__text {
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #5a6480;
  font-weight: 400;
}

.tiChallengeProcess.challenge .challenge__text p {
  margin: 0;
}

.tiChallengeProcess.challenge .challenge__card {
  border: 0.0625rem solid rgba(16, 27, 58, 0.14);
  border-radius: 0.5rem;
  background: #ffffff;
  padding: 1.625rem 1.5rem 1.75rem;
  box-shadow: 0 0.0625rem 0.1875rem rgba(16, 27, 58, 0.05);
}

.tiChallengeProcess.challenge .challenge__flow {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
  position: relative;
  z-index: 1;
}

.tiChallengeProcess.challenge .challenge__stack {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.tiChallengeProcess.challenge .challenge__mark {
  width: 0;
  height: 2.125rem;
  border-left: 0.0625rem dashed rgba(16, 27, 58, 0.34);
  display: block;
}

.tiChallengeProcess.challenge .challenge__dot {
  width: 0.5625rem;
  height: 0.5625rem;
  border-radius: 50%;
  border: 0.09375rem solid rgba(16, 27, 58, 0.34);
  background: #ffffff;
  display: block;
}

.tiChallengeProcess.challenge .challenge__rule {
  width: 0.0625rem;
  height: 2.125rem;
  background: rgba(16, 27, 58, 0.26);
  display: block;
}

.tiChallengeProcess.challenge .challenge__stack-dot {
  width: 0.5625rem;
  height: 0.5625rem;
  border-radius: 50%;
  background: #98a1b8;
  display: block;
}

.tiChallengeProcess.challenge .challenge__container-flow {
  display: flex;
  justify-content: center;
  margin-top: -0.3125rem;
}

.tiChallengeProcess.challenge .challenge__flow-rule {
  width: calc(75% + 1.125rem);
  height: 0.0625rem;
  background: rgba(16, 27, 58, 0.26);
}

.tiChallengeProcess.challenge .challenge__stack-rule {
  width: 0.0625rem;
  height: 2.375rem;
  background: rgba(16, 27, 58, 0.26);
  display: block;
}

.tiChallengeProcess.challenge .challenge__stack-icon {
  display: block;
  margin-top: -0.0625rem;
}

.tiChallengeProcess.challenge .challenge__stack-row {
  margin-top: 0.875rem;
  background: #101b3a;
  color: #ffffff;
  border-radius: 0.5rem;
  padding: 1.625rem 2.75rem;
  display: flex;
  align-items: center;
  gap: 1.75rem;
  width: 100%;
  max-width: 38.75rem;
}

.tiChallengeProcess.challenge .challenge__row-icon {
  flex: 0 0 auto;
}

.tiChallengeProcess.challenge .challenge__row-rule {
  width: 0.0625rem;
  align-self: stretch;
  background: rgba(255, 255, 255, 0.22);
  display: block;
}

.tiChallengeProcess.challenge .challenge__col-heading {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-bottom: 0.375rem;
}

.tiChallengeProcess.challenge .challenge__col-heading p {
  margin: 0;
}

.tiChallengeProcess.challenge .challenge__col-text {
  font-size: 1rem;
  line-height: 1.5;
  color: #aab3c9;
  font-weight: 400;
}

.tiChallengeProcess.challenge .challenge__col-text p {
  margin: 0;
}

.tiChallengeProcess.challenge .challenge__rule-2 {
  width: 0.0625rem;
  height: 2.375rem;
  background: rgba(16, 27, 58, 0.26);
  display: block;
  margin-top: 0.875rem;
}

.tiChallengeProcess.challenge .challenge__row-2 {
  margin-top: 0.875rem;
  background: #ffffff;
  border: 0.125rem solid #ffef00;
  border-radius: 0.5rem;
  padding: 1.625rem 2.75rem;
  display: flex;
  align-items: center;
  gap: 1.75rem;
  width: 100%;
  max-width: 38.75rem;
}

.tiChallengeProcess.challenge .challenge__rule-3 {
  width: 0.0625rem;
  align-self: stretch;
  background: rgba(16, 27, 58, 0.16);
  display: block;
}

.tiChallengeProcess.challenge .challenge__heading-2 {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #101b3a;
  margin-bottom: 0.375rem;
}

.tiChallengeProcess.challenge .challenge__heading-2 p {
  margin: 0;
}

.tiChallengeProcess.challenge .challenge__text-2 {
  font-size: 1rem;
  line-height: 1.5;
  color: #5a6480;
  font-weight: 400;
}

.tiChallengeProcess.challenge .challenge__text-2 p {
  margin: 0;
}

.tiChallengeProcess.challenge .challenge__stack-text {
  margin: 2.875rem 0 0;
  max-width: 45rem;
  text-align: center;
  font-size: 1rem;
  line-height: 1.6;
  color: #4a5470;
  font-weight: 400;
  text-wrap: pretty;
}

.tiChallengeProcess.challenge .challenge__stack-text p {
  margin: 0;
}

@media (max-width: 1120px) {
  .tiChallengeProcess.challenge .challenge__container,
  .tiChallengeProcess__container {
    padding: 0 0.938rem;
  }

  .tiChallengeProcess.challenge [data-r='two'] {
    grid-template-columns: 1fr !important;
    gap: 3rem !important;
  }

  .tiChallengeProcess.challenge .challenge__columns {
    grid-template-columns: 1fr;
    gap: 3rem;
  }

  .tiChallengeProcess.challenge [data-r='twoRight'],
  .tiChallengeProcess.challenge .challenge__aside {
    border-left: 0 !important;
    border-top: 0.125rem solid #ffef00;
    padding-left: 0 !important;
    padding-top: 1.75rem;
  }

  .tiChallengeProcess.challenge [data-r='sources'],
  .tiChallengeProcess.challenge .challenge__sources {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .tiChallengeProcess.challenge [data-r='flow'],
  .tiChallengeProcess.challenge .challenge__flow,
  .tiChallengeProcess.challenge .challenge__container-flow {
    display: none !important;
  }
  .tiChallengeProcess.challenge .challenge__box-eyebrow{
    text-align: left;
    padding-left: 54px;
  }
}

@media (max-width: 700px) {
  .tiChallengeProcess.challenge [data-r='sources'],
  .tiChallengeProcess.challenge .challenge__sources {
    grid-template-columns: 1fr !important;
  }

  .tiChallengeProcess.challenge {
    padding: 3.5rem 0 3.75rem;
  }

  .tiChallengeProcess__heading {
    font-size: 2rem;
  }
  
}

/**
 * Challenge Solution Cards — Style 1 (Drayage Solutions.dc.html)
 * Scoped .tiChallengeSolution.challenge
 */

.tiChallengeSolution.challenge {
  background: #ffffff;
  padding: 4.75rem 0 5rem;
  color: #101b3a;
}

.tiChallengeSolution.challenge .challenge__container {
  max-width: 85.75rem;
  margin: 0 auto;
  padding: 0 0.938rem;
}

.tiChallengeSolution__heading {
  margin: 0 0 2.5rem;
  font-size: 2.5rem;
  line-height: 1.12;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #101b3a;
}

.tiChallengeSolution.challenge .challenge__container > .challenge__columns {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 5.5rem;
  align-items: start;
}

.tiChallengeSolution.challenge .challenge__container > .challenge__columns > .challenge__col,
.tiChallengeSolution.challenge .challenge__container > .challenge__columns > .challenge__aside {
  min-width: 0;
}

.tiChallengeSolution.challenge .challenge__eyebrow {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #7a839c;
  margin-bottom: 1.375rem;
}

.tiChallengeSolution.challenge .challenge__lead {
  margin: 0;
  font-size: 1.25rem;
    line-height: 1.6;
    letter-spacing: -.01em;
    font-weight: 300;
    color: #3d4763;
  text-wrap: pretty;
}

.tiChallengeSolution.challenge .challenge__lead p {
  margin: 0 0 1.125rem;
}
.tiChallengeSolution.challenge .challenge__lead p:last-child {
  margin: 0 0 1.125rem;
}

/* Accent only on the block’s top-level approach column — not nested asides
   pasted into WYSIWYG fields (each .challenge__aside was drawing a line). */
.tiChallengeSolution.challenge .challenge__container > .challenge__columns > .challenge__aside {
  border-left: 0.125rem solid #ffef00;
  padding-left: 2.5rem;
}

.tiChallengeSolution.challenge .challenge__lead .challenge,
.tiChallengeSolution.challenge .challenge__lead .challenge__container,
.tiChallengeSolution.challenge .challenge__lead .challenge__columns,
.tiChallengeSolution.challenge .challenge__lead .challenge__aside,
.tiChallengeSolution.challenge .challenge__lead [data-r='twoRight'] {
  border: none !important;
  padding: 0;
  margin: 0;
  max-width: none;
}

.tiChallengeSolution.challenge .challenge__lead .challenge__columns {
  display: block !important;
}

@media (max-width: 991px) {
  .tiChallengeSolution.challenge .challenge__container {
    padding: 0 1.25rem;
  }

  .tiChallengeSolution.challenge .challenge__container > .challenge__columns {
    grid-template-columns: 1fr;
    gap: 3rem;
  }

  .tiChallengeSolution.challenge .challenge__container > .challenge__columns > .challenge__aside {
    border-left: 0;
    border-top: 0.125rem solid #ffef00;
    padding-left: 0;
    padding-top: 2rem;
  }
}

@media (max-width: 700px) {
  .tiChallengeSolution.challenge {
    padding: 3.5rem 0 3.75rem;
  }

  .tiChallengeSolution__heading {
    font-size: 2rem;
    margin-bottom: 2rem;
  }
}

/**
 * Enhanced Tracking flow diagram — Enhanced Tracking and Delivery Experience.dc.html
 * Scoped under .tiChallengeProcess (section_html may include .trackingFlow__* markup).
 */

.tiChallengeProcess .trackingFlow.trackingFlow__card,
.tiChallengeProcess .trackingFlow__card {
  margin-top: 3rem;
  background: linear-gradient(180deg, #ffffff 0%, #f6f8fd 100%);
  border: 0.0625rem solid rgba(16, 27, 58, 0.1);
  border-radius: 0.625rem;
  padding: 0 0 2.875rem;
  overflow: hidden;
}

.tiChallengeProcess .trackingFlow__box {
  display: inline-block;
  background: #101b3a;
  color: #ffffff;
  padding: 1.25rem 1.875rem 1.375rem;
  border-bottom-right-radius: 0.625rem;
}

.tiChallengeProcess .trackingFlow__box-eyebrow {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.tiChallengeProcess .trackingFlow__track {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: start;
  padding: 3.375rem 2.5rem 2.875rem;
}

.tiChallengeProcess .trackingFlow__stack {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 0;
}

.tiChallengeProcess .trackingFlow__row {
  position: relative;
  width: 100%;
  height: 7rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tiChallengeProcess .trackingFlow__overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  height: 0.125rem;
  margin-top: -0.0625rem;
  background: #101b3a;
}

.tiChallengeProcess .trackingFlow__dot {
  position: absolute;
  top: 50%;
  left: calc(50% + 3rem);
  width: 0.4375rem;
  height: 0.4375rem;
  margin-top: -0.21875rem;
  border-radius: 50%;
  background: #101b3a;
}

.tiChallengeProcess .trackingFlow__media {
  position: relative;
  width: 4.75rem;
  height: 4.75rem;
  border-radius: 50%;
  background: #eef1f8;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tiChallengeProcess .trackingFlow__media svg,
.tiChallengeProcess .trackingFlow__row-media svg {
  flex: 0 0 auto;
  width: 1.875rem !important;
  height: 1.875rem !important;
  max-width: 1.875rem;
  max-height: 1.875rem;
}

.tiChallengeProcess .trackingFlow__row-media svg {
  width: 2.25rem !important;
  height: 2.25rem !important;
  max-width: 2.25rem;
  max-height: 2.25rem;
}

.tiChallengeProcess .trackingFlow__stack-eyebrow {
  margin-top: 1.375rem;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #101b3a;
  text-align: center;
  text-wrap: balance;
}

.tiChallengeProcess .trackingFlow__row-overlay {
  position: absolute;
  top: 50%;
  left: 0;
  right: 50%;
  height: 0.125rem;
  margin-top: -0.0625rem;
  background: #101b3a;
}

.tiChallengeProcess .trackingFlow__overlay-2 {
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  height: 0.125rem;
  margin-top: -0.0625rem;
  background: #ffef00;
}

.tiChallengeProcess .trackingFlow__row-dot {
  position: absolute;
  top: 50%;
  left: calc(50% + 3rem);
  width: 0.4375rem;
  height: 0.4375rem;
  margin-top: -0.21875rem;
  border-radius: 50%;
  background: #ffef00;
}

.tiChallengeProcess .trackingFlow__row-media {
  position: relative;
  width: 5.625rem;
  height: 5.625rem;
  border-radius: 50%;
  background: #ffef00;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0 0.8125rem rgba(255, 239, 0, 0.22);
}

.tiChallengeProcess .trackingFlow__overlay-3 {
  position: absolute;
  top: 50%;
  left: 0;
  right: 50%;
  height: 0.125rem;
  margin-top: -0.0625rem;
  background: #ffef00;
}

.tiChallengeProcess .trackingFlow__card-row {
  display: flex;
  align-items: center;
  gap: 1.375rem;
  padding: 0 3rem;
}

.tiChallengeProcess .trackingFlow__rule {
  flex: 1 1 auto;
  height: 0.0625rem;
  border-top: 0.0625rem dashed rgba(16, 27, 58, 0.3);
}

.tiChallengeProcess .trackingFlow__tag {
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #5a6480;
  white-space: nowrap;
}

.tiChallengeProcess .trackingFlow__values {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 2.5rem 3rem 0;
}

.tiChallengeProcess .trackingFlow__values-box {
  padding: 0 1.625rem;
}

.tiChallengeProcess .trackingFlow__mark {
  display: block;
  width: 2.625rem;
  height: 0.3125rem;
  background: #ffef00;
  margin-bottom: 1.125rem;
}

.tiChallengeProcess .trackingFlow__value-eyebrow {
  font-size: 1.1875rem;
  line-height: 1.26;
  font-weight: 700;
  letter-spacing: -0.005em;
  color: #101b3a;
  text-transform: uppercase;
  text-wrap: balance;
}

.tiChallengeProcess .trackingFlow__item {
  padding: 0 1.625rem;
  border-left: 0.0625rem solid rgba(16, 27, 58, 0.14);
}

@media (max-width: 1120px) {
  .tiChallengeProcess .trackingFlow__track[data-r='track'] {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
  }

  .tiChallengeProcess .trackingFlow__track[data-r='track'] [data-steplabel] {
    font-size: 0.78125rem !important;
    letter-spacing: 0.04em !important;
  }
  .tiChallengeProcess .trackingFlow.trackingFlow__card, .tiChallengeProcess .trackingFlow__card{
    margin-top: 0;
  }
  .tiChallengeProcess .trackingFlow__values{
    margin: 2.5rem 0rem 0;
  }
}

@media (max-width: 700px) {
  .tiChallengeProcess .trackingFlow__track[data-r='track'] {
    grid-template-columns: 1fr !important;
    row-gap: 1.875rem;
  }

  .tiChallengeProcess .trackingFlow__values[data-r='jvalues'] {
    grid-template-columns: 1fr !important;
    row-gap: 1.5rem;
  }

  .tiChallengeProcess .trackingFlow__values[data-r='jvalues'] > div {
    border-left: 0 !important;
    padding: 0 !important;
  }

  .tiChallengeProcess .trackingFlow__track[data-r='track'] [data-conn] {
    display: none !important;
  }

  .tiChallengeProcess .trackingFlow__card-row {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 1.25rem;
  }

  .tiChallengeProcess .trackingFlow__tag {
    white-space: normal;
    text-align: center;
  }

  .tiChallengeProcess .trackingFlow__values {
    margin: 2.5rem 1.25rem 0;
  }
  .tiChallengeProcess .trackingFlow__value-eyebrow {
    text-wrap: unset;
  }
  .tiChallengeProcess .trackingFlow__media {
    position: relative;
    width: 4rem;
    height: 4rem;
  }
  .tiChallengeProcess .trackingFlow__stack{
    flex-direction: unset;
    flex-wrap: wrap;
  }
  .tiChallengeProcess .trackingFlow__stack-eyebrow{
    text-wrap: unset;
    width: 100%;
  }
  .tiChallengeProcess .trackingFlow__row{
    height: auto;
  }
  .tiChallengeProcess .trackingFlow__row-media {
    width: 4rem;
    height: 4rem;
    box-shadow: 0 0 0 0.7rem rgba(255, 239, 0, 0.22);
    margin-top: 0.7rem;
    margin-bottom: 0.7rem;
  }
  
}
