/*!******************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js!./main.scss ***!
  \******************************************************************************************************/
@charset "UTF-8";
/**
 * Add custom styles
 *
 * CSS variables are defined in "theme.json"
 * https://developer.wordpress.org/block-editor/how-to-guides/themes/theme-json
 */
:root {
  --custom--media-min-width--sm: 782px;
  --custom--media-min-width--md: 1080px;
  --custom--media-min-width--lg: 1500px;
  --custom--media-min-width--xl: 1920px;
}

@keyframes slideUpAnimation {
  to {
    clip-path: inset(0 0 0 0);
  }
}
@keyframes slideDownAnimation {
  from {
    clip-path: inset(0 0 100% 0);
    opacity: 1;
  }
  to {
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}
@keyframes slideRightAnimation {
  from {
    clip-path: inset(0 100% 0 0);
    opacity: 1;
  }
  to {
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}
@keyframes fadeInAnimation {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-site-blocks .is-style-fade-in {
  animation-timing-function: cubic-bezier(0.17, 0.01, 0.44, 1);
  animation-duration: 0.75s;
  animation-delay: 0;
  animation-fill-mode: forwards;
  opacity: 0;
  transform: translateY(var(--wp--preset--spacing--70, 4rem));
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-site-blocks .is-style-fade-in.in-view {
  animation-name: fadeInAnimation;
}

/**
 * General
 */
:root {
  --western-site-header-height: clamp(4.5rem, 2.6667rem + 4.4444vw, 8rem);
  --western-site-header-height--min: 4rem;
  --wp-admin--admin-bar--height: var(--western-site-header-height--min);
  --wp-admin--admin-bar--position-offset: var(--western-site-header-height--min);
}
@media (width < 782px) {
  :root {
    --wp--style--global--wide-size: 100%;
  }
}
@media (width >= 1920px) {
  :root {
    --wp--style--global--content-size: 1652px;
    --wp--style--global--wide-size: 1652px;
  }
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: var(--wp-admin--admin-bar--position-offset);
}
html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(--western-site-header-height--min);
}

body {
  overflow-x: hidden;
  padding-top: var(--western-site-header-height);
}
body * {
  box-sizing: border-box;
}
body:not(.wp-admin, .block-editor-iframe__body) {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}

.site-header {
  color: var(--wp--preset--color--contrast);
}

main {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
}

.site-footer {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}

img,
picture {
  vertical-align: middle;
}

[style*="100vh"] {
  min-height: calc(100vh - var(--western-site-header-height--min) - 0px) !important;
}
@media (width < 782px) {
  [style*="100vh"] {
    min-height: calc(100vh - var(--western-site-header-height--min) - 0px - 90px) !important;
  }
}
.entry-content > [style*="100vh"]:first-child, .entry-content > *:first-child [style*="100vh"] {
  min-height: calc(100vh - var(--western-site-header-height) - 0px) !important;
}
@media (width < 782px) {
  .entry-content > [style*="100vh"]:first-child, .entry-content > *:first-child [style*="100vh"] {
    min-height: calc(100vh - var(--western-site-header-height) - 0px - 90px) !important;
  }
}

.is-position-sticky [style*="100vh"] {
  min-height: calc(100vh - var(--western-site-header-height--min) + 90px) !important;
}
@media (width < 782px) {
  .is-position-sticky [style*="100vh"] {
    min-height: calc(100vh - var(--western-site-header-height--min) + 90px - 90px) !important;
  }
}
.entry-content > .is-position-sticky [style*="100vh"]:first-child, .entry-content > *:first-child .is-position-sticky [style*="100vh"] {
  min-height: calc(100vh - var(--western-site-header-height) + 90px) !important;
}
@media (width < 782px) {
  .entry-content > .is-position-sticky [style*="100vh"]:first-child, .entry-content > *:first-child .is-position-sticky [style*="100vh"] {
    min-height: calc(100vh - var(--western-site-header-height) + 90px - 90px) !important;
  }
}

.is-position-sticky ~ * {
  position: relative;
  z-index: 11;
}

.wp-block-post-content > * + * {
  margin-top: 0;
}

/** 
 * Typography 
 */
:root :where(.wp-site-blocks, .is-root-container) {
  -webkit-font-smoothing: antialiased;
}
:root :where(.wp-site-blocks, .is-root-container) p,
:root :where(.wp-site-blocks, .is-root-container) .wp-block-list,
:root :where(.wp-site-blocks, .is-root-container) .wp-block-heading {
  margin-top: var(--wp--preset--spacing--50);
  margin-bottom: var(--wp--preset--spacing--50);
  font-optical-sizing: auto;
}
:root :where(.wp-site-blocks, .is-root-container) .has-xxx-large-font-size,
:root :where(.wp-site-blocks, .is-root-container) .has-xx-large-font-size {
  margin-top: var(--wp--preset--spacing--60);
  letter-spacing: -0.02em;
}
:root :where(.wp-site-blocks, .is-root-container) .has-x-large-font-size,
:root :where(.wp-site-blocks, .is-root-container) .has-large-font-size {
  margin-top: var(--wp--preset--spacing--60);
}
:root :where(.wp-site-blocks, .is-root-container) a:where(:not(.wp-element-button)) {
  text-decoration: underline;
  text-underline-offset: 0.3333em;
  color: inherit;
  transition: color 0.15s cubic-bezier(0.86, 0, 0.07, 1);
}
:root :where(.wp-site-blocks, .is-root-container) a:where(:not(.wp-element-button)):hover {
  color: var(--wp--preset--color--contrast);
}

/** 
 * WordPress Blocks 
 *
 */
ul.wp-block-post-template {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.wp-block-post-template li {
  margin: 0;
}

.wp-block-post a.wp-block-read-more,
.wp-block-post a.wp-block-post-excerpt__more-link {
  text-decoration: underline;
  margin-left: 0 !important;
}
.wp-block-post-featured-image img,
.wp-block-post-featured-image picture {
  width: 100%;
}

.wp-block-separator {
  opacity: 1;
  border-width: 1px;
}
.wp-block-post-content .wp-block-separator {
  margin-top: var(--wp--preset--spacing--50, 1.5rem);
  margin-bottom: var(--wp--preset--spacing--50, 1.5rem);
}

.wp-block-table td,
.wp-block-table th {
  border: inherit;
}
.wp-block-image img,
.wp-block-image picture,
.wp-block-image video,
.wp-block-media-text__media img,
.wp-block-media-text__media picture,
.wp-block-media-text__media video {
  width: 100%;
  height: auto;
}

.wp-element-caption {
  margin-top: var(--wp--preset--spacing--30, 0.5rem);
  text-align: left;
  font-size: var(--wp--preset--font-size--x-small);
  color: inherit;
}

.gform-theme--api,
.gform-theme--foundation {
  --gf-color-primary: var(--wp--preset--color--highlight) !important;
  --gf-form-gap-y: 16px !important;
  --gf-form-gap-x: 16px !important;
  --gf-field-gap-x: 16px !important;
  --gf-ctrl-size-lg: 54px !important;
  --gf-ctrl-font-size: var(--gf-local-font-size, $font-size-medium) !important;
  --gf-ctrl-shadow: 0 !important;
  --gf-radius: 0 !important;
  --gf-ctrl-btn-radius: 100px !important;
  --gf-ctrl-shadow-focus: 0;
  --gf-ctrl-btn-shadow: 0 !important;
  --gf-ctrl-btn-color-primary: var(--wp--preset--color--contrast) !important;
  --gf-ctrl-btn-color-hover-primary: var(--wp--preset--color--contrast) !important;
  --gf-ctrl-btn-bg-color-hover-primary: #6ec71b !important;
  --gf-ctrl-btn-border-color-hover-primary: #6ec71b !important;
  --gf-ctrl-outline-width-focus: 0 !important;
  --gf-ctrl-outline-offset: 0 !important;
  --gf-ctrl-choice-check-color: var(--wp--preset--color--contrast) !important;
}
.gform-theme--api .gform_heading,
.gform-theme--foundation .gform_heading {
  padding-right: 20%;
}
.gform-theme--api .gform_title,
.gform-theme--foundation .gform_title {
  font-size: var(--wp--preset--font-size--xx-large) !important;
  margin-bottom: var(--wp--preset--spacing--60, 2rem) !important;
}
.gform-theme--api .gform_description,
.gform-theme--foundation .gform_description {
  margin-bottom: var(--wp--preset--spacing--80, 6rem) !important;
}
.gform-theme--api .gf_progressbar_wrapper,
.gform-theme--foundation .gf_progressbar_wrapper {
  margin: var(--wp--preset--spacing--70, 4rem) 0 !important;
}
.gform-theme--api .gfield_label,
.gform-theme--foundation .gfield_label {
  display: flex;
  flex-flow: row wrap;
}
.gform-theme--api .gfield_label .gfield_required,
.gform-theme--foundation .gfield_label .gfield_required {
  order: -1;
}
.gform-theme--api .gfield_required,
.gform-theme--foundation .gfield_required {
  color: inherit !important;
}
.gform-theme--api .gf_progressbar_percentage,
.gform-theme--foundation .gf_progressbar_percentage {
  background-color: var(--wp--preset--color--contrast) !important;
}
.gform-theme--api .gform_button,
.gform-theme--api .gform-theme-button,
.gform-theme--foundation .gform_button,
.gform-theme--foundation .gform-theme-button {
  font-size: 11px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.02em !important;
  min-width: 160px !important;
}
.gform-theme--api .gform-theme-button--secondary,
.gform-theme--foundation .gform-theme-button--secondary {
  border: 1px solid var(--wp--preset--color--contrast) !important;
  background-color: transparent !important;
}
.wp-block-buttons.is-links-list {
  width: 100%;
  margin-top: var(--wp--preset--spacing--60, 2rem);
  margin-bottom: var(--wp--preset--spacing--60, 2rem);
  position: static;
}
.wp-block-buttons.is-links-list .wp-block-button {
  display: block !important;
  width: 100%;
}
.wp-block-buttons.is-links-list .wp-block-button .wp-block-button__link {
  display: block;
  padding: var(--wp--preset--spacing--50, 1.5rem) calc(var(--wp--preset--spacing--50, 1.5rem) * 2 + 2rem) var(--wp--preset--spacing--50, 1.5rem) var(--wp--preset--spacing--40, 1rem);
  border: 0 !important;
  border-radius: 0 !important;
  border-top: 1px solid var(--wp--preset--color--contrast) !important;
  background-color: rgba(0, 0, 0, 0);
  text-decoration: none;
  position: relative;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  font-size: var(--wp--preset--font-size--medium) !important;
  text-transform: none !important;
  font-weight: 400 !important;
}
.wp-block-buttons.is-links-list .wp-block-button .wp-block-button__link::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: var(--wp--preset--spacing--40, 1rem);
  width: 2rem;
  height: 2rem;
  border-radius: 2rem;
  margin: 0;
  transition: background-position 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  background: var(--wp--preset--color--contrast) no-repeat 10px center/12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%23A2FC4C%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%23A2FC4C%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
}
.wp-block-buttons.is-links-list .wp-block-button .wp-block-button__link:hover {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
.wp-block-buttons.is-links-list .wp-block-button .wp-block-button__link:hover::after {
  background-position: 12px center;
}
.wp-block-buttons.is-links-list .wp-block-button:last-child .wp-block-button__link {
  border-bottom: 1px solid var(--wp--preset--color--contrast) !important;
}

.wp-block-buttons {
  margin-top: var(--wp--preset--spacing--60, 2rem);
  margin-bottom: var(--wp--preset--spacing--60, 2rem);
  position: static;
}
@media (width < 782px) {
  .wp-block-buttons {
    width: 100%;
  }
}

.wp-block-button .wp-block-button__link {
  position: relative;
  padding: 18px 5em 18px 20px;
  border: 0;
  border-radius: 100px;
  font-weight: 600;
  font-size: 11px;
  line-height: 1;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: left;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  background-color: var(--wp--preset--color--highlight);
  color: var(--wp--preset--color--contrast);
  cursor: pointer;
}
.wp-block-button .wp-block-button__link:hover {
  background-color: #6ec71b;
}
.wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0 transparent;
}
.wp-block-button .wp-block-button__link::after {
  position: absolute;
  content: "";
  display: block;
  width: 1.25em;
  height: 1em;
  top: 50%;
  right: 1.5em;
  transform: translateY(-50%);
  transition: transform 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  background: transparent no-repeat center/contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
}
.wp-block-button .wp-block-button__link:hover::after {
  transform: translateX(0.25em) translateY(-50%);
}
.wp-block-button .wp-block-button__link:hover {
  background-color: #6ec71b !important;
}
@media (width < 782px) {
  .wp-block-button {
    display: block;
    width: 100%;
  }
  .wp-block-button .wp-block-button__link {
    min-width: 252px;
  }
  .wp-block-button__width-100 .wp-block-button__link {
    width: 252px !important;
  }
}
.wp-block-button.is-style-outline .wp-block-button__link {
  position: relative;
  padding: 18px 5em 18px 20px;
  border: 0;
  border-radius: 100px;
  font-weight: 600;
  font-size: 11px;
  line-height: 1;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: left;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  background-color: var(--wp--preset--color--highlight);
  color: var(--wp--preset--color--contrast);
  cursor: pointer;
  background-color: transparent;
  border-width: 1px;
  border-color: var(--wp--preset--color--contrast);
  border-style: solid;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: #6ec71b;
}
.wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0 transparent;
}
.wp-block-button.is-style-outline .wp-block-button__link::after {
  position: absolute;
  content: "";
  display: block;
  width: 1.25em;
  height: 1em;
  top: 50%;
  right: 1.5em;
  transform: translateY(-50%);
  transition: transform 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  background: transparent no-repeat center/contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
}
.wp-block-button.is-style-outline .wp-block-button__link:hover::after {
  transform: translateX(0.25em) translateY(-50%);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: #6ec71b !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: transparent !important;
}
.wp-block-button.is-style-sans-icon .wp-block-button__link {
  position: relative;
  padding: 18px 5em 18px 20px;
  border: 0;
  border-radius: 100px;
  font-weight: 600;
  font-size: 11px;
  line-height: 1;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: left;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  background-color: var(--wp--preset--color--highlight);
  color: var(--wp--preset--color--contrast);
  cursor: pointer;
}
.wp-block-button.is-style-sans-icon .wp-block-button__link:hover {
  background-color: #6ec71b;
}
.wp-block-button.is-style-sans-icon .wp-block-button__link:focus, .wp-block-button.is-style-sans-icon .wp-block-button__link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0 transparent;
}
.wp-block-button.is-style-sans-icon .wp-block-button__link::after {
  position: absolute;
  content: "";
  display: block;
  width: 1.25em;
  height: 1em;
  top: 50%;
  right: 1.5em;
  transform: translateY(-50%);
  transition: transform 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  background: transparent no-repeat center/contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
}
.wp-block-button.is-style-sans-icon .wp-block-button__link:hover::after {
  transform: translateX(0.25em) translateY(-50%);
}
.wp-block-button.is-style-sans-icon .wp-block-button__link:hover {
  background-color: #6ec71b !important;
}
.wp-block-button.is-style-sans-icon .wp-block-button__link::after {
  display: none;
}
.wp-block-button.is-style-reverse .wp-block-button__link {
  position: relative;
  padding: 18px 5em 18px 20px;
  border: 0;
  border-radius: 100px;
  font-weight: 600;
  font-size: 11px;
  line-height: 1;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: left;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  background-color: var(--wp--preset--color--highlight);
  color: var(--wp--preset--color--contrast);
  cursor: pointer;
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--highlight);
}
.wp-block-button.is-style-reverse .wp-block-button__link:hover {
  background-color: #6ec71b;
}
.wp-block-button.is-style-reverse .wp-block-button__link:focus, .wp-block-button.is-style-reverse .wp-block-button__link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0 transparent;
}
.wp-block-button.is-style-reverse .wp-block-button__link::after {
  position: absolute;
  content: "";
  display: block;
  width: 1.25em;
  height: 1em;
  top: 50%;
  right: 1.5em;
  transform: translateY(-50%);
  transition: transform 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  background: transparent no-repeat center/contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%23A2FC4C%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%23A2FC4C%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
}
.wp-block-button.is-style-reverse .wp-block-button__link:hover::after {
  transform: translateX(0.25em) translateY(-50%);
}
.wp-block-button.is-style-reverse .wp-block-button__link:hover {
  background-color: #093d2b !important;
}
.wp-block-button.is-style-download-icon .wp-block-button__link {
  position: relative;
  padding: 18px 5em 18px 20px;
  border: 0;
  border-radius: 100px;
  font-weight: 600;
  font-size: 11px;
  line-height: 1;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: left;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  background-color: var(--wp--preset--color--highlight);
  color: var(--wp--preset--color--contrast);
  cursor: pointer;
}
.wp-block-button.is-style-download-icon .wp-block-button__link:hover {
  background-color: #6ec71b;
}
.wp-block-button.is-style-download-icon .wp-block-button__link:focus, .wp-block-button.is-style-download-icon .wp-block-button__link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0 transparent;
}
.wp-block-button.is-style-download-icon .wp-block-button__link::after {
  position: absolute;
  content: "";
  display: block;
  width: 1.5em;
  height: 1.25em;
  top: 50%;
  right: 1.5em;
  transform: translateY(-50%);
  transition: transform 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  background: transparent no-repeat center/contain;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBkPSJtMTMuOTgsMTQuNDdIMi4wMmMtLjQyLDAtLjc2LjM0LS43Ni43NnMuMzQuNzYuNzYuNzZoMTEuOTZjLjQyLDAsLjc2LS4zNC43Ni0uNzZzLS4zNC0uNzYtLjc2LS43NloiIGZpbGw9IiMwYjUwMzgiIHN0cm9rZS13aWR0aD0iMCIvPgogIDxwYXRoIGQ9Im0xMy43OSw1LjFjLS4yNy0uMjctLjcxLS4yNy0uOTgsMGwtNC4yNiw0LjI2Vi42OWMwLS4zOC0uMzEtLjY5LS42OS0uNjlzLS42OS4zMS0uNjkuNjl2OC42MWwtMy45Ni00LjExYy0uMjctLjI3LS43LS4yOC0uOTgtLjAycy0uMjguNy0uMDIuOThsNS4xNiw1LjM2aDBjLjA1LjA1LjExLjA5LjE3LjEyLjAyLDAsLjAzLjAzLjA1LjAzLjAzLjAyLjA5LjAyLjEyLjAzLjA1LDAsLjA5LjAzLjE1LjAzaDBjLjA5LDAsLjE4LS4wMi4yNy0uMDVzLjE2LS4wOS4yMi0uMTVsNS40My01LjQzYy4yNy0uMjcuMjctLjcxLDAtLjk4aDBaIiBmaWxsPSIjMGI1MDM4IiBzdHJva2Utd2lkdGg9IjAiLz4KPC9zdmc+);
}
.wp-block-button.is-style-download-icon .wp-block-button__link:hover::after {
  transform: translateY(calc(0.125em - 50%));
}
.wp-block-button.is-style-download-icon .wp-block-button__link:hover {
  background-color: #6ec71b !important;
}
.wp-block-button.is-style-download-reverse .wp-block-button__link {
  position: relative;
  padding: 18px 5em 18px 20px;
  border: 0;
  border-radius: 100px;
  font-weight: 600;
  font-size: 11px;
  line-height: 1;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: left;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  background-color: var(--wp--preset--color--highlight);
  color: var(--wp--preset--color--contrast);
  cursor: pointer;
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--highlight);
}
.wp-block-button.is-style-download-reverse .wp-block-button__link:hover {
  background-color: #6ec71b;
}
.wp-block-button.is-style-download-reverse .wp-block-button__link:focus, .wp-block-button.is-style-download-reverse .wp-block-button__link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0 transparent;
}
.wp-block-button.is-style-download-reverse .wp-block-button__link::after {
  position: absolute;
  content: "";
  display: block;
  width: 1.25em;
  height: 1em;
  top: 50%;
  right: 1.5em;
  transform: translateY(-50%);
  transition: transform 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  background: transparent no-repeat center/contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%23A2FC4C%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%23A2FC4C%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
}
.wp-block-button.is-style-download-reverse .wp-block-button__link:hover::after {
  transform: translateX(0.25em) translateY(-50%);
}
.wp-block-button.is-style-download-reverse .wp-block-button__link:hover {
  background-color: #093d2b !important;
}
.wp-block-button.is-style-download-reverse .wp-block-button__link::after {
  position: absolute;
  content: "";
  display: block;
  width: 1.5em;
  height: 1.25em;
  top: 50%;
  right: 1.5em;
  transform: translateY(-50%);
  transition: transform 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  background: transparent no-repeat center/contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBkPSJtMTMuOTgsMTQuNDdIMi4wMmMtLjQyLDAtLjc2LjM0LS43Ni43NnMuMzQuNzYuNzYuNzZoMTEuOTZjLjQyLDAsLjc2LS4zNC43Ni0uNzZzLS4zNC0uNzYtLjc2LS43NloiIGZpbGw9IiNBMUZDNEIiIHN0cm9rZS13aWR0aD0iMCIvPgogIDxwYXRoIGQ9Im0xMy43OSw1LjFjLS4yNy0uMjctLjcxLS4yNy0uOTgsMGwtNC4yNiw0LjI2Vi42OWMwLS4zOC0uMzEtLjY5LS42OS0uNjlzLS42OS4zMS0uNjkuNjl2OC42MWwtMy45Ni00LjExYy0uMjctLjI3LS43LS4yOC0uOTgtLjAycy0uMjguNy0uMDIuOThsNS4xNiw1LjM2aDBjLjA1LjA1LjExLjA5LjE3LjEyLjAyLDAsLjAzLjAzLjA1LjAzLjAzLjAyLjA5LjAyLjEyLjAzLjA1LDAsLjA5LjAzLjE1LjAzaDBjLjA5LDAsLjE4LS4wMi4yNy0uMDVzLjE2LS4wOS4yMi0uMTVsNS40My01LjQzYy4yNy0uMjcuMjctLjcxLDAtLjk4aDBaIiBmaWxsPSIjQTFGQzRCIiBzdHJva2Utd2lkdGg9IjAiLz4KPC9zdmc+);
}
.wp-block-button.is-style-download-reverse .wp-block-button__link:hover::after {
  transform: translateY(calc(0.125em - 50%));
}
.wp-block-button.is-style-icon .wp-block-button__link, .wp-block-button.is-style-block-icon .wp-block-button__link {
  position: relative;
  font-size: 0 !important;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  border-radius: 2rem;
  background: var(--wp--preset--color--highlight) no-repeat 10px center/12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1), background-position 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  cursor: pointer;
}
.wp-block-button.is-style-icon .wp-block-button__link::after, .wp-block-button.is-style-block-icon .wp-block-button__link::after {
  display: none;
}
.wp-block-button.is-style-icon .wp-block-button__link:hover, .wp-block-button.is-style-block-icon .wp-block-button__link:hover {
  background-color: #6ec71b;
  background-position: 12px center;
}
.wp-block-button.is-style-icon-text .wp-block-button__link {
  position: relative;
  padding: 0 0 0 3rem !important;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  background: transparent !important;
  line-height: 2rem;
  cursor: pointer;
}
.wp-block-button.is-style-icon-text .wp-block-button__link::after {
  display: none;
}
.wp-block-button.is-style-icon-text .wp-block-button__link::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 2rem;
  height: 2rem;
  border-radius: 2rem;
  transform: translateY(-50%);
  transition: background-position 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  background: var(--wp--preset--color--contrast) no-repeat 10px center/12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%23A2FC4C%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%23A2FC4C%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
}
.wp-block-button.is-style-icon-text .wp-block-button__link:hover {
  text-decoration: underline !important;
}
.wp-block-button.is-style-icon-text .wp-block-button__link:hover::before {
  background-position: 12px center;
}
.wp-block-button.is-style-icon-new-tab .wp-block-button__link {
  position: relative;
  padding: 0 0 0 3rem !important;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  background: transparent !important;
  line-height: 2rem;
  cursor: pointer;
}
.wp-block-button.is-style-icon-new-tab .wp-block-button__link::after {
  display: none;
}
.wp-block-button.is-style-icon-new-tab .wp-block-button__link::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 2rem;
  height: 2rem;
  border-radius: 2rem;
  transform: translateY(-50%);
  transition: background-position 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  background: var(--wp--preset--color--contrast) no-repeat 10px center/12px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KICA8cGF0aCBkPSJtMS41OCwyLjg0YzAsLjQ0LjM3LjgxLjgxLjgxaDcuMDRzLTcuMTYsNy4xNi03LjE2LDcuMTZjLS4zMi4zMi0uMzIuODMsMCwxLjE1cy44My4zMiwxLjE1LDBsNy4xMi03LjEyLS4xMyw2LjY4YzAsLjQ1LjM1LjgxLjc5Ljgycy44MS0uMzUuODItLjc5bC4xNi04LjY5aDBjMC0uMDgtLjAyLS4xNi0uMDQtLjI0LDAtLjAyLDAtLjA1LS4wMS0uMDctLjAxLS4wNC0uMDYtLjA4LS4wOC0uMTItLjA0LS4wNS0uMDYtLjEtLjEtLjE0aDBjLS4wOC0uMDgtLjE2LS4xMy0uMjYtLjE4cy0uMjEtLjA2LS4zLS4wNkgyLjRjLS40NCwwLS44MS4zNy0uODEuODFoLS4wMVoiIGZpbGw9IiNBMUZDNEIiIHN0cm9rZS13aWR0aD0iMCIvPgo8L3N2Zz4=);
}
.wp-block-button.is-style-icon-new-tab .wp-block-button__link:hover {
  text-decoration: underline !important;
}
.wp-block-button.is-style-icon-new-tab .wp-block-button__link:hover::before {
  background-position: 12px 9px;
}
.wp-block-button.is-style-block-hidden, .wp-block-button.is-style-block-text, .wp-block-button.is-style-block-icon {
  position: static;
}
.wp-block-button.is-style-block-hidden .wp-block-button__link, .wp-block-button.is-style-block-text .wp-block-button__link, .wp-block-button.is-style-block-icon .wp-block-button__link {
  position: static;
}
.wp-block-button.is-style-block-hidden .wp-block-button__link::after, .wp-block-button.is-style-block-text .wp-block-button__link::after, .wp-block-button.is-style-block-icon .wp-block-button__link::after {
  display: none;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-button.is-style-block-hidden .wp-block-button__link::before, body:not(.wp-admin, .block-editor-iframe__body) .wp-block-button.is-style-block-text .wp-block-button__link::before, body:not(.wp-admin, .block-editor-iframe__body) .wp-block-button.is-style-block-icon .wp-block-button__link::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: inherit;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-button.is-style-block-hidden {
  width: 0 !important;
  height: 0 !important;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-button.is-style-block-hidden .wp-block-button__link {
  background: transparent;
  color: transparent;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-button.is-style-block-hidden .wp-block-button__link::after {
  display: none;
}

@media (width < 782px) {
  :root :where(.wp-block-columns.is-layout-flex).is-style-reverse {
    flex-direction: column-reverse;
  }
}

/*
@media (width < $media-min-width-sm) {
  .wp-block-columns {
    flex-direction: column !important;

    .wp-block-column {
      width: 100% !important;
      margin-left: 0 !important;
    }
  }
}
*/
@media (width < 782px) {
  .wp-block-group-is-layout-flex.is-style-stack--small {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (width < 1080px) {
  .wp-block-group-is-layout-flex.is-style-stack--medium {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (width < 782px) {
  .wp-block-group-is-layout-grid.is-style-stack--small {
    grid-template-columns: 1fr;
  }
  .wp-block-group-is-layout-grid.is-style-stack--small > * {
    grid-column: 1;
  }
}

@media (width < 1080px) {
  .wp-block-group-is-layout-grid.is-style-stack--medium {
    grid-template-columns: 1fr;
  }
  .wp-block-group-is-layout-grid.is-style-stack--medium > * {
    grid-column: 1;
  }
}

.wp-block-group.is-layout-grid {
  container-type: inline-size;
}
.wp-block-group.is-layout-grid > .wp-block-cover,
.wp-block-group.is-layout-grid > .wp-block-image {
  min-height: 100cqi !important;
}
@media (width >= 782px) {
  .wp-block-group.is-layout-grid > .wp-block-cover,
  .wp-block-group.is-layout-grid > .wp-block-image {
    min-height: 50cqi !important;
  }
}
.wp-block-group.is-layout-grid > .wp-block-image picture,
.wp-block-group.is-layout-grid > .wp-block-image img {
  height: 100%;
  object-fit: cover;
}

.wp-block-cover__inner-container {
  min-width: 100%;
}
.wp-block-cover.is-style-block-is-linked {
  position: relative;
}
.wp-block-cover.is-style-block-is-linked .wp-block-cover__background {
  transition: opacity 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
}
.wp-block-cover.is-style-block-is-linked .wp-block-cover__inner-container {
  transition: opacity 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
}
.wp-block-cover.is-style-block-is-linked .wp-block-cover__inner-container, .wp-block-cover.is-style-block-is-linked .wp-block-cover__inner-container div, .wp-block-cover.is-style-block-is-linked .wp-block-cover__inner-container p, .wp-block-cover.is-style-block-is-linked .wp-block-cover__inner-container a {
  position: static;
}
.wp-block-cover.is-style-block-is-linked .wp-block-cover__inner-container p {
  transition: margin 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
}
.wp-block-cover.is-style-block-is-linked .wp-block-cover__inner-container p:nth-child(2) {
  transition: margin 0.4s cubic-bezier(0.17, 0.01, 0.44, 1);
}
.wp-block-cover.is-style-block-is-linked .wp-block-cover__inner-container a {
  text-decoration: none;
}
.wp-block-cover.is-style-block-is-linked .wp-block-cover__inner-container a:hover {
  color: inherit;
}
.wp-block-cover.is-style-block-is-linked .wp-block-cover__inner-container a::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: inherit;
}
.wp-block-cover.is-style-block-is-linked:not(:hover) .wp-block-cover__inner-container,
.wp-block-cover.is-style-block-is-linked:not(:hover) .wp-block-cover__background {
  opacity: 0 !important;
}
.wp-block-cover.is-style-block-is-linked:not(:hover) .wp-block-cover__inner-container p {
  margin-left: calc(var(--wp--preset--spacing--40, 1rem) * -1) !important;
}

.wp-block-quote {
  border: 0 !important;
}
@media (width < 782px) {
  .wp-block-quote {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.wp-block-pullquote {
  border: 0;
}
.wp-block-pullquote blockquote p {
  line-height: 1.25;
  font-style: italic;
}
.wp-block-pullquote blockquote p:first-of-type {
  margin-top: var(--wp--preset--spacing--30, 0.5rem);
}
.wp-block-pullquote blockquote cite {
  text-transform: none;
  font-size: var(--wp--preset--font-size--medium);
}
.wp-block-pullquote blockquote cite::before {
  content: "—";
  margin-right: var(--wp--preset--spacing--30, 0.5rem);
}

.wp-block-separator {
  height: 2px !important;
}
.wp-block-separator.is-style-wide {
  width: 100% !important;
}

.wp-element-caption {
  margin: var(--wp--preset--spacing--50, 1.5rem) 0;
}

body:where(.wp-admin, .block-editor-iframe__body) .wp-block-table .wp-block-table__cell-content {
  border: 1px dashed rgba(0, 0, 0, 0.15) !important;
}

body:not(.wp-admin, .block-editor-iframe__body) .wp-block-table td:not(.has-text-align-center):not(.has-text-align-right):first-child {
  padding-left: 0 !important;
}

.wp-block-table th {
  font-weight: inherit;
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}
.wp-block-table.is-style-compressed th,
.wp-block-table.is-style-compressed td {
  padding: 0.125em;
  line-height: 1.3;
}

.wp-block-page-list.is-top-level-page-list .has-child .wp-block-navigation-submenu__toggle,
.wp-block-page-list.is-top-level-page-list .has-child .wp-block-navigation__submenu-container {
  display: none !important;
}

.wp-block-boldblocks-eyebrow p,
.wp-block-boldblocks-eyebrow h1,
.wp-block-boldblocks-eyebrow h2,
.wp-block-boldblocks-eyebrow h3,
.wp-block-boldblocks-eyebrow h4,
.wp-block-boldblocks-eyebrow h5,
.wp-block-boldblocks-eyebrow h6 {
  text-transform: uppercase !important;
  font-size: var(--wp--preset--font-size--x-small) !important;
  letter-spacing: 0.01em !important;
  font-weight: 400 !important;
}
.wp-block-boldblocks-eyebrow + * {
  margin-top: var(--wp--preset--spacing--40, 1rem) !important;
}
.wp-block-boldblocks-eyebrow:not(:first-child) {
  margin-top: var(--wp--preset--spacing--70, 4rem) !important;
}

body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel {
  background-color: var(--wp--preset--color--base);
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel .wp-block-image {
  margin: 0;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel .swiper-button-prev {
  position: absolute !important;
  left: calc(93% - 76px);
  top: calc(100% - 48px);
  position: relative;
  font-size: 0 !important;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  border-radius: 2rem;
  background: var(--wp--preset--color--highlight) no-repeat 10px center/12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1), background-position 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  cursor: pointer;
  transform: rotate(180deg);
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel .swiper-button-prev::after {
  display: none;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel .swiper-button-prev:hover {
  background-color: #6ec71b;
  background-position: 12px center;
}
@media (width >= 782px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel .swiper-button-prev {
    left: calc(100% - 116px);
    top: calc(100% - 72px);
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel .swiper-button-next {
  position: absolute !important;
  right: auto;
  left: calc(93% - 32px);
  top: calc(100% - 48px);
  position: relative;
  font-size: 0 !important;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  border-radius: 2rem;
  background: var(--wp--preset--color--highlight) no-repeat 10px center/12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1), background-position 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  cursor: pointer;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel .swiper-button-next::after {
  display: none;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel .swiper-button-next:hover {
  background-color: #6ec71b;
  background-position: 12px center;
}
@media (width >= 782px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel .swiper-button-next {
    left: calc(100% - 72px);
    top: calc(100% - 72px);
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen .swiper-button-prev {
  left: calc(93% - 92px);
}
@media (width >= 782px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen .swiper-button-prev {
    left: calc(100% - 116px);
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen .swiper-button-next {
  left: calc(93% - 48px);
}
@media (width >= 782px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen .swiper-button-next {
    left: calc(100% - 72px);
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide {
  width: 93%;
  height: auto;
}
@media (width >= 782px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide {
    width: 65%;
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide > .wp-block-boldblocks-employee-carousel-slide-content {
  height: 100%;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide > .wp-block-boldblocks-employee-carousel-slide-content > .wp-block-cover,
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide > .wp-block-cover {
  height: 100%;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide > .wp-block-boldblocks-employee-carousel-slide-content > .wp-block-cover > .wp-block-cover__background,
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide > .wp-block-cover > .wp-block-cover__background {
  transition: opacity 0.45s 0.45s ease-in-out;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide > .wp-block-boldblocks-employee-carousel-slide-content > .wp-block-cover > .wp-block-cover__inner-container,
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide > .wp-block-cover > .wp-block-cover__inner-container {
  padding-left: 7vw;
  padding-right: 25%;
  padding-top: var(--wp--preset--spacing--60, 2rem);
  padding-bottom: var(--wp--preset--spacing--60, 2rem);
  transition: opacity 0.45s 0.45s ease-in-out, transform 0.45s 0.45s ease-in-out;
}
@media (width < 1080px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide > .wp-block-boldblocks-employee-carousel-slide-content > .wp-block-cover > .wp-block-cover__inner-container,
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide > .wp-block-cover > .wp-block-cover__inner-container {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }
}
@media (width >= 1920px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide > .wp-block-boldblocks-employee-carousel-slide-content > .wp-block-cover > .wp-block-cover__inner-container,
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide > .wp-block-cover > .wp-block-cover__inner-container {
    padding-left: calc((100vw - var(--wp--style--global--wide-size)) / 2);
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide > .wp-block-boldblocks-employee-carousel-slide-content > .wp-block-cover > .wp-block-cover__inner-container .wp-block-post-excerpt__excerpt,
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide > .wp-block-boldblocks-employee-carousel-slide-content > .wp-block-cover > .wp-block-cover__inner-container .carousel-content-excerpt,
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide > .wp-block-cover > .wp-block-cover__inner-container .wp-block-post-excerpt__excerpt,
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide > .wp-block-cover > .wp-block-cover__inner-container .carousel-content-excerpt {
  max-width: 630px;
  margin-left: 0 !important;
  margin-right: auto !important;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide > .wp-block-boldblocks-employee-carousel-slide-content > .wp-block-cover > .wp-block-cover__inner-container .wp-block-buttons,
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide > .wp-block-cover > .wp-block-cover__inner-container .wp-block-buttons {
  margin-top: var(--wp--preset--spacing--60, 2rem);
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide:not(.swiper-slide-active) > .wp-block-boldblocks-employee-carousel-slide-content > .wp-block-cover > .wp-block-cover__inner-container,
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide:not(.swiper-slide-active) > .wp-block-cover > .wp-block-cover__inner-container {
  opacity: 0 !important;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide.swiper-slide-prev > .wp-block-boldblocks-employee-carousel-slide-content > .wp-block-cover > .wp-block-cover__inner-container,
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide.swiper-slide-prev > .wp-block-cover > .wp-block-cover__inner-container {
  opacity: 0 !important;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide.swiper-slide-next > .wp-block-boldblocks-employee-carousel-slide-content > .wp-block-cover > .wp-block-cover__background,
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide.swiper-slide-next > .wp-block-cover > .wp-block-cover__background {
  opacity: 0 !important;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide.swiper-slide-next > .wp-block-boldblocks-employee-carousel-slide-content > .wp-block-cover > .wp-block-cover__inner-container,
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-western-carousel.is-style-fullscreen > .swiper > .swiper-wrapper > .wp-block-western-carousel-slide.swiper-slide-next > .wp-block-cover > .wp-block-cover__inner-container {
  opacity: 0 !important;
  transform: translateX(15%);
}

.wp-block-western-nav-carousel .wp-block-image {
  overflow: hidden;
  position: relative;
}
.wp-block-western-nav-carousel .wp-block-image img {
  position: absolute;
  animation: kenburns 80s ease infinite;
}

@keyframes kenburns {
  0% {
    transform-origin: bottom left;
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-background-carousel {
  position: relative;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-background-carousel .overlay-content {
  position: relative;
  z-index: 3;
  pointer-events: none;
  min-height: calc(100vh - var(--western-site-header-height) - 90px) !important;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
}
@media (width >= 782px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-background-carousel .overlay-content {
    min-height: calc(100vh - var(--western-site-header-height)) !important;
    padding-bottom: 72px;
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-background-carousel .overlay-content > * {
  min-width: 100%;
  pointer-events: auto;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-background-carousel .swiper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-background-carousel .swiper-slide {
  background-color: black;
  height: 100%;
  position: relative;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-background-carousel .swiper-slide .overlay-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: rgb(0, 0, 0);
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-background-carousel .swiper-slide img {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  min-height: calc(100vh - var(--western-site-header-height)) !important;
}
@media (width < 782px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-background-carousel .swiper-slide img {
    min-height: calc(100vh - var(--western-site-header-height) - 90px) !important;
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-background-carousel .swiper-button-prev {
  position: absolute !important;
  display: none !important;
  left: calc(93% - 76px);
  top: calc(100% - 48px);
  position: relative;
  font-size: 0 !important;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  border-radius: 2rem;
  background: var(--wp--preset--color--highlight) no-repeat 10px center/12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1), background-position 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  cursor: pointer;
  transform: rotate(180deg);
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-background-carousel .swiper-button-prev::after {
  display: none;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-background-carousel .swiper-button-prev:hover {
  background-color: #6ec71b;
  background-position: 12px center;
}
@media (width >= 782px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-background-carousel .swiper-button-prev {
    display: block !important;
    left: calc(100% - 116px);
    top: calc(100% - 72px);
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-background-carousel .swiper-button-next {
  position: absolute !important;
  display: none !important;
  right: auto;
  left: calc(93% - 32px);
  top: calc(100% - 48px);
  position: relative;
  font-size: 0 !important;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  border-radius: 2rem;
  background: var(--wp--preset--color--highlight) no-repeat 10px center/12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1), background-position 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  cursor: pointer;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-background-carousel .swiper-button-next::after {
  display: none;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-background-carousel .swiper-button-next:hover {
  background-color: #6ec71b;
  background-position: 12px center;
}
@media (width >= 782px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-background-carousel .swiper-button-next {
    display: block !important;
    left: calc(100% - 72px);
    top: calc(100% - 72px);
  }
}

body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-textures-carousel .swiper-wrapper {
  align-items: stretch;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-textures-carousel .wp-block-image {
  margin: 0;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-textures-carousel .swiper-button-prev {
  position: absolute !important;
  position: relative;
  font-size: 0 !important;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  border-radius: 2rem;
  background: var(--wp--preset--color--highlight) no-repeat 10px center/12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1), background-position 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  cursor: pointer;
  transform: rotate(180deg);
  top: 43vw;
  left: calc(7vw + 1rem);
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-textures-carousel .swiper-button-prev::after {
  display: none;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-textures-carousel .swiper-button-prev:hover {
  background-color: #6ec71b;
  background-position: 12px center;
}
@media (width >= 782px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-textures-carousel .swiper-button-prev {
    top: calc(50% - 1rem);
    left: 2.5rem;
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-textures-carousel .swiper-button-next {
  position: absolute !important;
  position: relative;
  font-size: 0 !important;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  border-radius: 2rem;
  background: var(--wp--preset--color--highlight) no-repeat 10px center/12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1), background-position 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  cursor: pointer;
  top: 43vw;
  right: calc(7vw + 1rem);
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-textures-carousel .swiper-button-next::after {
  display: none;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-textures-carousel .swiper-button-next:hover {
  background-color: #6ec71b;
  background-position: 12px center;
}
@media (width >= 782px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-textures-carousel .swiper-button-next {
    top: calc(50% - 1rem);
    right: 2.5rem;
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-textures-carousel .wp-block-western-carousel-slide {
  position: relative;
  width: 86%;
  height: auto;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-textures-carousel .wp-block-western-carousel-slide::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  transition: background 0.6s ease-in-out;
}
@media (width >= 782px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-textures-carousel .wp-block-western-carousel-slide {
    width: 40%;
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-textures-carousel .wp-block-western-carousel-slide:not(.swiper-slide-active)::after, body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-textures-carousel .wp-block-western-carousel-slide.swiper-slide-prev::after, body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-textures-carousel .wp-block-western-carousel-slide.swiper-slide-next::after {
  background: rgba(0, 0, 0, 0.5);
}

body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-employee-carousel .swiper-button-prev-child {
  position: absolute !important;
  z-index: 2;
  right: 4rem;
  bottom: 3rem;
  position: relative;
  font-size: 0 !important;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  border-radius: 2rem;
  background: var(--wp--preset--color--highlight) no-repeat 10px center/12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1), background-position 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  cursor: pointer;
  transform: rotate(180deg);
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-employee-carousel .swiper-button-prev-child::after {
  display: none;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-employee-carousel .swiper-button-prev-child:hover {
  background-color: #6ec71b;
  background-position: 12px center;
}
@media (width >= 782px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-employee-carousel .swiper-button-prev-child {
    right: 5rem;
    bottom: 2.5rem;
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-employee-carousel .swiper-button-next-child {
  position: absolute !important;
  z-index: 2;
  right: 1.5rem;
  bottom: 3rem;
  position: relative;
  font-size: 0 !important;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  border-radius: 2rem;
  background: var(--wp--preset--color--highlight) no-repeat 10px center/12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1), background-position 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  cursor: pointer;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-employee-carousel .swiper-button-next-child::after {
  display: none;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-employee-carousel .swiper-button-next-child:hover {
  background-color: #6ec71b;
  background-position: 12px center;
}
@media (width >= 782px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-employee-carousel .swiper-button-next-child {
    right: 2.5rem;
    bottom: 2.5rem;
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-employee-carousel .swiper-button-disabled {
  display: none;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-employee-carousel .wp-block-western-carousel-slide .employee-carousel-slide {
  height: 100vh;
  overflow-y: auto;
}
@media (width < 1080px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-employee-carousel .wp-block-western-carousel-slide .employee-carousel-slide {
    align-items: flex-start;
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-employee-carousel .wp-block-western-carousel-slide .employee-carousel-slide--one .wp-block-cover {
  height: 100vw;
}
@media (width >= 1080px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-employee-carousel .wp-block-western-carousel-slide .employee-carousel-slide--one .wp-block-cover {
    height: 100vh;
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-employee-carousel .wp-block-western-carousel-slide .employee-carousel-slide--two .wp-block-cover {
  height: 100vh;
}
body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-employee-carousel .wp-block-western-carousel-slide .employee-carousel-slide--three .wp-block-cover {
  height: 100vw;
}
@media (width >= 1080px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-employee-carousel .wp-block-western-carousel-slide .employee-carousel-slide--three .wp-block-cover {
    height: 100vh;
  }
}
@media (width < 1080px) {
  body:not(.wp-admin, .block-editor-iframe__body) .wp-block-western-employee-carousel .wp-block-western-carousel-slide .employee-carousel-slide--three .wp-block-boldblocks-grid-item:first-child {
    order: 2;
  }
}

.wp-block-western-year-filter .wp-block-year-filter__label {
  display: none;
}
.wp-block-western-year-filter .wp-block-year-filter__select {
  appearance: none;
  cursor: pointer;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KICA8cGF0aCBkPSJtMTMuNzYsNi4xMWMtLjMxLS4zMS0uODMtLjMxLTEuMTQsMGwtNC45OCw0Ljk4Vi45NmMwLS40NS0uMzYtLjgxLS44MS0uODFzLS44MS4zNi0uODEuODF2MTAuMDdMMS4zOSw2LjIyYy0uMzEtLjMyLS44Mi0uMzMtMS4xNC0uMDItLjMyLjMxLS4zMy44Mi0uMDIsMS4xNGw2LjAzLDYuMjZzMCwwLDAsMGMuMDYuMDYuMTMuMS4yLjE0LjAyLjAxLjA0LjAzLjA2LjA0LjA0LjAyLjEuMDIuMTQuMDMuMDYuMDEuMTEuMDMuMTcuMDNoMGMuMTEsMCwuMjEtLjAyLjMxLS4wNi4xLS4wNC4xOS0uMS4yNi0uMTdsNi4zNS02LjM1Yy4zMS0uMzEuMzEtLjgzLDAtMS4xNFoiIGZpbGw9IiMwYjUwMzgiIHN0cm9rZS13aWR0aD0iMCIvPgo8L3N2Zz4=);
  background-repeat: no-repeat;
  background-position-x: calc(100% - 14px);
  background-position-y: 50%;
  background-size: 11px;
  color: var(--wp--preset--color--contrast);
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: 100px;
  padding: 18px 5em 18px 20px;
  font-size: 11px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 600;
}
.wp-block-western-year-filter .wp-block-year-filter__select:focus {
  outline: 0;
  box-shadow: 0 0 0 0 transparent, 0 0 0 1px rgba(81, 117, 102, 0.5);
}
.wp-block-western-query-load-more {
  margin: var(--wp--preset--spacing--60, 2rem) 0;
}
.wp-block-western-query-load-more .wp-block-load-more__button {
  margin: 0 auto;
  display: inline-block;
  padding: var(--wp--preset--spacing--60, 2rem) var(--wp--preset--spacing--70, 4rem);
  position: relative;
  padding: 18px 5em 18px 20px;
  border: 0;
  border-radius: 100px;
  font-weight: 600;
  font-size: 11px;
  line-height: 1;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: left;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  background-color: var(--wp--preset--color--highlight);
  color: var(--wp--preset--color--contrast);
  cursor: pointer;
}
.wp-block-western-query-load-more .wp-block-load-more__button:hover {
  background-color: #6ec71b;
}
.wp-block-western-query-load-more .wp-block-load-more__button:focus, .wp-block-western-query-load-more .wp-block-load-more__button:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0 transparent;
}

.wp-block-western-query-pagination {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin: var(--wp--preset--spacing--70, 4rem) auto;
}
.wp-block-western-query-pagination .query-pagination__prev {
  appearance: none;
  border: 0;
  position: relative;
  font-size: 0 !important;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  border-radius: 2rem;
  background: var(--wp--preset--color--highlight) no-repeat 10px center/12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1), background-position 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  cursor: pointer;
  transform: rotate(180deg);
}
.wp-block-western-query-pagination .query-pagination__prev::after {
  display: none;
}
.wp-block-western-query-pagination .query-pagination__prev:hover {
  background-color: #6ec71b;
  background-position: 12px center;
}
.wp-block-western-query-pagination .query-pagination__next {
  appearance: none;
  border: 0;
  position: relative;
  font-size: 0 !important;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  border-radius: 2rem;
  background: var(--wp--preset--color--highlight) no-repeat 10px center/12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1), background-position 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  cursor: pointer;
}
.wp-block-western-query-pagination .query-pagination__next::after {
  display: none;
}
.wp-block-western-query-pagination .query-pagination__next:hover {
  background-color: #6ec71b;
  background-position: 12px center;
}

.wp-block-file.is-pdf-file {
  margin-top: var(--wp--preset--spacing--30, 0.5rem) !important;
  margin-bottom: var(--wp--preset--spacing--30, 0.5rem) !important;
}
.wp-block-file.is-pdf-file a {
  display: block;
  width: 100%;
  padding: var(--wp--preset--spacing--50, 1.5rem) calc(var(--wp--preset--spacing--50, 1.5rem) * 2 + 2rem);
  background-color: rgba(0, 0, 0, 0.05);
  text-decoration: none;
  position: relative;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
}
.wp-block-file.is-pdf-file a::before, .wp-block-file.is-pdf-file a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
}
.wp-block-file.is-pdf-file a::before {
  left: var(--wp--preset--spacing--50, 1.5rem);
  background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iR3JvdXBfMTI1IiBkYXRhLW5hbWU9Ikdyb3VwIDEyNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzIgMzIiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwcGF0aCI+CiAgICAgIDxyZWN0IHg9Ii42NCIgd2lkdGg9IjI4LjcxIiBoZWlnaHQ9IjMyIiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjAiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwcGF0aCkiPgogICAgPGcgaWQ9Ikdyb3VwXzExMiIgZGF0YS1uYW1lPSJHcm91cCAxMTIiPgogICAgICA8cGF0aCBpZD0iUGF0aF8xMiIgZGF0YS1uYW1lPSJQYXRoIDEyIiBkPSJtNS41LDIwLjI1Yy4xNywwLC4zNS0uMDMuNTEtLjEuMTMtLjA2LjI0LS4xNy4zLS4zLjE0LS4yOC4xNC0uNiwwLS44OC0uMDYtLjEzLS4xNy0uMjQtLjMtLjMtLjE2LS4wNy0uMzMtLjExLS41MS0uMWgtLjcxdjEuNjloLjcxWiIgZmlsbD0iIzBiNTAzOCIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzEzIiBkYXRhLW5hbWU9IlBhdGggMTMiIGQ9Im0xMS4yOCwxOS4zMWMtLjEtLjIyLS4yNi0uNDEtLjQ3LS41NC0uMjUtLjEyLS41My0uMTgtLjgxLS4xN2gtLjY4djMuMjRoLjY3Yy4yOCwwLC41NS0uMDYuODEtLjE3LjIyLS4xMy4zOS0uMzIuNTEtLjU0LjEyLS4yOS4xNy0uNi4xNy0uOTEtLjAyLS4zMS0uMDktLjYyLS4yLS45MSIgZmlsbD0iIzBiNTAzOCIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzE0IiBkYXRhLW5hbWU9IlBhdGggMTQiIGQ9Im0yOS4wNyw3LjU5TDIxLjgxLjNjLS4yMS0uMi0uNDktLjMxLS43OC0uM0g0LjM2Yy0uNiwwLTEuMDguNDktMS4wOCwxLjA4djEzLjgxaC0xLjQyYy0uNjcsMC0xLjIxLjU0LTEuMjIsMS4yLDAsMCwwLDAsMCwuMDF2OC4yYzAsLjY3LjU0LDEuMjEsMS4yLDEuMjIsMCwwLDAsMCwuMDEsMGgxLjM4djUuNGMwLC42LjQ5LDEuMDgsMS4wOCwxLjA4aDIzLjkzYy42LDAsMS4wOC0uNDksMS4wOC0xLjA4VjguMzdjLjA2LS4yOS0uMDQtLjU5LS4yNy0uNzhNMy43MiwyMi43NXYtNS4wNmgxLjk5Yy4zNCwwLC42Ny4wNi45OC4yLjI2LjEzLjQ4LjM0LjYxLjYxLjE0LjI3LjIxLjU3LjIuODgsMCwuMzEtLjA2LjYxLS4yLjg4LS4xNC4yNy0uMzcuNDgtLjY0LjYxLS4zMi4xNS0uNjYuMjEtMS4wMS4yaC0uOTF2MS42NWgtMS4wMXYuMDNabTIzLjQ5LDcuMTJINS40N3YtNC4zMmgxMi45M2MuNjcsMCwxLjIxLS41NCwxLjIyLTEuMiwwLDAsMCwwLDAtLjAxdi04LjI0YzAtLjY3LS41NC0xLjIxLTEuMi0xLjIyLDAsMCwwLDAtLjAxLDBINS40N1YyLjE5aDEzLjc3djYuODljMCwuNi40OSwxLjA4LDEuMDgsMS4wOGg2Ljg5djE5LjcxWm0tMTktNy4xMnYtNS4wNmgxLjgyYy40Ni0uMDEuOTEuMDksMS4zMi4zLjM2LjIuNjUuNTEuODQuODguMjEuNDIuMzEuODguMywxLjM1LjAyLjQ3LS4wOS45My0uMywxLjM1LS4xOS4zNy0uNDguNjctLjg0Ljg4LS40MS4yMS0uODYuMzItMS4zMi4zaC0xLjgyWm04LjI0LTIuOTd2Ljg4aC0yLjA5djIuMDloLTEuMDh2LTUuMDZoMy4zOHYuODhoLTIuM3YxLjIyaDIuMDkiIGZpbGw9IiMwYjUwMzgiIHN0cm9rZS13aWR0aD0iMCIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+) no-repeat center/1.5rem;
}
.wp-block-file.is-pdf-file a::after {
  left: calc(100% - var(--wp--preset--spacing--50, 1.5rem) - 2rem);
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBkPSJtNy4xMiwxMS4yMmMuMDQuMDkuMDkuMTguMTcuMjYuMTUuMTUuMzQuMjIuNTQuMjIuMDEsMCwuMDMsMCwuMDQsMCwuMDEsMCwuMDMsMCwuMDQsMCwuMTksMCwuMzgtLjA3LjUzLS4yMS4wOC0uMDcuMTMtLjE2LjE3LS4yNWw1LjAyLTUuMDJjLjMtLjMuMy0uNzgsMC0xLjA4cy0uNzgtLjMtMS4wOCwwbC0zLjg3LDMuODdWLjc2YzAtLjQyLS4zNC0uNzYtLjc2LS43NnMtLjc2LjM0LS43Ni43NnY4LjI4bC0zLjY4LTMuODJjLS4yOS0uMy0uNzgtLjMxLTEuMDgtLjAyLS4zLjI5LS4zMS43OC0uMDIsMS4wOGw0Ljc2LDQuOTNaIiBmaWxsPSIjMGI1MDM4IiBzdHJva2Utd2lkdGg9IjAiLz4KICA8cGF0aCBkPSJtMTMuOTgsMTQuNDdIMi4wMmMtLjQyLDAtLjc2LjM0LS43Ni43NnMuMzQuNzYuNzYuNzZoMTEuOTZjLjQyLDAsLjc2LS4zNC43Ni0uNzZzLS4zNC0uNzYtLjc2LS43NloiIGZpbGw9IiMwYjUwMzgiIHN0cm9rZS13aWR0aD0iMCIvPgo8L3N2Zz4=) no-repeat center/1rem;
}
.wp-block-file.is-pdf-file a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.wp-block-query-filter .wp-block-query-filter-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.wp-block-query-filter .wp-block-query-filter-buttons button {
  position: relative;
  padding: 18px 5em 18px 20px;
  border: 0;
  border-radius: 100px;
  font-weight: 600;
  font-size: 11px;
  line-height: 1;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: left;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  background-color: var(--wp--preset--color--highlight);
  color: var(--wp--preset--color--contrast);
  cursor: pointer;
  padding: 18px 20px;
  background-color: transparent;
  border-color: var(--wp--preset--color--contrast);
  border-width: 1px;
  border-style: solid;
}
.wp-block-query-filter .wp-block-query-filter-buttons button:hover {
  background-color: #6ec71b;
}
.wp-block-query-filter .wp-block-query-filter-buttons button:focus, .wp-block-query-filter .wp-block-query-filter-buttons button:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0 transparent;
}
.wp-block-query-filter .wp-block-query-filter-buttons button:hover {
  background-color: inherit;
}
.wp-block-query-filter .wp-block-query-filter-buttons button.active {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--highlight);
}
.wp-block-query-filter__select {
  appearance: none;
  cursor: pointer;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KICA8cGF0aCBkPSJtMTMuNzYsNi4xMWMtLjMxLS4zMS0uODMtLjMxLTEuMTQsMGwtNC45OCw0Ljk4Vi45NmMwLS40NS0uMzYtLjgxLS44MS0uODFzLS44MS4zNi0uODEuODF2MTAuMDdMMS4zOSw2LjIyYy0uMzEtLjMyLS44Mi0uMzMtMS4xNC0uMDItLjMyLjMxLS4zMy44Mi0uMDIsMS4xNGw2LjAzLDYuMjZzMCwwLDAsMGMuMDYuMDYuMTMuMS4yLjE0LjAyLjAxLjA0LjAzLjA2LjA0LjA0LjAyLjEuMDIuMTQuMDMuMDYuMDEuMTEuMDMuMTcuMDNoMGMuMTEsMCwuMjEtLjAyLjMxLS4wNi4xLS4wNC4xOS0uMS4yNi0uMTdsNi4zNS02LjM1Yy4zMS0uMzEuMzEtLjgzLDAtMS4xNFoiIGZpbGw9IiMwYjUwMzgiIHN0cm9rZS13aWR0aD0iMCIvPgo8L3N2Zz4=);
  background-repeat: no-repeat;
  background-position-x: calc(100% - 14px);
  background-position-y: 50%;
  background-size: 11px;
  color: var(--wp--preset--color--contrast);
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: 100px;
  padding: 18px 5em 18px 20px;
  font-size: 11px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 600;
}
.wp-block-query-filter__select:focus {
  outline: 0;
  box-shadow: 0 0 0 0 transparent, 0 0 0 1px rgba(81, 117, 102, 0.5);
}
.wp-block-social-links .wp-social-link svg {
  width: 0.86em;
  height: 0.86em;
}

.wp-block-rudr-load-more {
  margin: var(--wp--preset--spacing--70, 4rem) 0 !important;
}
.wp-block-rudr-load-more .wp-element-button {
  position: relative;
  padding: 18px 5em 18px 20px;
  border: 0;
  border-radius: 100px;
  font-weight: 600;
  font-size: 11px;
  line-height: 1;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: left;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  background-color: var(--wp--preset--color--highlight);
  color: var(--wp--preset--color--contrast);
  cursor: pointer;
}
.wp-block-rudr-load-more .wp-element-button:hover {
  background-color: #6ec71b;
}
.wp-block-rudr-load-more .wp-element-button:focus, .wp-block-rudr-load-more .wp-element-button:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0 transparent;
}

.wp-block-boldblocks-tree-background {
  margin: 0;
  padding: var(--wp--preset--spacing--90, 12rem) 0;
  background: no-repeat 90% bottom/auto 100%;
  background-image: url(7b154576601e3275d821.svg);
  background-blend-mode: multiply;
}

.wp-block-boldblocks-tree-ring-background {
  margin: 0;
  padding: var(--wp--preset--spacing--90, 12rem) 0;
  background: no-repeat bottom right/contain;
  background-image: url(85946133adbb4eb94b1e.svg);
  background-blend-mode: multiply;
}
@media (width >= 782px) {
  .wp-block-boldblocks-tree-ring-background {
    background-size: 75%;
  }
}
@media (width >= 1920px) {
  .wp-block-boldblocks-tree-ring-background {
    background-size: 1440px;
  }
}

.wp-block-boldblocks-statistic-row {
  padding: var(--wp--preset--spacing--70, 4rem) 0;
}
.wp-block-boldblocks-statistic-row .statistic-value {
  margin-top: 0;
  font-size: clamp(5rem, -0.5655rem + 13.4921vw, 15.625rem) !important;
}
@media (width >= 782px) {
  .wp-block-boldblocks-statistic-row .statistic-value {
    line-height: 0.9;
    font-weight: 300;
  }
}
.wp-block-boldblocks-statistic-row .statistic-description {
  margin-top: 0;
  font-size: clamp(1.125rem, 0.6667rem + 1.1111vw, 2rem) !important;
}
.wp-block-boldblocks-statistic-row:not(:last-child) {
  border-bottom: 3px solid var(--wp--preset--color--highlight);
}
.wp-block-boldblocks-statistic-row .wp-block-boldblocks-grid-item-repeater {
  align-items: center;
}
@media (width >= 1080px) {
  .wp-block-boldblocks-statistic-row.is-style-boldblocks-statistic-row-variation-uFZqbr38U9 .wp-block-boldblocks-grid-item:first-child {
    order: 2;
  }
}

.is-accordion-item {
  --cbb--item-border-top: 0 !important;
}

.wp-block-boldblocks-accordion-item {
  border: 0 !important;
  border-bottom: 1px solid var(--wp--preset--color--contrast) !important;
}
.wp-block-boldblocks-accordion-item .accordion-header {
  margin: 0 !important;
}
.wp-block-boldblocks-accordion-item .accordion-header .accordion-link {
  display: block;
  padding: var(--wp--preset--spacing--50, 1.5rem) 0;
  width: 100%;
  position: relative;
  text-decoration: none;
  font-weight: 400;
  font-size: clamp(1.25rem, 1.0536rem + 0.4762vw, 1.625rem);
  line-height: 1.1;
}
.wp-block-boldblocks-accordion-item .accordion-header .accordion-link::before, .wp-block-boldblocks-accordion-item .accordion-header .accordion-link::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 50% !important;
  right: auto !important;
  left: calc(100% - 3rem) !important;
  width: 2rem !important;
  height: 2rem !important;
  border-radius: 2rem !important;
  margin: 0 1.25em -2em 0 !important;
  transform: translateY(-50%) !important;
  transition: transform 0.2s cubic-bezier(0.17, 0.01, 0.44, 1), opacity 0.2s cubic-bezier(0.17, 0.01, 0.44, 1) !important;
  background: var(--wp--preset--color--contrast) no-repeat center/12px !important;
  mask-image: none !important;
}
.wp-block-boldblocks-accordion-item .accordion-header .accordion-link::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4KICA8cmVjdCB4PSI1LjI1IiB3aWR0aD0iMS41IiBoZWlnaHQ9IjEyIiByeD0iLjc1IiByeT0iLjc1IiBmaWxsPSIjYTFmYzRiIiBzdHJva2Utd2lkdGg9IjAiLz4KPC9zdmc+) !important;
}
.wp-block-boldblocks-accordion-item .accordion-header .accordion-link::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4KICA8cmVjdCB4PSI1LjI1IiB3aWR0aD0iMS41IiBoZWlnaHQ9IjEyIiByeD0iLjc1IiByeT0iLjc1IiBmaWxsPSIjYTFmYzRiIiBzdHJva2Utd2lkdGg9IjAiLz4KICA8cmVjdCB4PSI1LjI1IiB3aWR0aD0iMS41IiBoZWlnaHQ9IjEyIiByeD0iLjc1IiByeT0iLjc1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMikgcm90YXRlKDkwKSIgZmlsbD0iI2ExZmM0YiIgc3Ryb2tlLXdpZHRoPSIwIi8+Cjwvc3ZnPg==) !important;
}
.wp-block-boldblocks-accordion-item .accordion-header .accordion-link .title {
  padding-right: 5rem;
}
.wp-block-boldblocks-accordion-item .accordion-header .accordion-link.is-toggled-on::before {
  transform: translateY(-50%) rotate(90deg) !important;
}
.wp-block-boldblocks-accordion-item .accordion-header .accordion-link.is-toggled-on::after {
  transform: translateY(-50%) rotate(90deg) !important;
  opacity: 0;
}
.wp-block-boldblocks-accordion-item .accordion-collapse {
  border: 0 !important;
  margin: 0 !important;
}
.wp-block-boldblocks-accordion-item .accordion-collapse .accordion-body {
  padding: var(--wp--preset--spacing--50, 1.5rem) 0 var(--wp--preset--spacing--70, 4rem);
}
.wp-block-boldblocks-breadcrumb-block a {
  text-decoration: none;
}
.wp-block-boldblocks-breadcrumb-block a:hover {
  text-decoration: underline;
}
.wp-block-boldblocks-breadcrumb-block .sep {
  transform: scale(0.75);
}

@media (width >= 1080px) {
  .wp-block-boldblocks-course-content .course-content {
    max-width: 900px;
    margin-left: 0 !important;
    margin-right: auto;
  }
}
.wp-block-boldblocks-course-content table td:first-child {
  width: 180px;
}

@media (width >= 1080px) {
  .wp-block-boldblocks-grid-item .wp-block-boldblocks-course-content .course-content {
    padding-left: 7vw;
    padding-right: 7vw;
  }
}

@media (width >= 1080px) {
  #asl-storelocator.asl-cont .sl-main-cont .asl-map-canv {
    min-height: calc(100vh - var(--western-site-header-height--min) - 104px) !important;
  }
}
@media (width >= 1080px) and (width < 782px) {
  #asl-storelocator.asl-cont .sl-main-cont .asl-map-canv {
    min-height: calc(100vh - var(--western-site-header-height--min) - 104px - 90px) !important;
  }
}
@media (width >= 1080px) {
  .entry-content > #asl-storelocator.asl-cont .sl-main-cont .asl-map-canv:first-child, .entry-content > *:first-child #asl-storelocator.asl-cont .sl-main-cont .asl-map-canv {
    min-height: calc(100vh - var(--western-site-header-height) - 104px) !important;
  }
}
@media (width >= 1080px) and (width < 782px) {
  .entry-content > #asl-storelocator.asl-cont .sl-main-cont .asl-map-canv:first-child, .entry-content > *:first-child #asl-storelocator.asl-cont .sl-main-cont .asl-map-canv {
    min-height: calc(100vh - var(--western-site-header-height) - 104px - 90px) !important;
  }
}

@media (width < 1080px) {
  #asl-storelocator.storelocator-main .sl-main-cont .asl-map {
    order: 1;
  }
}
#asl-storelocator.storelocator-main .sl-main-cont .asl-panel {
  border: 0 !important;
}
@media (width < 1080px) {
  #asl-storelocator.storelocator-main .sl-main-cont .asl-panel {
    order: 2;
  }
}
#asl-storelocator.storelocator-main .search_filter {
  background-color: var(--wp--preset--color--contrast) !important;
}
#asl-storelocator.storelocator-main .search_filter label {
  display: none !important;
}
#asl-storelocator.storelocator-main .search_filter .asl-store-search {
  align-items: stretch !important;
  gap: 0.75rem !important;
}
#asl-storelocator.storelocator-main .search_filter .asl-store-search svg path {
  fill: var(--wp--preset--color--highlight);
}
#asl-storelocator.storelocator-main .search_filter input[type=text] {
  flex: 1 1 auto !important;
  border: 0 !important;
  border-radius: 0 !important;
}
#asl-storelocator.storelocator-main .search_filter .asl-search-clr {
  position: static !important;
  flex: 0 0 auto !important;
  transform: none !important;
}
#asl-storelocator.storelocator-main .search_filter .span-geo {
  position: static !important;
  flex: 0 0 auto !important;
  height: 38px !important;
  display: block !important;
  background-color: var(--wp--preset--color--highlight) !important;
  color: var(--wp--preset--color--contrast) !important;
  border: 0 !important;
  border-radius: 100px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1) !important;
  cursor: pointer !important;
  text-decoration: none !important;
  font-size: 11px !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  padding: 0 var(--wp--preset--spacing--40, 1rem) !important;
}
#asl-storelocator.storelocator-main .search_filter .span-geo::after {
  position: relative;
  content: "";
  display: inline-block;
  width: 1.5em;
  height: 1.25em;
  top: 0.15em;
  margin: -0.125em -0.5em -0.125em 0.75em;
  transition: transform 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  background: transparent no-repeat center/contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBkPSJtMTIuMTIsOC43OWMxLjc2LDAsMy4yMSwxLjM5LDMuMjEsMy4yMXMtMS40NSwzLjE1LTMuMjEsMy4xNS0zLjIxLTEuMzktMy4yMS0zLjE1LDEuNDUtMy4yMSwzLjIxLTMuMjFabS45MS01LjY0YzQuMDYuNDgsNy4zMywzLjcsNy44Miw3Ljc2aDEuMTV2Mi4xMmgtMS4xNWMtLjQ4LDQuMDYtMy43Niw3LjMzLTcuODIsNy43NnYxLjIxaC0yLjEydi0xLjIxYy00LjA2LS40OC03LjI3LTMuNy03Ljc2LTcuNzZoLTEuMTV2LTIuMTJoMS4xNWMuNDgtNC4wNiwzLjctNy4yNyw3Ljc2LTcuNzZ2LTEuMTVoMi4xMnYxLjE1Wm0tMS44OCwxLjg4Yy04LjEyLjk3LTguNjcsMTMuMjcuODUsMTMuOTQsMTAtLjc5LDguNjEtMTQuNjctLjg1LTEzLjk0WiIgZmlsbD0iIzBhNTAzNyIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2Utd2lkdGg9IjAiLz4KPC9zdmc+);
}
#asl-storelocator.storelocator-main .search_filter .span-geo:hover::after {
  transform: scale(1.125);
}
#asl-storelocator.storelocator-main .search_filter .span-geo:before {
  content: "Use my location";
}
#asl-storelocator.storelocator-main .search_filter .span-geo:hover {
  background-color: #6ec71b !important;
}
#asl-storelocator.storelocator-main .search_filter .span-geo .asl-geo.icon-direction-outline {
  display: none !important;
}
#asl-storelocator.storelocator-main .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .asl-panel-inner {
  top: 58px !important;
  background-color: var(--wp--preset--color--beige-light) !important;
}
@media (max-width: 767px) {
  #asl-storelocator.storelocator-main .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .asl-panel-inner {
    top: 0 !important;
  }
}
#asl-storelocator.storelocator-main .Num_of_store {
  display: none !important;
}
#asl-storelocator.storelocator-main .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item {
  background-color: var(--wp--preset--color--beige-light) !important;
  border-bottom: 0 !important;
  padding: var(--wp--preset--spacing--40, 1rem) 7vw !important;
}
@media (width >= 782px) {
  #asl-storelocator.storelocator-main .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item {
    padding-right: var(--wp--preset--spacing--50, 1.5rem) !important;
  }
}
#asl-storelocator.storelocator-main .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item:nth-child(odd) {
  background-color: var(--wp--preset--color--beige) !important;
}
#asl-storelocator.storelocator-main .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item .sl-addr-list-title {
  font-size: var(--wp--preset--font-size--small) !important;
  font-weight: 700 !important;
}
#asl-storelocator.storelocator-main .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item ul i {
  display: none;
}
#asl-storelocator.storelocator-main .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item .sl-categories {
  display: none !important;
}
#asl-storelocator.storelocator-main .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item .sl-act-btns {
  margin-bottom: var(--wp--preset--spacing--40, 1rem) !important;
  gap: 14px !important;
}
#asl-storelocator.storelocator-main .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item .sl-phone a {
  display: inline-block !important;
  text-decoration: none !important;
}
#asl-storelocator.storelocator-main .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item .sl-phone a::before {
  content: "";
  display: inline-block;
  position: relative;
  top: -0.1em;
  width: 1.1em;
  height: 1.1em;
  margin-right: 0.5em;
  vertical-align: middle;
  background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8cGF0aCBkPSJtMjEuMjMsMTcuODljLS40MS0uMjQtLjkxLS4yMy0xLjMxLDBsLTIuMDUsMS4yMmMtLjQ2LjI3LTEuMDMuMjQtMS40NS0uMDktLjczLS41Ny0xLjktMS41Mi0yLjkxLTIuNTQtMS4wMi0xLjAyLTEuOTctMi4xOS0yLjU0LTIuOTEtLjMzLS40Mi0uMzYtLjk5LS4wOS0xLjQ1bDEuMjItMi4wNWMuMjQtLjQuMjQtLjkxLDAtMS4zMWwtMy01LjEzYy0uMjktLjUtLjg3LS43NC0xLjQzLS42LS41NC4xMy0xLjI1LjQ1LTEuOTksMS4xOS0yLjMxLDIuMzEtMy41NCw2LjIyLDUuMTYsMTQuOTIsOC43LDguNywxMi42LDcuNDcsMTQuOTIsNS4xNi43NC0uNzQsMS4wNi0xLjQ1LDEuMTktMS45OS4xNC0uNTYtLjEtMS4xMy0uNi0xLjQyLTEuMjQtLjcyLTMuOS0yLjI4LTUuMTQtMy4wMVoiIGZpbGw9IiMwYjUwMzgiIHN0cm9rZS13aWR0aD0iMCIvPgo8L3N2Zz4=) no-repeat center/contain;
}
#asl-storelocator.storelocator-main .infowindowContent .asl-buttons * {
  text-decoration: none !important;
}
#asl-storelocator.storelocator-main .btn.btn-asl {
  text-decoration: none !important;
  font-size: var(--wp--preset--font-size--x-small) !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
  margin: 0 !important;
}
#asl-storelocator.storelocator-main .btn.btn-asl.s-visit-website {
  background-color: var(--wp--preset--color--highlight) !important;
  color: var(--wp--preset--color--contrast) !important;
  border: 0 !important;
  border-radius: 100px !important;
  font-weight: 600 !important;
  font-size: 11px !important;
  position: relative;
  padding: 18px 5em 18px 20px;
  border: 0;
  border-radius: 100px;
  font-weight: 600;
  font-size: 11px;
  line-height: 1;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: left;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  background-color: var(--wp--preset--color--highlight);
  color: var(--wp--preset--color--contrast);
  cursor: pointer;
  padding-right: 2rem !important;
}
#asl-storelocator.storelocator-main .btn.btn-asl.s-visit-website:hover {
  background-color: #6ec71b;
}
#asl-storelocator.storelocator-main .btn.btn-asl.s-visit-website:focus, #asl-storelocator.storelocator-main .btn.btn-asl.s-visit-website:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0 transparent;
}
#asl-storelocator.storelocator-main .btn.btn-asl.s-visit-website::after {
  position: absolute;
  content: "";
  display: block;
  width: 1.25em;
  height: 1em;
  top: 50%;
  right: 1.5em;
  transform: translateY(-50%);
  transition: transform 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  background: transparent no-repeat center/contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
}
#asl-storelocator.storelocator-main .btn.btn-asl.s-visit-website:hover::after {
  transform: translateX(0.25em) translateY(-50%);
}
#asl-storelocator.storelocator-main .btn.btn-asl.s-visit-website:hover {
  background-color: #6ec71b !important;
}
#asl-storelocator.storelocator-main .btn.btn-asl.s-visit-website:after {
  width: 1em;
  height: 0.8em;
  right: 0.5rem !important;
}
#asl-storelocator.storelocator-main .btn.btn-asl.s-direction {
  background-color: transparent !important;
  color: var(--wp--preset--color--contrast) !important;
  border: 0 !important;
  font-size: 11px !important;
  padding-left: 0 !important;
}
#asl-storelocator.storelocator-main .btn.btn-asl.s-direction:hover {
  text-decoration: underline;
}
#asl-storelocator.storelocator-main .btn.btn-asl.s-direction::after {
  content: "";
  display: inline-block;
  position: relative;
  top: -0.1em;
  width: 0.8em;
  height: 0.8em;
  margin-left: 0.5em;
  vertical-align: middle;
  background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KICA8cGF0aCBkPSJtMS41OCwyLjg0YzAsLjQ0LjM3LjgxLjgxLjgxaDcuMDRzLTcuMTYsNy4xNi03LjE2LDcuMTZjLS4zMi4zMi0uMzIuODMsMCwxLjE1cy44My4zMiwxLjE1LDBsNy4xMi03LjEyLS4xMyw2LjY4YzAsLjQ1LjM1LjgxLjc5Ljgycy44MS0uMzUuODItLjc5bC4xNi04LjY5aDBjMC0uMDgtLjAyLS4xNi0uMDQtLjI0LDAtLjAyLDAtLjA1LS4wMS0uMDctLjAxLS4wNC0uMDYtLjA4LS4wOC0uMTItLjA0LS4wNS0uMDYtLjEtLjEtLjE0aDBjLS4wOC0uMDgtLjE2LS4xMy0uMjYtLjE4cy0uMjEtLjA2LS4zLS4wNkgyLjRjLS40NCwwLS44MS4zNy0uODEuODFoLS4wMVoiIGZpbGw9IiMwYjUwMzgiIHN0cm9rZS13aWR0aD0iMCIvPgo8L3N2Zz4=) no-repeat center/contain;
}
#asl-storelocator.storelocator-main .sl-miles {
  padding: 10px 0 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}
#asl-storelocator.storelocator-main .sl-miles .s-distance {
  margin: 0 !important;
  font-size: inherit !important;
}

.locations-finder {
  display: flex;
  flex-flow: column nowrap;
}
.locations-finder > * {
  width: 100%;
}
@media (width < 1080px) {
  .locations-finder #asl-storelocator.storelocator-main {
    order: 2;
  }
}
.locations-finder #asl-storelocator.storelocator-main .inside.search_filter {
  display: none !important;
}
.locations-finder #asl-storelocator.storelocator-main .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .asl-panel-inner {
  top: 0 !important;
}
.locations-finder .location-finder-navigation .wp-block-button {
  width: auto !important;
}
.locations-finder .location-finder-navigation .wp-block-button__link {
  padding-right: 20px !important;
  min-width: 0 !important;
}
.locations-finder .location-finder-navigation .wp-block-button__link::after {
  display: none !important;
}
@media (width < 1080px) {
  .locations-finder .location-finder-navigation {
    order: 1;
  }
  .locations-finder .location-finder-navigation .wp-block-buttons.is-content-justification-right {
    justify-content: flex-start !important;
  }
}

