.page-template-gutenberg-template {
  font-family: Roboto Condensed, sans-serif;
}

.page-template-gutenberg-template *, .page-template-gutenberg-template :before, .page-template-gutenberg-template :after {
  -webkit-font-smoothing: antialiased;
}

.page-template-gutenberg-template h1, .page-template-gutenberg-template h2, .page-template-gutenberg-template h3, .page-template-gutenberg-template h4, .page-template-gutenberg-template h5, .page-template-gutenberg-template h6 {
  font-family: Raleway, sans-serif;
}

.page-template-gutenberg-template .body-1 {
  letter-spacing: -.02em;
  font-size: 1.125rem;
  line-height: 1.5;
}

.page-template-gutenberg-template .body-2 {
  letter-spacing: -.02em;
  font-size: 1rem;
  line-height: 1.75;
}

.page-template-gutenberg-template .body-3 {
  letter-spacing: -.02em;
  font-size: .875rem;
  line-height: 1.5;
}

.page-template-gutenberg-template .display-1 {
  letter-spacing: -.02em;
  font-size: 5rem;
  line-height: .95;
}

@media (width >= 768px) {
  .page-template-gutenberg-template .display-1 {
    letter-spacing: -.02em;
    font-size: 13.75rem;
    line-height: .8;
  }
}

.page-template-gutenberg-template .display-2 {
  letter-spacing: -.02em;
  font-size: 3rem;
  line-height: 1;
}

@media (width >= 992px) {
  .page-template-gutenberg-template .display-2 {
    letter-spacing: -.02em;
    font-size: 7.5rem;
    line-height: .8;
  }
}

.page-template-gutenberg-template h1, .page-template-gutenberg-template .h1 {
  letter-spacing: -.02em;
  font-size: 3rem;
  line-height: 1;
}

@media (width >= 1200px) {
  .page-template-gutenberg-template h1, .page-template-gutenberg-template .h1 {
    letter-spacing: -.02em;
    font-size: 5rem;
    line-height: .95;
  }
}

.page-template-gutenberg-template h2, .page-template-gutenberg-template .h2 {
  letter-spacing: -.02em;
  font-size: 3rem;
  line-height: 1;
}

.page-template-gutenberg-template h3, .page-template-gutenberg-template .h3 {
  letter-spacing: -.02em;
  font-size: 2rem;
  line-height: 1.1;
}

.page-template-gutenberg-template h4, .page-template-gutenberg-template .h4 {
  letter-spacing: -.02em;
  font-size: 1.75rem;
  line-height: 1.25;
}

.page-template-gutenberg-template h5, .page-template-gutenberg-template .h5 {
  letter-spacing: -.02em;
  font-size: 1.5rem;
  line-height: 1;
}

.page-template-gutenberg-template h6, .page-template-gutenberg-template .h6 {
  letter-spacing: -.02em;
  font-size: 1.3125rem;
  line-height: 1.5;
}

.page-template-gutenberg-template .btn {
  letter-spacing: -.02em;
  color: #000;
  text-align: center;
  cursor: pointer;
  border-radius: 0;
  align-items: center;
  gap: .5rem;
  padding: 1.25rem 2.5rem;
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1.5;
  transition: all .3s;
  display: inline-flex;
}

.page-template-gutenberg-template .btn-curved {
  border-radius: .5rem;
}

.page-template-gutenberg-template .btn-primary {
  color: #fff;
  background: #000;
}

@media (hover: hover) {
  .page-template-gutenberg-template .btn-primary:hover {
    color: #000;
    background: #fff;
  }
}

.page-template-gutenberg-template .btn-secondary {
  background: #ffb244;
}

@media (hover: hover) {
  .page-template-gutenberg-template .btn-secondary:hover {
    color: #fff;
    background: #000;
  }
}

.page-template-gutenberg-template .btn-tertiary {
  background: #fff;
}

@media (hover: hover) {
  .page-template-gutenberg-template .btn-tertiary:hover, .page-template-gutenberg-template .btn-hover--primary:hover {
    color: #fff;
    background: #000;
  }

  .page-template-gutenberg-template .btn-hover--secondary:hover {
    color: #000;
    background: #ffb244;
  }

  .page-template-gutenberg-template .btn-hover--tertiary:hover {
    color: #000;
    background: #fff;
  }
}

