@charset "UTF-8";
/*
* 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
*/
/*
* animations
*/
/*
* buttons
*/
.wp-block-button {
  transition: ease-in-out 0.3s all;
}
.wp-block-button:hover, .wp-block-button:active, .wp-block-button:focus, .wp-block-button:focus-visible {
  transition: ease-in-out 0.3s all;
  background-color: var(--wp--preset--color--primary) !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--secondary) !important;
  color: var(--wp--preset--color--white);
  transition: ease-in-out 0.3s all;
}
.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 {
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--secondary) !important;
}
.wp-block-button.is-style-btn-secondary {
  transition: ease-in-out 0.3s all;
}
.wp-block-button.is-style-btn-secondary .wp-block-button__link {
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--primary);
}
.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--quaternary);
  color: var(--wp--preset--color--primary);
}
.wp-block-button.is-style-btn-secondary-arrow {
  transition: ease-in-out 0.3s all;
}
.wp-block-button.is-style-btn-secondary-arrow .wp-block-button__link {
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--primary);
  position: relative;
  padding: 1.25rem 4rem 1.25rem 2rem;
  font-weight: 700;
}
.wp-block-button.is-style-btn-secondary-arrow .wp-block-button__link::after {
  transition: ease-in-out 0.2s all;
  content: url("../assets/img/custom/icon-arrow-black.svg");
  position: absolute;
  right: 2rem;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
}
.wp-block-button.is-style-btn-secondary-arrow .wp-block-button__link:hover, .wp-block-button.is-style-btn-secondary-arrow .wp-block-button__link:active, .wp-block-button.is-style-btn-secondary-arrow .wp-block-button__link:focus, .wp-block-button.is-style-btn-secondary-arrow .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--quaternary);
  color: var(--wp--preset--color--primary);
}
.wp-block-button.is-style-btn-secondary-arrow .wp-block-button__link:hover::after, .wp-block-button.is-style-btn-secondary-arrow .wp-block-button__link:active::after, .wp-block-button.is-style-btn-secondary-arrow .wp-block-button__link:focus::after, .wp-block-button.is-style-btn-secondary-arrow .wp-block-button__link:focus-visible::after {
  right: 1.75rem;
}
.wp-block-button.is-style-btn-grey-arrow {
  transition: ease-in-out 0.3s all;
}
.wp-block-button.is-style-btn-grey-arrow .wp-block-button__link {
  background-color: rgba(255, 255, 255, 0.1);
  color: var(--wp--preset--color--white);
  position: relative;
  padding: 1.25rem 4rem 1.25rem 2rem;
  font-weight: 700;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.wp-block-button.is-style-btn-grey-arrow .wp-block-button__link::after {
  transition: ease-in-out 0.2s all;
  content: url("../assets/img/custom/icon-arrow-white.svg");
  position: absolute;
  right: 2rem;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
}
.wp-block-button.is-style-btn-grey-arrow .wp-block-button__link:hover, .wp-block-button.is-style-btn-grey-arrow .wp-block-button__link:active, .wp-block-button.is-style-btn-grey-arrow .wp-block-button__link:focus, .wp-block-button.is-style-btn-grey-arrow .wp-block-button__link:focus-visible {
  background-color: #565f6e;
  color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-btn-grey-arrow .wp-block-button__link:hover::after, .wp-block-button.is-style-btn-grey-arrow .wp-block-button__link:active::after, .wp-block-button.is-style-btn-grey-arrow .wp-block-button__link:focus::after, .wp-block-button.is-style-btn-grey-arrow .wp-block-button__link:focus-visible::after {
  right: 1.75rem;
}
.wp-block-button.is-style-text-arrow {
  transition: ease-in-out 0.3s all;
}
.wp-block-button.is-style-text-arrow .wp-block-button__link {
  background-color: transparent;
  color: var(--wp--preset--color--primary);
  position: relative;
  padding: 0 1.5rem 0 0;
  font-weight: 400;
}
.wp-block-button.is-style-text-arrow .wp-block-button__link::after {
  transition: ease-in-out 0.2s all;
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  height: 18px;
  width: 18px;
  content: "";
  display: inline-block;
  -webkit-mask: url("../assets/img/custom/icon-arrow-black.svg") center/contain no-repeat;
          mask: url("../assets/img/custom/icon-arrow-black.svg") center/contain no-repeat;
  background: currentColor;
  color: #1a2c4a;
}
.wp-block-button.is-style-text-arrow .wp-block-button__link:hover, .wp-block-button.is-style-text-arrow .wp-block-button__link:active, .wp-block-button.is-style-text-arrow .wp-block-button__link:focus, .wp-block-button.is-style-text-arrow .wp-block-button__link:focus-visible {
  background-color: transparent !important;
  color: var(--wp--preset--color--secondary);
  font-weight: 400;
}
.wp-block-button.is-style-text-arrow .wp-block-button__link:hover::after, .wp-block-button.is-style-text-arrow .wp-block-button__link:active::after, .wp-block-button.is-style-text-arrow .wp-block-button__link:focus::after, .wp-block-button.is-style-text-arrow .wp-block-button__link:focus-visible::after {
  color: var(--wp--preset--color--secondary);
}
.wp-block-button.is-style-text-arrow:hover, .wp-block-button.is-style-text-arrow:active, .wp-block-button.is-style-text-arrow:focus, .wp-block-button.is-style-text-arrow:focus-visible {
  background-color: transparent !important;
  color: var(--wp--preset--color--secondary);
  font-weight: 400;
}
.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--secondary);
  color: var(--wp--preset--color--white);
}

a.read-more-toggle {
  display: inline-block;
  margin-bottom: 0 !important;
  margin-top: 0;
  padding-bottom: 0.75rem !important;
  cursor: pointer;
  text-decoration: none;
  color: var(--wp--preset--color--primary);
  font-weight: 700;
  position: relative;
  padding-bottom: 0.75rem;
  font-size: var(--wp--preset--font-size--sm);
}
a.read-more-toggle:hover {
  background-color: transparent !important;
}
a.read-more-toggle::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0.15rem;
  background-color: var(--wp--preset--color--secondary);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}
