.faqs {
  max-width: 100dvw;
}
.faqs-search {
  max-width: 100dvw;
  margin: 78px auto 40px;
}
.faqs-search .form {
  display: flex;
  width: 650px;
  margin: 0 auto;
  max-width: calc(100% - 40px);
}
.faqs-search .form-group {
  flex: 1;
  padding-right: 16px;
}
.faqs-search .form-group .form-control {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' viewBox='0 0 12 12'%3e%3cpath fill='%23323232' d='M8.333 7.333h-.526l-.187-.18a4.314 4.314 0 0 0 1.047-2.82 4.333 4.333 0 1 0-4.334 4.334c1.074 0 2.06-.394 2.82-1.047l.18.187v.526l3.334 3.327.993-.993-3.327-3.334Zm-4 0c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3Z'/%3e%3c/svg%3e");
  background-position: left 18px center;
  padding-left: 50px;
}
.faqs-search .title {
  font-family: var(--ranade-font);
  font-weight: 500;
  font-size: min(max(26.5px, 1.68dvw), 32px);
  margin-bottom: 13px;
  text-align: center;
  color: var(--color-aqua);
}
.faqs-search .btn {
  min-width: 156px;
}
@media (max-width: 450px) {
  .faqs-search {
    margin: 40px auto 40px;
  }
  .faqs-search .form-group {
    padding-right: 0;
    padding-bottom: 8px;
  }
  .faqs-search .form {
    margin-top: 24px;
    flex-direction: column;
  }
}
.faqs-section {
  width: 1062px;
  border-top: 1px solid var(--color-aqua);
  margin-top: 40px;
  margin: 0 auto;
  max-width: 100%;
  padding: 38px 40px;
  font-size: 15px;
}
.faqs-section .heading {
  font-size: 24px;
  color: var(--color-aqua);
  font-weight: 400;
  margin-bottom: 40px;
}
@media (max-width: 450px) {
  .faqs-section {
    padding: 38px 20px;
  }
  .faqs-section .heading {
    margin-bottom: 22px;
  }
}
@media (max-width: 720px) {
  .faqs-section {
    font-size: 16.5px;
  }
  .faqs-section .heading {
    font-size: 26.5px;
  }
}
.faqs-list .link {
  float: right;
  opacity: 0;
  margin-left: 5px;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.faqs-list .question {
  display: block;
  margin-bottom: 16px;
  padding-right: 30px;
  position: relative;
  font-weight: 400;
}
.faqs-list .question:not(.open) {
  cursor: pointer;
}
.faqs-list .question:not(.open)::after {
  position: absolute;
  right: 0;
  top: 6px;
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' viewBox='0 0 14 9'%3e%3cpath fill='%23161616' d='M1.58.327.4 1.507l6.6 6.6 6.6-6.6-1.18-1.18L7 5.747 1.58.327Z'/%3e%3c/svg%3e");
  width: 14px;
  height: 9px;
  transition: transform 0.3s ease;
}
.faqs-list .question.is-url::after {
  height: 15px;
  width: 15px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none' viewBox='0 0 15 15'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M2.82 2.07a.748.748 0 0 0-.75.75v9.86a.748.748 0 0 0 .75.75h9.86a.748.748 0 0 0 .75-.75V8.455a.66.66 0 0 1 1.32 0v4.227a2.07 2.07 0 0 1-2.07 2.069H2.82a2.07 2.07 0 0 1-2.07-2.07V2.82A2.07 2.07 0 0 1 2.82.75h4.226a.66.66 0 0 1 0 1.32H2.819Zm7.043 0a.66.66 0 1 1 0-1.32h4.227a.66.66 0 0 1 .66.66v4.227a.66.66 0 0 1-1.32 0V3.005L8.216 8.217a.66.66 0 0 1-.934-.934l5.212-5.212H9.863Z' clip-rule='evenodd'/%3e%3c/svg%3e ");
}
.faqs-list .question.is-url:hover::after {
  transform: rotate(-25deg);
}
.faqs-list .question.active .link {
  pointer-events: all;
  opacity: 1;
}
.faqs-list .question.active::after {
  transform: rotate(180deg);
}
.faqs-list .answer {
  color: var(--color-grey);
  display: none;
  margin-bottom: 16px;
  line-height: 150%;
}
.faqs-list .answer a {
  text-decoration: underline;
}
.faqs-list .article:not(:last-child) {
  border-bottom: 1px solid var(--color-silver);
  margin-bottom: 40px;
  padding-bottom: 25px;
}
@media (max-width: 450px) {
  .faqs-list .article:not(:last-child) {
    margin-bottom: 35px;
    padding-bottom: 16px;
  }
}
.faqs-topic {
  margin: 26px auto 120px;
}
.faqs-topic ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 24px;
  row-gap: 24px;
}
.faqs-topic a {
  border: 1px solid var(--color-silver);
  width: 100%;
  display: block;
  padding: 24px;
}
.faqs-topic .title {
  color: var(--color-aqua);
  font-weight: 700;
  margin-bottom: 40px;
}
.faqs-topic .count {
  color: var(--color-grey);
}
@media (max-width: 815px) {
  .faqs-topic ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 570px) {
  .faqs-topic ul {
    margin-top: 38px;
    grid-template-columns: repeat(1, 1fr);
  }
}
.faqs-answer {
  margin-bottom: 80px;
}