#content .mx-modal {
  z-index: 99999;
  opacity: 0;
  pointer-events: none;
  overscroll-behavior: contain;
  background: #0009;
  flex-direction: column;
  padding-block: 5rem;
  transition: all .3s;
  display: flex;
  position: fixed;
  inset: 0;
  overflow-y: auto;
}

#content .mx-modal.show {
  opacity: 1;
  pointer-events: all;
}

#content .mx-modal .dialog {
  background: #fff;
  border-radius: 1rem;
  width: 57.8125rem;
  max-width: calc(100vw - 2rem);
  margin: auto;
  padding: 3rem;
  position: relative;
}

@media (width <= 767.98px) {
  #content .mx-modal .dialog {
    margin-top: 0;
    padding: 3rem 1.5rem;
  }
}

#content .mx-modal .dialog button.close {
  color: #fff;
  cursor: pointer;
  background: #000;
  border: 0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.375rem;
  height: 3.375rem;
  transition: all .3s;
  display: flex;
  position: absolute;
  top: 2rem;
  right: 1rem;
}

#content .mx-modal .dialog button.close svg {
  width: 75%;
  height: 75%;
}

@media (width <= 767.98px) {
  #content .mx-modal .dialog button.close {
    width: 2.5rem;
    height: 2.5rem;
    top: 1rem;
  }
}

@media (hover: hover) {
  #content .mx-modal .dialog button.close:hover {
    color: #000;
    background: #ffb244;
    transform: rotate(90deg);
  }
}

#content .mx-modal .dialog .modal-header {
  gap: 1rem;
  padding-right: 5rem;
  display: flex;
}

@media (width <= 767.98px) {
  #content .mx-modal .dialog .modal-header {
    flex-direction: column;
    padding: 0;
  }
}

#content .mx-modal .dialog .modal-header .header {
  letter-spacing: -.02em;
  font-size: 1.5rem;
  line-height: 1;
}

@media (width >= 768px) {
  #content .mx-modal .dialog .modal-header .header {
    letter-spacing: -.02em;
    font-size: 3rem;
    line-height: 1;
  }
}

#content .mx-modal .dialog .image-holder {
  flex-shrink: 0;
  width: 7rem;
}

#content .mx-modal .dialog .image-holder img {
  width: 100%;
  height: auto;
}

#content .mx-modal .dialog .modal-content {
  margin-block: 3rem;
}

@media (width <= 767.98px) {
  #content .mx-modal .dialog .modal-content {
    margin-block: 2rem;
  }
}

#content .mx-modal .dialog .website, #content .mx-modal .dialog .phone, #content .mx-modal .dialog .email, #content .mx-modal .dialog .fax {
  letter-spacing: -.02em;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
  display: block;
}

#content .mx-modal .dialog .website a, #content .mx-modal .dialog .phone a, #content .mx-modal .dialog .email a, #content .mx-modal .dialog .fax a {
  color: inherit;
  text-decoration: underline;
}

@media (hover: hover) {
  #content .mx-modal .dialog .website a:hover, #content .mx-modal .dialog .phone a:hover, #content .mx-modal .dialog .email a:hover, #content .mx-modal .dialog .fax a:hover {
    color: #ffb244;
  }
}

#content .block-hero {
  min-height: calc(100vh - var(--header-height, 5rem));
  color: #000;
  position: relative;
}

@media only screen and (width <= 767.98px) {
  #content .block-hero {
    margin-bottom: 15rem;
  }
}

#content .block-hero .image-holder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#content .block-hero .image-holder img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

#content .block-hero .content {
  z-index: 10;
  background: #ffb244;
  width: 50vw;
  padding: 3rem;
  position: absolute;
  bottom: 0;
}

@media only screen and (width <= 767.98px) {
  #content .block-hero .content {
    width: calc(100% - 2rem);
    padding: 3rem 1.5rem;
    bottom: -10rem;
    left: 1rem;
  }
}

#content .block-hero .content .inner {
  max-width: calc(700px - 4rem);
  margin-left: auto;
}

#content .block-hero .header {
  max-width: 24ch;
  margin-bottom: 1.5rem;
}

