/*!*********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/front/index.scss ***!
  \*********************************************************************************************************************************************************/
.sr-only, .sr-only-mobile {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  white-space: nowrap;
}

.not-sr-only {
  position: initial;
  width: auto;
  height: auto;
  margin: initial;
  padding: initial;
  border: initial;
  clip: auto;
  overflow: visible;
  white-space: normal;
}
@media (min-width: 768px) {
  .not-sr-only--desktop, .sr-only-mobile {
    position: initial;
    width: auto;
    height: auto;
    margin: initial;
    padding: initial;
    border: initial;
    clip: auto;
    overflow: visible;
    white-space: normal;
  }
}

.ohamr-button-reset {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  text-align: inherit;
  text-decoration: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  outline: none;
  box-shadow: none;
}

.ohamr-focus-visible, .ohamr-archive-filter__button, .ohamr-archive__item, .ohamr-archive__link a, .ohamr-search-page__item, .ohamr-call-link, .ohamr-latest-content__item, .ohamr-latest-content__link a, .ohamr-contact-card__email a, .ohamr-accordion__button, .ohamr-link-block-container--grid .ohamr-link-block, .ohamr-link-block-container--stacked .ohamr-link-block, .ohamr-link-block-container .ohamr-link-block, .ohamr-document-links__card, .ohamr-member-card__content a, .ohamr-fact-box .text-container a, .ohamr-fact-box__link a, #cookie-law-info-bar .cli-plugin-button, #cookie-law-info-bar .wt-cli-custom-checkbox input, #cookie-law-info-bar .cookie-law-info-again, .ohamr-newsletter__container--news-agree a, .ohamr-newsletter__container .ohamr-btn-primary, .ohamr-side-menu__list-item a, .ohamr-side-menu__list-item--top-link, .ohamr-side-menu__toggle, .ohamr-table-of-contents__link, #wpfront-notification-bar a:focus-visible, .ohamr-crumb, .ohamr-footer a, .ohamr-main-navigation .sub-menu a, .ohamr-main-navigation__mobile .menu-primary-menu-container .ohamr-toggle-submenu, .ohamr-header-branding a, .ohamr-header-actions__search-button, .ohamr-header-actions__navigation-button, .ohamr-header-search__submit, .ohamr-header-search__close, .ohamr-btn-primary,
.ohamr-btn-secondary,
.ohamr-btn-decorative,
.ohamr-btn-icon,
.is-style-ohamr-btn-primary a,
.is-style-ohamr-btn-secondary a,
.is-style-ohamr-btn-decorative a, body:not(.home) .entry-content .wp-block-list a, body:not(.home) .entry-content > p > a {
  outline: none;
}
.ohamr-focus-visible:focus-visible, .ohamr-archive-filter__button:focus-visible, .ohamr-archive__item:focus-visible, .ohamr-archive__link a:focus-visible, .ohamr-search-page__item:focus-visible, .ohamr-call-link:focus-visible, .ohamr-latest-content__item:focus-visible, .ohamr-latest-content__link a:focus-visible, .ohamr-contact-card__email a:focus-visible, .ohamr-accordion__button:focus-visible, .ohamr-link-block-container--grid .ohamr-link-block:focus-visible, .ohamr-link-block-container--stacked .ohamr-link-block:focus-visible, .ohamr-link-block-container .ohamr-link-block:focus-visible, .ohamr-document-links__card:focus-visible, .ohamr-member-card__content a:focus-visible, .ohamr-fact-box .text-container a:focus-visible, .ohamr-fact-box__link a:focus-visible, #cookie-law-info-bar .cli-plugin-button:focus-visible, #cookie-law-info-bar .wt-cli-custom-checkbox input:focus-visible, #cookie-law-info-bar .cookie-law-info-again:focus-visible, .ohamr-newsletter__container--news-agree a:focus-visible, .ohamr-side-menu__list-item a:focus-visible, .ohamr-side-menu__list-item--top-link:focus-visible, .ohamr-side-menu__toggle:focus-visible, .ohamr-table-of-contents__link:focus-visible, #wpfront-notification-bar a:focus-visible, .ohamr-crumb:focus-visible, .ohamr-footer a:focus-visible, .ohamr-main-navigation .sub-menu a:focus-visible, .ohamr-main-navigation__mobile .menu-primary-menu-container .ohamr-toggle-submenu:focus-visible, .ohamr-header-branding a:focus-visible, .ohamr-header-actions__search-button:focus-visible, .ohamr-header-actions__navigation-button:focus-visible, .ohamr-header-search__submit:focus-visible, .ohamr-header-search__close:focus-visible, .ohamr-btn-primary:focus-visible,
.ohamr-btn-secondary:focus-visible,
.ohamr-btn-decorative:focus-visible,
.ohamr-btn-icon:focus-visible,
.is-style-ohamr-btn-primary a:focus-visible,
.is-style-ohamr-btn-secondary a:focus-visible,
.is-style-ohamr-btn-decorative a:focus-visible, body:not(.home) .entry-content .wp-block-list a:focus-visible, body:not(.home) .entry-content > p > a:focus-visible {
  position: relative;
}
.ohamr-focus-visible:focus-visible::after, .ohamr-archive-filter__button:focus-visible::after, .ohamr-archive__item:focus-visible::after, .ohamr-archive__link a:focus-visible::after, .ohamr-search-page__item:focus-visible::after, .ohamr-call-link:focus-visible::after, .ohamr-latest-content__item:focus-visible::after, .ohamr-latest-content__link a:focus-visible::after, .ohamr-contact-card__email a:focus-visible::after, .ohamr-accordion__button:focus-visible::after, .ohamr-link-block-container--grid .ohamr-link-block:focus-visible::after, .ohamr-link-block-container--stacked .ohamr-link-block:focus-visible::after, .ohamr-link-block-container .ohamr-link-block:focus-visible::after, .ohamr-document-links__card:focus-visible::after, .ohamr-member-card__content a:focus-visible::after, .ohamr-fact-box .text-container a:focus-visible::after, .ohamr-fact-box__link a:focus-visible::after, #cookie-law-info-bar .cli-plugin-button:focus-visible::after, #cookie-law-info-bar .wt-cli-custom-checkbox input:focus-visible::after, #cookie-law-info-bar .cookie-law-info-again:focus-visible::after, .ohamr-newsletter__container--news-agree a:focus-visible::after, .ohamr-side-menu__list-item a:focus-visible::after, .ohamr-side-menu__list-item--top-link:focus-visible::after, .ohamr-side-menu__toggle:focus-visible::after, .ohamr-table-of-contents__link:focus-visible::after, #wpfront-notification-bar a:focus-visible::after, .ohamr-crumb:focus-visible::after, .ohamr-footer a:focus-visible::after, .ohamr-main-navigation .sub-menu a:focus-visible::after, .ohamr-main-navigation__mobile .menu-primary-menu-container .ohamr-toggle-submenu:focus-visible::after, .ohamr-header-branding a:focus-visible::after, .ohamr-header-actions__search-button:focus-visible::after, .ohamr-header-actions__navigation-button:focus-visible::after, .ohamr-header-search__submit:focus-visible::after, .ohamr-header-search__close:focus-visible::after, .ohamr-btn-primary:focus-visible::after,
.ohamr-btn-secondary:focus-visible::after,
.ohamr-btn-decorative:focus-visible::after,
.ohamr-btn-icon:focus-visible::after,
.is-style-ohamr-btn-primary a:focus-visible::after,
.is-style-ohamr-btn-secondary a:focus-visible::after,
.is-style-ohamr-btn-decorative a:focus-visible::after, body:not(.home) .entry-content .wp-block-list a:focus-visible::after, body:not(.home) .entry-content > p > a:focus-visible::after {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  border: 2px solid var(--wp--preset--color--primary-green);
  outline: 2px solid var(--wp--preset--color--primary-blue);
  border-radius: inherit;
  pointer-events: none;
  z-index: 1;
}

.ohamr-focus-visible-scroll-to-top, .ohamr-button__scroll-to-top {
  outline: none;
}
.ohamr-focus-visible-scroll-to-top:focus-visible, .ohamr-button__scroll-to-top:focus-visible {
  position: relative;
}
.ohamr-focus-visible-scroll-to-top:focus-visible::after, .ohamr-button__scroll-to-top:focus-visible::after {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  border: 2px solid var(--wp--preset--color--primary-blue);
  outline: 2px solid var(--wp--preset--color--primary-green);
  border-radius: inherit;
  pointer-events: none;
  z-index: 1;
}

.ohamr-focus-checkbox, .ohamr-newsletter__container--news-agree input {
  outline: none;
}
.ohamr-focus-checkbox:focus, .ohamr-newsletter__container--news-agree input:focus {
  position: relative;
}
.ohamr-focus-checkbox:focus::after, .ohamr-newsletter__container--news-agree input:focus::after {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  border: 2px solid var(--wp--preset--color--primary-green);
  outline: 2px solid var(--wp--preset--color--primary-blue);
  border-radius: inherit;
  pointer-events: none;
  z-index: 1;
}

.ohamr-overflow-y-hidden {
  overflow-y: hidden !important;
}

#skip-to-content-link:focus-visible {
  border: 2px solid var(--wp--preset--color--primary-green);
  outline: 2px solid var(--wp--preset--color--primary-blue);
}

h1 {
  font-family: "Alexandria", sans-serif;
  font-size: 2rem;
  line-height: 2.75rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  h1 {
    font-size: 2.75rem;
    line-height: 3.75rem;
  }
}

h2 {
  font-family: "Alexandria", sans-serif;
  font-size: 1.75rem;
  line-height: 2.5rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  h2 {
    font-size: 2.125rem;
    line-height: 3rem;
  }
}

h3 {
  font-family: "Alexandria", sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
}

h4 {
  font-family: "Alexandria", sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 300;
}
@media (min-width: 768px) {
  h4 {
    font-size: 1.375rem;
    line-height: 2rem;
  }
}

body:not(.home) .entry-content .wp-block-list a {
  position: relative;
  display: inline-block;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: var(--wp--preset--color--primary-black);
  color: var(--wp--preset--color--primary-black);
  text-underline-offset: 2px;
}
body:not(.home) .entry-content > p > a {
  position: relative;
  display: inline-block;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: var(--wp--preset--color--primary-black);
  color: var(--wp--preset--color--primary-black);
  text-underline-offset: 2px;
}
body:not(.home) .entry-content > p > a:hover {
  text-decoration-thickness: 2px;
}
body:not(.home) .entry-content > p:not(.ohamr-long-page__content--excerpt, .ohamr-single-news__content--excerpt, .ohamr-single-report__content--excerpt, .ohamr-single-event__content--excerpt, .ohamr-page__content--excerpt),
body:not(.home) .entry-content p:not(:first-of-type) > a {
  font-size: 1.0625rem;
}

* {
  box-sizing: border-box;
}

html {
  box-sizing: border-box;
  font-size: 16px;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
}

body {
  display: block;
  color: var(--wp--preset--color--primary-black);
  margin: 0;
  padding: 0;
  height: 100%;
  min-height: 100vh;
  font-family: "Source Sans 3", sans-serif;
  line-height: 1.4;
  background-color: #F8F8F8;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  font-size: 1rem;
  font-weight: normal;
}

body p, body ol, body ul {
  line-height: 1.56;
}

#skip-to-content-link {
  z-index: 999999999999999;
}

