/*
* abstracts
*/
/*
* Global button styling
*/
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
/*
* Breakpoint debugging
*/
/*
* SASS Parent append
* Useful if you want to add an append to the parent without writing it out again
* Usage: @include parent-append(":hover")
* Source: https://codepen.io/imkremen/pen/RMVBvq
*/
/*
* Skew
* Useful mixing to create skewed edges
* Usage: @include angle-edge(bottomright, 3deg, topleft, 3deg, #fff);
* Source: http://www.hongkiat.com/blog/skewed-edges-css/
*/
/*
* base
*/
/*
* blocks
*/
/*
* query blocks
*/
.wp-block-query .wp-block-post-title a {
  text-decoration: none;
}
.wp-block-query h4 {
  word-break: break-all;
}
.wp-block-query li.document-type-governance h4 {
  flex-basis: 90%;
  max-width: 70%;
  overflow: clip;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*
* featured image
*/
.wp-block-post-featured-image img {
  border-radius: 20px;
}

/*
* seperator
*/
hr.wp-block-separator:is(.is-style-default) {
  width: 50% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/*
* tabs
*/
.wp-block-proactive-tabs .tabs {
  border-bottom: 1px solid var(--wp--preset--color--quaternary);
}
.wp-block-proactive-tabs .tabs .tabs-item {
  margin-top: initial;
  margin-bottom: initial;
}
.wp-block-proactive-tabs .tabs .tabs-item button {
  font-size: var(--wp--preset--font-size--normal);
  padding: 0.5rem 1rem;
}
.wp-block-proactive-tabs .tabs .tabs-item.active button {
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white);
}
.wp-block-proactive-tabs .tabs .tabs-item:hover, .wp-block-proactive-tabs .tabs .tabs-item:active, .wp-block-proactive-tabs .tabs .tabs-item:focus, .wp-block-proactive-tabs .tabs .tabs-item:focus-visible {
  animation: none;
  animation-duration: 250ms;
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white);
}
.wp-block-proactive-tabs .tabs .tabs-item:hover button, .wp-block-proactive-tabs .tabs .tabs-item:active button, .wp-block-proactive-tabs .tabs .tabs-item:focus button, .wp-block-proactive-tabs .tabs .tabs-item:focus-visible button {
  color: var(--wp--preset--color--white) !important;
}
.wp-block-proactive-tabs .wp-block-proactive-tab__inner {
  padding-top: var(--wp--preset--spacing--normal);
  padding-bottom: 0;
}

/*
* select
*/
select {
  padding: 1rem;
  border: solid 0.1rem var(--wp--preset--color--primary);
}

/*
* pill
*/
.pill {
  font-size: var(--wp--preset--font-size--small);
  width: fit-content;
  min-width: 180px;
  text-align: center;
  padding: calc(0.4em + 2px) calc(1.333em + 2px);
}

/*
* links
*/
*:has(> .link, > .link-white, > .linkLeft) {
  position: relative;
}

.link {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  margin-block-start: 0;
  z-index: 1;
}
.link::after {
  content: "\f061";
  transition: all 250ms;
  font: var(--fa-font-solid);
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--secondary);
  margin-left: 0.5rem;
}
.link:hover::after, .link:active::after, .link:focus::after, .link:focus-visible::after {
  color: var(--wp--preset--color--primary);
  margin-left: 0.8rem;
}

.link-white {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  z-index: 1;
}
.link-white::after {
  content: "\f061";
  transition: all 250ms;
  font: var(--fa-font-solid);
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--white);
  margin-left: 0.5rem;
}
.link-white:hover::after, .link-white:active::after, .link-white:focus::after, .link-white:focus-visible::after {
  color: var(--wp--preset--color--secondary);
  margin-left: 0.8rem;
}

.linkLeft {
  position: relative;
  z-index: 1;
}
.linkLeft::after {
  content: "\f061";
  transition: all 250ms;
  font: var(--fa-font-solid);
  font-size: var(--wp--preset--font-size--small);
  color: var(--wp--preset--color--secondary);
  margin-left: 0.5rem;
}
.linkLeft:hover::after, .linkLeft:active::after, .linkLeft:focus::after, .linkLeft:focus-visible::after {
  color: var(--wp--preset--color--primary);
  margin-left: 0.8rem;
}

/*
* twitter timeline
*/
.twitter-timeline {
  margin-top: var(--wp--preset--spacing--normal) !important;
}

/*
* file field
*/
.wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link), .wp-block-mfb-meta-field-block.is-url-field a:not(.wp-block-button__link) {
  transition: all 250ms;
  display: inline-block;
}
.wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link)::after, .wp-block-mfb-meta-field-block.is-url-field a:not(.wp-block-button__link)::after {
  transition: all 250ms;
  font: var(--fa-font-solid);
  content: "\f054";
  font-size: var(--wp--preset--font-size--normal);
  color: var(--wp--preset--color--secondary);
  background-color: white;
  padding: 9px 12px;
  border-radius: 100px;
  box-shadow: 0px 2px 4px hsla(0, 0%, 0%, 0.1);
}
.wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):hover, .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):active, .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):focus, .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):focus-visible, .wp-block-mfb-meta-field-block.is-url-field a:not(.wp-block-button__link):hover, .wp-block-mfb-meta-field-block.is-url-field a:not(.wp-block-button__link):active, .wp-block-mfb-meta-field-block.is-url-field a:not(.wp-block-button__link):focus, .wp-block-mfb-meta-field-block.is-url-field a:not(.wp-block-button__link):focus-visible {
  transform: scale(1.05);
}
.wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):hover::after, .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):active::after, .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):focus::after, .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):focus-visible::after, .wp-block-mfb-meta-field-block.is-url-field a:not(.wp-block-button__link):hover::after, .wp-block-mfb-meta-field-block.is-url-field a:not(.wp-block-button__link):active::after, .wp-block-mfb-meta-field-block.is-url-field a:not(.wp-block-button__link):focus::after, .wp-block-mfb-meta-field-block.is-url-field a:not(.wp-block-button__link):focus-visible::after {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--secondary);
  transform: scale(1.05);
}
.wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly]:hover, .wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly]:active, .wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly]:focus, .wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly]:focus-visible {
  background-color: transparent !important;
}
.wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly] .wp-block-button__link {
  padding: 0 !important;
  visibility: hidden;
}
.wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly] .wp-block-button__link::after {
  transition: all 250ms;
  content: "";
  visibility: visible;
  display: inline-block;
  width: 100px;
  height: 100px;
  background-image: url("/wp-content/uploads/2025/11/file-estma.svg");
}
.wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly] .wp-block-button__link:hover::after, .wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly] .wp-block-button__link:active::after, .wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly] .wp-block-button__link:focus::after, .wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly] .wp-block-button__link:focus-visible::after {
  transform: scale(1.1);
}