#content .block-hero .body {
  max-width: 72ch;
}

#content .block-hero .button-holder {
  margin-top: 2rem;
}

#content .block-hero.style--right .content {
  right: 0;
}

#content .block-hero.style--right .content .inner {
  margin-left: 0;
  margin-right: auto;
}

#content .block-image {
  width: 100%;
  height: 100svh;
  max-height: 750px;
  position: relative;
}

#content .block-image .image-holder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#content .block-image .image-holder img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

#content .block-image-text {
  color: #000;
  padding-block: 5rem;
}

#content .block-image-text img {
  object-fit: cover;
  aspect-ratio: 728 / 1172;
  width: 100%;
  max-width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}

#content .block-image-text.images--1 img, #content .block-image-text.images--1 .image-holder {
  aspect-ratio: 1;
}

@media only screen and (width <= 767.98px) {
  #content .block-image-text.images--1 img, #content .block-image-text.images--1 .image-holder {
    aspect-ratio: 1;
  }
}

#content .block-image-text .row {
  align-items: center;
}

@media only screen and (width <= 767.98px) {
  #content .block-image-text .row {
    flex-direction: column-reverse;
  }
}

#content .block-image-text .col-content, #content .block-image-text .col-images {
  flex: 1;
  position: relative;
}

@media only screen and (width <= 767.98px) {
  #content .block-image-text .col-content, #content .block-image-text .col-images {
    margin-bottom: 3rem;
  }
}

@media only screen and (width >= 768px) {
  #content .block-image-text .col-content {
    padding-right: 5rem;
  }
}

@media only screen and (width <= 767.98px) {
  #content .block-image-text .col-images {
    width: 100%;
  }
}

#content .block-image-text .header {
  margin-bottom: 3rem;
}

#content .block-image-text .subheader {
  letter-spacing: -.02em;
  margin-bottom: 3rem;
  font-size: 1.125rem;
  line-height: 1.5;
}

@media (width >= 768px) {
  #content .block-image-text .subheader {
    letter-spacing: -.02em;
    font-size: 1.75rem;
    line-height: 1.25;
  }
}

#content .block-image-text .button-holder {
  margin-top: 3rem;
}

#content .block-image-text .images {
  gap: 1rem;
  display: flex;
}

#content .block-image-text .image-holder {
  aspect-ratio: 728 / 1172;
  width: 100%;
  position: relative;
}

#content .block-image-text.theme--white {
  background: #fff;
}

#content .block-image-text.theme--yellow {
  background: #ffb244;
}

#content .block-image-text.style--content_focus img {
  aspect-ratio: auto;
  height: 100%;
}

#content .block-image-text.style--content_focus .col-images {
  text-align: right;
  flex: .65;
  transform: translateY(-10%);
}

@media only screen and (width <= 767.98px) {
  #content .block-image-text.style--content_focus .col-images {
    align-self: flex-end;
    width: 100%;
    margin-bottom: 25vw;
  }
}

#content .block-image-text.style--content_focus .images {
  display: contents;
}

@media only screen and (width <= 767.98px) {
  #content .block-image-text.style--content_focus .images {
    width: 100%;
    display: block;
  }
}

#content .block-image-text.style--content_focus .image-holder {
  aspect-ratio: 11 / 13;
  padding-bottom: 66%;
  position: relative;
}

#content .block-image-text.style--content_focus .image-holder--primary {
  float: right;
  width: 60%;
}

@media only screen and (width <= 767.98px) {
  #content .block-image-text.style--content_focus .image-holder--primary {
    width: 66vw;
  }
}

#content .block-image-text.style--content_focus .image-holder--secondary {
  width: 60%;
  position: absolute;
  bottom: -40%;
  left: 8%;
  transform: scale(.66);
}

@media only screen and (width <= 767.98px) {
  #content .block-image-text.style--content_focus .image-holder--secondary {
    transform-origin: 0 100%;
    width: 66vw;
    position: relative;
    bottom: 0;
    left: 0;
    transform: scale(.66)translateY(50%);
  }

  #content .block-image-text.style--content_focus.images--1 .col-images {
    margin-bottom: 0;
  }
}

