.main-footer {
  background-color: var(--color-background);
  color: var(--color-text-background);
  overflow: hidden;
  z-index: 0;
  position: relative; }
  .main-footer a {
    color: var(--color-text-background); }
  .main-footer--inner {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    grid-auto-rows: minmax(0, auto);
    grid-auto-flow: row dense;
    grid-gap: var(--b14grid-gutter-width--12);
    padding-top: clamp(25px, calc(11.11111px + (0.02315 * 100vw)), 50px);
    padding-bottom: clamp(50px, calc(22.22222px + (0.0463 * 100vw)), 100px);
    row-gap: clamp(22.5px, calc(10px + (0.02083 * 100vw)), 45px); }
  .main-footer--column {
    grid-column: span 4; }
    .main-footer--column-right {
      display: flex;
      justify-content: flex-end; }
    @media (max-width: 800px) {
      .main-footer--column {
        grid-column: span 6; }
        .main-footer--column-right {
          grid-column: span 12; } }
    @media (max-width: 500px) {
      .main-footer--column {
        grid-column: span 12; } }
  .main-footer .site-logo {
    margin-bottom: clamp(12.5px, calc(5.55556px + (0.01157 * 100vw)), 25px); }
  .main-footer .some-links {
    gap: clamp(10px, calc(4.44444px + (0.00926 * 100vw)), 20px);
    display: flex; }
    .main-footer .some-links .some-link {
      width: 90px; }
      @media (max-width: 800px) {
        .main-footer .some-links .some-link {
          width: 50px; } }
  .main-footer .frb-logo {
    fill: var(--color-text-background);
    stroke: none;
    display: block; }

/*# sourceMappingURL=../../_maps/main/main_footer/main-footer.css.map */
