.faq-section {
  padding: 60px 20px;
}

.faq-section .section-wrap-centered {
  display: flex;
  gap: 50px;
  width: 100%;
  max-width: 996px;
  margin: 0 auto;
  flex-flow: column nowrap;
}
@media only screen and (max-width: 1024px) {
  .faq-section .section-wrap-centered {
    flex-direction: column;
    gap: 32px;
 }
}
.faq-section .section-wrap-centered .faq-title-wrap {
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  gap: 16px;
}
.faq-section .section-wrap-centered .faq-title-wrap .wysiwyg-content * {
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .faq-section .section-wrap-centered .faq-title-wrap {
    max-width: 100%;
 }
}
/* .faq-section .section-wrap-centered .faq-title-wrap label {
  color: #73926F;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 1.28px;
  text-transform: uppercase;
} */
.faq-section .section-wrap-centered .faq-title-wrap h3 {
  text-align: center;
  font-size: 38px;
  font-style: italic;
  font-weight: 600;
  line-height: 46px;
  margin-bottom: 0;
}
.faq-section .section-wrap-centered .faq-inner-wrap {
  padding: 24px 0;
  border-bottom: 1px solid #E6E6E6;
}
@media only screen and (max-width: 767px) {
  .faq-section .section-wrap-centered .faq-inner-wrap {
    padding: 20px 0;
 }
 .faq-section {
    padding: 40px 20px;
  }
  .faq-section .section-wrap-centered .faq-title-wrap h3 {
    font-size: 26px;
    line-height: 34px; 
  }
}
.faq-section .section-wrap-centered .faq-inner-wrap:first-child {
  padding-top: 0px;
}

.faq-section .section-wrap-centered .faq-wrap {
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .faq-section .section-wrap-centered .faq-wrap {
    max-width: 100%;
 }
}
.faq-section .section-wrap-centered .faq-wrap .question {
  color: #000;
  font-family: 'Lato';
  font-style: normal;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .faq-section .section-wrap-centered .faq-wrap .question {
    font-size: 18px;
    line-height: 26px;
 }
}
.faq-section .section-wrap-centered .faq-wrap .question-wrap {
  display: flex;
  justify-content: space-between;
  gap: 48px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .faq-section .section-wrap-centered .faq-wrap .question-wrap {
    gap: 12px;
 }
}
.faq-section .section-wrap-centered .faq-wrap .question-wrap .toogle-icon {
  max-width: 36px;
  max-height: 36px;
}
.faq-section .section-wrap-centered .faq-inner-wrap .toogle-icon path {
  transition: all ease-in-out 200ms;
  transform-origin: center;
}
.faq-section .section-wrap-centered .faq-inner-wrap.toggled .toogle-icon path {
  transform: rotate(180deg) !important;
  
}
@media only screen and (max-width: 767px) {
  .faq-section .section-wrap-centered .faq-wrap .question-wrap .toogle-icon {
    max-width: 28px;
    max-height: 28px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
 }
}
.faq-section .section-wrap-centered .faq-wrap .answer-wrap {
  max-height: 0px;
  overflow: hidden;
  padding-right: 80px;
  transition: all ease-in-out 300ms;
}
@media only screen and (max-width: 767px) {
  .faq-section .section-wrap-centered .faq-wrap .answer-wrap {
    padding-right: 40px;
 }
}
.faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner {
  padding-top: 24px;
}
.faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner .ans-w-img {
  display: flex;
  flex-flow: row nowrap;
  gap: 16px;
  align-items: center;
}
.faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner .ans-w-img .img-wrapper {
  width: 100%;
  max-width: 120px;
  height: 120px;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  margin-bottom: 0;
}
.faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner .ans-w-img .img-wrapper img {
  width: auto;
  height: auto;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 9;
  max-width: 100%;
  max-height: 100%;
}
.faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner * {
  color: #3A3A3B;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}
.faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner blockquote * {
  color: #fff;
}
.faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner ul {
  margin: 0;
  margin-bottom: 12px;
  padding-left: 30px;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner ul.checked {
	padding-left: 0;
}
.faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner ul.checked li,
.faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner ol.checked li{
	margin-bottom: 6px;
	
}
.faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner ul li {
  font-weight: 400;
}

.faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner .wysiwyg-content p {
  margin-bottom: 12px;
}

.faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner ul li::marker {
  color: #0C0C0C;
}
@media only screen and (max-width: 767px) {
  .faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner ul li {
    font-size: 18px;
    line-height: 24px;
 }
}


.faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner ul.custom-with-heading {
  padding-left: 0;
  margin-top: 12px;
}
.faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner ul.custom-with-heading li {
    position: relative;
    padding-left: 44px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner ul.custom-with-heading li:before {
    content: '';
    width: 32px;
    height: 32px;
    position: absolute;
    top: 12px;
    left: 6px;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='5.5' width='22' height='22' rx='11' fill='%23E98B75'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.4222 14.3046C21.9063 13.7774 21.9063 12.9226 21.4222 12.3954C20.938 11.8682 20.153 11.8682 19.6689 12.3954L14.6435 17.8675L12.1976 15.87C11.6498 15.4226 10.8727 15.5435 10.4619 16.14C10.0511 16.7365 10.1621 17.5826 10.7099 18.03L14.016 20.73C14.5096 21.1331 15.2002 21.0796 15.6365 20.6046L21.4222 14.3046Z' fill='%23F1F3F5'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner ul.custom-with-heading li span.heading {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    display: block;
    margin-bottom: 12px;
}
.faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner ul.custom-with-heading li br {
    display: none;
}
@media only screen and (max-width: 767px) {
    .faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner ul.custom-with-heading li span.heading {
        font-size: 18px;
        line-height: 26px;
    }
    .faq-section .section-wrap-centered .faq-wrap .answer-wrap .answer-inner .ans-w-img {
      flex-flow: column nowrap;
      align-items: flex-start;
    }
}
.faq-section.faq-section-2 .section-wrap-centered .faq-wrap .faq-inner-wrap .question-wrap .toogle-icon svg {
    transition: all ease-in-out 200ms;
    transform-origin: center;
}
.faq-section.faq-section-2 .section-wrap-centered .faq-wrap .faq-inner-wrap .question-wrap .toogle-icon svg.hovered {
  display: none;
}
.faq-section.faq-section-2 .section-wrap-centered .faq-wrap .faq-inner-wrap.toggled .question-wrap .toogle-icon svg.not-hovered {
  display: none;
}
.faq-section.faq-section-2 .section-wrap-centered .faq-wrap .faq-inner-wrap.toggled .question-wrap .toogle-icon svg.hovered {
  display: initial;
  transform: rotate(180deg) !important;
}
.faq-section.faq-section-2 .section-wrap-centered .faq-wrap .answer-wrap .answer-inner ul.checked {
  display: flex;
  flex-flow: column nowrap;
  gap: 0;
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}