#content .block-image-text.style--content_focus.images--1 .image-holder {
  width: 100%;
}

@media only screen and (width <= 767.98px) {
  #content .block-image-text.style--content_focus.images--1 .image-holder {
    width: 100%;
  }
}

#content .block-list {
  color: #000;
  background: #fff;
  margin-block: 5rem;
}

#content .block-list .mx-container {
  border-radius: 1rem;
  width: calc(100% - 2rem);
  box-shadow: 0 1rem 1rem 1rem #0000001a;
}

@media only screen and (width <= 991.98px) {
  #content .block-list .row {
    flex-direction: column;
  }
}

#content .block-list .col-left, #content .block-list .col-right {
  flex: 1;
  padding: 3rem;
}

@media only screen and (width <= 991.98px) {
  #content .block-list .col-left, #content .block-list .col-right {
    padding: 3rem .5rem;
  }
}

#content .block-list .header {
  max-width: 48ch;
  margin-bottom: 1.5rem;
}

#content .block-list .button-holder {
  margin-bottom: 3rem;
}

@media only screen and (width <= 991.98px) {
  #content .block-list .button-holder {
    margin-bottom: 1.5rem;
  }
}

#content .block-list .downloads-holder {
  margin-bottom: 3rem;
}

#content .block-list .downloads-holder ul {
  flex-wrap: wrap;
  gap: 1.5rem 3rem;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

#content .block-list .downloads-holder ul li {
  list-style-type: none;
}

#content .block-list .downloads-holder ul li a {
  letter-spacing: -.02em;
  color: inherit;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1.5;
  transition: all .3s;
  display: flex;
}

@media (hover: hover) {
  #content .block-list .downloads-holder ul li a:hover {
    color: #ffb244;
  }
}

#content .block-list .downloads-holder ul li .icon {
  width: 1.375rem;
  height: 1.375rem;
}

#content .block-list .downloads-holder ul li .icon svg {
  width: 100%;
  height: 100%;
}

#content .block-list .image-holder {
  width: 11.375rem;
}

#content .block-list .image-holder img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

@media only screen and (width <= 991.98px) {
  #content .block-list .col-right {
    padding-top: 0;
  }
}

#content .block-list .col-right ol {
  counter-reset: item;
  list-style-type: none !important;
}

#content .block-list .col-right ol li {
  counter-increment: item;
  letter-spacing: -.02em;
  gap: 2rem;
  max-width: 72ch;
  margin-bottom: 1.75rem;
  font-size: 1rem;
  line-height: 1.75;
  display: flex;
}

@media only screen and (width <= 991.98px) {
  #content .block-list .col-right ol li {
    gap: 1.5rem;
  }
}

#content .block-list .col-right ol li:before {
  content: counter(item);
  color: #fff;
  letter-spacing: -.02em;
  background: #ffb244;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 5.75rem;
  height: 5.75rem;
  font-size: 3.75rem;
  font-weight: bold;
  line-height: .84;
  display: flex;
}

@media only screen and (width <= 991.98px) {
  #content .block-list .col-right ol li:before {
    letter-spacing: -.02em;
    width: 3.25rem;
    height: 3.25rem;
    font-size: 2rem;
    line-height: 1.1;
  }
}

#content .block-map {
  color: #000;
  background: #fff;
  margin-block: 5rem;
  position: relative;
}

@media only screen and (width <= 991.98px) {
  #content .block-map .row {
    flex-direction: column;
  }
}

#content .block-map .col-left, #content .block-map .col-right {
  flex: 1;
  padding: 3rem;
}

@media only screen and (width <= 991.98px) {
  #content .block-map .col-left, #content .block-map .col-right {
    padding: 3rem .5rem;
  }
}

@media only screen and (width >= 1200px) {
  #content .block-map .col-left {
    padding-left: 8rem;
  }
}

#content .block-map .header {
  max-width: 24ch;
  margin-bottom: 3rem;
}

#content .block-map .body {
  max-width: 72ch;
}

#content .block-map .button-holder {
  margin-top: 3rem;
}

#content .block-map .col-right {
  align-items: center;
  display: flex;
}

@media only screen and (width <= 991.98px) {
  #content .block-map .col-right {
    padding-left: 0;
    padding-right: 1.5rem;
    position: relative;
  }
}

