@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto&display=swap);
details[open] summary img {
  transform: rotate(180deg); }

.footer {
  background: #283934;
  padding: 77px 100px 53px 104px;
  display: grid;
  grid-template-columns: 288px 186px 252px;
  gap: 259px;
  justify-content: center; }
  .footer-member {
    background: #283934;
    padding: 77px 100px 53px 104px;
    display: grid;
    grid-template-columns: 288px 186px 252px;
    gap: 259px;
    justify-content: center; }
  .footer_description {
    font-size: 14px;
    line-height: 202%;
    color: #cdc1a1;
    text-decoration: none; }
  .footer_copy {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0.145em;
    color: #cdc1a1;
    margin-top: 11px;
    text-align: right;
    padding-right: 3px; }
    .footer_copy-mobile {
      display: none; }
  .footer_links {
    margin-top: 20px;
    display: flex;
    flex-direction: column; }
    .footer_links-logo {
      align-items: flex-end; }
  .footer_list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr; }
  .footer_item {
    font-size: 14px;
    color: #cdc1a1;
    line-height: 28px; }
  .footer_item:nth-child(4) {
    width: 260px; }
  .footer_title {
    font-weight: bold;
    font-size: 18px;
    line-height: 120%;
    color: #cdc1a1; }
  .footer_logo {
    height: 47px;
    margin-top: 13px;
    text-align: right; }
    .footer_logo-mobile {
      display: none; }

@media screen and (max-width: 1439px) {
  .footer {
    background: #283934;
    padding: 5.347vw 6.944vw 3.681vw 7.222vw;
    display: grid;
    grid-template-columns: 20vw 12.917vw 17.5vw;
    gap: 17.986vw;
    justify-content: center; }
    .footer-member {
      background: #283934;
      padding: 5.347vw 6.944vw 3.681vw 7.222vw;
      display: grid;
      grid-template-columns: 20vw 12.917vw 17.5vw;
      gap: 17.986vw;
      justify-content: center; }
    .footer_description {
      font-size: 0.972vw;
      line-height: 202%;
      color: #cdc1a1;
      text-decoration: none; }
    .footer_copy {
      font-size: 0.972vw;
      line-height: 202%;
      letter-spacing: 0.145em;
      color: #cdc1a1;
      margin-top: 0.764vw;
      text-align: right;
      padding-right: 0.208vw; }
    .footer_links {
      margin-top: 1.389vw;
      display: flex;
      flex-direction: column; }
    .footer_list {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr; }
    .footer_item {
      font-size: 0.972vw;
      color: #cdc1a1;
      line-height: 1.944vw; }
    .footer_item:nth-child(4) {
      width: 18.056vw; }
    .footer_title {
      font-weight: bold;
      font-size: 1.25vw;
      line-height: 120%;
      color: #cdc1a1; }
    .footer_logo {
      height: 3.264vw;
      margin-top: 0.903vw; } }

@media screen and (max-width: 639px) {
  .footer {
    flex-direction: column;
    padding: 10.133vw 0vw 18.133vw 0vw;
    display: flex;
    gap: 10px; }
    .footer-member {
      flex-direction: column;
      padding: 10.133vw 0vw 18.133vw 0vw;
      display: flex; }
      .footer-member__extraHeight {
        margin-bottom: 70px; }
    .footer_logo {
      display: none; }
      .footer_logo-mobile {
        display: block;
        margin-left: 5.067vw; }
    .footer_description {
      font-size: 3.2vw; }
    .footer_item {
      width: 100%;
      border-bottom: 1px solid rgba(255, 255, 255, 0.15);
      padding: 6.133vw 10.667vw 5.333vw 10.667vw;
      color: #cdc1a1; }
    .footer_item:nth-child(2) {
      margin-top: 8.267vw;
      border-top: 1px solid rgba(255, 255, 255, 0.15); }
    .footer_item:nth-child(4) {
      width: auto; }
    .footer_links {
      margin-top: 1.389vw;
      align-items: flex-start; }
    .footer_title {
      max-width: none;
      position: relative;
      display: flex; }
    .footer_title p {
      outline: none;
      font-weight: bold;
      font-size: 3.733vw;
      line-height: 120%;
      color: #cdc1a1; }
    .footer_title img {
      display: block;
      position: absolute;
      right: 0;
      top: 1.067vw; }
    .footer_copy {
      display: none; }
      .footer_copy-mobile {
        display: block;
        font-size: 3.733vw;
        line-height: 202%;
        color: #cdc1a1;
        margin-top: 14.667vw;
        margin-left: 5.067vw; } }

.reasons {
  display: grid;
  padding: 52px 123px;
  justify-content: center;
  background-color: #fff; }
  .reasons_wr {
    display: grid;
    max-width: 1200px;
    margin: 0 auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 81px; }
  .reasons_item {
    display: grid;
    grid-template-rows: 1fr 1fr;
    text-align: center; }
  .reasons_title {
    font-weight: bold;
    font-size: 22px;
    line-height: 26px;
    color: #283934; }
  .reasons_description {
    font-size: 14px;
    line-height: 17px;
    color: #999999;
    grid-row: 2;
    margin-top: 8px; }

@media screen and (max-width: 1439px) {
  .reasons {
    gap: 6.319vw;
    padding: 3.611vw 8.542vw; }
    .reasons_title {
      font-size: 1.528vw;
      line-height: 1.806vw; }
    .reasons_description {
      font-size: 0.972vw;
      line-height: 1.181vw;
      margin-top: 0.556vw; } }

@media screen and (max-width: 639px) {
  .reasons {
    display: flex;
    flex-direction: column;
    padding: 24.8vw 6.133vw 0vw 6.133vw; }
    .reasons_wr {
      display: flex;
      max-width: 100%;
      margin: 0;
      height: 100%;
      flex-direction: column;
      gap: 0; }
    .reasons_item {
      grid-template-rows: auto auto;
      margin-bottom: 25.067vw; }
    .reasons_title {
      font-size: 4.8vw;
      line-height: 5.867vw; }
    .reasons_description {
      font-size: 3.733vw;
      line-height: 4.533vw;
      padding-left: 12%;
      padding-right: 12%;
      padding-top: 2.133vw; } }

.button {
  height: 62px;
  border-radius: 62px;
  line-height: 58px;
  font-size: 18px;
  color: #283934;
  border-color: #283934;
  background-color: transparent;
  border-width: 2px;
  font-weight: 600;
  border-style: solid;
  text-align: center;
  outline: none;
  text-decoration: none;
  display: block; }
  @media screen and (max-width: 1439px) {
    .button {
      height: 4.306vw;
      border-radius: 4.306vw;
      line-height: 4.028vw;
      font-size: 1.25vw; } }
  @media screen and (max-width: 639px) {
    .button {
      height: 16vw;
      border-radius: 16vw;
      line-height: 16vw;
      font-size: 3.733vw; } }
  .button > p,
  .button > span {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS42ODkzIDYuNzI0MzNMMTkuNTcxNyAwLjM0ODg1NkMxOS4xNTY1IC0wLjAxNTkxODQgMTguMzYxOSAtMC4xNjY4MDcgMTcuODk4OSAwLjI1NTA5OUMxNy40NDE5IDAuNjcxMTU1IDE3LjQ1NjkgMS40NzgzMyAxNy45MTA5IDEuODk1ODRMMjIuMjEyMyA2LjM3MjkySDEuMTQ3MDVDMC41MTM4MDQgNi4zNzI5MiAwIDYuODc2ODkgMCA3LjQ5ODAxQzAgOC4xMTkxMyAwLjUxMzgwNCA4LjYyMzA5IDEuMTQ3MDUgOC42MjMwOUgyMi4yMTIzTDE3LjkxMDkgMTMuMTAwMkMxNy41MTk2IDEzLjQ4NTQgMTcuNDQ2NCAxNC4zMjA1IDE3Ljg5ODkgMTQuNzQwOUMxOC4zNSAxNS4xNjE0IDE5LjE3NDQgMTUuMDI2NiAxOS41NzE3IDE0LjY0NzJMMjUuNjg5MyA4LjI3MTY5QzI1Ljg5ODQgOC4wNTM0MSAyNiA3Ljc5NzA1IDI2IDcuNDk4MTlDMjUuOTg5NSA3LjIyOTczIDI1Ljg3NiA2LjkxOTE1IDI1LjY4OTMgNi43MjQzM1oiIGZpbGw9IiMyODM5MzQiLz4KPC9zdmc+Cg==);
    padding-left: 36px;
    background-size: 26px 15px;
    margin: 0 auto;
    display: block;
    width: fit-content;
    background-repeat: no-repeat;
    background-position: 0 center;
    white-space: nowrap; }
    @media screen and (max-width: 1439px) {
      .button > p,
      .button > span {
        padding-left: 2.5vw;
        background-size: 1.806vw 1.042vw; } }
    @media screen and (max-width: 639px) {
      .button > p,
      .button > span {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDJMMTUgNi41TDEwIDExIiBzdHJva2U9IiMyODM5MzQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMyA2LjVMMyA2LjUiIHN0cm9rZT0iIzI4MzkzNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
        padding-left: 7.2vw;
        background-size: 4.533vw 3.467vw; } }
  .button:hover {
    color: #cdc1a1;
    border-color: #283934;
    background-color: #283934; }
    .button:hover > p,
    .button:hover > span {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS42ODkzIDYuNzI0MzNMMTkuNTcxNyAwLjM0ODg1NkMxOS4xNTY1IC0wLjAxNTkxODQgMTguMzYxOSAtMC4xNjY4MDcgMTcuODk4OSAwLjI1NTA5OUMxNy40NDE5IDAuNjcxMTU1IDE3LjQ1NjkgMS40NzgzMyAxNy45MTA5IDEuODk1ODRMMjIuMjEyMyA2LjM3MjkySDEuMTQ3MDVDMC41MTM4MDQgNi4zNzI5MiAwIDYuODc2ODkgMCA3LjQ5ODAxQzAgOC4xMTkxMyAwLjUxMzgwNCA4LjYyMzA5IDEuMTQ3MDUgOC42MjMwOUgyMi4yMTIzTDE3LjkxMDkgMTMuMTAwMkMxNy41MTk2IDEzLjQ4NTQgMTcuNDQ2NCAxNC4zMjA1IDE3Ljg5ODkgMTQuNzQwOUMxOC4zNSAxNS4xNjE0IDE5LjE3NDQgMTUuMDI2NiAxOS41NzE3IDE0LjY0NzJMMjUuNjg5MyA4LjI3MTY5QzI1Ljg5ODQgOC4wNTM0MSAyNiA3Ljc5NzA1IDI2IDcuNDk4MTlDMjUuOTg5NSA3LjIyOTczIDI1Ljg3NiA2LjkxOTE1IDI1LjY4OTMgNi43MjQzM1oiIGZpbGw9IiNDREMxQTEiLz4KPC9zdmc+Cg==); }
      @media screen and (max-width: 639px) {
        .button:hover > p,
        .button:hover > span {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDJMMTUgNi41TDEwIDExIiBzdHJva2U9IiNDREMxQTEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMyA2LjVMMyA2LjUiIHN0cm9rZT0iI0NEQzFBMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==); } }
  .button.button_fill {
    color: #f0ece2;
    background-color: #283934; }
    .button.button_fill > p,
    .button.button_fill > span {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS42ODkzIDYuNzI0MzNMMTkuNTcxNyAwLjM0ODg1NkMxOS4xNTY1IC0wLjAxNTkxODQgMTguMzYxOSAtMC4xNjY4MDcgMTcuODk4OSAwLjI1NTA5OUMxNy40NDE5IDAuNjcxMTU1IDE3LjQ1NjkgMS40NzgzMyAxNy45MTA5IDEuODk1ODRMMjIuMjEyMyA2LjM3MjkySDEuMTQ3MDVDMC41MTM4MDQgNi4zNzI5MiAwIDYuODc2ODkgMCA3LjQ5ODAxQzAgOC4xMTkxMyAwLjUxMzgwNCA4LjYyMzA5IDEuMTQ3MDUgOC42MjMwOUgyMi4yMTIzTDE3LjkxMDkgMTMuMTAwMkMxNy41MTk2IDEzLjQ4NTQgMTcuNDQ2NCAxNC4zMjA1IDE3Ljg5ODkgMTQuNzQwOUMxOC4zNSAxNS4xNjE0IDE5LjE3NDQgMTUuMDI2NiAxOS41NzE3IDE0LjY0NzJMMjUuNjg5MyA4LjI3MTY5QzI1Ljg5ODQgOC4wNTM0MSAyNiA3Ljc5NzA1IDI2IDcuNDk4MTlDMjUuOTg5NSA3LjIyOTczIDI1Ljg3NiA2LjkxOTE1IDI1LjY4OTMgNi43MjQzM1oiIGZpbGw9IiNGMEVDRTIiLz4KPC9zdmc+Cg==); }
      @media screen and (max-width: 639px) {
        .button.button_fill > p,
        .button.button_fill > span {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDJMMTUgNi41TDEwIDExIiBzdHJva2U9IiNGMEVDRTIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMyA2LjVMMyA2LjUiIHN0cm9rZT0iI0YwRUNFMiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==); } }
    .button.button_fill:hover {
      background-color: transparent;
      border: 2px solid #283934;
      color: #283934; }
      .button.button_fill:hover > p,
      .button.button_fill:hover > span {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS42ODkzIDYuNzI0MzNMMTkuNTcxNyAwLjM0ODg1NkMxOS4xNTY1IC0wLjAxNTkxODQgMTguMzYxOSAtMC4xNjY4MDcgMTcuODk4OSAwLjI1NTA5OUMxNy40NDE5IDAuNjcxMTU1IDE3LjQ1NjkgMS40NzgzMyAxNy45MTA5IDEuODk1ODRMMjIuMjEyMyA2LjM3MjkySDEuMTQ3MDVDMC41MTM4MDQgNi4zNzI5MiAwIDYuODc2ODkgMCA3LjQ5ODAxQzAgOC4xMTkxMyAwLjUxMzgwNCA4LjYyMzA5IDEuMTQ3MDUgOC42MjMwOUgyMi4yMTIzTDE3LjkxMDkgMTMuMTAwMkMxNy41MTk2IDEzLjQ4NTQgMTcuNDQ2NCAxNC4zMjA1IDE3Ljg5ODkgMTQuNzQwOUMxOC4zNSAxNS4xNjE0IDE5LjE3NDQgMTUuMDI2NiAxOS41NzE3IDE0LjY0NzJMMjUuNjg5MyA4LjI3MTY5QzI1Ljg5ODQgOC4wNTM0MSAyNiA3Ljc5NzA1IDI2IDcuNDk4MTlDMjUuOTg5NSA3LjIyOTczIDI1Ljg3NiA2LjkxOTE1IDI1LjY4OTMgNi43MjQzM1oiIGZpbGw9IiMyODM5MzQiLz4KPC9zdmc+Cg==); }
        @media screen and (max-width: 639px) {
          .button.button_fill:hover > p,
          .button.button_fill:hover > span {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDJMMTUgNi41TDEwIDExIiBzdHJva2U9IiMyODM5MzQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMyA2LjVMMyA2LjUiIHN0cm9rZT0iIzI4MzkzNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==); } }
  .button.button_transparent {
    color: #283934;
    background-color: #fff; }
  .button.button_beige {
    color: #f0ece2;
    border-color: #f0ece2; }
    .button.button_beige > p,
    .button.button_beige > span {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS42ODkzIDYuNzI0MzNMMTkuNTcxNyAwLjM0ODg1NkMxOS4xNTY1IC0wLjAxNTkxODQgMTguMzYxOSAtMC4xNjY4MDcgMTcuODk4OSAwLjI1NTA5OUMxNy40NDE5IDAuNjcxMTU1IDE3LjQ1NjkgMS40NzgzMyAxNy45MTA5IDEuODk1ODRMMjIuMjEyMyA2LjM3MjkySDEuMTQ3MDVDMC41MTM4MDQgNi4zNzI5MiAwIDYuODc2ODkgMCA3LjQ5ODAxQzAgOC4xMTkxMyAwLjUxMzgwNCA4LjYyMzA5IDEuMTQ3MDUgOC42MjMwOUgyMi4yMTIzTDE3LjkxMDkgMTMuMTAwMkMxNy41MTk2IDEzLjQ4NTQgMTcuNDQ2NCAxNC4zMjA1IDE3Ljg5ODkgMTQuNzQwOUMxOC4zNSAxNS4xNjE0IDE5LjE3NDQgMTUuMDI2NiAxOS41NzE3IDE0LjY0NzJMMjUuNjg5MyA4LjI3MTY5QzI1Ljg5ODQgOC4wNTM0MSAyNiA3Ljc5NzA1IDI2IDcuNDk4MTlDMjUuOTg5NSA3LjIyOTczIDI1Ljg3NiA2LjkxOTE1IDI1LjY4OTMgNi43MjQzM1oiIGZpbGw9IiNGMEVDRTIiLz4KPC9zdmc+Cg==); }
      @media screen and (max-width: 639px) {
        .button.button_beige > p,
        .button.button_beige > span {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDJMMTUgNi41TDEwIDExIiBzdHJva2U9IiNGMEVDRTIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMyA2LjVMMyA2LjUiIHN0cm9rZT0iI0YwRUNFMiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==); } }
    .button.button_beige:hover {
      border-color: #283934;
      background-color: #283934; }
  .button.button_beige_fill {
    background-color: #f0ece2;
    border-color: #f0ece2; }
    .button.button_beige_fill:hover {
      color: #283934;
      border-color: #283934;
      background-color: #fff; }
      .button.button_beige_fill:hover > p,
      .button.button_beige_fill:hover > span {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS42ODkzIDYuNzI0MzNMMTkuNTcxNyAwLjM0ODg1NkMxOS4xNTY1IC0wLjAxNTkxODQgMTguMzYxOSAtMC4xNjY4MDcgMTcuODk4OSAwLjI1NTA5OUMxNy40NDE5IDAuNjcxMTU1IDE3LjQ1NjkgMS40NzgzMyAxNy45MTA5IDEuODk1ODRMMjIuMjEyMyA2LjM3MjkySDEuMTQ3MDVDMC41MTM4MDQgNi4zNzI5MiAwIDYuODc2ODkgMCA3LjQ5ODAxQzAgOC4xMTkxMyAwLjUxMzgwNCA4LjYyMzA5IDEuMTQ3MDUgOC42MjMwOUgyMi4yMTIzTDE3LjkxMDkgMTMuMTAwMkMxNy41MTk2IDEzLjQ4NTQgMTcuNDQ2NCAxNC4zMjA1IDE3Ljg5ODkgMTQuNzQwOUMxOC4zNSAxNS4xNjE0IDE5LjE3NDQgMTUuMDI2NiAxOS41NzE3IDE0LjY0NzJMMjUuNjg5MyA4LjI3MTY5QzI1Ljg5ODQgOC4wNTM0MSAyNiA3Ljc5NzA1IDI2IDcuNDk4MTlDMjUuOTg5NSA3LjIyOTczIDI1Ljg3NiA2LjkxOTE1IDI1LjY4OTMgNi43MjQzM1oiIGZpbGw9IiMyODM5MzQiLz4KPC9zdmc+Cg==); }
        @media screen and (max-width: 639px) {
          .button.button_beige_fill:hover > p,
          .button.button_beige_fill:hover > span {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDJMMTUgNi41TDEwIDExIiBzdHJva2U9IiMyODM5MzQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMyA2LjVMMyA2LjUiIHN0cm9rZT0iIzI4MzkzNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==); } }
  .button.button_dark_beige {
    color: #cdc1a1;
    border-color: #cdc1a1; }
    .button.button_dark_beige > p,
    .button.button_dark_beige > span {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS42ODkzIDYuNzI0MzNMMTkuNTcxNyAwLjM0ODg1NkMxOS4xNTY1IC0wLjAxNTkxODQgMTguMzYxOSAtMC4xNjY4MDcgMTcuODk4OSAwLjI1NTA5OUMxNy40NDE5IDAuNjcxMTU1IDE3LjQ1NjkgMS40NzgzMyAxNy45MTA5IDEuODk1ODRMMjIuMjEyMyA2LjM3MjkySDEuMTQ3MDVDMC41MTM4MDQgNi4zNzI5MiAwIDYuODc2ODkgMCA3LjQ5ODAxQzAgOC4xMTkxMyAwLjUxMzgwNCA4LjYyMzA5IDEuMTQ3MDUgOC42MjMwOUgyMi4yMTIzTDE3LjkxMDkgMTMuMTAwMkMxNy41MTk2IDEzLjQ4NTQgMTcuNDQ2NCAxNC4zMjA1IDE3Ljg5ODkgMTQuNzQwOUMxOC4zNSAxNS4xNjE0IDE5LjE3NDQgMTUuMDI2NiAxOS41NzE3IDE0LjY0NzJMMjUuNjg5MyA4LjI3MTY5QzI1Ljg5ODQgOC4wNTM0MSAyNiA3Ljc5NzA1IDI2IDcuNDk4MTlDMjUuOTg5NSA3LjIyOTczIDI1Ljg3NiA2LjkxOTE1IDI1LjY4OTMgNi43MjQzM1oiIGZpbGw9IiNDREMxQTEiLz4KPC9zdmc+Cg==); }
      @media screen and (max-width: 639px) {
        .button.button_dark_beige > p,
        .button.button_dark_beige > span {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDJMMTUgNi41TDEwIDExIiBzdHJva2U9IiNDREMxQTEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMyA2LjVMMyA2LjUiIHN0cm9rZT0iI0NEQzFBMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==); } }
    .button.button_dark_beige:hover {
      border-color: #283934;
      background-color: #283934; }
  .button.button_dark_beige_fill {
    background-color: #cdc1a1;
    border-color: #cdc1a1;
    color: #283934; }
    .button.button_dark_beige_fill:hover {
      background-color: #fff;
      border-color: #283934; }
      .button.button_dark_beige_fill:hover > p,
      .button.button_dark_beige_fill:hover > span {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS42ODkzIDYuNzI0MzNMMTkuNTcxNyAwLjM0ODg1NkMxOS4xNTY1IC0wLjAxNTkxODQgMTguMzYxOSAtMC4xNjY4MDcgMTcuODk4OSAwLjI1NTA5OUMxNy40NDE5IDAuNjcxMTU1IDE3LjQ1NjkgMS40NzgzMyAxNy45MTA5IDEuODk1ODRMMjIuMjEyMyA2LjM3MjkySDEuMTQ3MDVDMC41MTM4MDQgNi4zNzI5MiAwIDYuODc2ODkgMCA3LjQ5ODAxQzAgOC4xMTkxMyAwLjUxMzgwNCA4LjYyMzA5IDEuMTQ3MDUgOC42MjMwOUgyMi4yMTIzTDE3LjkxMDkgMTMuMTAwMkMxNy41MTk2IDEzLjQ4NTQgMTcuNDQ2NCAxNC4zMjA1IDE3Ljg5ODkgMTQuNzQwOUMxOC4zNSAxNS4xNjE0IDE5LjE3NDQgMTUuMDI2NiAxOS41NzE3IDE0LjY0NzJMMjUuNjg5MyA4LjI3MTY5QzI1Ljg5ODQgOC4wNTM0MSAyNiA3Ljc5NzA1IDI2IDcuNDk4MTlDMjUuOTg5NSA3LjIyOTczIDI1Ljg3NiA2LjkxOTE1IDI1LjY4OTMgNi43MjQzM1oiIGZpbGw9IiMyODM5MzQiLz4KPC9zdmc+Cg==); }
        @media screen and (max-width: 639px) {
          .button.button_dark_beige_fill:hover > p,
          .button.button_dark_beige_fill:hover > span {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDJMMTUgNi41TDEwIDExIiBzdHJva2U9IiMyODM5MzQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMyA2LjVMMyA2LjUiIHN0cm9rZT0iIzI4MzkzNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==); } }
  .button.button_white {
    color: #fbf9f7;
    border-color: #fbf9f7;
    background-color: transparent; }
    .button.button_white > p,
    .button.button_white > span {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS42ODkzIDYuNzI0MzNMMTkuNTcxNyAwLjM0ODg1NkMxOS4xNTY1IC0wLjAxNTkxODQgMTguMzYxOSAtMC4xNjY4MDcgMTcuODk4OSAwLjI1NTA5OUMxNy40NDE5IDAuNjcxMTU1IDE3LjQ1NjkgMS40NzgzMyAxNy45MTA5IDEuODk1ODRMMjIuMjEyMyA2LjM3MjkySDEuMTQ3MDVDMC41MTM4MDQgNi4zNzI5MiAwIDYuODc2ODkgMCA3LjQ5ODAxQzAgOC4xMTkxMyAwLjUxMzgwNCA4LjYyMzA5IDEuMTQ3MDUgOC42MjMwOUgyMi4yMTIzTDE3LjkxMDkgMTMuMTAwMkMxNy41MTk2IDEzLjQ4NTQgMTcuNDQ2NCAxNC4zMjA1IDE3Ljg5ODkgMTQuNzQwOUMxOC4zNSAxNS4xNjE0IDE5LjE3NDQgMTUuMDI2NiAxOS41NzE3IDE0LjY0NzJMMjUuNjg5MyA4LjI3MTY5QzI1Ljg5ODQgOC4wNTM0MSAyNiA3Ljc5NzA1IDI2IDcuNDk4MTlDMjUuOTg5NSA3LjIyOTczIDI1Ljg3NiA2LjkxOTE1IDI1LjY4OTMgNi43MjQzM1oiIGZpbGw9IiNGQkY5RjciLz4KPC9zdmc+Cg==); }
      @media screen and (max-width: 639px) {
        .button.button_white > p,
        .button.button_white > span {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDJMMTUgNi41TDEwIDExIiBzdHJva2U9IiNDREMxQTEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMyA2LjVMMyA2LjUiIHN0cm9rZT0iI0NEQzFBMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==); } }
    .button.button_white:hover {
      color: #283934;
      border-color: #283934;
      background-color: #fff; }
      .button.button_white:hover > p,
      .button.button_white:hover > span {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS42ODkzIDYuNzI0MzNMMTkuNTcxNyAwLjM0ODg1NkMxOS4xNTY1IC0wLjAxNTkxODQgMTguMzYxOSAtMC4xNjY4MDcgMTcuODk4OSAwLjI1NTA5OUMxNy40NDE5IDAuNjcxMTU1IDE3LjQ1NjkgMS40NzgzMyAxNy45MTA5IDEuODk1ODRMMjIuMjEyMyA2LjM3MjkySDEuMTQ3MDVDMC41MTM4MDQgNi4zNzI5MiAwIDYuODc2ODkgMCA3LjQ5ODAxQzAgOC4xMTkxMyAwLjUxMzgwNCA4LjYyMzA5IDEuMTQ3MDUgOC42MjMwOUgyMi4yMTIzTDE3LjkxMDkgMTMuMTAwMkMxNy41MTk2IDEzLjQ4NTQgMTcuNDQ2NCAxNC4zMjA1IDE3Ljg5ODkgMTQuNzQwOUMxOC4zNSAxNS4xNjE0IDE5LjE3NDQgMTUuMDI2NiAxOS41NzE3IDE0LjY0NzJMMjUuNjg5MyA4LjI3MTY5QzI1Ljg5ODQgOC4wNTM0MSAyNiA3Ljc5NzA1IDI2IDcuNDk4MTlDMjUuOTg5NSA3LjIyOTczIDI1Ljg3NiA2LjkxOTE1IDI1LjY4OTMgNi43MjQzM1oiIGZpbGw9IiMyODM5MzQiLz4KPC9zdmc+Cg==); }
        @media screen and (max-width: 639px) {
          .button.button_white:hover > p,
          .button.button_white:hover > span {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDJMMTUgNi41TDEwIDExIiBzdHJva2U9IiMyODM5MzQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMyA2LjVMMyA2LjUiIHN0cm9rZT0iIzI4MzkzNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==); } }
  .button.button_alert {
    color: #fbf9f7;
    border-color: #eb5757;
    background-color: #eb5757; }
    .button.button_alert > p,
    .button.button_alert > span {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS42ODkzIDYuNzI0MzNMMTkuNTcxNyAwLjM0ODg1NkMxOS4xNTY1IC0wLjAxNTkxODQgMTguMzYxOSAtMC4xNjY4MDcgMTcuODk4OSAwLjI1NTA5OUMxNy40NDE5IDAuNjcxMTU1IDE3LjQ1NjkgMS40NzgzMyAxNy45MTA5IDEuODk1ODRMMjIuMjEyMyA2LjM3MjkySDEuMTQ3MDVDMC41MTM4MDQgNi4zNzI5MiAwIDYuODc2ODkgMCA3LjQ5ODAxQzAgOC4xMTkxMyAwLjUxMzgwNCA4LjYyMzA5IDEuMTQ3MDUgOC42MjMwOUgyMi4yMTIzTDE3LjkxMDkgMTMuMTAwMkMxNy41MTk2IDEzLjQ4NTQgMTcuNDQ2NCAxNC4zMjA1IDE3Ljg5ODkgMTQuNzQwOUMxOC4zNSAxNS4xNjE0IDE5LjE3NDQgMTUuMDI2NiAxOS41NzE3IDE0LjY0NzJMMjUuNjg5MyA4LjI3MTY5QzI1Ljg5ODQgOC4wNTM0MSAyNiA3Ljc5NzA1IDI2IDcuNDk4MTlDMjUuOTg5NSA3LjIyOTczIDI1Ljg3NiA2LjkxOTE1IDI1LjY4OTMgNi43MjQzM1oiIGZpbGw9IiNGQkY5RjciLz4KPC9zdmc+Cg==); }
      @media screen and (max-width: 639px) {
        .button.button_alert > p,
        .button.button_alert > span {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDJMMTUgNi41TDEwIDExIiBzdHJva2U9IiNGQkY5RjciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMyA2LjVMMyA2LjUiIHN0cm9rZT0iI0ZCRjlGNyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==); } }
  .button.button_disabled {
    color: #CDC1A1;
    border-color: #CDC1A1;
    background-color: transparent; }
    .button.button_disabled > p,
    .button.button_disabled > span {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS42ODkzIDYuNzI0MzNMMTkuNTcxNyAwLjM0ODg1NkMxOS4xNTY1IC0wLjAxNTkxODQgMTguMzYxOSAtMC4xNjY4MDcgMTcuODk4OSAwLjI1NTA5OUMxNy40NDE5IDAuNjcxMTU1IDE3LjQ1NjkgMS40NzgzMyAxNy45MTA5IDEuODk1ODRMMjIuMjEyMyA2LjM3MjkySDEuMTQ3MDVDMC41MTM4MDQgNi4zNzI5MiAwIDYuODc2ODkgMCA3LjQ5ODAxQzAgOC4xMTkxMyAwLjUxMzgwNCA4LjYyMzA5IDEuMTQ3MDUgOC42MjMwOUgyMi4yMTIzTDE3LjkxMDkgMTMuMTAwMkMxNy41MTk2IDEzLjQ4NTQgMTcuNDQ2NCAxNC4zMjA1IDE3Ljg5ODkgMTQuNzQwOUMxOC4zNSAxNS4xNjE0IDE5LjE3NDQgMTUuMDI2NiAxOS41NzE3IDE0LjY0NzJMMjUuNjg5MyA4LjI3MTY5QzI1Ljg5ODQgOC4wNTM0MSAyNiA3Ljc5NzA1IDI2IDcuNDk4MTlDMjUuOTg5NSA3LjIyOTczIDI1Ljg3NiA2LjkxOTE1IDI1LjY4OTMgNi43MjQzM1oiIGZpbGw9IiNDREMxQTEiLz4KPC9zdmc+Cg==); }
      @media screen and (max-width: 639px) {
        .button.button_disabled > p,
        .button.button_disabled > span {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDJMMTUgNi41TDEwIDExIiBzdHJva2U9IiNDREMxQTEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMyA2LjVMMyA2LjUiIHN0cm9rZT0iI0NEQzFBMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==); } }

