.so-widget-faq-style-d75171398898-9 .faq-section__row {
  display: grid;
  grid-gap: 10px;
}
@media (min-width: 768px) {
  .so-widget-faq-style-d75171398898-9 .faq-section__row {
    align-items: flex-start;
    grid-template-columns: 1fr 1fr;
  }
}
.so-widget-faq-style-d75171398898-9 .faq-section__image {
  border-radius: 24px;
  object-fit: cover;
}
@media (max-width: 767px) {
  .so-widget-faq-style-d75171398898-9 .faq-section__image {
    height: 300px;
  }
}
.so-widget-faq-style-d75171398898-9 .faq-section__list {
  display: grid;
  grid-gap: 10px;
}
.so-widget-faq-style-d75171398898-9 .faq-section__item {
  background-color: var(--mainBackground);
  border-radius: 24px;
  overflow: hidden;
}
.so-widget-faq-style-d75171398898-9 .faq-section__item.open .faq-section__question-row::after {
  transform: rotate(180deg);
}
.so-widget-faq-style-d75171398898-9 .faq-section__question-row {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 20px;
  position: relative;
}
@media (min-width: 768px) {
  .so-widget-faq-style-d75171398898-9 .faq-section__question-row {
    flex-wrap: nowrap;
  }
}
.so-widget-faq-style-d75171398898-9 .faq-section__question-row::after {
  background-color: var(--mainGreen);
  content: '';
  display: inline-block;
  flex: 0 0 32px;
  height: 32px;
  transition: transform 0.3s ease;
  width: 32px;
  -webkit-mask-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%3Cpath d='M17.2626 6H14.7374V21.1515L7.79293 14.2071L6 16L16 26L26 16L24.2071 14.2071L17.2626 21.1515V6Z' fill='black'/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-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%3Cpath d='M17.2626 6H14.7374V21.1515L7.79293 14.2071L6 16L16 26L26 16L24.2071 14.2071L17.2626 21.1515V6Z' fill='black'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}
.so-widget-faq-style-d75171398898-9 .faq-section__question-text {
  flex: 0 0 calc(100% - 42px);
  margin: 0;
}
@media (min-width: 768px) {
  .so-widget-faq-style-d75171398898-9 .faq-section__question-text {
    flex: 1;
  }
}
.so-widget-faq-style-d75171398898-9 .faq-section__number {
  align-self: flex-start;
  color: var(--mainGreen);
  flex: 0 0 100%;
  margin: 0;
}
@media (min-width: 768px) {
  .so-widget-faq-style-d75171398898-9 .faq-section__number {
    flex-basis: 30px;
    text-align: center;
    width: 30px;
  }
}
.so-widget-faq-style-d75171398898-9 .faq-section__answer {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.4s ease, padding 0.4s ease;
}
.so-widget-faq-style-d75171398898-9 .faq-section__answer-text {
  padding: 0 20px 20px;
}
@media (min-width: 768px) {
  .so-widget-faq-style-d75171398898-9 .faq-section__answer-text {
    padding-left: 60px;
  }
}