a.read-more-toggle:hover::before {
  transform: scaleX(1.25);
}
a.read-more-toggle::after {
  content: "\f107";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-left: 0.5rem;
  transition: transform 0.3s ease;
}
a.read-more-toggle.is-active::after {
  content: "\f106";
}

/*
* query blocks
*/
.wp-block-query .wp-block-post-title a {
  text-decoration: none;
}
.wp-block-query .wp-block-post.category-hide {
  display: none !important;
}

/*
* wp-block-list
*/
.wp-block-list {
  padding-inline-start: 1.5rem !important;
}
.wp-block-list li {
  margin-top: var(--wp--preset--spacing--small);
  margin-bottom: var(--wp--preset--spacing--small);
}

/*
* file field
*/
.wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link) {
  transition: all 250ms;
  display: inline-block;
  border: 2px solid var(--wp--preset--color--primary);
  padding: 0.5rem 1rem;
  text-decoration: none;
  font-size: var(--wp--preset--font-size--sm);
  color: var(--wp--preset--color--primary);
}
.wp-block-mfb-meta-field-block.is-file-field a:not(.wp-block-button__link):hover {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}
.wp-block-mfb-meta-field-block.estma a::after {
  content: "";
}

/*
* 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 .tabs-item {
  margin-top: 0;
  margin-bottom: 0;
}
.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);
}

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

/*
* details
*/
details summary {
  color: var(--wp--preset--color--secondary);
}
details summary:hover, details summary:active, details summary:focus, details summary:focus-visible {
  color: var(--wp--preset--color--tertiary);
}

/*
* root
*/
:root {
  --wp--preset--font-size--normal: 20px !important;
}

/*
* document
*/
html,
body {
  scroll-behavior: smooth;
  max-width: 100vw;
}
html :target,
body :target {
  scroll-margin-top: 150px;
}
html *,
body * {
  box-sizing: border-box;
}
html ::-moz-selection, body ::-moz-selection {
  color: #ffffff;
  background-color: var(--wp--preset--color--primary);
}
html ::selection,
body ::selection {
  color: #ffffff;
  background-color: var(--wp--preset--color--primary);
}
html .accent-top,
body .accent-top {
  position: relative;
  padding-top: 1.5rem;
  --before-width: 64px;
  --before-opacity: 1;
}
html .accent-top::before,
body .accent-top::before {
  top: 0;
  left: 0;
  content: "";
  position: absolute;
  width: 64px;
  height: 0.5rem;
  width: var(--before-width);
  opacity: var(--before-opacity);
  background-color: var(--wp--preset--color--secondary);
}
html .accent-top.center::before,
body .accent-top.center::before {
  left: 50%;
  width: 80px;
  transform: translateX(-50%);
}
html .accent-bottom,
body .accent-bottom {
  position: relative;
  padding-bottom: 1.25rem;
  --bottom-before-width: 80px;
  --bottom-before-opacity: 1;
}
html .accent-bottom::after,
body .accent-bottom::after {
  bottom: 0;
  left: 0;
  content: "";
  position: absolute;
  width: var(--bottom-before-width);
  opacity: var(--bottom-before-opacity);
  height: 0.375rem;
  background-color: var(--wp--preset--color--secondary);
}
html .accent-top-narrow,
body .accent-top-narrow {
  position: relative;
  padding-top: 1.5rem;
  --narrow-before-width: 100px;
  --narrow-before-opacity: 1;
}
html .accent-top-narrow::before,
body .accent-top-narrow::before {
  top: 0;
  left: 0;
  content: "";
  position: absolute;
  width: var(--narrow-before-width);
  opacity: var(--narrow-before-opacity);
  height: 0.25rem;
  background-color: var(--wp--preset--color--secondary);
}
html .feature-badge p,
body .feature-badge p {
  padding: 0.5rem 1rem;
  border: 1px solid oklab(29.3982% -0.0102874 -0.0590779 / 0.2);
  color: oklab(29.3982% -0.0102874 -0.0590779 / 0.6) !important;
  letter-spacing: 0.2em;
}
html .map-marker-text,
body .map-marker-text {
  position: relative;
  align-items: center;
  gap: 0.5rem;
  font-size: 16px !important;
  margin-bottom: 2rem;
}
html .map-marker-text::before,
body .map-marker-text::before {
  content: url("../assets/img/custom/icon-map-marker.svg");
}
html .wp-block-site-logo,
body .wp-block-site-logo {
  transition: ease-in-out 0.3s all;
}
html .wp-block-site-logo a > img,
body .wp-block-site-logo a > img {
  transition: ease-in-out 0.3s all;
}
html .wp-block-site-logo a:hover > img,
body .wp-block-site-logo a:hover > img {
  transform: scale(1.1) !important;
}

/****************** Change the Icon on the 6.9 Accordion *****************/
.wp-block-accordion-heading__toggle-icon {
  /* 1. Layout & Size */
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
  /* 2. Hide the text */
  font-size: 0 !important;
  /* 3. Color Logic (Inherit from parent text) */
  background-color: currentColor;
  /* 4. The Mask */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M6.5%2012.4L12%208l5.5%204.4-.9%201.2L12%2010l-4.5%203.6-1-1.2z%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M6.5%2012.4L12%208l5.5%204.4-.9%201.2L12%2010l-4.5%203.6-1-1.2z%22/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  /* 5. Animation */
  transition: transform 0.3s ease;
  transform-origin: center;
}

/* Rotate 180deg when open */
button[aria-expanded=true] .wp-block-accordion-heading__toggle-icon {
  transform: rotate(180deg) !important;
}

/* Adjust the default transition time */
.wp-block-accordion-item > .wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
  transition: transform 0.3s ease-in-out;
}