#content .block-map .col-right:after {
  content: "";
  z-index: 0;
  background: #ffb244;
  width: 33vw;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

@media only screen and (width <= 991.98px) {
  #content .block-map .col-right:after {
    width: 80vw;
  }
}

#content .block-map .col-right .map-embed {
  z-index: 10;
  width: 100%;
  position: relative;
}

#content .block-map .col-right .map-embed iframe {
  width: 100%;
}

#content .block-map.map-focus {
  height: 64rem;
  max-height: 80svh;
}

@media only screen and (width <= 991.98px) {
  #content .block-map.map-focus {
    height: 90vw;
    padding-left: 0;
  }
}

@media only screen and (width <= 767.98px) {
  #content .block-map.map-focus {
    margin-top: 15rem;
  }
}

#content .block-map.map-focus .mx-container, #content .block-map.map-focus .row, #content .block-map.map-focus .col-right, #content .block-map.map-focus .map-embed, #content .block-map.map-focus iframe {
  height: 100%;
}

#content .block-map.map-focus .col-left {
  display: none;
}

#content .block-map.map-focus .col-right {
  padding-left: 10rem;
  padding-block: 6rem;
}

#content .block-map.map-focus .col-right:after {
  width: 60vw;
}

@media only screen and (width <= 991.98px) {
  #content .block-map.map-focus .col-right {
    padding-left: 0;
    padding-block: 3rem;
  }
}

#content .block-allied-trade-members, #content .block-malthouse-members {
  color: #000;
  background: #fff;
  margin-block: 5rem;
  position: relative;
}

#content .block-allied-trade-members .mx-container, #content .block-malthouse-members .mx-container {
  z-index: 0;
  position: relative;
}

#content .block-allied-trade-members .mx-container .grid-wrapper, #content .block-malthouse-members .mx-container .grid-wrapper {
  min-height: 34.6875rem;
}

@media (width <= 1199.98px) {
  #content .block-allied-trade-members .mx-container .grid-wrapper, #content .block-malthouse-members .mx-container .grid-wrapper {
    min-height: 33vw;
  }
}

@media (width <= 767.98px) {
  #content .block-allied-trade-members .mx-container .grid-wrapper, #content .block-malthouse-members .mx-container .grid-wrapper {
    min-height: 100vw;
  }
}

#content .block-allied-trade-members .mx-container .background, #content .block-malthouse-members .mx-container .background {
  z-index: -1;
  pointer-events: none;
  width: 150%;
  height: auto;
  position: absolute;
  top: -5rem;
  left: 60%;
  overflow: clip;
  transform: translateX(-50%);
}

#content .block-allied-trade-members .mx-container .background svg, #content .block-allied-trade-members .mx-container .background img, #content .block-malthouse-members .mx-container .background svg, #content .block-malthouse-members .mx-container .background img {
  width: 100%;
  height: 100%;
}

@media (width <= 767.98px) {
  #content .block-allied-trade-members .mx-container .background, #content .block-malthouse-members .mx-container .background {
    width: 400%;
    top: 0;
  }
}

#content .block-allied-trade-members .filter, #content .block-malthouse-members .filter {
  flex-wrap: wrap;
  gap: 2rem;
  display: flex;
}

#content .block-allied-trade-members .filter-dropdown, #content .block-malthouse-members .filter-dropdown {
  position: relative;
}

#content .block-allied-trade-members .filter-dropdown .filter-dropdown__button, #content .block-malthouse-members .filter-dropdown .filter-dropdown__button {
  color: #000;
  background: #ffb244;
  border: 0;
  align-items: center;
  padding: 1rem 1.5rem;
  transition: all .3s;
}

@media (hover: hover) {
  #content .block-allied-trade-members .filter-dropdown .filter-dropdown__button:hover, #content .block-malthouse-members .filter-dropdown .filter-dropdown__button:hover {
    color: #fff;
    background: #000;
  }
}

#content .block-allied-trade-members .filter-dropdown .filter-dropdown__button[aria-expanded="true"] .icon, #content .block-malthouse-members .filter-dropdown .filter-dropdown__button[aria-expanded="true"] .icon {
  color: currentColor;
  transform: rotate(180deg);
}