.discount {
  background: #f0ece2;
  padding: 80px 0 80px;
  display: grid;
  grid-template-columns: 1200px;
  justify-content: center; }
  .discount_title {
    font-weight: 800;
    font-size: 70px;
    line-height: 79px;
    color: #283934;
    width: 853px; }
  .discount_description {
    font-weight: bold;
    font-size: 22px;
    line-height: 33px;
    color: #283934;
    max-width: 758px;
    margin-top: 30px; }
  .discount_button {
    margin-top: 41px;
    width: fit-content;
    padding: 0 30px; }
  .discount_list {
    display: grid;
    grid-template-columns: repeat(3, 375px);
    grid-column-gap: 22px;
    grid-row-gap: 24px;
    margin: 0 auto;
    align-content: center;
    width: 1209px; }
    .discount_list .selection__shadow {
      display: none; }
  .discount_center {
    height: 341px;
    width: 331px;
    display: grid;
    grid-template-rows: 1fr 1fr 104px;
    margin: 0 24px;
    align-content: center;
    justify-items: center; }
  .discount_name {
    font-size: 22px;
    line-height: 1.2;
    text-align: center;
    font-weight: 800;
    color: #283934;
    text-transform: uppercase;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    margin-bottom: 8px;
    align-self: flex-end; }
    .discount_name-all {
      color: #f0ece2; }
  .discount_desc {
    font-size: 16px;
    line-height: 25px;
    text-align: center; }
    .discount_desc-all {
      color: #f0ece2;
      overflow-y: auto; }
  .discount_offer {
    background: #283934;
    border-radius: 100px;
    color: #f7f7f7;
    font-weight: bold;
    font-size: 30px;
    line-height: 134%;
    padding: 0 60px;
    margin-bottom: 42px; }
  .discount_more {
    font-weight: bold;
    text-decoration: underline;
    padding-left: 3px;
    cursor: pointer; }
  .discount_all {
    grid-row: 1/4;
    background-color: #283934;
    border-radius: 15px;
    position: relative;
    display: grid;
    flex-direction: column;
    align-content: center;
    padding: 36px 24px; }
  .discount_close-all {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgCiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuNDA5MDMgMS4wMDAxMkMxLjMyNzk4IDEuMDAwNzQgMS4yNDg5NSAxLjAyNTQ4IDEuMTgyMDEgMS4wNzExOEMxLjExNTA3IDEuMTE2ODggMS4wNjMyNCAxLjE4MTQ3IDEuMDMzMTQgMS4yNTY3M0MxLjAwMzA0IDEuMzMxOTggMC45OTYwMTkgMS40MTQ1MSAxLjAxMjk4IDEuNDkzNzdDMS4wMjk5MyAxLjU3MzAzIDEuMDcwMSAxLjY0NTQ0IDEuMTI4MzYgMS43MDE3OUw5LjQxNDUyIDkuOTg3OTZMMS4xMjgzNiAxOC4yNzQxQzEuMDgzODEgMTguMzEwMSAxLjA0NzMyIDE4LjM1NSAxLjAyMTI2IDE4LjQwNkMwLjk5NTIxMSAxOC40NTcgMC45ODAxNzcgMTguNTEyOSAwLjk3NzEzOCAxOC41NzAxQzAuOTc0MDk5IDE4LjYyNzMgMC45ODMxMjMgMTguNjg0NCAxLjAwMzYyIDE4LjczNzlDMS4wMjQxMyAxOC43OTE0IDEuMDU1NjUgMTguODQgMS4wOTYxNCAxOC44ODA0QzEuMTM2NjMgMTguOTIwOSAxLjE4NTE4IDE4Ljk1MjQgMS4yMzg2NSAxOC45NzI5QzEuMjkyMTIgMTguOTkzNCAxLjM0OTMgMTkuMDAyNSAxLjQwNjQ4IDE4Ljk5OTRDMS40NjM2NiAxOC45OTY0IDEuNTE5NTYgMTguOTgxMyAxLjU3MDU2IDE4Ljk1NTNDMS42MjE1NSAxOC45MjkyIDEuNjY2NDkgMTguODkyOCAxLjcwMjQ2IDE4Ljg0ODJMOS45ODg2MiAxMC41NjIxTDE4LjI3NDggMTguODQ4MkMxOC4zMTA4IDE4Ljg5MjggMTguMzU1NyAxOC45MjkyIDE4LjQwNjcgMTguOTU1M0MxOC40NTc3IDE4Ljk4MTMgMTguNTEzNiAxOC45OTY0IDE4LjU3MDggMTguOTk5NEMxOC42Mjc5IDE5LjAwMjUgMTguNjg1MSAxOC45OTM0IDE4LjczODYgMTguOTcyOUMxOC43OTIxIDE4Ljk1MjQgMTguODQwNiAxOC45MjA5IDE4Ljg4MTEgMTguODgwNEMxOC45MjE2IDE4Ljg0IDE4Ljk1MzEgMTguNzkxNCAxOC45NzM2IDE4LjczNzlDMTguOTk0MSAxOC42ODQ0IDE5LjAwMzEgMTguNjI3MyAxOS4wMDAxIDE4LjU3MDFDMTguOTk3MSAxOC41MTI5IDE4Ljk4MiAxOC40NTcgMTguOTU2IDE4LjQwNkMxOC45Mjk5IDE4LjM1NSAxOC44OTM0IDE4LjMxMDEgMTguODQ4OSAxOC4yNzQxTDEwLjU2MjcgOS45ODc5NkwxOC44NDg5IDEuNzAxNzlDMTguOTA4IDEuNjQ0NjkgMTguOTQ4NCAxLjU3MTA5IDE4Ljk2NSAxLjQ5MDYyQzE4Ljk4MTYgMS40MTAxNCAxOC45NzM1IDEuMzI2NTUgMTguOTQxOCAxLjI1MDc1QzE4LjkxMDEgMS4xNzQ5NSAxOC44NTYzIDEuMTEwNDYgMTguNzg3MyAxLjA2NTc1QzE4LjcxODQgMS4wMjEwMyAxOC42Mzc2IDAuOTk4MTYyIDE4LjU1NTUgMS4wMDAxMkMxOC40NDg4IDEuMDA0MzIgMTguMzQ4MSAxLjA1MDEyIDE4LjI3NDggMS4xMjc2OUw5Ljk4ODYyIDkuNDEzODVMMS43MDI0NiAxLjEyNzY5QzEuNjY0NjYgMS4wODc3NiAxLjYxOTE5IDEuMDU1ODkgMS41Njg3NiAxLjAzMzk3QzEuNTE4MzQgMS4wMTIwNCAxLjQ2NDAxIDEuMDAwNTMgMS40MDkwMyAxLjAwMDEyWiIgZmlsbD0iI0YwRUNFMiIgc3Ryb2tlPSIjRjBFQ0UyIi8+Cjwvc3ZnPgo=);
    display: block;
    width: 36px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 31px;
    right: 31px; }