.read-more-accordion .wp-block-accordion-heading__toggle-title {
  flex: none !important;
  font-size: var(--wp--preset--font-size--sm) !important;
  font-weight: var(--wp--custom--font-weight--bold) !important;
  transition: ease-in-out 0.3s all;
}
.read-more-accordion .wp-block-accordion-heading__toggle-icon {
  transition: ease-in-out 0.3s all;
}
.read-more-accordion .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
  text-decoration: none !important;
  color: var(--wp--preset--color--secondary) !important;
}
.read-more-accordion .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-icon {
  background-color: var(--wp--preset--color--secondary) !important;
}

@media (max-width: 767px) {
  .banner-sub h1,
  .banner-sub h2 {
    font-size: var(--wp--preset--font-size--5-xl) !important;
  }
}

/*
* form - subscribe / unsubscribe
*/
.formNewsletterSubscribe_wrapper .gform_required_legend,
.formNewsletterUnsubscribe_wrapper .gform_required_legend {
  display: none;
}
.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;
}
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe input,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe input,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe input,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe input {
  background-color: transparent !important;
}
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe button,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe button,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe button,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe button {
  margin-top: 0 !important;
  color: var(--wp--preset--color--white) !important;
  text-transform: uppercase !important;
}
.formNewsletterSubscribe_wrapper .formNewsletterSubscribe button:hover, .formNewsletterSubscribe_wrapper .formNewsletterSubscribe button:active, .formNewsletterSubscribe_wrapper .formNewsletterSubscribe button:focus, .formNewsletterSubscribe_wrapper .formNewsletterSubscribe button:focus-visible,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe button:hover,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe button:active,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe button:focus,
.formNewsletterSubscribe_wrapper .formNewsletterUnsubscribe button:focus-visible,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe button:hover,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe button:active,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe button:focus,
.formNewsletterUnsubscribe_wrapper .formNewsletterSubscribe button:focus-visible,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe button:hover,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe button:active,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe button:focus,
.formNewsletterUnsubscribe_wrapper .formNewsletterUnsubscribe button:focus-visible {
  animation-name: pulse;
  animation-duration: 250ms;
  background-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--white) !important;
}

/*
contact
*/
.formContact_wrapper .gform_required_legend {
  display: none;
}
.formContact_wrapper .formContact .gform_fields {
  gap: 1rem;
}
.formContact_wrapper .formContact .gform_fields input,
.formContact_wrapper .formContact .gform_fields textarea {
  padding: 1rem !important;
}
.formContact_wrapper .formContact button {
  width: 5cm !important;
  margin-top: 0 !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: pulse;
  animation-duration: 250ms;
  background-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--white) !important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: var(--wp--preset--color--primary) !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--secondary) !important;
  border-radius: 0px;
}
#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: pulse;
  animation-duration: 1s;
  color: #ffffff !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;
}

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

/*
* general
*/
.wp-site-blocks {
  width: 100%;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  overflow: clip;
}
.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%;
  line-height: 1.625;
}

/*
* sidebar
*/
.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 nav .wp-block-navigation__container a:hover, .sidebar nav .wp-block-navigation__container a:active, .sidebar nav .wp-block-navigation__container a:focus, .sidebar nav .wp-block-navigation__container a:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
}
.sidebar ul.wp-block-archives-list, .sidebar ul.wp-block-page-list {
  padding-left: 0;
}
.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 a:hover, .sidebar ul.wp-block-archives-list li a:active, .sidebar ul.wp-block-archives-list li a:focus, .sidebar ul.wp-block-archives-list li a:focus-visible, .sidebar ul.wp-block-page-list li a:hover, .sidebar ul.wp-block-page-list li a:active, .sidebar ul.wp-block-page-list li a:focus, .sidebar ul.wp-block-page-list li a:focus-visible {
  color: var(--wp--preset--color--secondary) !important;
}
.sidebar ul.wp-block-archives-list li:first-child, .sidebar ul.wp-block-page-list li:first-child {
  margin-block-start: 0rem !important;
}

/*
* tables
*/
/*
* standard table
*/
@media (max-width: 767px) {
  .wp-site-blocks .entry-content div:has(table) {
    overflow-x: scroll;
  }
}
.wp-site-blocks .entry-content table {
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-spacing: 10px;
}
@media (max-width: 767px) {
  .wp-site-blocks .entry-content table {
    width: 200% !important;
  }
}
.wp-site-blocks .entry-content table a {
  text-decoration: none;
  text-transform: uppercase;
}
.wp-site-blocks .entry-content table thead {
  font-weight: 700;
  background-color: none;
  color: var(--wp--preset--color--primary);
  border-bottom: solid 3px var(--wp--preset--color--primary);
}
.wp-site-blocks .entry-content table thead th {
  text-transform: uppercase;
  font-weight: 700;
  vertical-align: middle;
  white-space: wrap;
  width: -moz-fit-content;
  width: fit-content;
  border: none !important;
  letter-spacing: 0.1em;
  font-size: var(--wp--preset--font-size--sm);
  padding: 1rem 1.5rem;
}
.wp-site-blocks .entry-content table tfoot {
  border: none !important;
  background-color: transparent;
  color: var(--wp--preset--color--secondary);
}
.wp-site-blocks .entry-content table tbody tr:hover td {
  background-color: rgba(45, 67, 86, 0.05);
}
.wp-site-blocks .entry-content table tbody tr td {
  padding: 0.5rem;
  border: none;
  border-bottom: solid 1px rgb(229, 231, 235);
  vertical-align: middle;
  white-space: nowrap;
  padding: 1rem 1.5rem;
  font-size: var(--wp--preset--font-size--sm);
}
.wp-site-blocks .entry-content table tbody tr td b {
  display: initial !important;
  margin: 0;
}