/*
* buttons
*/
.wp-block-button:hover, .wp-block-button:active, .wp-block-button:focus, .wp-block-button:focus-visible {
  animation-name: none;
  animation-duration: 250ms;
  border-radius: 200px;
  font-weight: 300;
  background-color: var(--wp--preset--color--tertiary) !important;
}
.wp-block-button:hover .wp-block-button__link, .wp-block-button:active .wp-block-button__link, .wp-block-button:focus .wp-block-button__link, .wp-block-button:focus-visible .wp-block-button__link {
  background-color: var(--wp--preset--color--tertiary);
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:active, .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link:focus-visible {
  border-radius: 200px;
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--white) !important;
}
.wp-block-button.is-style-btn-secondary .wp-block-button__link {
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-btn-secondary .wp-block-button__link:hover, .wp-block-button.is-style-btn-secondary .wp-block-button__link:active, .wp-block-button.is-style-btn-secondary .wp-block-button__link:focus, .wp-block-button.is-style-btn-secondary .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-btn-tertiary .wp-block-button__link {
  animation-name: pulse;
  animation-duration: 250ms;
  background-color: var(--wp--preset--color--tertiary);
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-btn-tertiary .wp-block-button__link:hover, .wp-block-button.is-style-btn-tertiary .wp-block-button__link:active, .wp-block-button.is-style-btn-tertiary .wp-block-button__link:focus, .wp-block-button.is-style-btn-tertiary .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-btn-quaternary .wp-block-button__link {
  animation-name: pulse;
  animation-duration: 250ms;
  background-color: var(--wp--preset--color--senary);
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-btn-quaternary .wp-block-button__link:hover, .wp-block-button.is-style-btn-quaternary .wp-block-button__link:active, .wp-block-button.is-style-btn-quaternary .wp-block-button__link:focus, .wp-block-button.is-style-btn-quaternary .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}

/*
* root
*/
:root {
  --wp--preset--font-size--normal: 18px !important;
  font-size: 18px !important;
  scroll-margin-top: var(--wp--preset--spacing-large);
}

/*
* document
*/
html,
body {
  scroll-behavior: smooth;
  scroll-padding-top: var(--wp--preset--spacing--medium);
  overflow-x: clip;
}
html *,
body * {
  box-sizing: border-box;
}
html,
body {
  max-width: 100vw;
}
html ::selection,
body ::selection {
  color: #ffffff;
  background-color: var(--wp--preset--color--primary);
}

/*
* forms
*/
.formNewsletterSubscribe_wrapper,
.formNewsletterUnsubscribe_wrapper {
  width: 100%;
  margin-top: var(--wp--preset--spacing--normal);
}
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields {
  grid-row-gap: 1rem !important;
  grid-column-gap: 0rem !important;
}
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-name,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-name,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-name,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-name {
  grid-column: span 5;
}
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-name span,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-name span,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-name span,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-name span {
  padding: 0 !important;
}
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-name span:first-child input,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-name span:first-child input,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-name span:first-child input,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-name span:first-child input {
  border-top-left-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
}
@media (max-width: 767px) {
  .formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-name span:first-child input,
  .formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-name span:first-child input,
  .formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-name span:first-child input,
  .formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-name span:first-child input {
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
  }
}
@media (max-width: 767px) {
  .formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-name span:nth-child(2) input,
  .formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-name span:nth-child(2) input,
  .formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-name span:nth-child(2) input,
  .formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-name span:nth-child(2) input {
    border-radius: 20px !important;
  }
}
@media (max-width: 767px) {
  .formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-name,
  .formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-name,
  .formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-name,
  .formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-name {
    grid-column: span 12;
  }
}
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-email,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-email,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-email,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-email {
  grid-column: span 5;
}
@media (max-width: 767px) {
  .formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-email,
  .formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-email,
  .formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-email,
  .formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-email {
    grid-column: span 12;
  }
}
@media (max-width: 767px) {
  .formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-email input,
  .formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-email input,
  .formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-email input,
  .formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-email input {
    border-radius: 20px !important;
  }
}
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-submit,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-submit,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-submit,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-submit {
  grid-column: span 2;
}
@media (max-width: 767px) {
  .formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-submit,
  .formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-submit,
  .formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-submit,
  .formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-submit {
    grid-column: span 12;
  }
}
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-submit button,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-submit button,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-submit button,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-submit button {
  white-space: nowrap;
  width: 100% !important;
  margin-top: 0 !important;
  padding-right: 1rem;
  background-color: var(--wp--preset--color--quinary) !important;
  color: #5a4a42 !important;
  text-transform: uppercase !important;
  border-top-right-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
}
@media (max-width: 767px) {
  .formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-submit button,
  .formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-submit button,
  .formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-submit button,
  .formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-submit button {
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
  }
}
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-submit button:hover, .formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-submit button:active, .formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-submit button:focus, .formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-submit button:focus-visible,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-submit button:hover,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-submit button:active,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-submit button:focus,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-submit button:focus-visible,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-submit button:hover,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-submit button:active,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-submit button:focus,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-submit button:focus-visible,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-submit button:hover,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-submit button:active,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-submit button:focus,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-submit button:focus-visible {
  animation-name: none;
  animation-duration: 250ms;
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--white) !important;
}
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-captcha,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-captcha,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-captcha,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-captcha {
  order: 4;
  grid-column: span 12;
  font-size: var(--wp--preset--font-size--small);
}
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-captcha .gfield_label,
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-captcha .ginput_recaptcha,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-captcha .gfield_label,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-captcha .ginput_recaptcha,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-captcha .gfield_label,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-captcha .ginput_recaptcha,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-captcha .gfield_label,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-captcha .ginput_recaptcha {
  display: none;
}
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-captcha .gfield_description,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-captcha .gfield_description,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-captcha .gfield_description,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-captcha .gfield_description {
  color: var(--wp--preset--color--white);
}
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-captcha .gfield_description a,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-captcha .gfield_description a,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-captcha .gfield_description a,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-captcha .gfield_description a {
  color: var(--wp--preset--color--white);
}
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-captcha .gfield_description a:hover, .formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-captcha .gfield_description a:active, .formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-captcha .gfield_description a:focus, .formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-captcha .gfield_description a:focus-visible,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-captcha .gfield_description a:hover,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-captcha .gfield_description a:active,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-captcha .gfield_description a:focus,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-captcha .gfield_description a:focus-visible,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-captcha .gfield_description a:hover,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-captcha .gfield_description a:active,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-captcha .gfield_description a:focus,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform_fields .gfield--type-captcha .gfield_description a:focus-visible,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-captcha .gfield_description a:hover,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-captcha .gfield_description a:active,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-captcha .gfield_description a:focus,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform_fields .gfield--type-captcha .gfield_description a:focus-visible {
  color: var(--wp--preset--color--secondary);
}
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe .gform-footer,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe .gform-footer,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe .gform-footer,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe .gform-footer {
  display: none;
}
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe input,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe input,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe input,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe input {
  background-color: white !important;
  color: var(--wp--preset--color--primary);
  border-radius: 0 !important;
}

.formContact_wrapper {
  width: 100%;
}
.formContact_wrapper .formContact legend .gfield_required,
.formContact_wrapper .formContact label .gfield_required {
  display: none;
}
.formContact_wrapper .formContact .gform_fields {
  grid-row-gap: 1rem !important;
  grid-column-gap: 0rem !important;
}
.formContact_wrapper .formContact .gform_fields input,
.formContact_wrapper .formContact .gform_fields textarea {
  padding: 0.5rem !important;
}
.formContact_wrapper .formContact .gform_fields input:focus, .formContact_wrapper .formContact .gform_fields input:focus-visible,
.formContact_wrapper .formContact .gform_fields textarea:focus,
.formContact_wrapper .formContact .gform_fields textarea:focus-visible {
  border-color: var(--wp--preset--color--quinary) !important;
  outline-color: var(--wp--preset--color--quinary) !important;
}
.formContact_wrapper .formContact .gfield-choice-input {
  padding: initial;
}
.formContact_wrapper .formContact .gfield--input-type-select .ginput_container_select select {
  width: 33.33%;
}
.formContact_wrapper .formContact .gfield--type-choice {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 0.5rem;
  padding-bottom: 0.5rem;
}
.formContact_wrapper .formContact .gfield--type-choice label {
  margin-left: 0.5rem;
  font-size: 0.8rem;
}
.formContact_wrapper .formContact .gfield--type-captcha {
  order: 4;
}
.formContact_wrapper .formContact .gfield--type-captcha .gfield_label,
.formContact_wrapper .formContact .gfield--type-captcha .ginput_recaptcha {
  display: none;
}
.formContact_wrapper .formContact .gfield--type-captcha .gfield_description {
  color: var(--wp--preset--color--quinary);
}
.formContact_wrapper .formContact .gfield--type-captcha .gfield_description a {
  color: var(--wp--preset--color--quinary);
}
.formContact_wrapper .formContact .gfield--type-captcha .gfield_description a:hover, .formContact_wrapper .formContact .gfield--type-captcha .gfield_description a:active, .formContact_wrapper .formContact .gfield--type-captcha .gfield_description a:focus, .formContact_wrapper .formContact .gfield--type-captcha .gfield_description a:focus-visible {
  color: var(--wp--preset--color--secondary);
}
.formContact_wrapper .formContact button {
  width: 5cm !important;
  margin-top: 0 !important;
  background-color: var(--wp--preset--color--quinary) !important;
  color: #5a4a42 !important;
  text-transform: uppercase !important;
}
.formContact_wrapper .formContact button:hover, .formContact_wrapper .formContact button:active, .formContact_wrapper .formContact button:focus, .formContact_wrapper .formContact button:focus-visible {
  animation-name: none;
  animation-duration: 250ms;
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--white) !important;
}

/*
* gdpr
*/
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: var(--wp--preset--color--white) !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice p {
  color: #404041 !important;
  font-size: var(--wp--preset--font-size--small) !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  background-color: var(--wp--preset--color--quinary) !important;
  color: white !important;
  border-radius: 20px !important;
  text-transform: uppercase !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:active, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus-visible,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:active,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus-visible {
  animation-name: none;
  animation-duration: 1s;
  color: #ffffff !important;
  background-color: var(--wp--preset--color--secondary) !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:hover, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:active, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
}

.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:hover, .gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:active, .gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:focus, .gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
}
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button {
  background-color: var(--wp--preset--color--primary) !important;
}
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a span,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button span {
  color: #ffffff !important;
}
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
  color: var(--wp--preset--color--primary) !important;
}
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover, .gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:active, .gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:focus, .gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:focus-visible,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:active,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:focus,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:focus-visible {
  border-color: var(--wp--preset--color--secondary) !important;
  background-color: var(--wp--preset--color--secondary) !important;
  color: #ffffff !important;
}
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon {
  background-color: var(--wp--preset--color--primary) !important;
}
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover i,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover span.gdpr-icon, .gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:active i,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:active span.gdpr-icon, .gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:focus i,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:focus span.gdpr-icon, .gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:focus-visible i,
.gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:focus-visible span.gdpr-icon {
  color: #ffffff !important;
  background-color: var(--wp--preset--color--secondary) !important;
  border-color: var(--wp--preset--color--secondary) !important;
}

/*
* layout
*/
.wp-site-blocks {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.wp-site-blocks .wp-block-template-part {
  margin-top: 0 !important;
}
@media (max-width: 1023px) {
  .wp-site-blocks .wp-block-columns .wp-block-column:has(.sidebar) {
    order: 2;
  }
}
.wp-site-blocks .entry-content {
  width: 100%;
}

.sidebar {
  position: sticky;
  top: 0px;
}
@media (max-width: 767px) {
  .sidebar {
    order: 2;
    border: none !important;
    border-top: solid 0.1rem var(--wp--preset--color--primary) !important;
  }
}
.sidebar ul.wp-block-archives-list li, .sidebar ul.wp-block-page-list li {
  margin-block-start: var(--wp--preset--spacing--normal);
}
.sidebar ul.wp-block-archives-list li:first-child, .sidebar ul.wp-block-page-list li:first-child {
  margin-block-start: 0rem !important;
}

/*
* tables
*/
/*
wordpress table block
*/
.wp-site-blocks .entry-content figure.wp-block-table table {
  margin-top: 0;
  margin-bottom: 0;
  border: none;
}
@media (max-width: 1023px) {
  .wp-site-blocks .entry-content figure.wp-block-table table.has-fixed-layout {
    table-layout: auto;
  }
}
.wp-site-blocks .entry-content figure.wp-block-table table a {
  text-decoration: none;
  text-transform: initial;
}
.wp-site-blocks .entry-content figure.wp-block-table table thead {
  font-weight: 500;
  background-color: transparent;
  border: none;
}
.wp-site-blocks .entry-content figure.wp-block-table table thead th {
  border: none;
  color: black;
  line-height: 1.15;
}
.wp-site-blocks .entry-content figure.wp-block-table table tbody {
  border: none;
}
.wp-site-blocks .entry-content figure.wp-block-table table tbody tr {
  border-top: solid 1px var(--wp--preset--color--white);
  border-bottom: solid 1px var(--wp--preset--color--white);
}
.wp-site-blocks .entry-content figure.wp-block-table table tbody tr td {
  border: none;
  padding: 0.25rem;
}
.wp-site-blocks .entry-content figure.wp-block-table.is-style-stripes tr:hover, .wp-site-blocks .entry-content figure.wp-block-table.is-style-stripes tr:active, .wp-site-blocks .entry-content figure.wp-block-table.is-style-stripes tr:focus, .wp-site-blocks .entry-content figure.wp-block-table.is-style-stripes tr:focus-visible {
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--tertiary);
}
.wp-site-blocks .entry-content figure.wp-block-table.is-style-stripes tr td {
  padding: 2rem;
  font-weight: 500;
}
.wp-site-blocks .entry-content figure.wp-block-table.tableSnapshot table tbody td {
  padding: 0.5rem;
  vertical-align: top;
}
.wp-site-blocks .entry-content figure.wp-block-table.tableSnapshot table tbody td:first-child {
  width: 33.33%;
}
@media (max-width: 767px) {
  .wp-site-blocks .entry-content figure.wp-block-table.tableSnapshot table tbody td {
    text-align: left;
  }
  .wp-site-blocks .entry-content figure.wp-block-table.tableSnapshot table tbody td:first-child {
    width: unset;
  }
}

