html {
  background: #201e1e;
}

body {
  margin: 0;
}

.template {
  visibility: visible !important;
}

.menu-open,
.menu-open body {
  overflow: hidden !important;
}

#MobileHeader_burgerMenuIcon[role="button"]:focus-visible {
  outline: 2px solid #fbdb65;
  outline-offset: 4px;
}

img[src^="assets/"] {
  object-fit: contain;
}

@media (min-width: 651px) {
  body.desktopV {
    min-width: 1180px;
  }
}

@media (max-width: 650px) {
  html,
  body.mobileV {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  body.mobileV #Header {
    display: none !important;
  }

  body.mobileV .template,
  body.mobileV .template [data-kind="BACKGROUND"],
  body.mobileV .template [data-kind="Block"],
  body.mobileV .template .row,
  body.mobileV .template .col,
  body.mobileV .template [data-kind="SECTION"],
  body.mobileV .template [data-specific-kind="SECTION"],
  body.mobileV .template [data-specific-kind="STRIP"],
  body.mobileV .template [data-specific-kind="BACKGROUND"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none !important;
    left: auto !important;
  }

  body.mobileV .template [class*="backgroundComponent"],
  body.mobileV .template [class*="componentWrapper"] {
    box-sizing: border-box;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
  }

  body.mobileV .template [data-kind="TEXT"] {
    box-sizing: border-box;
    width: auto !important;
    max-width: none !important;
    min-height: 0 !important;
    height: auto !important;
    margin-left: 18px !important;
    margin-right: 18px !important;
  }

  body.mobileV .template [data-kind="IMAGE"] {
    width: auto !important;
    max-width: calc(100% - 32px) !important;
    min-height: 0 !important;
    height: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
  }

  body.mobileV .template [data-kind="IMAGE"] > div,
  body.mobileV .template [data-kind="IMAGE"] .Mobile_imageComponent__QXWk1 {
    width: auto !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
  }

  body.mobileV img {
    display: block !important;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.mobileV #Footer .text-align-left,
  body.mobileV #Footer p,
  body.mobileV #Footer h2 {
    text-align: center !important;
  }

  body.mobileV #Footer {
    padding-top: 24px;
  }

  body.mobileV #Footer [data-kind="SOCIAL_LINKS"] {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.mobileV #wsb-mobile-header {
    display: block !important;
    width: 100% !important;
  }

  body.mobileV #mm.off,
  body.mobileV #mm-overlay.off {
    display: none !important;
  }

  body.mobileV #mm.on {
    display: block !important;
    left: 63px !important;
    right: 0 !important;
    width: auto !important;
    min-width: 0 !important;
  }

  body.mobileV #mm-overlay.on {
    display: block !important;
    position: fixed !important;
    inset: 0 !important;
  }
}