.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 ul ul,
.blog ul ul,
.archive ul ul,
.single ul ul,
.category ul ul,
.tag ul ul {
  list-style: circle;
}
.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--primary);
}
.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: 1.625;
}
.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
  */
  transition: ease-in-out 0.3s all;
}
.page a:hover, .page a:active, .page a:focus, .page a:focus-visible, .page a:focus-within,
.blog a:hover,
.blog a:active,
.blog a:focus,
.blog a:focus-visible,
.blog a:focus-within,
.archive a:hover,
.archive a:active,
.archive a:focus,
.archive a:focus-visible,
.archive a:focus-within,
.single a:hover,
.single a:active,
.single a:focus,
.single a:focus-visible,
.single a:focus-within,
.category a:hover,
.category a:active,
.category a:focus,
.category a:focus-visible,
.category a:focus-within,
.tag a:hover,
.tag a:active,
.tag a:focus,
.tag a:focus-visible,
.tag a:focus-within {
  /*
  * outline: solid 1px var(--wp--preset--color--white);
  */
  outline: none !important;
}

/*
* pages
*/
body.page-id-509 .wp-site-blocks .team-bio-intro {
  margin-bottom: 0.75rem !important;
}
body.page-id-509 .wp-site-blocks .team-bio-toggle {
  display: inline-block;
  margin-bottom: 1rem;
  margin-top: 0;
  cursor: pointer;
  text-decoration: none;
  color: var(--wp--preset--color--primary);
  font-weight: 600;
  position: relative;
  padding-bottom: 0.75rem;
}
body.page-id-509 .wp-site-blocks .team-bio-toggle::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0.15rem;
  background-color: var(--wp--preset--color--secondary);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}
body.page-id-509 .wp-site-blocks .team-bio-toggle:hover::before {
  transform: scaleX(1.25);
}
body.page-id-509 .wp-site-blocks .team-bio-toggle::after {
  content: "\f107";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-left: 0.5rem;
  transition: transform 0.3s ease;
}
body.page-id-509 .wp-site-blocks .team-bio-toggle.is-active::after {
  content: "\f106";
}
body.page-id-509 .wp-site-blocks .team-bio-details {
  overflow: hidden;
  transition: height 0.6s ease-in-out, opacity 0.4s ease-in-out;
  margin-bottom: 0.75rem;
  opacity: 0;
}
body.page-id-509 .wp-site-blocks .team-bio-details.is-visible {
  opacity: 1;
}
body.page-id-509 .wp-site-blocks .team-bio-details p:not(:first-of-type) {
  margin-top: 0.5rem !important;
}

body.page-template-page-treaty-creek .wp-site-blocks .project-stats-grid {
  margin-top: 2.5rem !important;
}
@media (min-width: 768px) and (max-width: 1023px) {
  body.page-template-page-treaty-creek .wp-site-blocks .project-stats-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 767px) {
  body.page-template-page-treaty-creek .wp-site-blocks .project-stats-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
}
body.page-template-page-treaty-creek .wp-site-blocks .project-stats-box {
  transition: ease-in-out 0.3s all;
  border: 1px solid rgba(26, 44, 74, 0.1);
  padding: 2.5rem;
}
body.page-template-page-treaty-creek .wp-site-blocks .project-stats-box .project-stat {
  line-height: 1;
  font-size: var(--wp--preset--font-size--6-xl) !important;
}
body.page-template-page-treaty-creek .wp-site-blocks .project-stats-box .project-scale {
  line-height: 1;
  margin-bottom: 0.5rem;
}
body.page-template-page-treaty-creek .wp-site-blocks .project-stats-box .project-stat-description {
  transition: ease-in-out 0.3s all;
}
body.page-template-page-treaty-creek .wp-site-blocks .project-stats-box:hover {
  color: var(--wp--preset--color--secondary);
  border-color: var(--wp--preset--color--secondary) !important;
}
body.page-template-page-treaty-creek .wp-site-blocks .project-stats-box:hover .project-stat-description {
  color: var(--wp--preset--color--secondary) !important;
}
body.page-template-page-treaty-creek .wp-site-blocks .accordion-project-history .wp-block-accordion-heading {
  transition: all 0.3s ease-in-out;
}
body.page-template-page-treaty-creek .wp-site-blocks .accordion-project-history .wp-block-accordion-heading:hover {
  background-color: oklab(37.3043% -0.0178788 -0.0389762 / 0.05);
}
body.page-template-page-treaty-creek .wp-site-blocks .accordion-project-history .wp-block-accordion-heading__toggle-title {
  font-weight: 700;
  background-color: transparent !important;
}
body.page-template-page-treaty-creek .wp-site-blocks .accordion-project-history .wp-block-accordion-heading__toggle-title:hover {
  text-decoration: none !important;
  background-color: transparent !important;
}
body.page-template-page-treaty-creek .wp-site-blocks .accordion-project-history .wp-block-accordion-heading__toggle {
  padding-block: 0 !important;
  background-color: transparent !important;
}
body.page-template-page-treaty-creek .wp-site-blocks .accordion-project-history .wp-block-accordion-heading__toggle:hover {
  text-decoration: none !important;
  background-color: transparent !important;
}
body.page-template-page-treaty-creek .wp-site-blocks .accordion-project-history .accordion-subtitle {
  margin-bottom: 0.25rem;
  color: #2d4356 !important;
  font-size: var(--wp--preset--font-size--base) !important;
}
body.page-template-page-treaty-creek .wp-site-blocks .accordion-project-history .wp-block-accordion-panel,
body.page-template-page-treaty-creek .wp-site-blocks .accordion-project-history .wp-block-accordion-heading {
  transition: all 0.3s ease-in-out;
  padding-left: 1.5rem !important;
  padding-right: 2.5rem !important;
  border-left: 2px solid var(--wp--preset--color--primary);
}
body.page-template-page-treaty-creek .wp-site-blocks .accordion-project-history .wp-block-accordion-heading {
  padding-block: 1rem !important;
}
body.page-template-page-treaty-creek .wp-site-blocks .accordion-project-history .wp-block-accordion-panel {
  margin-block-start: 0 !important;
}
body.page-template-page-treaty-creek .wp-site-blocks .accordion-project-history .wp-block-accordion-item.is-open .wp-block-accordion-panel {
  padding-block: 0.5rem 1.5rem !important;
}
body.page-template-page-treaty-creek .wp-site-blocks .accordion-project-history .wp-block-accordion-item {
  position: relative;
}
body.page-template-page-treaty-creek .wp-site-blocks .accordion-project-history .wp-block-accordion-item::before {
  content: "";
  position: absolute;
  top: 2.5rem;
  left: -0.2rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  z-index: 4;
  background-color: var(--wp--preset--color--primary);
}

