.faq-tile {
  padding: 90px 36px;
}

.faq-tile:after {
  width: 100%;
}

.faq-tile__heading {
  font-size: 30px;
  line-height: 40px;
  font-weight: 600;
}

@media (min-width: 576px) {
  .faq-tile__heading {
    font-size: calc(1.73611111vw + 20px);
  }
}

@media (min-width: 1440px) {
  .faq-tile__heading {
    font-size: 45px;
  }
}

@media (min-width: 576px) {
  .faq-tile__heading {
    line-height: calc(2.5462963vw + 25.33333333px);
  }
}

@media (min-width: 1440px) {
  .faq-tile__heading {
    line-height: 62px;
  }
}

.questions-section {
  padding: 80px 0px;
}

.questions-container .accordion .accordion-item {
  border: 0;
}

.questions-container .accordion .accordion-item .accordion-button {
  font-size: 18px;
  font-weight: 600;
  position: relative;
  padding-left: 30px;
  line-height: 28px;
  color: #505050;
}

.questions-container .accordion .accordion-item .accordion-button::after {
  position: absolute;
  left: 0;
  top: 21px;
}

.questions-container .accordion .accordion-item .accordion-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

.questions-container .accordion .accordion-item .accordion-button:not(.collapsed) {
  color: #505050;
  background-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.questions-container .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27black%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M1.646%204.646a.5.5%200%200%201%20.708%200L8%2010.293l5.646-5.647a.5.5%200%200%201%20.708.708l-6%206a.5.5%200%200%201-.708%200l-6-6a.5.5%200%200%201%200-.708z%27%2F%3E%3C%2Fsvg%3E");
}

.questions-container .accordion .accordion-body {
  font-size: 14px;
  line-height: 30px;
  padding: 0;
  padding-bottom: 20px;
  padding-left: 30px;
}

@media (max-width: 768px) {
  .faq-landing-section .container {
    padding: 0px;
  }
}

@media (min-width: 1023px) {
  .faq-tile:after {
    display: none;
  }
  .faq-tile {
    padding: 71px 0 130px;
  }
  .questions-container .accordion .accordion-item .accordion-button {
    padding-left: 33px;
  }
  .questions-container .accordion .accordion-body {
    font-size: 16px;
    padding-left: 33px;
  }
  .questions-section {
    padding: 48px 0px 80px;
  }
}