@media screen and (max-width: 1439px) {
  .discount {
    background: #f0ece2;
    padding: 5.556vw 32.639vw 5.556vw 8.333vw;
    display: block; }
    .discount_title {
      width: auto;
      font-weight: 800;
      font-size: 4.861vw;
      line-height: 5.486vw; }
    .discount_description {
      font-weight: bold;
      font-size: 1.528vw;
      line-height: 2.292vw;
      max-width: 52.639vw;
      margin-top: 2.083vw; }
    .discount_button {
      margin-top: 2.847vw;
      padding: 0 2.083vw; }
    .discount_list {
      justify-items: center;
      display: grid;
      grid-template-columns: repeat(3, 26.042vw);
      grid-column-gap: 1.528vw;
      row-gap: 1.667vw;
      margin: 0 auto;
      align-content: center;
      width: 83.958vw; }
    .discount_center {
      height: 23.681vw;
      width: 22.986vw;
      grid-template-rows: 1fr 1fr 7.222vw;
      margin: 0 1.667vw; }
    .discount_name {
      font-size: 1.528vw;
      line-height: 1.2;
      text-align: center;
      font-weight: 800;
      color: #283934;
      text-transform: uppercase;
      overflow: hidden;
      display: inline-block;
      text-overflow: ellipsis;
      margin-bottom: 0.556vw;
      align-self: flex-end; }
      .discount_name-all {
        color: #f0ece2; }
    .discount_desc {
      font-size: 1.111vw;
      line-height: 158.5%; }
      .discount_desc-all {
        color: #f0ece2;
        overflow-y: auto; }
    .discount_offer {
      background: #283934;
      border-radius: 6.944vw;
      color: #f7f7f7;
      font-weight: bold;
      font-size: 2.083vw;
      line-height: 134%;
      padding: 0 4.167vw;
      margin-bottom: 2.917vw; }
    .discount_more {
      padding-left: 0.208vw; }
    .discount_all {
      grid-row: 1/4;
      background-color: #283934;
      border-radius: 15px;
      position: relative;
      display: grid;
      flex-direction: column;
      align-content: center;
      padding: 36px 24px; }
    .discount_close-all {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgCiAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuNDA5MDMgMS4wMDAxMkMxLjMyNzk4IDEuMDAwNzQgMS4yNDg5NSAxLjAyNTQ4IDEuMTgyMDEgMS4wNzExOEMxLjExNTA3IDEuMTE2ODggMS4wNjMyNCAxLjE4MTQ3IDEuMDMzMTQgMS4yNTY3M0MxLjAwMzA0IDEuMzMxOTggMC45OTYwMTkgMS40MTQ1MSAxLjAxMjk4IDEuNDkzNzdDMS4wMjk5MyAxLjU3MzAzIDEuMDcwMSAxLjY0NTQ0IDEuMTI4MzYgMS43MDE3OUw5LjQxNDUyIDkuOTg3OTZMMS4xMjgzNiAxOC4yNzQxQzEuMDgzODEgMTguMzEwMSAxLjA0NzMyIDE4LjM1NSAxLjAyMTI2IDE4LjQwNkMwLjk5NTIxMSAxOC40NTcgMC45ODAxNzcgMTguNTEyOSAwLjk3NzEzOCAxOC41NzAxQzAuOTc0MDk5IDE4LjYyNzMgMC45ODMxMjMgMTguNjg0NCAxLjAwMzYyIDE4LjczNzlDMS4wMjQxMyAxOC43OTE0IDEuMDU1NjUgMTguODQgMS4wOTYxNCAxOC44ODA0QzEuMTM2NjMgMTguOTIwOSAxLjE4NTE4IDE4Ljk1MjQgMS4yMzg2NSAxOC45NzI5QzEuMjkyMTIgMTguOTkzNCAxLjM0OTMgMTkuMDAyNSAxLjQwNjQ4IDE4Ljk5OTRDMS40NjM2NiAxOC45OTY0IDEuNTE5NTYgMTguOTgxMyAxLjU3MDU2IDE4Ljk1NTNDMS42MjE1NSAxOC45MjkyIDEuNjY2NDkgMTguODkyOCAxLjcwMjQ2IDE4Ljg0ODJMOS45ODg2MiAxMC41NjIxTDE4LjI3NDggMTguODQ4MkMxOC4zMTA4IDE4Ljg5MjggMTguMzU1NyAxOC45MjkyIDE4LjQwNjcgMTguOTU1M0MxOC40NTc3IDE4Ljk4MTMgMTguNTEzNiAxOC45OTY0IDE4LjU3MDggMTguOTk5NEMxOC42Mjc5IDE5LjAwMjUgMTguNjg1MSAxOC45OTM0IDE4LjczODYgMTguOTcyOUMxOC43OTIxIDE4Ljk1MjQgMTguODQwNiAxOC45MjA5IDE4Ljg4MTEgMTguODgwNEMxOC45MjE2IDE4Ljg0IDE4Ljk1MzEgMTguNzkxNCAxOC45NzM2IDE4LjczNzlDMTguOTk0MSAxOC42ODQ0IDE5LjAwMzEgMTguNjI3MyAxOS4wMDAxIDE4LjU3MDFDMTguOTk3MSAxOC41MTI5IDE4Ljk4MiAxOC40NTcgMTguOTU2IDE4LjQwNkMxOC45Mjk5IDE4LjM1NSAxOC44OTM0IDE4LjMxMDEgMTguODQ4OSAxOC4yNzQxTDEwLjU2MjcgOS45ODc5NkwxOC44NDg5IDEuNzAxNzlDMTguOTA4IDEuNjQ0NjkgMTguOTQ4NCAxLjU3MTA5IDE4Ljk2NSAxLjQ5MDYyQzE4Ljk4MTYgMS40MTAxNCAxOC45NzM1IDEuMzI2NTUgMTguOTQxOCAxLjI1MDc1QzE4LjkxMDEgMS4xNzQ5NSAxOC44NTYzIDEuMTEwNDYgMTguNzg3MyAxLjA2NTc1QzE4LjcxODQgMS4wMjEwMyAxOC42Mzc2IDAuOTk4MTYyIDE4LjU1NTUgMS4wMDAxMkMxOC40NDg4IDEuMDA0MzIgMTguMzQ4MSAxLjA1MDEyIDE4LjI3NDggMS4xMjc2OUw5Ljk4ODYyIDkuNDEzODVMMS43MDI0NiAxLjEyNzY5QzEuNjY0NjYgMS4wODc3NiAxLjYxOTE5IDEuMDU1ODkgMS41Njg3NiAxLjAzMzk3QzEuNTE4MzQgMS4wMTIwNCAxLjQ2NDAxIDEuMDAwNTMgMS40MDkwMyAxLjAwMDEyWiIgZmlsbD0iI0YwRUNFMiIgc3Ryb2tlPSIjRjBFQ0UyIi8+Cjwvc3ZnPgo=);
      display: block;
      width: 36px;
      height: 36px;
      background-repeat: no-repeat;
      background-position: center;
      position: absolute;
      top: 31px;
      right: 31px; } }