body.page-template-page-investors .wp-site-blocks .stockChart {
  height: 500px;
}
body.page-template-page-investors .wp-site-blocks #fra-h-f .wp-block-proactive-tab__inner .stockChart {
  height: 500px !important;
}
body.page-template-page-investors .wp-site-blocks .stock-quote-details {
  font-size: var(--wp--preset--font-size--sm) !important;
}
body.page-template-page-investors .wp-site-blocks .stock-info-container {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}
body.page-template-page-investors .wp-site-blocks .wp-block-proactive-tabs__tabs-list {
  border-color: var(--wp--preset--color--secondary) !important;
}
body.page-template-page-investors .wp-site-blocks .wp-block-proactive-tabs__tabs-list__tab > .tabs-button {
  font-size: var(--wp--preset--font-size--base) !important;
  background-color: var(--wp--preset--color--grey-400) !important;
  color: var(--wp--preset--color--grey) !important;
  font-weight: bold !important;
}
body.page-template-page-investors .wp-site-blocks .wp-block-proactive-tabs .tabs .tabs-item.active button,
body.page-template-page-investors .wp-site-blocks .wp-block-proactive-tabs__tabs-list__tab > .tabs-button:hover {
  background: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--white) !important;
}

/*
* parts
*/
body.home .wp-site-blocks .bannerHome {
  position: relative;
  z-index: 0;
  overflow-y: visible;
  overflow-x: clip;
  width: 100%;
  max-height: -moz-fit-content;
  max-height: fit-content;
}
body.home .wp-site-blocks .bannerHome-caption h2 {
  position: relative;
}
@media (max-width: 1023px) {
  body.home .wp-site-blocks .bannerHome-caption {
    padding-inline: 2rem;
  }
  body.home .wp-site-blocks .bannerHome-caption .wp-block-buttons,
  body.home .wp-site-blocks .bannerHome-caption h1,
  body.home .wp-site-blocks .bannerHome-caption h2 {
    max-width: 100% !important;
  }
  body.home .wp-site-blocks .bannerHome-caption h1 {
    font-size: var(--wp--preset--font-size--2-xl);
  }
  body.home .wp-site-blocks .bannerHome-caption h2 {
    font-size: var(--wp--preset--font-size--xl);
  }
}

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 {
  /*
  * social media icons
  */
}
footer ::-moz-selection {
  background: var(--wp--preset--color--primary);
}
footer ::selection {
  background: var(--wp--preset--color--primary);
}
footer a {
  text-decoration: none;
  transition: ease-in-out 0.3s all;
}
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 a.wp-block-navigation-item__content:hover {
  padding-left: 0.5rem;
}
footer .wp-block-social-links .wp-block-social-link {
  border: 1px solid rgba(255, 255, 255, 0.2) !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 {
  background-color: var(--wp--preset--color--tertiary) !important;
  border-color: var(--wp--preset--color--secondary) !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: 1023px) {
  footer .wp-block-columns {
    flex-wrap: wrap !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:first-child {
    order: 1;
    flex-basis: 50% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2) {
    order: 2;
    flex-basis: 50% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(3) {
    order: 3;
    flex-basis: 50% !important;
  }
  footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:last-child {
    order: 4;
    flex-basis: 50% !important;
  }
}
@media (max-width: 767px) {
  footer {
    flex-wrap: wrap;
  }
  footer nav {
    align-content: center;
  }
  footer nav .wp-block-navigation {
    flex-direction: column;
  }
  footer .wp-block-social-links {
    justify-content: center !important;
  }
  footer .wp-block-columns {
    text-align: center;
    /*
    * logo / image
    */
  }
  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,
  footer .wp-block-columns .wp-block-image {
    transition: ease-in-out 0.3s all;
  }
  footer .wp-block-columns .wp-block-site-logo img,
  footer .wp-block-columns .wp-block-image img {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}

/*
* back to top button
*/
.back-to-top {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  width: 3rem;
  height: 3rem;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, background-color 0.3s ease-in-out;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.back-to-top.visible {
  opacity: 1;
  visibility: visible;
}
.back-to-top:hover, .back-to-top:focus {
  background-color: var(--wp--preset--color--primary);
  transform: translateY(-3px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
  outline: solid 2px var(--wp--preset--color--secondary);
  outline-offset: 2px;
}
.back-to-top svg {
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 767px) {
  .back-to-top {
    bottom: 1rem;
    right: 1rem;
    width: 2.5rem;
    height: 2.5rem;
  }
  .back-to-top svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}

@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 {
  /*
  * misc responsive rules
  */
}
header .wp-block-navigation__responsive-container.is-menu-open {
  background-color: rgba(26, 44, 74, 0.9) !important;
  animation: overlay-menu__slide-in-down-animation 500ms ease-out !important;
  width: 100%;
  height: 70%;
  padding: 2rem;
  margin-left: 0;
  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
  */
  /*
  * the logo
  */
}
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--white);
}
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: 60%;
  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;
  /*
  * submenu parent
  */
  /*
  * 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 a {
  font-weight: 400 !important;
  font-size: var(--wp--preset--font-size--base) !important;
  color: #ffffff !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 {
  position: relative;
  /*
  * 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::after {
  content: "+";
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding-top: calc(1rem + 6px);
  font-size: var(--wp--preset--font-size--base);
  color: #ffffff !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: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 .wp-block-navigation__submenu-container {
  display: none;
  position: relative;
  top: 0;
  left: 0;
  align-items: flex-start;
  width: 100%;
  padding: 1rem 0;
  /*
  * submenu items
  */
  /*
  * 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.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-item {
  align-items: flex-start;
  padding: 1rem;
  margin: 0;
  color: var(--wp--preset--color--white) !important;
  background-color: transparent !important;
  font-size: var(--wp--preset--font-size--base) !important;
  /*
  * submenu titles
  */
  /*
  &: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 .wp-block-navigation-item a {
  background-color: transparent;
  font-size: var(--wp--preset--font-size--base) !important;
  text-transform: uppercase !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--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 {
  color: var(--wp--preset--color--white) !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__submenu-container {
  transform: translateX(0) !important;
  display: none;
  align-items: flex-start;
  padding: 1rem 0;
  /*
  * 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.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 .wp-block-navigation-item {
  align-items: flex-start;
  padding: 1rem;
  margin: 0;
  color: var(--wp--preset--color--white) !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--white) !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 {
  border-bottom: none !important;
}
@media (max-width: 1023px) {
  header .wp-block-navigation__responsive-container.is-menu-open .subscribe-mobile {
    width: 100%;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    background-color: var(--wp--preset--color--secondary) !important;
  }
  header .wp-block-navigation__responsive-container.is-menu-open .subscribe-mobile .wp-block-navigation-item {
    color: var(--wp--preset--color--primary) !important;
  }
}
@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 .wp-block-navigation__responsive-container-close,
  header .header .wp-block-navigation__responsive-container-open {
    color: #ffffff !important;
  }
  header .header.sticky {
    background-color: var(--wp--preset--color--primary) !important;
    /*
    * logo
    */
  }
  header .header.sticky .wp-block-site-logo .custom-logo-link img {
    width: initial !important;
  }
}

header {
  transition: all 500ms;
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  /*
  * navigation block
  */
  /*
  * social media links
  */
  /*
  * header
  */
  /*
  * mega-menus
  */
}
@media (min-width: 1024px) {
  header .subscribe-mobile {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  header .subscribe-button {
    display: none !important;
  }
  header .subscribe-mobile {
    width: 100%;
    display: block !important;
    background-color: var(--wp--preset--color--secondary) !important;
  }
}
header:has(div.sticky.hide) {
  top: -200px;
}
header ol.has-background,
header ul.has-background {
  padding: initial;
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content {
  align-items: center;
  /*
  * search icon
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  row-gap: 0rem !important;
  /*
  * 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;
  text-transform: uppercase;
  padding: 1rem 0rem;
  /*
  * top level current menu item
  */
  /*
  * submenu
  */
  /*
  &:last-child {

  	.wp-block-navigation-submenu {

  		left: auto;
  		right: 0;
  	}
  }
  */
}
header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item a {
  transition: 0.3s ease-in-out all;
  /*
  * accessibliity
  */
}
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--secondary) !important;
}
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.subscribe-mobile a {
  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.subscribe-mobile a:hover, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.subscribe-mobile a:active, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.subscribe-mobile a:focus, header .wp-block-navigation .wp-block-navigation__responsive-container-content .wp-block-navigation__container .wp-block-navigation-item.subscribe-mobile a:focus-visible {
  color: var(--wp--preset--color--white) !important;
}
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--secondary) !important;
}
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;
  /*
  * submenu navigation item
  */
  /*
  * 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-item {
  padding: initial;
  color: var(--wp--preset--color--white) !important;
  background-color: var(--wp--preset--color--primary);
  white-space: nowrap !important;
  text-transform: none !important;
  /*
  * submenu title
  */
  /*
  * 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 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.submenuTitle {
  color: var(--wp--preset--color--white) !important;
  background-color: var(--wp--preset--color--secondary) !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--white) !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--secondary) !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 {
  transition: 0.3s ease-in-out all;
}
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 {
  color: var(--wp--preset--color--secondary) !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 {
  color: var(--wp--preset--color--secondary) !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__submenu-container {
  position: absolute;
  top: 0;
  right: auto;
  left: 100%;
}
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 .header-stocks-container {
  background: linear-gradient(to right, rgba(26, 44, 74, 0.95) 0%, rgba(26, 44, 74, 0.95) 30%, rgba(26, 44, 74, 0.5) 50%, transparent 70%);
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: color-mix(in oklab, var(--wp--preset--color--white) 10%, transparent);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}
header .header-stocks-content {
  color: rgba(255, 255, 255, 0.7019607843);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 0.75rem;
  padding-block: 0.75rem;
  text-align: right;
  letter-spacing: 0.025rem;
}
@media (min-width: 1024px) and (max-width: 1440px) {
  header .header-stocks-content {
    padding-inline: 2rem;
  }
}
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 {
  transition: all 500ms;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  /*
  * logo
  */
  /*
  * sticky
  */
}
header .header:has(.sticky) {
  top: -200px !important;
}
header .header .wp-block-site-logo .custom-logo-link img {
  transition: all 500ms;
}
header .header.sticky {
  transition: all 500ms;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background-color: var(--wp--preset--color--primary) !important;
  /*
  * logo
  */
}
header .header.sticky .wp-block-site-logo .custom-logo-link img {
  width: 192px;
}
@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: #fff;
}
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--secondary) !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--secondary) !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--secondary) !important;
  }
}
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;
}

