/*! Varriables */
.cooperation {
  padding: 0 0 74px 0; }
  @media (min-width: 768px) {
    .cooperation {
      padding: 0 0 528px 0;
      margin-bottom: -365px;
      background-image: url(../../assets/images/home/block6/fon-footer.png);
      background-position: bottom center;
      background-repeat: no-repeat; } }
  .cooperation__title {
    padding: 100px 0 50px 0; }
    @media (min-width: 768px) {
      .cooperation__title {
        padding: 158px 0 0 0;
        margin-bottom: 12px; } }
    .cooperation__title h1 {
      text-align: center;
      font-family: "AireBoldPro", sans-serif;
      font-weight: 700;
      font-size: 40px;
      line-height: 1;
      color: #424242; }
      @media (min-width: 768px) {
        .cooperation__title h1 {
          font-size: 64px; } }

@media (min-width: 768px) {
  .cooperation-main {
    padding: 0 0 70px 0; } }

.cooperation-main__image {
  display: none; }
  @media (min-width: 768px) {
    .cooperation-main__image {
      display: block;
      margin: 0 auto -30px auto;
      width: 940px;
      height: auto; } }

.cooperation-main__image-mobile {
  display: block;
  margin: 0 auto 50px auto;
  width: 375px;
  height: auto; }
  @media (min-width: 768px) {
    .cooperation-main__image-mobile {
      display: none; } }

.cooperation-main__top-content {
  margin-bottom: 34px; }
  .cooperation-main__top-content p {
    margin: 0 auto;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.6;
    text-align: center;
    letter-spacing: 0.04em;
    color: #424242; }
    @media (min-width: 768px) {
      .cooperation-main__top-content p {
        width: 46%;
        font-size: 20px; } }

@media (min-width: 768px) {
  .cooperation-main__bottom-content {
    display: flex;
    justify-content: space-between; } }

@media (min-width: 768px) {
  .cooperation-main__bottom-content__left-column, .cooperation-main__bottom-content__right-column {
    width: 45%; } }

.cooperation-main__bottom-content__left-column p, .cooperation-main__bottom-content__right-column p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.04em;
  color: #666666; }

@media (max-width: 767px) {
  .cooperation-main__bottom-content__right-column {
    margin-top: 30px; } }

.cooperation-main__bottom-content__right-column p:last-child {
  margin-top: 27px;
  font-weight: 600; }

.cooperation-stages {
  padding: 68px 0 68px 0; }
  @media (max-width: 767px) {
    .cooperation-stages {
      padding: 68px 0 30px 0; } }
  .cooperation-stages__wrapper {
    margin: 0 auto;
    max-width: 1920px;
    min-height: 732px;
    background-image: url(/assets/images/cooperation/cooperation-background.png);
    background-position: center;
    background-size: 200%;
    background-repeat: no-repeat; }
    @media (min-width: 768px) {
      .cooperation-stages__wrapper {
        min-height: 732px;
        background-size: auto; } }
  .cooperation-stages__container {
    margin: 0 auto;
    max-width: 980px; }
    @media (max-width: 1023px) {
      .cooperation-stages__container {
        padding: 0 15px; } }
  .cooperation-stages__title {
    margin-bottom: 50px;
    text-align: center;
    font-family: "AireBoldPro", sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 1;
    color: #424242; }
    @media (min-width: 768px) {
      .cooperation-stages__title {
        margin-bottom: 90px;
        font-size: 64px; } }
  .cooperation-stages__list {
    display: flex;
    flex-wrap: wrap;
    margin: -20px 0; }
    @media (min-width: 768px) {
      .cooperation-stages__list {
        margin: -45px -50px; } }
    @media (min-width: 1024px) {
      .cooperation-stages__list {
        margin: -45px -110px; } }
  .cooperation-stages__item {
    position: relative;
    padding-left: 80px;
    margin: 20px 0;
    width: 100%; }
    @media (min-width: 768px) {
      .cooperation-stages__item {
        padding-left: 0;
        margin: 45px 50px;
        width: calc((100% - 4 * 50px) / 2); } }
    @media (min-width: 1024px) {
      .cooperation-stages__item {
        margin: 45px 110px;
        width: calc((100% - 4 * 110px) / 2); } }
    .cooperation-stages__item::before {
      position: absolute;
      content: "";
      left: 0;
      background-repeat: no-repeat; }
    .cooperation-stages__item:first-child::before {
      width: 53px;
      height: 60px;
      top: -12px;
      background-image: url(/assets/images/cooperation/statement.svg); }
    .cooperation-stages__item:nth-child(2)::before {
      width: 48px;
      height: 64px;
      top: -16px;
      background-image: url(/assets/images/cooperation/contract.svg); }
    .cooperation-stages__item:nth-child(3):before {
      width: 50px;
      height: 58px;
      top: -12px;
      background-image: url(/assets/images/cooperation/calculation.svg); }
    .cooperation-stages__item:last-child::before {
      width: 65px;
      height: 67px;
      top: -22px;
      background-image: url(/assets/images/cooperation/delivery.svg); }
    @media (min-width: 768px) {
      .cooperation-stages__item:last-child h3 {
        padding-left: 95px; } }
    .cooperation-stages__item__title {
      margin-bottom: 24px;
      font-family: "AireBoldPro", sans-serif;
      font-weight: 700;
      font-size: 24px;
      line-height: 1;
      color: #424242; }
      @media (min-width: 768px) {
        .cooperation-stages__item__title {
          padding-left: 80px;
          font-size: 45px; } }
    .cooperation-stages__item__description {
      font-family: "Inter", sans-serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 1.37;
      letter-spacing: 0.04em;
      color: #666666; }
    .cooperation-stages__item__sublist {
      margin-top: 14px;
      font-family: "Inter", sans-serif;
      font-weight: 500;
      font-size: 16px;
      line-height: 1.37;
      letter-spacing: 0.04em;
      color: #666666; }
      .cooperation-stages__item__sublist li {
        position: relative;
        padding-left: 26px; }
        .cooperation-stages__item__sublist li::before {
          position: absolute;
          content: "";
          top: 5px;
          left: 0;
          width: 7px;
          height: 7px;
          border-radius: 50%;
          background-color: #666666; }
      .cooperation-stages__item__sublist li:not(:last-child) {
        margin-bottom: 12px; }

@media (min-width: 768px) {
  .main-send {
    padding-top: 34px; } }

.main-send .main-form .button-send {
  margin-top: 20px;
  width: 208px; }

.main-send .form__row .main-form__input-group {
  margin-bottom: 15px; }

.main-send textarea {
  background: inherit;
  min-height: 126px; }

.main-send__content {
  width: 100%;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .main-send__content {
      width: 500px; } }
  .main-send__content h2 {
    font-family: "AireBoldPro";
    font-style: normal;
    font-weight: bold;
    font-size: 64px;
    line-height: 35px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #424242;
    margin-bottom: 21px; }
  .main-send__content p {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #666666;
    margin-bottom: 36px; }

.cooperation-form {
  padding-top: 65px; }
  @media (max-width: 568px) {
    .cooperation-form {
      padding-top: 40px; } }
  .cooperation-form__wrapper {
    padding: 0 15px; }
    @media (min-width: 568px) {
      .cooperation-form__wrapper {
        padding: 0 90px 0 100px; } }
    @media (min-width: 1024px) {
      .cooperation-form__wrapper {
        display: flex;
        justify-content: space-between; } }
  .cooperation-form__image-thumb {
    display: none; }
    @media (min-width: 1024px) {
      .cooperation-form__image-thumb {
        display: block;
        position: relative;
        margin-right: 50px; } }
  .cooperation-form__image-feather {
    position: absolute;
    top: 45px;
    left: -194px;
    width: 295px;
    height: 397px;
    z-index: -1; }
  .cooperation-form__title {
    margin-bottom: 50px;
    text-align: center;
    font-family: "AireBoldPro", sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 1;
    color: #424242; }
    @media (min-width: 768px) {
      .cooperation-form__title {
        margin-bottom: 80px;
        font-size: 64px; } }

.cooperation-faq {
  position: relative;
  padding: 68px 0 68px 0; }
  @media (min-width: 568px) {
    .cooperation-faq {
      padding: 158px 0 138px 0; } }
  .cooperation-faq__title {
    margin-bottom: 50px;
    text-align: center;
    font-family: "AireBoldPro", sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 1;
    color: #424242; }
    @media (min-width: 768px) {
      .cooperation-faq__title {
        margin-bottom: 80px;
        font-size: 64px; } }
  .cooperation-faq__image {
    display: none; }
    @media (min-width: 1024px) {
      .cooperation-faq__image {
        display: block;
        position: absolute;
        width: 1539px;
        height: 1145px;
        top: 20px;
        left: 50%;
        transform: translateX(-50%);
        z-index: -2; } }
  .cooperation-faq__list-thumb {
    display: flex;
    justify-content: center; }
  .cooperation-faq__list {
    position: relative;
    margin: 0 auto; }
    @media (min-width: 1440px) {
      .cooperation-faq__list::before {
        position: absolute;
        content: "";
        width: 288px;
        height: 302px;
        left: -282px;
        top: 375px;
        background-image: url(../../assets/images/cooperation/feather-2.png);
        background-repeat: no-repeat;
        z-index: -1; } }
    @media (min-width: 1440px) {
      .cooperation-faq__list::after {
        position: absolute;
        content: "";
        width: 294px;
        height: 268px;
        right: -275px;
        top: -25px;
        background-image: url(../../assets/images/cooperation/feather-3.png);
        background-repeat: no-repeat;
        z-index: -1; } }
  .cooperation-faq__item {
    position: relative;
    padding: 20px 55px 20px 20px;
    max-width: 875px;
    background: #f4f1f1;
    border-radius: 20px; }
    .cooperation-faq__item:hover {
      cursor: pointer; }
    @media (min-width: 481px) {
      .cooperation-faq__item {
        padding: 20px 122px 20px 55px;
        border-radius: 50px; } }
    .cooperation-faq__item:not(:last-child) {
      margin-bottom: 20px; }
    .cooperation-faq__item__border {
      border-radius: 20px 20px 0 0;
      padding: 20px 55px 35px 20px; }
      @media (min-width: 481px) {
        .cooperation-faq__item__border {
          padding: 20px 122px 35px 55px;
          border-radius: 50px 50px 0 0; } }
    .cooperation-faq__item__question {
      font-family: "Inter", sans-serif;
      font-weight: 500;
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0.04em;
      color: #424242; }
      @media (min-width: 481px) {
        .cooperation-faq__item__question {
          font-size: 20px; } }
    .cooperation-faq__item__answer {
      display: none;
      margin-top: 19px; }
      @media (min-width: 481px) {
        .cooperation-faq__item__answer {
          margin-top: 49px; } }
      .cooperation-faq__item__answer p,
      .cooperation-faq__item__answer span,
      .cooperation-faq__item__answer div {
        margin-top: 30px;
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: 0.04em;
        color: #666666; }
      .cooperation-faq__item__answer ul li {
        position: relative;
        margin-top: 30px;
        font-family: "Inter", sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: 0.04em;
        color: #424242;
        list-style: inside; }
      .cooperation-faq__item__answer ol {
        margin-left: 20px; }
        .cooperation-faq__item__answer ol li {
          position: relative;
          margin-top: 30px;
          padding-left: 3px;
          font-family: "Inter", sans-serif;
          font-weight: 400;
          font-size: 16px;
          line-height: 1.5;
          letter-spacing: 0.04em;
          color: #424242;
          list-style: decimal; }
      .cooperation-faq__item__answer a {
        border-bottom: 1px solid #666666; }
        .cooperation-faq__item__answer a:visited {
          color: #666666; }
      .cooperation-faq__item__answer h2,
      .cooperation-faq__item__answer h3,
      .cooperation-faq__item__answer h4,
      .cooperation-faq__item__answer h5 {
        margin-top: 40px;
        font-family: "AireBoldPro", sans-serif;
        line-height: 1.42;
        letter-spacing: 0.05em;
        color: #424242; }
      .cooperation-faq__item__answer h2 {
        font-weight: 500;
        font-size: 42px; }
      .cooperation-faq__item__answer h3 {
        font-weight: 500;
        font-size: 36px; }
      .cooperation-faq__item__answer h4 {
        font-weight: 700;
        font-size: 24px; }
      .cooperation-faq__item__answer h5 {
        font-weight: 700;
        font-size: 20px; }
      .cooperation-faq__item__answer__show {
        display: block; }
    .cooperation-faq__item__icon-arrow-down {
      position: absolute;
      width: 21px;
      height: 9px;
      top: 50%;
      right: 15px;
      transform: translateX(-50%); }
      @media (min-width: 481px) {
        .cooperation-faq__item__icon-arrow-down {
          right: 38px; } }
      .cooperation-faq__item__icon-arrow-down:hover {
        cursor: pointer; }
    .cooperation-faq__item__icon-arrow-up {
      position: absolute;
      width: 21px;
      height: 9px;
      top: 34px;
      right: 24px;
      transform: rotate(180deg); }
      @media (min-width: 481px) {
        .cooperation-faq__item__icon-arrow-up {
          right: 48px; } }
      .cooperation-faq__item__icon-arrow-up:hover {
        cursor: pointer; }

.cooperation-proposal__title {
  margin-bottom: 50px;
  text-align: center;
  font-family: "AireBoldPro", sans-serif;
  font-weight: 700;
  font-size: 34px;
  line-height: 1;
  color: #424242; }
  @media (min-width: 768px) {
    .cooperation-proposal__title {
      margin-bottom: 65px;
      font-size: 64px; } }

.cooperation-proposal__content {
  display: flex;
  flex-direction: column-reverse; }
  @media (min-width: 1024px) {
    .cooperation-proposal__content {
      flex-direction: row; } }
  .cooperation-proposal__content-thumb {
    margin-right: 15px; }
    @media (min-width: 1024px) and (max-width: 1440px) {
      .cooperation-proposal__content-thumb {
        width: 50%; } }
  .cooperation-proposal__content__description {
    margin-bottom: 30px;
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.04em;
    color: #666666; }
    .cooperation-proposal__content__description:first-of-type {
      margin-top: 15px; }
    .cooperation-proposal__content__description__accent {
      margin-bottom: 74px;
      font-weight: 500;
      font-size: 18px;
      line-height: 1.6;
      color: #424242; }
      @media (min-width: 768px) {
        .cooperation-proposal__content__description__accent {
          font-size: 20px; } }

.cooperation-proposal__image {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto; }
  @media (min-width: 768px) {
    .cooperation-proposal__image {
      width: 483px; } }
  @media (min-width: 1440px) {
    .cooperation-proposal__image {
      width: 583px; } }

@media (max-width: 767px) {
  .main-send .form__row .main-form__input-group input {
    height: 40px; } }
