.autry-region-footer {
  background-color: #d1d1d0;
  flex-grow: 1;
  display: grid;
  align-content: start;
  grid-gap: 2rem;
  grid-template-columns: 1fr clamp(320px, 20%, 360px);
  grid-template-areas: 'menu subscribe-follow' 'footer footer';
  padding: 2rem;
}
.autry-region-footer .autry-block-footer {
  padding-top: 2rem;
  border-top: 1px solid #5a5a5a;
}
.autry-region-footer .autry-region-footer-sidebar {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 2rem;
  align-self: start;
}
.autry-menu-footer {
  grid-area: menu;
}
.autry-region-footer-sidebar {
  grid-area: subscribe-follow;
}
.autry-block-footer {
  grid-area: footer;
}
@media (min-width : 820px)  and (max-width : 1279px) {
  .autry-region-footer {
    grid-gap: 1.5rem;
    grid-template-columns: 1fr;
    grid-template-areas: 'subscribe-follow' 'menu' 'footer';
    padding: 1.5rem;
  }
  .autry-region-footer .autry-region-footer-sidebar {
    grid-template-columns: repeat(2, 1fr);
  }
  .autry-region-footer .autry-menu-footer,
  .autry-region-footer .autry-block-footer {
    padding-top: 1.5rem;
    border-top: 1px solid #5a5a5a;
  }
}
@media (max-width : 819px) {
  .autry-region-footer {
    grid-gap: 1rem;
    grid-template-columns: 1fr;
    grid-template-areas: 'subscribe-follow' 'footer';
    padding: 1rem;
  }
  .autry-region-footer .autry-menu-follow,
  .autry-region-footer .autry-region-footer-footer {
    padding-top: 1rem;
    border-top: 1px solid #5a5a5a;
  }
  .autry-region-footer .autry-menu-footer {
    display: none;
  }
}


/*# sourceMappingURL=autry-region-footer.library.css.map*/