@media screen and (max-width: 639px) {
  .discount {
    text-align: left;
    padding: 10.667vw 6.133vw 15.733vw 5.6vw; }
    .discount_title {
      font-size: 10.667vw;
      line-height: 12vw; }
    .discount_description {
      font-size: 3.733vw;
      line-height: 5.333vw;
      max-width: 78.133vw; }
    .discount_button {
      margin-top: 9.867vw;
      padding: 0 8vw; }
    .discount_list {
      justify-items: center;
      align-items: center;
      display: grid;
      grid-template-columns: max-content;
      row-gap: 20px;
      margin: 0 auto;
      align-content: center;
      width: 89.333vw; }
    .discount_center {
      height: 67.467vw;
      display: grid;
      grid-template-rows: 1fr 1fr 25.6vw;
      width: 78.666vw;
      margin: 0 5.333vw; }
    .discount_name {
      font-size: 4.8vw;
      height: auto;
      max-height: none;
      margin-bottom: 8px; }
    .discount_desc {
      font-size: 3.733vw; }
    .discount_offer {
      background: #283934;
      border-radius: 26.667vw;
      color: #f7f7f7;
      font-weight: bold;
      height: 14.4vw;
      font-size: 6.4vw;
      padding: 0 22.4vw;
      margin-bottom: 11.2vw;
      align-self: flex-end; }
    .discount_all {
      position: relative;
      display: grid;
      flex-direction: column;
      align-content: center;
      padding: 9.6vw 6.4vw; } }

