.section-faq,
.acf-block-preview .section-faq {
  padding: 15rem 0; }
  @media (max-width: 1279.5px) {
    .section-faq,
    .acf-block-preview .section-faq {
      padding: 6rem 0; } }
  @media (max-width: 767.5px) {
    .section-faq,
    .acf-block-preview .section-faq {
      padding: 4rem 0; } }
  .section-faq.small-padding-bottom,
  .acf-block-preview .section-faq.small-padding-bottom {
    padding-bottom: 7.5rem; }
    @media (max-width: 1279.5px) {
      .section-faq.small-padding-bottom,
      .acf-block-preview .section-faq.small-padding-bottom {
        padding-bottom: 3rem; } }
    @media (max-width: 767.5px) {
      .section-faq.small-padding-bottom,
      .acf-block-preview .section-faq.small-padding-bottom {
        padding-bottom: 4rem; } }
  .section-faq__bg,
  .acf-block-preview .section-faq__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 140rem;
    max-width: 100%;
    height: 140rem;
    max-height: 200%;
    border-radius: 50%;
    background-color: #ff1e00;
    transform: translate(-53%, -50%); }
    @media (max-width: 1279.5px) {
      .section-faq__bg,
      .acf-block-preview .section-faq__bg {
        width: 77rem;
        height: 77rem;
        transform: translate(-58%, -50%); } }
    @media (max-width: 767.5px) {
      .section-faq__bg,
      .acf-block-preview .section-faq__bg {
        width: 73.2rem;
        height: 73.2rem;
        transform: translate(-62%, -60%); } }
  .section-faq__particles-bg,
  .acf-block-preview .section-faq__particles-bg {
    position: absolute;
    left: 0;
    top: 32.6rem;
    right: 0;
    bottom: 0; }
    @media (max-width: 1279.5px) {
      .section-faq__particles-bg,
      .acf-block-preview .section-faq__particles-bg {
        top: 18.6rem; } }
    @media (max-width: 767.5px) {
      .section-faq__particles-bg,
      .acf-block-preview .section-faq__particles-bg {
        top: 15.5rem; } }
  .section-faq__title,
  .acf-block-preview .section-faq__title {
    margin: 0 auto;
    position: relative;
    width: max-content;
    max-width: 100%; }
  .section-faq__subtitle,
  .acf-block-preview .section-faq__subtitle {
    margin: 0 auto 1.5rem;
    width: max-content;
    max-width: 100%;
    line-height: 1.5; }
  .section-faq__list,
  .acf-block-preview .section-faq__list {
    position: relative;
    z-index: 1;
    margin: 5rem auto 0;
    padding: 0;
    width: 111rem;
    max-width: 100%;
    list-style: none;
    transition: filter 0.3s linear;
    will-change: filter; }
    .theme-light .section-faq__list, .theme-light
    .acf-block-preview .section-faq__list {
      filter: drop-shadow(0 0 8rem rgba(44, 44, 56, 0.1)); }
    .theme-night .section-faq__list, .theme-night
    .acf-block-preview .section-faq__list {
      filter: drop-shadow(0 0 8rem #02151D); }
    @media (max-width: 1279.5px) {
      .section-faq__list,
      .acf-block-preview .section-faq__list {
        margin-top: 3rem; }
        .theme-light .section-faq__list, .theme-light
        .acf-block-preview .section-faq__list {
          filter: drop-shadow(0 0 2rem rgba(44, 44, 56, 0.1)); }
        .theme-night .section-faq__list, .theme-night
        .acf-block-preview .section-faq__list {
          filter: drop-shadow(0 0 2rem #02151D); } }
  .section-faq__item,
  .acf-block-preview .section-faq__item {
    padding: 3.2rem 4rem;
    border-radius: 0.5rem;
    cursor: pointer;
    transition: background-color 0.3s linear, box-shadow 0.3s linear; }
    .section-faq__item:not(:first-child),
    .acf-block-preview .section-faq__item:not(:first-child) {
      margin-top: 0.4rem; }
    .theme-light .section-faq__item, .theme-light
    .acf-block-preview .section-faq__item {
      background-color: #ffffff; }
    .theme-night .section-faq__item, .theme-night
    .acf-block-preview .section-faq__item {
      background-color: #03293a; }
    .theme-light .section-faq__item.active, .theme-light
    .acf-block-preview .section-faq__item.active {
      box-shadow: 0 0 8rem rgba(44, 44, 56, 0.1); }
    .theme-night .section-faq__item.active, .theme-night
    .acf-block-preview .section-faq__item.active {
      box-shadow: 0 0 8rem rgba(2, 21, 29, 0.8); }
    .theme-light .section-faq__item.active .section-faq__button, .theme-light
    .acf-block-preview .section-faq__item.active .section-faq__button {
      color: rgba(3, 41, 58, 0.5); }
    .theme-night .section-faq__item.active .section-faq__button, .theme-night
    .acf-block-preview .section-faq__item.active .section-faq__button {
      color: rgba(255, 255, 255, 0.5); }
    .section-faq__item.active .section-faq__button .icon-wrap,
    .acf-block-preview .section-faq__item.active .section-faq__button .icon-wrap {
      transform: rotate(270deg); }
    @media (false), (hover: hover) and (pointer: fine) {
      .theme-light .section-faq__item:hover, .theme-light .section-faq__item:focus, .theme-light
      .acf-block-preview .section-faq__item:hover, .theme-light
      .acf-block-preview .section-faq__item:focus {
        box-shadow: 0 0 8rem rgba(44, 44, 56, 0.1); }
      .theme-night .section-faq__item:hover, .theme-night .section-faq__item:focus, .theme-night
      .acf-block-preview .section-faq__item:hover, .theme-night
      .acf-block-preview .section-faq__item:focus {
        box-shadow: 0 0 8rem rgba(2, 21, 29, 0.8); }
      .section-faq__item:hover .section-faq__question, .section-faq__item:focus .section-faq__question,
      .acf-block-preview .section-faq__item:hover .section-faq__question,
      .acf-block-preview .section-faq__item:focus .section-faq__question {
        color: #ff1e00; } }
    @media (max-width: 1279.5px) {
      .section-faq__item,
      .acf-block-preview .section-faq__item {
        padding: 2.5rem 3rem 2.5rem 2rem; }
        .section-faq__item:not(:first-child),
        .acf-block-preview .section-faq__item:not(:first-child) {
          margin-top: 0.5rem; }
        .theme-light .section-faq__item.active, .theme-light
        .acf-block-preview .section-faq__item.active {
          box-shadow: 0 0 2rem rgba(44, 44, 56, 0.1); }
        .theme-night .section-faq__item.active, .theme-night
        .acf-block-preview .section-faq__item.active {
          box-shadow: 0 0 2rem rgba(2, 21, 29, 0.8); } }
  @media (max-width: 1279.5px) and (false), (max-width: 1279.5px) and (hover: hover) and (pointer: fine) {
    .theme-light .section-faq__item:hover, .theme-light .section-faq__item:focus, .theme-light
    .acf-block-preview .section-faq__item:hover, .theme-light
    .acf-block-preview .section-faq__item:focus {
      box-shadow: 0 0 2rem rgba(44, 44, 56, 0.1); }
    .theme-night .section-faq__item:hover, .theme-night .section-faq__item:focus, .theme-night
    .acf-block-preview .section-faq__item:hover, .theme-night
    .acf-block-preview .section-faq__item:focus {
      box-shadow: 0 0 2rem rgba(2, 21, 29, 0.8); }
    .section-faq__item:hover .section-faq__question, .section-faq__item:focus .section-faq__question,
    .acf-block-preview .section-faq__item:hover .section-faq__question,
    .acf-block-preview .section-faq__item:focus .section-faq__question {
      color: #ff1e00; } }
    @media (max-width: 767.5px) {
      .section-faq__item,
      .acf-block-preview .section-faq__item {
        padding: 1rem 1.5rem; } }
  .section-faq__question,
  .acf-block-preview .section-faq__question {
    position: relative;
    padding-right: 3rem;
    font-size: 2.4rem;
    font-weight: 600;
    line-height: 100%;
    transition: color 0.3s linear; }
    @media (max-width: 1279.5px) {
      .section-faq__question,
      .acf-block-preview .section-faq__question {
        font-size: 2rem; } }
    @media (max-width: 767.5px) {
      .section-faq__question,
      .acf-block-preview .section-faq__question {
        padding-right: 2rem; } }
  .section-faq__answer,
  .acf-block-preview .section-faq__answer {
    margin: 0;
    padding-top: 3rem;
    opacity: 0.75; }
    @media (max-width: 1279.5px) {
      .section-faq__answer,
      .acf-block-preview .section-faq__answer {
        padding-top: 1.5rem; } }
    @media (max-width: 767.5px) {
      .section-faq__answer,
      .acf-block-preview .section-faq__answer {
        padding-top: 3rem;
        padding-bottom: 0.5rem; } }
  .section-faq__button,
  .acf-block-preview .section-faq__button {
    position: absolute;
    top: 50%;
    right: 0;
    color: #ff1e00;
    transform: translateY(-50%);
    transition: color 0.3s linear; }
    .section-faq__button .icon-wrap,
    .acf-block-preview .section-faq__button .icon-wrap {
      width: 2.4rem;
      height: 2.4rem;
      transform: rotate(90deg);
      transition: transform 0.3s linear; }
    @media (max-width: 767.5px) {
      .section-faq__button .icon-wrap,
      .acf-block-preview .section-faq__button .icon-wrap {
        width: 1.4rem;
        height: 1.4rem; } }
