.lob-trustbar {
    position: relative;
    border-bottom: 5px solid #4ACF3F;
    z-index: 2;
}

.lob-trustbar:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(../images/Chevron\ pattern.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: 0.8;
    z-index: -1;
}

.lob-trustbar .lobt-section-title h2 span {
    font-size: 40px;
}

.lob-trustbar::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #3B3B3B 0%, #000000 100%);
    z-index: -2;
    width: 100%;
    height: 100%;
}

.lob-trustbar .lobt-content-wrapper {
    min-height: 200px;
}

 .lob-trustbar .col-md-4:not(:last-child) .lobt-content-wrapper {
    border-bottom: 1px solid #8EC497;
    margin-bottom: 32px;
  }

.lob-trustbar .lobt-icon {
    color: #fff;
    font-size: 40px;
}

.lob-trustbar .lobt-content {
    color: #4ACF3F;
}

.lob-trustbar .lobt-icon img {
    max-width: 52px;
    margin: 0 auto;
    margin-bottom: 22px;
}

.lob-trustbar .lobt-trust-icon {
    height: 52px;
}

@media (min-width: 992px) {
   .lob-trustbar .lobt-content-wrapper {
    min-height: 250px;
   }

  .lob-trustbar .col-md-4:not(:last-child) .lobt-content-wrapper {
    border-right: 1px solid #8EC497;
    padding-right: 40px;
    border-bottom: none;
  }


}

/* === Center Button Under Image (Mobile Only) === */
@media only screen and (max-width: 767px) {

  .center-pair {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .center-pair .pair-item {
    width: 100%;
  }

  .center-pair .button-side {
    display: flex;
    justify-content: center;
    margin-top: 10px;
  }

  .center-pair .button-side .btn {
    display: inline-block;
    max-width: 320px;
    width: 100%;
    text-align: center;
    white-space: normal;
    word-wrap: break-word;
  }

  /* Optional: ensures image centers perfectly too */
  .center-pair .image-side img {
    display: block;
    margin: 0 auto;
  }
}


/* LOB trustbar: fix checklist clipping on mobile only */
@media (max-width: 767px) {
  /* Bullet/check alignment that never overflows */
  .lob-trustbar .company-list {
    margin: 0 !important;
    padding: 0 14px 0 18px !important; /* side gutters so checks don’t hug the edge */
    list-style-position: inside;       /* if native bullets are used */
  }
  .lob-trustbar .company-list li {
    position: relative;
    margin: 10px 0;
    padding-left: 26px;                 /* space for pseudo-icon checks */
    overflow: visible;
    word-wrap: break-word;
  }
  .lob-trustbar .company-list li::before {
    left: 0;                            /* if your checks are via ::before, keep them inside */
    top: .15em;
  }
}