.product-faqs {
  max-width: calc(100vw - 40px);
  margin: 0 auto;
}
.product-faqs .faqs-section {
  border-top: none;
  border-bottom: 0.5px solid var(--color-aqua);
  width: 1280px;
  padding: 38px 0 48px;
}
.product-faqs.a-b-testing {
  margin: 120px auto 0;
  display: flex;
  align-items: flex-start;
  column-gap: 25px;
  width: 1280px;
}
.product-faqs.a-b-testing img {
  order: 2;
  position: sticky;
  top: 10px;
}
.product-faqs.a-b-testing .title {
  font-size: 32px;
  color: var(--color-aqua);
  font-family: var(--ranade-font);
  font-weight: 500;
  border-bottom: 1px solid var(--color-silver);
  padding-bottom: 33px;
  margin-bottom: 21px;
}
.product-faqs.a-b-testing .faqs-section {
  padding: 0;
  border: none;
  width: unset;
  margin: 0;
  flex: 1;
}
.product-faqs.a-b-testing .faqs-list .question {
  font-size: 16px;
  font-weight: 500;
}
.product-faqs.a-b-testing .faqs-list .question:not(.open)::after {
  top: 3px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3e%3cpath stroke='%23003C40' stroke-width='1.049' d='M17 8.867c0 4.345-3.582 7.867-8 7.867s-8-3.522-8-7.867C1 4.522 4.582 1 9 1s8 3.522 8 7.867Z'/%3e%3cpath fill='%23003C40' d='m13.106 6.84.894.894-5 5-5-5 .894-.894L9 10.946l4.106-4.106Z'/%3e%3c/svg%3e ");
  width: 18px;
  height: 18px;
}
.product-faqs.a-b-testing .faqs-list .article {
  margin-bottom: 24px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--color-silver);
}
.product-faqs.a-b-testing .faqs-list .article:last-child {
  margin: 0;
}
@media (max-width: 500px) {
  .product-faqs.a-b-testing .title {
    margin-bottom: 14px;
    padding-bottom: 13px;
  }
  .product-faqs.a-b-testing .faqs-list .article {
    margin-bottom: 12px;
    padding-bottom: 0px;
  }
}
@media (max-width: 760px) {
  .product-faqs.a-b-testing {
    flex-direction: column-reverse;
    margin: 13px auto 0;
  }
  .product-faqs.a-b-testing .title {
    font-size: 26px;
    margin-top: 26px;
  }
  .product-faqs.a-b-testing .faqs-list .answer {
    font-size: 14px;
  }
  .product-faqs.a-b-testing .faqs-list .question {
    margin-bottom: 11px;
  }
  .product-faqs.a-b-testing img {
    width: 100%;
    height: 310px;
    object-fit: cover;
    position: static;
  }
}

/*# sourceMappingURL=faq.css.map */