body .wp-block-navigation__responsive-container-open:not(.always-shown) {
  display: block !important;
}

body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
  display: none !important;
}

@media (min-width: 1023px) {
  body .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none !important;
  }
  body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block !important;
  }
  .wp-block-navigation-item.mobile-only-menu-item {
    display: none !important;
  }
}
/*
* topbar
*/
header .sticky .wp-block-group {
  transition: all 500ms;
}
header .sticky .wp-block-group:has(.topbar) {
  gap: 0 !important;
}
header .sticky .topbar {
  visibility: hidden;
  opacity: 0;
  height: 0;
  padding-top: 0 !important;
}
header .topbar {
  transition: all 500ms;
}
header .topbar .block-iframe {
  width: 80%;
}
header .topbar .block-iframe iframe {
  max-height: 1rem;
}
@media (max-width: 767px) {
  header .topbar {
    display: none !important;
  }
}

/*
* patterns
*/
body .wp-site-blocks .patternContact a {
  text-decoration: none;
}

@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);
  }
}

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 {
  background-color: var(--wp--preset--color--primary) !important;
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternLatestNews h2 {
    text-align: left;
  }
}

body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-group {
  justify-content: space-between;
}
@media (min-width: 768px) and (max-width: 1023px) {
  body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-group {
    min-height: 50vh;
  }
}
@media (min-width: 1024px) and (max-width: 1440px) {
  body .wp-site-blocks .patternLinks .wp-block-columns .wp-block-column .wp-block-group {
    min-height: 45vh;
  }
}