/* Info Window */
.infowindowContent {
  background-color: var(--wp--preset--color--beige-light) !important;
  border: 0 !important;
  padding: var(--wp--preset--spacing--40, 1rem) !important;
  border-radius: 0 !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  font-weight: 400 !important;
}
.infowindowContent .infoWindowContent__title {
  margin: 0 0 var(--wp--preset--spacing--30, 0.5rem) !important;
  font-size: var(--wp--preset--font-size--small) !important;
  font-weight: 700 !important;
}
.infowindowContent .sl-addr-sec,
.infowindowContent .sl-addr-sec .sl-tag {
  font-weight: 400 !important;
}
.infowindowContent .icon-mobile {
  display: none !important;
}
.infowindowContent .sl-categories {
  display: none !important;
}
.infowindowContent .sl-act-btns {
  margin-bottom: var(--wp--preset--spacing--40, 1rem) !important;
  gap: 14px !important;
}
.infowindowContent .sl-phone a {
  display: inline-block !important;
  text-decoration: none !important;
}
.infowindowContent .sl-phone a::before {
  content: "";
  display: inline-block;
  position: relative;
  top: -0.1em;
  width: 1.1em;
  height: 1.1em;
  margin-right: 0.5em;
  vertical-align: middle;
  background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8cGF0aCBkPSJtMjEuMjMsMTcuODljLS40MS0uMjQtLjkxLS4yMy0xLjMxLDBsLTIuMDUsMS4yMmMtLjQ2LjI3LTEuMDMuMjQtMS40NS0uMDktLjczLS41Ny0xLjktMS41Mi0yLjkxLTIuNTQtMS4wMi0xLjAyLTEuOTctMi4xOS0yLjU0LTIuOTEtLjMzLS40Mi0uMzYtLjk5LS4wOS0xLjQ1bDEuMjItMi4wNWMuMjQtLjQuMjQtLjkxLDAtMS4zMWwtMy01LjEzYy0uMjktLjUtLjg3LS43NC0xLjQzLS42LS41NC4xMy0xLjI1LjQ1LTEuOTksMS4xOS0yLjMxLDIuMzEtMy41NCw2LjIyLDUuMTYsMTQuOTIsOC43LDguNywxMi42LDcuNDcsMTQuOTIsNS4xNi43NC0uNzQsMS4wNi0xLjQ1LDEuMTktMS45OS4xNC0uNTYtLjEtMS4xMy0uNi0xLjQyLTEuMjQtLjcyLTMuOS0yLjI4LTUuMTQtMy4wMVoiIGZpbGw9IiMwYjUwMzgiIHN0cm9rZS13aWR0aD0iMCIvPgo8L3N2Zz4=) no-repeat center/contain;
}
.infowindowContent .asl-buttons {
  justify-content: flex-start !important;
}
.infowindowContent .asl-buttons a {
  background-color: transparent !important;
  color: var(--wp--preset--color--contrast) !important;
  border: 0 !important;
  padding: 0 !important;
  font-size: var(--wp--preset--font-size--x-small) !important;
  text-transform: uppercase !important;
  font-weight: 400 !important;
}
.infowindowContent .asl-buttons a.directions {
  position: relative;
  padding: 18px 5em 18px 20px;
  border: 0;
  border-radius: 100px;
  font-weight: 600;
  font-size: 11px;
  line-height: 1;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: left;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  background-color: var(--wp--preset--color--highlight);
  color: var(--wp--preset--color--contrast);
  cursor: pointer;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 12px 3em 12px 16px !important;
  background-color: var(--wp--preset--color--highlight) !important;
  color: var(--wp--preset--color--contrast) !important;
  border: 0 !important;
  border-radius: 100px !important;
  font-weight: 600 !important;
  font-size: 11px !important;
}
.infowindowContent .asl-buttons a.directions:hover {
  background-color: #6ec71b;
}
.infowindowContent .asl-buttons a.directions:focus, .infowindowContent .asl-buttons a.directions:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0 transparent;
}
.infowindowContent .asl-buttons a.directions::after {
  position: absolute;
  content: "";
  display: block;
  width: 1.25em;
  height: 1em;
  top: 50%;
  right: 1.5em;
  transform: translateY(-50%);
  transition: transform 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  background: transparent no-repeat center/contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
}
.infowindowContent .asl-buttons a.directions:hover::after {
  transform: translateX(0.25em) translateY(-50%);
}
.infowindowContent .asl-buttons a.directions:hover {
  background-color: #6ec71b !important;
}
.infowindowContent .asl-buttons a.directions:after {
  width: 1em;
  height: 0.8em;
  right: 0.75rem !important;
}
.infowindowContent .asl-buttons a.zoomhere {
  display: none !important;
}
.infowindowContent .arrow-down {
  background-color: var(--wp--preset--color--beige-light) !important;
}

