#footer_logo {
  background: left / contain no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='281' height='146' fill='none' viewBox='0 0 281 146'%3E%3Cpath fill='%23cd2b30' d='M18.7848 101.99c.7525 0 1.6028.043 2.5549.123.9521.083 1.9215.271 2.9082.565.9866.293 1.9445.717 2.8716 1.268.9272.553 1.7622 1.292 2.5031 2.221.741.929 1.3341 2.079 1.7795 3.454.4453 1.374.6699 3.025.6699 4.952s-.2227 3.578-.6699 4.953c-.4473 1.374-1.0404 2.526-1.7795 3.453-.7409.929-1.574 1.668-2.5031 2.221s-1.885.975-2.8716 1.269q-1.48.4395-2.9082.564c-.9521.082-1.8043.123-2.5549.123H0v-25.164h18.7848zm.8101 20.265c1.1517 0 2.1556-.182 3.0137-.547s1.5682-.881 2.1326-1.551.9866-1.48 1.2688-2.432.4223-2.002.4223-3.154-.1401-2.196-.4223-3.136c-.2822-.939-.7045-1.745-1.2688-2.415-.5644-.67-1.2746-1.187-2.1326-1.551-.8581-.365-1.862-.547-3.0137-.547H5.2865v15.331h14.3084zM66.6816 101.99h7.1542l-13.4637 16.846h-.0346v8.318h-5.2519v-8.318h-.0346L41.5872 101.99h7.1197l8.9874 12.195zM112.956 101.99h5.252v25.164h-7.753l-19.0322-19.349v19.349h-5.2519V101.99h7.7186l19.0665 19.35zM151.336 101.99l12.652 25.164h-6.062l-2.749-5.463h-15.825l-2.748 5.463h-6.062l12.688-25.164zm1.551 15.155-5.603-11.137-5.603 11.137h11.208zM215.515 101.99v25.164h-5.252v-20.407l-11.454 20.407h-5.746l-11.454-20.407v20.407h-5.286V101.99h8.74l10.855 19.278 10.89-19.278zM229.965 101.99h5.252v25.164h-5.252zM280.505 101.99l-12.441 12.583 12.441 12.583h-7.331l-8.951-9.552-8.987 9.552h-7.331l12.441-12.583-12.441-12.583h7.331l8.987 9.552 8.951-9.552z'/%3E%3Cpath fill='%23fb9242' d='M71.9796 145.904h-7.0025v-8.632h6.7683v1.167h-5.4842v2.562h4.9026v1.167h-4.9026v2.569h5.7184zM87.8333 145.904h-7.0026v-8.632h1.2842v7.465h5.7184zM103.685 145.904h-7.0025v-8.632h6.7685v1.167h-5.4843v2.562h4.9023v1.167h-4.9023v2.569h5.7183zM117.026 145.997c-.793 0-1.499-.117-2.116-.349-.616-.232-1.134-.553-1.556-.96-.423-.407-.743-.877-.962-1.412-.219-.536-.328-1.106-.328-1.713 0-.606.109-1.176.328-1.712s.539-1.006.962-1.413c.422-.407.94-.725 1.556-.96.617-.232 1.321-.349 2.116-.349.547 0 1.09.06 1.63.177.539.117 1.017.29 1.43.516v1.461c-.275-.25-.574-.447-.899-.593-.324-.146-.67-.246-1.034-.306a7.3 7.3 0 0 0-1.129-.088c-.797 0-1.47.146-2.018.438-.547.292-.961.683-1.24 1.178-.28.496-.42 1.045-.42 1.651 0 .607.14 1.162.42 1.655.279.493.693.885 1.24 1.177.548.291 1.221.437 2.018.437.388 0 .764-.028 1.129-.088.364-.058.71-.159 1.034-.305.325-.144.624-.342.899-.593v1.46c-.415.227-.893.4-1.43.517-.54.117-1.083.176-1.63.176zM133.605 145.904h-1.284v-7.465h-3.384v-1.167h8.052v1.167h-3.384zM154.254 145.904h-1.561l-2.914-3.267h-2.656v3.267h-1.284v-8.632h4.562c.567 0 1.089.107 1.563.322s.856.522 1.14.923c.286.402.428.88.428 1.434 0 .478-.105.897-.315 1.262-.209.362-.48.658-.812.884-.332.227-.695.375-1.084.44zm-3.853-4.434c.34 0 .651-.054.929-.16.281-.105.501-.27.666-.493.166-.223.246-.512.246-.868 0-.355-.082-.639-.246-.861-.163-.223-.385-.388-.666-.494-.28-.105-.589-.157-.929-.157h-3.278v3.033zM164.095 145.904h-1.284v-8.632h1.284zM177.912 145.997c-.792 0-1.499-.117-2.115-.349s-1.134-.553-1.557-.96c-.422-.407-.743-.877-.961-1.412-.219-.536-.329-1.106-.329-1.713 0-.606.11-1.176.329-1.712.218-.536.539-1.006.961-1.413.423-.407.941-.725 1.557-.96.616-.232 1.321-.349 2.115-.349.548 0 1.091.06 1.63.177.54.117 1.018.29 1.43.516v1.461c-.274-.25-.574-.447-.898-.593-.325-.146-.67-.246-1.035-.306a7.3 7.3 0 0 0-1.128-.088c-.797 0-1.471.146-2.018.438s-.962.683-1.24 1.178c-.28.496-.42 1.045-.42 1.651 0 .607.14 1.162.42 1.655.278.493.693.885 1.24 1.177.547.291 1.221.437 2.018.437.387 0 .764-.028 1.128-.088.365-.058.71-.159 1.035-.305.324-.144.624-.342.898-.593v1.46c-.414.227-.892.4-1.43.517-.539.117-1.082.176-1.63.176zM199.674 145.904h-1.455l-.938-1.866h-5.362l-.938 1.866h-1.455l4.474-8.632h1.196l4.475 8.632zm-2.973-3.033-2.1-4.175-2.094 4.175zM215.528 145.904h-7.002v-8.632h1.284v7.465h5.718z'/%3E%3Cpath fill='%23cd2b30' d='M156.045 54.1878c-2.572 2.4167-5.333 4.7836-8.268 7.0678-24.23 18.8559-51.0428 24.9332-59.8843 13.5694-8.8434-11.3619 3.6299-35.8574 27.8623-54.7171 5.327-4.1463 10.78-7.6763 16.14-10.5365-1.824 1.2785-3.534 2.4398-5.383 3.795-30.2058 22.1594-39.0972 44.8563-30.5821 55.7998 8.3811 10.7687 35.0951 4.0387 60.1131-14.9803z'/%3E%3Cpath fill='%23cd2b30' d='M187.357 4.8084c-10.823-3.2998-28.863-2.0252-48.621 11.7918-22.319 15.608-35.147 36.1569-27.935 46.9352.428.6431.919 1.2324 1.468 1.7737-2.977-1.0135-5.342-2.6739-6.904-5.01-7.1815-10.7361 5.395-31.5365 27.874-46.7817 22.554-15.2989 45.249-16.727 54.118-8.709'/%3E%3Cpath fill='%23fb9242' d='M124.46 34.4624c2.573-2.4168 5.333-4.7836 8.268-7.0679 24.231-18.8558 51.043-24.9332 59.884-13.5693 8.844 11.3618-3.629 35.8574-27.862 54.7171-5.327 4.1462-10.78 7.6763-16.14 10.5364 1.824-1.2784 3.534-2.4397 5.383-3.7949 30.206-22.1595 39.097-44.8564 30.582-55.7998-8.381-10.7687-35.095-4.0387-60.113 14.9803z'/%3E%3Cpath fill='%23fb9242' d='M93.1485 83.8407c10.8225 3.2998 28.8625 2.0252 48.6205-11.7918 22.319-15.608 35.147-36.1569 27.935-46.9352-.428-.6431-.919-1.2324-1.468-1.7737 2.977 1.0135 5.342 2.6739 6.905 5.01 7.181 10.7361-5.396 31.5365-27.874 46.7817-22.555 15.2989-45.25 16.727-54.1185 8.709'/%3E%3C/svg%3E");
  min-height: 146px;
  min-width: 281px;
  display: block;
  text-indent: -99999px;
  transition: 0.4s;
}
#footer,
.end_of_page {
  --color-headings: var(--color-white);
  --color-text: var(--color-white);
  color: var(--color-text);
}
#footer {
  background-color: var(--color-grey-dark);
  /* wp_content */
  .wp_content {
    > *:not(.button) {
      margin-bottom: var(--gap-s);
    }

    > :last-child {
      margin-bottom: 0;
    }
  }
  .footer_content {
    display: flex;
    flex-direction: column;
    gap: var(--padding-xs) var(--gap-s);

    .content_column {
      .footer_menu {
        margin: -6px 0;
        li {
          margin: 0;
          padding: 0;
          a {
            --color-link: var(--color-white);
            font-weight: 400;
            text-decoration: none;
            padding: 6px 0;
          }
          &::before {
            display: none;
          }
        }
      }
    }
  }
  @media (width >= 576px) {
    .footer_content {
      flex-flow: row wrap;
      justify-content: space-between;
      .content_column {
        &:nth-child(1),
        &:nth-child(4) {
          flex: 0 1 100%;
        }
        &:nth-child(2),
        &:nth-child(3) {
          flex: 0 1 calc(50% - (var(--gap-s) / 2));
        }
      }
    }
  }
  @media (width >= 992px) {
    .footer_content {
      .content_column {
        &:nth-child(2),
        &:nth-child(3),
        &:nth-child(4) {
          flex: 0 1 calc(33.333% - (var(--gap-s) * 2) / 3);
        }
      }
    }
  }
  @media (width >= 1260px) {
    .footer_content {
      .content_column {
        &:nth-child(1) {
          flex: 0 1 333px;
        }
        &:nth-child(2) {
          flex: 0 1 269px;
        }
        &:nth-child(3) {
          flex: 0 1 198px;
        }
        &:nth-child(4) {
          flex: 0 1 311px;
        }
      }
    }
  }
}
.end_of_page {
  --color-text: var(--color-white);
  background-color: var(--color-black);
  color: var(--color-text);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--gap-xs) var(--gap-s);
  text-align: center;

  .marketing_by {
    display: flex;
    align-items: center;
    gap: var(--gap-xxs);

    a {
      height: 21px;
      transition: opacity 0.4s ease;
      &:is(:hover, :focus) {
        opacity: 0.7;
      }
    }
  }

  @media (width >= 768px) {
    flex-direction: row;
    justify-content: space-between;
  }
}