body .wp-site-blocks .patternPhotos {
  position: relative;
}
body .wp-site-blocks .patternPhotos .pro-block.block-tabs .block-tabs__tabs {
  border-bottom: none;
}
body .wp-site-blocks .patternPhotos .pro-block.block-tabs .block-tabs__tabs .block-tabs__tab {
  background: var(--wp--preset--color--white);
  color: var(--wp--preset--color--primary);
  border: solid 0.1rem var(--wp--preset--color--primary);
  text-transform: uppercase;
  font-weight: 500;
}
body .wp-site-blocks .patternPhotos .pro-block.block-tabs .block-tabs__tabs .block-tabs__tab[aria-selected=true] {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--primary);
}
body .wp-site-blocks .patternPhotos .pro-block.block-tabs .block-tabs__tabs .block-tabs__tab:hover, body .wp-site-blocks .patternPhotos .pro-block.block-tabs .block-tabs__tabs .block-tabs__tab:active, body .wp-site-blocks .patternPhotos .pro-block.block-tabs .block-tabs__tabs .block-tabs__tab:focus, body .wp-site-blocks .patternPhotos .pro-block.block-tabs .block-tabs__tabs .block-tabs__tab:focus-visible {
  animation: pulse;
  animation-duration: 250ms;
  background: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--secondary);
}
@media (max-width: 767px) {
  body .wp-site-blocks .patternPhotos .pro-block.block-tabs .block-tabs__tabs {
    display: flex;
    flex-direction: row;
    gap: 1rem;
  }
  body .wp-site-blocks .patternPhotos .pro-block.block-tabs .block-tabs__tabs .block-tabs__tab {
    margin: 0;
  }
}

body .wp-site-blocks .patternSwiper {
  position: relative;
}
body .wp-site-blocks .patternSwiper .patternSwiperContainer {
  width: 100%;
  height: 100%;
  max-height: 80vh;
  overflow: hidden;
  margin: 0px;
}
body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: 80vh;
  max-height: 80vh;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50%;
     object-position: 50%;
}
body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-prev, body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-next {
  color: var(--wp--preset--color--white);
}
body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-prev:hover, body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-prev:active, body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-prev:focus, body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-prev:focus-visible, body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-next:hover, body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-next:active, body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-next:focus, body .wp-site-blocks .patternSwiper .patternSwiperContainer .swiper-button-next:focus-visible {
  color: var(--wp--preset--color--primary);
}

body .wp-site-blocks .patternVideoBlock {
  /*
  * play icon
  */
}
body .wp-site-blocks .patternVideoBlock .wp-block-column {
  position: relative;
}
body .wp-site-blocks .patternVideoBlock .wp-block-column:last-child::after {
  content: "";
  position: absolute;
  top: 0;
  left: 75%;
  z-index: -1;
  width: 1000%;
  height: 110%;
  background-color: var(--wp--preset--color--tertiary);
}
body .wp-site-blocks .patternVideoBlock svg:hover path:first-child, body .wp-site-blocks .patternVideoBlock svg:active path:first-child, body .wp-site-blocks .patternVideoBlock svg:focus path:first-child, body .wp-site-blocks .patternVideoBlock svg:focus-visible path:first-child {
  fill: var(--wp--preset--color--primary) !important;
}
body .wp-site-blocks .patternVideoBlock svg:hover path:last-child, body .wp-site-blocks .patternVideoBlock svg:active path:last-child, body .wp-site-blocks .patternVideoBlock svg:focus path:last-child, body .wp-site-blocks .patternVideoBlock svg:focus-visible path:last-child {
  stroke: var(--wp--preset--color--primary) !important;
}
@media (max-width: 1023px) {
  body .wp-site-blocks .patternVideoBlock {
    margin-top: var(--wp--preset--spacing--normal) !important;
    margin-bottom: var(--wp--preset--spacing--normal) !important;
  }
}

@media (max-width: 767px) {
  body .wp-site-blocks .patternWelcome .wp-block-columns .wp-block-column {
    padding-right: var(--wp--preset--spacing--normal) !important;
    padding-left: var(--wp--preset--spacing--normal) !important;
    border: none !important;
  }
  body .wp-site-blocks .patternWelcome .wp-block-columns .wp-block-column > * {
    text-align: left;
  }
}

