/* SECTION ASSESSMENT */

.hero-content {
  align-self: end;
}

.section-image--assessment {
  background-image: url("../../images/sme_loan/initial_assessment/kamuno-initial-assessment-with-immediate-creditline-estimation.1309167d46d0.png");
  height: 50rem;
  align-self: center;
}

.card-how--assessment {
  background-color: var(--color-tertiary);
  font-size: var(--font-text-default);
  padding-left: var(--padding-normal);
  padding-top: 1.5rem;
}

.card-how--assessment h4 {
  margin-left: -1.5rem;
}

.card-how--assessment ol li {
  counter-increment: counter;
  position: relative;
  font-size: var(--font-text-default);
  margin-bottom: var(--margin-small);
  color: var(--text-paragraph);
}

.card-how--assessment ol li::before {
  content: counter(counter, decimal);
  position: absolute;
  color: var(--color-quaternary);
  font-weight: var(--weight-bold);
  left: -1em;
}

.section-assessment--list h4 {
margin-bottom: var(--margin-normal);
}

/* Responsive design */
@media only screen and (max-width: 84.375em) {
  .section-image--assessment {
    background-size: contain;
    align-self: baseline;
 }
}

@media only screen and (max-width: 70em) {
  .section-assessment {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
    row-gap: 8rem;
    padding-bottom: 4.8rem;
 }

  .hero-content {
    grid-row: 1;
 }

  .section-image--assessment {
    grid-row: 2;
    background-size: contain;
 }
}

@media only screen and (max-width: 56.25em) {
 .section-assessment {
   padding-bottom: 2.4rem;
 }


 .heading-how--assessment {
   padding: 3.2rem 0;
 }

 .section-assessment--list {
   padding: var(--padding-section);
 }
}

@media only screen and (max-width: 43.75em) {
  .section-assessment {
    margin-bottom: -8rem;
 }

  .section-how--assessment {
    padding-top: 9.6rem;
 }

  .heading-how--assessment {
    padding: var(--padding-section-small);
 }
}

@media only screen and (max-width: 34.375em) {
  .section-assessment {
    margin-bottom: -16rem;
 }
}

@media only screen and (max-width: 29.375em) {
  .section-how--assessment {
    padding-top: 0;
 }
}

@media only screen and (max-width: 26.25em) {
  .section-how--assessment {
    margin-top: -26rem;
  }

  .heading-how--assessment {
    padding: var(--padding-section);
 }
}

@media only screen and (max-width: 23.4375em) {
  .hero-content .textbox {
    padding: 0;
  }

  .section-image--assessment {
    height: 45%;
    margin: var(--margin-normal) 0;
  }

  .section-how--assessment {
    margin-top: -42rem;
  }

  .card-content {
    padding-left: 1rem;
  }

  .cta-position, .cta-position .btn, .container-assessment .btn {
    display: block;
    text-align: center;
  }
}

@media only screen and (max-width: 20em) {
  .section-image--assessment {
    height: 50%;
  }

  .section-assessment {
    row-gap: 0;
 }

  .section-how--assessment {
    margin-top: -36rem;
 }

  .heading-how--assessment {
    padding-top: 0;
 }
}