/*
standard table
*/
table {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  border: solid 1px;
  border-spacing: 10px;
}
table thead {
  background-color: transparent;
  border-bottom: solid 3px;
}
table th,
table td {
  border: 1px solid;
  padding: 0.5em;
}
table tr:first-child td {
  text-transform: initial;
  vertical-align: center;
  min-width: 0.5rem;
}
table tr:first-child td.prngen19 {
  white-space: nowrap;
}
table tr:first-child td span.prnews_span {
  font-size: var(--wp--preset--font-size-small);
  color: inherit;
}
table tr td span.prnews_span {
  font-size: var(--wp--preset--font-size-small);
  color: inherit;
}

/*
table tabs
*/
.block-document-table #table-nav div {
  background: var(--wp--preset--color--white);
  color: var(--wp--preset--color--primary);
  text-transform: uppercase;
  font-weight: 500;
}
.block-document-table #table-nav div[aria-selected=true] {
  background: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--white) !important;
}
.block-document-table #table-nav div:hover, .block-document-table #table-nav div:active, .block-document-table #table-nav div:focus, .block-document-table #table-nav div:focus-visible {
  animation: pulse;
  animation-duration: 250ms;
  background: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--white) !important;
}
@media (max-width: 767px) {
  .block-document-table {
    overflow-x: scroll;
  }
}

/*
* typography
*/
.page strong,
.blog strong,
.archive strong,
.single strong,
.category strong,
.tag strong {
  font-weight: 700;
}
.page em,
.blog em,
.archive em,
.single em,
.category em,
.tag em {
  font-style: italic;
}
.page s,
.blog s,
.archive s,
.single s,
.category s,
.tag s {
  text-decoration: line-through;
}
.page sub,
.blog sub,
.archive sub,
.single sub,
.category sub,
.tag sub {
  vertical-align: sub;
  font-size: smaller;
}
.page sup,
.blog sup,
.archive sup,
.single sup,
.category sup,
.tag sup {
  vertical-align: super;
  font-size: smaller;
}
.page ol,
.blog ol,
.archive ol,
.single ol,
.category ol,
.tag ol {
  list-style: decimal;
}
.page ul,
.blog ul,
.archive ul,
.single ul,
.category ul,
.tag ul {
  list-style: disc;
}
.page .wp-block-post-template,
.blog .wp-block-post-template,
.archive .wp-block-post-template,
.single .wp-block-post-template,
.category .wp-block-post-template,
.tag .wp-block-post-template {
  list-style: none !important;
}
.page .sidebar ul li,
.blog .sidebar ul li,
.archive .sidebar ul li,
.single .sidebar ul li,
.category .sidebar ul li,
.tag .sidebar ul li {
  list-style: none !important;
}
.page .sidebar ul li a,
.blog .sidebar ul li a,
.archive .sidebar ul li a,
.single .sidebar ul li a,
.category .sidebar ul li a,
.tag .sidebar ul li a {
  text-decoration: none;
}
.page .sidebar ul.wp-block-navigation li a:hover, .page .sidebar ul.wp-block-navigation li a:active, .page .sidebar ul.wp-block-navigation li a:focus, .page .sidebar ul.wp-block-navigation li a:focus-visible,
.blog .sidebar ul.wp-block-navigation li a:hover,
.blog .sidebar ul.wp-block-navigation li a:active,
.blog .sidebar ul.wp-block-navigation li a:focus,
.blog .sidebar ul.wp-block-navigation li a:focus-visible,
.archive .sidebar ul.wp-block-navigation li a:hover,
.archive .sidebar ul.wp-block-navigation li a:active,
.archive .sidebar ul.wp-block-navigation li a:focus,
.archive .sidebar ul.wp-block-navigation li a:focus-visible,
.single .sidebar ul.wp-block-navigation li a:hover,
.single .sidebar ul.wp-block-navigation li a:active,
.single .sidebar ul.wp-block-navigation li a:focus,
.single .sidebar ul.wp-block-navigation li a:focus-visible,
.category .sidebar ul.wp-block-navigation li a:hover,
.category .sidebar ul.wp-block-navigation li a:active,
.category .sidebar ul.wp-block-navigation li a:focus,
.category .sidebar ul.wp-block-navigation li a:focus-visible,
.tag .sidebar ul.wp-block-navigation li a:hover,
.tag .sidebar ul.wp-block-navigation li a:active,
.tag .sidebar ul.wp-block-navigation li a:focus,
.tag .sidebar ul.wp-block-navigation li a:focus-visible {
  color: var(--wp--preset--color--secondary);
}
.page .wp-block-post-title,
.page .wp-block-post-date,
.blog .wp-block-post-title,
.blog .wp-block-post-date,
.archive .wp-block-post-title,
.archive .wp-block-post-date,
.single .wp-block-post-title,
.single .wp-block-post-date,
.category .wp-block-post-title,
.category .wp-block-post-date,
.tag .wp-block-post-title,
.tag .wp-block-post-date {
  line-height: 125%;
}
.page .wp-block-post-title a,
.page .wp-block-post-date a,
.blog .wp-block-post-title a,
.blog .wp-block-post-date a,
.archive .wp-block-post-title a,
.archive .wp-block-post-date a,
.single .wp-block-post-title a,
.single .wp-block-post-date a,
.category .wp-block-post-title a,
.category .wp-block-post-date a,
.tag .wp-block-post-title a,
.tag .wp-block-post-date a {
  text-decoration: none;
}
.page a,
.blog a,
.archive a,
.single a,
.category a,
.tag a {
  /*
  accessibliity
  */
}
.page a:focus, .page a:focus-visible, .page a:focus-within,
.blog a:focus,
.blog a:focus-visible,
.blog a:focus-within,
.archive a:focus,
.archive a:focus-visible,
.archive a:focus-within,
.single a:focus,
.single a:focus-visible,
.single a:focus-within,
.category a:focus,
.category a:focus-visible,
.category a:focus-within,
.tag a:focus,
.tag a:focus-visible,
.tag a:focus-within {
  /*
  outline: solid 1px var(--wp--preset--color--white);
  */
  outline: none !important;
}

