html {
  scroll-behavior: smooth; }

@font-face {
  font-family: 'assistant';
  src: url("../../fonts/assistant/Assistant-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'assistant';
  src: url("../../fonts/assistant/Assistant-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'assistant';
  src: url("../../fonts/assistant/Assistant-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'assistant';
  src: url("../../fonts/assistant/Assistant-ExtraBold.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }

.questions-sections {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 80px;
  overflow-x: hidden; }
  .questions-sections .question-section {
    display: -ms-flexbox;
    display: flex;
    gap: 142px; }
    .questions-sections .question-section__content {
      width: 464px;
      text-align: right;
      margin-top: 190px; }
      .questions-sections .question-section__content .bold-48 {
        color: #414141; }
      .questions-sections .question-section__content .regular-24 {
        color: #414141;
        margin-top: 16px; }
      .questions-sections .question-section__content .btn-primary {
        display: inline-block;
        margin-top: 64px;
        text-decoration: none; }
    .questions-sections .question-section__image {
      position: relative; }
      .questions-sections .question-section__image .name-tag {
        position: absolute;
        z-index: 2;
        left: 380px;
        top: 560px; }
    .questions-sections .question-section.section-2 {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      margin-top: -650px;
      overflow: hidden;
      height: 950px;
      gap: 0;
      position: relative;
      z-index: 3; }
      .questions-sections .question-section.section-2 .question-section__content {
        margin-top: 250px; }
  @media screen and (max-width: 1700px) {
    .questions-sections .section-1 {
      margin-right: -200px; }
    .questions-sections .section-2 {
      margin-left: -200px; } }
  @media screen and (max-width: 1399px) {
    .questions-sections .question-section__content {
      width: 400px;
      padding-inline: 16px; }
      .questions-sections .question-section__content .bold-48 {
        font-size: 36px;
        line-height: 42px; }
      .questions-sections .question-section__content .regular-24 {
        font-size: 20px;
        line-height: 28px; }
      .questions-sections .question-section__content .btn-primary {
        margin-top: 58px; }
    .questions-sections .section-1 {
      gap: 100px; } }
  @media screen and (max-width: 768px) {
    .questions-sections {
      padding-top: 104px;
      overflow: visible; }
      .questions-sections .question-section {
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        -ms-flex-pack: center;
            justify-content: center;
        gap: 8px; }
        .questions-sections .question-section__content {
          margin-top: unset;
          width: 100%;
          text-align: center;
          padding-inline: 16px; }
          .questions-sections .question-section__content .bold-48 {
            font-size: 32px;
            line-height: 40px; }
          .questions-sections .question-section__content .regular-24 {
            margin-top: 8px;
            font-size: 20px;
            line-height: 28px; }
          .questions-sections .question-section__content .btn-primary {
            margin-top: 24px;
            line-height: 24px;
            padding: 10px 32px; }
        .questions-sections .question-section__image {
          position: relative;
          overflow: hidden;
          width: 100%; }
          .questions-sections .question-section__image img {
            width: 100%; }
        .questions-sections .question-section.section-1 {
          margin-right: unset; }
          .questions-sections .question-section.section-1 .question-section__image {
            width: 130%;
            height: 640px;
            margin-right: -140px; }
            .questions-sections .question-section.section-1 .question-section__image .name-tag {
              left: unset;
              top: 310px;
              transform: translateX(-75%);
              line-height: 20px; }
        .questions-sections .question-section.section-2 {
          margin-left: unset;
          height: unset;
          gap: unset;
          margin-top: -30px;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
          overflow: hidden; }
          .questions-sections .question-section.section-2 .question-section__content {
            margin-top: unset; }
          .questions-sections .question-section.section-2 .question-section__image {
            width: 150%;
            height: 640px;
            margin-right: -15px;
            margin-top: -15px;
            margin-bottom: -30px;
            overflow: hidden; } }