#content .block-allied-trade-members .filter-dropdown .filter-dropdown__list, #content .block-malthouse-members .filter-dropdown .filter-dropdown__list {
  opacity: 0;
  pointer-events: none;
  z-index: 500;
  overscroll-behavior: contain;
  background: #fff;
  border-radius: .5rem;
  min-width: 20rem;
  max-height: 20rem;
  margin-top: 1rem;
  padding: 1.5rem;
  list-style-type: none;
  transition: all .3s;
  position: absolute;
  overflow: auto;
  transform: translateY(2rem);
  box-shadow: 0 1rem 1rem 1rem #0000001a;
}

#content .block-allied-trade-members .filter-dropdown .filter-dropdown__list li button, #content .block-malthouse-members .filter-dropdown .filter-dropdown__list li button {
  cursor: pointer;
  text-align: left;
  letter-spacing: -.02em;
  background: none;
  border: 0;
  width: 100%;
  padding: .125rem 0;
  font-size: 1.125rem;
  line-height: 1.5;
}

#content .block-allied-trade-members .filter-dropdown .filter-dropdown__list li button.active, #content .block-allied-trade-members .filter-dropdown .filter-dropdown__list li button:hover, #content .block-malthouse-members .filter-dropdown .filter-dropdown__list li button.active, #content .block-malthouse-members .filter-dropdown .filter-dropdown__list li button:hover {
  color: #ffb244;
}

#content .block-allied-trade-members .filter-dropdown .filter-dropdown__list::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

#content .block-malthouse-members .filter-dropdown .filter-dropdown__list::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

#content .block-allied-trade-members .filter-dropdown .filter-dropdown__list::-webkit-scrollbar-button {
  width: 0;
  height: 0;
}

#content .block-malthouse-members .filter-dropdown .filter-dropdown__list::-webkit-scrollbar-button {
  width: 0;
  height: 0;
}

#content .block-allied-trade-members .filter-dropdown .filter-dropdown__list::-webkit-scrollbar-thumb {
  background: #ffb244;
  border: 0;
  border-radius: 50px;
}

#content .block-malthouse-members .filter-dropdown .filter-dropdown__list::-webkit-scrollbar-thumb {
  background: #ffb244;
  border: 0;
  border-radius: 50px;
}

#content .block-allied-trade-members .filter-dropdown .filter-dropdown__list::-webkit-scrollbar-track {
  background: none;
  border: 0;
  border-radius: 50px;
}

#content .block-malthouse-members .filter-dropdown .filter-dropdown__list::-webkit-scrollbar-track {
  background: none;
  border: 0;
  border-radius: 50px;
}

#content .block-allied-trade-members .filter-dropdown .filter-dropdown__list::-webkit-scrollbar-corner {
  background: none;
}

#content .block-malthouse-members .filter-dropdown .filter-dropdown__list::-webkit-scrollbar-corner {
  background: none;
}

#content .block-allied-trade-members .filter-dropdown .filter-dropdown__button[aria-expanded="true"] + .filter-dropdown__list, #content .block-malthouse-members .filter-dropdown .filter-dropdown__button[aria-expanded="true"] + .filter-dropdown__list {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}

#content .block-allied-trade-members .btn-map, #content .block-malthouse-members .btn-map {
  padding: .8rem 1rem .5rem;
}

@media (width <= 767.98px) {
  #content .block-allied-trade-members .btn-map .text, #content .block-malthouse-members .btn-map .text {
    display: none;
  }
}

#content .block-allied-trade-members .grid, #content .block-malthouse-members .grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  gap: 1rem;
  margin-block: 4rem;
  display: grid;
}

@media (width >= 768px) {
  #content .block-allied-trade-members .grid, #content .block-malthouse-members .grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (width >= 1200px) {
  #content .block-allied-trade-members .grid, #content .block-malthouse-members .grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

#content .block-allied-trade-members .grid--seed-members, #content .block-malthouse-members .grid--seed-members {
  gap: 1.25rem;
}

@media (width >= 768px) {
  #content .block-allied-trade-members .grid--seed-members, #content .block-malthouse-members .grid--seed-members {
    grid-template-columns: 1fr 1fr;
  }
}