.wp-block-query.is-style-single-post-query-loop-selector.alignfull .wp-block-boldblocks-grid-item {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
}
.wp-block-query.is-style-single-post-query-loop-selector.alignfull .single-post-query-loop-selector__content {
  max-width: var(--wp--style--global--content-size);
  margin: 0 auto;
}
@media (width >= 1080px) {
  .wp-block-query.is-style-single-post-query-loop-selector.alignfull .single-post-query-loop-selector__content {
    max-width: calc(var(--wp--style--global--content-size) * 0.5);
  }
}
.wp-block-query.is-style-single-post-query-loop-selector.alignfull .single-post-query-loop-selector__content .wp-block-read-more {
  margin-top: var(--wp--preset--spacing--60, 2rem);
  position: relative;
  padding: 18px 5em 18px 20px;
  border: 0;
  border-radius: 100px;
  font-weight: 600;
  font-size: 11px;
  line-height: 1;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: left;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  background-color: var(--wp--preset--color--highlight);
  color: var(--wp--preset--color--contrast);
  cursor: pointer;
}
.wp-block-query.is-style-single-post-query-loop-selector.alignfull .single-post-query-loop-selector__content .wp-block-read-more:hover {
  background-color: #6ec71b;
}
.wp-block-query.is-style-single-post-query-loop-selector.alignfull .single-post-query-loop-selector__content .wp-block-read-more:focus, .wp-block-query.is-style-single-post-query-loop-selector.alignfull .single-post-query-loop-selector__content .wp-block-read-more:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0 transparent;
}
.wp-block-query.is-style-single-post-query-loop-selector.alignfull .single-post-query-loop-selector__content .wp-block-read-more::after {
  position: absolute;
  content: "";
  display: block;
  width: 1.25em;
  height: 1em;
  top: 50%;
  right: 1.5em;
  transform: translateY(-50%);
  transition: transform 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  background: transparent no-repeat center/contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
}
.wp-block-query.is-style-single-post-query-loop-selector.alignfull .single-post-query-loop-selector__content .wp-block-read-more:hover::after {
  transform: translateX(0.25em) translateY(-50%);
}
.wp-block-query.is-style-single-post-query-loop-selector.alignfull .single-post-query-loop-selector__content .wp-block-read-more:hover {
  background-color: #6ec71b !important;
}