.backLink {
  display: flex;
  align-items: center;
  cursor: pointer; }
  .backLink_back {
    padding-left: 59px;
    position: relative;
    font-size: 20px;
    line-height: 120%;
    color: #283934;
    text-decoration: none; }
    .backLink_back-white {
      color: #f8f8f8;
      padding-left: 59px;
      position: relative;
      font-size: 20px;
      line-height: 120%;
      text-decoration: none; }
      .backLink_back-white::before {
        position: absolute;
        left: 0;
        width: 26px;
        height: 21px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjYgMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMSAyMEwwLjk5OTk5OSAxMC41TDExIDEiIHN0cm9rZT0iI0I2OUI1NyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjMiIHkxPSIxMC41IiB4Mj0iMjUiIHkyPSIxMC41IiBzdHJva2U9IiNCNjlCNTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
        background-repeat: no-repeat;
        background-position: center;
        content: " "; }
    .backLink_back::before {
      position: absolute;
      left: 0;
      width: 26px;
      height: 21px;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjYgMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMSAyMEwwLjk5OTk5OSAxMC41TDExIDEiIHN0cm9rZT0iI0I2OUI1NyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjMiIHkxPSIxMC41IiB4Mj0iMjUiIHkyPSIxMC41IiBzdHJva2U9IiNCNjlCNTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
      background-repeat: no-repeat;
      background-position: center;
      content: " "; }
  .backLink_nav {
    font-weight: 300;
    font-size: 18px;
    line-height: 39px;
    margin-left: 24px; }
    .backLink_nav-white {
      font-weight: 300;
      font-size: 18px;
      line-height: 39px;
      margin-left: 24px;
      color: #f8f8f8; }
    .backLink_nav-title {
      font-weight: 500;
      margin-left: 5px; }
      .backLink_nav-title-white {
        margin-left: 5px;
        font-weight: 600;
        font-size: 18px;
        line-height: 39px;
        color: #f8f8f8; }

@media screen and (max-width: 1439px) {
  .backLink {
    display: flex;
    align-items: center;
    cursor: pointer; }
    .backLink_back {
      padding-left: 4.097vw;
      position: relative;
      font-size: 1.389vw;
      color: #283934;
      text-decoration: none; }
      .backLink_back-white {
        color: #f8f8f8;
        padding-left: 4.097vw;
        position: relative;
        font-size: 1.389vw;
        text-decoration: none; }
        .backLink_back-white::before {
          width: 1.806vw;
          height: 1.459vw;
          position: absolute;
          left: 0;
          background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjYgMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMSAyMEwwLjk5OTk5OSAxMC41TDExIDEiIHN0cm9rZT0iI0I2OUI1NyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjMiIHkxPSIxMC41IiB4Mj0iMjUiIHkyPSIxMC41IiBzdHJva2U9IiNCNjlCNTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
          background-repeat: no-repeat;
          background-position: center;
          content: " "; }
      .backLink_back::before {
        width: 1.806vw;
        height: 1.459vw;
        position: absolute;
        left: 0;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjYgMjEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMSAyMEwwLjk5OTk5OSAxMC41TDExIDEiIHN0cm9rZT0iI0I2OUI1NyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPGxpbmUgeDE9IjMiIHkxPSIxMC41IiB4Mj0iMjUiIHkyPSIxMC41IiBzdHJva2U9IiNCNjlCNTciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
        background-repeat: no-repeat;
        background-position: center;
        content: " "; }
    .backLink_nav {
      font-weight: 300;
      font-size: 1.25vw;
      line-height: 2.708vw;
      margin-left: 1.667vw; }
      .backLink_nav-white {
        font-weight: 300;
        font-size: 1.25vw;
        line-height: 2.708vw;
        margin-left: 1.667vw;
        color: #f8f8f8; }
      .backLink_nav-title {
        font-weight: 500;
        margin-left: 0.347vw; }
        .backLink_nav-title-white {
          margin-left: 0.347vw;
          font-weight: 600;
          font-size: 1.25vw;
          line-height: 2.708vw;
          color: #f8f8f8; } }

@media screen and (max-width: 639px) {
  .backLink_back {
    padding-left: 6.667vw;
    font-size: 3.2vw;
    line-height: 4.267vw; }
    .backLink_back-white {
      padding-left: 6.667vw;
      font-size: 3.2vw;
      line-height: 4.267vw; }
      .backLink_back-white::before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04IDE0LjU5NzdMMSA4LjA5NzY1TDggMS41OTc2NiIgc3Ryb2tlPSIjQjY5QjU3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8bGluZSB4MT0iMyIgeTE9IjguMDk3NjYiIHgyPSIxNyIgeTI9IjguMDk3NjYiIHN0cm9rZT0iI0I2OUI1NyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
        width: 4.8vw;
        height: 4.267vw; }
    .backLink_back::before {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTggMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04IDE0LjU5NzdMMSA4LjA5NzY1TDggMS41OTc2NiIgc3Ryb2tlPSIjQjY5QjU3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8bGluZSB4MT0iMyIgeTE9IjguMDk3NjYiIHgyPSIxNyIgeTI9IjguMDk3NjYiIHN0cm9rZT0iI0I2OUI1NyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
      width: 4.8vw;
      height: 4.267vw; }
  .backLink_nav {
    font-size: 3.2vw;
    line-height: 4.8vw;
    margin-left: 5.867vw; }
    .backLink_nav-white {
      font-size: 3.2vw;
      line-height: 4.8vw;
      margin-left: 5.867vw; }
    .backLink_nav-title {
      font-size: 3.2vw;
      line-height: 4.8vw;
      margin-left: 5.867vw; }
      .backLink_nav-title-white {
        font-size: 3.2vw;
        line-height: 4.8vw; } }

.input {
  border: 1px solid #283934;
  height: 4.167vw;
  color: #283934;
  padding-left: 20px;
  margin-top: 7px;
  font-size: 16px !important; }
  .input_label {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #283934;
    display: flex;
    flex-direction: column; }
  .input_error {
    border-color: #eb5757; }
    .input_error-text {
      color: #eb5757;
      font-weight: 600;
      font-size: 12px;
      line-height: 14px;
      margin-top: 7px; }

@media screen and (max-width: 1439px) {
  .input {
    width: 89.333vw;
    height: 16vw;
    font-size: 4.267vw;
    margin-bottom: 1.867vw;
    padding-left: 4.267vw;
    border: 1px solid rgba(40, 57, 52, 0.15); }
    .input_label {
      font-size: 1.111vw;
      line-height: 1.667vw;
      font-weight: 500;
      margin-bottom: 0.486vw;
      width: 29.167vw; }
    .input_error {
      border-color: #eb5757; }
      .input_error-text {
        color: #eb5757;
        font-size: 0.833vw;
        line-height: 0.972vw;
        margin-top: 0.48vw; } }

@media screen and (max-width: 639px) {
  .input {
    width: 89.333vw;
    height: 16vw;
    font-size: 4.267vw;
    margin-bottom: 5.867vw;
    padding-left: 4.267vw;
    border: 1px solid rgba(40, 57, 52, 0.15); }
    .input_label {
      font-size: 4.267vw;
      line-height: 6.4vw;
      width: auto; }
    .input_error-text {
      font-size: 3.2vw;
      line-height: 3.733vw;
      margin-top: 1.866vw; } }

.page-404 {
  background-color: #283934;
  display: grid;
  grid-auto-rows: min-content;
  grid-template-columns: 1440px;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100vw;
  height: 100vh;
  background-image: url(/_next/static/images/404-74a5b690784379f62bf0cbdbc2e7982f.svg);
  background-position: calc(50vw - 142px) center;
  background-repeat: no-repeat;
  background-size: 835px 682px; }
  .page-404__heading {
    color: #f0ece2;
    font-size: 60px;
    line-height: 120%;
    width: 383px;
    margin-left: 130px; }
    .page-404__heading span {
      color: #b69b57; }
  .page-404__description {
    color: #f0ece2;
    font-size: 24px;
    line-height: 36px;
    width: 554px;
    margin-top: 34px;
    margin-left: 130px;
    font-weight: normal; }
  .page-404__button {
    margin-top: 43px;
    width: 189px;
    margin-left: 130px;
    text-decoration: none; }

@media screen and (max-width: 1439px) {
  .page-404 {
    grid-template-columns: 100vw;
    background-position: calc(50vw - 9.861vw) center;
    background-size: 57.986vw 47.361vw; }
    .page-404__heading {
      font-size: 4.167vw;
      width: 26.597vw;
      margin-left: 9.028vw; }
    .page-404__description {
      font-size: 1.667vw;
      line-height: 2.5vw;
      width: 38.472vw;
      margin-top: 2.361vw;
      margin-left: 9.028vw; }
    .page-404__button {
      margin-top: 2.986vw;
      width: 13.125vw;
      margin-left: 9.028vw; } }

@media screen and (max-width: 639px) {
  .page-404 {
    background-color: #283934;
    display: grid;
    grid-auto-rows: min-content;
    grid-template-columns: 100vw;
    justify-content: center;
    align-items: center;
    align-content: flex-start;
    width: 100vw;
    min-height: 100vh;
    height: auto;
    background-position: center 102.4vw;
    background-repeat: no-repeat;
    background-size: 130.133vw 109.867vw; }
    .page-404__heading {
      width: 72.8vw;
      margin-left: 5.067vw;
      font-size: 14.4vw;
      line-height: 16.267vw;
      margin-top: 12vw; }
    .page-404__description {
      font-size: 3.733vw;
      line-height: 5.6vw;
      width: 82.4vw;
      margin-top: 5.333vw;
      margin-left: 5.333vw;
      font-weight: normal; }
    .page-404__button {
      width: 41.067vw;
      margin-top: 11.2vw;
      margin-left: 5.067vw; } }

.qc-cmp-button {
  background-color: #283934 !important;
  border-color: #283934 !important; }
  .qc-cmp-button:hover {
    background-color: transparent !important;
    border-color: #283934 !important; }

.qc-cmp-alt-action, .qc-cmp-link {
  color: #283934 !important; }

.qc-cmp-button {
  color: #f0ece2 !important; }
  .qc-cmp-button.qc-cmp-secondary-button {
    color: #283934 !important; }
    .qc-cmp-button.qc-cmp-secondary-button:hover {
      border-color: transparent !important;
      background-color: #283934 !important; }
  .qc-cmp-button.qc-cmp-button.qc-cmp-secondary-button:hover {
    color: #ffffff !important; }
  .qc-cmp-button.qc-cmp-secondary-button {
    border-color: #f0ece2 !important;
    background-color: #f0ece2 !important; }

.qc-cmp-ui {
  color: #283934 !important; }
  .qc-cmp-ui .qc-cmp-main-messaging, .qc-cmp-ui .qc-cmp-messaging, .qc-cmp-ui .qc-cmp-beta-messaging, .qc-cmp-ui .qc-cmp-title, .qc-cmp-ui .qc-cmp-sub-title, .qc-cmp-ui .qc-cmp-purpose-info, .qc-cmp-ui .qc-cmp-table, .qc-cmp-ui .qc-cmp-table-header, .qc-cmp-ui .qc-cmp-vendor-list, .qc-cmp-ui .qc-cmp-vendor-list-title, .qc-cmp-ui a, .qc-cmp-ui .qc-cmp-alt-action {
    color: #283934 !important; }

.qc-cmp-toggle-status {
  color: #283934 !important; }

.qc-cmp-ui {
  background-color: #fff !important; }

.qc-cmp-publisher-purposes-table .qc-cmp-table-header, .qc-cmp-publisher-purposes-table .qc-cmp-table-row {
  background-color: #fff !important; }

.qc-cmp-vendor-list .qc-cmp-vendor-row, .qc-cmp-vendor-list .qc-cmp-vendor-row-header {
  background-color: #fff !important; }

.qc-cmp-table {
  border: 1px solid #000000 !important; }

.qc-cmp-table-row {
  border-top: 1px solid #000000 !important; }
  .qc-cmp-table-row:last-child {
    border-bottom: 1px solid #000000 !important; }

.qc-cmp-toggle-status {
  color: #000000 !important; }

.qc-cmp-arrow-down {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='#000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E %3Cpolyline points='2 5 8 11 14 5'/%3E %3C/svg%3E") center no-repeat; }

.qc-cmp-small-toggle.qc-cmp-toggle-on, .qc-cmp-toggle.qc-cmp-toggle-on {
  background-color: #283934 !important;
  border-color: #283934 !important; }

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0; }
  *::before, *::after {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }

details summary::-webkit-details-marker {
  display: none; }

body,
h1,
button {
  font-weight: normal;
  line-height: 1.5;
  font-family: "Poppins", sans-serif; }

button {
  background: none;
  border: none;
  color: inherit;
  text-align: left;
  font-size: inherit;
  color: inherit;
  cursor: pointer;
  font-weight: inherit; }

.line {
  display: none; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-animation: autofill 0s forwards;
  animation: autofill 0s forwards; }

.home {
  background-color: #fff; }
  .home__layout-dark {
    display: grid;
    background-color: #283934;
    grid-template-columns: 1fr 1440px 1fr; }
  .home__layout-main {
    display: grid;
    background-color: #283934;
    grid-template-columns: 1fr 1440px 1fr;
    position: sticky;
    top: 0; }
  .home__layout-beige {
    display: grid;
    background-color: #F0ECE2;
    grid-template-columns: 1fr 1440px 1fr; }
  .home__layout-white {
    display: grid;
    background-color: #fff;
    grid-template-columns: 1fr 1440px 1fr; }
  .home__dark {
    background-color: #283934; }
  .home__header {
    padding: 36px 44px 39px 123px;
    display: flex;
    justify-content: space-between;
    background-color: #283934;
    grid-column: 2; }
    .home__header_icons {
      display: none; }
    .home__header_mobileLogo {
      display: none; }
    .home__header_buttons {
      display: flex; }
    .home__header_mail {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 13px;
      background: rgba(255, 255, 255, 0.1);
      border-radius: 100px;
      height: 40px;
      color: #F0ECE2;
      margin-right: 19px; }
    .home__header_mail > a {
      padding-left: 28px;
      font-weight: 500;
      color: #F0ECE2;
      font-size: 16px;
      text-decoration: none; }
    .home__header_mail > img {
      margin-right: 20px; }
    .home__header_phone {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 10px;
      background: #ffffff;
      border-radius: 100px;
      height: 40px; }
    .home__header_phone > a {
      color: #283934;
      font-weight: bold;
      font-size: 16px;
      padding-left: 23px;
      text-decoration: none; }
    .home__header_phone > img {
      margin-right: 17px; }
    .home__header_logo {
      max-width: 317px;
      height: 47px; }
  .home__info {
    grid-column: 2;
    display: flex;
    padding: 30px 27px 20px 139px;
    background-image: url("/static/main.png");
    background-repeat: no-repeat;
    background-size: 721px 600px;
    background-position: right;
    height: 600px;
    background-color: #283934;
    margin-bottom: 20px; }
    .home__info_main {
      display: none; }
    .home__info_title {
      font-weight: 800;
      font-size: 60px;
      width: 580px;
      line-height: 120%;
      color: #F0ECE2;
      margin-top: 77px; }
  .home__mean {
    padding: 64px 188px;
    grid-column: 2; }
    .home__mean_title {
      font-weight: 800;
      font-size: 30px;
      line-height: 120%;
      color: #283934;
      text-align: center; }
    .home__mean_desc {
      font-size: 20px;
      line-height: 140%;
      color: #282828;
      margin-top: 40px;
      text-align: center; }
  .home__plus {
    display: flex;
    background-color: #F0ECE2;
    padding: 88px 83px 88px 10px;
    grid-column: 2; }
    .home__plus_title {
      font-weight: 800;
      font-size: 40px;
      line-height: 120%;
      color: #282828;
      width: 200px;
      margin-left: 110px;
      margin-bottom: 34px; }
    .home__plus_girl {
      height: 500px;
      width: 634px; }
    .home__plus_right {
      display: grid;
      grid-template-columns: 1fr 1fr;
      column-gap: 100px;
      row-gap: 50px;
      margin-left: 90px; }
    .home__plus_name {
      font-weight: bold;
      font-size: 20px;
      line-height: 120%;
      color: #283934;
      grid-row: 2;
      margin-top: 20px; }
    .home__plus_desc {
      line-height: 130%;
      font-size: 16px;
      color: #283934;
      grid-row: 3;
      width: 284px;
      margin-top: 15px; }
    .home__plus_block {
      text-decoration: none;
      color: inherit; }
  .home__how {
    padding: 86px 120px 80px 120px;
    grid-column: 2; }
    .home__how_title {
      font-weight: 800;
      font-size: 40px;
      line-height: 112.5%;
      color: #283934; }
      .home__how_title-mobile {
        display: none; }
    .home__how_desc {
      font-size: 20px;
      line-height: 30px;
      color: #283934;
      margin-top: 30px; }
    .home__how_list {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      column-gap: 60px;
      row-gap: 60px;
      margin-top: 65px; }
    .home__how_name {
      font-weight: bold;
      font-size: 20px;
      line-height: 180%;
      color: #283934;
      margin-top: 20px;
      text-decoration: none; }
    .home__how_text {
      margin-top: 10px;
      font-size: 16px;
      color: #283934;
      text-decoration: none; }
    .home__how_block {
      text-decoration: none; }
  .home__unsubscribe {
    background-color: #283934;
    padding: 68px 455px 67px 121px;
    grid-column: 2; }
    .home__unsubscribe_title {
      font-weight: 800;
      font-size: 40px;
      line-height: 120%;
      color: #F0ECE2; }
    .home__unsubscribe_text {
      font-weight: bold;
      font-size: 20px;
      line-height: 120%;
      color: #F0ECE2;
      margin-top: 33px; }
    .home__unsubscribe_button {
      width: 250px;
      margin-top: 44px; }
  .home__options {
    padding: 81px 112px 89px 124px;
    grid-column: 2; }
    .home__options_title {
      font-weight: 800;
      font-size: 40px;
      line-height: 120%; }
    .home__options_item {
      margin-top: 44px;
      cursor: pointer; }
    .home__options_arrow {
      width: 20px;
      height: 12px; }
    .home__options_list {
      margin-top: 60px; }
    .home__options_summary {
      display: flex;
      justify-content: space-between;
      padding-bottom: 23px;
      outline: none; }
    .home__options_question {
      font-size: 20px;
      line-height: 30px;
      color: #283934; }
    .home__options_answer {
      padding: 69px 250px 61px 63px;
      font-size: 18px;
      line-height: 32px;
      color: #283934;
      opacity: 0.7; }
    .home__options_answer ul {
      margin-left: 20px; }

@media screen and (max-width: 1439px) {
  .home {
    background-color: #fff; }
    .home__layout-dark {
      display: block; }
    .home__layout-beige {
      display: block; }
    .home__layout-main {
      display: block; }
    .home__layout-white {
      display: block; }
    .home__dark {
      background-color: #283934; }
    .home__header {
      padding: 2.5vw 3.056vw 2.708vw 8.542vw;
      display: flex;
      justify-content: space-between;
      grid-column: 2; }
      .home__header_mail {
        gap: 0.903vw;
        background: rgba(255, 255, 255, 0.1);
        border-radius: 100px;
        height: 2.778vw;
        color: #F0ECE2;
        margin-right: 1.319vw; }
      .home__header_mail > a {
        padding-left: 1.944vw;
        font-weight: 500;
        font-size: 1.111vw; }
      .home__header_mail > img {
        margin-right: 1.389vw;
        width: 1.667vw;
        height: 1.111vw; }
      .home__header_phone {
        gap: 0.694vw;
        background: #ffffff;
        border-radius: 100px;
        height: 2.778vw; }
      .home__header_phone > a {
        color: #283934;
        font-weight: bold;
        font-size: 1.111vw;
        padding-left: 1.597vw; }
      .home__header_phone > img {
        margin-right: 1.181vw;
        width: 1.111vw;
        height: 1.111vw; }
      .home__header_logo {
        max-width: 22.029vw;
        height: 3.264vw; }
    .home__info {
      display: flex;
      padding: 2.083vw 1.875vw 1.389vw 9.639vw;
      background-image: url("/static/main.png");
      background-repeat: no-repeat;
      background-size: 50.069vw 41.667vw;
      background-position: right;
      height: 41.667vw;
      background-image: none; }
      .home__info_title {
        font-weight: 800;
        font-size: 4.167vw;
        width: 40.278vw;
        line-height: 120%;
        color: #F0ECE2;
        margin-top: 5.347vw; }
      .home__info_main {
        display: block;
        width: 50.069vw;
        margin-bottom: 1.389vw; }
    .home__mean {
      padding: 4.444vw 13.056vw; }
      .home__mean_title {
        font-weight: 800;
        font-size: 2.083vw;
        line-height: 120%;
        color: #283934;
        text-align: center; }
      .home__mean_desc {
        font-size: 1.389vw;
        line-height: 140%;
        color: #282828;
        margin-top: 2.778vw;
        text-align: center; }
    .home__plus {
      display: flex;
      background-color: #F0ECE2;
      padding: 6.111vw 5.764vw 6.111vw 0.694vw; }
      .home__plus_title {
        font-weight: 800;
        font-size: 2.778vw;
        line-height: 120%;
        color: #282828;
        width: 13.889vw;
        margin-left: 7.639vw;
        margin-bottom: 2.361vw; }
      .home__plus_block img {
        max-width: 4.167vw; }
      .home__plus_right {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 6.944vw;
        row-gap: 3.472vw;
        margin-left: 6.25vw; }
      .home__plus_girl {
        height: 34.722vw;
        width: 44.028vw; }
      .home__plus_name {
        font-weight: bold;
        font-size: 1.389vw;
        line-height: 120%;
        color: #283934;
        grid-row: 2;
        margin-top: 1.389vw; }
      .home__plus_desc {
        font-size: 1.111vw;
        grid-row: 3;
        width: 19.722vw;
        margin-top: 1.389vw; }
    .home__how {
      padding: 5.972vw 8.333vw 5.556vw 8.333vw; }
      .home__how_title {
        font-weight: 800;
        font-size: 2.778vw;
        line-height: 112.5%;
        color: #283934; }
      .home__how_desc {
        font-size: 1.389vw;
        line-height: 2.083vw;
        color: #283934;
        margin-top: 2.083vw; }
      .home__how_list {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        column-gap: 4.167vw;
        row-gap: 4.167vw;
        margin-top: 4.514vw; }
      .home__how_name {
        font-weight: bold;
        font-size: 1.389vw;
        line-height: 180%;
        color: #283934;
        margin-top: 1.389vw; }
      .home__how_text {
        margin-top: 0.694vw;
        font-size: 1.111vw; }
    .home__unsubscribe {
      background-color: #283934;
      padding: 4.722vw 31.597vw 4.653vw 8.403vw; }
      .home__unsubscribe_title {
        font-weight: 800;
        font-size: 2.778vw;
        line-height: 120%;
        color: #F0ECE2; }
      .home__unsubscribe_text {
        font-weight: bold;
        font-size: 1.389vw;
        line-height: 120%;
        color: #F0ECE2;
        margin-top: 2.292vw; }
      .home__unsubscribe_button {
        width: 17.361vw;
        margin-top: 3.056vw; }
    .home__options {
      padding: 5.625vw 7.778vw 6.181vw 8.611vw; }
      .home__options_title {
        font-weight: 800;
        font-size: 2.778vw;
        line-height: 120%; }
      .home__options_arrow {
        width: 1.389vw;
        height: 0.833vw; }
      .home__options_item {
        margin-top: 3.056vw; }
      .home__options_list {
        margin-top: 4.167vw; }
      .home__options_summary {
        display: flex;
        justify-content: space-between;
        padding-bottom: 1.597vw;
        outline: none; }
      .home__options_question {
        font-size: 1.389vw;
        line-height: 2.083vw;
        color: #283934; }
      .home__options_answer {
        padding: 4.792vw 17.139vw 4.236vw 4.375vw;
        font-size: 1.25vw;
        line-height: 2.222vw;
        color: #283934;
        opacity: 0.7; }
      .home__options_answer ul {
        margin-left: 1.389vw; } }

details[open] summary img {
  transform: rotate(180deg); }

@media screen and (max-width: 639px) {
  .home__header {
    background-color: #fff;
    padding: 5.867vw 5.333vw 6.133vw 5.6vw;
    z-index: 100; }
    .home__header_logo {
      display: none; }
    .home__header_mobileLogo {
      max-width: 57.6vw;
      height: 8.533vw;
      display: block; }
    .home__header_buttons {
      display: none; }
    .home__header_icons {
      display: flex;
      align-items: center; }
    .home__header_button {
      margin-left: 9.333vw; }
  .home__info {
    background-image: none;
    flex-direction: column;
    height: auto;
    padding: 0;
    margin: 0; }
    .home__info_title {
      font-size: 10.667vw;
      line-height: 112.5%;
      width: 75.733vw;
      margin-left: 5.333vw;
      margin-top: 12vw;
      color: #fff; }
    .home__info_main {
      display: block;
      width: 96vw;
      margin-bottom: 14.933vw;
      margin-top: 10.667vw; }
  .home__mean {
    padding: 7.2vw 13.067vw 16vw 5.333vw; }
    .home__mean_title {
      font-size: 9.6vw;
      line-height: 120%;
      text-align: left; }
    .home__mean_desc {
      font-size: 5.333vw;
      line-height: 8vw;
      text-align: left; }
  .home__plus {
    display: flex;
    flex-direction: column;
    padding: 11.2vw 5.333vw 10.133vw 1.333vw; }
    .home__plus_left {
      display: flex;
      flex-direction: column-reverse; }
    .home__plus_girl {
      width: 93.333vw;
      height: 74.667vw; }
    .home__plus_title {
      font-size: 9.6vw;
      line-height: 120%;
      margin-top: 9vw; }
    .home__plus_right {
      grid-template-columns: 1fr;
      gap: 10.667vw;
      margin-top: 8vw; }
    .home__plus_block img {
      max-width: 16vw; }
    .home__plus_name {
      font-size: 5.333vw;
      line-height: 120%;
      margin-top: 5vw; }
    .home__plus_desc {
      font-size: 4.8vw;
      width: 75.733vw;
      margin-top: 3.5vw;
      max-width: 75.733vw; }
  .home__how {
    padding: 8vw 5.333vw 13.333vw 5.333vw; }
    .home__how_title {
      display: none; }
      .home__how_title-mobile {
        display: block;
        font-size: 10.667vw;
        line-height: 120%;
        font-weight: 800;
        color: #283934; }
    .home__how_desc {
      font-size: 5.333vw;
      line-height: 8vw;
      margin-top: 6.933vw; }
    .home__how_list {
      grid-template-columns: repeat(2, 1fr);
      gap: 13.333vw;
      margin-top: 12.267vw; }
    .home__how_name {
      font-size: 5.333vw;
      line-height: 180%; }
    .home__how_text {
      font-size: 4.267vw; }
  .home__unsubscribe {
    padding: 26.667vw 9.867vw 26.667vw 5.333vw; }
    .home__unsubscribe_title {
      font-size: 10.667vw;
      line-height: 112.5%; }
    .home__unsubscribe_text {
      font-size: 3.733vw;
      line-height: 5.6vw;
      margin-top: 8vw; }
    .home__unsubscribe_button {
      width: 54.133vw;
      margin-top: 8vw; }
  .home__options {
    padding: 13.867vw 4.8vw 18.133vw 5.6vw; }
    .home__options_title {
      font-size: 10.667vw;
      line-height: 12.8vw; }
    .home__options_question {
      font-size: 4.8vw;
      line-height: 7.2vw; }
    .home__options_summary img {
      display: none; }
    .home__options_answer {
      padding: 5.333vw 12.8vw 7.733vw 0vw;
      font-size: 3.733vw;
      line-height: 6.667vw; }
    .home__options_answer ul {
      margin-left: 5.333vw; }
    .home__options details[open] summary p {
      text-decoration: underline; } }

.modal {
  background-color: #fff;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: grid;
  grid-template-rows: 51px 1fr;
  min-height: 100vh;
  width: 100vw;
  padding: 37px 80px 0px 80px;
  grid-template-columns: calc(100vw - 160px);
  color: #283934; }
  .modal-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end; }
    .modal-header_logo {
      max-width: 317px;
      height: 47px; }
    .modal-header img {
      cursor: pointer; }

@media screen and (max-width: 1439px) {
  .modal {
    display: grid;
    grid-template-rows: 3.544vw 1fr;
    min-height: 100vh;
    width: 100vw;
    padding: 2.569vw 5.556vw 0vw 5.556vw;
    grid-template-columns: calc(100vw - 11.111vw); }
    .modal-header_logo {
      max-width: 22.029vw;
      height: 3.264vw; }
    .modal-header_cross {
      width: 2.223vw; } }

@media screen and (max-width: 639px) {
  .modal {
    padding: 0 5.333vw;
    width: 100vw;
    grid-template-rows: 17.6vw 1fr;
    grid-template-columns: calc(100vw - 10.666vw); }
    .modal-header_logo {
      max-width: 57.6vw;
      height: 8.533vw; }
    .modal-header_cross {
      width: 5.867vw;
      margin-bottom: 1.333vw; } }

@keyframes ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.modal-receive {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%; }
  .modal-receive_heading {
    font-weight: 800;
    font-size: 60px;
    line-height: 112.5%;
    margin-top: 38px;
    width: 541px;
    text-align: center; }
  .modal-receive_description {
    text-align: center;
    margin-top: 29px;
    font-size: 20px;
    line-height: 30px; }
    .modal-receive_description_error {
      font-weight: 600;
      color: #EB5757; }
  .modal-receive_preloader {
    margin-top: 40px;
    animation: ring 1.2s linear infinite; }

@media screen and (max-width: 1439px) {
  .modal-receive {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%; }
    .modal-receive_heading {
      font-weight: 800;
      font-size: 4.167vw;
      line-height: 112.5%;
      margin-top: 2.639vw;
      width: 37.569vw;
      text-align: center; }
    .modal-receive_description {
      text-align: center;
      margin-top: 2.014vw;
      font-size: 1.389vw;
      line-height: 2.083vw; } }

@media screen and (max-width: 639px) {
  .modal-receive {
    margin-top: 0;
    justify-content: initial; }
    .modal-receive_heading {
      display: block;
      margin-top: 180px;
      font-size: 28px;
      line-height: 34px;
      width: auto; }
    .modal-receive_description {
      font-size: 20px;
      line-height: 30px;
      margin-top: 17px; }
    .modal-receive_preloader {
      display: none; } }

.modal-form {
  display: grid;
  grid-template-rows: 1fr 103px;
  grid-template-columns: 100%;
  height: 100%; }
  .modal-form_body {
    align-self: center;
    justify-self: center; }
  .modal-form_heading {
    font-weight: bold;
    font-size: 60px;
    line-height: 120%; }
  .modal-form_label {
    width: 449px;
    display: flex;
    flex-direction: column;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-top: 28px; }
  .modal-form_input {
    border: 1px solid #283934;
    font-size: 16px;
    line-height: 24px;
    height: 60px;
    width: 449px;
    margin-top: 7px;
    padding: 0 16px;
    outline: none;
    font-weight: normal; }
    .modal-form_input_error {
      border-color: #EB5757; }
  .modal-form_error {
    font-weight: 600;
    margin-top: 4px;
    color: #EB5757; }
  .modal-form_buttons {
    justify-self: flex-end;
    align-self: center; }
  .modal-form_button {
    display: inline-block;
    margin-left: 24px;
    width: 201px; }

@media screen and (max-width: 1439px) {
  .modal-form {
    display: grid;
    grid-template-rows: 1fr 7.153vw;
    height: 100%; }
    .modal-form_body {
      align-self: center;
      justify-self: center; }
    .modal-form_heading {
      font-weight: bold;
      font-size: 4.167vw;
      line-height: 120%; }
    .modal-form_label {
      width: 31.181vw;
      display: flex;
      flex-direction: column;
      font-weight: 500;
      font-size: 1.111vw;
      line-height: 1.667vw;
      margin-top: 1.944vw; }
    .modal-form_input {
      border: 1px solid #283934;
      font-size: 1.111vw;
      line-height: 1.667vw;
      height: 4.167vw;
      width: 31.181vw;
      margin-top: 0.486vw;
      padding: 0 1.111vw;
      outline: none;
      font-weight: normal; }
    .modal-form_buttons {
      justify-self: flex-end;
      align-self: center; }
    .modal-form_button {
      margin-left: 1.667vw;
      width: 13.958vw; } }

@media screen and (max-width: 639px) {
  .modal-form {
    display: grid;
    grid-template-rows: 1fr 1fr;
    height: 100%; }
    .modal-form_body {
      align-self: flex-end;
      justify-self: center; }
    .modal-form_heading {
      font-weight: bold;
      font-size: 7.467vw;
      line-height: 9.067vw; }
    .modal-form_label {
      width: calc(100vw - 10.667vw);
      display: flex;
      flex-direction: column;
      font-weight: 500;
      font-size: 4.267vw;
      line-height: 6.4vw;
      margin-top: 7.467vw; }
    .modal-form_input {
      border: 0.267vw solid rgba(40, 57, 52, 0.15);
      font-size: 4.267vw;
      line-height: 6.4vw;
      height: 16vw;
      width: calc(100vw - 10.667vw);
      margin-top: 1.867vw;
      padding: 0 4.267vw;
      outline: none;
      font-weight: normal; }
    .modal-form_buttons {
      justify-self: flex-end;
      align-self: flex-start;
      margin-top: 15.733vw;
      display: grid;
      grid-template-columns: 1fr 1fr;
      width: 100%;
      column-gap: 6.4vw; }
    .modal-form_button {
      margin-left: 0vw;
      width: 100%; } }

.modal-send {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%; }
  .modal-send_heading {
    font-weight: 800;
    font-size: 60px;
    line-height: 112.5%;
    margin-top: 38px; }
  .modal-send_description {
    text-align: center;
    margin-top: 38px;
    font-size: 20px;
    line-height: 30px; }
    .modal-send_description-mobile {
      display: none; }

@media screen and (max-width: 1439px) {
  .modal-send {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    margin-top: -3.056vw; }
    .modal-send_letter {
      width: 9.792vw; }
    .modal-send_heading {
      font-weight: 800;
      font-size: 4.167vw;
      line-height: 112.5%;
      margin-top: 2.639vw; }
    .modal-send_description {
      text-align: center;
      margin-top: 2.639vw;
      font-size: 1.389vw;
      line-height: 2.083vw; }
      .modal-send_description-mobile {
        display: none; } }

@media screen and (max-width: 639px) {
  .modal-send {
    margin-top: 0;
    justify-content: initial; }
    .modal-send_heading {
      font-size: 7.467vw;
      line-height: 9.067vw;
      margin-top: 13.867vw; }
    .modal-send_letter {
      margin-top: 25.333vw;
      width: 33.867vw; }
    .modal-send_description {
      display: none; }
      .modal-send_description-mobile {
        display: block;
        font-size: 5.333vw;
        line-height: 8vw;
        margin-top: 5.333vw;
        text-align: center; } }

