/*
* Scut, a collection of Sass utilities
* to ease and improve our implementations of common style-code patterns.
* v2.0.0
* Docs at http://ramseyinhouse.github.io/scut
*/
.sn_card_flyer {
  overflow: hidden;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media only screen and (min-width: 0em) and (max-width: 61.99em) {
  .sn_card_flyer {
    background-color: #fff;
    padding: 0.5rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
}
.sn_card_flyer__image {
  overflow: hidden;
  position: relative;
  aspect-ratio: 1;
  width: 100%;
}
.sn_card_flyer__link {
  border-radius: 0.3125rem;
  outline-offset: -0.125rem;
}
.sn_card_flyer__link:focus-visible {
  outline: 0.125rem solid #000;
}
.sn_card_flyer__button {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding-top: 0.1875rem;
  padding-bottom: 0.3125rem;
}
@media only screen and (min-width: 0em) and (max-width: 35.99em) {
  .sn_card_flyer__button .btn {
    padding: 0.4375rem 1.25rem;
  }
}
@media only screen and (min-width: 0em) and (max-width: 61.99em) {
  .sn_card_flyer__button .btn svg-sprite {
    display: none;
  }
}