.person-modal {
  border: 0;
  padding: 0;
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  max-height: 100vh;
  overflow: hidden;
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
  transform: translateX(0);
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1) allow-discrete;
}
@starting-style {
  .person-modal {
    transform: translateY(100%);
  }
}
.person-modal::backdrop {
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1) allow-discrete;
}
@starting-style {
  .person-modal::backdrop {
    transform: translateY(100%);
  }
}
.person-modal:not([open]) {
  transform: translateY(100%);
  pointer-events: none;
}
.person-modal:not([open])::backdrop {
  background-color: rgba(0, 0, 0, 0);
  pointer-events: none;
}

.person-modal-button {
  appearance: none;
  border: 0;
  position: relative;
  font-size: 0 !important;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  border-radius: 2rem;
  background: var(--wp--preset--color--highlight) no-repeat 10px center/12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1), background-position 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  cursor: pointer;
  position: static;
}
.person-modal-button::after {
  display: none;
}
.person-modal-button:hover {
  background-color: #6ec71b;
  background-position: 12px center;
}
.person-modal-button::after {
  display: none;
}
body:not(.wp-admin, .block-editor-iframe__body) .person-modal-button::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: inherit;
}

.person-modal-content {
  position: relative;
  height: 100%;
  overflow-y: auto;
  background: transparent url(85946133adbb4eb94b1e.svg) no-repeat left bottom/200%;
}
@media (width >= 1080px) {
  .person-modal-content {
    display: flex;
    flex-flow: row nowrap;
    justify-content: stretch;
    align-items: stretch;
    overflow: hidden;
    background: transparent;
  }
}
.person-modal-content .person-modal-close {
  position: fixed;
  top: var(--wp--preset--spacing--40, 1rem);
  right: var(--wp--preset--spacing--40, 1rem);
  cursor: pointer;
  border: 0;
  appearance: none;
  font-size: 0 !important;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  border-radius: 2rem;
  background: var(--wp--preset--color--highlight) no-repeat center/12px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgUGl4ZWxtYXRvciBQcm8gVHJpYWwgMy42LjE0IC0tPgo8c3ZnIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHBhdGggaWQ9IlJlY3RhbmdsZSIgZmlsbD0iIzBjNTEzOSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9Im5vbmUiIGQ9Ik0gMi4wNTAyNTIgMi4wNTAyNTMgQyAxLjY1OTcyOCAyLjQ0MDc3NyAxLjY1OTcyOCAzLjA3Mzk0MiAyLjA1MDI1MiAzLjQ2NDQ2NiBMIDEwLjUzNTUzNCAxMS45NDk3NDcgQyAxMC45MjYwNTkgMTIuMzQwMjcyIDExLjU1OTIyMyAxMi4zNDAyNzIgMTEuOTQ5NzQ3IDExLjk0OTc0NyBDIDEyLjM0MDI3MiAxMS41NTkyMjMgMTIuMzQwMjcyIDEwLjkyNjA1OSAxMS45NDk3NDcgMTAuNTM1NTM0IEwgMy40NjQ0NjYgMi4wNTAyNTMgQyAzLjA3Mzk0MiAxLjY1OTcyOCAyLjQ0MDc3NyAxLjY1OTcyOCAyLjA1MDI1MiAyLjA1MDI1MyBaIi8+CiAgICA8cGF0aCBpZD0iUmVjdGFuZ2xlLWNvcHkiIGZpbGw9IiMwYzUxMzkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSJub25lIiBkPSJNIDIuMDUwMjUyIDExLjk0OTc0NyBDIDIuNDQwNzc3IDEyLjM0MDI3MiAzLjA3Mzk0MiAxMi4zNDAyNzIgMy40NjQ0NjYgMTEuOTQ5NzQ3IEwgMTEuOTQ5NzQ3IDMuNDY0NDY2IEMgMTIuMzQwMjcyIDMuMDczOTQxIDEyLjM0MDI3MiAyLjQ0MDc3NyAxMS45NDk3NDcgMi4wNTAyNTMgQyAxMS41NTkyMjMgMS42NTk3MjggMTAuOTI2MDU5IDEuNjU5NzI4IDEwLjUzNTUzNCAyLjA1MDI1MyBMIDIuMDUwMjUyIDEwLjUzNTUzNCBDIDEuNjU5NzI4IDEwLjkyNjA1OCAxLjY1OTcyOCAxMS41NTkyMjMgMi4wNTAyNTIgMTEuOTQ5NzQ3IFoiLz4KPC9zdmc+Cg==);
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  cursor: pointer;
}
.person-modal-content .person-modal-close::after {
  display: none;
}
.person-modal-content .person-modal-close:hover {
  background-color: #6ec71b;
}
.person-modal-content .person-image {
  display: none;
  width: 100%;
}
.person-modal-content .person-image img {
  width: 100%;
  height: auto;
}
@media (width >= 1080px) {
  .person-modal-content .person-image {
    display: block;
    flex: 0 0 42.5%;
    width: 42.5%;
    height: 100%;
  }
  .person-modal-content .person-image img {
    height: 100%;
    object-fit: cover;
  }
}
.person-modal-content .person-info {
  max-width: var(--wp--style--global--content-size);
  margin: 0 auto;
  padding-bottom: var(--wp--preset--spacing--70, 4rem);
}
@media (width >= 1080px) {
  .person-modal-content .person-info {
    background: transparent url(85946133adbb4eb94b1e.svg) no-repeat left bottom/200%;
    flex: 0 0 57.5%;
    width: 57.5%;
    display: flex;
    flex-flow: column nowrap;
    height: 100%;
    margin: auto;
    overflow-y: auto;
    padding: var(--wp--preset--spacing--90, 12rem);
  }
}
.person-modal-content .person-info .person-title {
  margin: 0;
}
@media (width < 782px) {
  .person-modal-content .person-info .person-title {
    margin: var(--wp--preset--spacing--80, 6rem) 0 var(--wp--preset--spacing--30, 0.5rem);
  }
}
.person-modal-content .person-info .person-position {
  margin: var(--wp--preset--spacing--40, 1rem) 0 var(--wp--preset--spacing--70, 4rem);
  font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
}