/*
* pages
*/
/*
* parts
*/
/*
* banner - home
*/
body.home .wp-site-blocks .bannerHome {
  position: relative;
  z-index: 0;
  overflow-y: visible;
  overflow-x: clip;
  width: 100%;
  max-height: fit-content;
}
@media (min-width: 768px) {
  body.home .wp-site-blocks .bannerHome .wp-block-buttons {
    margin-top: -2rem;
  }
}
body.home .wp-site-blocks .bannerHome h1 {
  max-width: 90%;
}
@media (max-width: 1023px) {
  body.home .wp-site-blocks .bannerHome h1 {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  body.home .wp-site-blocks .bannerHome {
    margin-top: var(--wp--preset--spacing--large) !important;
  }
}
body.home .wp-site-blocks .bannerHome .wp-block-columns {
  justify-content: space-between;
}
body.home .wp-site-blocks .bannerHome .wp-block-columns .wp-block-column {
  position: relative;
}
body.home .wp-site-blocks .bannerHome .wp-block-columns .wp-block-column .wp-block-image {
  transition: all 250ms;
  position: absolute;
  top: 0;
  right: -3.25rem;
  z-index: -1;
  width: 100%;
}
body.home .wp-site-blocks .bannerHome .wp-block-columns {
  /*
  @media screen and (max-width: 1800px) {
  	.wp-block-image {
  		right: 0 !important;
  	}
  }
  */
}
@media (max-width: 1440px) {
  body.home .wp-site-blocks .bannerHome .wp-block-columns .wp-block-column:first-child {
    flex-basis: 55% !important;
    padding-top: var(--wp--preset--spacing--medium) !important;
    padding-bottom: var(--wp--preset--spacing--medium) !important;
  }
  body.home .wp-site-blocks .bannerHome .wp-block-columns .wp-block-image {
    right: 0 !important;
    top: var(--wp--preset--spacing--normal) !important;
    scale: 1.2;
  }
}
@media (max-width: 1023px) {
  body.home .wp-site-blocks .bannerHome .wp-block-columns .wp-block-column:first-child {
    flex-basis: 60% !important;
    padding-top: var(--wp--preset--spacing--normal) !important;
    padding-bottom: var(--wp--preset--spacing--normal) !important;
  }
  body.home .wp-site-blocks .bannerHome .wp-block-columns .wp-block-image {
    top: 5rem !important;
    left: -1rem;
    scale: 1.4;
  }
}
@media screen and (max-width: 781px) {
  body.home .wp-site-blocks .bannerHome .wp-block-columns .wp-block-image {
    position: relative !important;
    scale: 1;
    top: 0 !important;
    left: 0;
  }
}
@media (max-width: 767px) {
  body.home .wp-site-blocks .bannerHome .wp-block-columns {
    margin-top: var(--wp--preset--spacing--normal);
    margin-bottom: calc(-1 * var(--wp--preset--spacing--medium));
  }
  body.home .wp-site-blocks .bannerHome .wp-block-columns .wp-block-column:first-child {
    flex-basis: 60% !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  body.home .wp-site-blocks .bannerHome .wp-block-columns .wp-block-image {
    position: relative !important;
    scale: 1;
    top: 0 !important;
    left: 0;
  }
}

/*
* banner
*/
body .wp-site-blocks .banner {
  position: relative;
  z-index: 0;
  overflow: visible;
  width: 100%;
  max-height: 60vh;
}
body .wp-site-blocks .banner .wp-block-post-title {
  margin-bottom: initial !important;
}

/*
* footer
*/
footer {
  position: relative;
  overflow: clip;
}
footer ::selection {
  background: var(--wp--preset--color--secondary);
}
footer .wp-block-image img {
  border-radius: 0px !important;
}
footer > .wp-block-group {
  position: relative;
  box-shadow: inset 0px 2px 2px 0px hsla(0, 0%, 0%, 0.2), inset 0px 2px 4px 0px hsla(218, 33%, 100%, 0.2);
}
footer > .wp-block-group::after {
  transition: all 250ms;
  content: url("/wp-content/uploads/2025/10/footer-circles.svg");
  position: absolute;
  right: 0;
  top: 30%;
  width: 50%;
  z-index: 0;
}
@media (max-width: 1023px) {
  footer > .wp-block-group::after {
    width: 80%;
  }
}
@media (max-width: 767px) {
  footer > .wp-block-group::after {
    top: initial;
    right: -40%;
    bottom: -10%;
    width: 150%;
  }
}
footer .wp-block-columns {
  position: relative;
  z-index: 10;
}
footer a {
  text-decoration: none;
}
footer a:hover, footer a:active, footer a:focus, footer a:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
}
footer a:focus, footer a:focus-visible, footer a:focus-within {
  outline: solid 1px var(--wp--preset--color--secondary);
}
footer .wp-block-social-links {
  position: relative;
  z-index: 10;
}
footer .wp-block-social-links .wp-block-social-link a.wp-block-social-link-anchor {
  color: var(--wp--preset--color--primary) !important;
  fill: var(--wp--preset--color--primary) !important;
}
footer .wp-block-social-links .wp-block-social-link:hover, footer .wp-block-social-links .wp-block-social-link:active, footer .wp-block-social-links .wp-block-social-link:focus, footer .wp-block-social-links .wp-block-social-link:focus-visible {
  transform: scale(1) !important;
  background-color: var(--wp--preset--color--white) !important;
}
footer .wp-block-social-links .wp-block-social-link:hover a.wp-block-social-link-anchor, footer .wp-block-social-links .wp-block-social-link:active a.wp-block-social-link-anchor, footer .wp-block-social-links .wp-block-social-link:focus a.wp-block-social-link-anchor, footer .wp-block-social-links .wp-block-social-link:focus-visible a.wp-block-social-link-anchor {
  color: var(--wp--preset--color--secondary) !important;
}
@media (max-width: 1440px) {
  footer .wp-block-columns {
    gap: 0 !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:first-child {
    order: 1;
    flex-basis: 33% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2) {
    order: 2;
    flex-basis: 33% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(3) {
    order: 3;
    flex-basis: 33% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:last-child {
    order: 4;
    flex-basis: 100% !important;
  }
}
@media (max-width: 767px) {
  footer nav {
    align-content: center;
  }
  footer nav .wp-block-navigation {
    flex-direction: column;
  }
  footer .wp-block-social-links {
    justify-content: center !important;
  }
  footer p {
    text-align: center;
  }
  footer .wp-block-columns {
    gap: var(--wp--preset--spacing--normal) 0 !important;
    text-align: center;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column .wp-block-group {
    align-items: center;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:first-child {
    order: 1;
    flex-basis: 100% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2) {
    order: 2;
    flex-basis: 100% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(3) {
    order: 3;
    flex-basis: 100% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:last-child {
    order: 4;
    flex-basis: 100% !important;
  }
  footer .wp-block-columns .wp-block-site-logo img {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}

/*
* header - mobile
*/
@keyframes overlay-menu__fade-in-up-animation {
  0% {
    opacity: 0;
    transform: translateY(10rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes overlay-menu__fade-in-down-animation {
  0% {
    opacity: 0;
    transform: translateY(-10rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes overlay-menu__slide-in-left-animation {
  0% {
    opacity: 0;
    transform: translateX(10rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes overlay-menu__slide-out-left-animation {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateX(10rem);
  }
}
@keyframes overlay-menu__slide-in-right-animation {
  0% {
    opacity: 0;
    transform: translateX(-10rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
* navigation block - it collapses into a mobile menu on small screens to make the mobile nav
*/
header .wp-block-navigation__responsive-container.is-menu-open {
  animation: overlay-menu__slide-in-left-animation 500ms ease-out !important;
  width: 80%;
  height: 100%;
  padding: 2rem;
  margin-left: auto;
  margin-right: 0;
  /*
  * close icon
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:hover, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:active, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:focus, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:focus-visible {
  animation-name: unset;
  animation-duration: unset;
  color: var(--wp--preset--color--secondary);
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  gap: 0;
  padding: 0;
  align-items: flex-start !important;
  /*
  * search icon
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search {
  margin-top: var(--wp--preset--spacing--normal);
  order: 2;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button {
  padding: 0;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button[aria-expanded=true] {
  padding-left: var(--wp--preset--spacing--small);
  background-color: transparent;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button svg {
  fill: var(--wp--preset--color--primary);
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  /*
  * the logo
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .mobile-logo-link-wrapper {
  display: block !important;
  order: 0;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .mobile-logo {
  display: block !important;
  width: 30%;
  margin-right: auto;
  margin-bottom: var(--wp--preset--spacing--normal);
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  order: 1;
  gap: 0rem !important;
  width: 100%;
  /*
  * top level navigation items
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  width: 100%;
  align-items: flex-start;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a {
  font-weight: 500 !important;
  font-size: var(--wp--preset--font-size--medium) !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  /*
  * submenu parent
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child {
  position: relative;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child::after {
  content: "+";
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 1rem;
  font-size: var(--wp--preset--font-size--normal);
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child:has(ul.is-submenu-open)::after {
  content: "-";
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child {
  /*
  * submenu
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
  display: none;
  position: relative;
  top: 0;
  left: 0;
  align-items: flex-start;
  width: 100%;
  padding: 1rem 0;
  box-shadow: none;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container.is-submenu-open {
  display: block;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
  /*
  * submenu items
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item {
  align-items: flex-start;
  padding: 1rem;
  margin: 0;
  color: var(--wp--preset--color--primary) !important;
  background-color: transparent !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item a {
  background-color: transparent;
  font-size: var(--wp--preset--font-size--normal) !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item a:hover, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item a:active, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item a:focus, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item a:focus-visible {
  color: var(--wp--preset--color--primary) !important;
  background-color: transparent !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item {
  /*
  * submenu titles
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle {
  color: var(--wp--preset--color--secondary) !important;
  background-color: transparent !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a {
  padding: 1rem 0;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:hover, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:active, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:focus, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
  background-color: transparent !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item {
  /*
  &:last-child {

  	padding-bottom: 0;
  	text-align: left !important;
  	background-color: transparent !important;
  }
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
  /*
  * sub-submenus
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  transform: translateX(0) !important;
  display: none;
  align-items: flex-start;
  padding: 1rem 0;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container.is-submenu-open {
  display: block;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  /*
  * sub-submenus items
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item {
  align-items: flex-start;
  padding: 1rem;
  margin: 0;
  color: var(--wp--preset--color--primary) !important;
  /*
  * sub-submenu titles
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle {
  color: var(--wp--preset--color--secondary) !important;
  background-color: transparent !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a {
  padding: 1rem 0;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:hover, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:active, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:focus, header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item.submenuTitle a:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
  background-color: transparent !important;
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  /*
  * current menu item
  */
}
header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.current-menu-item {
  border-bottom: none !important;
}
header {
  /*
  * misc responsive rules
  */
}
@media (max-width: 767px) {
  header {
    position: sticky;
    top: 0px;
    width: 100%;
  }
  header .header {
    padding-top: var(--wp--preset--spacing--small) !important;
    padding-bottom: var(--wp--preset--spacing--small) !important;
  }
  header .header.sticky {
    background-color: var(--wp--preset--color--white) !important;
    /*
    * logo
    */
  }
  header .header.sticky .wp-block-site-logo .custom-logo-link img {
    width: initial !important;
  }
}

/*
* header
*/
header {
  transition: all 500ms;
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
}
header:has(div.sticky.hide) {
  top: -200px;
}
header ol.has-background,
header ul.has-background {
  padding: initial;
}
header {
  /*
  * navigation block
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content {
  align-items: center;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  row-gap: 0rem !important;
}
@media (max-width: 1023px) {
  header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
    gap: var(--wp--preset--spacing--normal) !important;
  }
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  /*
  * top level navigation items
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  transition: all 250ms;
  row-gap: var(--wp--preset--spacing--none);
  padding: 1rem 0rem;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus-visible {
  color: var(--wp--preset--color--septenary) !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a {
  /*
  * accessibliity
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus-visible, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a:focus-within {
  /*
  * outline: solid 1px var(--wp--preset--color--white);
  */
  outline: none !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  /*
  * top level current menu item
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.current-menu-item {
  color: var(--wp--preset--color--septenary) !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  /*
  * submenu
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu {
  border: none !important;
  left: 0;
  right: auto;
  box-shadow: 0 24px 32px hsla(0, 0%, 0%, 0.05);
  /*
  * submenu navigation item
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item {
  padding: initial;
  color: var(--wp--preset--color--primary) !important;
  background-color: var(--wp--preset--color--quaternary);
  white-space: nowrap !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item a {
  padding: 0.5rem 1rem;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item {
  /*
  * submenu title
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle {
  color: var(--wp--preset--color--septenary) !important;
  background-color: transparent !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle.current-menu-item {
  color: var(--wp--preset--color--septenary) !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle a {
  padding: 1rem;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle a:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle a:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle a:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.submenuTitle a:focus-visible {
  color: var(--wp--preset--color--septenary) !important;
  background-color: transparent !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item a:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item a:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item a:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item a:focus-visible {
  background-color: transparent !important;
  color: var(--wp--preset--color--septenary) !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item {
  /*
  * current menu item
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.current-menu-item {
  color: var(--wp--preset--color--primary) !important;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu {
  /*
  * sub-sub menu
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation__submenu-container {
  position: absolute;
  top: 0;
  right: auto;
  left: 100%;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  /*
  &:last-child {

  	.wp-block-navigation-submenu {

  		left: auto;
  		right: 0;
  	}
  }
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content {
  /*
  * search icon
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button {
  padding: 0;
  background-color: transparent;
  align-items: center;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button[aria-expanded=true] {
  padding-left: var(--wp--preset--spacing--small);
  background-color: transparent;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button:hover svg, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button:active svg, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button:focus svg, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__button:focus-visible svg {
  fill: var(--wp--preset--color--secondary);
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__input {
  border: 1px solid var(--wp--preset--color--secondary);
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__input:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__input:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__input:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-search .wp-block-search__input:focus-visible {
  outline: 1px solid var(--wp--preset--color--secondary);
}
header {
  /*
  * social media links
  */
}
header .wp-block-social-links .wp-block-social-link:hover, header .wp-block-social-links .wp-block-social-link:active, header .wp-block-social-links .wp-block-social-link:focus, header .wp-block-social-links .wp-block-social-link:focus-visible {
  background-color: var(--wp--preset--color--primary) !important;
}
header .wp-block-social-links .wp-block-social-link:hover a, header .wp-block-social-links .wp-block-social-link:active a, header .wp-block-social-links .wp-block-social-link:focus a, header .wp-block-social-links .wp-block-social-link:focus-visible a {
  color: var(--wp--preset--color--white) !important;
}
header {
  /*
  * header
  */
}
header .header {
  transition: all 500ms;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
header .header:has(.sticky) {
  top: -200px !important;
}
header .header {
  /*
  * logo
  */
}
header .header .wp-block-site-logo .custom-logo-link img {
  transition: all 500ms;
  min-width: 60px;
}
header .header {
  /*
  * sticky
  */
}
header .header.sticky {
  transition: all 500ms;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background-color: var(--wp--preset--color--quaternary) !important;
  box-shadow: 0 8px 16px hsla(0, 0%, 0%, 0.05);
  /*
  * logo
  */
}
header .header.sticky .wp-block-site-logo .custom-logo-link img {
  width: 60px;
  min-width: 60px;
}
@media (max-width: 767px) {
  header .header.sticky {
    padding-top: var(--wp--preset--spacing--small) !important;
    padding-bottom: var(--wp--preset--spacing--small) !important;
  }
}
header .header.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item {
  color: var(--wp--preset--color--primary);
}
header .header.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:hover, header .header.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:active, header .header.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus, header .header.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item:focus-visible {
  color: var(--wp--preset--color--septenary) !important;
}
header .header.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.current-menu-item {
  color: var(--wp--preset--color--septenary) !important;
}
@media (max-width: 767px) {
  header .header.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.current-menu-item {
    color: var(--wp--preset--color--septenary) !important;
  }
}
header .header.sticky .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item.current-menu-item {
  color: var(--wp--preset--color--primary) !important;
}
header {
  /*
  * mega-menus
  */
}
header .megaMenuTrigger:hover a, header .megaMenuTrigger:active a, header .megaMenuTrigger:focus a, header .megaMenuTrigger:focus-visible a {
  color: var(--wp--preset--color--secondary) !important;
}
header .megaMenu {
  transition: all 250ms;
  position: absolute;
  width: 100%;
  visibility: hidden;
  height: 0;
  opacity: 0;
  /*
  * nav menus / page lists
  */
}
header .megaMenu .wp-block-navigation__container,
header .megaMenu .wp-block-page-list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: var(--wp--preset--spacing--small) !important;
}
header .megaMenu .wp-block-navigation__container li::marker,
header .megaMenu .wp-block-page-list li::marker {
  content: "";
}
header .megaMenu .wp-block-navigation__container li:hover a, header .megaMenu .wp-block-navigation__container li:active a, header .megaMenu .wp-block-navigation__container li:focus a, header .megaMenu .wp-block-navigation__container li:focus-visible a,
header .megaMenu .wp-block-page-list li:hover a,
header .megaMenu .wp-block-page-list li:active a,
header .megaMenu .wp-block-page-list li:focus a,
header .megaMenu .wp-block-page-list li:focus-visible a {
  color: var(--wp--preset--color--secondary) !important;
}

.home-banner-slider {
  position: relative;
}
.home-banner-slider .wp-block-columns {
  width: 100%;
}
.home-banner-slider .wp-block-columns .wp-block-column:first-child {
  z-index: 2;
}
.home-banner-slider .banner-home-slider__content-wrapper {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
  max-height: 85vh;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}
.home-banner-slider .banner-home-slider__content-wrapper .banner-home-slider__title-wrapper {
  justify-content: center;
  max-height: 85vh;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .home-banner-slider .banner-home-slider__content-wrapper .banner-home-slider__title-wrapper {
    min-width: 100%;
    justify-content: end;
  }
}
.home-banner-slider .banner-home-slider__content-wrapper .banner-home-slider__title-wrapper h1 {
  color: white;
}
.home-banner-slider .banner-home-slider__content-wrapper .banner-logo {
  width: 80%;
  margin-top: auto;
  height: 100%;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 767px) {
  .home-banner-slider .banner-home-slider__content-wrapper .banner-logo {
    height: auto;
    position: absolute;
    bottom: 0;
    opacity: 0.6;
  }
}
.home-banner-slider .banner-home-slider__content-wrapper .banner-logo img {
  width: 100% !important;
  height: auto;
  margin-bottom: -35%;
}
.home-banner-slider .banner-home-slider__carousel {
  z-index: 1;
}
.home-banner-slider .banner-home-slider__carousel .swiper .swiper-slide img {
  height: 85vh;
}

/*
* topbar
*/
header .wp-block-group {
  transition: all 500ms;
}
header .wp-block-group:has(> .topbar) {
  gap: 0 !important;
  width: 100%;
  align-items: flex-end;
}
header .sticky .topbar {
  visibility: hidden;
  width: 100%;
  opacity: 0;
  height: 0;
  padding-top: 0 !important;
}
header .topbar {
  transition: all 500ms;
  width: 100%;
}
header .topbar .block-iframe {
  width: fit-content;
  max-height: 1rem;
  min-width: 900px;
}
header .topbar .block-iframe iframe {
  max-height: 1rem;
}
header .topbar .pill {
  text-wrap: nowrap;
  width: fit-content;
  min-width: 200px;
}
@media (max-width: 767px) {
  header .topbar {
    display: none !important;
  }
}

/*
* patterns
*/
/*
* pattern - contact
*/
body .wp-site-blocks .patternContact a {
  text-decoration: underline;
}
body .wp-site-blocks .patternContact .wp-block-columns .wp-block-column .wp-block-group > .wp-block-group {
  width: 100%;
}
@media (max-width: 1023px) {
  body .wp-site-blocks .patternContact .wp-block-column:first-child {
    flex-basis: 40% !important;
  }
}

/*
* pattern - cta - home
*/
@media (max-width: 1023px) {
  body .wp-site-blocks .patternCtaHome .wp-block-cover {
    padding: var(--wp--preset--spacing--normal) !important;
  }
}

/*
* pattern - estma reports
*/
@media (max-width: 1023px) {
  body .wp-site-blocks .patternESTMA .wp-block-query .wp-block-post-template-is-layout-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternESTMA .wp-block-query .wp-block-post-template-is-layout-grid {
    grid-template-columns: 1fr;
  }
}
body .wp-site-blocks .patternESTMA {
  /*
  * file field
  */
}
body .wp-site-blocks .patternESTMA .wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly]:hover, body .wp-site-blocks .patternESTMA .wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly]:active, body .wp-site-blocks .patternESTMA .wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly]:focus, body .wp-site-blocks .patternESTMA .wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly]:focus-visible {
  background-color: transparent !important;
}
body .wp-site-blocks .patternESTMA .wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly] .wp-block-button__link {
  padding: 0 !important;
}
body .wp-site-blocks .patternESTMA .wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly] .wp-block-button__link::after {
  transition: all 250ms;
  content: "";
  display: inline-block;
  width: 100px;
  height: 100px;
  background-image: url("/wp-content/uploads/2025/11/file-estma.svg");
  border-radius: 200px;
  box-shadow: 0px 2px 3px hsla(0, 0%, 0%, 0.1);
}
body .wp-site-blocks .patternESTMA .wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly] .wp-block-button__link:hover::after, body .wp-site-blocks .patternESTMA .wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly] .wp-block-button__link:active::after, body .wp-site-blocks .patternESTMA .wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly] .wp-block-button__link:focus::after, body .wp-site-blocks .patternESTMA .wp-block-mfb-meta-field-block.is-group-field .wp-block-buttons .wp-block-button[data-mfb-namespace=file_estma_quarterly] .wp-block-button__link:focus-visible::after {
  transform: scale(1.1);
}

.event .wp-block-columns {
  width: 100%;
}

/*
* pattern - facts
*/
@media (max-width: 767px) {
  body .wp-site-blocks .patternFacts .wp-block-columns .wp-block-column {
    padding-top: var(--wp--preset--spacing--normal);
    padding-bottom: var(--wp--preset--spacing--normal);
  }
  body .wp-site-blocks .patternFacts .wp-block-columns .wp-block-column:nth-child(2) {
    border-top: solid 0.2rem var(--wp--preset--color--primary);
    border-right: none;
    border-left: none;
    border-bottom: solid 0.2rem var(--wp--preset--color--primary);
  }
}

/*
* pattern - latest - news
*/
body .wp-site-blocks .patternLatestNews ul li article .wp-block-read-more:hover, body .wp-site-blocks .patternLatestNews ul li article .wp-block-read-more:active, body .wp-site-blocks .patternLatestNews ul li article .wp-block-read-more:focus, body .wp-site-blocks .patternLatestNews ul li article .wp-block-read-more:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
  background-color: transparent !important;
}
@media (max-width: 1023px) {
  body .wp-site-blocks .patternLatestNews .is-layout-grid {
    grid-template-columns: 1fr;
  }
}
body .wp-site-blocks .patternLatestNews .queryLoopHomeVideo .is-oembed-field {
  max-width: 80%;
}
body .wp-site-blocks .patternLatestNews .queryLoopHomeVideo .is-oembed-field iframe {
  max-width: 100%;
  height: 172px;
}

/*
* pattern - links
*/
body .wp-site-blocks .patternLinks .wp-block-group {
  width: 100%;
}
body .wp-site-blocks .patternLinks .block-iframe {
  max-height: initial;
}
@media (max-width: 1440px) {
  body .wp-site-blocks .patternLinks .block-iframe {
    max-height: initial;
  }
}
@media (max-width: 1023px) {
  body .wp-site-blocks .patternLinks .block-iframe {
    max-height: initial;
  }
}
@media (max-width: 1023px) {
  body .wp-site-blocks .patternLinks .wp-block-group-is-layout-grid {
    grid-template-columns: 1fr;
  }
  body .wp-site-blocks .patternLinks .wp-block-group-is-layout-grid > * {
    grid-column: 1;
  }
  body .wp-site-blocks .patternLinks .wp-block-group-is-layout-grid > .wp-block-group {
    min-height: 20vh;
  }
}
body .wp-site-blocks .patternLinks .wp-block-group-is-layout-grid > .wp-block-columns .wp-block-column {
  height: 100%;
}
body .wp-site-blocks .patternLinks .wp-block-group-is-layout-grid > .wp-block-columns .wp-block-column:first-child .wp-block-group {
  height: 100%;
}
body .wp-site-blocks .patternLinks .wp-block-group-is-layout-grid .wp-block-columns .wp-block-column .wp-block-group {
  justify-content: flex-start;
}
@media (max-width: 1440px) {
  body .wp-site-blocks .patternLinks .wp-block-group-is-layout-grid .wp-block-columns .wp-block-column .wp-block-group .wp-block-columns {
    flex-wrap: wrap !important;
  }
}
body .wp-site-blocks .patternLinks .wp-block-buttons .wp-block-button .wp-block-button__link {
  width: 100%;
  position: relative;
}
body .wp-site-blocks .patternLinks .wp-block-buttons .wp-block-button .wp-block-button__link::after {
  transition: all 250ms;
  font: var(--fa-font-solid);
  content: "\f054";
  font-size: var(--wp--preset--font-size--normal);
  color: var(--wp--preset--color--secondary);
  background-color: white;
  padding: 9px 12px;
  border-radius: 100px;
  position: absolute;
  right: 0.5rem;
  top: calc(50% - 18px);
  box-shadow: 0px 2px 4px hsla(0, 0%, 0%, 0.1);
}
body .wp-site-blocks .patternLinks .wp-block-buttons .wp-block-button .wp-block-button__link:hover, body .wp-site-blocks .patternLinks .wp-block-buttons .wp-block-button .wp-block-button__link:active, body .wp-site-blocks .patternLinks .wp-block-buttons .wp-block-button .wp-block-button__link:focus, body .wp-site-blocks .patternLinks .wp-block-buttons .wp-block-button .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--primary) !important;
}
body .wp-site-blocks .patternLinks .wp-block-buttons .wp-block-button .wp-block-button__link:hover::after, body .wp-site-blocks .patternLinks .wp-block-buttons .wp-block-button .wp-block-button__link:active::after, body .wp-site-blocks .patternLinks .wp-block-buttons .wp-block-button .wp-block-button__link:focus::after, body .wp-site-blocks .patternLinks .wp-block-buttons .wp-block-button .wp-block-button__link:focus-visible::after {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--secondary);
  transform: scale(1.05);
}
body .wp-site-blocks .patternLinks .presentations .wp-block-query .wp-block-post-template .wp-block-post .is-acf-field a::after,
body .wp-site-blocks .patternLinks .factSheets .wp-block-query .wp-block-post-template .wp-block-post .is-acf-field a::after {
  content: "";
  display: none;
}
body .wp-site-blocks .patternLinks .presentations .wp-block-query .wp-block-post-template .wp-block-post .is-acf-field a:hover, body .wp-site-blocks .patternLinks .presentations .wp-block-query .wp-block-post-template .wp-block-post .is-acf-field a:active, body .wp-site-blocks .patternLinks .presentations .wp-block-query .wp-block-post-template .wp-block-post .is-acf-field a:focus, body .wp-site-blocks .patternLinks .presentations .wp-block-query .wp-block-post-template .wp-block-post .is-acf-field a:focus-visible,
body .wp-site-blocks .patternLinks .factSheets .wp-block-query .wp-block-post-template .wp-block-post .is-acf-field a:hover,
body .wp-site-blocks .patternLinks .factSheets .wp-block-query .wp-block-post-template .wp-block-post .is-acf-field a:active,
body .wp-site-blocks .patternLinks .factSheets .wp-block-query .wp-block-post-template .wp-block-post .is-acf-field a:focus,
body .wp-site-blocks .patternLinks .factSheets .wp-block-query .wp-block-post-template .wp-block-post .is-acf-field a:focus-visible {
  animation: none;
  transform: initial;
}
body .wp-site-blocks .patternLinks .factSheets h3 {
  position: relative;
  z-index: 10;
}
body .wp-site-blocks .patternLinks .factSheets::after {
  content: "";
  background-image: url("https://wp-a2gold-2025.s3.ca-central-1.amazonaws.com/media/2025/11/a2.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 60%;
  height: 200px;
  position: absolute;
  right: 1rem;
  bottom: 0;
  z-index: 0;
}
@media (max-width: 1023px) {
  body .wp-site-blocks .patternLinks .factSheets::after {
    width: 80%;
    height: 140px;
  }
}
@media (max-width: 1023px) {
  body .wp-site-blocks .patternLinks .factSheets .wp-block-query .wp-block-post-template .wp-block-group .is-acf-field {
    max-width: 100%;
  }
}
body .wp-site-blocks .patternLinks #flagship-asset strong {
  font-weight: medium;
}
body .wp-site-blocks .patternLinks #flagship-asset .link {
  left: var(--wp--preset--spacing--normal);
  right: initial;
}
body .wp-site-blocks .patternLinks #flagship-asset .link:hover::after, body .wp-site-blocks .patternLinks #flagship-asset .link:active::after, body .wp-site-blocks .patternLinks #flagship-asset .link:focus::after, body .wp-site-blocks .patternLinks #flagship-asset .link:focus-visible::after {
  color: var(--wp--preset--color--white);
}
body .wp-site-blocks .patternLinks .mostRecentReport .wp-block-heading {
  word-break: break-word;
}
body .wp-site-blocks .patternLinks .mostRecentReport .wp-block-mfb-meta-field-block {
  flex-basis: auto;
  position: relative;
  z-index: 10;
}
body .wp-site-blocks .patternLinks .mostRecentReport .wp-block-mfb-meta-field-block.is-group-field a:not(.wp-block-button__link)::after {
  color: var(--wp--preset--color--white) !important;
}
body .wp-site-blocks .patternLinks .mostRecentReport .wp-block-mfb-meta-field-block.is-group-field a:hover::after, body .wp-site-blocks .patternLinks .mostRecentReport .wp-block-mfb-meta-field-block.is-group-field a:active::after, body .wp-site-blocks .patternLinks .mostRecentReport .wp-block-mfb-meta-field-block.is-group-field a:focus::after, body .wp-site-blocks .patternLinks .mostRecentReport .wp-block-mfb-meta-field-block.is-group-field a:focus-visible::after {
  color: var(--wp--preset--color--secondary) !important;
}
body .wp-site-blocks .patternLinks .facts {
  width: 100%;
}
@media (max-width: 1440px) {
  body .wp-site-blocks .patternLinks .facts {
    gap: var(--wp--preset--spacing--small);
  }
}
@media (max-width: 1440px) {
  body .wp-site-blocks .patternLinks .facts .wp-block-group {
    gap: 0;
  }
}
body .wp-site-blocks .patternLinks .facts .wp-block-group p {
  white-space: nowrap;
}
body .wp-site-blocks .patternLinks .facts .wp-block-group p:first-child {
  flex-basis: 20%;
}
body .wp-site-blocks .patternLinks .facts .wp-block-group p {
  /*
  &:nth-child(2) {
  	flex-basis: calc(
  		75% - var(--wp--preset--spacing--normal)
  	);
  }/
  */
}
@media (max-width: 1440px) {
  body .wp-site-blocks .patternLinks .facts .wp-block-group p {
    flex-basis: 100% !important;
  }
}
body .wp-site-blocks .patternLinks .stockPrice .block-iframe {
  width: 100%;
}
body .wp-site-blocks .patternLinks .patternFinancialReports {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body .wp-site-blocks .patternLinks .patternFinancialReports figure {
  width: 100%;
}
body .wp-site-blocks .patternLinks .patternFinancialReports .wp-block-query {
  width: 100%;
}
body .wp-site-blocks .patternLinks .patternFinancialReports .wp-block-query .wp-block-mfb-meta-field-block {
  flex-basis: auto;
  position: relative;
  z-index: 10;
}
body .wp-site-blocks .patternLinks .patternFinancialReports .wp-block-query .wp-block-mfb-meta-field-block.is-group-field a:not(.wp-block-button__link) {
  transition: all 250ms;
  display: inline-block;
}
body .wp-site-blocks .patternLinks .patternFinancialReports .wp-block-query .wp-block-mfb-meta-field-block.is-group-field a:not(.wp-block-button__link)::after {
  font-size: var(--wp--preset--font-size--small) !important;
  margin-left: 0.5rem !important;
  padding: 0 !important;
}
body .wp-site-blocks .patternLinks .patternFinancialReports .wp-block-query .wp-block-mfb-meta-field-block.is-group-field a:hover, body .wp-site-blocks .patternLinks .patternFinancialReports .wp-block-query .wp-block-mfb-meta-field-block.is-group-field a:active, body .wp-site-blocks .patternLinks .patternFinancialReports .wp-block-query .wp-block-mfb-meta-field-block.is-group-field a:focus, body .wp-site-blocks .patternLinks .patternFinancialReports .wp-block-query .wp-block-mfb-meta-field-block.is-group-field a:focus-visible {
  transform: initial !important;
  color: var(--wp--preset--color--secondary);
}
body .wp-site-blocks .patternLinks .patternFinancialReports .wp-block-query .wp-block-mfb-meta-field-block.is-group-field a:hover::after, body .wp-site-blocks .patternLinks .patternFinancialReports .wp-block-query .wp-block-mfb-meta-field-block.is-group-field a:active::after, body .wp-site-blocks .patternLinks .patternFinancialReports .wp-block-query .wp-block-mfb-meta-field-block.is-group-field a:focus::after, body .wp-site-blocks .patternLinks .patternFinancialReports .wp-block-query .wp-block-mfb-meta-field-block.is-group-field a:focus-visible::after {
  color: var(--wp--preset--color--primary);
  margin-left: 0.8rem !important;
}
body .wp-site-blocks .patternLinks .specialNotice .wp-block-post-title {
  max-width: 95%;
  text-transform: lowercase;
  word-break: break-word;
}
body .wp-site-blocks .patternLinks .specialNotice .wp-block-post-title::first-letter {
  text-transform: uppercase;
}

/*
* pattern - news
*/
body .wp-site-blocks .patternNews .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link) {
  transition: all 250ms;
  display: inline-block;
}
body .wp-site-blocks .patternNews .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link)::after {
  transition: all 250ms;
  font: var(--fa-font-solid);
  content: "\f15b";
  font-size: var(--wp--preset--font-size--normal);
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--secondary);
  padding: 0.5rem 0.75rem;
  border-radius: 100px;
}
body .wp-site-blocks .patternNews .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):hover, body .wp-site-blocks .patternNews .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):active, body .wp-site-blocks .patternNews .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):focus, body .wp-site-blocks .patternNews .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):focus-visible {
  transform: scale(1.1);
}
body .wp-site-blocks .patternNews .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):hover::after, body .wp-site-blocks .patternNews .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):active::after, body .wp-site-blocks .patternNews .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):focus::after, body .wp-site-blocks .patternNews .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):focus-visible::after {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--primary);
  transform: scale(1.1);
}
body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-read-more {
  visibility: hidden;
}
body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-read-more::after {
  transition: all 250ms;
  visibility: visible;
  font: var(--fa-font-solid);
  content: "\f054";
  font-size: var(--wp--preset--font-size--normal);
  color: var(--wp--preset--color--secondary);
  background-color: white;
  padding: 9px 12px;
  border-radius: 100px;
  box-shadow: 0px 2px 4px hsla(0, 0%, 0%, 0.1);
}
body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-read-more:hover, body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-read-more:active, body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-read-more:focus, body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-read-more:focus-visible {
  transform: scale(1.05);
}
body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-read-more:hover::after, body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-read-more:active::after, body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-read-more:focus::after, body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-read-more:focus-visible::after {
  color: var(--wp--preset--color--white) !important;
  background-color: var(--wp--preset--color--secondary);
  transform: scale(1.1);
}
body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link)::after {
  color: var(--wp--preset--color--secondary);
  background-color: white;
}
body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):hover, body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):active, body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):focus, body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):focus-visible {
  transform: scale(1.1);
}
body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):hover::after, body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):active::after, body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):focus::after, body .wp-site-blocks .patternNews .wp-block-query .wp-block-post-template .wp-block-post .wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):focus-visible::after {
  color: white;
  background-color: var(--wp--preset--color--secondary);
}