@media (width >= 992px) {
  #content .block-allied-trade-members .grid--seed-members, #content .block-malthouse-members .grid--seed-members {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (width >= 1200px) {
  #content .block-allied-trade-members .grid--seed-members, #content .block-malthouse-members .grid--seed-members {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

#content .block-allied-trade-members .grid .no-results, #content .block-malthouse-members .grid .no-results {
  display: none;
}

#content .block-allied-trade-members .grid.no-results .no-results, #content .block-malthouse-members .grid.no-results .no-results {
  display: block;
}

#content .block-allied-trade-members .seed-members-header, #content .block-malthouse-members .seed-members-header {
  margin-top: 10rem;
}

#content .block-allied-trade-members .card, #content .block-malthouse-members .card {
  text-align: left;
  color: #000;
  cursor: pointer;
  background: #fff;
  border: 0;
  border-radius: 1rem;
  justify-content: space-between;
  align-self: flex-start;
  gap: 1rem;
  height: 100%;
  transition: all .3s;
  display: flex;
  overflow: hidden;
}

@media (hover: hover) {
  #content .block-allied-trade-members .card:hover, #content .block-malthouse-members .card:hover {
    color: #ffb244;
  }
}

#content .block-allied-trade-members .card.hide, #content .block-malthouse-members .card.hide {
  display: none;
}

#content .block-allied-trade-members .card .header, #content .block-malthouse-members .card .header {
  margin-bottom: 0;
}

#content .block-allied-trade-members .card .header .icon, #content .block-malthouse-members .card .header .icon {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  transform: translate(2px, 2px);
}

#content .block-allied-trade-members .card .header .icon svg, #content .block-malthouse-members .card .header .icon svg {
  width: 100%;
  height: 100%;
}

#content .block-allied-trade-members .card .image-holder, #content .block-malthouse-members .card .image-holder {
  width: 6.25rem;
}

#content .block-allied-trade-members .card--premium, #content .block-malthouse-members .card--premium {
  letter-spacing: -.02em;
  padding: 2.5rem;
  font-size: 1.75rem;
  line-height: 1.25;
  box-shadow: 0 1rem 1rem 1rem #0000001a;
}

@media (hover: hover) {
  #content .block-allied-trade-members .card--premium:hover, #content .block-malthouse-members .card--premium:hover {
    color: #000;
    background: #ffb244;
  }
}

#content .block-allied-trade-members .card--premium .header, #content .block-malthouse-members .card--premium .header {
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  margin-bottom: 1rem;
  display: flex;
}

.page-template-gutenberg-template #content {
  margin-top: var(--header-height, 5rem);
  padding: 0;
}

.page-template-gutenberg-template #content h1, .page-template-gutenberg-template #content h2, .page-template-gutenberg-template #content h3, .page-template-gutenberg-template #content h4, .page-template-gutenberg-template #content h5, .page-template-gutenberg-template #content h6 {
  color: inherit;
  padding: initial;
  margin: initial;
  text-transform: initial;
}

.page-template-gutenberg-template #content h1:after, .page-template-gutenberg-template #content h2:after, .page-template-gutenberg-template #content h3:after, .page-template-gutenberg-template #content h4:after, .page-template-gutenberg-template #content h5:after, .page-template-gutenberg-template #content h6:after {
  content: none;
}

.page-template-gutenberg-template #content p {
  margin: initial;
  line-height: inherit;
}

.page-template-gutenberg-template #content .body p {
  margin-bottom: 1rem;
}

.page-template-gutenberg-template #content .container {
  width: auto;
  max-width: none;
}

@media only screen and (width <= 1023px) {
  .page-template-gutenberg-template #content .container {
    width: auto;
    max-width: none;
  }
}

.page-template-gutenberg-template #main {
  max-width: none;
}

.page-template-gutenberg-template .mx-container {
  max-width: 1400px;
  margin-inline: auto;
  padding-inline: 1rem;
}

.page-template-gutenberg-template .mx-container .row {
  justify-content: space-between;
  gap: 1rem;
  display: flex;
}

html:has(.page-template-gutenberg-template.modal-open) {
  overflow: hidden;
}
/*# sourceMappingURL=styles.css.map */
