@font-face {
  font-family: 'gill-bold';
  src: url("../../fonts/GillSansMTW03-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gill-medium';
  src: url("../../fonts/GillSansMTW03-Medium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gill-regular';
  src: url("../../fonts/GillSansMTW03-Book.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gill-light';
  src: url("../../fonts/GillSansMTW03-Light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'lg-mot-emb';
  src: url("../../fonts/fontello.woff2") format("woff2"), url("../../fonts/fontello.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Perforation';
  src: url("../../fonts/fontello-perfo.woff2") format("woff2"), url("../../fonts/fontello-perfo.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Frauen';
  src: url("../../fonts/Frauen-Roman.woff2") format("woff2"), url("../../fonts/Frauen-Roman.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.clearfix::before, .clearfix::after {
  content: '';
  display: table; }

.clearfix::after {
  clear: both; }

.section_faq p {
  font-size: 14px;
  margin-bottom: 20px; }
  @media (max-width: 34.99em) {
    .section_faq p {
      font-size: 12px; } }

.faq-level-1 {
  width: 100%;
  max-width: 56.8125rem;
  margin: 2.5rem auto 1.875rem auto; }
  @media (max-width: 768.98px) {
    .faq-level-1 {
      margin: 1.875rem auto 1.875rem auto; } }
  .faq-level-1 h2.title-mini {
    max-width: 27.5625rem;
    font-family: 'gill-bold', Arial, sans-serif;
    font-size: 0.875rem;
    letter-spacing: 0.03em;
    color: #000; }
  .faq-level-1 .accordion_wrapper {
    border-bottom: 1px solid #D3D3D3; }
  .faq-level-1 .lc_accordion.lc_accordion_questions li {
    border-bottom: 1px solid #D3D3D3; }
    .faq-level-1 .lc_accordion.lc_accordion_questions li h2 {
      margin-bottom: 0;
      min-height: 3.625rem;
      display: -ms-flexbox;
      display: flex; }
    .faq-level-1 .lc_accordion.lc_accordion_questions li .lc_question {
      font-size: 1rem;
      letter-spacing: 0.03em;
      text-transform: none; }
      .faq-level-1 .lc_accordion.lc_accordion_questions li .lc_question[aria-expanded='true'] {
        font-family: 'gill-regular', Arial, sans-serif; }
    .faq-level-1 .lc_accordion.lc_accordion_questions li .lc_answer p {
      font-size: 0.875rem;
      letter-spacing: 0.03em;
      color: #565656;
      line-height: 1.5; }
    .faq-level-1 .lc_accordion.lc_accordion_questions li .lc_answer a {
      margin-left: 0;
      display: inline-block;
      text-transform: none;
      font-size: 0.875rem;
      letter-spacing: 0.03em;
      color: #565656;
      line-height: 1.5; }
    .faq-level-1 .lc_accordion.lc_accordion_questions li .lc_answer ul, .faq-level-1 .lc_accordion.lc_accordion_questions li .lc_answer ol {
      line-height: 1.5; }
      .faq-level-1 .lc_accordion.lc_accordion_questions li .lc_answer ul li, .faq-level-1 .lc_accordion.lc_accordion_questions li .lc_answer ol li {
        border-bottom: none; }
  .faq-level-1 .lc_accordion .lc_question {
    border-top: none;
    font-family: 'gill-regular', Arial, sans-serif;
    font-size: 0.875rem;
    letter-spacing: 0.03em;
    color: #000;
    padding: 0.8125rem 0.75rem 0.8125rem 0;
    -ms-flex-pack: start;
        justify-content: flex-start;
    line-height: 1rem; }
    .faq-level-1 .lc_accordion .lc_question[aria-expanded='true'] {
      font-family: 'gill-bold', Arial, sans-serif; }
    .faq-level-1 .lc_accordion .lc_question .accordion_icon {
      margin-right: 1.0625rem;
      width: 2rem;
      height: 2rem;
      object-fit: contain; }
  .faq-level-1 .lc_accordion .accordion__content a {
    font-family: 'gill-regular', Arial, sans-serif;
    font-size: 0.75rem;
    letter-spacing: 0.03em;
    color: #565656;
    margin-left: 3.0625rem;
    display: block;
    text-transform: uppercase; }
    .faq-level-1 .lc_accordion .accordion__content a:hover {
      text-decoration: underline; }
  .faq-level-1 .faq-question {
    margin-top: 2.5rem; }
    @media (max-width: 768.98px) {
      .faq-level-1 .faq-question {
        margin-bottom: 3.75rem; } }
    .faq-level-1 .faq-question .faq-question-content {
      background-color: #F2F2F2;
      padding: 1.85187rem; }
      @media (max-width: 768.98px) {
        .faq-level-1 .faq-question .faq-question-content .faq-title {
          line-height: 1rem;
          margin: 10px 0 20px 0; } }
