.faq {
  margin-top: 152px; }
  @media (max-width: 800px) {
    .faq {
      margin-top: 20px; } }
  .faq h1.page-heading {
    font-size: 64px;
    line-height: 1;
    color: #1b1b1b;
    letter-spacing: -.32px;
    margin: 0 0 32px 0; }
    @media (max-width: 800px) {
      .faq h1.page-heading {
        font-size: 32px;
        text-align: left;
        margin-top: 64px; } }
  .faq .header-links {
    display: flex;
    flex-wrap: wrap;
    max-width: 610px;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: 0 auto 53px auto; }
    @media (max-width: 800px) {
      .faq .header-links {
        display: none; } }
    .faq .header-links .header-link {
      display: inline-block;
      background-color: #fff0;
      padding: 11px 14px;
      border: 1px solid rgba(87, 102, 11, 0.3);
      font-weight: 500;
      border-radius: 100px;
      min-width: fit-content;
      height: 40px;
      line-height: 1;
      text-align: center;
      text-transform: uppercase;
      transition: all 0.3s ease-in-out;
      z-index: 1;
      position: relative; }
      .faq .header-links .header-link a {
        font-size: 12px;
        letter-spacing: 0.24px;
        color: #3f352f;
        text-transform: uppercase;
        text-decoration: none;
        line-height: 1; }
    .faq .header-links .header-link.active-item {
      background-color: #57660B; }
      .faq .header-links .header-link.active-item a {
        color: white; }
    .faq .header-links .header-link-active {
      display: inline-block;
      background-color: #57660B;
      padding: 14px;
      color: white;
      font-weight: 500;
      font-size: 12px;
      letter-spacing: 0.24px;
      border-radius: 100px;
      min-width: fit-content;
      height: 40px;
      line-height: 1;
      text-align: center;
      text-transform: uppercase;
      transition: all 0.3s ease-in-out;
      z-index: 1;
      position: relative; }
  .faq .support-tabs.v-column {
    margin: 0 90px 0 0;
    padding: 0;
    list-style: none;
    position: relative;
    border-bottom: 0;
    display: flex;
    flex-direction: column;
    min-width: 222px;
    width: 25%; }
    @media (max-width: 1000px) {
      .faq .support-tabs.v-column {
        margin: 0 20px 0 0; } }
    @media (max-width: 800px) {
      .faq .support-tabs.v-column {
        display: none;
        margin: 0; } }
    @media (max-width: 800px) {
      .faq .support-tabs.v-column {
        flex-direction: column; } }
  @media (max-width: 800px) {
    .faq .support-tabs.v-column {
      margin: 20px auto; } }
  .faq .support-tabs.v-column .active-tab {
    position: relative;
    color: #57660B; }
    @media (max-width: 800px) {
      .faq .support-tabs.v-column .active-tab {
        line-height: 24px;
        border-bottom: 1px solid rgba(87, 102, 11, 0.3); } }
  .faq .support-tabs.v-column .active-tab:after {
    width: 100%;
    height: 2px;
    position: absolute;
    content: "";
    left: 0;
    background: white; }
  .faq .support-tabs.v-column li {
    display: inline-block;
    margin-bottom: 10px; }
    .faq .support-tabs.v-column li a {
      color: black;
      padding: 0;
      font-size: 12px;
      text-transform: uppercase;
      margin-bottom: 8px;
      text-decoration: none;
      font-weight: 500; }
    @media (max-width: 800px) {
      .faq .support-tabs.v-column li {
        line-height: 24px;
        border-bottom: 1px solid rgba(87, 102, 11, 0.3); } }
  .faq .support-tabs.v-column li.active-item a {
    color: #3f352f; }
  .faq .support-tabs-container-mob {
    width: 100%;
    margin: 0;
    text-align: center;
    display: none;
    padding-bottom: 48px;
    border-bottom: solid 1px #eef0e7;
    margin-bottom: 24px; }
    @media (max-width: 800px) {
      .faq .support-tabs-container-mob {
        display: block; } }
    .faq .support-tabs-container-mob .support-tabs-mob {
      display: inline-block;
      height: 40px;
      width: 100%;
      background-color: #eef0e7;
      border-radius: 20px;
      overflow: hidden;
      position: relative;
      margin: auto; }
      .faq .support-tabs-container-mob .support-tabs-mob ul {
        display: flex;
        flex-direction: column;
        list-style: none;
        position: absolute;
        width: 100%;
        top: 0;
        background-color: #eef0e7;
        z-index: 9;
        margin-left: 0;
        text-align: left;
        border-radius: 20px 20px;
        padding-bottom: 5px;
        overflow: hidden; }
        .faq .support-tabs-container-mob .support-tabs-mob ul li {
          line-height: 40px;
          padding: 0 10px; }
          .faq .support-tabs-container-mob .support-tabs-mob ul li a {
            text-decoration: none;
            font-family: Pragmatica;
            font-size: 14px;
            font-weight: 500;
            text-align: left; }
          .faq .support-tabs-container-mob .support-tabs-mob ul li a:hover {
            color: #57660B; }
        .faq .support-tabs-container-mob .support-tabs-mob ul li:hover {
          background-color: rgba(87, 102, 11, 0.1); }
          .faq .support-tabs-container-mob .support-tabs-mob ul li:hover a {
            color: #3f352f; }
    .faq .support-tabs-container-mob .support-tabs-mob:hover {
      overflow: visible; }
    .faq .support-tabs-container-mob .support-tabs-mob:after {
      display: inline-block;
      content: '';
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="%2357660B"><path d="M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg>');
      width: 8px;
      height: 8px;
      position: absolute;
      top: 16px;
      right: 16px;
      z-index: 10; }
  .faq .support-tabs-content {
    margin: 0px;
    padding: 0;
    max-width: 50%;
    width: 100%; }
    @media (max-width: 800px) {
      .faq .support-tabs-content {
        max-width: 100%; } }
    .faq .support-tabs-content .container {
      padding: 0; }
      .faq .support-tabs-content .container h1 {
        margin-top: 0px;
        line-height: 1; }
      @media (max-width: 800px) {
        .faq .support-tabs-content .container {
          text-align: left; } }
      .faq .support-tabs-content .container ul {
        list-style: none;
        max-width: 720px;
        margin: auto; }
        .faq .support-tabs-content .container ul li {
          display: none;
          text-align: left; }
    .faq .support-tabs-content h3 {
      margin: 0 0 40px 0;
      text-align: center;
      font-size: 21px;
      color: black;
      font-weight: 600; }
    .faq .support-tabs-content .subscribe-catalog-products {
      background: #e3e5dc;
      padding-bottom: 35px; }
    .faq .support-tabs-content .like-list {
      display: inline-flex;
      margin-bottom: 24px;
      line-height: 1.3;
      font-size: 16px; }
    .faq .support-tabs-content .bolder {
      font-weight: 600; }
  .faq .support-wrapper {
    display: inline-flex;
    margin: 56px 48px 96px 48px;
    width: calc(100% - 96px); }
    @media (max-width: 800px) {
      .faq .support-wrapper {
        flex-direction: column;
        margin: 0px;
        width: 100%; } }

.page-faq {
  margin: 0;
  max-width: 100vw; }
  .page-faq ol.breadcrumbs {
    padding-left: calc(49* 100vw / 1440);
    padding-right: calc(49* 100vw / 1440); }
  .page-faq .faq-page-heading {
    font-size: 64px;
    font-weight: 400;
    line-height: 64px;
    letter-spacing: -0.005em;
    text-align: center;
    margin-bottom: 32px;
    margin-top: 80px; }
    @media (max-width: 800px) {
      .page-faq .faq-page-heading {
        margin-top: 64px;
        margin-bottom: 24px;
        text-align: left;
        padding: 0 15px;
        font-size: 32px;
        line-height: 38.4px; } }
  .page-faq .faq-page-heading-subtitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 20.8px;
    text-align: center;
    margin-bottom: 64px; }
    @media (max-width: 800px) {
      .page-faq .faq-page-heading-subtitle {
        text-align: left;
        padding: 0 15px;
        margin-bottom: 56px;
        font-size: 14px; } }
  @media (min-width: 801px) {
    .page-faq .faq-page-content {
      padding: 0 calc(49* 100vw / 1440);
      width: 100%; } }
  .page-faq .faq-page-content .accordion {
    border: none;
    margin-bottom: calc(49* 100vw / 1440) !important;
    margin-bottom: 0; }
    @media (max-width: 800px) {
      .page-faq .faq-page-content .accordion {
        margin-bottom: 20px; } }
    .page-faq .faq-page-content .accordion .accordion-block {
      margin-bottom: 16px;
      background-color: #f3f3f3;
      border-radius: 16px;
      padding: 24px; }
      .page-faq .faq-page-content .accordion .accordion-block .accordion-navigation {
        border: none;
        font-size: 21px;
        font-weight: 500;
        line-height: 23.1px;
        text-align: left;
        display: flex;
        align-items: start;
        color: black;
        padding: 0;
        justify-content: start; }
        @media (max-width: 800px) {
          .page-faq .faq-page-content .accordion .accordion-block .accordion-navigation {
            font-size: 18px;
            line-height: 18.4px; } }
      .page-faq .faq-page-content .accordion .accordion-block .accordion-navigation:before {
        content: 'Q:';
        display: inline-block;
        width: 40px; }
      .page-faq .faq-page-content .accordion .accordion-block .accordion-navigation:after {
        margin-left: auto;
        content: '';
        display: inline-block;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" style="fill:%2357660B"><path d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/></svg>');
        width: 40px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 16px 16px;
        height: 16px;
        width: 16px; }
      .page-faq .faq-page-content .accordion .accordion-block .accordion-navigation.is-open:after {
        content: '';
        display: inline-block;
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" style="fill:%2357660B"><path d="M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"/></svg>');
        width: 40px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 16px 16px;
        height: 16px;
        width: 16px; }
      .page-faq .faq-page-content .accordion .accordion-block .accordion-navigation.is-open {
        color: #3f352f; }
      .page-faq .faq-page-content .accordion .accordion-block .accordion-content {
        padding: 64px 0 0 0;
        font-size: 16px;
        font-weight: 400;
        line-height: 20.8px;
        text-align: left; }
        @media (max-width: 800px) {
          .page-faq .faq-page-content .accordion .accordion-block .accordion-content {
            padding: 24px 0 0 0; } }
        .page-faq .faq-page-content .accordion .accordion-block .accordion-content .accordion-content-text {
          display: inline-block;
          width: calc(100% - 40px); }
      .page-faq .faq-page-content .accordion .accordion-block .accordion-content.is-open {
        display: flex; }
      .page-faq .faq-page-content .accordion .accordion-block .accordion-content:before {
        content: 'A:';
        display: inline-block;
        width: 40px;
        font-size: 21px;
        font-weight: 500;
        line-height: 23.1px;
        text-align: left; }

@media (max-width: 800px) {
  .newslettersubscribe-section-faq {
    display: inline-block;
    width: 100%; }
    .newslettersubscribe-section-faq .subscribeCatalog {
      margin-top: 0; } }
