#contactus {
  background-color: var(--clr-bg);
}

@media (768px <= width) {
  .contactus__text {
    font-size: 1.6rem;
    line-height: 1.44;
    text-align: center;
  }
}
.contactus__flow {
  margin-top: calc(56 / var(--spSize) * 100vw);
}
@media (768px <= width) {
  .contactus__flow {
    margin-top: 5.6rem;
  }
}
.contactus__flow-text {
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.44;
}
@media (768px <= width) {
  .contactus__flow-text {
    font-size: 2.4rem;
  }
}
.contactus__flow-wrap {
  margin-top: calc(8 / var(--spSize) * 100vw);
  display: grid;
  gap: calc(94 / var(--spSize) * 100vw) 0;
  position: relative;
}
@media (768px <= width) {
  .contactus__flow-wrap {
    margin-top: 0.8rem;
    gap: 0 9.4rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
.contactus__flow-wrap::after {
  content: "";
  width: calc(46 / var(--spSize) * 100vw);
  height: calc(46 / var(--spSize) * 100vw);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(90deg);
  background: url(../images/common/arrow_orange.svg) center/contain no-repeat;
}
@media (768px <= width) {
  .contactus__flow-wrap::after {
    width: 4.6rem;
    height: 4.6rem;
    transform: translate(-50%, -50%);
  }
}

.insurancecompanies__img {
  text-align: center;
}
.insurancecompanies__lbl {
  margin-top: calc(32 / var(--spSize) * 100vw);
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
}
@media (768px <= width) {
  .insurancecompanies__lbl {
    margin-top: 3.2rem;
    font-size: 2.4rem;
  }
}
.insurancecompanies__text {
  line-height: 1.44;
  margin-top: calc(16 / var(--spSize) * 100vw);
}
@media (768px <= width) {
  .insurancecompanies__text {
    margin-top: 1.6rem;
    font-size: 1.6rem;
  }
}