/*
* 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_sticky_bar {
  z-index: 1030;
  position: fixed;
  bottom: 0;
  transition: all 0.35s ease;
  transform: translate3d(0, 100%, 0);
  visibility: hidden;
  width: 100%;
  padding: 0rem 0.75rem;
}
@media only screen and (min-width: 62em) {
  .sn_sticky_bar {
    padding: 0rem;
  }
}
.sn_sticky_bar.__active {
  transform: none;
  visibility: visible;
}
.sn_sticky_bar__inner {
  background: rgba(248, 245, 238, 0.9);
  padding: 1rem;
}
@media only screen and (min-width: 62em) {
  .sn_sticky_bar__inner {
    padding: 0rem 2.5rem;
  }
}
.sn_sticky_bar__toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  white-space: wrap;
}
.sn_sticky_bar__toggle svg-sprite {
  width: 1.5rem;
  height: 1.5rem;
}
@media only screen and (min-width: 62em) {
  .sn_sticky_bar__toggle svg-sprite {
    display: none;
  }
}
.sn_sticky_bar .h5 {
  width: 100%;
}
@media only screen and (min-width: 62em) {
  .sn_sticky_bar .h5 {
    width: 6.25rem;
  }
}
@media only screen and (min-width: 62em) {
  .sn_sticky_bar .collapse {
    display: block;
  }
}
.sn_sticky_bar .btn-block {
  width: 100%;
}
@media only screen and (min-width: 62em) {
  .sn_sticky_bar .btn-block {
    width: auto;
  }
}