 ul#accordionFaq > li {
    cursor: pointer;
  }
  #faq {
    padding-block: 3rem;
  }
  #faq .greenline, #faq .desc { text-align: center; }
  #faq .greenline {
    margin-bottom: 3rem;
  }
  #faq .desc { margin-bottom: 2rem; }
  #faq .question {
    border: 2px solid #00c584;
    border-radius: 2rem;
    padding: 2.5rem;
    margin-bottom: 2.5rem;
  }
  #faq .question .title {
    font-size: 1.75rem;
    margin-bottom: 1.1em;
  }
  #faq .question p { margin-bottom: 0; }
  #faq ul:not(.inside) { 
    list-style: none;
    margin: 0;
    padding: 0; 
  }
  #faq ul:not(.inside) li {
    background-color: #00C584;
    color: #1B2132;
    border-radius: 2rem;
    border: 2px solid #00C584;
    padding: 1em 2em;
    margin-bottom: 1.5rem;
  }
  #faq ul:not(.inside) li .heading {
    text-align: left;
  }
  #faq ul:not(.inside) li .heading button.btn.btn-link {
    color: #1B2132;
  }
  #faq ul:not(.inside) li .heading button.btn.btn-link {
    text-decoration: none;
    box-shadow: none;
  }
  #faq ul:not(.inside) li .heading button span {
    font-weight: bold;
    font-size: 1.5rem;
    text-transform: capitalize;
  }
  #faq ul.inside li {
    margin-bottom: unset;
    padding: unset;
    background-color: inherit;
    border: inherit;
  }
  #faq ul.inside li a {
    text-decoration: underline;
  }
  #faq ul:not(.inside) li:has(.describe.show) {
    background-color: #fff;
  }
  @media (max-width: 769px) {
    #faq .greenline br, #faq .desc br {
      display: none;
    }
  }
 #reason {
    background-color: #1b2132;
    padding-block: 4rem 1rem;
    color: #fff;
  }
  #reason .greenline, #reason .desc { text-align: center; }
  #reason .greenline { margin-bottom: 3rem; }
  #reason .desc { margin-bottom: 4rem; }
  #reason ul { list-style: none; }
  #reason ul li {
    display: grid;
    grid-template-columns: 120px 1fr;
    gap: 1.5rem;
    margin-bottom: 1.75rem;
  }
  #reason ul li img {
    width: 4.5rem;
    object-fit: contain;
    margin-top: -1.5rem;
  }
  #reason ul li .title {
    color: #fff;
    margin-bottom: 1.5em;
    font-size: 1.75rem;
  }
  @media (max-width: 769px) {
    #reason .desc br {
      display: none;
    }
    #reason ul {
      margin: 0;
      padding: 0;
    }
  }
  @media (max-width: 426px) {
    #reason ul li {
      grid-template-columns: unset;
      justify-items: center;
      text-align: center;
    }
  }
#rr { 
    background: linear-gradient(to top, #1b2132 78%, white 78%); 
    padding-bottom: 2rem;
  }
  #rr .card:first-child {
    --main-color: #00C584;
  }
  #rr .card:last-child {
    --main-color: #FF9600;
  }
  #rr .card {
    border: 2px solid var(--main-color);
    padding: 2.5rem;
    border-radius: 3.375rem;
  }
  #rr .card:last-child .greenline:after { background-color: var(--main-color) }
  #rr .card .greenline { 
    font-size: 1.75rem;
    margin-bottom: 3rem;
  }
  #rr .card ul { 
    list-style: none; 
    margin: 0 0 2rem;
  }
  #rr .card ul li { 
    font-size: 1.1rem;
    padding-left: 1rem;
    font-weight: bold;
    position: relative;
  }
  #rr .card ul li:before {
    content: "";
    position: absolute;
    background-image: url(https://www.sellersnap.io/wp-content/uploads/2022/09/checked.png);
    background-size: 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    left: -1.5rem;
  }
  #rr .card .desc, #rr .card .greenline { text-align: center; }
  #rr .card .setup .title {
    font-size: 1.1rem;
    margin-bottom: 1.5em;
  }
  #rr .row:has(.card) {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 34rem;
    gap: 2rem;
  }
  @media (max-width: 769px) {
    #rr .row:has(.card) {
      grid-template-columns: 1fr;
    }
  }
  @media (max-width: 426px) {
    #rr .row { padding-inline: 1rem; grid-auto-rows: unset !important; }
    #rr .card { padding: 1rem; }
  }
 #know {
    padding-block: 4rem;
  }
  #know .greenline {
    margin-bottom: 4rem;
  }
  #know .desc p {
    margin-bottom: 2em;
  }
  #know ul {
    list-style: none;
  }
  #know ul li {
    padding-left: 20px;
    font-style: italic;
    font-size: 1.1rem;
    margin-bottom: 1rem;
    position: relative;
  }
  #know ul li:before {
    content: "";
    position: absolute;
    background-image: url(https://www.sellersnap.io/wp-content/uploads/2022/09/checked.png);
    background-size: 2rem;
    width: 2rem;
    height: 2rem;
    left: -1.5rem;
  }
  #know .row.align-items-center {
    margin-top: 3rem;
  }
  #know .caption {
    padding-inline-start: 6.5rem;
  }
  @media (max-width: 769px) {
    #know .greenline br {
      display: none;
    }
  }
  @media (max-width: 426px) {
    #know { padding-block: 2rem; }
    #know .caption {
      padding-inline-start: 0;
      text-align: center;
    }
  }
 #banner {
    background-image: url(https://www.sellersnap.io/wp-content/uploads/2022/09/BACKGROUND.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-block: 8.125rem 2.5rem;
  }
  #banner .col-md-6 img {
    object-fit: contain;
  }
  #banner .container > .row.align-items-center {
    gap: 8rem;
    margin-bottom: 6.5625rem;
  }
  #banner .greenline {
    margin-bottom: 4rem;
    padding-bottom: 1rem;
  }
  #banner .subheading .cta {
    background-color: #FF9600;
    color: #fff;
    padding: 1.25em 1.8em;
    transition: all 250ms ease-in;
  }
  #banner .subheading .cta:hover {
    background-color: #5C4FC1;
    transform: scale(1.05)
  }
  @media (max-width: 769px) {
    #banner { padding-block: 4rem 2rem; }
    #banner .container > .row.align-items-center {
      gap: 2rem;
      margin-bottom: 2rem;
    }
    #banner .container > .row.align-items-center > div {
      max-width: 100%;
      flex-basis: 100%;
      text-align: center;
    }
    #banner .container .row.align-items-center .col-md-6 img {
      width: 16rem;
    }
    #banner .greenline:after {
      left: 50%;
      transform: translateX(-50%);
    }
  }
  @media (max-width: 426px) {
    .greenline { font-size: 2rem; }
    .cta.btn { font-size: 1rem !important; }
    .desc { text-align: center; }
    ul { margin: 3rem 0 0; }
    .inside { margin: 0; }
  }