/*
* pattern - financial reports
*/
body .wp-site-blocks .patternFinancialReports .agmReport .wp-block-query .wp-block-post-template .wp-block-post:last-child .wp-block-group {
  border-bottom: none !important;
}
body .wp-site-blocks .patternFinancialReports .agmReport .wp-block-query .wp-block-post-template .wp-block-post a:not(.wp-block-button__link) {
  transition: all 250ms;
  display: inline-block;
}
body .wp-site-blocks .patternFinancialReports .agmReport .wp-block-query .wp-block-post-template .wp-block-post a:not(.wp-block-button__link)::after {
  transition: all 250ms;
  font: var(--fa-font-solid);
  content: "";
  font-size: var(--wp--preset--font-size--normal);
  color: var(--wp--preset--color--secondary);
  padding: 0;
  border-radius: 100px;
}
body .wp-site-blocks .patternFinancialReports .agmReport .wp-block-query .wp-block-post-template .wp-block-post a:hover, body .wp-site-blocks .patternFinancialReports .agmReport .wp-block-query .wp-block-post-template .wp-block-post a:active, body .wp-site-blocks .patternFinancialReports .agmReport .wp-block-query .wp-block-post-template .wp-block-post a:focus, body .wp-site-blocks .patternFinancialReports .agmReport .wp-block-query .wp-block-post-template .wp-block-post a:focus-visible {
  transform: translateX(0px);
}
body .wp-site-blocks .patternFinancialReports .agmReport .wp-block-query .wp-block-post-template .wp-block-post a:hover::after, body .wp-site-blocks .patternFinancialReports .agmReport .wp-block-query .wp-block-post-template .wp-block-post a:active::after, body .wp-site-blocks .patternFinancialReports .agmReport .wp-block-query .wp-block-post-template .wp-block-post a:focus::after, body .wp-site-blocks .patternFinancialReports .agmReport .wp-block-query .wp-block-post-template .wp-block-post a:focus-visible::after {
  color: var(--wp--preset--color--primary);
}
body .wp-site-blocks .patternFinancialReports .wp-block-query .wp-block-post-template .wp-block-post:last-child .wp-block-group {
  border-bottom: solid 1px var(--wp--preset--color--secondary) !important;
}
body .wp-site-blocks .patternFinancialReports .wp-block-query .wp-block-post-template .wp-block-post .wp-block-group .wp-block-post-date {
  flex-basis: 40%;
}
body .wp-site-blocks .patternFinancialReports .wp-block-query .wp-block-post-template .wp-block-post .wp-block-group h4 {
  flex-basis: 50%;
}
body .wp-site-blocks .patternFinancialReports .wp-block-query .wp-block-post-template .wp-block-post .wp-block-group .wp-block-mfb-meta-field-block {
  flex-basis: auto;
  position: relative;
  z-index: 10;
}
body .wp-site-blocks .patternFinancialReports .wp-block-query .wp-block-post-template .wp-block-post .wp-block-group .wp-block-mfb-meta-field-block.is-group-field a:not(.wp-block-button__link) {
  transition: all 250ms;
  display: inline-block;
}
body .wp-site-blocks .patternFinancialReports .wp-block-query .wp-block-post-template .wp-block-post .wp-block-group .wp-block-mfb-meta-field-block.is-group-field a:not(.wp-block-button__link)::after {
  transition: all 250ms;
  font: var(--fa-font-solid);
  content: "\f061";
  font-size: var(--wp--preset--font-size--normal);
  color: var(--wp--preset--color--secondary);
  padding: 0.5rem 0.75rem;
  border-radius: 100px;
}
body .wp-site-blocks .patternFinancialReports .wp-block-query .wp-block-post-template .wp-block-post .wp-block-group .wp-block-mfb-meta-field-block.is-group-field a:hover, body .wp-site-blocks .patternFinancialReports .wp-block-query .wp-block-post-template .wp-block-post .wp-block-group .wp-block-mfb-meta-field-block.is-group-field a:active, body .wp-site-blocks .patternFinancialReports .wp-block-query .wp-block-post-template .wp-block-post .wp-block-group .wp-block-mfb-meta-field-block.is-group-field a:focus, body .wp-site-blocks .patternFinancialReports .wp-block-query .wp-block-post-template .wp-block-post .wp-block-group .wp-block-mfb-meta-field-block.is-group-field a:focus-visible {
  transform: translateX(5px);
}
body .wp-site-blocks .patternFinancialReports .wp-block-query .wp-block-post-template .wp-block-post .wp-block-group .wp-block-mfb-meta-field-block.is-group-field a:hover::after, body .wp-site-blocks .patternFinancialReports .wp-block-query .wp-block-post-template .wp-block-post .wp-block-group .wp-block-mfb-meta-field-block.is-group-field a:active::after, body .wp-site-blocks .patternFinancialReports .wp-block-query .wp-block-post-template .wp-block-post .wp-block-group .wp-block-mfb-meta-field-block.is-group-field a:focus::after, body .wp-site-blocks .patternFinancialReports .wp-block-query .wp-block-post-template .wp-block-post .wp-block-group .wp-block-mfb-meta-field-block.is-group-field a:focus-visible::after {
  color: var(--wp--preset--color--primary);
}
body .wp-site-blocks .patternFinancialReports .wp-block-query .mostRecentReport {
  position: relative;
  border-bottom: none !important;
}
body .wp-site-blocks .patternFinancialReports .wp-block-query .mostRecentReport::after {
  content: "";
  background-image: url("https://wp-a2gold-2025.s3.ca-central-1.amazonaws.com/media/2025/11/a2.png");
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 130px;
  height: 80px;
  position: absolute;
  right: 1rem;
  bottom: 0;
  z-index: 0;
}
@media (max-width: 1023px) {
  body .wp-site-blocks .patternFinancialReports div.is-layout-grid {
    grid-template-columns: 1fr;
  }
  body .wp-site-blocks .patternFinancialReports div.is-layout-grid > .wp-block-group {
    min-height: 20vh;
    grid-column: span 1 !important;
  }
}