.employee-modal {
  border: 0;
  padding: 0;
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  max-height: 100vh;
  overflow: hidden;
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
  transform: translateX(0);
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1) allow-discrete;
}
@starting-style {
  .employee-modal {
    transform: translateY(100%);
  }
}
.employee-modal::backdrop {
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1) allow-discrete;
}
@starting-style {
  .employee-modal::backdrop {
    transform: translateY(100%);
  }
}
.employee-modal:not([open]) {
  transform: translateY(100%);
  pointer-events: none;
}
.employee-modal:not([open])::backdrop {
  background-color: rgba(0, 0, 0, 0);
  pointer-events: none;
}

.employee-modal-button {
  appearance: none;
  border: 0;
  position: relative;
  padding: 18px 5em 18px 20px;
  border: 0;
  border-radius: 100px;
  font-weight: 600;
  font-size: 11px;
  line-height: 1;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: left;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  background-color: var(--wp--preset--color--highlight);
  color: var(--wp--preset--color--contrast);
  cursor: pointer;
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--highlight);
}
.employee-modal-button:hover {
  background-color: #6ec71b;
}
.employee-modal-button:focus, .employee-modal-button:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0 transparent;
}
.employee-modal-button::after {
  position: absolute;
  content: "";
  display: block;
  width: 1.25em;
  height: 1em;
  top: 50%;
  right: 1.5em;
  transform: translateY(-50%);
  transition: transform 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  background: transparent no-repeat center/contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%23A2FC4C%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%23A2FC4C%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
}
.employee-modal-button:hover::after {
  transform: translateX(0.25em) translateY(-50%);
}
.employee-modal-button:hover {
  background-color: #093d2b !important;
}

