/**
  * @deprecated Use desktop with t-shirt size breakpoints instead
  */
.hidden {
  display: none !important;
}

.block {
  display: block !important;
}

.inline {
  display: inline !important;
}

.inline-block {
  display: inline-block !important;
}

.flex {
  display: flex !important;
}

.inline-flex {
  display: inline-flex !important;
}

@media screen and (max-width: 768px) {
  .mobile\:hidden {
    display: none !important;
  }
  .mobile\:block {
    display: block !important;
  }
  .mobile\:inline {
    display: inline !important;
  }
  .mobile\:inline-block {
    display: inline-block !important;
  }
  .mobile\:flex {
    display: flex !important;
  }
  .mobile\:inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px) {
  .tablet\:hidden {
    display: none !important;
  }
  .tablet\:block {
    display: block !important;
  }
  .tablet\:inline {
    display: inline !important;
  }
  .tablet\:inline-block {
    display: inline-block !important;
  }
  .tablet\:flex {
    display: flex !important;
  }
  .tablet\:inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .tablet-only\:hidden {
    display: none !important;
  }
  .tablet-only\:block {
    display: block !important;
  }
  .tablet-only\:inline {
    display: inline !important;
  }
  .tablet-only\:inline-block {
    display: inline-block !important;
  }
  .tablet-only\:flex {
    display: flex !important;
  }
  .tablet-only\:inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .touch\:hidden {
    display: none !important;
  }
  .touch\:block {
    display: block !important;
  }
  .touch\:inline {
    display: inline !important;
  }
  .touch\:inline-block {
    display: inline-block !important;
  }
  .touch\:flex {
    display: flex !important;
  }
  .touch\:inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .desktop\:hidden {
    display: none !important;
  }
  .desktop\:block {
    display: block !important;
  }
  .desktop\:inline {
    display: inline !important;
  }
  .desktop\:inline-block {
    display: inline-block !important;
  }
  .desktop\:flex {
    display: flex !important;
  }
  .desktop\:inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .desktop-only\:hidden {
    display: none !important;
  }
  .desktop-only\:block {
    display: block !important;
  }
  .desktop-only\:inline {
    display: inline !important;
  }
  .desktop-only\:inline-block {
    display: inline-block !important;
  }
  .desktop-only\:flex {
    display: flex !important;
  }
  .desktop-only\:inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1280px) {
  .desktop-lg\:hidden {
    display: none !important;
  }
  .desktop-lg\:block {
    display: block !important;
  }
  .desktop-lg\:inline {
    display: inline !important;
  }
  .desktop-lg\:inline-block {
    display: inline-block !important;
  }
  .desktop-lg\:flex {
    display: flex !important;
  }
  .desktop-lg\:inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
  .desktop-lg-only\:hidden {
    display: none !important;
  }
  .desktop-lg-only\:block {
    display: block !important;
  }
  .desktop-lg-only\:inline {
    display: inline !important;
  }
  .desktop-lg-only\:inline-block {
    display: inline-block !important;
  }
  .desktop-lg-only\:flex {
    display: flex !important;
  }
  .desktop-lg-only\:inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1440px) {
  .desktop-xl\:hidden {
    display: none !important;
  }
  .desktop-xl\:block {
    display: block !important;
  }
  .desktop-xl\:inline {
    display: inline !important;
  }
  .desktop-xl\:inline-block {
    display: inline-block !important;
  }
  .desktop-xl\:flex {
    display: flex !important;
  }
  .desktop-xl\:inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .desktop-xl-only\:hidden {
    display: none !important;
  }
  .desktop-xl-only\:block {
    display: block !important;
  }
  .desktop-xl-only\:inline {
    display: inline !important;
  }
  .desktop-xl-only\:inline-block {
    display: inline-block !important;
  }
  .desktop-xl-only\:flex {
    display: flex !important;
  }
  .desktop-xl-only\:inline-flex {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1920px) {
  .desktop-2xl\:hidden {
    display: none !important;
  }
  .desktop-2xl\:block {
    display: block !important;
  }
  .desktop-2xl\:inline {
    display: inline !important;
  }
  .desktop-2xl\:inline-block {
    display: inline-block !important;
  }
  .desktop-2xl\:flex {
    display: flex !important;
  }
  .desktop-2xl\:inline-flex {
    display: inline-flex !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow: auto !important;
}

.overflow-x-hidden {
  overflow: hidden !important;
}

.overflow-x-visible {
  overflow: visible !important;
}

.overflow-x-scroll {
  overflow: scroll !important;
}

.overflow-y-auto {
  overflow: auto !important;
}

.overflow-y-hidden {
  overflow: hidden !important;
}

.overflow-y-visible {
  overflow: visible !important;
}

.overflow-y-scroll {
  overflow: scroll !important;
}

@media screen and (max-width: 768px) {
  .mobile\:overflow-auto {
    overflow: auto !important;
  }
  .mobile\:overflow-hidden {
    overflow: hidden !important;
  }
  .mobile\:overflow-visible {
    overflow: visible !important;
  }
  .mobile\:overflow-scroll {
    overflow: scroll !important;
  }
  .mobile\:overflow-x-auto {
    overflow: auto !important;
  }
  .mobile\:overflow-x-hidden {
    overflow: hidden !important;
  }
  .mobile\:overflow-x-visible {
    overflow: visible !important;
  }
  .mobile\:overflow-x-scroll {
    overflow: scroll !important;
  }
  .mobile\:overflow-y-auto {
    overflow: auto !important;
  }
  .mobile\:overflow-y-hidden {
    overflow: hidden !important;
  }
  .mobile\:overflow-y-visible {
    overflow: visible !important;
  }
  .mobile\:overflow-y-scroll {
    overflow: scroll !important;
  }
}
@media screen and (min-width: 769px) {
  .tablet\:overflow-auto {
    overflow: auto !important;
  }
  .tablet\:overflow-hidden {
    overflow: hidden !important;
  }
  .tablet\:overflow-visible {
    overflow: visible !important;
  }
  .tablet\:overflow-scroll {
    overflow: scroll !important;
  }
  .tablet\:overflow-x-auto {
    overflow: auto !important;
  }
  .tablet\:overflow-x-hidden {
    overflow: hidden !important;
  }
  .tablet\:overflow-x-visible {
    overflow: visible !important;
  }
  .tablet\:overflow-x-scroll {
    overflow: scroll !important;
  }
  .tablet\:overflow-y-auto {
    overflow: auto !important;
  }
  .tablet\:overflow-y-hidden {
    overflow: hidden !important;
  }
  .tablet\:overflow-y-visible {
    overflow: visible !important;
  }
  .tablet\:overflow-y-scroll {
    overflow: scroll !important;
  }
}
@media screen and (min-width: 1024px) {
  .desktop\:overflow-auto {
    overflow: auto !important;
  }
  .desktop\:overflow-hidden {
    overflow: hidden !important;
  }
  .desktop\:overflow-visible {
    overflow: visible !important;
  }
  .desktop\:overflow-scroll {
    overflow: scroll !important;
  }
  .desktop\:overflow-x-auto {
    overflow: auto !important;
  }
  .desktop\:overflow-x-hidden {
    overflow: hidden !important;
  }
  .desktop\:overflow-x-visible {
    overflow: visible !important;
  }
  .desktop\:overflow-x-scroll {
    overflow: scroll !important;
  }
  .desktop\:overflow-y-auto {
    overflow: auto !important;
  }
  .desktop\:overflow-y-hidden {
    overflow: hidden !important;
  }
  .desktop\:overflow-y-visible {
    overflow: visible !important;
  }
  .desktop\:overflow-y-scroll {
    overflow: scroll !important;
  }
}
@media screen and (min-width: 1440px) {
  .desktop-xl\:overflow-auto {
    overflow: auto !important;
  }
  .desktop-xl\:overflow-hidden {
    overflow: hidden !important;
  }
  .desktop-xl\:overflow-visible {
    overflow: visible !important;
  }
  .desktop-xl\:overflow-scroll {
    overflow: scroll !important;
  }
  .desktop-xl\:overflow-x-auto {
    overflow: auto !important;
  }
  .desktop-xl\:overflow-x-hidden {
    overflow: hidden !important;
  }
  .desktop-xl\:overflow-x-visible {
    overflow: visible !important;
  }
  .desktop-xl\:overflow-x-scroll {
    overflow: scroll !important;
  }
  .desktop-xl\:overflow-y-auto {
    overflow: auto !important;
  }
  .desktop-xl\:overflow-y-hidden {
    overflow: hidden !important;
  }
  .desktop-xl\:overflow-y-visible {
    overflow: visible !important;
  }
  .desktop-xl\:overflow-y-scroll {
    overflow: scroll !important;
  }
}
.static {
  position: static !important;
}

.fixed {
  position: fixed !important;
}

.relative {
  position: relative !important;
}

.absolute {
  position: absolute !important;
}

.sticky {
  position: sticky !important;
}

@media screen and (max-width: 768px) {
  .mobile\:static {
    position: static !important;
  }
  .mobile\:fixed {
    position: fixed !important;
  }
  .mobile\:relative {
    position: relative !important;
  }
  .mobile\:absolute {
    position: absolute !important;
  }
  .mobile\:sticky {
    position: sticky !important;
  }
}
@media screen and (min-width: 769px) {
  .tablet\:static {
    position: static !important;
  }
  .tablet\:fixed {
    position: fixed !important;
  }
  .tablet\:relative {
    position: relative !important;
  }
  .tablet\:absolute {
    position: absolute !important;
  }
  .tablet\:sticky {
    position: sticky !important;
  }
}
@media screen and (min-width: 1024px) {
  .desktop\:static {
    position: static !important;
  }
  .desktop\:fixed {
    position: fixed !important;
  }
  .desktop\:relative {
    position: relative !important;
  }
  .desktop\:absolute {
    position: absolute !important;
  }
  .desktop\:sticky {
    position: sticky !important;
  }
}
@media screen and (min-width: 1440px) {
  .desktop-xl\:static {
    position: static !important;
  }
  .desktop-xl\:fixed {
    position: fixed !important;
  }
  .desktop-xl\:relative {
    position: relative !important;
  }
  .desktop-xl\:absolute {
    position: absolute !important;
  }
  .desktop-xl\:sticky {
    position: sticky !important;
  }
}
.top-auto {
  top: auto !important;
}

.top-1rem {
  top: 1rem !important;
}

.top-0-5rem {
  top: 0.5rem !important;
}

.top-0-25rem {
  top: 0.25rem !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

@media screen and (max-width: 768px) {
  .mobile\:top-auto {
    top: auto !important;
  }
  .mobile\:top-1rem {
    top: 1rem !important;
  }
  .mobile\:top-0-5rem {
    top: 0.5rem !important;
  }
  .mobile\:top-0-25rem {
    top: 0.25rem !important;
  }
  .mobile\:top-0 {
    top: 0 !important;
  }
  .mobile\:top-50 {
    top: 50% !important;
  }
  .mobile\:top-100 {
    top: 100% !important;
  }
}
@media screen and (min-width: 769px) {
  .tablet\:top-auto {
    top: auto !important;
  }
  .tablet\:top-1rem {
    top: 1rem !important;
  }
  .tablet\:top-0-5rem {
    top: 0.5rem !important;
  }
  .tablet\:top-0-25rem {
    top: 0.25rem !important;
  }
  .tablet\:top-0 {
    top: 0 !important;
  }
  .tablet\:top-50 {
    top: 50% !important;
  }
  .tablet\:top-100 {
    top: 100% !important;
  }
}
@media screen and (min-width: 1024px) {
  .desktop\:top-auto {
    top: auto !important;
  }
  .desktop\:top-1rem {
    top: 1rem !important;
  }
  .desktop\:top-0-5rem {
    top: 0.5rem !important;
  }
  .desktop\:top-0-25rem {
    top: 0.25rem !important;
  }
  .desktop\:top-0 {
    top: 0 !important;
  }
  .desktop\:top-50 {
    top: 50% !important;
  }
  .desktop\:top-100 {
    top: 100% !important;
  }
}
@media screen and (min-width: 1440px) {
  .desktop-xl\:top-auto {
    top: auto !important;
  }
  .desktop-xl\:top-1rem {
    top: 1rem !important;
  }
  .desktop-xl\:top-0-5rem {
    top: 0.5rem !important;
  }
  .desktop-xl\:top-0-25rem {
    top: 0.25rem !important;
  }
  .desktop-xl\:top-0 {
    top: 0 !important;
  }
  .desktop-xl\:top-50 {
    top: 50% !important;
  }
  .desktop-xl\:top-100 {
    top: 100% !important;
  }
}
.right-auto {
  right: auto !important;
}

.right-1rem {
  right: 1rem !important;
}

.right-0 {
  right: 0 !important;
}

.right-50 {
  right: 50% !important;
}

.right-100 {
  right: 100% !important;
}

@media screen and (max-width: 768px) {
  .mobile\:right-auto {
    right: auto !important;
  }
  .mobile\:right-1rem {
    right: 1rem !important;
  }
  .mobile\:right-0 {
    right: 0 !important;
  }
  .mobile\:right-50 {
    right: 50% !important;
  }
  .mobile\:right-100 {
    right: 100% !important;
  }
}
@media screen and (min-width: 769px) {
  .tablet\:right-auto {
    right: auto !important;
  }
  .tablet\:right-1rem {
    right: 1rem !important;
  }
  .tablet\:right-0 {
    right: 0 !important;
  }
  .tablet\:right-50 {
    right: 50% !important;
  }
  .tablet\:right-100 {
    right: 100% !important;
  }
}
@media screen and (min-width: 1024px) {
  .desktop\:right-auto {
    right: auto !important;
  }
  .desktop\:right-1rem {
    right: 1rem !important;
  }
  .desktop\:right-0 {
    right: 0 !important;
  }
  .desktop\:right-50 {
    right: 50% !important;
  }
  .desktop\:right-100 {
    right: 100% !important;
  }
}
@media screen and (min-width: 1440px) {
  .desktop-xl\:right-auto {
    right: auto !important;
  }
  .desktop-xl\:right-1rem {
    right: 1rem !important;
  }
  .desktop-xl\:right-0 {
    right: 0 !important;
  }
  .desktop-xl\:right-50 {
    right: 50% !important;
  }
  .desktop-xl\:right-100 {
    right: 100% !important;
  }
}
.bottom-auto {
  bottom: auto !important;
}

.bottom-1rem {
  bottom: 1rem !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

@media screen and (max-width: 768px) {
  .mobile\:bottom-auto {
    bottom: auto !important;
  }
  .mobile\:bottom-1rem {
    bottom: 1rem !important;
  }
  .mobile\:bottom-0 {
    bottom: 0 !important;
  }
  .mobile\:bottom-50 {
    bottom: 50% !important;
  }
  .mobile\:bottom-100 {
    bottom: 100% !important;
  }
}
@media screen and (min-width: 769px) {
  .tablet\:bottom-auto {
    bottom: auto !important;
  }
  .tablet\:bottom-1rem {
    bottom: 1rem !important;
  }
  .tablet\:bottom-0 {
    bottom: 0 !important;
  }
  .tablet\:bottom-50 {
    bottom: 50% !important;
  }
  .tablet\:bottom-100 {
    bottom: 100% !important;
  }
}
@media screen and (min-width: 1024px) {
  .desktop\:bottom-auto {
    bottom: auto !important;
  }
  .desktop\:bottom-1rem {
    bottom: 1rem !important;
  }
  .desktop\:bottom-0 {
    bottom: 0 !important;
  }
  .desktop\:bottom-50 {
    bottom: 50% !important;
  }
  .desktop\:bottom-100 {
    bottom: 100% !important;
  }
}
@media screen and (min-width: 1440px) {
  .desktop-xl\:bottom-auto {
    bottom: auto !important;
  }
  .desktop-xl\:bottom-1rem {
    bottom: 1rem !important;
  }
  .desktop-xl\:bottom-0 {
    bottom: 0 !important;
  }
  .desktop-xl\:bottom-50 {
    bottom: 50% !important;
  }
  .desktop-xl\:bottom-100 {
    bottom: 100% !important;
  }
}
.left-auto {
  left: auto !important;
}

.left-1rem {
  left: 1rem !important;
}

.left-0 {
  left: 0 !important;
}

.left-50 {
  left: 50% !important;
}

.left-100 {
  left: 100% !important;
}

@media screen and (max-width: 768px) {
  .mobile\:left-auto {
    left: auto !important;
  }
  .mobile\:left-1rem {
    left: 1rem !important;
  }
  .mobile\:left-0 {
    left: 0 !important;
  }
  .mobile\:left-50 {
    left: 50% !important;
  }
  .mobile\:left-100 {
    left: 100% !important;
  }
}
@media screen and (min-width: 769px) {
  .tablet\:left-auto {
    left: auto !important;
  }
  .tablet\:left-1rem {
    left: 1rem !important;
  }
  .tablet\:left-0 {
    left: 0 !important;
  }
  .tablet\:left-50 {
    left: 50% !important;
  }
  .tablet\:left-100 {
    left: 100% !important;
  }
}
@media screen and (min-width: 1024px) {
  .desktop\:left-auto {
    left: auto !important;
  }
  .desktop\:left-1rem {
    left: 1rem !important;
  }
  .desktop\:left-0 {
    left: 0 !important;
  }
  .desktop\:left-50 {
    left: 50% !important;
  }
  .desktop\:left-100 {
    left: 100% !important;
  }
}
@media screen and (min-width: 1440px) {
  .desktop-xl\:left-auto {
    left: auto !important;
  }
  .desktop-xl\:left-1rem {
    left: 1rem !important;
  }
  .desktop-xl\:left-0 {
    left: 0 !important;
  }
  .desktop-xl\:left-50 {
    left: 50% !important;
  }
  .desktop-xl\:left-100 {
    left: 100% !important;
  }
}
.vertical-align-top {
  vertical-align: top !important;
}

.vertical-align-middle {
  vertical-align: middle !important;
}

.vertical-align-bottom {
  vertical-align: bottom !important;
}

@media screen and (max-width: 768px) {
  .mobile\:vertical-align-top {
    vertical-align: top !important;
  }
  .mobile\:vertical-align-middle {
    vertical-align: middle !important;
  }
  .mobile\:vertical-align-bottom {
    vertical-align: bottom !important;
  }
}
@media screen and (min-width: 769px) {
  .tablet\:vertical-align-top {
    vertical-align: top !important;
  }
  .tablet\:vertical-align-middle {
    vertical-align: middle !important;
  }
  .tablet\:vertical-align-bottom {
    vertical-align: bottom !important;
  }
}
@media screen and (min-width: 1024px) {
  .desktop\:vertical-align-top {
    vertical-align: top !important;
  }
  .desktop\:vertical-align-middle {
    vertical-align: middle !important;
  }
  .desktop\:vertical-align-bottom {
    vertical-align: bottom !important;
  }
}
@media screen and (min-width: 1440px) {
  .desktop-xl\:vertical-align-top {
    vertical-align: top !important;
  }
  .desktop-xl\:vertical-align-middle {
    vertical-align: middle !important;
  }
  .desktop-xl\:vertical-align-bottom {
    vertical-align: bottom !important;
  }
}
.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}
/*# sourceMappingURL=utilities/layout.css.map */