/*
* pattern - governance
*/
@media (max-width: 1023px) {
  body .wp-site-blocks .patternGovernance .wp-block-columns {
    flex-wrap: wrap !important;
  }
  body .wp-site-blocks .patternGovernance .wp-block-columns .wp-block-column {
    flex-basis: 100% !important;
  }
}

/*
* pattern - intro
*/
@media (max-width: 767px) {
  body .wp-site-blocks .patternIntro {
    margin-top: var(--wp--preset--spacing--medium) !important;
  }
  body .wp-site-blocks .patternIntro .wp-block-columns {
    padding-right: var(--wp--preset--spacing--normal) !important;
    padding-left: var(--wp--preset--spacing--normal) !important;
  }
}

/*
* pattern - additional information
*/
@media (max-width: 1023px) {
  body .wp-site-blocks .projectAdditionalInfo .wp-block-group-is-layout-grid {
    grid-template-columns: 1fr;
  }
}
body .wp-site-blocks .wp-block-query .wp-block-post .wp-block-read-more:hover, body .wp-site-blocks .wp-block-query .wp-block-post .wp-block-read-more::after, body .wp-site-blocks .wp-block-query .wp-block-post .wp-block-read-more:focus, body .wp-site-blocks .wp-block-query .wp-block-post .wp-block-read-more:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
}
body .wp-site-blocks .patternAddditionalInfo .link {
  position: initial;
  margin-block-start: var(--wp--preset--spacing--small) !important;
}
body .wp-site-blocks .patternAddditionalInfo .wp-block-query .wp-block-post .wp-block-group {
  gap: 0.5rem;
}
body .wp-site-blocks .patternAddditionalInfo .wp-block-query .wp-block-post .wp-block-group h4 {
  white-space: nowrap;
  max-width: 70%;
  overflow: clip;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternAddditionalInfo {
    max-width: calc(100vw - var(--wp--preset--spacing--normal) * 2);
  }
}