.employee-modal-content .employee-modal-close {
  position: fixed;
  z-index: 1000;
  right: 1.5rem;
  top: 3rem;
  cursor: pointer;
  border: 0;
  appearance: none;
  font-size: 0 !important;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  border-radius: 2rem;
  background: var(--wp--preset--color--highlight) no-repeat center/12px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgUGl4ZWxtYXRvciBQcm8gVHJpYWwgMy42LjE0IC0tPgo8c3ZnIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHBhdGggaWQ9IlJlY3RhbmdsZSIgZmlsbD0iIzBjNTEzOSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9Im5vbmUiIGQ9Ik0gMi4wNTAyNTIgMi4wNTAyNTMgQyAxLjY1OTcyOCAyLjQ0MDc3NyAxLjY1OTcyOCAzLjA3Mzk0MiAyLjA1MDI1MiAzLjQ2NDQ2NiBMIDEwLjUzNTUzNCAxMS45NDk3NDcgQyAxMC45MjYwNTkgMTIuMzQwMjcyIDExLjU1OTIyMyAxMi4zNDAyNzIgMTEuOTQ5NzQ3IDExLjk0OTc0NyBDIDEyLjM0MDI3MiAxMS41NTkyMjMgMTIuMzQwMjcyIDEwLjkyNjA1OSAxMS45NDk3NDcgMTAuNTM1NTM0IEwgMy40NjQ0NjYgMi4wNTAyNTMgQyAzLjA3Mzk0MiAxLjY1OTcyOCAyLjQ0MDc3NyAxLjY1OTcyOCAyLjA1MDI1MiAyLjA1MDI1MyBaIi8+CiAgICA8cGF0aCBpZD0iUmVjdGFuZ2xlLWNvcHkiIGZpbGw9IiMwYzUxMzkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSJub25lIiBkPSJNIDIuMDUwMjUyIDExLjk0OTc0NyBDIDIuNDQwNzc3IDEyLjM0MDI3MiAzLjA3Mzk0MiAxMi4zNDAyNzIgMy40NjQ0NjYgMTEuOTQ5NzQ3IEwgMTEuOTQ5NzQ3IDMuNDY0NDY2IEMgMTIuMzQwMjcyIDMuMDczOTQxIDEyLjM0MDI3MiAyLjQ0MDc3NyAxMS45NDk3NDcgMi4wNTAyNTMgQyAxMS41NTkyMjMgMS42NTk3MjggMTAuOTI2MDU5IDEuNjU5NzI4IDEwLjUzNTUzNCAyLjA1MDI1MyBMIDIuMDUwMjUyIDEwLjUzNTUzNCBDIDEuNjU5NzI4IDEwLjkyNjA1OCAxLjY1OTcyOCAxMS41NTkyMjMgMi4wNTAyNTIgMTEuOTQ5NzQ3IFoiLz4KPC9zdmc+Cg==);
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  cursor: pointer;
}
@media (width >= 782px) {
  .employee-modal-content .employee-modal-close {
    right: 2.5rem;
    top: 2.5rem;
  }
}
.employee-modal-content .employee-modal-close::after {
  display: none;
}
.employee-modal-content .employee-modal-close:hover {
  background-color: #6ec71b;
}
.employee-modal-content [style*="100vh"] {
  height: 100vh !important;
}

.wp-block-query-pagination {
  gap: var(--wp--preset--spacing--50, 1.5rem);
}
.wp-block-query-pagination .wp-block-query-pagination-numbers {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  gap: var(--wp--preset--spacing--30, 0.5rem);
}
.wp-block-query-pagination .wp-block-query-pagination-numbers a.page-numbers {
  text-decoration: none;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers a.page-numbers:hover {
  text-decoration: underline;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .current {
  font-weight: 700;
}
.wp-block-query-pagination .wp-block-query-pagination-next {
  position: relative;
  font-size: 0 !important;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  border-radius: 2rem;
  background: var(--wp--preset--color--highlight) no-repeat 10px center/12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1), background-position 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  cursor: pointer;
}
.wp-block-query-pagination .wp-block-query-pagination-next::after {
  display: none;
}
.wp-block-query-pagination .wp-block-query-pagination-next:hover {
  background-color: #6ec71b;
  background-position: 12px center;
}
.wp-block-query-pagination .wp-block-query-pagination-previous {
  position: relative;
  font-size: 0 !important;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  border-radius: 2rem;
  background: var(--wp--preset--color--highlight) no-repeat 10px center/12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27%3E%3Cline x1=%2716.49%27 y1=%279.2%27 x2=%271.51%27 y2=%279.2%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3Cpolyline points=%278.67 1.38 16.49 9.2 8.78 16.62%27 fill=%27none%27 stroke=%27%230b5038%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27/%3E%3C/svg%3E");
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1), background-position 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  cursor: pointer;
  transform: rotate(180deg);
}
.wp-block-query-pagination .wp-block-query-pagination-previous::after {
  display: none;
}
.wp-block-query-pagination .wp-block-query-pagination-previous:hover {
  background-color: #6ec71b;
  background-position: 12px center;
}

.search-results .hentry .wp-block-post-title a {
  text-decoration: none;
}
.search-results .hentry .wp-block-post-title a:hover {
  text-decoration: underline;
  text-underline-offset: 0.1em;
  text-decoration-thickness: 2px;
}

.wp-block-cloudcatch-light-modal-block__wrapper {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.wp-block-cloudcatch-light-modal-block__wrapper .wp-block-cloudcatch-light-modal-block__close {
  transform: scale(0.75);
}
.wp-block-cloudcatch-light-modal-block__wrapper .wp-block-cloudcatch-light-modal-block__close, .wp-block-cloudcatch-light-modal-block__wrapper .wp-block-cloudcatch-light-modal-block__close:hover, .wp-block-cloudcatch-light-modal-block__wrapper .wp-block-cloudcatch-light-modal-block__close:focus {
  outline: none !important;
}
.gform_confirmation_wrapper {
  position: relative;
  padding-top: var(--wp--preset--spacing--80, 6rem);
}
.gform_confirmation_wrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: var(--wp--preset--spacing--40, 1rem);
  left: 0;
  width: var(--wp--preset--spacing--70, 4rem);
  height: var(--wp--preset--spacing--70, 4rem);
  border-radius: 100%;
  background: var(--wp--preset--color--highlight) no-repeat center/60%;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB2aWV3Qm94PSIwIDAgMTI4IDEyOCI+CiAgPHBhdGggZD0ibTEwOC45NCwyNC4wNGMtMS4zLjA4LTIuNTcuNjctMy40OSwxLjY4bC00Ni45LDU0LjgxLTIxLjM1LTIxLjM1Yy0yLjAyLTIuMDItNS4yMS0yLjAyLTcuMDYsMC0yLjAyLDIuMDItMi4wMiw1LjIxLDAsNy4wNmwyNS4yMiwyNS4yMmMxLjAxLDEuMDEsMi4xOCwxLjUxLDMuNTMsMS41MWguMTdjMS4zNCwwLDIuNjktLjY3LDMuNy0xLjY4bDUwLjQ0LTU4Ljg0YzEuODUtMi4xOSwxLjUxLTUuMzgtLjUxLTcuMDYtMS4wOS0xLjAxLTIuNDQtMS40My0zLjc0LTEuMzVaIiBmaWxsPSIjMGM1MTM5IiBzdHJva2Utd2lkdGg9IjAiLz4KPC9zdmc+);
}
.gform_confirmation_wrapper h1, .gform_confirmation_wrapper h2, .gform_confirmation_wrapper h3, .gform_confirmation_wrapper h4, .gform_confirmation_wrapper h5, .gform_confirmation_wrapper h6 {
  margin: 1rem 0 0 !important;
}

.current-post-url {
  font-size: var(--wp--preset--font-size--small);
  opacity: 0.666;
}
.current-post-url a {
  word-wrap: break-word;
}
.current-post-url:hover {
  opacity: 1;
}

.cards-row--two-column-fullscreen > .wp-block-boldblocks-grid-item {
  display: flex;
  flex-flow: column nowrap;
  justify-self: stretch;
}
.cards-row--two-column-fullscreen > .wp-block-boldblocks-grid-item .wp-block-image {
  flex: 0 0 auto;
}
.cards-row--two-column-fullscreen > .wp-block-boldblocks-grid-item .wp-block-group {
  flex: 1 1 auto;
}
@media (width < 1080px) {
  .cards-row--two-column-fullscreen > .wp-block-boldblocks-grid-item .wp-block-group > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size) !important;
  }
}

.cards-row--gallery .swiper-slide .wp-block-image img {
  min-height: calc(100vh - var(--western-site-header-height--min) - 0px) !important;
  object-fit: cover;
}
@media (width < 782px) {
  .cards-row--gallery .swiper-slide .wp-block-image img {
    min-height: calc(100vh - var(--western-site-header-height--min) - 0px - 90px) !important;
  }
}
.entry-content > .cards-row--gallery .swiper-slide .wp-block-image img:first-child, .entry-content > *:first-child .cards-row--gallery .swiper-slide .wp-block-image img {
  min-height: calc(100vh - var(--western-site-header-height) - 0px) !important;
}
@media (width < 782px) {
  .entry-content > .cards-row--gallery .swiper-slide .wp-block-image img:first-child, .entry-content > *:first-child .cards-row--gallery .swiper-slide .wp-block-image img {
    min-height: calc(100vh - var(--western-site-header-height) - 0px - 90px) !important;
  }
}
@media (width < 1080px) {
  .cards-row--gallery > .wp-block-boldblocks-grid-item:first-of-type {
    order: 2;
  }
}

.card--default {
  height: 100%;
}
.card--default > *:first-child {
  height: 3.3em;
}
.card--default .card__content {
  padding-top: var(--wp--preset--spacing--90, 12rem);
}

.card--centred {
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
}
.card--centred > * {
  width: 100%;
}
.card--centred > *:first-child {
  height: 3.3em;
}
.card--cta {
  height: 100%;
  align-items: stretch;
}
.card--cta > * {
  flex: 0 0 auto;
}
.card--cta > *:first-child {
  height: 3.3em;
}
.card--cta > .card__content {
  padding-top: var(--wp--preset--spacing--90, 12rem);
  flex: 1 1 auto;
  display: flex;
  flex-flow: column nowrap;
}
.card--cta > .card__content > * {
  width: 100%;
  flex: 0 0 auto;
}
.card--cta > .card__content > *:first-child {
  flex: 1 1 auto;
}

.card--stats {
  height: 100%;
}
.card--stats > * {
  width: 100%;
}
.card--stats .card__content {
  max-width: 80%;
  margin: 0 auto;
}

.card--two-col-fullscreen {
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: flex-start;
}
.card--two-col-fullscreen > * {
  width: 100%;
}
@media (width < 1080px) {
  .card--two-col-fullscreen > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size) !important;
  }
}

@media (width >= 1080px) {
  .card--news {
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: stretch;
    margin-bottom: 0 !important;
    padding-bottom: var(--wp--preset--spacing--60, 2rem) !important;
  }
  .card--news > *:not(a) {
    flex: 0 0 auto;
    width: 100%;
  }
  .card--news > .wp-block-post-title,
  .card--news > .wp-block-post-excerpt {
    flex: 1 1 auto;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .card--news > .wp-block-post-title p,
  .card--news > .wp-block-post-excerpt p {
    display: inline !important;
    margin: 0 !important;
  }
}
.card--news .wp-block-post-date {
  margin: var(--wp--preset--spacing--60, 2rem) 0 var(--wp--preset--spacing--50, 1.5rem) 0;
}
.card--news .wp-block-read-more {
  position: relative;
  padding-right: 1.5em;
  font-size: var(--wp--preset--font-size--small);
  text-decoration: none !important;
}
.card--news .wp-block-read-more:after {
  position: absolute;
  content: "";
  display: block;
  width: 1em;
  height: 0.75em;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: transparent no-repeat center/contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KICA8cGF0aCBkPSJtNi4xMS4yM2MtLjMxLjMxLS4zMS44MywwLDEuMTRsNC45OCw0Ljk4SC45NmMtLjQ1LDAtLjgxLjM2LS44MS44MXMuMzYuODEuODEuODFoMTAuMDdsLTQuODEsNC42M2MtLjMyLjMxLS4zMy44Mi0uMDIsMS4xNHMuODIuMzMsMS4xNC4wMmw2LjI2LTYuMDNoMGMuMDYtLjA2LjEtLjEzLjE0LS4yLjAxLS4wMi4wMy0uMDQuMDQtLjA2LjAyLS4wNC4wMi0uMS4wMy0uMTQuMDEtLjA2LjAzLS4xMS4wMy0uMTdoMGMwLS4xMS0uMDItLjIxLS4wNi0uMzFzLS4xLS4xOS0uMTctLjI2TDcuMjYuMjRjLS4zMS0uMzEtLjgzLS4zMS0xLjE0LDBoMFoiIGZpbGw9IiMwYjUwMzgiIHN0cm9rZS13aWR0aD0iMCIvPgo8L3N2Zz4=);
  transition: transform 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
}
.card--news .wp-block-read-more:hover::after {
  transform: translateX(0.25em) translateY(-50%);
}

@media (width >= 1080px) {
  .card--investor-news {
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: stretch;
  }
  .card--investor-news > *:not(a) {
    flex: 0 0 auto;
    width: 100%;
  }
  .card--investor-news > .wp-block-post-date {
    margin-bottom: 0 !important;
  }
  .card--investor-news > .wp-block-post-title {
    flex: 1 1 auto;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.card--investor-news .wp-block-post-date {
  margin: var(--wp--preset--spacing--60, 2rem) 0 var(--wp--preset--spacing--50, 1.5rem) 0;
}
.card--investor-news .wp-block-read-more {
  position: relative;
  padding: 18px 5em 18px 20px;
  border: 0;
  border-radius: 100px;
  font-weight: 600;
  font-size: 11px;
  line-height: 1;
  text-decoration: none !important;
  text-transform: uppercase;
  text-align: left;
  transition: background-color 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
  background-color: var(--wp--preset--color--highlight);
  color: var(--wp--preset--color--contrast);
  cursor: pointer;
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--highlight);
}
.card--investor-news .wp-block-read-more:hover {
  background-color: #6ec71b;
}
.card--investor-news .wp-block-read-more:focus, .card--investor-news .wp-block-read-more:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0 transparent;
}
.card--investor-news .wp-block-read-more::after {
  position: absolute;
  content: "";
  display: block;
  width: 1.5em;
  height: 1.25em;
  top: 50%;
  right: 1.5em;
  transform: translateY(-50%);
  transition: transform 0.2s cubic-bezier(0.17, 0.01, 0.44, 1);
  background: transparent no-repeat center/contain;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBkPSJtMTMuOTgsMTQuNDdIMi4wMmMtLjQyLDAtLjc2LjM0LS43Ni43NnMuMzQuNzYuNzYuNzZoMTEuOTZjLjQyLDAsLjc2LS4zNC43Ni0uNzZzLS4zNC0uNzYtLjc2LS43NloiIGZpbGw9IiMwYjUwMzgiIHN0cm9rZS13aWR0aD0iMCIvPgogIDxwYXRoIGQ9Im0xMy43OSw1LjFjLS4yNy0uMjctLjcxLS4yNy0uOTgsMGwtNC4yNiw0LjI2Vi42OWMwLS4zOC0uMzEtLjY5LS42OS0uNjlzLS42OS4zMS0uNjkuNjl2OC42MWwtMy45Ni00LjExYy0uMjctLjI3LS43LS4yOC0uOTgtLjAycy0uMjguNy0uMDIuOThsNS4xNiw1LjM2aDBjLjA1LjA1LjExLjA5LjE3LjEyLjAyLDAsLjAzLjAzLjA1LjAzLjAzLjAyLjA5LjAyLjEyLjAzLjA1LDAsLjA5LjAzLjE1LjAzaDBjLjA5LDAsLjE4LS4wMi4yNy0uMDVzLjE2LS4wOS4yMi0uMTVsNS40My01LjQzYy4yNy0uMjcuMjctLjcxLDAtLjk4aDBaIiBmaWxsPSIjMGI1MDM4IiBzdHJva2Utd2lkdGg9IjAiLz4KPC9zdmc+);
}
.card--investor-news .wp-block-read-more:hover::after {
  transform: translateY(calc(0.125em - 50%));
}
.card--investor-news .wp-block-read-more::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBkPSJtMTMuOTgsMTQuNDdIMi4wMmMtLjQyLDAtLjc2LjM0LS43Ni43NnMuMzQuNzYuNzYuNzZoMTEuOTZjLjQyLDAsLjc2LS4zNC43Ni0uNzZzLS4zNC0uNzYtLjc2LS43NloiIGZpbGw9IiNBMUZDNEIiIHN0cm9rZS13aWR0aD0iMCIvPgogIDxwYXRoIGQ9Im0xMy43OSw1LjFjLS4yNy0uMjctLjcxLS4yNy0uOTgsMGwtNC4yNiw0LjI2Vi42OWMwLS4zOC0uMzEtLjY5LS42OS0uNjlzLS42OS4zMS0uNjkuNjl2OC42MWwtMy45Ni00LjExYy0uMjctLjI3LS43LS4yOC0uOTgtLjAycy0uMjguNy0uMDIuOThsNS4xNiw1LjM2aDBjLjA1LjA1LjExLjA5LjE3LjEyLjAyLDAsLjAzLjAzLjA1LjAzLjAzLjAyLjA5LjAyLjEyLjAzLjA1LDAsLjA5LjAzLjE1LjAzaDBjLjA5LDAsLjE4LS4wMi4yNy0uMDVzLjE2LS4wOS4yMi0uMTVsNS40My01LjQzYy4yNy0uMjcuMjctLjcxLDAtLjk4aDBaIiBmaWxsPSIjQTFGQzRCIiBzdHJva2Utd2lkdGg9IjAiLz4KPC9zdmc+);
}
.card--investor-news .wp-block-read-more:hover {
  background-color: #093d2b !important;
  color: var(--wp--preset--color--highlight);
}

.card--person {
  position: relative;
}
.card--person .card__inner--person {
  padding: var(--wp--preset--spacing--60, 2rem);
}
.card--person .card__inner--person .wp-block-post-title {
  margin-top: 0 !important;
}
@media (width >= 782px) {
  .card--person .card__inner--person {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    color: var(--wp--preset--color--white);
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s cubic-bezier(0.86, 0, 0.07, 1);
  }
  .card--person .card__inner--person > .wp-block-post-title,
  .card--person .card__inner--person > .post-meta-field {
    max-width: 75%;
    transform: translateY(2rem);
    transition: transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
    pointer-events: none;
  }
  .card--person .card__inner--person > .person-modal-container {
    position: static !important;
    pointer-events: none;
  }
  .card--person .card__inner--person > .person-modal-container * {
    pointer-events: auto;
  }
  .card--person:hover .card__inner--person {
    opacity: 1;
  }
  .card--person:hover .card__inner--person > .wp-block-post-title,
  .card--person:hover .card__inner--person > .post-meta-field {
    pointer-events: auto;
    transform: translateY(0);
  }
}

.texture-swatch {
  display: flex;
  flex-flow: column nowrap;
  justify-content: stretch;
  height: 100%;
}
.texture-swatch .wp-block-image {
  position: relative;
  width: 100%;
  height: 40vw;
  max-height: 50vh;
  flex: 0 0 auto;
}
.texture-swatch .wp-block-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.texture-swatch .texture-swatch-bottom {
  flex: 1 1 auto;
}

@media (width >= 782px) {
  .hero-content > * {
    padding-right: 20%;
  }
}