@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 300;
  src: url(../../dist/fonts/material-symbols-outlined-optimized.woff2) format("woff2");
}
.material-symbols-outlined {
  font-family: "Material Symbols Outlined", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

.ohamr-btn-primary,
.ohamr-btn-secondary,
.ohamr-btn-decorative,
.ohamr-btn-icon,
.is-style-ohamr-btn-primary a,
.is-style-ohamr-btn-secondary a,
.is-style-ohamr-btn-decorative a {
  border-radius: 30px;
  padding: 0.625rem 1.5rem;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.625rem;
  margin: 8px;
  text-decoration: none;
}
.ohamr-btn-primary:hover,
.ohamr-btn-secondary:hover,
.ohamr-btn-decorative:hover,
.ohamr-btn-icon:hover,
.is-style-ohamr-btn-primary a:hover,
.is-style-ohamr-btn-secondary a:hover,
.is-style-ohamr-btn-decorative a:hover {
  text-decoration: underline;
}

.ohamr-btn-primary,
.is-style-ohamr-btn-primary a {
  background-color: var(--wp--preset--color--primary-blue);
  color: var(--wp--preset--color--primary-white);
}
.ohamr-btn-primary:hover,
.is-style-ohamr-btn-primary a:hover {
  background-color: var(--wp--preset--color--primary-green);
  color: var(--wp--preset--color--primary-blue);
}
.ohamr-btn-primary:focus-visible,
.is-style-ohamr-btn-primary a:focus-visible {
  outline-offset: 6px;
}
.ohamr-btn-primary:disabled,
.is-style-ohamr-btn-primary a:disabled {
  background-color: #DEDEDE;
  color: #6E727E;
  cursor: not-allowed;
}

.ohamr-btn-secondary,
.is-style-ohamr-btn-secondary a {
  background-color: transparent;
  color: var(--wp--preset--color--primary-blue);
  border: 2px solid var(--wp--preset--color--primary-blue);
}
.ohamr-btn-secondary:hover,
.is-style-ohamr-btn-secondary a:hover {
  background-color: var(--wp--preset--color--primary-green);
  color: var(--wp--preset--color--primary-blue);
  border: 2px solid var(--wp--preset--color--primary-green);
}
.ohamr-btn-secondary:focus-visible,
.is-style-ohamr-btn-secondary a:focus-visible {
  outline-offset: 6px;
}
.ohamr-btn-secondary:disabled,
.is-style-ohamr-btn-secondary a:disabled {
  background-color: transparent;
  border: 2px solid #DEDEDE;
  color: #6E727E;
  cursor: not-allowed;
}

.ohamr-btn-decorative,
.is-style-ohamr-btn-decorative a {
  background-color: var(--wp--preset--color--primary-green);
  color: var(--wp--preset--color--primary-blue);
}
.ohamr-btn-decorative:hover,
.is-style-ohamr-btn-decorative a:hover {
  background-color: var(--wp--preset--color--primary-blue);
  color: var(--wp--preset--color--primary-white);
}
.ohamr-btn-decorative:focus-visible,
.is-style-ohamr-btn-decorative a:focus-visible {
  outline-offset: 6px;
}
.ohamr-btn-decorative:disabled,
.is-style-ohamr-btn-decorative a:disabled {
  background-color: #DEDEDE;
  color: #6E727E;
  cursor: not-allowed;
}

.ohamr-btn-decorative,
.is-style-ohamr-btn-decorative a {
  background-color: var(--wp--preset--color--primary-green);
  color: var(--wp--preset--color--primary-blue);
}
.ohamr-btn-decorative:hover,
.is-style-ohamr-btn-decorative a:hover {
  background-color: var(--wp--preset--color--primary-blue);
  color: var(--wp--preset--color--primary-white);
}
.ohamr-btn-decorative:focus-visible,
.is-style-ohamr-btn-decorative a:focus-visible {
  outline-offset: 6px;
}
.ohamr-btn-decorative:disabled,
.is-style-ohamr-btn-decorative a:disabled {
  background-color: #DEDEDE;
  color: #6E727E;
  cursor: not-allowed;
}

.ohamr-btn-icon {
  display: flex;
  align-items: center;
  background-color: var(--wp--preset--color--primary-green);
  color: var(--wp--preset--color--primary-blue);
  text-decoration: none !important;
}
.ohamr-btn-icon:hover {
  background-color: var(--wp--preset--color--primary-white);
  color: var(--wp--preset--color--primary-blue) !important;
}
.ohamr-btn-icon:hover .ohamr-btn-icon--text {
  text-decoration: underline;
}
.ohamr-btn-icon:focus-visible {
  outline-offset: 6px;
}

.ohamr-button {
  border-radius: 30px;
  font-size: 1.125rem;
  outline: none;
  border: none;
  display: flex;
  align-items: center;
  padding: 0.625rem 1.5625rem;
  cursor: pointer;
}
.ohamr-button__scroll-to-top {
  position: relative;
  background-color: var(--wp--preset--color--primary-white);
  color: var(--wp--preset--color--primary-blue);
  border: 1px solid var(--wp--preset--color--primary-white);
  padding-left: 2.5rem;
}
.ohamr-button__scroll-to-top::before {
  content: "keyboard_arrow_up";
  font-family: "Material Symbols Outlined";
  position: absolute;
  left: 11px;
  font-size: 1.5rem;
  top: 48%;
  transform: translateY(-50%);
  color: var(--wp--preset--color--primary-blue);
}
.ohamr-button__scroll-to-top span {
  display: block;
  margin-right: 0.625rem;
}
.ohamr-button__scroll-to-top:hover {
  background-color: transparent;
  color: var(--wp--preset--color--primary-white);
}
.ohamr-button__scroll-to-top:hover::before {
  color: var(--wp--preset--color--primary-white);
}

.wp-block-image img {
  border-radius: 20px;
  max-height: 420px;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.ohamr-header {
  display: flex;
  position: relative;
  width: 100%;
  justify-content: space-between;
  background-color: var(--wp--preset--color--primary-white);
  height: 3.375rem;
  z-index: 1000;
}
@media (min-width: 768px) {
  .ohamr-header {
    height: 4.6875rem;
  }
}
@media (min-width: 1024px) {
  .ohamr-header {
    padding: 0 0 0 3.125rem;
  }
}
@media (min-width: 1280px) {
  .ohamr-header {
    padding: 0 6.25rem 0 12.5rem;
  }
}
.ohamr-header__menu-active .ohamr-main-navigation {
  display: block;
}
.ohamr-header__menu-active .ohamr-header-actions__navigation-button--description-show {
  display: flex;
}
.ohamr-header__menu-active .ohamr-header-actions__navigation-button:hover {
  background-color: var(--wp--preset--color--primary-blue);
  color: var(--wp--preset--color--primary-green);
  /* @include breakpoint(md) {
      background-color: $primary-blue;
      color: $primary-green;  
  } */
}
.ohamr-header__menu-active .ohamr-header-actions__navigation-button:hover:active {
  background-color: var(--wp--preset--color--primary-green);
  color: var(--wp--preset--color--primary-blue);
}
.ohamr-header__menu-active .ohamr-header-actions__navigation-button:active {
  background-color: var(--wp--preset--color--primary-blue);
  color: var(--wp--preset--color--primary-white);
}
.ohamr-header__overlay {
  display: none;
  position: fixed;
  inset: 0;
  background-color: var(--wp--preset--color--primary-black);
  opacity: 0.75;
  z-index: 999;
}
.ohamr-header__overlay--show {
  display: block !important;
}

.ohamr-header-branding {
  display: flex;
  align-items: center;
}
.ohamr-header-branding a {
  display: flex;
  text-decoration: none;
  margin-right: 1rem;
  margin-left: 1.25rem;
}
@media (min-width: 768px) {
  .ohamr-header-branding a {
    margin-left: 2.1875rem;
  }
}
@media (min-width: 1024px) {
  .ohamr-header-branding a {
    margin-left: 0;
  }
}
.ohamr-header-branding__logotype {
  max-width: 7.0625rem;
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .ohamr-header-branding__logotype {
    width: 9rem;
  }
}
.ohamr-header-branding__description {
  display: block;
  position: relative;
  color: var(--wp--preset--color--primary-grey);
  font-size: 0.5625rem;
  max-width: 8.0625rem;
  width: 100%;
}
@media (min-width: 768px) {
  .ohamr-header-branding__description {
    font-size: 0.625rem;
    max-width: 9.6875rem;
  }
}
.ohamr-header-branding__description::before {
  content: "";
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: -8px;
  border-left: 1px solid var(--wp--preset--color--primary-grey);
}

.ohamr-header-actions {
  display: flex;
}
.ohamr-header-actions__open .ohamr-header-search {
  display: flex;
}
@media (min-width: 768px) {
  .ohamr-header-actions__open .ohamr-header-actions__search-button {
    display: none;
  }
}
.ohamr-header-actions__search {
  display: flex;
}
.ohamr-header-actions__button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: 100%;
}
@media (min-width: 768px) {
  .ohamr-header-actions__button {
    width: 9.875rem;
  }
}
.ohamr-header-actions__button--description {
  display: none;
}
@media (min-width: 768px) {
  .ohamr-header-actions__button--description {
    display: block;
  }
}
.ohamr-header-actions__search-button--icon {
  display: block;
  font-size: 36px;
}
@media (min-width: 768px) {
  .ohamr-header-actions__search-button--icon {
    margin-left: 0.625rem;
  }
}
.ohamr-header-actions__search-button:hover {
  background-color: var(--wp--preset--color--primary-blue);
  color: var(--wp--preset--color--primary-green);
}
@media (min-width: 768px) {
  .ohamr-header-actions__search-button:hover {
    background-color: var(--wp--preset--color--primary-green);
    color: var(--wp--preset--color--primary-blue);
  }
}
.ohamr-header-actions__search-button:hover .ohamr-header-actions__search-button--description {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ohamr-header-actions__navigation-button {
  background-color: var(--wp--preset--color--primary-blue);
  color: var(--wp--preset--color--primary-white);
}
.ohamr-header-actions__navigation-button--icon {
  display: block;
  font-size: 36px;
}
@media (min-width: 768px) {
  .ohamr-header-actions__navigation-button--icon {
    margin-left: 0.125rem;
  }
}
.ohamr-header-actions__navigation-button:hover {
  background-color: var(--wp--preset--color--primary-green);
  color: var(--wp--preset--color--primary-blue);
}
@media (min-width: 768px) {
  .ohamr-header-actions__navigation-button:hover {
    background-color: var(--wp--preset--color--primary-blue);
    color: var(--wp--preset--color--primary-green);
  }
}
.ohamr-header-actions__navigation-button:hover:active .ohamr-header-actions__navigation-button--description {
  text-decoration: underline;
  text-underline-offset: 2px;
}

.ohamr-header-search {
  display: none;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 54px;
}
@media (min-width: 768px) {
  .ohamr-header-search {
    position: relative;
    left: unset;
    right: unset;
    top: unset;
    padding: 0.625rem 0px;
    margin-right: 20px;
  }
}
.ohamr-header-search__form {
  display: flex;
  align-items: center;
  width: 100%;
  height: 3.4375rem;
  border: 2px solid var(--wp--preset--color--primary-grey);
  background-color: #EEEEEE;
}
@media (min-width: 768px) {
  .ohamr-header-search__form {
    max-width: 353px;
  }
}
.ohamr-header-search__input {
  border: 0;
  width: 100%;
  font-size: 1rem;
  padding: 0 1rem;
  background-color: #EEEEEE;
}
.ohamr-header-search__input:focus-visible {
  outline: 0;
}
.ohamr-header-search__submit {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 3.4375rem;
  height: 3.4375rem;
}
.ohamr-header-search__submit--icon {
  color: var(--wp--preset--color--primary-blue);
  font-size: 2.25rem;
}
.ohamr-header-search__submit:hover {
  background-color: var(--wp--preset--color--primary-blue);
}
.ohamr-header-search__submit:hover .ohamr-header-search__submit--icon {
  color: var(--wp--preset--color--primary-green);
}
.ohamr-header-search__close {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 3.4375rem;
  height: 3.4375rem;
}
.ohamr-header-search__close--icon {
  color: var(--wp--preset--color--primary-blue);
  font-size: 2.25rem;
}
.ohamr-header-search__close:hover {
  background-color: var(--wp--preset--color--primary-blue);
}
.ohamr-header-search__close:hover .ohamr-header-search__close--icon {
  color: var(--wp--preset--color--primary-green);
}

#wpadminbar {
  z-index: 100000;
}

.ohamr-main-navigation {
  display: none;
  width: 100%;
  position: absolute;
  top: 54px;
  right: 0px;
  left: 0px;
  max-height: calc(100vh - 54px);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 768px) {
  .ohamr-main-navigation {
    top: 75px;
  }
}
.ohamr-main-navigation__desktop {
  display: none;
  padding: 2.5rem 3.75rem;
  height: auto;
}
@media (min-width: 768px) {
  .ohamr-main-navigation__desktop {
    display: flex;
    flex-direction: column;
  }
}
.ohamr-main-navigation__desktop a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ohamr-main-navigation__desktop .menu-primary-menu-container {
  width: 100%;
}
.ohamr-main-navigation__desktop .menu-primary-menu-container #ohamr-primary-menu-desktop {
  display: flex;
  grid-gap: 3.75rem;
}
.ohamr-main-navigation__desktop .menu-primary-menu-container #ohamr-primary-menu-desktop .ohamr-submenu-container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 3.75rem;
  width: 100%;
}
.ohamr-main-navigation__desktop .menu-primary-menu-container #ohamr-primary-menu-desktop .ohamr-submenu-container .ohamr-submenu-column {
  display: flex;
  flex-direction: column;
}
.ohamr-main-navigation__desktop .menu-primary-menu-container #ohamr-primary-menu-desktop .ohamr-submenu-container .ohamr-submenu-column .ohamr-submenu-wrapper {
  margin-bottom: 3.75rem;
}
.ohamr-main-navigation__desktop .menu-primary-menu-container #ohamr-primary-menu-desktop .ohamr-submenu-container .ohamr-submenu-column .ohamr-submenu-wrapper:last-child {
  margin-bottom: 0px;
}
.ohamr-main-navigation__desktop .menu-primary-menu-container #ohamr-primary-menu-desktop .ohamr-submenu-container .ohamr-menu-label {
  position: relative;
  width: 100%;
  display: block;
  font-size: 0.875rem;
  color: var(--wp--preset--color--primary-white);
  font-weight: normal;
  margin-bottom: 1rem;
}
.ohamr-main-navigation__desktop .menu-primary-menu-container #ohamr-primary-menu-desktop .ohamr-submenu-container .ohamr-menu-label::after {
  content: "";
  position: absolute;
  height: 1px;
  left: 0px;
  right: 0px;
  bottom: -3px;
  background-color: var(--wp--preset--color--primary-white);
}
.ohamr-main-navigation__desktop .menu-primary-menu-container #ohamr-primary-menu-desktop ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ohamr-main-navigation__desktop .menu-primary-menu-container #ohamr-primary-menu-desktop ul .current-menu-item::before, .ohamr-main-navigation__desktop .menu-primary-menu-container #ohamr-primary-menu-desktop ul .current_page_ancestor::before {
  content: "";
  height: 3px;
  width: 15px;
  background-color: var(--wp--preset--color--primary-green);
  position: absolute;
  left: -21px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 4px;
}
.ohamr-main-navigation__desktop .menu-primary-menu-container #ohamr-primary-menu-desktop ul li {
  position: relative;
  margin: 0.25rem 0px;
}
.ohamr-main-navigation__desktop .menu-primary-menu-container #ohamr-primary-menu-desktop ul li a {
  color: var(--wp--preset--color--primary-white);
  font-weight: 600;
  text-decoration: none;
  font-size: 1.25rem;
}
.ohamr-main-navigation__desktop .menu-primary-menu-container #ohamr-primary-menu-desktop ul li a:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}
.ohamr-main-navigation__mobile {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .ohamr-main-navigation__mobile {
    display: none;
  }
}
.ohamr-main-navigation__mobile .sub-menu {
  display: none;
}
.ohamr-main-navigation__mobile .sub-menu-show {
  display: block !important;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container {
  color: var(--wp--preset--color--primary-white);
  width: 100%;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container #ohamr-primary-menu-mobile {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  border-top: 1px solid var(--wp--preset--color--primary-white);
}
.ohamr-main-navigation__mobile .menu-primary-menu-container #ohamr-primary-menu-mobile > li > .sub-menu-show {
  border-bottom: 1px solid var(--wp--preset--color--primary-white);
}
.ohamr-main-navigation__mobile .menu-primary-menu-container #ohamr-primary-menu-mobile > li > .sub-menu-show .ohamr-menu-toggle-wrap {
  border-bottom: 1px solid var(--wp--preset--color--primary-white);
}
.ohamr-main-navigation__mobile .menu-primary-menu-container #ohamr-primary-menu-mobile > li:last-child {
  margin-bottom: 10px;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container #ohamr-primary-menu-mobile > li > ul > .menu-item-has-children {
  border-bottom: none !important;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container #ohamr-primary-menu-mobile > li > ul > li > ul li {
  border-bottom: 1px solid var(--wp--preset--color--primary-white) !important;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container a:hover {
  text-decoration: underline !important;
  text-underline-offset: 2px;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container .sub-menu {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container .sub-menu li {
  border-bottom: 1px solid var(--wp--preset--color--primary-white);
}
.ohamr-main-navigation__mobile .menu-primary-menu-container .sub-menu li > a {
  display: block;
  color: var(--wp--preset--color--primary-white);
  text-decoration: none;
  padding: 0.8125rem 0rem 0.8125rem 1.25rem;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container .sub-menu li > a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container .sub-menu li:last-child {
  border-bottom: none;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container .ohamr-menu-toggle-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid var(--wp--preset--color--primary-white);
  position: relative;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container .ohamr-menu-toggle-wrap .ohamr-menu-label {
  padding: 0.8125rem 0rem 0.8125rem 1.25rem;
  font-weight: 600;
  font-size: 1.25rem;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container .ohamr-menu-toggle-wrap .ohamr-menu-toggle-link {
  position: relative;
  font-size: 1.25rem;
  font-weight: 600;
  display: block;
  width: 100%;
  color: var(--wp--preset--color--primary-white);
  text-decoration: none;
  padding: 0.8125rem 0rem 0.8125rem 1.25rem;
  margin-left: 2.5rem;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container .ohamr-menu-toggle-wrap .ohamr-menu-toggle-link::before {
  content: "";
  position: absolute;
  top: 0px;
  width: 5px;
  height: 100%;
  background-color: var(--wp--preset--color--primary-green);
  left: -40px;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container .ohamr-toggle-submenu {
  background-color: transparent;
  outline: none;
  border: none;
  border-left: 1px solid var(--wp--preset--color--primary-white);
  font-size: 1.25rem;
  min-width: 3.1875rem;
  height: 3.1875rem;
  cursor: pointer;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container .ohamr-toggle-submenu span {
  color: var(--wp--preset--color--primary-white);
  font-size: 36px;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container .current_page_ancestor > .ohamr-menu-toggle-wrap .ohamr-menu-toggle-link::after {
  content: "";
  height: 2px;
  width: 15px;
  background-color: var(--wp--preset--color--primary-green);
  position: absolute;
  left: -16px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 4px;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container .current-menu-item > a {
  text-decoration: underline;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container .current-menu-item > a::after {
  content: "";
  height: 2px;
  width: 15px;
  background-color: var(--wp--preset--color--primary-green);
  position: absolute;
  left: 40px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 4px;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container .current-menu-item .ohamr-menu-toggle-link {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container .current-menu-item > .ohamr-menu-toggle-wrap .ohamr-menu-toggle-link::after {
  content: "";
  height: 2px;
  width: 15px;
  background-color: var(--wp--preset--color--primary-green);
  position: absolute;
  left: -16px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 4px;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container #ohamr-primary-menu-mobile > li:last-child {
  margin-bottom: 0px;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container #ohamr-primary-menu-mobile .current-menu-ancestor {
  position: relative;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container #ohamr-primary-menu-mobile .current-menu-ancestor > .ohamr-menu-toggle-wrap .ohamr-menu-label {
  position: relative;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container #ohamr-primary-menu-mobile .current-menu-ancestor > .ohamr-menu-toggle-wrap .ohamr-menu-label::after {
  content: "";
  height: 2px;
  width: 15px;
  background-color: var(--wp--preset--color--primary-green);
  position: absolute;
  left: -16px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 4px;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container #ohamr-primary-menu-mobile .current-menu-ancestor > .ohamr-menu-toggle-wrap .ohamr-menu-toggle-link {
  position: relative;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container #ohamr-primary-menu-mobile .current-menu-ancestor > .ohamr-menu-toggle-wrap .ohamr-menu-toggle-link::after {
  content: "";
  height: 2px;
  width: 15px;
  background-color: var(--wp--preset--color--primary-green);
  position: absolute;
  left: -16px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 4px;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container #ohamr-primary-menu-mobile .current-menu-ancestor .current-menu-item > a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container #ohamr-primary-menu-mobile .current-menu-ancestor .current-menu-item > a::after {
  left: 25px;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container #ohamr-primary-menu-mobile > li > .ohamr-menu-toggle-wrap > .ohamr-toggle-submenu::before {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container ul > li .ohamr-active-branch > li .ohamr-menu-toggle-wrap .ohamr-menu-toggle-link::before {
  content: "";
  position: absolute;
  top: 0px;
  width: 5px;
  height: 100%;
  background-color: var(--wp--preset--color--primary-green);
  left: -40px;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container ul > li > ul > li {
  position: relative;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container ul > li > ul > li > a {
  margin-left: 2.5rem;
  font-size: 1.25rem;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container ul > li > ul > li > a::before {
  content: "";
  position: absolute;
  top: 0px;
  width: 5px;
  height: 100%;
  background-color: var(--wp--preset--color--primary-green);
  left: 0px;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container ul > li > ul > li > ul .current-menu-item > a::after {
  left: 40px !important;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container ul > li > ul > li > ul > li {
  border: none;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container ul > li > ul > li > ul > li > a {
  font-size: 1.125rem;
  margin-left: 3.75rem;
}
.ohamr-main-navigation__mobile .menu-primary-menu-container ul > li > ul > li > ul > li > a::before {
  content: "";
  position: absolute;
  top: 0px;
  width: 15px;
  height: 100%;
  background-color: var(--wp--preset--color--secondary-purple);
  left: 0px;
}
.ohamr-main-navigation__container {
  background-color: var(--wp--preset--color--primary-blue);
}
.ohamr-main-navigation__gradient {
  content: "";
  left: 0;
  bottom: 0;
  height: 10px;
  width: 100%;
  background: linear-gradient(90deg, rgb(11, 10, 96) 60%, rgb(15, 78, 105) 75%, rgb(25, 226, 126) 100%);
}
.ohamr-main-navigation__gradient--desktop {
  position: absolute;
}
.ohamr-main-navigation__gradient--mobile {
  position: relative;
}

.ohamr-footer {
  position: relative;
  background-color: var(--wp--preset--color--primary-blue);
  padding: 2.125rem 1.25rem 3.375rem 1.25rem;
  color: var(--wp--preset--color--primary-white);
}
.ohamr-footer__mobile {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .ohamr-footer__mobile {
    display: none;
  }
}
.ohamr-footer__desktop {
  display: none;
}
@media (min-width: 768px) {
  .ohamr-footer__desktop {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .ohamr-footer__desktop {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .ohamr-footer {
    padding: 2.9375rem 2.5rem 2.9375rem 2.5rem;
  }
}
@media (min-width: 1024px) {
  .ohamr-footer {
    padding: 2.9375rem 4.375rem 2.9375rem 4.375rem;
  }
}
.ohamr-footer a {
  color: var(--wp--preset--color--primary-white);
  text-underline-offset: 2px;
  text-decoration-color: var(--wp--preset--color--primary-grey);
  display: block;
}
.ohamr-footer a:hover {
  color: var(--wp--preset--color--primary-green);
  text-decoration: underline;
}
.ohamr-footer::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 10px;
  width: 100%;
  background: linear-gradient(90deg, rgb(11, 10, 96) 60%, rgb(15, 78, 105) 75%, rgb(25, 226, 126) 100%);
}
.ohamr-footer__column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
}
@media (min-width: 768px) {
  .ohamr-footer__column {
    flex-basis: 25%;
  }
}
@media (min-width: 1024px) {
  .ohamr-footer__column {
    flex-basis: 33%;
  }
}
.ohamr-footer__column--right {
  border-bottom: 1px solid var(--wp--preset--color--primary-white);
  margin-top: 4.375rem;
}
@media (min-width: 768px) {
  .ohamr-footer__column--right {
    border: none;
    margin-top: unset;
  }
}
@media (min-width: 768px) {
  .ohamr-footer__column:first-child {
    margin-right: 8.0625rem;
  }
}
.ohamr-footer__contact-title {
  font-weight: normal;
  line-height: 24px;
  margin-bottom: 0.625rem;
}
.ohamr-footer__contact-email {
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 0.625rem;
}
.ohamr-footer__contact-phonenumber {
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 1.25rem;
}
.ohamr-footer__contact-adress {
  font-weight: normal;
  line-height: 24px;
}
.ohamr-footer__contact-adress p {
  margin: 0px;
  margin-bottom: 0.1875rem;
}
.ohamr-footer__vr-description {
  padding-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .ohamr-footer__vr-description {
    padding-bottom: 0px;
  }
}
.ohamr-footer__vr-description a {
  display: inline-block;
}

.ohamr-footer-navigation .menu-footer-menu-left-container ul li a {
  font-size: 1.0625rem;
}
.ohamr-footer-navigation ul {
  margin: 1.25rem 0px;
}
.ohamr-footer-navigation ul li {
  list-style-type: none;
  position: relative;
  margin-bottom: 0.625rem;
}
.ohamr-footer-navigation ul li:last-child {
  margin-bottom: 0px;
}
.ohamr-footer-navigation ul li::before {
  content: "arrow_right_alt";
  font-family: "Material Symbols Outlined";
  position: absolute;
  left: -40px;
  font-size: 1.875rem;
  top: 50%;
  transform: translateY(-50%);
  color: var(--wp--preset--color--primary-green);
}
.ohamr-footer-navigation ul li a {
  text-decoration: none;
  color: var(--wp--preset--color--primary-white);
  font-weight: 600;
}
.ohamr-footer-navigation ul li a:hover {
  text-decoration: underline;
  color: var(--wp--preset--color--primary-green);
}
.ohamr-footer-navigation__left {
  border-bottom: 1px solid var(--wp--preset--color--primary-white);
  margin-bottom: 1.25rem;
}
.ohamr-footer-eu {
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .ohamr-footer-eu {
    margin-bottom: 5.4375rem;
  }
}
.ohamr-footer-eu__logotype {
  margin-bottom: 0.9375rem;
  max-width: 12.5rem;
  width: 100%;
}
.ohamr-footer-eu__description {
  font-size: 0.875rem;
  font-weight: 300;
}

.ohamr-footer-socials {
  margin-top: auto;
}
.ohamr-footer-socials__title {
  display: block;
  font-size: 0.875rem;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
.ohamr-footer-socials__container {
  display: flex;
  flex-wrap: wrap;
}
.ohamr-footer-socials__item {
  display: flex !important;
  align-items: center;
  font-weight: 600;
  margin-right: 1.875rem;
  margin-bottom: 0.625rem;
}
.ohamr-footer-socials__item span {
  display: flex;
  margin-right: 0.625rem;
}

.ohamr-scroll-to-top-container {
  position: absolute;
  left: 20px;
  top: 35px;
}
@media (min-width: 768px) {
  .ohamr-scroll-to-top-container {
    left: unset;
    right: 20px;
    top: 51px;
  }
}
@media (min-width: 1024px) {
  .ohamr-scroll-to-top-container {
    left: unset;
    right: 70px;
    top: 51px;
  }
}

.ohamr-breadcrumbs {
  padding: 1.125rem 1.25rem;
  background: linear-gradient(90deg, rgb(11, 10, 96) 60%, rgb(15, 78, 105) 75%, rgb(25, 226, 126) 100%);
}
@media (min-width: 768px) {
  .ohamr-breadcrumbs {
    padding: 1.125rem 4.375rem;
  }
}
.ohamr-breadcrumbs ul {
  all: unset;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.ohamr-breadcrumbs ul li {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.ohamr-crumb {
  margin: 0;
  color: var(--wp--preset--color--primary-white);
  transition: text-underline-offset 0.3s;
}
.ohamr-crumb:hover {
  text-underline-offset: 15%;
}
.ohamr-crumb--icon {
  color: var(--wp--preset--color--primary-green);
  cursor: default;
}
.ohamr-crumb.breadcrumb_last {
  font-weight: 600;
  cursor: default;
}

.ohamr-subheader {
  padding: 1.125rem 1.25rem;
  background: linear-gradient(90deg, rgb(11, 10, 96) 60%, rgb(15, 78, 105) 75%, rgb(25, 226, 126) 100%);
}
@media (min-width: 768px) {
  .ohamr-subheader {
    padding: 2rem 4.375rem;
  }
}
.ohamr-subheader-text {
  font-size: 2.5rem;
  font-family: "Alexandria";
  font-weight: 200;
  margin: 0;
  color: var(--wp--preset--color--primary-white);
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .ohamr-subheader-text {
    font-size: 3.25rem;
  }
}
.ohamr-subheader:has(+ .ohamr-breadcrumbs) {
  padding-bottom: 0;
}

#wpfront-notification-bar {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#wpfront-notification-bar a {
  color: var(--wp--preset--color--primary-white);
  text-decoration: underline;
  font-weight: 600;
  font-family: "Source Sans 3";
  text-decoration: none;
}
#wpfront-notification-bar a:hover {
  text-decoration: underline !important;
}
#wpfront-notification-bar p {
  position: relative;
  color: var(--wp--preset--color--primary-white);
  font-weight: 600;
}

.wpfront-notification-bar.wpfront-fixed {
  display: block;
}

.wpfront-notification-bar table {
  margin: 0 !important;
  width: 100%;
}

.wpfront-notification-bar div.wpfront-div {
  text-align: left;
}

.wpfront-notification-bar div.wpfront-message {
  display: flex;
  width: 90%;
  padding: 1.25rem 2.5rem 1.25rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
@media (min-width: 640px) {
  .wpfront-notification-bar div.wpfront-message {
    font-size: 1rem;
    width: 75%;
  }
}
@media (min-width: 768px) {
  .wpfront-notification-bar div.wpfront-message {
    padding: 1.75rem 4.375rem 1.75rem 4.375rem;
    width: 100%;
  }
}

.wpfront-notification-bar div.wpfront-close {
  position: relative;
  font-weight: bold;
  line-height: 0px;
  font-size: 20px;
  font-weight: normal;
  padding: 0;
  border-radius: 0;
}

#wpfront-notification-bar div.wpfront-close {
  background: none;
  color: transparent !important;
}

#wpfront-notification-bar div.wpfront-close::before {
  content: "close";
  font-family: "Material Symbols Outlined";
  font-size: 32px;
  color: var(--wp--preset--color--primary-white);
  position: relative;
  width: 100%;
  height: 100%;
}

.wpfront-message {
  display: flex;
  flex-wrap: wrap;
}

.ohamr-table-of-contents {
  background-color: var(--wp--preset--color--primary-white);
  border-radius: none;
  width: 100%;
  z-index: 999;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
@media (min-width: 1120px) {
  .ohamr-table-of-contents {
    margin-right: 0.625rem;
    width: auto;
    box-shadow: none;
    border-radius: 10px;
    min-width: 12.5rem;
  }
}
.ohamr-table-of-contents__container {
  display: none;
  padding: 1.25rem;
}
@media (min-width: 1120px) {
  .ohamr-table-of-contents__container {
    display: block;
  }
}
.ohamr-table-of-contents__container--show {
  display: block;
}
.ohamr-table-of-contents__button-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  background-color: transparent;
  cursor: pointer;
  border: none;
  padding: 1.0625rem 1.25rem;
  border-radius: none;
}
@media (min-width: 768px) {
  .ohamr-table-of-contents__button-title {
    padding-left: 2.1875rem;
  }
}
@media (min-width: 1024px) {
  .ohamr-table-of-contents__button-title {
    padding-left: 4.375rem;
  }
}
@media (min-width: 1120px) {
  .ohamr-table-of-contents__button-title {
    display: none;
  }
}
.ohamr-table-of-contents__nav-title {
  line-height: normal;
  margin-top: 0.3125rem;
  margin-bottom: 0.625rem;
  display: none;
}
@media (min-width: 1120px) {
  .ohamr-table-of-contents__nav-title {
    display: flex;
  }
}
.ohamr-table-of-contents__title {
  font-size: 0.875rem;
  font-weight: 300;
  font-family: "Alexandria";
}
.ohamr-table-of-contents__link {
  display: inline-flex;
  color: var(--wp--preset--color--primary-black);
  font-weight: 600;
  text-decoration: none;
}
.ohamr-table-of-contents__link:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ohamr-table-of-contents__link--active {
  font-weight: 200;
}
.ohamr-table-of-contents ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  border-left: 1px solid var(--wp--preset--color--primary-green);
  padding-left: 0.9375rem;
}
.ohamr-table-of-contents ul li {
  margin-bottom: 0.3125rem;
}

.ohamr-side-menu {
  max-width: 16.5625rem;
  width: 100%;
}
.ohamr-side-menu__list {
  margin: 0px;
  padding: 0px;
}
.ohamr-side-menu__submenu {
  display: none;
}
.ohamr-side-menu__submenu--always-show {
  display: block !important;
}
.ohamr-side-menu__submenu--show {
  display: block !important;
}
.ohamr-side-menu__list-item {
  list-style-type: none;
  position: relative;
  font-size: 1rem;
  background-color: #DEDEDE;
}
.ohamr-side-menu__list-item a {
  display: block;
  width: 100%;
  padding: 0.46875rem 0 0.46875rem 0.8125rem;
  color: var(--wp--preset--color--primary-black);
  text-decoration: none;
}
.ohamr-side-menu__list-item a:focus-visible:after {
  background-color: transparent !important;
  height: 100% !important;
}
.ohamr-side-menu__list-item a:hover {
  background-color: var(--wp--preset--color--primary-white);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ohamr-side-menu__list-item a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background-color: #D9D9D9;
}
.ohamr-side-menu__list-item--wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.ohamr-side-menu__list-item--wrapper:hover {
  background-color: var(--wp--preset--color--primary-white);
}
.ohamr-side-menu__list-item--top {
  display: block;
  background-color: var(--wp--preset--color--primary-blue) !important;
  color: var(--wp--preset--color--primary-white) !important;
  padding: 0.46875rem 0 0.46875rem 0.9375rem;
}
.ohamr-side-menu__list-item--level-1 a {
  padding-left: 1.125rem;
}
.ohamr-side-menu__list-item--level-2 .ohamr-side-menu__list-item--wrapper {
  position: relative;
}
.ohamr-side-menu__list-item--level-2 .ohamr-side-menu__list-item--wrapper > a {
  padding-left: 1.75rem;
}
.ohamr-side-menu__list-item--level-2 .ohamr-side-menu__list-item--wrapper > a::before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  width: 5px;
  background-color: var(--wp--preset--color--primary-green);
}
.ohamr-side-menu__list-item--level-2 > a {
  padding-left: 1.75rem;
  position: relative;
}
.ohamr-side-menu__list-item--level-2 > a::before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  width: 5px;
  background-color: var(--wp--preset--color--primary-green);
}
.ohamr-side-menu__list-item--level-3 a {
  padding-left: 39px;
  position: relative;
}
.ohamr-side-menu__list-item--level-3 a::before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  width: 10px;
  background-color: #D9D9D9;
}
.ohamr-side-menu__list-item--top-link {
  text-decoration: none;
}
.ohamr-side-menu__list-item--top-link:hover {
  text-decoration: underline;
  background-color: var(--wp--preset--color--primary-white) !important;
  color: var(--wp--preset--color--primary-black) !important;
}
.ohamr-side-menu__toggle {
  position: relative;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.ohamr-side-menu__toggle:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
}
.ohamr-side-menu__is-current > .ohamr-side-menu__list-item--wrapper > a {
  font-weight: bold;
}
.ohamr-side-menu__is-current > .ohamr-side-menu__list-item--wrapper > a span {
  position: relative;
}
.ohamr-side-menu__is-current > .ohamr-side-menu__list-item--wrapper > a span::before {
  content: "";
  position: absolute;
  top: 38%;
  transform: translateY(50%);
  left: -14px;
  background-color: var(--wp--preset--color--primary-black);
  width: 8px;
  height: 2px;
}
.ohamr-side-menu__is-current > a {
  font-weight: bold;
}
.ohamr-side-menu__is-current > a span {
  position: relative;
}
.ohamr-side-menu__is-current > a span::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(50%);
  left: -14px;
  background-color: var(--wp--preset--color--primary-black);
  width: 8px;
  height: 2px;
}
.ohamr-side-menu__is-ancestor > .ohamr-side-menu__list-item--wrapper > a {
  font-weight: bold;
}
.ohamr-side-menu__is-ancestor > .ohamr-side-menu__list-item--wrapper > a span {
  position: relative;
}
.ohamr-side-menu__is-ancestor > .ohamr-side-menu__list-item--wrapper > a span::before {
  content: "";
  position: absolute;
  top: 38%;
  transform: translateY(50%);
  left: -14px;
  background-color: var(--wp--preset--color--primary-black);
  width: 8px;
  height: 2px;
}
.ohamr-side-menu__is-ancestor > a {
  font-weight: bold;
}
.ohamr-side-menu__is-ancestor > a span {
  position: relative;
}
.ohamr-side-menu__is-ancestor > a span::before {
  content: "";
  position: absolute;
  top: 38%;
  transform: translateY(50%);
  left: -14px;
  background-color: var(--wp--preset--color--primary-black);
  width: 8px;
  height: 2px;
}

.ohamr-related-news {
  display: flex;
  width: 100%;
  background-color: #EEEEEE;
  padding-bottom: 1.25rem;
}
.ohamr-related-news__wrapper {
  display: flex;
  flex-direction: column;
  max-width: 820px;
  width: 100%;
  padding: 1.25rem 1.375rem;
  margin: auto;
}
.ohamr-related-news__wrapper--articles {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.ohamr-related-news__wrapper--articles--item {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background-color: var(--wp--preset--color--primary-white);
  border: 0.2px solid #EEEEEE;
}
@media (min-width: 768px) {
  .ohamr-related-news__wrapper--articles--item {
    flex-wrap: nowrap;
  }
}
.ohamr-related-news__wrapper--articles--item img {
  border-radius: 10px;
  max-height: 195px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 1.5625rem;
}
@media (min-width: 768px) {
  .ohamr-related-news__wrapper--articles--item img {
    width: 30%;
    margin-right: 1.875rem;
  }
}
.ohamr-related-news__wrapper--articles--item--content {
  width: 100%;
  color: #13132b;
}
@media (min-width: 768px) {
  .ohamr-related-news__wrapper--articles--item--content {
    width: 70%;
    flex-grow: 1;
  }
}
.ohamr-related-news__wrapper--articles--item--content--title {
  display: flex;
  align-items: center;
  margin: 0 0 0.375rem 0;
}
.ohamr-related-news__wrapper--articles--item--content--title span {
  margin-right: 0.25rem;
}
.ohamr-related-news__wrapper--articles--item--content--title h3 {
  font-family: "Source Sans 3", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  margin: 0;
}
.ohamr-related-news__wrapper--articles--item--content--date {
  color: #5a676d;
  font-size: 0.9375rem;
  font-weight: 600;
}
.ohamr-related-news__wrapper--articles--item--content p {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 27px;
  margin: 0.75rem 0 0 0;
}
.ohamr-related-news__wrapper--articles--item--content h3:hover, .ohamr-related-news__wrapper--articles--item--content--date:hover,
.ohamr-related-news__wrapper--articles--item--content p:hover {
  text-decoration: underline;
}
.ohamr-related-news__wrapper--articles a {
  text-decoration: none;
}

.page:not(.home) .ohamr-newsletter {
  margin-top: -3.125rem;
}

.ohamr-newsletter {
  display: flex;
  width: 100%;
  background-color: #EEEEEE;
  padding: 0.9375rem 0.9375rem 1.875rem 0.9375rem;
}
.ohamr-newsletter--visible {
  display: block !important;
  color: red;
}
.ohamr-newsletter--error {
  display: none;
  margin-top: -0.875rem;
  margin-bottom: 1.25rem;
}
.ohamr-newsletter__container {
  display: flex;
  flex-direction: column;
  max-width: 643px;
  margin: auto;
}
.ohamr-newsletter__container h2 {
  margin-bottom: 1.25rem;
}
.ohamr-newsletter__container--preamble {
  margin: 0 0 0.3125rem 0;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 159%;
}
.ohamr-newsletter__container--text {
  margin: 0.625rem 0;
}
.ohamr-newsletter__container--news-form {
  display: flex;
  flex-direction: column;
}
.ohamr-newsletter__container--news-form label {
  font-size: 1.03125rem;
  font-weight: 600;
  line-height: 158%;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.ohamr-newsletter__container--news-form input {
  border: 1px solid #13132b;
  background: var(--wp--preset--color--primary-white);
  padding: 0.625rem;
  margin-bottom: 1.25rem;
}
.ohamr-newsletter__container--news-form input:focus-visible {
  border: 2px solid var(--wp--preset--color--primary-green);
  outline: 2px solid var(--wp--preset--color--primary-blue);
}
.ohamr-newsletter__container--news-agree {
  display: grid;
  grid-template-areas: "checkbox label" "nothing link";
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1.25rem;
}
.ohamr-newsletter__container--news-agree input {
  grid-area: checkbox;
  width: 24px;
  height: 24px;
  margin-right: 0.625rem;
}
.ohamr-newsletter__container--news-agree a {
  grid-area: link;
  color: #13132b;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 143%;
}
.ohamr-newsletter__container--news-agree label {
  grid-area: label;
}
.ohamr-newsletter__container .ohamr-btn-primary {
  border: none;
}
.ohamr-newsletter__container .ohamr-btn-primary:hover {
  cursor: pointer;
}

.ohamr-hero {
  position: relative;
  height: 100%;
  width: 100%;
}
.ohamr-hero:before {
  position: absolute;
  z-index: 4;
  content: "";
  left: 0;
  top: 0;
  height: 10px;
  width: 100%;
  background: linear-gradient(90deg, rgb(11, 10, 96) 60%, rgb(15, 78, 105) 75%, rgb(25, 226, 126) 100%);
}
.ohamr-hero__container {
  position: relative;
  background-color: #16172e;
  background-color: var(--wp--preset--color--primary-blue);
}
@media (min-width: 1024px) {
  .ohamr-hero__container {
    height: 28.0625rem;
  }
}
.ohamr-hero__title {
  font-family: "Alexandria";
  font-weight: 600;
  font-size: 2.1875rem;
  background-color: var(--wp--preset--color--primary-blue);
  color: var(--wp--preset--color--primary-white);
  padding: 0rem;
  max-width: 51.625rem;
  border-radius: 0.625rem;
  margin-top: 0.625rem;
  z-index: 3;
  line-height: 2.75rem;
}
@media (min-width: 768px) {
  .ohamr-hero__title {
    line-height: 2.75rem;
  }
}
@media (min-width: 1024px) {
  .ohamr-hero__title {
    font-size: 3.625rem;
    padding: 0.625rem;
    margin-top: 1.25rem;
    line-height: 3.75rem;
  }
}
.ohamr-hero__title--highlight {
  color: var(--wp--preset--color--primary-green);
}
.ohamr-hero__mission-statement {
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-family: "Alexandria";
  font-weight: 600;
  font-size: 1.1875rem;
  background-color: var(--wp--preset--color--primary-blue);
  color: var(--wp--preset--color--primary-white);
  padding: 0rem;
  border-radius: 0.625rem;
  z-index: 3;
}
@media (min-width: 1024px) {
  .ohamr-hero__mission-statement {
    padding: 0.625rem;
    font-size: 1.375rem;
  }
}
.ohamr-hero__content {
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: var(--wp--preset--color--primary-blue);
  z-index: 3;
  padding: 1.25rem;
}
@media (min-width: 768px) {
  .ohamr-hero__content {
    padding: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .ohamr-hero__content {
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    padding: 0 0 0 3.125rem;
  }
}
@media (min-width: 1280px) {
  .ohamr-hero__content {
    padding: 0 0 0 12.5rem;
  }
}
.ohamr-hero__image-container {
  display: flex;
  justify-content: flex-end;
  position: relative;
  background-color: #16172e;
  height: 20rem;
}
@media (min-width: 1024px) {
  .ohamr-hero__image-container {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    z-index: 2;
    height: auto;
  }
}
.ohamr-hero__image {
  -o-object-fit: cover;
     object-fit: cover;
  width: auto;
  height: 100%;
  -o-object-position: right;
     object-position: right;
}
@media (min-width: 1024px) {
  .ohamr-hero__image {
    height: 28.0625rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.ohamr-hero__popular-pages {
  display: flex;
  flex-direction: column;
  position: relative;
  background-color: var(--wp--preset--color--primary-blue);
  padding: 1.25rem;
  position: relative;
}
.ohamr-hero__popular-pages::before {
  content: "";
  position: absolute;
  height: 1px;
  background-color: var(--wp--preset--color--primary-white);
  top: 0px;
  left: 20px;
  right: 20px;
}
@media (min-width: 1024px) {
  .ohamr-hero__popular-pages::before {
    height: 0px;
  }
}
@media (min-width: 768px) {
  .ohamr-hero__popular-pages {
    padding: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .ohamr-hero__popular-pages {
    flex-direction: row;
    align-items: center;
    padding: 1.625rem 4.625rem 1.625rem 3.125rem;
  }
}
@media (min-width: 1280px) {
  .ohamr-hero__popular-pages {
    padding: 1.625rem 4.625rem 1.625rem 12.5rem;
  }
}
.ohamr-hero__popular-pages--container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.ohamr-hero__popular-pages .ohamr-btn-icon {
  margin: 0px;
  margin-right: 0.75rem;
  margin-bottom: 0.375rem;
  margin-top: 0.375rem;
}
.ohamr-hero__popular-pages--title {
  margin-bottom: 0.9375rem;
  color: var(--wp--preset--color--primary-white);
}
@media (min-width: 1024px) {
  .ohamr-hero__popular-pages--title {
    margin-bottom: 0rem;
    margin-right: 1.25rem;
  }
}

.ohamr-cat-tag {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #EEEEEE;
  margin: 0.4375rem 0;
  border-radius: 20px;
  padding: 0.25rem 0.625rem;
  font-weight: 600;
  font-size: 0.875rem;
}
.ohamr-cat-tag::before {
  content: "";
  display: inline-block;
  width: 0.875rem;
  height: 0.875rem;
  margin-right: 0.625rem;
}
.ohamr-cat-tag--transmissions::before {
  background-color: var(--wp--preset--color--transmissions);
}
.ohamr-cat-tag--therapeutics::before {
  background-color: var(--wp--preset--color--therapeutics);
}
.ohamr-cat-tag--interventions::before {
  background-color: var(--wp--preset--color--interventions);
}
.ohamr-cat-tag--environment::before {
  background-color: var(--wp--preset--color--environment);
}
.ohamr-cat-tag--diagnostics::before {
  background-color: var(--wp--preset--color--diagnostics);
}
.ohamr-cat-tag--surveillance::before {
  background-color: var(--wp--preset--color--surveillance);
}

.ohamr-card-categories {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 0.75rem;
}
.ohamr-card-categories__category {
  display: flex;
  align-items: center;
  background-color: #EEEEEE;
  font-size: 0.875rem;
  font-weight: 600;
  color: #13132b;
  border-radius: 1.8125rem;
  padding: 0.375rem 0.625rem;
  line-height: 0;
}
.ohamr-card-categories__category-color {
  display: inline-block;
  width: 0.875rem;
  height: 0.875rem;
  margin-right: 0.625rem;
}

.ohamr-fact-box {
  background-color: #EEEEEE;
  padding: 1rem 2rem 2rem 2rem;
  display: flex;
  flex-direction: column;
  margin: 1.25rem 0;
}
.ohamr-fact-box__image {
  margin-top: 0.5rem;
}
.ohamr-fact-box__image img {
  width: 100%;
  border-radius: 10px;
}
.ohamr-fact-box__image figcaption {
  margin-top: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.ohamr-fact-box .text-container {
  flex: 1;
}
.ohamr-fact-box .text-container a {
  color: #13132b;
}
.ohamr-fact-box.no-image {
  padding: 2.75rem 1.75rem 1.375rem;
}
.ohamr-fact-box.stroke-color__gradient {
  border-left: 10px solid;
  -o-border-image: linear-gradient(180deg, #0b0a60 8%, #19e27e 82.5%);
     border-image: linear-gradient(180deg, #0b0a60 8%, #19e27e 82.5%);
  border-image-slice: 1;
}
.ohamr-fact-box.stroke-color__green {
  border-left: 10px solid #19e27e;
}
.ohamr-fact-box.stroke-color__grey {
  border-left: 10px solid #DEDEDE;
}
.ohamr-fact-box a {
  display: inline-flex;
}
.ohamr-fact-box__link {
  display: flex;
  align-items: center;
}
.ohamr-fact-box__link span {
  margin-right: 0.5rem;
  font-size: 28px;
}
.ohamr-fact-box__link a {
  font-size: 1.375rem;
  font-weight: 600;
  text-decoration: none;
  color: #13132b;
}
.ohamr-fact-box__link a:hover {
  text-decoration: underline;
}

.ohamr-member-card {
  display: flex;
  flex-wrap: wrap;
  padding: 1.25rem;
  border: 0.2px solid #EEEEEE;
  background: var(--wp--preset--color--primary-white);
  margin: 1.25rem 0;
}
.ohamr-member-card__image {
  width: 100%;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .ohamr-member-card__image {
    width: 30%;
    margin-bottom: 0;
    padding-right: 1.875rem;
  }
}
.ohamr-member-card__image img {
  width: 100%;
  height: auto;
  max-height: 245px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.ohamr-member-card__content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .ohamr-member-card__content {
    width: 70%;
  }
}
.ohamr-member-card__content--title {
  font-family: "Source Sans 3", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  margin-bottom: 0.75rem;
  margin-top: 0;
  line-height: normal;
}
.ohamr-member-card__content--text {
  font-family: "Source Sans 3", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6875rem;
  margin-bottom: 0.75rem;
  margin-top: 0;
}
.ohamr-member-card__content a {
  display: flex;
  align-items: center;
  color: #13132b;
  font-family: "Source Sans 3", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  text-decoration: none;
  margin-left: 0.3125rem;
}
.ohamr-member-card__content a:hover {
  text-decoration: none;
}
.ohamr-member-card__content--link .material-symbols-outlined {
  margin-right: 0.3125rem;
}
.ohamr-member-card__content--link span:nth-child(2):hover {
  text-decoration: underline;
}

.ohamr-document-links-block {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1rem;
  margin: 1.25rem 0;
}
.ohamr-document-links__card {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1.25rem;
  background-color: var(--wp--preset--color--primary-white);
  text-decoration: none;
  width: 100%;
  color: var(--wp--preset--color--primary-black);
  border: 2px solid transparent;
  text-decoration: none !important;
}
.ohamr-document-links__card:hover {
  border-color: var(--wp--preset--color--primary-green);
}
.ohamr-document-links__card:hover h2 {
  text-decoration: underline;
}
.ohamr-document-links__tag {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.3125rem 0.625rem;
  border-radius: 62.5rem;
  background-color: #E5DEFF;
  width: -moz-fit-content;
  width: fit-content;
}
.ohamr-document-links__tag--icon {
  font-size: 1.125rem;
}
.ohamr-document-links__tag--extension {
  text-transform: uppercase;
  font-weight: 600;
}
.ohamr-document-links__heading {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.ohamr-document-links__heading h2 {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0;
}
@media (min-width: 768px) {
  .ohamr-document-links__heading h2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
  }
}
.ohamr-document-links__description {
  margin: 0;
}

.ohamr-link-block-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1rem;
  margin: 1.25rem 0;
}
@media (min-width: 768px) {
  .ohamr-link-block-container--grid {
    display: grid;
    gap: var(--gap, 16px);
    grid-template-columns: repeat(var(--column-size, 3), 1fr);
  }
}
.ohamr-link-block-container--grid .ohamr-link-block {
  flex-direction: column;
}
@media (min-width: 768px) {
  .ohamr-link-block-container--grid .ohamr-link-block {
    min-width: 0;
    word-break: break-word;
  }
}
@media (min-width: 768px) {
  .ohamr-link-block-container--grid .ohamr-link-block:nth-child(3n+1):has(+ .ohamr-link-block:last-child) .ohamr-link-block__description, .ohamr-link-block-container--grid .ohamr-link-block.ohamr-link-block:nth-child(3n+2):last-child .ohamr-link-block__description {
    -webkit-line-clamp: 3;
  }
}
.ohamr-link-block-container--grid .ohamr-link-block img {
  width: 100%;
}
.ohamr-link-block-container--stacked .ohamr-link-block {
  flex-direction: column;
}
@media (min-width: 768px) {
  .ohamr-link-block-container--stacked .ohamr-link-block {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .ohamr-link-block-container--stacked .ohamr-link-block__description {
    -webkit-line-clamp: 3 !important;
  }
}
.ohamr-link-block-container--stacked img {
  width: 100%;
}
@media (min-width: 768px) {
  .ohamr-link-block-container--stacked img {
    width: 11.25rem;
    max-height: 6.25rem;
  }
}
.ohamr-link-block-container .ohamr-link-block {
  display: flex;
  gap: 1.875rem;
  padding: 1.25rem;
  background-color: var(--wp--preset--color--primary-white);
  text-decoration: none;
  width: 100%;
  color: var(--wp--preset--color--primary-black);
  border: 2px solid transparent;
}
.ohamr-link-block-container .ohamr-link-block:hover {
  border-color: var(--wp--preset--color--primary-green);
}
.ohamr-link-block-container .ohamr-link-block:hover h2 {
  text-decoration: underline;
}
.ohamr-link-block-container .ohamr-link-block__text {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.ohamr-link-block-container .ohamr-link-block__heading {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.ohamr-link-block-container .ohamr-link-block h2 {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "Source Sans 3";
}
.ohamr-link-block-container .ohamr-link-block__description {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ohamr-link-block-container .ohamr-link-block img {
  height: auto;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  border-radius: 0.625rem;
}

.ohamr-quote {
  display: flex;
  padding: 1rem 0;
  margin: 1.25rem 0;
}
.ohamr-quote__small-text p {
  font-size: 1rem;
}
.ohamr-quote__large-text p {
  font-size: 1.1875rem;
  font-weight: 300;
}
@media (min-width: 768px) {
  .ohamr-quote__large-text p {
    font-size: 1.375rem;
  }
}
.ohamr-quote img {
  margin-right: 1.25rem;
  margin-bottom: auto;
  width: 100%;
  max-width: 2.75rem;
}
@media (min-width: 768px) {
  .ohamr-quote img {
    max-width: 5.625rem;
  }
}
.ohamr-quote div:last-child {
  width: 100%;
}
.ohamr-quote div:last-child p {
  margin-top: 0;
}

.ohamr-accordion {
  margin: 1.25rem 0;
}
.ohamr-accordion__content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}
.ohamr-accordion__content.open {
  max-height: 500px;
  background: #EEEEEE;
  border-left: 10px solid #DEDEDE;
  padding: 0 1rem;
}
.ohamr-accordion__item {
  margin: 0.6rem 0;
}
.ohamr-accordion__header {
  margin: 0;
}
.ohamr-accordion__header:hover .accordion-button__title {
  text-decoration: underline;
}
.ohamr-accordion__header:hover .material-symbols-outlined {
  background: #19e27e;
}
.ohamr-accordion__button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: none;
  border-left: 10px solid #DEDEDE;
  background: #EEEEEE;
  cursor: pointer;
  font-size: 1rem;
  width: 100%;
  padding: 1rem;
  transition: background-color 0.3s ease;
}
.ohamr-accordion__button--title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.125rem;
  text-align: left;
}
.ohamr-accordion .material-symbols-outlined {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  gap: 0.625rem;
  width: 31px;
  height: 31px;
  border-radius: 30px;
  background: #DEDEDE;
}
.ohamr-accordion .material-symbols-outlined .material-symbols-outlined.icon {
  transition: transform 0.3s ease;
  margin-left: 0.5rem;
  display: inline-block;
}
.ohamr-accordion__button.active .icon {
  transform: rotate(180deg);
}

.ohamr-contact-card {
  display: flex;
  flex-direction: column;
  padding: 1.25rem;
  border: 0.2px solid #eee;
  background: var(--wp--preset--color--primary-white);
  box-shadow: 0px 1px 6px 0px rgba(110, 114, 126, 0.06);
  max-width: 639px;
  width: 100%;
  margin: 1.25rem 0;
}
.ohamr-contact-card h3 {
  font-size: 1.5rem;
  margin-bottom: 0.625rem;
  font-family: "Source Sans 3", sans-serif;
  margin: 0.3125rem 0;
}
.ohamr-contact-card__sub-title {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 140%;
  margin: 0.3125rem 0;
}
.ohamr-contact-card__small-text {
  font-size: 0.9375rem;
  font-weight: 600;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #dedede;
  margin: 0.3125rem 0;
}
.ohamr-contact-card__email {
  display: flex;
  align-items: center;
  padding-top: 0.625rem;
  margin: 0 0 0.3125rem 0;
}
.ohamr-contact-card__email .material-symbols-outlined {
  margin-right: 0.625rem;
  background-color: #19e27e;
  border-radius: 30px;
  font-size: 1.125rem;
  padding: 0.25rem;
}
.ohamr-contact-card__email a {
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 160%;
  text-decoration-thickness: 2.5%;
  text-underline-offset: 12%;
}
.ohamr-contact-card__description {
  margin: 0.3125rem 0;
  line-height: 1.375rem;
}

.ohamr-img-block {
  display: flex;
  flex-direction: column;
  margin: 1.25rem 0;
}
.ohamr-img-block__img {
  width: 100%;
  max-width: 100%;
  max-height: 420px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px 20px 0px 0px;
}
.ohamr-img-block__img--border-radius {
  border-radius: 20px 20px 20px 20px;
}
.ohamr-img-block__content {
  border-radius: 0px 0px 20px 20px;
  background: #EEEEEE;
  padding: 0.9375rem;
}
.ohamr-img-block__content--caption {
  margin: 0;
}
.ohamr-img-block__content--photo-credit {
  color: #5a676d;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 179%;
  margin: 0.375rem 0 0 0;
}

.ohamr-latest-content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1rem;
  margin: 1.25rem 0;
}
.ohamr-latest-content__title {
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 1rem;
  margin-top: 0px;
}
.ohamr-latest-content__item {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  padding: 1.25rem;
  background-color: var(--wp--preset--color--primary-white);
  text-decoration: none;
  width: 100%;
  color: var(--wp--preset--color--primary-black);
  border: 2px solid transparent;
  text-decoration: none;
}
@media (min-width: 768px) {
  .ohamr-latest-content__item {
    flex-direction: row;
  }
}
.ohamr-latest-content__item:hover {
  border-color: var(--wp--preset--color--primary-green);
}
.ohamr-latest-content__item:hover h3 {
  text-decoration: underline;
}
.ohamr-latest-content__item h3 {
  font-family: "Source Sans 3";
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0;
}
.ohamr-latest-content__image {
  width: auto;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 0.625rem;
}
@media (min-width: 768px) {
  .ohamr-latest-content__image {
    min-width: 11.25rem;
    max-height: 6.25rem;
  }
}
.ohamr-latest-content__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  border-radius: inherit;
}
.ohamr-latest-content__date {
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--wp--preset--color--primary-grey);
}
.ohamr-latest-content__text {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.ohamr-latest-content__heading-container {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.ohamr-latest-content__description {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .ohamr-latest-content__description {
    -webkit-line-clamp: 3 !important;
  }
}
.ohamr-latest-content__link {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.ohamr-latest-content__link a {
  position: relative;
  display: block;
  font-size: 1.5rem;
  text-decoration: none;
  text-decoration-thickness: 1px;
  text-decoration-color: var(--wp--preset--color--primary-black);
  color: var(--wp--preset--color--primary-black);
  text-underline-offset: 2px;
}
.ohamr-latest-content__link a:hover .ohamr-latest-content__link--text {
  text-decoration: underline;
}
.ohamr-latest-content__link span {
  vertical-align: middle;
  display: inline-flex;
  margin-right: 0.5rem;
  font-size: 1.5rem;
}

.ohamr-block.ohamr-call-link {
  margin: 1.25rem 0;
}

.ohamr-call-link {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  padding: 1.25rem;
  background-color: var(--wp--preset--color--primary-white);
  text-decoration: none;
  width: 100%;
  color: var(--wp--preset--color--primary-black);
  border: 2px solid transparent;
  text-decoration: none;
}
@media (min-width: 768px) {
  .ohamr-call-link {
    flex-direction: row !important;
  }
}
.ohamr-call-link:hover {
  border-color: var(--wp--preset--color--primary-green);
}
.ohamr-call-link:hover h2 {
  text-decoration: underline;
}
.ohamr-call-link h2 {
  font-family: "Source Sans 3";
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1;
  margin: 0;
}
.ohamr-call-link__image {
  width: auto;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 0.625rem;
}
@media (min-width: 768px) {
  .ohamr-call-link__image {
    min-width: 11.25rem;
    max-height: 7.1875rem;
  }
}
.ohamr-call-link__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  border-radius: inherit;
}
.ohamr-call-link__text {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.ohamr-call-link__heading-container {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
}
.ohamr-call-link__description {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .ohamr-call-link__description {
    -webkit-line-clamp: 3 !important;
  }
}
.ohamr-call-link__call-status {
  display: flex;
  align-items: center;
  line-height: 0;
  padding: 0.625rem 0.5rem;
  background-color: transparent;
  margin-bottom: 0.75rem;
  border: 1px solid #EEEEEE;
  max-width: -moz-fit-content;
  max-width: fit-content;
  border-radius: 0.625rem;
  font-size: 0.875rem;
}
.ohamr-call-link__call-status--ball {
  display: inline-block;
  width: 0.6875rem;
  height: 0.6875rem;
  border-radius: 50%;
  margin-right: 0.1875rem;
}
.ohamr-call-link__call-status--closed {
  background-color: var(--wp--preset--color--call-orange);
}
.ohamr-call-link__call-status--open {
  background-color: var(--wp--preset--color--primary-green);
}
.ohamr-call-link__call-status--upcoming {
  background-color: var(--wp--preset--color--glow-yellow);
}

.ohamr-print-button {
  display: none;
}
@media (min-width: 768px) {
  .ohamr-print-button {
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    border: none;
    margin: 1rem 0;
    font-size: 1.125rem;
    font-family: "Source Sans 3", sans-serif;
    cursor: pointer;
  }
}
.ohamr-print-button span {
  margin-right: 0.5rem;
}
.ohamr-print-button:hover {
  text-decoration: none;
}
.ohamr-print-button__text:hover {
  text-decoration: underline;
}

@media print {
  .print-button-ohamr {
    display: none;
  }
  .wt-cli-cookie-bar-container,
  .wpfront-notification-bar-spacer,
  .ohamr-scroll-to-top-container,
  .ohamr-footer__mobile,
  .ohamr-related-news,
  .ohamr-header-actions,
  .ohamr-footer-socials,
  .wp-block-buttons,
  .wp-block-button,
  .ohamr-newsletter {
    display: none !important;
  }
  .ohamr-long-page__toc {
    display: flex;
  }
  .ohamr-long-page__toc nav {
    display: block;
  }
  .ohamr-footer__desktop {
    display: flex;
    flex-direction: row;
    width: 100%;
  }
  .ohamr-footer__column--right, .ohamr-footer__column--left {
    width: 50%;
  }
  .ohamr-footer__column--right {
    padding-left: 1rem;
  }
  .ohamr-accordion__content {
    max-height: none;
    overflow: visible;
  }
}
.ohamr-call-details {
  margin: 1.25rem 0px;
  background-color: var(--wp--preset--color--primary-white);
  padding: 1.25rem;
  border-radius: 0.625rem;
}
.ohamr-call-details__status {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 0;
  padding: 0.625rem;
  background-color: transparent;
  border: 1px solid #EEEEEE;
  max-width: -moz-fit-content;
  max-width: fit-content;
  border-radius: 0.625rem;
  font-size: 0.875rem;
  margin-right: 0.625rem;
}
.ohamr-call-details__status--ball {
  display: inline-block;
  width: 0.6875rem;
  height: 0.6875rem;
  border-radius: 50%;
  margin-right: 0.1875rem;
}
.ohamr-call-details__status--closed {
  background-color: var(--wp--preset--color--call-orange);
}
.ohamr-call-details__status--open {
  background-color: var(--wp--preset--color--primary-green);
}
.ohamr-call-details__status--upcoming {
  background-color: var(--wp--preset--color--glow-yellow);
}
.ohamr-call-details__container {
  padding: 0.9375rem 0px;
  border-bottom: 1px solid #DEDEDE;
}
.ohamr-call-details__container:first-child {
  padding-top: 0px;
}
.ohamr-call-details__container:last-child {
  padding-bottom: 0px;
  border-bottom: none !important;
}
.ohamr-call-details__status-container {
  display: flex;
  align-items: center;
}
.ohamr-call-details__status-container p {
  margin-bottom: 0 !important;
}
.ohamr-call-details__descriptive-heading {
  font-family: "Alexandria";
  display: block;
  font-weight: 400;
  font-size: 0.875rem;
  color: var(--wp--preset--color--primary-grey);
  margin-bottom: 1.125rem;
}
@media (min-width: 768px) {
  .ohamr-call-details__descriptive-heading {
    margin-bottom: 0.625rem;
  }
}
.ohamr-call-details-table {
  background: #F9F9F9;
  width: 100%;
  border-collapse: collapse;
  border-radius: 0.625rem;
}
.ohamr-call-details-table td {
  border: 1px solid #DEDEDE;
  padding: 0.625rem;
}
.ohamr-call-details-table td:first-child {
  color: var(--wp--preset--color--primary-grey);
  font-weight: 600;
}
.ohamr-call-details-table tr:first-child td:first-child {
  border-top-left-radius: 10px;
}
.ohamr-call-details-table tr:first-child td:last-child {
  border-top-right-radius: 10px;
}
.ohamr-call-details-table tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
.ohamr-call-details-table tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}

.wp-block-list li {
  margin-bottom: 0.625rem;
}

.ohamr-block li {
  margin-bottom: 0.625rem;
}

.wp-block-table {
  overflow-x: auto;
}
.wp-block-table table {
  min-width: 28.125rem;
}
.wp-block-table td {
  border: 1px solid #DEDEDE;
  padding: 0.625rem;
}
.wp-block-table thead {
  background-color: #0B0A60;
  border: none;
}
.wp-block-table thead th {
  color: white;
}
.wp-block-table tfoot {
  border-color: #0B0A60;
}
.wp-block-table tbody tr:nth-child(even) {
  background-color: #EEEEEE;
}
.wp-block-table tbody tr:nth-child(odd) {
  background-color: #FFFFFF;
}

.ohamr-long-page {
  width: 100%;
  position: relative;
  margin: 3.375rem auto 3.125rem auto;
  padding: 1.25rem;
  max-width: 1440px;
  gap: 3.875rem;
}
.ohamr-long-page__has-sidebar {
  display: flex;
}
@media (min-width: 768px) {
  .ohamr-long-page__has-sidebar {
    display: grid;
    grid-template-columns: minmax(0px, 16.5625rem) minmax(18.75rem, 40.1875rem);
    padding-left: 2.1875rem;
    margin-top: 3.75rem;
  }
}
@media (min-width: 1024px) {
  .ohamr-long-page__has-sidebar {
    padding-left: 4.375rem;
  }
}
@media (min-width: 1120px) {
  .ohamr-long-page__has-sidebar {
    padding-left: 4.375rem;
    grid-template-columns: minmax(0px, 16.5625rem) minmax(0rem, 40.1875rem) 1fr;
  }
}
.ohamr-long-page__no-sidebar {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .ohamr-long-page__no-sidebar {
    padding-left: 2.1875rem;
    margin-top: 3.75rem;
  }
}
@media (min-width: 1024px) {
  .ohamr-long-page__no-sidebar {
    display: grid;
    grid-template-columns: minmax(0rem, 40.1875rem) 17.5rem;
    padding-left: 4.375rem;
  }
}
@media (min-width: 1120px) {
  .ohamr-long-page__no-sidebar {
    padding-left: 1.25rem;
    justify-content: flex-end;
    grid-template-columns: minmax(0rem, 40.1875rem) 17.5rem;
  }
}
.ohamr-long-page h1 {
  margin-top: 0px;
}
.ohamr-long-page__sidebar {
  display: none;
  width: 100%;
}
@media (min-width: 768px) {
  .ohamr-long-page__sidebar {
    display: flex;
  }
}
.ohamr-long-page__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 643px;
}
.ohamr-long-page__content--excerpt {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 145%;
  margin: 0;
}
.ohamr-long-page__toc {
  display: flex;
  position: sticky;
  top: 0;
  height: -moz-max-content;
  height: max-content;
  width: 100%;
  z-index: 999;
}
@media (min-width: 1120px) {
  .ohamr-long-page__toc {
    justify-content: flex-end;
    max-width: 20rem;
  }
}
.ohamr-long-page__toc--mobile {
  display: flex;
}
@media (min-width: 1120px) {
  .ohamr-long-page__toc--mobile {
    display: none;
  }
}
.ohamr-long-page__toc--desktop {
  display: none;
}
@media (min-width: 1120px) {
  .ohamr-long-page__toc--desktop {
    display: flex;
    align-items: self-start;
  }
}

.ohamr-search-page {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 750px;
  width: 100%;
  padding: 0px 1.25rem;
}
.ohamr-search-page__header {
  margin-top: 3.3125rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .ohamr-search-page__header {
    margin-top: 3.9375rem;
  }
}
.ohamr-search-page__title {
  margin: 0px;
  margin-bottom: 1.875rem;
}
.ohamr-search-page__form {
  width: 100%;
  margin-bottom: 2.125rem;
  position: relative;
}
.ohamr-search-page__form:focus-within::after {
  content: "";
  position: absolute;
  top: -6px;
  left: -6px;
  right: -6px;
  bottom: -6px;
  border: 2px solid var(--wp--preset--color--primary-green);
  outline: 2px solid var(--wp--preset--color--primary-blue);
  border-radius: inherit;
  pointer-events: none;
  z-index: 1;
}
.ohamr-search-page__input {
  width: 100%;
  padding: 0.625rem 1.25rem;
  color: var(--wp--preset--color--primary-grey);
  height: 51px;
  outline: none;
}
.ohamr-search-page__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}
.ohamr-search-page__input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.ohamr-search-page__input::-moz-clear {
  display: none;
}
.ohamr-search-page__clear {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: transparent;
  border: none;
  width: 51px;
  height: 51px;
  cursor: pointer;
  outline: none;
}
.ohamr-search-page__clear:focus-visible::after {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  border: 2px solid var(--wp--preset--color--primary-green);
  outline: 2px solid var(--wp--preset--color--primary-blue);
  border-radius: inherit;
  pointer-events: none;
  z-index: 1;
}
.ohamr-search-page__clear:hover {
  background-color: var(--wp--preset--color--primary-blue);
}
.ohamr-search-page__clear:hover span {
  color: var(--wp--preset--color--primary-green);
}
.ohamr-search-page__clear span {
  font-size: 32px !important;
}
.ohamr-search-page__summary {
  margin: 0px;
}
.ohamr-search-page__results {
  margin-bottom: 5rem;
}
.ohamr-search-page__list {
  margin-bottom: 3.125rem;
  list-style: none;
  padding: 0;
}
.ohamr-search-page__item {
  background-color: var(--wp--preset--color--primary-white);
  text-decoration: none;
  padding: 1.25rem;
  margin-bottom: 1.25rem;
  color: var(--wp--preset--color--primary-black);
  display: flex;
  position: relative;
}
.ohamr-search-page__item:hover::before {
  content: "";
  border: 1px solid var(--wp--preset--color--primary-green);
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.ohamr-search-page__item:hover h3 {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ohamr-search-page__content {
  display: flex;
  flex-direction: column;
}
.ohamr-search-page__content p {
  margin: 0px;
}
.ohamr-search-page__thumbnail {
  display: flex;
  overflow: hidden;
  max-width: 11.25rem;
  width: 100%;
  height: 7.375rem;
  margin-top: 1.875rem;
}
@media (min-width: 768px) {
  .ohamr-search-page__thumbnail {
    margin-right: 1.875rem;
    margin-top: 0rem;
  }
}
.ohamr-search-page__thumbnail-img {
  display: flex;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.ohamr-search-page__article {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .ohamr-search-page__article {
    flex-direction: row;
  }
}
.ohamr-search-page__article-title {
  font-size: 1.375rem;
  margin-top: 0px;
  font-size: 1.375rem;
  margin-bottom: 0.75rem;
  font-family: "Source Sans 3";
  font-weight: 600;
}
.ohamr-search-page__article-title-container {
  display: flex;
}
.ohamr-search-page__article-title-container span {
  margin-top: 0.1875rem;
  margin-right: 0.4375rem;
}
@media (min-width: 768px) {
  .ohamr-search-page__article-title-container span {
    margin-top: 0.375rem;
  }
}
.ohamr-search-page__excerpt {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .ohamr-search-page__excerpt {
    font-size: 1.125rem;
  }
}
.ohamr-search-page__pagination {
  display: flex;
  justify-content: center;
  width: 100%;
}
.ohamr-search-page__pagination .prev, .ohamr-search-page__pagination .next {
  font-weight: bold;
}
.ohamr-search-page__pagination .prev span, .ohamr-search-page__pagination .next span {
  font-size: 1.1875rem;
  vertical-align: middle;
}
.ohamr-search-page__pagination .prev span {
  margin-right: 0.625rem;
}
.ohamr-search-page__pagination .next span {
  margin-left: 0.625rem;
}
.ohamr-search-page__pagination .current {
  background-color: var(--wp--preset--color--primary-blue);
  color: var(--wp--preset--color--primary-white) !important;
  border-radius: 0.625rem;
}
.ohamr-search-page__pagination .dots {
  text-decoration: none !important;
}
.ohamr-search-page__pagination .page-numbers {
  color: var(--wp--preset--color--primary-black);
  text-decoration: none;
  padding: 0.125rem 0.625rem;
}
.ohamr-search-page__pagination .page-numbers:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ohamr-search-page__pagination .page-numbers:hover span {
  text-decoration: none !important;
}
.ohamr-single-news,
.ohamr-single-report,
.ohamr-single-event {
  display: flex;
  flex-wrap: wrap;
  padding: 3.4375rem 1.375rem 3.125rem 1.375rem;
  background-color: #f9f9f9;
}
.ohamr-single-news__heading,
.ohamr-single-report__heading,
.ohamr-single-event__heading {
  color: var(--wp--preset--color--primary-grey);
  font-family: "Alexandria", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 0.625rem;
}
.ohamr-single-news__info,
.ohamr-single-report__info,
.ohamr-single-event__info {
  display: none;
  justify-content: center;
  width: 100%;
  order: 2;
}
@media (min-width: 768px) {
  .ohamr-single-news__info,
  .ohamr-single-report__info,
  .ohamr-single-event__info {
    width: 30%;
    order: 0;
  }
}
.ohamr-single-news__info--flex,
.ohamr-single-report__info--flex,
.ohamr-single-event__info--flex {
  display: flex;
}
.ohamr-single-news__info--none,
.ohamr-single-report__info--none,
.ohamr-single-event__info--none {
  display: none;
}
.ohamr-single-news__info--mobile,
.ohamr-single-report__info--mobile,
.ohamr-single-event__info--mobile {
  display: flex;
  order: 0 !important;
}
@media (min-width: 768px) {
  .ohamr-single-news__info--mobile,
  .ohamr-single-report__info--mobile,
  .ohamr-single-event__info--mobile {
    display: none;
  }
}
.ohamr-single-news__info--desktop,
.ohamr-single-report__info--desktop,
.ohamr-single-event__info--desktop {
  display: none;
}
@media (min-width: 768px) {
  .ohamr-single-news__info--desktop,
  .ohamr-single-report__info--desktop,
  .ohamr-single-event__info--desktop {
    display: flex;
  }
}
.ohamr-single-news__info time,
.ohamr-single-report__info time,
.ohamr-single-event__info time {
  display: flex;
  flex-direction: column;
}
.ohamr-single-news__info--wrapper,
.ohamr-single-report__info--wrapper,
.ohamr-single-event__info--wrapper {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  background-color: var(--wp--preset--color--primary-white);
  padding: 1.25rem;
  margin-bottom: 1.25rem;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .ohamr-single-news__info--wrapper,
  .ohamr-single-report__info--wrapper,
  .ohamr-single-event__info--wrapper {
    max-width: 225px;
  }
}
.ohamr-single-news__info--wrapper--status,
.ohamr-single-report__info--wrapper--status,
.ohamr-single-event__info--wrapper--status {
  display: flex;
  align-items: center;
  margin-bottom: 0.625rem;
  border: 1px solid #DEDEDE;
  border-radius: 10px;
  padding: 0.4rem 0.6rem;
}
.ohamr-single-news__info--wrapper--status-icon,
.ohamr-single-report__info--wrapper--status-icon,
.ohamr-single-event__info--wrapper--status-icon {
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  margin-right: 0.5rem;
}
.ohamr-single-news__info--wrapper--status-icon.upcoming,
.ohamr-single-report__info--wrapper--status-icon.upcoming,
.ohamr-single-event__info--wrapper--status-icon.upcoming {
  background-color: #E7FB13;
}
.ohamr-single-news__info--wrapper--status-icon.ongoing,
.ohamr-single-report__info--wrapper--status-icon.ongoing,
.ohamr-single-event__info--wrapper--status-icon.ongoing {
  background-color: #1de27d;
}
.ohamr-single-news__info--wrapper--status-icon.passed,
.ohamr-single-report__info--wrapper--status-icon.passed,
.ohamr-single-event__info--wrapper--status-icon.passed {
  background-color: #FF7D27;
}
.ohamr-single-news__info--wrapper--status-text,
.ohamr-single-report__info--wrapper--status-text,
.ohamr-single-event__info--wrapper--status-text {
  font-family: "Alexandria", sans-serif;
  font-size: 0.875rem;
  font-weight: 300;
}
.ohamr-single-news__info--wrapper--date,
.ohamr-single-report__info--wrapper--date,
.ohamr-single-event__info--wrapper--date {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
}
.ohamr-single-news__info--wrapper--date time,
.ohamr-single-news__info--wrapper--date address,
.ohamr-single-report__info--wrapper--date time,
.ohamr-single-report__info--wrapper--date address,
.ohamr-single-event__info--wrapper--date time,
.ohamr-single-event__info--wrapper--date address {
  display: flex;
  font-family: "Alexandria", sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  margin-bottom: 0.625rem;
  font-style: normal;
}
.ohamr-single-news__info--wrapper--date address::before,
.ohamr-single-report__info--wrapper--date address::before,
.ohamr-single-event__info--wrapper--date address::before {
  content: "location_on";
  font-family: "Material Symbols Outlined";
  margin-right: 0.3125rem;
}
.ohamr-single-news__info--wrapper--organizers, .ohamr-single-news__info--wrapper--link,
.ohamr-single-report__info--wrapper--organizers,
.ohamr-single-report__info--wrapper--link,
.ohamr-single-event__info--wrapper--organizers,
.ohamr-single-event__info--wrapper--link {
  border-bottom: 1px solid #DEDEDE;
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
}
.ohamr-single-news__info--wrapper--organizers a, .ohamr-single-news__info--wrapper--link a,
.ohamr-single-report__info--wrapper--organizers a,
.ohamr-single-report__info--wrapper--link a,
.ohamr-single-event__info--wrapper--organizers a,
.ohamr-single-event__info--wrapper--link a {
  padding-bottom: 0.625rem;
  color: #13132b;
}
.ohamr-single-news__info--wrapper--categories,
.ohamr-single-report__info--wrapper--categories,
.ohamr-single-event__info--wrapper--categories {
  display: flex;
  flex-direction: column;
}
.ohamr-single-news__info--wrapper--categories--title,
.ohamr-single-report__info--wrapper--categories--title,
.ohamr-single-event__info--wrapper--categories--title {
  margin-bottom: 0.3125rem;
}
.ohamr-single-news__info--wrapper--date, .ohamr-single-news__info--wrapper--categories, .ohamr-single-news__info--wrapper--organizers, .ohamr-single-news__info--wrapper--link,
.ohamr-single-report__info--wrapper--date,
.ohamr-single-report__info--wrapper--categories,
.ohamr-single-report__info--wrapper--organizers,
.ohamr-single-report__info--wrapper--link,
.ohamr-single-event__info--wrapper--date,
.ohamr-single-event__info--wrapper--categories,
.ohamr-single-event__info--wrapper--organizers,
.ohamr-single-event__info--wrapper--link {
  display: flex;
  flex-direction: column;
}
.ohamr-single-news__content,
.ohamr-single-report__content,
.ohamr-single-event__content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .ohamr-single-news__content,
  .ohamr-single-report__content,
  .ohamr-single-event__content {
    width: 70%;
    max-width: 643px;
  }
}
.ohamr-single-news__content--image,
.ohamr-single-report__content--image,
.ohamr-single-event__content--image {
  border-radius: 20px;
  max-height: 228px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .ohamr-single-news__content--image,
  .ohamr-single-report__content--image,
  .ohamr-single-event__content--image {
    max-height: 420px;
  }
}
.ohamr-single-news__content--excerpt,
.ohamr-single-report__content--excerpt,
.ohamr-single-event__content--excerpt {
  font-family: "Source Sans 3", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 145%;
  margin: 0;
}

.page .ohamr-page, .single-call .ohamr-page {
  display: grid;
  width: 100%;
  position: relative;
  margin: 3.375rem auto 3.125rem auto;
  padding: 1.25rem;
  max-width: 1440px;
  gap: 3.875rem;
}
.page .ohamr-page__has-sidebar, .single-call .ohamr-page__has-sidebar {
  display: grid;
}
@media (min-width: 768px) {
  .page .ohamr-page__has-sidebar, .single-call .ohamr-page__has-sidebar {
    grid-template-columns: minmax(10rem, 16.5625rem) minmax(18.75rem, 40.1875rem);
  }
}
.page .ohamr-page__no-sidebar, .single-call .ohamr-page__no-sidebar {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-left: 1.25rem;
}
@media (min-width: 768px) {
  .page .ohamr-page__no-sidebar, .single-call .ohamr-page__no-sidebar {
    padding-left: 2.1875rem;
  }
}
@media (min-width: 1024px) {
  .page .ohamr-page__no-sidebar, .single-call .ohamr-page__no-sidebar {
    padding-left: 1.25rem !important;
  }
}
@media (min-width: 768px) {
  .page .ohamr-page, .single-call .ohamr-page {
    padding-left: 2.1875rem;
    margin-top: 3.75rem;
    margin-bottom: 6.25rem;
  }
}
@media (min-width: 1024px) {
  .page .ohamr-page, .single-call .ohamr-page {
    padding-left: 4.375rem;
  }
}
.page .ohamr-page h1, .single-call .ohamr-page h1 {
  margin-top: 0px;
}
.page .ohamr-page__sidebar, .single-call .ohamr-page__sidebar {
  display: none;
  width: 100%;
}
@media (min-width: 768px) {
  .page .ohamr-page__sidebar, .single-call .ohamr-page__sidebar {
    display: flex;
  }
}
.page .ohamr-page__content, .single-call .ohamr-page__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 643px;
}
.page .ohamr-page__content--excerpt, .single-call .ohamr-page__content--excerpt {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 145%;
  margin: 0;
}

.ohamr-404 {
  display: flex;
  flex-direction: column;
  max-width: 643px;
  margin: auto;
  padding: 1.25rem;
}
.ohamr-404__content h1 {
  margin-bottom: 1.25rem;
}
.ohamr-404__content p {
  font-family: "Source Sans 3", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.125rem;
}
.ohamr-404__button {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
  padding: 0.625rem 1.5rem;
  border-radius: 30px;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.625rem;
  margin: 0.5rem 0.5rem 2.8125rem 0.5rem;
  background-color: var(--wp--preset--color--primary-blue);
  color: var(--wp--preset--color--primary-white);
}
.ohamr-404__button .material-symbols-outlined {
  margin-right: 0.625rem;
}
.ohamr-404__button--title:hover {
  text-decoration: underline;
}
.ohamr-404__button:hover {
  text-decoration: none;
  background-color: var(--wp--preset--color--primary-green);
  color: var(--wp--preset--color--primary-blue);
}
.ohamr-404__links {
  display: flex;
  flex-direction: column;
}
.ohamr-404__links--item {
  display: flex;
  flex-direction: column;
  padding: 1.25rem;
  margin-bottom: 1.25rem;
  background-color: var(--wp--preset--color--primary-white);
  text-decoration: none;
  color: #13132b;
}
.ohamr-404__links--title {
  display: flex;
  align-items: center;
  margin-bottom: 0.3rem;
}
.ohamr-404__links--title span {
  margin-right: 0.3rem;
}
.ohamr-404__links--title h2 {
  font-family: "Source Sans 3", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  margin: 0;
}
.ohamr-404__links--title h2:hover {
  text-decoration: underline;
}
.ohamr-404__links--text {
  font-size: 1.125rem;
  font-weight: 400;
  margin: 0;
}
.ohamr-404__links--text:hover {
  text-decoration: underline;
}

.ohamr-front-page {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.ohamr-front-page__container {
  max-width: 53.75rem;
  padding: 1.25rem;
}
.ohamr-front-page .ohamr-btn-icon:focus-visible:after {
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}

.home .ohamr-footer {
  margin-top: 0px !important;
}
.home .ohamr-block {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}
.home .ohamr-main {
  overflow-x: hidden;
}

.ohamr-single-call__image {
  border-radius: 20px;
  max-height: 14.25rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .ohamr-single-call__image {
    max-height: 26.25rem;
  }
}
.ohamr-single-call__title {
  margin-top: 1.875rem !important;
}

body.post-type-archive footer, body.blog footer {
  margin-top: 2.5rem;
}
@media (min-width: 768px) {
  body.post-type-archive footer, body.blog footer {
    margin-top: 5rem;
  }
}

.ohamr-archive-event__date-container {
  background-color: #f8f8f8;
  padding-top: 0.625rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media (min-width: 768px) {
  .ohamr-archive-event__date-container {
    min-width: 11.25rem;
    padding: 0;
  }
}
.ohamr-archive-event__image {
  width: auto;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 0.625rem;
  max-height: 7.1875rem;
}
@media (min-width: 768px) {
  .ohamr-archive-event__image {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    min-width: 11.25rem;
  }
}
.ohamr-archive-event__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  border-radius: inherit;
}
.ohamr-archive-event__date-information {
  padding: 0.625rem;
}
.ohamr-archive-event__date {
  display: flex;
  flex-direction: column;
  margin-bottom: 0.625rem;
  font-weight: 300;
}
.ohamr-archive-event__date time {
  display: flex;
  flex-direction: column;
}
.ohamr-archive-event__date--label {
  margin-bottom: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--wp--preset--color--primary-blue);
}
.ohamr-archive-event__location {
  display: flex;
  flex-direction: column;
  font-weight: 300;
}
.ohamr-archive-event__location--label {
  margin-bottom: 0.625rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--wp--preset--color--primary-blue);
}
.ohamr-archive-event__location--icon {
  position: relative;
  top: 3px;
  font-size: 1.1875rem;
}

.ohamr-archive {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 0px 1.25rem;
}
@media (min-width: 1024px) {
  .ohamr-archive {
    padding: 0px;
  }
}
.ohamr-archive__main {
  max-width: 46.875rem;
  width: 100%;
}
.ohamr-archive__content {
  display: flex;
  flex-direction: column;
  margin-top: 2.875rem;
}
@media (min-width: 768px) {
  .ohamr-archive__content {
    margin-top: 3.4375rem;
  }
}
.ohamr-archive__content-tag {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  margin-bottom: 1.375rem;
  background-color: #EEEEEE;
  color: var(--wp--preset--color--primary-blue);
  text-transform: uppercase;
  padding: 0.25rem 0.625rem;
  width: auto;
  border-radius: 1.25rem;
  font-weight: 600;
}
.ohamr-archive__title {
  margin-top: 0px;
  margin-bottom: 1.25rem;
}
.ohamr-archive__preamble {
  margin: 0px;
  margin-bottom: 2.5rem;
  font-size: 1.1875rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  .ohamr-archive__preamble {
    font-size: 1.375rem;
  }
}
.ohamr-archive__event-preamble {
  margin: 0px;
  margin-bottom: 1.25rem;
  font-size: 1.1875rem;
  font-weight: 600;
}
@media (min-width: 768px) {
  .ohamr-archive__event-preamble {
    font-size: 1.375rem;
  }
}
.ohamr-archive__horizontal-rule {
  background-color: #DEDEDE;
  border: none;
  height: 1px;
  width: 100%;
}
.ohamr-archive__items {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1rem;
  margin: 1.25rem 0;
  margin-bottom: 3.125rem;
}
.ohamr-archive__report-item {
  flex-direction: column-reverse !important;
}
.ohamr-archive__event-item {
  flex-direction: column-reverse !important;
}
.ohamr-archive__item {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  padding: 1.25rem;
  background-color: var(--wp--preset--color--primary-white);
  text-decoration: none;
  width: 100%;
  color: var(--wp--preset--color--primary-black);
  border: 2px solid transparent;
  text-decoration: none;
}
@media (min-width: 768px) {
  .ohamr-archive__item {
    flex-direction: row !important;
  }
}
.ohamr-archive__item:hover {
  border-color: var(--wp--preset--color--primary-green);
}
.ohamr-archive__item:hover h2 {
  text-decoration: underline;
}
.ohamr-archive__item h2 {
  font-family: "Source Sans 3";
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1;
  margin: 0;
}
.ohamr-archive__image {
  width: auto;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 0.625rem;
}
@media (min-width: 768px) {
  .ohamr-archive__image {
    min-width: 11.25rem;
    max-height: 7.1875rem;
  }
}
.ohamr-archive__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
  border-radius: inherit;
}
.ohamr-archive__text {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.ohamr-archive__heading-container {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
}
.ohamr-archive__description {
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1.25rem;
}
@media (min-width: 768px) {
  .ohamr-archive__description {
    -webkit-line-clamp: 3 !important;
  }
}
.ohamr-archive__link {
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.ohamr-archive__link a {
  position: relative;
  display: block;
  font-size: 1.5rem;
  text-decoration: none;
  text-decoration-thickness: 1px;
  text-decoration-color: var(--wp--preset--color--primary-black);
  color: var(--wp--preset--color--primary-black);
  text-underline-offset: 2px;
}
.ohamr-archive__link a:hover .ohamr-latest-content__link--text {
  text-decoration: underline;
}
.ohamr-archive__link span {
  vertical-align: middle;
  display: inline-flex;
  margin-right: 0.5rem;
  font-size: 1.5rem;
}
.ohamr-archive__call-status {
  display: flex;
  align-items: center;
  line-height: 0;
  padding: 0.625rem 0.5rem;
  background-color: transparent;
  margin-bottom: 0.75rem;
  border: 1px solid #EEEEEE;
  max-width: -moz-fit-content;
  max-width: fit-content;
  border-radius: 0.625rem;
  font-size: 0.875rem;
}
.ohamr-archive__call-status--ball {
  display: inline-block;
  width: 0.6875rem;
  height: 0.6875rem;
  border-radius: 50%;
  margin-right: 0.1875rem;
}
.ohamr-archive__call-status--closed {
  background-color: var(--wp--preset--color--call-orange);
}
.ohamr-archive__call-status--open {
  background-color: var(--wp--preset--color--primary-green);
}
.ohamr-archive__call-status--upcoming {
  background-color: var(--wp--preset--color--glow-yellow);
}
.ohamr-archive__date {
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--wp--preset--color--primary-grey);
  margin-bottom: 1.0625rem;
}

.ohamr-archive-pagination {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 1.875rem;
}
.ohamr-archive-pagination .prev, .ohamr-archive-pagination .next {
  font-weight: bold;
}
.ohamr-archive-pagination .prev span, .ohamr-archive-pagination .next span {
  font-size: 1.1875rem;
  vertical-align: middle;
}
.ohamr-archive-pagination .prev span {
  margin-right: 0.625rem;
}
.ohamr-archive-pagination .next span {
  margin-left: 0.625rem;
}
.ohamr-archive-pagination .current {
  background-color: var(--wp--preset--color--primary-blue);
  color: var(--wp--preset--color--primary-white) !important;
  border-radius: 0.625rem;
}
.ohamr-archive-pagination .dots {
  text-decoration: none !important;
}
.ohamr-archive-pagination .page-numbers {
  color: var(--wp--preset--color--primary-black);
  text-decoration: none;
  padding: 0.125rem 0.625rem;
}
.ohamr-archive-pagination .page-numbers:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ohamr-archive-pagination .page-numbers:hover span {
  text-decoration: none !important;
}

.ohamr-archive-filter {
  margin-top: 1.25rem;
}
.ohamr-archive-filter__title {
  font-weight: 400;
  font-size: 1.125rem;
  margin-bottom: 0.9375rem;
  display: block;
}
.ohamr-archive-filter__filters {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2.5rem;
}
.ohamr-archive-filter__button {
  font-weight: 600;
  font-size: 1rem;
  font-family: "Source Sans 3";
  padding: 0.25rem 0.625rem;
  color: #13132b;
  border-radius: 1.25rem;
  background-color: #EEEEEE;
  margin-right: 0.9375rem;
  text-decoration: none;
  margin-bottom: 0.625rem;
}
.ohamr-archive-filter__button--current {
  background-color: var(--wp--preset--color--primary-blue);
  color: var(--wp--preset--color--primary-white);
}
.ohamr-archive-filter__total {
  margin-bottom: 2.5rem;
}