/*
* pattern - additional information
*/
@media (max-width: 1023px) {
  body .wp-site-blocks .patternProjectExploration .wp-block-columns .wp-block-column:not(:first-child) {
    flex-basis: 33%;
  }
}

/*
* pattern - additional information
*/
@media (max-width: 1023px) {
  body .wp-site-blocks .patternProjectHighlights .wp-block-group-is-layout-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  body .wp-site-blocks .patternProjectHighlights .wp-block-group-is-layout-grid > .wp-block-group {
    min-height: 20vh;
  }
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternProjectHighlights .wp-block-group-is-layout-grid {
    grid-template-columns: 1fr;
  }
}

/*
* pattern - shareholder information
*/
body .wp-site-blocks .patternShareholderInformation div.is-layout-grid .wp-block-group .block-iframe {
  min-height: 500px;
}
body .wp-site-blocks .patternShareholderInformation div.is-layout-grid .wp-block-group .block-iframe iframe {
  height: 100%;
  min-height: 500px;
}
@media (max-width: 1023px) {
  body .wp-site-blocks .patternShareholderInformation div.is-layout-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  body .wp-site-blocks .patternShareholderInformation div.is-layout-grid > .wp-block-group {
    min-height: 20vh;
  }
  body .wp-site-blocks .patternShareholderInformation div.is-layout-grid .stockQuoteWrapper {
    grid-column: span 2;
  }
  body .wp-site-blocks .patternShareholderInformation div.is-layout-grid .shareStructureWrapper {
    grid-column: span 2;
  }
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternShareholderInformation div.is-layout-grid {
    grid-template-columns: 1fr;
  }
  body .wp-site-blocks .patternShareholderInformation div.is-layout-grid > .wp-block-group {
    grid-column: span 1 !important;
  }
}
body .wp-site-blocks .patternShareholderInformation .wp-block-proactive-tabs .tabs {
  border: none;
}
body .wp-site-blocks .patternShareholderInformation .wp-block-proactive-tabs .tabs .tabs-item.active .tabs-button {
  background-color: var(--wp--preset--color--secondary);
  border: solid 2px var(--wp--preset--color--secondary);
  color: white;
}
body .wp-site-blocks .patternShareholderInformation .wp-block-proactive-tabs .tabs .tabs-item .tabs-button {
  background-color: transparent;
  border: solid 2px var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--secondary);
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternShareholderInformation .wp-block-columns .wp-block-column > * {
    text-align: center;
    justify-content: center;
  }
}
body .wp-site-blocks .patternShareholderInformation figure.wp-block-table table tbody {
  border: none;
}
body .wp-site-blocks .patternShareholderInformation figure.wp-block-table table tbody tr {
  border-top: solid 1px var(--wp--preset--color--secondary);
  border-bottom: solid 1px var(--wp--preset--color--secondary);
}
body .wp-site-blocks .patternShareholderInformation figure.wp-block-table table tbody tr td {
  border: none;
}