.product-category-hero {
  --product-category-hero-height-adjustment: 48px;
  min-height: calc(100vh - var(--western-site-header-height--min) - var(--product-category-hero-height-adjustment)) !important;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
}
@media (width >= 782px) {
  .product-category-hero {
    --product-category-hero-height-adjustment: 72px;
  }
}
@media (width < 782px) {
  .product-category-hero {
    min-height: calc(100vh - var(--western-site-header-height--min) - var(--product-category-hero-height-adjustment) - 90px) !important;
  }
}
.entry-content > .product-category-hero:first-child, .entry-content > *:first-child .product-category-hero {
  min-height: calc(100vh - var(--western-site-header-height) - var(--product-category-hero-height-adjustment)) !important;
}
@media (width < 782px) {
  .entry-content > .product-category-hero:first-child, .entry-content > *:first-child .product-category-hero {
    min-height: calc(100vh - var(--western-site-header-height) - var(--product-category-hero-height-adjustment) - 90px) !important;
  }
}
@media (width >= 782px) {
  .product-category-hero {
    justify-content: stretch;
  }
}
.product-category-hero__buttons {
  width: 100%;
  padding-top: var(--wp--preset--spacing--80, 6rem);
}
@media (width < 782px) {
  .product-category-hero__buttons {
    order: 2;
    justify-self: flex-end;
    margin-bottom: var(--wp--preset--spacing--30, 0.5rem);
  }
  .product-category-hero__buttons .wp-block-buttons {
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
    gap: 0.5rem;
  }
  .product-category-hero__buttons .wp-block-buttons > .wp-block-button {
    flex: 0 0 calc(50% - 0.25rem);
    width: calc(50% - 0.25rem);
    min-width: 0 !important;
  }
  .product-category-hero__buttons .wp-block-buttons > .wp-block-button a.wp-block-button__link {
    width: 100%;
    min-height: 100%;
    min-width: 100% !important;
  }
}
.product-category-hero__title {
  width: 100%;
  padding-top: var(--wp--preset--spacing--60, 2rem);
  padding-bottom: var(--wp--preset--spacing--80, 6rem);
  flex: 1 1 auto;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  justify-self: stretch;
  padding: 0 !important;
}
.product-category-hero__title > * {
  width: 100%;
}
.product-category-hero__title .has-large-font-size {
  padding-left: 0.25em;
}

.product-species-hero {
  --product-category-hero-height-adjustment: 48px;
  min-height: calc(100vh - var(--western-site-header-height--min) - var(--product-category-hero-height-adjustment)) !important;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
}
@media (width >= 782px) {
  .product-species-hero {
    --product-category-hero-height-adjustment: 72px;
  }
}
@media (width < 782px) {
  .product-species-hero {
    min-height: calc(100vh - var(--western-site-header-height--min) - var(--product-category-hero-height-adjustment) - 90px) !important;
  }
}
.entry-content > .product-species-hero:first-child, .entry-content > *:first-child .product-species-hero {
  min-height: calc(100vh - var(--western-site-header-height) - var(--product-category-hero-height-adjustment)) !important;
}
@media (width < 782px) {
  .entry-content > .product-species-hero:first-child, .entry-content > *:first-child .product-species-hero {
    min-height: calc(100vh - var(--western-site-header-height) - var(--product-category-hero-height-adjustment) - 90px) !important;
  }
}
@media (width >= 782px) {
  .product-species-hero {
    justify-content: stretch;
  }
}
.product-species-hero__buttons {
  width: 100%;
  padding-top: var(--wp--preset--spacing--80, 6rem);
}
@media (width < 782px) {
  .product-species-hero__buttons {
    order: 2;
    justify-self: flex-end;
    margin-bottom: var(--wp--preset--spacing--30, 0.5rem);
  }
  .product-species-hero__buttons .wp-block-buttons {
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
    gap: 0.5rem;
  }
  .product-species-hero__buttons .wp-block-buttons > .wp-block-button {
    flex: 0 0 calc(50% - 0.25rem);
    width: calc(50% - 0.25rem);
    min-width: 0 !important;
  }
  .product-species-hero__buttons .wp-block-buttons > .wp-block-button a.wp-block-button__link {
    width: 100%;
    min-height: 100%;
    min-width: 100% !important;
  }
}
.product-species-hero__title {
  width: 100%;
  padding-top: var(--wp--preset--spacing--60, 2rem);
  padding-bottom: var(--wp--preset--spacing--80, 6rem);
  flex: 1 1 auto;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  justify-self: stretch;
  padding: 0 !important;
}
.product-species-hero__title > * {
  width: 100%;
}
.product-species-hero__title .has-large-font-size {
  padding-left: 0.25em;
}

.statistics--indigenous {
  background: no-repeat 130% bottom/auto 75%;
  background-image: url(7b154576601e3275d821.svg);
  background-blend-mode: multiply;
}
.statistics--community {
  background: no-repeat 130% bottom/auto 75%;
  background-image: url(7b154576601e3275d821.svg);
  background-blend-mode: multiply;
}
@media (width < 782px) {
  .statistics--community .statistics-container {
    margin-top: 0 !important;
  }
}

.page-intro > div:first-child .wp-block-heading {
  margin-top: -0.125em !important;
}
.cover-cta p {
  max-width: 630px;
}

.community-news-signup {
  background-color: #093d2b !important;
}
.community-news-signup .gform-theme--api, .community-news-signup .gform-theme--framework {
  --gf-color-danger: pink !important;
}
@media (width >= 782px) {
  .community-news-signup form {
    display: flex;
    flex-flow: row nowrap;
    justify-content: stretch;
    align-items: flex-start;
    gap: 10%;
  }
  .community-news-signup form .gform-body {
    flex: 1 1 auto;
    margin: 0;
  }
  .community-news-signup form .gform-footer {
    flex: 0 0 auto;
    margin: 0;
  }
}