/*
* templates
*/
body.blog .wp-block-archives-list.news-archive-nav,
body.archive .wp-block-archives-list.news-archive-nav,
body.single-post .wp-block-archives-list.news-archive-nav {
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
}
body.blog .wp-block-archives-list.news-archive-nav li,
body.archive .wp-block-archives-list.news-archive-nav li,
body.single-post .wp-block-archives-list.news-archive-nav li {
  font-size: var(--wp--preset--font-size--xl) !important;
  color: #1a2c4a;
  list-style-type: none !important;
  letter-spacing: 0.1em;
}
body.blog .wp-block-archives-list.news-archive-nav li a,
body.archive .wp-block-archives-list.news-archive-nav li a,
body.single-post .wp-block-archives-list.news-archive-nav li a {
  transition: 0.3s ease-in-out all;
  color: rgba(26, 44, 74, 0.3);
}
body.blog .wp-block-archives-list.news-archive-nav li a:hover,
body.blog .wp-block-archives-list.news-archive-nav li a[aria-current=page],
body.archive .wp-block-archives-list.news-archive-nav li a:hover,
body.archive .wp-block-archives-list.news-archive-nav li a[aria-current=page],
body.single-post .wp-block-archives-list.news-archive-nav li a:hover,
body.single-post .wp-block-archives-list.news-archive-nav li a[aria-current=page] {
  color: rgba(26, 44, 74, 0.6);
}

/*
404

body.error404 {

	.wp-site-blocks {

		main {

		}
	}
}
*/
/*
* front / home page
*/
body.home .wp-site-blocks main .fadeinup {
  visibility: hidden;
}
@media (max-width: 1023px) {
  body.home .wp-site-blocks main .mbpc-collapse-tablet .wp-block-cover {
    min-height: 350px !important;
  }
}
body.home .wp-site-blocks main .column-content-left {
  padding-block: 5rem;
  padding-inline: 0 !important;
}
body.home .wp-site-blocks main .column-content-left > div {
  width: 100%;
  padding-inline: 2rem !important;
}
@media (max-width: 1023px) {
  body.home .wp-site-blocks main .column-content-left {
    padding-inline: 0rem !important;
  }
}
body.home .wp-site-blocks main .column-content-right {
  padding-block: 5rem;
  padding-inline: 0 !important;
}
body.home .wp-site-blocks main .column-content-right > div {
  width: 100%;
  padding-inline: 5rem 2rem !important;
}
@media (max-width: 1023px) {
  body.home .wp-site-blocks main .column-content-right > div {
    padding-inline: 2rem !important;
  }
}
@media (max-width: 1023px) {
  body.home .wp-site-blocks main .column-content-right {
    padding-inline: 0 !important;
  }
}
@media (min-width: 1024px) {
  body.home .wp-site-blocks main .max-w-36 {
    max-width: 36rem;
  }
}
body.home .wp-site-blocks main .home-post-links {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
body.home .wp-site-blocks main .home-post-links a {
  transition: ease-in-out 0.3s all;
  color: var(--wp--preset--color--primary);
  font-weight: 700;
}
body.home .wp-site-blocks main .home-post-links a:hover {
  color: var(--wp--preset--color--secondary);
  transform: translateX(4px) scale(1.02);
}
@media (max-width: 1023px) {
  body.home .header-stocks-content {
    display: none !important;
  }
  body.home .wp-container-core-group-is-layout-bb3f5405 {
    flex-wrap: wrap !important;
  }
}

/*
posts page

body.blog {

	.wp-site-blocks {

		main {

		}
	}
}
*/
/*
page - banner

body.page-template-page-banner {

	.wp-site-blocks {

		// overflow-x: hidden;

		main {

		}
	}
}
*/
/*
page template
*/
body.page-template .wp-site-blocks .presidents-letters-list,
body.page-template-default .wp-site-blocks .presidents-letters-list {
  width: 100%;
}
body.page-template ul.box-container,
body.page-template-default ul.box-container {
  margin: 0 !important;
  padding: 0 !important;
}
body.page-template .downloads .wp-block-column,
body.page-template-default .downloads .wp-block-column {
  transition: ease-in-out all 0.3s;
}
body.page-template .downloads .wp-block-column:hover,
body.page-template-default .downloads .wp-block-column:hover {
  background-color: #1e2f3f !important;
}
body.page-template .document .documents-row,
body.page-template-default .document .documents-row {
  display: flex;
  align-items: center;
  width: 100%;
  padding-block: 0.75rem 1rem !important;
}
body.page-template .document .documents-row:hover,
body.page-template-default .document .documents-row:hover {
  background-color: var(--wp--preset--color--light-grey) !important;
}
@media (max-width: 767px) {
  body.page-template .document .documents-row,
  body.page-template-default .document .documents-row {
    flex-direction: column;
  }
}
body.page-template .document:not(:last-child),
body.page-template-default .document:not(:last-child) {
  border-bottom: 1px solid var(--wp--preset--color--grey-400);
}
body.page-template .document .documents-row > div:first-child,
body.page-template-default .document .documents-row > div:first-child {
  flex: 0 0 15%; /* date column – pick whatever width you want */
  text-align: left;
}
body.page-template .document .documents-row > div:nth-child(2),
body.page-template-default .document .documents-row > div:nth-child(2) {
  flex: 1; /* middle column grows */
  text-align: left;
}
@media (max-width: 767px) {
  body.page-template .document .documents-row > div:nth-child(2),
  body.page-template-default .document .documents-row > div:nth-child(2) {
    text-align: center;
  }
}
body.page-template .document .documents-row > div:last-child,
body.page-template-default .document .documents-row > div:last-child {
  flex: 0 0 auto;
  margin-left: auto; /* pushes it to the right */
  text-align: right;
  display: flex;
  gap: 0.5rem;
}
@media (max-width: 767px) {
  body.page-template .document .documents-row > div:last-child,
  body.page-template-default .document .documents-row > div:last-child {
    margin-left: 0;
  }
}

/*
* single posts / blogs template
*/
body.single .wp-site-blocks main .entry-content {
  /*
  * pr newswire & canada newswire specific rules
  */
}
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 .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
*/
.boxShadow {
  box-shadow: var(--wp--custom--box-shadow);
}

.hidden {
  visibility: hidden;
}/*# sourceMappingURL=base.css.map */