/*
* pattern - team
*/
@media (max-width: 767px) {
  body .wp-site-blocks .patternTeam .wp-block-post-featured-image {
    width: 50% !important;
  }
}
@media (max-width: 1023px) {
  body .wp-site-blocks .patternTeam > .wp-block-group p {
    max-width: 100% !important;
  }
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternTeam > .wp-block-group {
    padding: 2rem var(--wp--preset--spacing--normal) !important;
  }
}
@media (max-width: 1023px) {
  body .wp-site-blocks .patternTeam .wp-block-query .wp-block-post-template-is-layout-grid {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternTeam .wp-block-query .wp-block-post-template-is-layout-grid {
    gap: var(--wp--preset--spacing--medium) !important;
  }
}
body .wp-site-blocks .patternTeam .wp-block-details summary {
  text-decoration: underline;
  color: var(--wp--preset--color--secondary) !important;
  text-transform: uppercase;
  font-weight: 700;
}
body .wp-site-blocks .patternTeam .wp-block-details summary::marker {
  content: "";
}
body .wp-site-blocks .patternTeam .wp-block-details summary:hover, body .wp-site-blocks .patternTeam .wp-block-details summary::after, body .wp-site-blocks .patternTeam .wp-block-details summary:focus, body .wp-site-blocks .patternTeam .wp-block-details summary:focus-visible {
  color: var(--wp--preset--color--tertiary) !important;
}

/*
* pattern - welcome
*/
body .wp-site-blocks .patternWelcome .wp-block-columns {
  align-items: stretch;
}
body .wp-site-blocks .patternWelcome .wp-block-columns .wp-block-column {
  align-self: unset;
}
body .wp-site-blocks .patternWelcome .wp-block-columns .wp-block-column figure {
  height: 100%;
}
body .wp-site-blocks .patternWelcome .wp-block-columns .wp-block-column figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body .wp-site-blocks .patternWelcome .wp-block-details summary {
  text-decoration: underline;
}
body .wp-site-blocks .patternWelcome .wp-block-details summary::marker {
  content: "";
}
body .wp-site-blocks .patternWelcome .wp-block-details summary:hover, body .wp-site-blocks .patternWelcome .wp-block-details summary::after, body .wp-site-blocks .patternWelcome .wp-block-details summary:focus, body .wp-site-blocks .patternWelcome .wp-block-details summary:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternWelcome .wp-block-columns .wp-block-column {
    padding: 0 !important;
    border: none !important;
  }
  body .wp-site-blocks .patternWelcome .wp-block-columns .wp-block-column > * {
    text-align: left;
  }
}

/*
* templates
*/
/*
* template - archive
*/
/*
posts page

body.archive {

	.wp-site-blocks {

		main {

		}
	}
}
*/
/*
* template - 404
*/
/*
404

body.error404 {

	.wp-site-blocks {

		main {

		}
	}
}
*/
/*
* template front / home page
*/
body.home .wp-site-blocks {
  overflow: visible;
}
body.home .wp-site-blocks main {
  transition: all 250ms;
}
body.home .wp-site-blocks main .patternFinancialReports .wp-block-query .wp-block-post-template .wp-block-post:last-child .wp-block-group {
  border-bottom: none !important;
}

/*
* template - home / index
* this is the default template for the posts / news page
*/
@media (max-width: 767px) {
  body.blog .wp-site-blocks main {
    margin-top: var(--wp--preset--spacing--large) !important;
  }
}

/*
* template - page
*/
@media (max-width: 767px) {
  body.page-template-default:not(.home) .wp-site-blocks main {
    margin-top: var(--wp--preset--spacing--large) !important;
  }
}

/*
* template - project
*/
@media (max-width: 767px) {
  body.project-template-default .wp-site-blocks main {
    margin-top: var(--wp--preset--spacing--large) !important;
  }
}

/*
* template - single posts / blogs template
*/
body.single .wp-site-blocks main .entry-content p:has(a):has(img) {
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center !important;
}
body.single .wp-site-blocks main .entry-content p.prntac {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
body.single .wp-site-blocks main .entry-content p.prntar {
  text-align: left;
}
body.single .wp-site-blocks main .entry-content ul {
  list-style: disc;
  text-align: left;
}
body.single .wp-site-blocks main .entry-content ul li {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
body.single .wp-site-blocks main .entry-content ol {
  text-align: left;
}
body.single .wp-site-blocks main .entry-content ol li {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
body.single .wp-site-blocks main .entry-content p:has(a):has(img) {
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center !important;
}
body.single .wp-site-blocks main .entry-content p.prntac {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
body.single .wp-site-blocks main .entry-content p.prntar {
  text-align: left;
}
body.single .wp-site-blocks main .entry-content ul {
  list-style: disc;
  text-align: initial;
}
body.single .wp-site-blocks main .entry-content ul li {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
body.single .wp-site-blocks main .entry-content {
  /*
  * pr newswire & canada newswire specific rules
  */
}
body.single .wp-site-blocks main .entry-content .xn-content {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
body.single .wp-site-blocks main .entry-content .xn-content b {
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 700;
}
body.single .wp-site-blocks main .entry-content .xn-content div {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/*
* utilities
*/
/*
* utilities
*/
.box-shadow-small {
  box-shadow: var(--wp--custom--box-shadow-small);
}

.box-shadow-normal {
  box-shadow: var(--wp--custom--box-shadow-normal);
}

.box-shadow-medium {
  box-shadow: var(--wp--custom--box-shadow-medium);
}

.box-shadow-large {
  box-shadow: var(--wp--custom--box-shadow-large);
}

.box-shadow-x-large {
  box-shadow: var(--wp--custom--box-shadow-x-large);
}

.hidden {
  visibility: hidden;
}

.z-1 {
  position: relative;
  z-index: 1;
}

.justify-center {
  justify-content: center;
}

.relative {
  position: relative;
}

@media (max-width: 1023px) {
  .md-p-t-medium {
    padding-top: var(--wp--preset--spacing--medium) !important;
  }
}

@media (max-width: 767px) {
  .sm-p-normal {
    padding-left: var(--wp--preset--spacing--normal) !important;
    padding-right: var(--wp--preset--spacing--normal) !important;
  }
}

/*# sourceMappingURL=base.css.map */