@media (width < 782px) {
  body:not(.wp-admin, .block-editor-iframe__body) .maps-table {
    margin-right: 0 !important;
    margin-left: 0 !important;
    max-width: 100% !important;
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .maps-table th {
  padding-top: var(--wp--preset--spacing--40, 1rem);
  padding-bottom: var(--wp--preset--spacing--40, 1rem);
}
@media (width < 782px) {
  body:not(.wp-admin, .block-editor-iframe__body) .maps-table tr {
    margin-top: var(--wp--preset--spacing--30, 0.5rem);
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .maps-table td {
  position: relative;
  padding-top: var(--wp--preset--spacing--40, 1rem);
  padding-bottom: var(--wp--preset--spacing--40, 1rem);
}
@media (width < 782px) {
  body:not(.wp-admin, .block-editor-iframe__body) .maps-table td {
    background-color: rgba(0, 0, 0, 0.05);
    padding: 0.5rem 7vw;
  }
  body:not(.wp-admin, .block-editor-iframe__body) .maps-table td:first-child {
    padding-top: var(--wp--preset--spacing--60, 2rem);
  }
  body:not(.wp-admin, .block-editor-iframe__body) .maps-table td:last-child {
    padding-bottom: var(--wp--preset--spacing--60, 2rem);
  }
  body:not(.wp-admin, .block-editor-iframe__body) .maps-table td::before {
    font-weight: 600;
  }
}
@media (width >= 782px) {
  body:not(.wp-admin, .block-editor-iframe__body) .maps-table td::before {
    content: "";
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%;
    height: calc(100% - 2px);
    background-color: rgba(0, 0, 0, 0.05);
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .maps-table td a {
  font-size: 0 !important;
  display: inline-block;
  position: relative;
}
body:not(.wp-admin, .block-editor-iframe__body) .maps-table td a::before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background: transparent no-repeat center/contain;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBkPSJtMTMuOTgsMTQuNDdIMi4wMmMtLjQyLDAtLjc2LjM0LS43Ni43NnMuMzQuNzYuNzYuNzZoMTEuOTZjLjQyLDAsLjc2LS4zNC43Ni0uNzZzLS4zNC0uNzYtLjc2LS43NloiIGZpbGw9IiMwYjUwMzgiIHN0cm9rZS13aWR0aD0iMCIvPgogIDxwYXRoIGQ9Im0xMy43OSw1LjFjLS4yNy0uMjctLjcxLS4yNy0uOTgsMGwtNC4yNiw0LjI2Vi42OWMwLS4zOC0uMzEtLjY5LS42OS0uNjlzLS42OS4zMS0uNjkuNjl2OC42MWwtMy45Ni00LjExYy0uMjctLjI3LS43LS4yOC0uOTgtLjAycy0uMjguNy0uMDIuOThsNS4xNiw1LjM2aDBjLjA1LjA1LjExLjA5LjE3LjEyLjAyLDAsLjAzLjAzLjA1LjAzLjAzLjAyLjA5LjAyLjEyLjAzLjA1LDAsLjA5LjAzLjE1LjAzaDBjLjA5LDAsLjE4LS4wMi4yNy0uMDVzLjE2LS4wOS4yMi0uMTVsNS40My01LjQzYy4yNy0uMjcuMjctLjcxLDAtLjk4aDBaIiBmaWxsPSIjMGI1MDM4IiBzdHJva2Utd2lkdGg9IjAiLz4KPC9zdmc+);
}
@media (width < 782px) {
  .investor-news-feed__header {
    gap: 1.5rem;
  }
}
.investor-news-feed .wp-block-post-template {
  position: relative;
}
.investor-news-feed .wp-block-post-template::before {
  content: "";
  font-size: var(--wp--preset--font-size--small);
  display: block;
  position: absolute;
  pointer-events: none;
  top: -2rem;
  left: 0;
  text-align: center;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.3s cubic-bezier(0.17, 0.01, 0.44, 1), opacity 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
}
@media (width >= 1080px) {
  .investor-news-feed .wp-block-post-template::before {
    top: -3rem;
  }
}
.investor-news-feed .wp-block-post-template li {
  transition: transform 0.6s cubic-bezier(0.17, 0.01, 0.44, 1), opacity 0.6s cubic-bezier(0.17, 0.01, 0.44, 1);
  transform: translateY(0);
  opacity: 1;
}
@media (width < 782px) {
  .investor-news-feed .wp-block-post-template {
    row-gap: 0 !important;
  }
}
.investor-news-feed .is-loading .wp-block-post-template::before {
  content: "Loading...";
  max-height: 3rem;
  opacity: 1;
}
.investor-news-feed .is-loading .wp-block-post-template li {
  transform: translateY(2rem);
  opacity: 0;
}
.community-news-feed .wp-block-post-template {
  position: relative;
}
.community-news-feed .wp-block-post-template::before {
  content: "";
  font-size: var(--wp--preset--font-size--small);
  display: block;
  position: absolute;
  pointer-events: none;
  top: -2rem;
  left: 0;
  text-align: center;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.3s cubic-bezier(0.17, 0.01, 0.44, 1), opacity 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
}
@media (width >= 1080px) {
  .community-news-feed .wp-block-post-template::before {
    top: -3rem;
  }
}
.community-news-feed .wp-block-post-template li {
  transition: transform 0.6s cubic-bezier(0.17, 0.01, 0.44, 1), opacity 0.6s cubic-bezier(0.17, 0.01, 0.44, 1);
  transform: translateY(0);
  opacity: 1;
}
.community-news-feed .is-loading .wp-block-post-template::before {
  content: "Loading...";
  max-height: 3rem;
  opacity: 1;
}
.community-news-feed .is-loading .wp-block-post-template li {
  transform: translateY(2rem);
  opacity: 0;
}
.community-news-feed .wp-block-post-featured-image a {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
}
.community-news-feed .wp-block-post-featured-image a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.17, 0.01, 0.44, 1);
}
.community-news-feed .wp-block-post-featured-image a:hover img {
  transform: scale(1.05);
}

@media (width < 1080px) {
  .people-template {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (width < 782px) {
  .people-template {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: var(--wp--preset--spacing--60, 2rem) !important;
  }
}

@media (width >= 1080px) {
  .cta-align-bottom {
    height: 100%;
    display: flex;
    flex-flow: column nowrap;
    justify-content: stretch;
  }
  .cta-align-bottom > *:not(p) {
    flex: 0 0 auto;
    width: 100%;
  }
  .cta-align-bottom > p {
    flex: 1 1 auto;
    align-self: flex-start;
  }
}

.post-header .wp-block-image,
.post-header .wp-block-post-featured-image {
  aspect-ratio: 16/9 !important;
}
.post-header .wp-block-image img,
.post-header .wp-block-post-featured-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (width >= 782px) {
  .post-header .wp-block-image,
  .post-header .wp-block-post-featured-image {
    aspect-ratio: 16/4.5 !important;
  }
}

.community-news-breadcrumb li:not(:last-child):after {
  content: "";
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  margin-left: 0.4rem;
  background: transparent no-repeat center/contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImN1cnJlbnRDb2xvciIgd2lkdGg9IjFlbSIgaGVpZ2h0PSIxZW0iIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Ij48L3BhdGg+Cjwvc3ZnPg==);
}
.community-news-breadcrumb a {
  text-decoration: none;
}
.community-news-breadcrumb a:hover {
  text-decoration: underline;
}

.superstitial-layout-1 .wp-block-boldblocks-grid-item:first-child {
  align-self: stretch;
  display: flex;
  flex-flow: column nowrap;
  justify-content: stretch;
}
.superstitial-layout-1 .wp-block-boldblocks-grid-item:first-child .wp-block-image {
  height: 100%;
}
.superstitial-layout-1 .wp-block-boldblocks-grid-item:first-child .wp-block-image img {
  height: 100% !important;
}
@media (width < 1080px) {
  .superstitial-layout-1 .wp-block-boldblocks-grid-item:first-child .wp-block-image {
    display: none !important;
  }
}

body:not(.wp-admin, .block-editor-iframe__body) .site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background-color: var(--wp--preset--color--contrast);
  padding: 0;
}

body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile {
  position: relative;
  z-index: 2;
  background-color: var(--wp--preset--color--contrast);
  padding: clamp(1.375rem, 0.6548rem + 1.746vw, 2.75rem) 0 clamp(1.125rem, 0.5357rem + 1.4286vw, 2.25rem) !important;
  transition: padding 0.3s ease-in-out;
  --site-header-hamburger-height: 32px;
  --site-header-hamburger-width: 40px;
  --site-header-hamburger-thickness: 2px;
  --site-header-hamburger-gap: 12px;
}
@media (width >= 1080px) {
  body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile {
    display: none;
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__top {
  position: relative;
  z-index: 2;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation {
  overflow: hidden;
  transform: translateX(100%);
  pointer-events: none;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  background-color: var(--wp--preset--color--contrast);
  transition: transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
  display: block !important;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: calc(var(--western-site-header-height) + var(--wp--preset--spacing--60, 2rem)) 7vw calc(var(--western-site-header-height) + var(--wp--preset--spacing--90, 12rem));
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > * .wp-block-heading {
  color: var(--wp--preset--color--highlight);
  letter-spacing: 0.02em;
  font-weight: 400;
  padding: var(--wp--preset--spacing--30, 0.5rem) 7vw;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > * .wp-block-heading::before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 6px);
  left: 0;
  width: 14px;
  height: 12px;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC42MSIgaGVpZ2h0PSIxMC45IiB2aWV3Qm94PSIwIDAgMTQuNjEgMTAuOSI+CiAgPHBhdGggZD0ibTUsLjQ3bC0uNC0uNDdMMCw1LjQ1bDQuNjEsNS40NS40LS40N0wxLjA5LDUuNzloMTMuNTJ2LS42N0gxLjA4TDUsLjQ3WiIgZmlsbD0iI2ExZmM0YiIgc3Ryb2tlLXdpZHRoPSIwIi8+Cjwvc3ZnPg==) no-repeat center/contain;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > * .wp-block-navigation__container {
  width: 100%;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > * .wp-block-navigation-item {
  width: 100%;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > * .wp-block-navigation-item__content {
  display: block;
  width: 100%;
  padding: var(--wp--preset--spacing--30, 0.5rem) 7vw;
  font-size: clamp(1.25rem, 1.0089rem + 0.3571vw, 1.4375rem) !important;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > * .wp-block-navigation-item__content.has-submenu::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 9px);
  right: 12px;
  width: 21px;
  height: 18px;
  transform: rotate(180deg);
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC42MSIgaGVpZ2h0PSIxMC45IiB2aWV3Qm94PSIwIDAgMTQuNjEgMTAuOSI+CiAgPHBhdGggZD0ibTUsLjQ3bC0uNC0uNDdMMCw1LjQ1bDQuNjEsNS40NS40LS40N0wxLjA5LDUuNzloMTMuNTJ2LS42N0gxLjA4TDUsLjQ3WiIgZmlsbD0iI2ExZmM0YiIgc3Ryb2tlLXdpZHRoPSIwIi8+Cjwvc3ZnPg==) no-repeat center/contain;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > *.site-header-mobile__navigation-col-a {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  align-items: flex-start;
  transition: transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > *.site-header-mobile__navigation-col-a.submenu-visible {
  transform: translateX(-100%);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > *.site-header-mobile__navigation-col-a > * {
  width: 100%;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > *.site-header-mobile__navigation-col-a .wp-block-navigation-item__content {
  font-size: var(--wp--preset--font-size--large) !important;
  padding: var(--wp--preset--spacing--30, 0.5rem) 7vw;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > *.site-header-mobile__navigation-col-a .site-header-mobile__navigation-col-a-bottom {
  padding-left: 7vw;
}
@media (width < 1080px) {
  body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > *.site-header-mobile__navigation-col-a .site-header-mobile__navigation-col-a-bottom .wp-block-buttons {
    flex: 1 1 auto;
  }
  body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > *.site-header-mobile__navigation-col-a .site-header-mobile__navigation-col-a-bottom .wp-block-buttons .wp-block-button__link {
    min-width: 0 !important;
  }
  body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > *.site-header-mobile__navigation-col-a .site-header-mobile__navigation-col-a-bottom nav {
    flex: 0 0 auto;
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > *:not(.site-header-mobile__navigation-col-a) {
  transform: translateX(100%);
  transition: transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > *:not(.site-header-mobile__navigation-col-a).visible {
  transform: translateX(0);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > *:not(.site-header-mobile__navigation-col-a).submenu-visible {
  transform: translateX(-100%);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > *:not(.site-header-mobile__navigation-col-a) nav {
  display: none;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile__navigation > *:not(.site-header-mobile__navigation-col-a) nav.visible {
  display: block;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile .western-home {
  position: relative;
  width: clamp(9rem, 6.6429rem + 5.7143vw, 13.5rem);
  height: clamp(2rem, 1.4762rem + 1.2698vw, 3rem);
  transition: transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile .western-home .wp-block-image,
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile .western-home a {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: auto;
  height: 100%;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile .western-home img {
  display: block;
  width: auto !important;
  height: 100% !important;
  transition: opacity 0.3s ease-in-out;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile .western-home:after {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(50%);
  left: 0;
  width: 2rem;
  height: 2rem;
  background: transparent no-repeat center/contain;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MDguNzQiIGhlaWdodD0iODA4Ljc0IiB2aWV3Qm94PSIwIDAgODA4Ljc0IDgwOC43NCI+CiAgPHBhdGggZD0ibTAsNDA0LjM3QzAsMTgxLjA0LDE4MS4wNSwwLDQwNC4zNywwczQwNC4zNywxODEuMDQsNDA0LjM3LDQwNC4zNy0xODEuMDQsNDA0LjM3LTQwNC4zNyw0MDQuMzdTMCw2MjcuNywwLDQwNC4zNyIgZmlsbD0iI2ExZmM0YiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgPHBvbHlnb24gcG9pbnRzPSI1MDMuNDIgNDE5LjA3IDQxNS4zOCAyMzMuMTggMzk0LjggMjMzLjE4IDMwNi43NiA0MTkuMDcgMjIzLjk4IDIzNS45MSAxMDQuMzggMjM1LjkxIDI5NS43MSA2MzkuNSAzMTUuMDcgNjM5LjUgNDA1LjA4IDQ1OC40IDQ5NS4xIDYzOS41IDUxNC40NyA2MzkuNSA3MDUuNzkgMjM1LjkxIDU4Ni4yMSAyMzUuOTEgNTAzLjQyIDQxOS4wNyIgZmlsbD0iIzBlNDYyZiIgc3Ryb2tlLXdpZHRoPSIwIi8+Cjwvc3ZnPg==);
  opacity: 0;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile .western-mobile-navigation-toggle {
  appearance: none;
  background: none;
  border: 0;
  cursor: pointer;
  display: block;
  padding: 0;
  font-size: 0;
  width: var(--site-header-hamburger-width);
  height: var(--site-header-hamburger-height);
  transition: transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
  position: relative;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile .western-mobile-navigation-toggle::before {
  position: absolute;
  content: "";
  display: block;
  width: var(--site-header-hamburger-width);
  height: var(--site-header-hamburger-thickness);
  top: calc((var(--site-header-hamburger-height) - var(--site-header-hamburger-gap) - var(--site-header-hamburger-thickness)) / 2);
  background: var(--wp--preset--color--highlight);
  transition: top 0.3s cubic-bezier(0.86, 0, 0.07, 1), transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile .western-mobile-navigation-toggle::after {
  position: absolute;
  content: "";
  display: block;
  width: var(--site-header-hamburger-width);
  height: var(--site-header-hamburger-thickness);
  bottom: calc((var(--site-header-hamburger-height) - var(--site-header-hamburger-gap) - var(--site-header-hamburger-thickness)) / 2);
  background: var(--wp--preset--color--highlight);
  transition: bottom 0.3s cubic-bezier(0.86, 0, 0.07, 1), transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile a {
  text-decoration: none;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile.is-open .western-home {
  transform: translateX(-100vw);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile.is-open .western-mobile-navigation-toggle::before {
  transform: rotate(45deg);
  top: calc((var(--site-header-hamburger-height) - var(--site-header-hamburger-thickness)) / 2);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile.is-open .western-mobile-navigation-toggle::after {
  transform: rotate(-45deg);
  bottom: calc((var(--site-header-hamburger-height) - var(--site-header-hamburger-thickness)) / 2);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-mobile.is-open .site-header-mobile__navigation {
  transform: translateX(0);
  pointer-events: auto;
}
@media (width < 1080px) {
  body:not(.wp-admin, .block-editor-iframe__body) .site-header:has(.site-header-mobile.is-open) ~ main,
  body:not(.wp-admin, .block-editor-iframe__body) .site-header:has(.site-header-mobile.is-open) ~ .site-footer {
    transform: translateX(-100%);
  }
}
@media (width < 1080px) {
  body:not(.wp-admin, .block-editor-iframe__body) .site-header:has(.site-header-mobile) ~ main,
  body:not(.wp-admin, .block-editor-iframe__body) .site-header:has(.site-header-mobile) ~ .site-footer {
    transition: transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .is-minimized .site-header-mobile {
  padding: 1rem 0 !important;
}
body:not(.wp-admin, .block-editor-iframe__body) .is-minimized .site-header-mobile .western-home {
  height: 2rem;
}
body:not(.wp-admin, .block-editor-iframe__body) .is-minimized .site-header-mobile .western-home img {
  opacity: 0;
}
body:not(.wp-admin, .block-editor-iframe__body) .is-minimized .site-header-mobile .western-home::after {
  transform: translateY(-50%);
  opacity: 1;
}

body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop {
  position: relative;
  z-index: 2;
  background-color: var(--wp--preset--color--contrast);
  padding: clamp(1.375rem, 0.6548rem + 1.746vw, 2.75rem) 0 clamp(1.125rem, 0.5357rem + 1.4286vw, 2.25rem) !important;
  transition: padding 0.3s ease-in-out;
}
@media (width < 1080px) {
  body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop {
    display: none;
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop .western-home {
  position: relative;
  width: clamp(9rem, 6.6429rem + 5.7143vw, 13.5rem);
  height: clamp(2rem, 1.4762rem + 1.2698vw, 3rem);
  transition: height 0.3s ease-in-out;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop .western-home .wp-block-image,
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop .western-home a {
  position: relative;
  z-index: 2;
  display: inline-block;
  width: clamp(5.75rem, 4.244rem + 3.6508vw, 8.625rem);
  height: 100%;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop .western-home img {
  display: block;
  margin: 0 auto;
  width: auto !important;
  height: 100% !important;
  transition: opacity 0.3s ease-in-out;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop .western-home:after {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(50%);
  left: clamp(1.875rem, 1.122rem + 1.8254vw, 3.3125rem);
  width: 2rem;
  height: 2rem;
  background: transparent no-repeat center/contain;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MDguNzQiIGhlaWdodD0iODA4Ljc0IiB2aWV3Qm94PSIwIDAgODA4Ljc0IDgwOC43NCI+CiAgPHBhdGggZD0ibTAsNDA0LjM3QzAsMTgxLjA0LDE4MS4wNSwwLDQwNC4zNywwczQwNC4zNywxODEuMDQsNDA0LjM3LDQwNC4zNy0xODEuMDQsNDA0LjM3LTQwNC4zNyw0MDQuMzdTMCw2MjcuNywwLDQwNC4zNyIgZmlsbD0iI2ExZmM0YiIgc3Ryb2tlLXdpZHRoPSIwIi8+CiAgPHBvbHlnb24gcG9pbnRzPSI1MDMuNDIgNDE5LjA3IDQxNS4zOCAyMzMuMTggMzk0LjggMjMzLjE4IDMwNi43NiA0MTkuMDcgMjIzLjk4IDIzNS45MSAxMDQuMzggMjM1LjkxIDI5NS43MSA2MzkuNSAzMTUuMDcgNjM5LjUgNDA1LjA4IDQ1OC40IDQ5NS4xIDYzOS41IDUxNC40NyA2MzkuNSA3MDUuNzkgMjM1LjkxIDU4Ni4yMSAyMzUuOTEgNTAzLjQyIDQxOS4wNyIgZmlsbD0iIzBlNDYyZiIgc3Ryb2tlLXdpZHRoPSIwIi8+Cjwvc3ZnPg==);
  opacity: 0;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop a {
  text-decoration: none;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop a.current-menu-item, body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop a:hover {
  text-decoration: underline;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop .wp-block-navigation-item.search a {
  font-size: 0;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop .wp-block-navigation-item.search a::before {
  font-size: var(--wp--preset--font-size--small);
  content: "";
  display: block;
  width: 0.9em;
  height: 0.9em;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS41IiBoZWlnaHQ9IjE5LjUiIHZpZXdCb3g9IjAgMCAxOS41IDE5LjUiPgogIDxwYXRoIGQ9Im0xOS4yMSwxNy43OWwtNS43NS01Ljc1Yy45Ni0xLjI2LDEuNTQtMi44MywxLjU0LTQuNTRDMTUsMy4zNiwxMS42NCwwLDcuNSwwUzAsMy4zNiwwLDcuNXMzLjM2LDcuNSw3LjUsNy41YzEuNzEsMCwzLjI4LS41OCw0LjU0LTEuNTRsNS43NSw1Ljc1Yy4yLjIuNDUuMjkuNzEuMjlzLjUxLS4xLjcxLS4yOWMuMzktLjM5LjM5LTEuMDIsMC0xLjQxWm0tMTEuNzEtNC43OWMtMy4wMywwLTUuNS0yLjQ3LTUuNS01LjVTNC40NywyLDcuNSwyczUuNSwyLjQ3LDUuNSw1LjUtMi40Nyw1LjUtNS41LDUuNVoiIGZpbGw9IiNlZWVkY2YiIHN0cm9rZS13aWR0aD0iMCIvPgo8L3N2Zz4=) no-repeat center/contain;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header.is-minimized .site-header-desktop {
  padding: 1rem 0 !important;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header.is-minimized .site-header-desktop .western-home {
  height: 2rem;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header.is-minimized .site-header-desktop .western-home img {
  opacity: 0;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header.is-minimized .site-header-desktop .western-home::after {
  transform: translateY(-50%);
  opacity: 1;
}

body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0;
  background: #0C412F !important;
  z-index: 1;
  pointer-events: none;
  transform: translateY(-101%);
  transition: visibility 0.3s ease-in-out, transform 0.3s ease-in-out;
}
@media (width < 1080px) {
  body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu {
    display: none;
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu.visible {
  pointer-events: auto;
  transform: translateY(0);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu__navigation {
  width: var(--wp--style--global--content-size);
  margin: 0 auto;
  padding: var(--wp--preset--spacing--70, 4rem) var(--wp--preset--spacing--80, 6rem) var(--wp--preset--spacing--70, 4rem) 0 !important;
}
@media (width >= 1080px) {
  body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu__navigation {
    margin: 0 0 0 auto;
    width: 53vw;
  }
}
@media (width >= 1920px) {
  body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu__navigation {
    width: calc(60vw - (100vw - var(--wp--style--global--content-size)) / 2);
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu__navigation .wp-block-navigation__container {
  margin: calc(var(--wp--preset--spacing--30, 0.5rem) * -1) 0;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu__navigation .wp-block-navigation-item {
  padding: var(--wp--preset--spacing--30, 0.5rem) 0;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu__navigation .wp-block-navigation-item a {
  text-decoration: none;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu__navigation .wp-block-navigation-item a:hover {
  color: var(--wp--preset--color--highlight);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu__navigation-col-a {
  flex: 0 0 auto;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
  align-items: flex-start;
  width: clamp(7.5rem, 5.4048rem + 5.0794vw, 11.5rem);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu__navigation-col-a .wp-block-buttons {
  width: 100%;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu__navigation-col-b {
  flex: 1;
  border-left: 1px solid #517566;
  padding: 0 var(--wp--preset--spacing--60, 2rem);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu__navigation-col-c {
  flex: 1;
  border-left: 1px solid #517566;
  padding: 0 var(--wp--preset--spacing--60, 2rem);
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transform: translateX(-20%);
  transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu__navigation-col-c nav {
  display: grid;
  grid-template-rows: 0fr;
  pointer-events: none;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu__navigation-col-c nav ul {
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu.submenu-visible a.submenu-visible {
  color: var(--wp--preset--color--highlight) !important;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu.submenu-visible .site-header-desktop-megamenu__navigation-col-c {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu.submenu-visible .site-header-desktop-megamenu__navigation-col-c nav.visible {
  grid-template-rows: 1fr;
  pointer-events: auto;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu.submenu-visible .site-header-desktop-megamenu__navigation-col-c nav.visible ul {
  visibility: visible;
  opacity: 1;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu .wp-block-western-nav-carousel {
  height: 100%;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu .wp-block-western-nav-carousel .swiper,
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu .wp-block-western-nav-carousel .swiper-wrapper {
  height: 100%;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu .wp-block-western-nav-carousel .swiper .wp-block-image,
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu .wp-block-western-nav-carousel .swiper-wrapper .wp-block-image {
  height: 100%;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu .wp-block-western-nav-carousel .swiper .wp-block-image img,
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-megamenu .wp-block-western-nav-carousel .swiper-wrapper .wp-block-image img {
  height: 100%;
  object-fit: cover;
}

:where(.editor-styles-wrapper) .site-header-desktop-megamenu__gallery .wp-block-image {
  min-height: 600px;
}

body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0;
  background: #0C412F !important;
  z-index: 1;
  transform: translateY(-100%);
  pointer-events: none;
  transition: visibility 0.3s ease-in-out, transform 0.3s ease-in-out;
}
@media (width < 1080px) {
  body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search {
    display: none;
  }
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search.visible {
  transform: translateY(0);
  pointer-events: auto;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search__content {
  width: var(--wp--style--global--content-size);
  margin: 0 auto;
  padding: var(--wp--preset--spacing--70, 4rem) 0 !important;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search__content-col-a, body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search__content-col-c {
  flex: 0 0 clamp(7.875rem, -2.5714rem + 15.4762vw, 16rem);
  width: clamp(7.875rem, -2.5714rem + 15.4762vw, 16rem);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search__content-col-b {
  flex: 1;
  padding: 0 var(--wp--preset--spacing--60, 2rem);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search .wp-block-search__label {
  display: none;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search .wp-block-search__input {
  border: 1px solid var(--wp--preset--color--highlight);
  border-radius: 100px;
  padding: var(--wp--preset--spacing--40, 1rem) var(--wp--preset--spacing--60, 2rem);
  background: transparent;
  color: var(--wp--preset--color--base);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search .wp-block-search__input::placeholder {
  color: var(--wp--preset--color--highlight);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search .wp-block-search__input::-webkit-search-cancel-button {
  appearance: none !important;
  font-size: 0 !important;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiPjxwYXRoIGQ9Ik0gNy4yMTg3NSA1Ljc4MTI1IEwgNS43ODEyNSA3LjIxODc1IEwgMTQuNTYyNSAxNiBMIDUuNzgxMjUgMjQuNzgxMjUgTCA3LjIxODc1IDI2LjIxODc1IEwgMTYgMTcuNDM3NSBMIDI0Ljc4MTI1IDI2LjIxODc1IEwgMjYuMjE4NzUgMjQuNzgxMjUgTCAxNy40Mzc1IDE2IEwgMjYuMjE4NzUgNy4yMTg3NSBMIDI0Ljc4MTI1IDUuNzgxMjUgTCAxNiAxNC41NjI1IFoiIGZpbGw9IiNBMUZDNEIiLz48L3N2Zz4=) no-repeat center/contain !important;
  width: 1.5rem;
  height: 1.5rem;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search .wp-block-search__input:focus {
  outline: none;
  border-color: var(--wp--preset--color--highlight);
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.25);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search .relevanssi-live-search-results {
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--wp--preset--color--base) !important;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search .relevanssi-live-search-results .rlv-has-spinner {
  border-color: rgba(161, 252, 75, 0.5);
  border-right-color: transparent;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search .relevanssi-live-search-results .rlv-has-spinner::after {
  background-color: rgba(161, 252, 75, 0.5);
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search .relevanssi-live-search-results .relevanssi-live-search-result-status {
  padding: var(--wp--preset--spacing--40, 1rem) var(--wp--preset--spacing--60, 2rem) var(--wp--preset--spacing--50, 1.5rem) !important;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search .relevanssi-live-search-results .relevanssi-live-search-result-status p {
  padding: 0 !important;
  border: 0 !important;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search .relevanssi-live-search-results .relevanssi-live-search-result {
  padding: var(--wp--preset--spacing--30, 0.5rem) var(--wp--preset--spacing--60, 2rem) !important;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search .relevanssi-live-search-results .relevanssi-live-search-result p {
  padding: 0 !important;
  border: 0 !important;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search .relevanssi-live-search-results .relevanssi-live-search-result p a {
  color: inherit !important;
}
body:not(.wp-admin, .block-editor-iframe__body) .site-header-desktop-search .relevanssi-live-search-results .relevanssi-live-search-result p a:hover {
  color: var(--wp--preset--color--highlight) !important;
}

.site-footer {
  margin-top: -1px !important;
}
.site-footer a {
  text-decoration: none;
}
.site-footer a:hover {
  text-decoration: underline;
}
.site-footer .western-home {
  width: clamp(9.4375rem, 0.0357rem + 13.9286vw, 16.75rem);
}
.site-footer .western-home img {
  width: 100% !important;
  height: auto !important;
}
.site-footer .western-footer-left {
  display: flex;
  flex-flow: column nowrap;
  justify-content: stretch;
  padding: var(--wp--preset--spacing--90, 12rem) 0 var(--wp--preset--spacing--70, 4rem) !important;
}
@media (width >= 782px) {
  .site-footer .western-footer-left {
    padding-top: 7vw !important;
  }
}
.site-footer .western-footer-left > * {
  width: 100%;
  flex: 0 0 auto;
  padding: 0 7vw;
  margin: 0;
}
.site-footer .western-footer-left > *:first-child {
  flex: 1 0 auto;
}
.site-footer .western-footer-left > *:last-child {
  margin-top: var(--wp--preset--spacing--70, 4rem);
}
@media (width >= 1920px) {
  .site-footer .western-footer-left > * {
    padding-left: calc((100vw - var(--wp--style--global--wide-size)) / 2);
  }
}
.site-footer .western-footer-right {
  background: no-repeat bottom right/contain;
  background-image: url(ec508de2a6baba9c9e4e.svg);
  background-blend-mode: multiply;
}
.site-footer .western-footer-right nav,
.site-footer .western-footer-right ul,
.site-footer .western-footer-right li {
  margin: 0;
}
.site-footer .western-footer-right nav {
  padding: var(--wp--preset--spacing--90, 12rem) 3.5vw var(--wp--preset--spacing--90, 12rem) 7vw;
}
@media (width >= 1080px) {
  .site-footer .western-footer-right nav {
    padding: 9vw 3.5vw 11vw 7vw;
  }
}
.site-footer .western-footer-right li {
  margin: var(--wp--preset--spacing--30, 0.5rem) 0;
}
.site-footer .western-footer-right li:first-child {
  margin-top: 0;
}
.site-footer .western-footer-right a {
  font-size: clamp(2.25rem, -0.6429rem + 4.2857vw, 4.5rem);
  line-height: 1.1;
  transition: transform 0.3s cubic-bezier(0.17, 0.01, 0.44, 1);
}
.site-footer .western-footer-right a:hover {
  text-decoration: none;
  transform: translateX(0.25rem);
}
.site-footer .western-footer-social,
.site-footer .western-footer-language {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
  align-items: flex-start;
  height: var(--wp--preset--spacing--90, 12rem);
}
.site-footer .western-footer-social > *,
.site-footer .western-footer-language > * {
  width: 100%;
}
.site-footer .western-footer-contact {
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  align-items: flex-start;
}
.site-footer .western-footer-contact > * {
  width: 100%;
}
.site-footer .western-footer-bottom nav ul {
  gap: 0 !important;
}
.site-footer .western-footer-bottom nav li:not(:last-of-type):after {
  content: " | ";
  display: inline;
  margin: 0 var(--wp--preset--spacing--30, 0.5rem);
}
.site-footer .western-footer-cover a {
  color: inherit !important;
  text-decoration: underline !important;
}
