@charset "UTF-8";
/**
* 02.4 LINE-HEIGHTS & LETTER-SPACING
*/
/**
*
* 03. SHAPES 
*
*/
/**
* nav
*/
/**
*
* 04. SHADOWS
*
*/
/**
*
* 06. Responsive & Breakpoints
*
*/
/**
*
* 07. Spacer values
*
*/
@keyframes border-animate-width-ltr {
  0% {
    clip-path: inset(0 43rem 0 0);
  }
  33% {
    clip-path: inset(0 33rem 0 0);
  }
  66% {
    clip-path: inset(0 23rem 0 0);
  }
  88% {
    clip-path: inset(0 13rem 0 0);
  }
  100% {
    clip-path: inset(0 0 0 0);
  }
}
@keyframes border-animate-width-rtl {
  0% {
    clip-path: inset(0 0 0 43rem);
  }
  33% {
    clip-path: inset(0 0 0 33rem);
  }
  66% {
    clip-path: inset(0 0 0 23rem);
  }
  88% {
    clip-path: inset(0 0 0 13rem);
  }
  100% {
    clip-path: inset(0 0 0 0);
  }
}
body {
  padding-top: 6.4rem;
}
@media (min-width: 992px) {
  body {
    padding-top: 10.4rem;
  }
}

.splide__pagination {
  display: block;
  text-align: center;
}
.splide__pagination__page {
  background: #4fbc7e;
  width: 1.6rem;
  height: 1.6rem;
  margin: 0 0.5rem;
}
.splide__pagination__page.is-active {
  background: #0c6b76;
}

.linkwrap {
  text-decoration: none;
}
.linkwrap:hover {
  opacity: 0.8;
}

.bm__container {
  padding-inline: 2.4rem;
}
@media (min-width: 768px) {
  .bm__container {
    padding-inline: 3.2rem;
  }
}
@media (min-width: 992px) {
  .bm__container {
    padding-inline: 4.8rem;
  }
}
@media (min-width: 1200px) {
  .bm__container {
    padding-inline: 8rem;
  }
}
@media (min-width: 1920px) {
  .bm__container {
    padding-inline: 16rem;
  }
}
@media (min-width: 2560px) {
  .bm__container {
    padding-inline: 0;
    width: 1600px;
    margin-inline: auto;
  }
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
  opacity: 0.7;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #0c6b76;
  opacity: 1;
}

.splide__arrow {
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  height: 2.5em;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2.5em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #0c6b76;
  height: auto;
  transition: fill 0.2s linear;
  width: auto;
}

.splide__arrow:hover:not(:disabled) svg {
  fill: transparent;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0c6b76;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0c6b76;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: transparent;
  border: 1px solid #a7ddbe;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px 8px;
  padding: 0;
  position: relative;
  transition: background-color 0.2s linear, transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #a7ddbe;
  transform: scale(1);
  z-index: 1;
}

.splide__pagination__page:hover {
  background: transparent;
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0c6b76;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0c6b76;
  outline-offset: 3px;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #0c6b76;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0c6b76;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0c6b76;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0c6b76;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0c6b76;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0c6b76;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0c6b76;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0c6b76;
  outline-offset: 3px;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

#search-pagination-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-block: 4rem;
  flex-wrap: wrap; /* Allow wrapping on small screens */
  max-width: 100%;
  overflow-x: hidden; /* Prevent horizontal scrolling */
  /* Hide some page numbers on small screens */
}
#search-pagination-container .page-numbers {
  min-width: 4rem;
  height: 4rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border: 1px solid #0c6b76;
  color: #0c6b76;
  font-size: 1.6rem;
  font-weight: 500;
  transition: all 0.3s ease;
  cursor: pointer;
}
@media screen and (max-width: 480px) {
  #search-pagination-container .page-numbers {
    min-width: 3.5rem;
    height: 3.5rem;
    font-size: 1.4rem;
  }
}
#search-pagination-container .page-numbers:hover {
  background-color: #0c6b76;
  color: white;
}
#search-pagination-container .page-numbers.current {
  background-color: #0c6b76;
  color: white;
  cursor: default;
}
#search-pagination-container .page-numbers.dots {
  border: none;
  cursor: default;
}
#search-pagination-container .page-numbers.dots:hover {
  background-color: transparent;
  color: #0c6b76;
}
@media screen and (max-width: 480px) {
  #search-pagination-container .page-numbers.dots {
    /* Reduce space taken by dots on mobile */
    padding: 0 0.5rem;
    min-width: auto;
  }
}
#search-pagination-container .page-numbers.prev, #search-pagination-container .page-numbers.next {
  padding: 0 1.6rem;
}
@media screen and (max-width: 480px) {
  #search-pagination-container .page-numbers.prev, #search-pagination-container .page-numbers.next {
    /* Use icons instead of text on very small screens */
    padding: 0;
    font-size: 0;
  }
  #search-pagination-container .page-numbers.prev .nav-prev-text,
  #search-pagination-container .page-numbers.prev .nav-next-text, #search-pagination-container .page-numbers.next .nav-prev-text,
  #search-pagination-container .page-numbers.next .nav-next-text {
    display: none;
  }
  #search-pagination-container .page-numbers.prev::after, #search-pagination-container .page-numbers.next::after {
    content: "←"; /* Left arrow for previous */
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 480px) {
  #search-pagination-container .page-numbers.next::after {
    content: "→"; /* Right arrow for next */
  }
}
#search-pagination-container .page-link {
  padding-block: 0.5rem;
  padding-inline: 1rem;
  margin: 0.2rem; /* Add small margin for better spacing on mobile */
}
#search-pagination-container .page-link.-text {
  border: 1px solid transparent;
  background-color: transparent;
  color: #000;
  font-size: 1.6rem;
  font-weight: 500;
  min-width: 3rem; /* Ensure consistent width */
  text-align: center;
}
#search-pagination-container .page-link.-text.active {
  font-weight: 900;
  text-decoration: underline;
}
#search-pagination-container .page-link.-text:hover {
  text-decoration: underline;
}
#search-pagination-container .page-link.-prev, #search-pagination-container .page-link.-next {
  margin-inline: 0.5rem;
  white-space: nowrap; /* Prevent text wrapping */
}
@media screen and (max-width: 480px) {
  #search-pagination-container .page-link.-prev, #search-pagination-container .page-link.-next {
    /* Use icons instead of text on very small screens */
    font-size: 0;
    position: relative;
    min-width: 3rem;
  }
  #search-pagination-container .page-link.-prev::before, #search-pagination-container .page-link.-next::before {
    content: "←"; /* Left arrow for previous */
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 480px) {
  #search-pagination-container .page-link.-next::before {
    content: "→"; /* Right arrow for next */
  }
}
#search-pagination-container .page-link:hover {
  cursor: pointer;
}
@media screen and (max-width: 576px) {
  #search-pagination-container .elipse {
    display: none;
  }
}

.cta-ctnr {
  display: flex;
}

.cta {
  font-family: "Inter", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 140%;
  padding: 1.1rem 3.6rem;
  display: inline-block;
  border: 1px solid transparent;
  background-color: transparent;
  border-radius: 5rem;
  transition: all 0.3s ease-in-out;
  text-align: center;
  text-decoration: none;
  min-width: 10.6rem;
  /* Outline Border Colour Button - When hover it fills background
  cta -outline
  [-primary, -primary-light, -primary-dark, 
  -secondary, -secondary-light, -secondary-dark,
  -tertiary , -tertiary-light, -tertiary-dark
  -black
  -white
  -neutral
  ]
   */
  /* Text Link Button - 
  cta -text */
}
.cta.-plain.-primary {
  color: #ffffff;
  background-color: #0c6b76;
  border: 1px solid #0c6b76;
}
.cta.-plain.-primary:hover {
  color: #0c6b76;
  border: 1px solid #0c6b76;
  background-color: #ffffff;
}
.cta.-plain.-primary:hover.-on-bg_white {
  background-color: #ffffff;
  border: 1px solid #0c6b76;
}
.cta.-plain.-primary:hover.-clear {
  background-color: transparent;
  border: 1px solid #0c6b76;
}
.cta.-plain.-primary-light {
  color: #ffffff;
  background-color: #c2dadd;
}
.cta.-plain.-primary-light:hover {
  color: #c2dadd;
  background-color: #ffffff;
  border: 1px solid #c2dadd;
}
.cta.-plain.-primary-light:hover.-on-bg_white {
  background-color: #ffffff;
  border: 1px solid #c2dadd;
}
.cta.-plain.-primary-light:hover.-clear {
  background-color: transparent;
  border: 1px solid #c2dadd;
}
.cta.-plain.-primary-dark {
  color: #ffffff;
  background-color: #0c6b76;
}
.cta.-plain.-primary-dark:hover {
  color: #0c6b76;
  background-color: #ffffff;
  border: 1px solid #0c6b76;
}
.cta.-plain.-primary-dark:hover.-on-bg_white {
  background-color: #ffffff;
  border: 1px solid #0c6b76;
}
.cta.-plain.-primary-dark:hover.-clear {
  background-color: transparent;
  border: 1px solid #0c6b76;
}
.cta.-plain.-secondary {
  color: #07393f;
  background-color: #4fbc7e;
  border: 1px solid #4fbc7e;
}
.cta.-plain.-secondary:hover {
  color: #4fbc7e;
  background-color: #ffffff;
  border: 1px solid #4fbc7e;
}
.cta.-plain.-secondary:hover.-on-bg_white {
  background-color: #ffffff;
  border: 1px solid #4fbc7e;
}
.cta.-plain.-secondary:hover.-clear {
  background-color: transparent;
  border: 1px solid #4fbc7e;
}
.cta.-plain.-secondary-light {
  color: #ffffff;
  background-color: #a7ddbe;
}
.cta.-plain.-secondary-light:hover {
  color: #a7ddbe;
  background-color: #ffffff;
  border: 1px solid #a7ddbe;
}
.cta.-plain.-secondary-light:hover.-on-bg_white {
  background-color: #ffffff;
  border: 1px solid #a7ddbe;
}
.cta.-plain.-secondary-light:hover.-clear {
  background-color: transparent;
  border: 1px solid #a7ddbe;
}
.cta.-plain.-secondary-dark {
  color: #ffffff;
  background-color: #4fbc7e;
}
.cta.-plain.-secondary-dark:hover {
  color: #4fbc7e;
  background-color: #ffffff;
  border: 1px solid #4fbc7e;
}
.cta.-plain.-secondary-dark:hover.-on-bg_white {
  background-color: #ffffff;
  border: 1px solid #4fbc7e;
}
.cta.-plain.-secondary-dark:hover.-clear {
  background-color: transparent;
  border: 1px solid #4fbc7e;
}
.cta.-plain.-tertiary {
  color: #07393f;
  background-color: #e87f4b;
}
.cta.-plain.-tertiary:hover {
  color: #e87f4b;
  background-color: #ffffff;
  border: 1px solid #e87f4b;
}
.cta.-plain.-tertiary:hover.-on-bg_white {
  background-color: #ffffff;
  border: 1px solid #e87f4b;
}
.cta.-plain.-tertiary:hover.-clear {
  background-color: transparent;
  border: 1px solid #e87f4b;
}
.cta.-plain.-tertiary-light {
  color: #ffffff;
  background-color: #f3bfa5;
}
.cta.-plain.-tertiary-light:hover {
  color: #f3bfa5;
  background-color: #ffffff;
  border: 1px solid #f3bfa5;
}
.cta.-plain.-tertiary-light:hover.-on-bg_white {
  background-color: #ffffff;
  border: 1px solid #f3bfa5;
}
.cta.-plain.-tertiary-light:hover.-clear {
  background-color: transparent;
  border: 1px solid #f3bfa5;
}
.cta.-plain.-tertiary-dark {
  color: #ffffff;
  background-color: #e87f4b;
}
.cta.-plain.-tertiary-dark:hover {
  color: #e87f4b;
  background-color: #ffffff;
  border: 1px solid #e87f4b;
}
.cta.-plain.-tertiary-dark:hover.-on-bg_white {
  background-color: #ffffff;
  border: 1px solid #e87f4b;
}
.cta.-plain.-tertiary-dark:hover.-clear {
  background-color: transparent;
  border: 1px solid #e87f4b;
}
.cta.-plain.-black {
  color: #0c6b76;
  background-color: #07393f;
}
.cta.-plain.-black:hover {
  color: #07393f;
  background-color: #0c6b76;
  border: 1px solid #07393f;
}
.cta.-plain.-black:hover.-on-bg_white {
  background-color: #ffffff;
  border: 1px solid #07393f;
}
.cta.-plain.-black:hover.-clear {
  background-color: transparent;
  border: 1px solid #07393f;
}
.cta.-plain.-white {
  color: #07393f;
  background-color: #ffffff;
}
.cta.-plain.-white.-on-bg_white {
  background-color: #ffffff;
}
.cta.-plain.-white:hover {
  color: #ffffff;
  background-color: #07393f;
}
.cta.-plain.-neutral {
  color: #0c6b76;
  background-color: #ffffff;
}
.cta.-plain.-neutral:hover {
  color: #07393f;
  background-color: #0c6b76;
}
.cta.-outline.-primary {
  color: #0c6b76;
  border: 1px solid #0c6b76;
}
.cta.-outline.-primary:hover {
  color: #ffffff;
  background-color: #0c6b76;
}
.cta.-outline.-primary-light {
  color: #c2dadd;
  border: 1px solid #c2dadd;
}
.cta.-outline.-primary-light:hover {
  color: #ffffff;
  background-color: #c2dadd;
}
.cta.-outline.-primary-dark {
  color: #0c6b76;
  border: 1px solid #0c6b76;
}
.cta.-outline.-primary-dark:hover {
  color: #ffffff;
  background-color: #0c6b76;
}
.cta.-outline.-secondary {
  color: #4fbc7e;
  border: 1px solid #4fbc7e;
}
.cta.-outline.-secondary:hover {
  color: #ffffff;
  background-color: #4fbc7e;
}
.cta.-outline.-secondary-light {
  color: #a7ddbe;
  border: 1px solid #a7ddbe;
}
.cta.-outline.-secondary-light:hover {
  color: #ffffff;
  background-color: #a7ddbe;
}
.cta.-outline.-secondary-dark {
  color: #4fbc7e;
  border: 1px solid #4fbc7e;
}
.cta.-outline.-secondary-dark:hover {
  color: #ffffff;
  background-color: #4fbc7e;
}
.cta.-outline.-tertiary {
  color: #e87f4b;
  border: 1px solid #e87f4b;
}
.cta.-outline.-tertiary:hover {
  color: #ffffff;
  background-color: #e87f4b;
}
.cta.-outline.-tertiary-light {
  color: #f3bfa5;
  border: 1px solid #f3bfa5;
}
.cta.-outline.-tertiary-light:hover {
  color: #ffffff;
  background-color: #f3bfa5;
}
.cta.-outline.-tertiary-dark {
  color: #e87f4b;
  border: 1px solid #e87f4b;
}
.cta.-outline.-tertiary-dark:hover {
  color: #ffffff;
  background-color: #e87f4b;
}
.cta.-outline.-black {
  color: #07393f;
  border: 1px solid #07393f;
}
.cta.-outline.-black:hover {
  color: #ffffff !important;
  background-color: #07393f;
}
.cta.-outline.-white {
  color: #ffffff;
  border: 1px solid #ffffff;
}
.cta.-outline.-white:hover {
  color: #07393f;
  background-color: #ffffff;
}
.cta.-outline.-neutral {
  color: #07393f;
  border: 1px solid #07393f;
}
.cta.-outline.-neutral:hover {
  color: #0c6b76;
  background-color: #ffffff;
}
.cta.-text {
  color: #0c6b76;
  margin-top: 2.4rem;
  margin-bottom: 0;
  text-decoration: none;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 100%;
  padding: 0;
  min-width: auto;
  position: relative;
  border-radius: 0;
}
@media (min-width: 768px) {
  .cta.-text {
    margin-top: 1.6rem;
  }
}
.cta.-text:hover {
  cursor: pointer;
}
.cta.-text.-underline {
  text-decoration: underline;
}
.cta.-text.-primary {
  color: #0c6b76;
}
.cta.-text.-secondary {
  color: #4fbc7e;
}
.cta.-text.-tertiary {
  color: #e87f4b;
}
.cta.-text.-white {
  color: #ffffff;
}
.cta.-text.-black {
  color: #07393f;
}
.cta .-inherit {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-decoration: inherit;
}
.cta.-arrow {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
}
.cta.-arrow::after {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  background-color: currentColor;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0472 7.48706L25.028 16L17.0472 24.513L15.9528 23.4871L22.2688 16.75H8V15.25H22.2688L15.9528 8.51297L17.0472 7.48706Z' fill='white'/%3E%3C/svg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0472 7.48706L25.028 16L17.0472 24.513L15.9528 23.4871L22.2688 16.75H8V15.25H22.2688L15.9528 8.51297L17.0472 7.48706Z' fill='white'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  transition: transform 0.3s ease-in-out;
  position: relative;
  top: 1px;
}
.cta.-arrow:hover::after {
  transform: translateX(4px);
}

.cta-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
}

/**
*
* Headings & titles
*
*/
h1,
.bm__h1 {
  font-family: "Inter", serif;
  font-size: 4rem;
  line-height: 110%;
  font-weight: 700;
  padding: 0;
  margin-top: 0;
  margin-bottom: 2.4rem;
  letter-spacing: -1.5px;
}
@media all and (min-width: 1200px) {
  h1,
  .bm__h1 {
    font-size: 7rem;
    line-height: 120%;
    margin-bottom: 4rem;
  }
}

h2,
.bm__h2,
.bm__h2 {
  font-family: "Inter", serif;
  font-size: 3.2rem;
  line-height: 110%;
  font-weight: 700;
  padding: 0;
  margin-top: 0;
  margin-bottom: 2.4rem;
}
@media all and (min-width: 1200px) {
  h2,
  .bm__h2,
  .bm__h2 {
    font-size: 4rem;
    line-height: 120%;
    margin-bottom: 2.4rem;
  }
}

h3,
.bm__h3,
.bm__h3,
.bm__h3 p {
  font-family: "Inter", serif;
  font-size: 2.4rem;
  line-height: 110%;
  font-weight: 500;
  padding: 0;
  margin-top: 0;
  margin-bottom: 2.4rem;
}
@media all and (min-width: 1200px) {
  h3,
  .bm__h3,
  .bm__h3,
  .bm__h3 p {
    font-size: 3.2rem;
    line-height: 120%;
    margin-bottom: 4rem;
  }
}

h4,
.bm__h4 {
  font-family: "Inter", serif;
  font-size: 2.2rem;
  line-height: 110%;
  font-weight: 600;
  padding: 0;
  margin-top: 0;
  margin-bottom: 1.2rem;
}
@media all and (min-width: 1200px) {
  h4,
  .bm__h4 {
    font-size: 2.4rem;
    line-height: 110%;
    margin-bottom: 2rem;
  }
}

h5,
.bm__h5 {
  font-family: "Inter", serif;
  font-size: 1.9rem;
  line-height: 110%;
  font-weight: 500;
  padding: 0;
  margin-top: 0;
  margin-bottom: 1.2rem;
}
@media all and (min-width: 1200px) {
  h5,
  .bm__h5 {
    font-size: 2rem;
    line-height: 110%;
    margin-bottom: 1.6rem;
  }
}

h6,
.bm__h6 {
  font-family: "Inter", serif;
  font-size: 1.7rem;
  line-height: 110%;
  font-weight: 500;
  padding: 0;
  margin-top: 0;
  margin-bottom: 1.6rem;
}
@media all and (min-width: 1200px) {
  h6,
  .bm__h6 {
    font-size: 1.8rem;
    line-height: 110%;
    margin-bottom: 1.6rem;
  }
}

/**
*
* Markup types
*
*/
html {
  font-size: 62.5%;
}
html.sr .load-hidden {
  visibility: hidden;
}

body {
  font-family: "Inter", sans-serif;
  font-size: 1.6rem;
  line-height: 160%;
  color: #07393f;
  background-color: #f6fcf9;
  margin: 0;
  padding: 0;
}
@media all and (min-width: 1920px) {
  body {
    font-size: 1.8rem;
    line-height: 160%;
  }
}

a {
  color: #0c6b76;
}
a:hover {
  color: #074148;
}

p {
  font-family: "Inter", sans-serif;
  font-size: 1.6rem;
  padding: 0;
  margin: 0;
}
@media all and (min-width: 1440px) {
  p {
    font-size: 1.8rem;
    line-height: 160%;
  }
}

img {
  max-width: 100%;
}

.dark {
  color: #ffffff !important;
}
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
.dark a,
.dark li,
.dark p {
  color: #ffffff !important;
}

.light {
  color: #07393f !important;
}
.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6,
.light a,
.light li,
.light p {
  color: #07393f !important;
}

.z-0 {
  z-index: 0;
}

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

.z-2 {
  z-index: 2;
}

.z-3 {
  z-index: 3;
}

.z-4 {
  z-index: 4;
}

.fs-large,
.fs-large > * {
  font-size: 1.8rem;
  line-height: 140%;
}

/**
*
* SOCIAL ICONS
*
*/
.social-menu {
  width: 100%;
  display: flex;
  list-style-type: none;
  justify-content: flex-start;
  padding: 0;
  gap: 3rem;
}
@media all and (min-width: 992px) {
  .social-menu {
    justify-content: flex-start;
  }
}
.social-menu li {
  margin-right: 0;
  border-radius: 4px;
  width: 50px;
  padding-bottom: 0 !important;
}
.social-menu li:last-child {
  margin-right: 0;
}
.social-menu a {
  text-decoration: none;
  color: #07393f;
  transition: ease-in-out 0.2s;
}
.social-menu a:hover {
  color: #0c6b76;
  transition: ease-in-out 0.2s;
  cursor: pointer;
}
.social-menu i {
  display: block;
  width: 4.8rem;
  height: 4.8rem;
  background-size: contain;
  background-repeat: no-repeat;
  transition: ease-in-out 0.2s;
}
.social-menu i.linkedin {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><defs><mask id="m"><rect width="40" height="40" rx="4" fill="white"/><path d="M11 17h4v12h-4V17zm2-6.5a2.5 2.5 0 110 5 2.5 2.5 0 010-5zM17 17h3.8v1.6h.1c.5-1 1.8-2.1 3.8-2.1 4 0 4.8 2.7 4.8 6.1V29h-4v-5.6c0-1.3 0-3-1.8-3s-2.1 1.5-2.1 2.9V29H17V17z" fill="black"/></mask></defs><rect width="40" height="40" rx="4" fill="%23ffffff" mask="url(%23m)"/></svg>');
}
.social-menu i.twitter {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><defs><mask id="m"><rect width="40" height="40" rx="4" fill="white"/><path d="M10 10l7.5 10L10 30h2l6.5-8.5L24 30h6l-8-10.5L29.5 10h-2l-6 7.5L16 10h-6zm3 2h2.5l11.5 16h-2.5L13 12z" fill="black"/></mask></defs><rect width="40" height="40" rx="4" fill="%23ffffff" mask="url(%23m)"/></svg>');
}
.social-menu i.facebook {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><defs><mask id="m"><rect width="40" height="40" rx="4" fill="white"/><path d="M22 21h4l.5-4H22v-2c0-1.1.3-2 2-2h2.5V9.5c-.8-.1-1.8-.2-3-.2-3 0-5 1.8-5 5.2V17h-4v4h4v10h4V21z" fill="black"/></mask></defs><rect width="40" height="40" rx="4" fill="%23ffffff" mask="url(%23m)"/></svg>');
}
.social-menu i.instagram {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><defs><mask id="m"><rect width="40" height="40" rx="4" fill="white"/><rect x="10" y="10" width="20" height="20" rx="5" stroke="black" stroke-width="2.5" fill="none"/><circle cx="20" cy="20" r="4.5" stroke="black" stroke-width="2.5" fill="none"/><circle cx="25.5" cy="14.5" r="1.5" fill="black"/></mask></defs><rect width="40" height="40" rx="4" fill="%23ffffff" mask="url(%23m)"/></svg>');
}
.social-menu i.youtube {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><defs><mask id="m"><rect width="40" height="40" rx="4" fill="white"/><path d="M29.5 15.3c-.2-.9-.9-1.6-1.8-1.8C26.3 13 20 13 20 13s-6.3 0-7.8.4c-.9.2-1.6.9-1.8 1.8C10 16.9 10 20.3 10 20.3s0 3.3.4 4.9c.2.9.9 1.6 1.8 1.8 1.6.4 7.8.4 7.8.4s6.3 0 7.8-.4c.9-.2 1.6-.9 1.8-1.8.4-1.6.4-4.9.4-4.9s0-3.4-.5-5zM18 23.4v-6.2l5.2 3.1-5.2 3.1z" fill="black"/></mask></defs><rect width="40" height="40" rx="4" fill="%23ffffff" mask="url(%23m)"/></svg>');
}
.social-menu a:hover i.linkedin {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><defs><mask id="m"><rect width="40" height="40" rx="4" fill="white"/><path d="M11 17h4v12h-4V17zm2-6.5a2.5 2.5 0 110 5 2.5 2.5 0 010-5zM17 17h3.8v1.6h.1c.5-1 1.8-2.1 3.8-2.1 4 0 4.8 2.7 4.8 6.1V29h-4v-5.6c0-1.3 0-3-1.8-3s-2.1 1.5-2.1 2.9V29H17V17z" fill="black"/></mask></defs><rect width="40" height="40" rx="4" fill="%234fbc7e" mask="url(%23m)"/></svg>');
}
.social-menu a:hover i.twitter {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><defs><mask id="m"><rect width="40" height="40" rx="4" fill="white"/><path d="M10 10l7.5 10L10 30h2l6.5-8.5L24 30h6l-8-10.5L29.5 10h-2l-6 7.5L16 10h-6zm3 2h2.5l11.5 16h-2.5L13 12z" fill="black"/></mask></defs><rect width="40" height="40" rx="4" fill="%234fbc7e" mask="url(%23m)"/></svg>');
}
.social-menu a:hover i.facebook {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><defs><mask id="m"><rect width="40" height="40" rx="4" fill="white"/><path d="M22 21h4l.5-4H22v-2c0-1.1.3-2 2-2h2.5V9.5c-.8-.1-1.8-.2-3-.2-3 0-5 1.8-5 5.2V17h-4v4h4v10h4V21z" fill="black"/></mask></defs><rect width="40" height="40" rx="4" fill="%234fbc7e" mask="url(%23m)"/></svg>');
}
.social-menu a:hover i.instagram {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><defs><mask id="m"><rect width="40" height="40" rx="4" fill="white"/><rect x="10" y="10" width="20" height="20" rx="5" stroke="black" stroke-width="2.5" fill="none"/><circle cx="20" cy="20" r="4.5" stroke="black" stroke-width="2.5" fill="none"/><circle cx="25.5" cy="14.5" r="1.5" fill="black"/></mask></defs><rect width="40" height="40" rx="4" fill="%234fbc7e" mask="url(%23m)"/></svg>');
}
.social-menu a:hover i.youtube {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><defs><mask id="m"><rect width="40" height="40" rx="4" fill="white"/><path d="M29.5 15.3c-.2-.9-.9-1.6-1.8-1.8C26.3 13 20 13 20 13s-6.3 0-7.8.4c-.9.2-1.6.9-1.8 1.8C10 16.9 10 20.3 10 20.3s0 3.3.4 4.9c.2.9.9 1.6 1.8 1.8 1.6.4 7.8.4 7.8.4s6.3 0 7.8-.4c.9-.2 1.6-.9 1.8-1.8.4-1.6.4-4.9.4-4.9s0-3.4-.5-5zM18 23.4v-6.2l5.2 3.1-5.2 3.1z" fill="black"/></mask></defs><rect width="40" height="40" rx="4" fill="%234fbc7e" mask="url(%23m)"/></svg>');
}

.block-spacer {
  padding-top: 7.2rem;
}
@media (min-width: 768px) {
  .block-spacer {
    padding-top: 7.2rem;
  }
}
@media (min-width: 992px) {
  .block-spacer {
    padding-top: 12rem;
  }
}

.small-block-spacer {
  margin-top: 3.5rem;
}
@media (min-width: 768px) {
  .small-block-spacer {
    margin-top: 3.5rem;
  }
}
@media (min-width: 992px) {
  .small-block-spacer {
    margin-top: 6rem;
  }
}

.background-padding-spacer {
  padding-block: 6.4rem;
}
@media (min-width: 768px) {
  .background-padding-spacer {
    padding-block: 7.2rem;
  }
}
@media (min-width: 992px) {
  .background-padding-spacer {
    padding-block: 8.8rem;
  }
}

.intro-spacer {
  margin-bottom: 2.4rem;
}
@media (min-width: 768px) {
  .intro-spacer {
    margin-bottom: 3.3rem;
  }
}
@media (min-width: 992px) {
  .intro-spacer {
    margin-bottom: 4.8rem;
  }
}

@media (min-width: 1920px) {
  .max-w-2k {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
  }
}

@keyframes heroBannerFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#hero-banner {
  animation: heroBannerFade 300ms 600ms ease-in-out forwards;
  opacity: 0;
  overflow: hidden;
  /* @media (min-width: 778px) {
    padding-bottom: 43%;
  } */
}
#hero-banner .hero-banner-heading {
  color: white;
  font-size: 5.5vw;
  font-weight: normal;
  line-height: 1.2;
  margin: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 2;
}
#hero-banner .hero-banner-heading b {
  display: block;
}
#hero-banner.hero-banner-active #hero-banner-image {
  display: none;
}

#hero-banner-video,
#hero-banner-image {
  left: 0;
  object-fit: cover;
  opacity: 0.8;
  position: absolute;
  top: 0;
  transition: all 150ms ease-in-out;
  width: 100%;
  height: 100%;
}
.paused #hero-banner-video,
.paused #hero-banner-image {
  opacity: 0.6;
}

#hero-banner-button {
  background-color: black;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAABQAQMAAACDEa/aAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABFJREFUKM9j+P//xygexQOFAVmQ2dAaCQcwAAAAAElFTkSuQmCC");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 25%;
  border-radius: 5px;
  height: 30px;
  opacity: 0.5;
  position: absolute;
  transition: all 350ms ease-in-out;
  width: 30px;
  z-index: 4;
}
#hero-banner:hover #hero-banner-button, #hero-banner-button:focus {
  opacity: 1;
}
.paused #hero-banner-button {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAABgAQMAAACJwtYYAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAMdJREFUOMtF06FxxEAMhWGVkBJcimDK2hJUwpUSuPBKMFhgmNEYnG/2VpkYvF/oI/8IPfsy3QETTrhcrIAHTDibWA4DHjDhbGI5DDhgwtnEchhwwDecTSyDAQd8w9nE2uATDvi6SVd0RVd0RVd0pU58wgEvuJpYG/yBO3xBWDsM6OLkRfJ4hyEuF6eJCQ8Y4nLxY2LCDkNcLn5MTNhhu0llVDcTdtjE5eJl4i/s8CFqUP+VeMIOHyIzpLI6YYebuCS74Am/IdUfqsf2gxHDS4AAAAAASUVORK5CYII=");
}

.accordion-content {
  display: none;
  overflow: hidden;
}

.accordion-content.active {
  display: block;
  transition: all ease-in-out 0.8s;
}

.-has-figure {
  position: relative;
}
.-has-figure::before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 26.4rem;
  height: 18rem;
  background-image: url('data:image/svg+xml,<svg width="554" height="382" viewBox="0 0 554 382" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M381.785 2.1414e-05L553.602 1.3403e-05L172.598 381.019L0.758089 381.068L381.785 2.1414e-05Z" fill="%23D2F50A"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
}
@media all and (min-width: 1200px) {
  .-has-figure::before {
    width: 43.8rem;
    height: 30rem;
  }
}
@media all and (min-width: 1440px) {
  .-has-figure::before {
    width: 51.2rem;
    height: 35rem;
  }
}
@media all and (min-width: 1920px) {
  .-has-figure::before {
    width: 55.6rem;
    height: 38rem;
  }
}
.-has-figure.-small::before {
  background-size: contain;
  height: 16rem;
}
@media all and (min-width: 1200px) {
  .-has-figure.-small::before {
    width: 40rem;
    height: 28rem;
  }
}
@media all and (min-width: 1440px) {
  .-has-figure.-small::before {
    width: 35rem;
    height: 20rem;
  }
}
@media all and (min-width: 1920px) {
  .-has-figure.-small::before {
    width: 35rem;
    height: 25rem;
    right: 8.33%;
  }
}

.-has-figure * {
  position: relative;
  z-index: 2;
}

.txt_black {
  color: #07393f;
}

.txt_white {
  color: #ffffff;
}

.txt_neutral {
  color: #07393f;
}

.txt_primary {
  color: #0c6b76;
}

.txt_primary-light {
  color: #c2dadd;
}

.txt_primary-lighter {
  color: #f6fcf9;
}

.txt_primary-dark {
  color: #0c6b76;
}

.txt_secondary {
  color: #4fbc7e;
}

.txt_secondary-light {
  color: #a7ddbe;
}

.txt_secondary-lighter {
  color: #d3eedf;
}

.txt_secondary-dark {
  color: #4fbc7e;
}

.txt_tertiary {
  color: #e87f4b;
}

.txt_tertiary-light {
  color: #f3bfa5;
}

.txt_tertiary-lighter {
  color: #fef9f6;
}

.txt_tertiary-dark {
  color: #e87f4b;
}

.bg_black {
  background-color: #07393f;
}

.bg_white {
  background-color: #f6fcf9;
}

.bg_neutral {
  background-color: #07393f;
}

.bg_primary {
  background-color: #0c6b76;
}

.bg_primary-light {
  background-color: #c2dadd;
}

.bg_primary-lighter {
  background-color: #f6fcf9;
}

.bg_primary-dark {
  background-color: #0c6b76;
}

.bg_secondary {
  background-color: #4fbc7e;
}

.bg_secondary-light {
  background-color: #a7ddbe;
}

.bg_secondary-lighter {
  background-color: #d3eedf;
}

.bg_secondary-dark {
  background-color: #4fbc7e;
}

.bg_tertiary {
  background-color: #e87f4b;
}

.bg_tertiary-light {
  background-color: #f3bfa5;
}

.bg_tertiary-lighter {
  background-color: #fef9f6;
}

.bg_tertiary-dark {
  background-color: #e87f4b;
}

.cards-block .cards-ctnr {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  .cards-block .cards-ctnr.-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .cards-block .cards-ctnr.-cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .cards-block .cards-ctnr.-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  .cards-block .cards-ctnr.-cols-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1440px) {
  .cards-block .cards-ctnr.-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.cards-block .cards-ctnr p {
  font-size: 1.6rem;
  line-height: 160%;
}

.cards-block.-service .heading-ctnr {
  margin-bottom: 3.2rem;
}
@media (min-width: 992px) {
  .cards-block.-service .heading-ctnr {
    margin-bottom: 5.7rem;
  }
}
.cards-block.-service .cards-ctnr {
  gap: 2.4rem;
}
.cards-block.-service .cards-ctnr .card.-service {
  padding: 3.2rem 2.4rem;
  background: #ffffff;
  border: 1px solid #e87f4b;
  border-radius: 0.8rem;
}
@media (min-width: 992px) {
  .cards-block.-service .cards-ctnr .card.-service {
    border-radius: 1.6rem;
  }
}
.cards-block.-service .cards-ctnr .card.-service .card__image img {
  height: 5.6rem;
  width: auto;
}
.cards-block.-service .cards-ctnr .card.-service .card__header {
  margin-top: 3.2rem;
}
.cards-block.-service .cards-ctnr a.card.-service {
  text-decoration: none;
  color: #07393f;
  transition: all 0.3s ease-in-out;
}
.cards-block.-service .cards-ctnr a.card.-service:hover {
  color: #e87f4b;
}
.cards-block.-service .cards-ctnr a.card.-service:hover span.cta {
  color: #e87f4b;
}

.cards-block.-qualification .heading-ctnr {
  border-bottom: 1px solid #07393f;
  padding-bottom: 2.4rem;
  margin-bottom: 3.2rem;
}
@media (min-width: 992px) {
  .cards-block.-qualification .heading-ctnr {
    margin-bottom: 4rem;
  }
}
.cards-block.-qualification .cards-ctnr {
  gap: 4.8rem 7.8rem;
}
.cards-block.-qualification .cards-ctnr .card.-qualification {
  padding: 0;
}
.cards-block.-qualification .cards-ctnr .card.-qualification .card__header {
  margin-top: 1.4rem;
}
.cards-block.-qualification .cards-ctnr .card.-qualification .card__header h3 {
  font-weight: 500;
  margin-bottom: 1rem;
}

.cards-block.-personal .heading-ctnr {
  margin-bottom: 3.2rem;
}
@media (min-width: 992px) {
  .cards-block.-personal .heading-ctnr {
    margin-bottom: 5.6rem;
  }
}
.cards-block.-personal .cards-ctnr {
  gap: 2.4rem;
}
.cards-block.-personal .cards-ctnr .card.-personal {
  padding: 4rem 2.4rem;
  background: #07393f;
  color: #ffffff;
  border-radius: 0.8rem;
}
@media (min-width: 992px) {
  .cards-block.-personal .cards-ctnr .card.-personal {
    border-radius: 1.6rem;
  }
}
.cards-block.-personal .cards-ctnr .card.-personal .card__header {
  margin-top: 0;
}
.cards-block.-personal .cards-ctnr .card.-personal .card__header h3 {
  font-weight: 700;
  margin-bottom: 1rem;
}

.cards-block.-perk .heading-ctnr {
  margin-bottom: 3.2rem;
}
@media (min-width: 992px) {
  .cards-block.-perk .heading-ctnr {
    margin-bottom: 5.6rem;
  }
}
.cards-block.-perk .cards-ctnr {
  gap: 2.4rem;
}
.cards-block.-perk .cards-ctnr .card.-perk {
  padding: 4rem 2.4rem;
  background: #a7ddbe;
  border-radius: 0.8rem;
}
@media (min-width: 992px) {
  .cards-block.-perk .cards-ctnr .card.-perk {
    border-radius: 1.6rem;
  }
}
.cards-block.-perk .cards-ctnr .card.-perk .card__header {
  margin-top: 0;
}
.cards-block.-perk .cards-ctnr .card.-perk .card__header h3 {
  font-weight: 700;
  margin-bottom: 1rem;
}

.cards-block.-benefit .heading-ctnr {
  border-bottom: 1px solid #4fbc7e;
  padding-bottom: 2.4rem;
  margin-bottom: 3.2rem;
}
@media (min-width: 992px) {
  .cards-block.-benefit .heading-ctnr {
    margin-bottom: 4rem;
  }
}
.cards-block.-benefit .cards-ctnr {
  gap: 4.8rem 7.8rem;
}
.cards-block.-benefit .cards-ctnr .card.-benefit {
  padding: 0;
}
.cards-block.-benefit .cards-ctnr .card.-benefit .card__header {
  margin-top: 1.4rem;
}
.cards-block.-benefit .cards-ctnr .card.-benefit .card__header h3 {
  font-weight: 500;
  margin-bottom: 1rem;
}

.cards-block.-coach .heading-ctnr {
  margin-bottom: 3.2rem;
}
@media (min-width: 992px) {
  .cards-block.-coach .heading-ctnr {
    margin-bottom: 5.7rem;
  }
}
.cards-block.-coach .cards-ctnr {
  gap: 2.4rem;
}
.cards-block.-coach .cards-ctnr .card.-coach {
  padding: 0;
}
.cards-block.-coach .cards-ctnr .card.-coach .card__image img {
  border-radius: 0.8rem;
}
@media (min-width: 992px) {
  .cards-block.-coach .cards-ctnr .card.-coach .card__image img {
    border-radius: 1.6rem;
  }
}
.cards-block.-coach .cards-ctnr .card.-coach .card__header {
  margin-top: 2.4rem;
}
.cards-block.-coach .cards-ctnr .card.-coach .card__header h3 {
  font-weight: 700;
  margin-bottom: 1rem;
}

.cards-block.-fleet .heading-ctnr {
  margin-bottom: 3.2rem;
}
@media (min-width: 992px) {
  .cards-block.-fleet .heading-ctnr {
    margin-bottom: 5.7rem;
  }
}
@media (min-width: 992px) {
  .cards-block.-fleet .cards-ctnr {
    gap: 2.4rem;
    display: flex;
    flex-direction: column;
  }
}
.cards-block.-fleet .cards-ctnr .card.-fleet {
  padding: 3.2rem 2.4rem;
  margin-bottom: 3.2rem;
  border-radius: 0.8rem;
}
@media (min-width: 992px) {
  .cards-block.-fleet .cards-ctnr .card.-fleet {
    border-radius: 1.6rem;
    display: flex;
    align-items: stretch;
    padding: 4.8rem;
    margin-bottom: 0;
    min-height: 40rem;
  }
}
@media (min-width: 992px) {
  .cards-block.-fleet .cards-ctnr .card.-fleet .card__content {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .cards-block.-fleet .cards-ctnr .card.-fleet .card__content {
    width: 60%;
    align-self: center;
  }
}
.cards-block.-fleet .cards-ctnr .card.-fleet .card__content .card__header {
  margin-top: 0;
}
.cards-block.-fleet .cards-ctnr .card.-fleet .card__content .card__header h3 {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .cards-block.-fleet .cards-ctnr .card.-fleet .card__content .card__list {
    display: flex;
    gap: 2.4rem;
  }
}
.cards-block.-fleet .cards-ctnr .card.-fleet .card__content .cta-ctnr {
  text-align: center;
  margin-block: 3.6rem;
}
@media (min-width: 992px) {
  .cards-block.-fleet .cards-ctnr .card.-fleet .card__content .cta-ctnr {
    text-align: left;
    margin-block: 3.6rem;
  }
}
@media (min-width: 992px) {
  .cards-block.-fleet .cards-ctnr .card.-fleet .card__image {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .cards-block.-fleet .cards-ctnr .card.-fleet .card__image {
    width: 40%;
  }
}
.cards-block.-fleet .cards-ctnr .card.-fleet .card__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 0.8rem;
}

.cards-block.-bg-couloured .heading-ctnr {
  margin-bottom: 3.2rem;
}
@media (min-width: 992px) {
  .cards-block.-bg-couloured .heading-ctnr {
    margin-bottom: 5.7rem;
  }
}
.cards-block.-bg-couloured .cards-ctnr {
  gap: 2.4rem;
}
.cards-block.-bg-couloured .cards-ctnr .card.-bg-couloured {
  padding: 4rem 2.4rem 3.2rem;
  border: 0;
  border-radius: 0.8rem;
}
@media (min-width: 992px) {
  .cards-block.-bg-couloured .cards-ctnr .card.-bg-couloured {
    border-radius: 1.6rem;
  }
}
.cards-block.-bg-couloured .cards-ctnr .card.-bg-couloured .card__cta {
  margin-top: 1.6rem;
}
.cards-block.-bg-couloured .cards-ctnr .card.-bg-couloured.txt_white .card__cta a {
  color: #ffffff;
}
.cards-block.-bg-couloured .cards-ctnr .card.-bg-couloured.txt_black .card__cta a {
  color: #07393f;
}

.cards-block.-vacancy .heading-ctnr {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.2rem;
  gap: 4rem;
}
@media (min-width: 992px) {
  .cards-block.-vacancy .heading-ctnr {
    margin-bottom: 4.8rem;
  }
}
@media (min-width: 992px) {
  .cards-block.-vacancy .heading-ctnr__left {
    display: flex;
    gap: 4rem;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .cards-block.-vacancy .heading-ctnr__left h2 {
    margin: 0;
  }
}
.cards-block.-vacancy .vacancy-arrows {
  display: flex;
  gap: 0.8rem;
  flex-shrink: 0;
}
.cards-block.-vacancy .vacancy-arrow {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cards-block.-vacancy .vacancy-arrow svg {
  display: block;
}
.cards-block.-vacancy .vacancy-slider {
  overflow: hidden;
}
.cards-block.-vacancy .cards-ctnr {
  gap: 4.8rem 7.8rem;
}
.cards-block.-vacancy .cards-ctnr .card.-vacancy {
  padding: 3.2rem 2.4rem;
  border: 1px solid #0c6b76;
  border-radius: 0.8rem;
  display: block;
  color: #07393f;
  text-decoration: none;
  transition: color 0.3s ease;
}
@media (min-width: 992px) {
  .cards-block.-vacancy .cards-ctnr .card.-vacancy {
    border-radius: 1.6rem;
  }
}
.cards-block.-vacancy .cards-ctnr .card.-vacancy .card__header {
  margin-top: 1.4rem;
}
.cards-block.-vacancy .cards-ctnr .card.-vacancy .card__header h3 {
  font-weight: 500;
  margin-bottom: 1rem;
}
.cards-block.-vacancy .cards-ctnr .card.-vacancy .cta-ctnr {
  margin-top: 1.4rem;
}
.cards-block.-vacancy .cards-ctnr .card.-vacancy.-contact {
  background: #4fbc7e;
  padding: 1.6rem;
  border-radius: 0.8rem;
}
@media (min-width: 992px) {
  .cards-block.-vacancy .cards-ctnr .card.-vacancy.-contact {
    border-radius: 1.6rem;
  }
}
.cards-block.-vacancy .cards-ctnr a.card.-vacancy:hover {
  color: #4fbc7e;
}

@media (min-width: 992px) {
  .timeline-block .-heading {
    display: flex;
    width: 100%;
    max-width: none;
    flex: 0 0 100%;
    align-items: stretch;
  }
}
@media (min-width: 992px) {
  .timeline-block .-heading h2 {
    width: 70%;
  }
}
.timeline-block .-heading .excerpt {
  font-size: 1.8rem;
  line-height: 120%;
}
@media (min-width: 992px) {
  .timeline-block .-heading .excerpt {
    width: 30%;
  }
}
.timeline-block .-content {
  margin-top: 8.8rem;
}
@media (min-width: 992px) {
  .timeline-block .-content {
    display: flex;
    gap: 2.4rem;
  }
}
@media (min-width: 992px) {
  .timeline-block .-content > * {
    width: 50%;
  }
}
.timeline-block .-content .items {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1440px) {
  .timeline-block .-content .items {
    padding-right: 18rem;
  }
}
.timeline-block .-content .items .item {
  border: 1px solid #0c6b76;
  border-right: 0;
  border-bottom: 0;
  padding: 2.4rem 0 2.4rem 4rem;
  position: relative;
}
@media (min-width: 992px) {
  .timeline-block .-content .items .item {
    padding: 2.4rem 0 2.4rem 12rem;
  }
}
.timeline-block .-content .items .item::before {
  content: "";
  position: absolute;
  width: 3.2rem;
  height: 3.2rem;
  background-color: #0c6b76;
  border-radius: 100%;
  top: -1.6rem;
  left: -1.6rem;
}
.timeline-block .-content .items .item h4 {
  margin-bottom: 1.4rem;
}
.timeline-block .-content .image {
  margin-top: 4rem;
}
@media (min-width: 992px) {
  .timeline-block .-content .image {
    margin-top: 0;
  }
}
.timeline-block .-content .image img {
  max-width: 100%;
  border-radius: 0.8rem;
}
@media (min-width: 992px) {
  .timeline-block .-content .image img {
    border-radius: 1.6rem;
  }
}

@media (min-width: 992px) {
  .dual-section-block {
    min-height: 50rem;
  }
}
@media (min-width: 992px) {
  .dual-section-block .-inner {
    display: flex;
    align-items: stretch;
    min-height: 50rem;
    gap: 2.4rem;
  }
}
.dual-section-block .-inner.-half-border-radius {
  border-radius: 0.8rem;
}
@media (min-width: 992px) {
  .dual-section-block .-inner.-half-border-radius {
    border-radius: 1.6rem;
  }
}
@media (min-width: 992px) {
  .dual-section-block .-inner > * {
    flex: 1 1 50%;
  }
}
.dual-section-block .-inner .-text {
  box-sizing: border-box;
  padding-block: 2.4rem;
}
@media (min-width: 992px) {
  .dual-section-block .-inner .-text {
    padding-inline: 2.4rem 7.6rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (min-width: 1440px) {
  .dual-section-block .-inner .-text {
    padding-right: 17.6rem;
  }
}
.dual-section-block .-inner .-text.-has-padding {
  padding-inline: 2.4rem;
}
@media (min-width: 992px) {
  .dual-section-block .-inner .-text.-has-padding {
    padding-inline: 6.4rem;
  }
}
@media (min-width: 1200px) {
  .dual-section-block .-inner .-text.-has-padding {
    padding-inline: 8rem 10.7rem;
  }
}
.dual-section-block .-inner .-text .cta-ctnr {
  margin-top: 2.4rem;
}
.dual-section-block .-inner .-image {
  position: relative;
  min-height: 26.2rem;
}
.dual-section-block .-inner .-image img {
  display: block;
  border-radius: 0.8rem;
  width: 100%;
  height: 100%;
  min-height: 26.2rem;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 992px) {
  .dual-section-block .-inner .-image img {
    border-radius: 1.6rem;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.dual-section-block .-inner .-image.-half-border-radius img {
  border-radius: 0 0 1.6rem 1.6rem;
}
@media (min-width: 992px) {
  .dual-section-block .-inner .-image.-half-border-radius img {
    border-radius: 0 1.6rem 1.6rem 0;
  }
}
@media (min-width: 992px) {
  .dual-section-block .-inner.-even.-half-border-radius {
    border-radius: 1.6rem 0 0 1.6rem;
  }
  .dual-section-block .-inner.-even.-half-border-radius img {
    border-radius: 1.6rem 0 0 1.6rem;
  }
  .dual-section-block .-inner.-even .-text {
    order: 2;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .dual-section-block .-inner.-even .-text {
    padding-right: 2.4rem;
    padding-left: 0rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (min-width: 992px) and (min-width: 1440px) {
  .dual-section-block .-inner.-even .-text {
    padding-inline: 0 20rem;
  }
}
@media (min-width: 992px) {
  .dual-section-block .-inner.-even .-image {
    order: 1;
  }
}

@media all and (min-width: 992px) {
  .faqs-block .bm__container {
    display: flex;
    gap: 7.2rem;
  }
}
.faqs-block .bm__container .-col.headings {
  margin-bottom: 3.2rem;
}
@media all and (min-width: 992px) {
  .faqs-block .bm__container .-col.headings {
    flex: 1 1 0;
    margin-bottom: 0;
  }
}
.faqs-block .bm__container .-col.headings .faqs-block__filter {
  border: 0;
  background: transparent;
  padding: 0.8rem 0;
  margin: 0;
  cursor: pointer;
  font-size: 2.4rem;
}
.faqs-block .bm__container .-col.headings .faqs-block__filter:hover {
  color: #0c6b76;
}
.faqs-block .bm__container .-col.headings .faqs-block__filter.active {
  color: #0c6b76;
  font-weight: 600;
}
.faqs-block .bm__container .-col.accordion {
  border-bottom: 1px solid #0c6b76;
}
@media all and (min-width: 992px) {
  .faqs-block .bm__container .-col.accordion {
    flex: 2 1 0;
  }
}
.faqs-block .bm__container .-col.accordion .accordion-button {
  border: 0;
  display: block;
  width: 100%;
  background: transparent;
  border-top: 1px solid #0c6b76;
  text-align: left;
  padding: 2.5rem 6.4rem 2.5rem 0;
  margin: 0;
  position: relative;
  cursor: pointer;
}
.faqs-block .bm__container .-col.accordion .accordion-button::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 14.2045L6.39779 8.60229L5.60229 9.39779L12 15.7955L18.3978 9.39779L17.6023 8.60229L12 14.2045Z' fill='%2307393F'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.3s ease;
}
.faqs-block .bm__container .-col.accordion .accordion-button.active::after {
  transform: translateY(-50%) rotate(180deg);
}
.faqs-block .bm__container .-col.accordion .accordion-button h3 {
  margin: 0;
  color: #07393f;
  font-weight: 600;
}
.faqs-block .bm__container .-col.accordion .accordion-content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease;
}
.faqs-block .bm__container .-col.accordion .accordion-content.active {
  grid-template-rows: 1fr;
}
.faqs-block .bm__container .-col.accordion .accordion-content .accordion-content__wrapper {
  min-height: 0;
  overflow: hidden;
}
.faqs-block .bm__container .-col.accordion .accordion-content .accordion-content__wrapper > :last-child {
  padding-bottom: 2.5rem;
}

.intro-block .-inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 7.4rem;
}
.intro-block .-inner .-content {
  grid-column: 1/3;
}

.team-block .bm__container h2 {
  margin-bottom: 4rem;
}
@media all and (min-width: 992px) {
  .team-block .bm__container h2 {
    margin-bottom: 5.6rem;
  }
}
.team-block .bm__container .team-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 4.8rem 2.4rem;
}
@media all and (min-width: 768px) {
  .team-block .bm__container .team-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media all and (min-width: 992px) {
  .team-block .bm__container .team-list {
    grid-template-columns: repeat(4, 1fr);
    gap: 7rem 2.4rem;
  }
}
.team-block .bm__container .team-photo {
  display: flex;
  align-items: center;
}
.team-block .bm__container .team-photo img {
  width: 100%;
  height: 25rem;
  object-fit: cover;
  object-position: center;
  border-radius: 0.8rem;
}
@media all and (min-width: 992px) {
  .team-block .bm__container .team-photo img {
    border-radius: 1.6rem;
    height: 26rem;
  }
}
.team-block .bm__container .team-content {
  margin-top: 2.4rem;
}
.team-block .bm__container .team-content .bm__h5 {
  color: #0c6b76;
  margin-bottom: 1.6rem;
}
.team-block .bm__container .team-content .team-role {
  margin-bottom: 0.8rem;
}
.team-block .bm__container .team-content .team-excerpt {
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.text-block {
  padding-top: 6.4rem;
  padding-bottom: 3.2rem;
  text-align: left;
}
@media (min-width: 768px) {
  .text-block {
    padding-top: 8.8rem;
    padding-bottom: 4rem;
    text-align: center;
  }
}
@media (min-width: 1440px) {
  .text-block {
    padding-top: 12rem;
  }
}
.text-block h2 {
  text-transform: uppercase;
  margin-bottom: 1.2rem;
}
.text-block h3 {
  padding-top: 0.8rem;
}
@media (min-width: 1440px) {
  .text-block h3 {
    padding-top: 3.2rem;
  }
}
.text-block .text-block__content:has(p) h3 {
  padding-bottom: 4rem;
}
@media (min-width: 1440px) {
  .text-block .text-block__content:has(p) h3 {
    padding-bottom: 8rem;
  }
}
@media (min-width: 1440px) {
  .text-block .text-block__content.text-width-default p {
    width: 65%;
  }
}
@media (min-width: 1920px) {
  .text-block .text-block__content.text-width-default p {
    width: 75%;
  }
}
@media (min-width: 1440px) {
  .text-block .text-block__content.text-width-wide p {
    width: 75%;
  }
}
@media (min-width: 1440px) {
  .text-block .text-block__content.text-width-full p {
    width: 100%;
  }
}
.text-block .text-block__content p + p {
  margin-top: 1.6rem;
}
.text-block.align-centre {
  text-align: center;
}
.text-block.align-centre .ctas {
  justify-content: center;
}
.text-block.align-centre .text-block__content p {
  margin: auto;
}
@media (min-width: 1440px) {
  .text-block.align-centre h2 {
    max-width: 90%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 1440px) {
  .text-block.align-centre h3 {
    width: 90%;
    margin: auto;
  }
}
.text-block.align-right {
  text-align: right;
}
.text-block.align-right .ctas {
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .text-block.align-right p {
    margin-left: auto;
  }
}
.text-block.align-left {
  text-align: left;
}
.text-block.align-left .ctas {
  justify-content: flex-start;
}
.text-block .ctas {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  margin-top: 2rem;
}
.text-block .ctas .cta.-text {
  font-weight: 500;
  margin-top: 0;
}

form:not(#wpadminbar form) {
  border: 1px solid #0c6b76;
  border-radius: 1.6rem;
  padding: 1.6rem;
  font-family: "Inter", sans-serif;
  background: #ffffff;
}
@media (min-width: 992px) {
  form:not(#wpadminbar form) {
    padding: 4.8rem;
  }
}
form:not(#wpadminbar form) label,
form:not(#wpadminbar form) .acf-field .acf-label label {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 0.4rem;
}
form:not(#wpadminbar form) input,
form:not(#wpadminbar form) select {
  padding: 0 1.3rem;
  height: 4rem;
  width: 100% !important;
  color: #0c6b76 !important;
  border: 1px solid #0c6b76;
  border-radius: 0.4rem;
}
form:not(#wpadminbar form) input::placeholder,
form:not(#wpadminbar form) select::placeholder {
  color: #c2dadd !important;
}
form:not(#wpadminbar form) textarea {
  padding: 1.3rem;
  width: 100%;
  font-family: "Inter", sans-serif;
  color: #0c6b76 !important;
  border: 1px solid #0c6b76;
  border-radius: 0.4rem;
}
form:not(#wpadminbar form) textarea::placeholder {
  color: #c2dadd !important;
}
form:not(#wpadminbar form) ul,
form:not(#wpadminbar form) li {
  list-style-type: none;
  padding: 0;
  font-size: 1.6rem;
}
form:not(#wpadminbar form) input[type=submit] {
  background-color: #0c6b76;
  color: #ffffff;
  border: 2px solid #ffffff;
}
form:not(#wpadminbar form) input[type=submit]:hover {
  background-color: #ffffff;
  color: #0c6b76;
  transition: all 0.5s ease-in-out;
  border: 2px solid #ffffff;
}

form.af-form.acf-form {
  border: 1px solid #0c6b76;
  border-radius: 1.6rem;
  padding: 1.6rem;
  font-family: "Inter", sans-serif;
}
@media (min-width: 992px) {
  form.af-form.acf-form {
    padding: 4.8rem;
  }
}
form.af-form.acf-form .acf-field .acf-label {
  margin: 0;
}
form.af-form.acf-form .acf-fields > .acf-field {
  position: relative;
  margin: 0;
  padding: 16px 0;
  border-top-width: 0;
  border-top-style: solid;
  border-top-color: transparent;
}
form.af-form.acf-form .af-page-wrap {
  margin-top: -1.7rem;
  margin-bottom: 4.8rem;
  margin-inline: -1.7rem;
  background-color: #c2dadd;
  border-radius: 1.6rem 1.6rem 0 0;
  border-top: 1px solid #0c6b76;
  border-right: none !important;
  border-left: 1px solid #0c6b76;
  border-bottom: none !important;
}
@media (min-width: 992px) {
  form.af-form.acf-form .af-page-wrap {
    margin-top: -4.9rem;
    margin-inline: -4.9rem;
  }
}
form.af-form.acf-form .af-page-wrap .af-page-button {
  margin: 0;
  border: 1px solid #0c6b76;
  border-top: none;
  border-bottom: 1px solid #0c6b76;
  border-left: none;
  border-radius: 1.6rem 1.6rem 0 0;
  background-color: transparent;
}
form.af-form.acf-form .af-page-wrap .af-page-button::before, form.af-form.acf-form .af-page-wrap .af-page-button::after {
  content: "";
  top: 0;
  height: 0;
  border-left: 0;
  border-bottom: 0;
  border-top: 0;
  background-color: transparent;
  display: none !important;
}
form.af-form.acf-form .af-page-wrap .af-page-button.enabled.current {
  background-color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
form.af-form.acf-form .af-page-wrap .af-page-button span.index {
  background: transparent;
  border-radius: 0;
  color: #0c6b76;
  display: inline-block;
  font-size: 2.4rem;
  font-weight: 500;
  margin-right: 0;
  width: auto;
  height: auto;
  line-height: 110%;
  vertical-align: middle;
}
form.af-form.acf-form .af-page-wrap .af-page-button span.title {
  display: none;
}
form.af-form.acf-form .af-submit {
  clear: none;
  padding: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
form.af-form.acf-form .af-submit button {
  font-family: "Inter", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 140%;
  padding: 1.1rem 3.6rem;
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  border: 1px solid #0c6b76;
  background-color: transparent;
  border-radius: 0.8rem;
  transition: all 0.3s ease-in-out;
  text-align: center;
  text-decoration: none;
  min-width: 10.6rem;
  color: #0c6b76;
}
form.af-form.acf-form .af-submit button::after {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  flex-shrink: 0;
  background-color: currentColor;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0472 7.48706L25.028 16L17.0472 24.513L15.9528 23.4871L22.2688 16.75H8V15.25H22.2688L15.9528 8.51297L17.0472 7.48706Z' fill='white'/%3E%3C/svg%3E");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0472 7.48706L25.028 16L17.0472 24.513L15.9528 23.4871L22.2688 16.75H8V15.25H22.2688L15.9528 8.51297L17.0472 7.48706Z' fill='white'/%3E%3C/svg%3E");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  transition: transform 0.3s ease-in-out;
  position: relative;
  top: 1px;
}
form.af-form.acf-form .af-submit button:hover {
  color: #ffffff;
  background-color: #0c6b76;
}
form.af-form.acf-form .af-submit button:hover::after {
  transform: translateX(4px);
}
form.af-form.acf-form .af-submit button:disabled {
  opacity: 0.25;
  pointer-events: none;
}
form.af-form.acf-form .af-submit button.af-previous-button {
  flex-direction: row-reverse;
}
form.af-form.acf-form .af-submit button.af-previous-button::after {
  transform: rotate(180deg);
}
form.af-form.acf-form .af-submit button.af-previous-button:hover::after {
  transform: rotate(180deg) translateX(4px);
}

.wpcf7 form .wpcf7-not-valid-tip {
  color: #ffffff;
  background: #07393f;
  padding: 3px 0 3px 10px;
  margin: 5px 0 10px;
  position: relative;
}
.wpcf7 form .wpcf7-not-valid-tip:before {
  width: 5px;
  background: #ff0000;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  height: 100%;
}
.wpcf7 form label {
  font-size: 1.2rem;
}
.wpcf7 form input {
  margin-top: 0.5rem;
}
.wpcf7 form.invalid {
  padding-top: 4rem;
}
.wpcf7 form.invalid .wpcf7-response-output {
  color: #ffffff;
  background: #07393f;
  padding: 3px 0 3px 10px;
  margin: 5px 0 10px;
  position: relative;
  position: absolute;
  top: 0;
  font-size: 1.2rem;
  border: none;
  padding-right: 3rem;
}
.wpcf7 form.invalid .wpcf7-response-output:before {
  width: 5px;
  background: #ff0000;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  height: 100%;
}

form.vacancy-filters-form {
  border: none;
  border-radius: none;
  padding: 0;
  font-family: "Inter", sans-serif;
  background: transparent;
}
@media (min-width: 992px) {
  form.vacancy-filters-form {
    padding: 0;
    display: flex;
    gap: 2.4rem;
  }
  form.vacancy-filters-form > * {
    flex: 1;
  }
}

.staff-testimonial-block .heading-ctnr {
  margin-bottom: 3.2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 4rem;
}
@media (min-width: 992px) {
  .staff-testimonial-block .heading-ctnr {
    margin-bottom: 4.8rem;
  }
}
@media (min-width: 992px) {
  .staff-testimonial-block .heading-ctnr__left {
    display: flex;
    gap: 4rem;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .staff-testimonial-block .heading-ctnr__left h2 {
    margin: 0;
  }
}
.staff-testimonial-block .staff-testimonial-arrows {
  display: flex;
  gap: 0.8rem;
  flex-shrink: 0;
}
.staff-testimonial-block .staff-testimonial-arrow {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.staff-testimonial-block .staff-testimonial-arrow svg {
  display: block;
}
.staff-testimonial-block .testimonial-slider {
  overflow: hidden;
}
.staff-testimonial-block .testimonial-slider .testimonial {
  padding: 4.8rem 2.4rem;
  background: #d3eedf;
  border-radius: 0.8rem;
}
@media (min-width: 992px) {
  .staff-testimonial-block .testimonial-slider .testimonial {
    padding: 6.4rem 8.4rem 5.2rem;
    border-radius: 1.6rem;
  }
}
.staff-testimonial-block .testimonial-slider .testimonial .staff-member {
  margin-top: 3rem;
  display: flex;
  align-items: center;
  gap: 3.2rem;
}
.staff-testimonial-block .testimonial-slider .testimonial .staff-member .photo img {
  width: 4.8rem;
  height: 4.8rem;
}
.staff-testimonial-block .testimonial-slider .testimonial .staff-member .photo.-custom img {
  border-radius: 100rem;
  object-fit: cover;
}
.staff-testimonial-block .testimonial-slider .testimonial .staff-member .-info {
  font-size: 1.6rem;
  line-height: 130%;
}
.staff-testimonial-block .testimonial-slider .testimonial .staff-member .-info .name {
  font-weight: 700;
}

.intro-block .-inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 7.4rem;
}
.intro-block .-inner .-content {
  grid-column: 1/3;
}

.phones-block .contact-locations__nav {
  border-bottom: 1px solid #0c6b76;
  position: relative;
}
.phones-block .contact-locations__nav ul {
  display: flex;
  list-style: none;
  margin: 0;
  margin-bottom: -1px;
  padding: 0;
  position: relative;
  z-index: 2;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.phones-block .contact-locations__nav ul::-webkit-scrollbar {
  display: none;
}
.phones-block .contact-locations__nav li {
  flex: 0 0 auto;
}
.phones-block .contact-locations__tab {
  appearance: none;
  border: 1px solid #0c6b76;
  border-radius: 1.6rem 1.6rem 0 0;
  color: #0c6b76;
  cursor: pointer;
  font: inherit;
  font-weight: 600;
  padding: 1.6rem 2.4rem;
  white-space: nowrap;
  transition: background-color 0.2s ease;
  background-color: #c2dadd;
}
.phones-block .contact-locations__tab:hover {
  background-color: #f6fcf9;
}
.phones-block .contact-locations__tab.is-active {
  background-color: #f6fcf9;
  border-bottom-color: #f6fcf9;
}
.phones-block .contact-locations__panel[hidden] {
  display: none;
}
.phones-block .contact-locations__nav ~ .contact-locations__panels .-inner {
  border-top: 0;
}
.phones-block .-inner {
  padding-top: 3.2rem;
  border-top: 1px solid #0c6b76;
}
@media (min-width: 992px) {
  .phones-block .-inner {
    display: flex;
    gap: 7.2rem;
  }
  .phones-block .-inner > * {
    flex: 1;
  }
}
.phones-block .-inner .item {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .phones-block .-inner .item {
    margin-top: 0;
  }
}
.phones-block .-inner .item .bm__h5 {
  margin-bottom: 0.8rem;
}
.phones-block .-inner .item a {
  color: #07393f;
  transition: all 0.3s ease;
}
.phones-block .-inner .item a:hover {
  color: #4fbc7e;
  text-decoration: none;
}

@media (min-width: 992px) {
  .contact-form-block .-inner {
    display: flex;
    gap: 7.2rem;
    align-items: flex-start;
  }
}
.contact-form-block .-inner .-col {
  flex: 1;
}
@media (min-width: 992px) {
  .contact-form-block .-inner .-col.-headings {
    padding-top: 8.8rem;
  }
}
@media (min-width: 992px) {
  .contact-form-block .-inner .-col.-headings .excerpt {
    width: 60%;
  }
}
@media (min-width: 992px) {
  .contact-form-block .-inner .-col.-form form {
    max-width: 42rem;
  }
}
.contact-form-block .-inner .-col.-form form input,
.contact-form-block .-inner .-col.-form form select,
.contact-form-block .-inner .-col.-form form textarea {
  width: 100% !important;
  box-sizing: border-box;
}
.contact-form-block .-inner .-col.-form form .submit_ctnr {
  margin-top: 2.8rem;
}
.contact-form-block .-inner .-col.-form form .bm_submit {
  width: 100% !important;
  box-sizing: border-box;
  height: auto;
  color: #ffffff !important;
  background-color: #0c6b76;
  border: 1px solid #0c6b76;
  cursor: pointer;
}
.contact-form-block .-inner .-col.-form form .bm_submit:hover {
  color: #0c6b76 !important;
  border: 1px solid #0c6b76;
  background-color: #ffffff;
}

.iframe-block .-content {
  max-width: 70rem;
  margin-inline: auto;
  border: 1px solid #0c6b76;
  border-radius: 1.6rem;
  padding: 4.8rem;
  background-color: #ffffff;
}
.iframe-block iframe {
  display: block;
  width: 100%;
  min-height: 60rem;
}
@media (max-width: 768px) {
  .iframe-block .-content {
    padding: 2.4rem;
  }
}

.trustpilot-testimonial-block .heading-ctnr {
  margin-bottom: 3.2rem;
}
@media (min-width: 992px) {
  .trustpilot-testimonial-block .heading-ctnr {
    margin-bottom: 5.7rem;
  }
}
.trustpilot-testimonial-block .heading-ctnr .-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.trustpilot-testimonial-block .heading-ctnr .-top .trustpilot-logo.-desktop {
  display: none;
}
@media (min-width: 768px) {
  .trustpilot-testimonial-block .heading-ctnr .-top .trustpilot-logo.-desktop {
    display: block;
  }
}
.trustpilot-testimonial-block .heading-ctnr .-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.trustpilot-testimonial-block .heading-ctnr .-bottom .global-rating {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  text-decoration: none;
}
.trustpilot-testimonial-block .heading-ctnr .-bottom .global-rating .score {
  font-size: 2rem;
  font-weight: 700;
}
.trustpilot-testimonial-block .heading-ctnr .-bottom .global-rating .score .amount {
  display: none;
}
@media (min-width: 992px) {
  .trustpilot-testimonial-block .heading-ctnr .-bottom .global-rating .score .amount {
    display: inline;
  }
}
.trustpilot-testimonial-block .heading-ctnr .-bottom .trustpilot-testimonial-arrows.-desktop {
  display: none;
}
@media (min-width: 768px) {
  .trustpilot-testimonial-block .heading-ctnr .-bottom .trustpilot-testimonial-arrows.-desktop {
    display: flex;
  }
}
.trustpilot-testimonial-block .-mobile-nav {
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex: 1;
  margin-bottom: 2.4rem;
}
@media (min-width: 768px) {
  .trustpilot-testimonial-block .-mobile-nav {
    display: none;
  }
}
.trustpilot-testimonial-block .-mobile-nav .trustpilot-testimonial-arrows.-mobile {
  align-self: center;
}
.trustpilot-testimonial-block .trustpilot-testimonial-arrows {
  display: flex;
  gap: 0.8rem;
  flex-shrink: 0;
}
.trustpilot-testimonial-block .trustpilot-testimonial-arrow {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.trustpilot-testimonial-block .trustpilot-testimonial-arrow svg {
  display: block;
}
.trustpilot-testimonial-block .trustpilot-reviews {
  overflow: hidden;
}
.trustpilot-testimonial-block .trustpilot-reviews .testimonial {
  padding: 4.8rem 2.4rem;
  background: #ffffff;
  border: 1px solid #0c6b76;
  border-radius: 0.8rem;
}
@media (min-width: 992px) {
  .trustpilot-testimonial-block .trustpilot-reviews .testimonial {
    padding: 6.4rem 8.4rem 5.2rem;
    border-radius: 1.6rem;
  }
}
.trustpilot-testimonial-block .trustpilot-reviews .testimonial header {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.trustpilot-testimonial-block .trustpilot-reviews .testimonial header .logo {
  width: 100%;
  margin-top: 1.6rem;
}
@media (min-width: 768px) {
  .trustpilot-testimonial-block .trustpilot-reviews .testimonial header .logo {
    width: auto;
    margin-top: 0;
  }
}
.trustpilot-testimonial-block .trustpilot-reviews .testimonial header .author {
  display: flex;
  align-items: center;
  gap: 2.4rem;
}
.trustpilot-testimonial-block .trustpilot-reviews .testimonial header .author .avatar {
  width: 5.6rem;
  height: 5.6rem;
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.0047 0.000261334C12.5631 0.000261334 0 12.5522 0 27.9957C0 36.3827 3.71 43.9166 9.5704 49.0527C14.5012 53.373 20.9496 56 28.0065 56C35.0522 56 41.4946 53.3816 46.4188 49.0723H46.4167C46.4823 49.022 46.5435 48.9673 46.6004 48.9082C52.3623 43.774 56 36.3035 56 27.9954C56 12.5538 43.4481 0 28.0047 0L28.0047 0.000261334ZM28.0047 3.50247C41.5562 3.50247 52.4958 14.4444 52.4958 27.9937C52.4958 33.898 50.4177 39.3076 46.9527 43.5337C46.0646 36.3606 41.1996 30.4241 34.6327 27.996C37.0936 26.0382 38.6752 23.0218 38.6752 19.6464C38.6752 13.771 33.8802 8.96249 28.0044 8.96249C22.1291 8.96249 17.3229 13.7706 17.3229 19.6464C17.3229 23.0239 18.911 26.0426 21.3763 28.0007C14.8075 30.431 9.94438 36.3676 9.05865 43.5454C5.58488 39.317 3.50252 33.905 3.50252 27.9942C3.50252 14.4426 14.4533 3.50293 28.0048 3.50293L28.0047 3.50247ZM27.8209 12.4672C27.8822 12.465 27.9434 12.4672 28.0047 12.4672C31.9881 12.4672 35.1754 15.6653 35.1754 19.6487C35.1754 23.6322 31.9883 26.8196 28.0047 26.8196C24.0212 26.8196 20.8231 23.6323 20.8231 19.6487C20.8231 15.7265 23.9228 12.5656 27.8185 12.4672H27.8209ZM28.0047 30.3172C36.6734 30.3172 43.5974 37.2407 43.5974 45.91V46.9075C39.3668 50.401 33.9327 52.4968 28.0047 52.4968C22.0789 52.4968 16.6497 50.4034 12.4166 46.9122V45.9103C12.4166 37.2415 19.3354 30.3175 28.0047 30.3175V30.3172Z' fill='%230C6B76'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.trustpilot-testimonial-block .trustpilot-reviews .testimonial header .author .name .author-name {
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 700;
}
.trustpilot-testimonial-block .trustpilot-reviews .testimonial header .author .name .date {
  font-size: 1.6rem;
  color: #0c6b76;
}
.trustpilot-testimonial-block .trustpilot-reviews .testimonial header .logo img {
  width: 12.2rem;
  height: auto;
}
.trustpilot-testimonial-block .trustpilot-reviews .testimonial .score {
  margin-block: 1.6rem 2.4rem;
}
.trustpilot-testimonial-block .style-carousel .gutensuite-reviewkit-reviews__item {
  background: #ffffff !important;
  border: 1px solid #0c6b76;
}
.trustpilot-testimonial-block .style-carousel .swiper-pagination {
  display: none;
}

.navbar {
  background-color: #ffffff;
  min-height: auto;
  height: 6.4rem;
  border: 0 !important;
  border-bottom: 1px solid #0c6b76 !important;
  box-shadow: none !important;
  margin-bottom: 0 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1060;
  transition: box-shadow 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .navbar {
    height: 10.4rem;
  }
}
.navbar .bm__container {
  width: 100%;
}
.navbar::before, .navbar::after {
  display: none !important;
}
.navbar .nav-ctnr {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  justify-content: center;
}
@media (min-width: 1200px) {
  .navbar .nav-ctnr {
    justify-content: space-between;
  }
}
@media (min-width: 2560px) {
  .navbar .nav-ctnr {
    width: 1600px;
    margin: auto;
  }
}
.navbar .nav-ctnr .navbar-nav .nav-item .nav-link {
  font-family: "Inter", sans-serif;
  color: #07393f;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 400;
  padding: 0;
  transition: color 0.3s ease;
  white-space: nowrap;
  text-decoration: none;
  position: relative;
}
@media (min-width: 1200px) {
  .navbar .nav-ctnr .navbar-nav .nav-item .nav-link {
    font-size: 1.2rem;
  }
}
@media (min-width: 1440px) {
  .navbar .nav-ctnr .navbar-nav .nav-item .nav-link {
    font-size: 1.4rem;
  }
}
@media (min-width: 1920px) {
  .navbar .nav-ctnr .navbar-nav .nav-item .nav-link {
    font-size: 1.6rem;
  }
}
.navbar .nav-ctnr .navbar-nav .nav-item .nav-link:hover, .navbar .nav-ctnr .navbar-nav .nav-item .nav-link:focus {
  color: #4fbc7e;
}
.navbar .nav-ctnr .navbar-nav .nav-item .nav-link.current-menu-item .nav-link {
  color: #4fbc7e !important;
}
.navbar .nav-ctnr .navbar-nav .nav-item .nav-link.current-menu-item .nav-link::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #4fbc7e;
  left: 0;
  bottom: 0;
  top: auto;
  max-width: 100%;
  z-index: 1000;
}
.navbar .nav-ctnr .-start {
  display: flex;
}
.navbar .nav-ctnr .-start .logo {
  height: 2rem;
  width: auto;
}
.navbar .nav-ctnr .-middle .mobile-buttons {
  display: flex;
  margin-top: 2rem;
  padding-inline: 1rem;
  justify-content: space-between;
}
@media (min-width: 1200px) {
  .navbar .nav-ctnr .-middle .mobile-buttons {
    display: none;
  }
}
.navbar .nav-ctnr .-end {
  display: none;
}
@media (min-width: 1200px) {
  .navbar .nav-ctnr .-end {
    display: flex;
    gap: 1.6rem;
  }
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .navbar .nav-ctnr .-end a.cta {
    font-size: 1.2rem;
    min-width: 7rem;
    padding-inline: 1.2rem;
  }
}
@media (min-width: 1440px) {
  .navbar .nav-ctnr .-end a.cta {
    font-size: 1.6rem;
    min-width: 10.6rem;
  }
}
.navbar .navbar-brand {
  width: auto;
  height: 2rem;
  position: relative;
  flex-shrink: 0;
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .navbar .navbar-brand {
    margin-right: 2rem;
  }
}
.navbar .navbar-toggler {
  border: none;
  padding: 0;
  background: transparent;
  width: 4rem;
  height: 2rem;
  display: block;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  right: 0;
}
@media (min-width: 1200px) {
  .navbar .navbar-toggler {
    display: none;
  }
}
.navbar .navbar-toggler .navbar-toggler-icon {
  background-image: url('data:image/svg+xml,<svg width="40" height="18" viewBox="0 0 40 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="2" fill="%2307393F"/><rect y="8" width="40" height="2" fill="%2307393F"/><rect y="16" width="40" height="2" fill="%2307393F"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  width: 4rem;
  height: 2rem;
  position: relative;
  display: block;
}
.navbar .navbar-toggler:focus {
  box-shadow: none;
}
.navbar .navbar-toggler[aria-expanded=true] {
  width: 3.2rem;
  height: 3.2rem;
}
.navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><rect y="30.1177" width="42.5928" height="2.66205" transform="rotate(-45 0 30.1177)" fill="%23002B5C"/><rect width="42.5928" height="2.66205" transform="matrix(-0.707107 -0.707107 -0.707107 0.707107 32 30.1177)" fill="%23002B5C"/></svg>');
}
@media (min-width: 1200px) {
  .navbar .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
    gap: 2rem;
    padding: 0;
    position: relative;
    width: 100%;
    margin: auto;
  }
}
@media (min-width: 1440px) {
  .navbar .navbar-collapse {
    gap: 4rem;
  }
}
@media (min-width: 1200px) {
  .navbar .navbar-nav {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    justify-content: space-between;
    gap: 1rem;
  }
  .navbar .navbar-nav .nav-item {
    list-style: none;
  }
  .navbar .navbar-nav .nav-item .nav-link {
    padding: 0.5rem 0;
  }
  .navbar .navbar-nav .nav-item.current-menu-item .nav-link {
    color: #4fbc7e !important;
  }
  .navbar .navbar-nav .nav-item.current-menu-item .nav-link::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    top: auto;
    max-width: 100%;
    z-index: 1000;
  }
  .navbar .navbar-nav .nav-item .dropdown-menu {
    display: none;
    position: absolute;
    padding: 1.2rem 1.6rem;
    padding-top: 2rem;
    top: 100%;
    left: -1.6rem;
    min-width: 19rem;
    border-radius: 0;
    background-color: #ffffff;
    border: none;
    box-shadow: none;
    z-index: 1100;
  }
  .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {
    text-transform: none;
    padding: 0.5rem 0;
    display: block;
    text-decoration: none;
    font-size: 1.4rem;
    line-height: 130%;
  }
}
@media (min-width: 1200px) and (min-width: 1440px) {
  .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {
    padding: 0.8rem 0;
  }
}
@media (min-width: 1200px) {
  .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover {
    color: #4fbc7e !important;
    background: transparent;
    text-decoration: none;
  }
  .navbar .navbar-nav .nav-item.dropdown {
    position: relative;
  }
  .navbar .navbar-nav .nav-item.dropdown:hover > .dropdown-menu, .navbar .navbar-nav .nav-item.dropdown:focus-within > .dropdown-menu {
    display: block;
  }
  .navbar .navbar-nav .nav-item.current-menu-item .nav-link, .navbar .navbar-nav .nav-item.current_page_item .nav-link {
    color: #0c6b76;
  }
  .navbar .navbar-nav .nav-item.current_page_item.-noactive .nav-link {
    color: #ffffff;
  }
  .navbar .navbar-nav .nav-item .mobile-submenu-toggle {
    display: none !important;
  }
  .navbar .navbar-nav .nav-item.dropdown.current-menu-ancestor .nav-link {
    color: #4fbc7e !important;
  }
  .navbar .navbar-nav .nav-item.dropdown.current-menu-ancestor .nav-link::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #4fbc7e;
    left: 0;
    bottom: 0;
    top: auto;
    max-width: 100%;
    z-index: 1000;
  }
  .navbar .navbar-nav .nav-item.dropdown.current-menu-ancestor .nav-link:hover::before {
    width: 100%;
    transition: none;
  }
  .navbar .navbar-nav .nav-item.dropdown.current-menu-ancestor .current-menu-item .dropdown-item {
    color: #4fbc7e !important;
    border-bottom: 1px solid transparent !important;
  }
  .navbar .navbar-nav .nav-item.dropdown.current-menu-ancestor .current-menu-item .dropdown-item::before {
    content: "";
    position: absolute;
    width: 0%;
    height: 1px;
    background-color: #4fbc7e;
    left: 0;
    bottom: 0;
    top: auto;
    max-width: 100%;
    z-index: 1000;
  }
  .navbar .navbar-nav .nav-item.dropdown.current-menu-ancestor .current-menu-item .dropdown-item:hover::before {
    width: 0%;
    transition: none;
  }
  .navbar .navbar-nav .nav-item.dropdown.current-menu-ancestor .current-menu-item .dropdown-item::after {
    width: 100%;
    transition: none;
  }
  .navbar .navbar-nav .nav-item.dropdown.current-menu-ancestor .current-menu-item .dropdown-item:hover::after {
    transition: none;
  }
  .navbar .navbar-toggler {
    display: none !important;
  }
}
@media (min-width: 1440px) {
  .navbar .navbar-nav {
    gap: 2.6rem;
  }
}
@media (min-width: 1920px) {
  .navbar .navbar-nav {
    gap: 4rem;
  }
}
@media (min-width: 1200px) {
  .navbar.scrolled {
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 1199px) {
  .navbar .navbar-collapse {
    position: fixed;
    top: 6.4rem;
    left: 0;
    width: 100vw;
    height: 100vh;
    padding-inline: 0;
    background-color: #ffffff;
    color: #07393f;
    z-index: 1050;
    overflow-y: auto;
    display: none !important;
  }
  .navbar .navbar-collapse.show {
    display: block !important;
  }
  .navbar .navbar-collapse:not(.show) {
    display: none !important;
  }
  .navbar .navbar-nav {
    padding-inline: 2rem;
    list-style: none;
    margin: 1rem 0 0;
  }
  .navbar .navbar-nav:last-child() {
    border-bottom: 1px solid rgba(7, 57, 63, 0.5);
  }
  .navbar .navbar-nav .nav-item {
    margin-bottom: 0;
    position: relative;
    padding-block: 1rem;
    border-top: 1px solid rgba(7, 57, 63, 0.25);
  }
  .navbar .navbar-nav .nav-item:last-child {
    border-bottom: 1px solid rgba(7, 57, 63, 0.25);
  }
  .navbar .navbar-nav .nav-item.dropdown.active {
    border-top: 1px solid #07393f;
    border-bottom: 1px solid #07393f;
  }
  .navbar .navbar-nav .nav-item.dropdown.active .nav-link {
    padding-bottom: 0;
  }
  .navbar .navbar-nav .nav-item.dropdown.active + .nav-item {
    border-top: none;
  }
  .navbar .navbar-nav .nav-item.dropdown.active .dropdown-toggle {
    color: #4fbc7e !important;
  }
  .navbar .navbar-nav .nav-item .nav-link {
    font-family: "Inter", sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    padding: 2.4rem 0;
    border-bottom: none;
    display: block;
    text-decoration: none !important;
  }
  .navbar .navbar-nav .nav-item .nav-link:hover, .navbar .navbar-nav .nav-item .nav-link:focus {
    color: #0c6b76 !important;
  }
  .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle {
    padding-right: 4rem;
  }
  .navbar .navbar-nav .nav-item.current-menu-item .nav-link, .navbar .navbar-nav .nav-item.current_page_item .nav-link {
    color: #0c6b76 !important;
  }
  .navbar .navbar-nav .nav-item .mobile-submenu-toggle {
    position: absolute;
    right: 0rem;
    top: 1rem;
    width: 3.2rem;
    height: 3.2rem;
    background: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #07393f;
    transition: transform 0.3s ease;
    padding: 0;
    z-index: 10;
  }
  .navbar .navbar-nav .nav-item .mobile-submenu-toggle svg {
    transition: transform 0.3s ease;
  }
  .navbar .navbar-nav .nav-item .mobile-submenu-toggle.active svg {
    transform: rotate(180deg);
  }
  .navbar .navbar-nav .nav-item .mobile-submenu-toggle:hover {
    color: #0c6b76;
  }
  .navbar .navbar-nav .nav-item .dropdown-menu {
    position: static !important;
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    box-shadow: none;
    display: none;
    padding-left: 0rem;
    padding-top: 0;
    padding-bottom: 0;
    list-style: none;
  }
  .navbar .navbar-nav .nav-item .dropdown-menu.show {
    display: block !important;
  }
  .navbar .navbar-nav .nav-item .dropdown-menu .nav-item {
    border: none;
    padding: 0;
  }
  .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {
    color: #07393f !important;
    font-family: "Inter", sans-serif;
    text-transform: none;
    font-size: 1.4rem;
    font-weight: 400;
    padding: 0.8rem 0;
    background: transparent;
    border: none;
    text-decoration: none !important;
    display: block;
    white-space: normal;
  }
  .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:hover, .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item:focus {
    color: #0c6b76 !important;
    background: transparent;
  }
}

.navbar {
  z-index: 1040;
}
@media (max-width: 1199px) {
  .navbar .navbar-collapse {
    z-index: 1050;
  }
}

.admin-bar .navbar {
  top: 46px;
}
@media (min-width: 783px) {
  .admin-bar .navbar {
    top: 32px;
  }
}
@media (max-width: 1199px) {
  .admin-bar .navbar-collapse {
    top: calc(6.4rem + 46px);
  }
}
@media (min-width: 783px) and (max-width: 1199px) {
  .admin-bar .navbar-collapse {
    top: calc(6.4rem + 32px);
  }
}

.hero .breadcrumb {
  padding-top: 3.2rem;
  padding-bottom: 1.6rem;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .hero .breadcrumb {
    padding-top: 12rem;
  }
}
.hero .breadcrumb.-dark {
  background-color: #4fbc7e;
}
.hero .breadcrumb .bm__h6 {
  font-weight: 400;
  display: block;
  margin: 0;
}
.hero .breadcrumb .bm__h6 a {
  color: #07393f;
  text-decoration: none;
}
.hero .breadcrumb .bm__h6 a:hover {
  color: #0c6b76;
}

.hero_home {
  position: relative;
  z-index: 1;
  margin-top: 6.4rem;
}
@media (min-width: 992px) {
  .hero_home {
    margin-top: 10.4rem;
  }
}
.hero_home .-image {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.hero_home .-image .selwyns-flag {
  position: absolute;
  top: 50%;
  right: -55%;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .hero_home .-image .selwyns-flag {
    right: -3rem;
  }
}
.hero_home .-image .selwyns-flag img {
  height: 24rem;
  width: auto;
}
@media (min-width: 992px) {
  .hero_home .-image .selwyns-flag img {
    height: 100%;
  }
}
.hero_home .-image .-img-mobile img,
.hero_home .-image .-img-desktop img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.hero_home .-image .-img-mobile {
  display: block;
  height: 40rem;
}
@media (min-width: 992px) {
  .hero_home .-image .-img-mobile {
    display: none;
  }
}
.hero_home .-image .-img-desktop {
  display: none;
  height: 54rem;
}
@media (min-width: 992px) {
  .hero_home .-image .-img-desktop {
    display: block;
  }
}
@media (min-width: 1920px) {
  .hero_home .-image .-img-desktop {
    height: 70rem;
  }
}
.hero_home .cta-ctnr {
  display: flex;
  justify-content: flex-end;
  position: relative;
  top: -2.3rem;
}
.hero_home .-content {
  padding-bottom: 8.8rem;
}
@media (min-width: 992px) {
  .hero_home .-content h1,
  .hero_home .-content .-excerpt {
    padding-right: 30%;
  }
}
.hero_home .-content .-excerpt {
  border-top: 1px solid #4fbc7e;
  padding-top: 4rem;
  color: #ffffff;
}
.hero_home .-content .-cards {
  margin-top: 5.6rem;
}
@media (min-width: 992px) {
  .hero_home .-content .-cards {
    display: flex;
    gap: 7.5rem;
    width: 100%;
  }
}
.hero_home .-content .-cards .-card {
  margin-bottom: 2.4rem;
}
@media (min-width: 992px) {
  .hero_home .-content .-cards .-card {
    margin-bottom: 0;
    width: 33.3333333333%;
  }
}
.hero_home .-content .-cards .-card__image {
  margin-bottom: 2rem;
}

.hero_standard {
  overflow: hidden;
}
.hero_standard.-reverse {
  position: relative;
  z-index: 1;
  margin-top: 6.4rem;
}
@media (min-width: 992px) {
  .hero_standard.-reverse {
    margin-top: 10.4rem;
  }
}
.hero_standard.-reverse .-top {
  padding-bottom: 4.8rem;
}
.hero_standard .-image {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.hero_standard .-image.-img-top .-img img,
.hero_standard .-image.-img-top .-img-mobile img,
.hero_standard .-image.-img-top .-img-desktop img {
  object-position: top;
}
.hero_standard .-image.-img-bottom .-img img,
.hero_standard .-image.-img-bottom .-img-mobile img,
.hero_standard .-image.-img-bottom .-img-desktop img {
  object-position: bottom;
}
.hero_standard .-image.-img-center .-img img,
.hero_standard .-image.-img-center .-img-mobile img,
.hero_standard .-image.-img-center .-img-desktop img {
  object-position: center;
}
.hero_standard .-image .-img img,
.hero_standard .-image .-img-mobile img,
.hero_standard .-image .-img-desktop img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero_standard .-image .-img {
  display: block;
  height: 41.2rem;
}
.hero_standard .-image .-img-mobile {
  display: block;
  height: 41.2rem;
}
@media (min-width: 992px) {
  .hero_standard .-image .-img-mobile {
    display: none;
  }
}
.hero_standard .-image .-img-desktop {
  display: none;
}
@media (min-width: 992px) {
  .hero_standard .-image .-img-desktop {
    display: block;
    height: 41.2rem;
  }
}
@media (min-width: 1920px) {
  .hero_standard .-image .-img-desktop {
    height: 70rem;
  }
}
@media (min-width: 992px) {
  .hero_standard .-content {
    display: flex;
    flex-direction: column;
  }
}
.hero_standard .-content .-top {
  padding-top: 3.2rem;
  width: 100%;
  max-width: none;
  flex: 0 0 100%;
  align-self: stretch;
}
@media (min-width: 992px) {
  .hero_standard .-content .-top {
    padding-top: 12rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 7.4rem;
  }
}
@media (min-width: 992px) {
  .hero_standard .-content .-top h1 {
    grid-column: 1/3;
  }
}
@media (min-width: 992px) {
  .hero_standard .-content .-top .-right {
    grid-column: 3;
  }
}
.hero_standard .-content .-top.-dark, .hero_standard .-content .-top.secondary {
  position: relative;
  background-color: #4fbc7e;
}
.hero_standard .-content .-top.-dark::before, .hero_standard .-content .-top.-dark::after, .hero_standard .-content .-top.secondary::before, .hero_standard .-content .-top.secondary::after {
  content: "";
  position: absolute;
  top: 0;
  background-color: #4fbc7e;
  height: 100%;
  width: 100vw;
}
.hero_standard .-content .-top.-dark::before, .hero_standard .-content .-top.secondary::before {
  right: 100%;
}
.hero_standard .-content .-top.-dark::after, .hero_standard .-content .-top.secondary::after {
  left: 100%;
}
.hero_standard .-content .-top.-no-spacing {
  padding-top: 1.2rem;
}
@media (min-width: 992px) {
  .hero_standard .-content .-top.-no-spacing {
    padding-top: 3.2rem;
  }
}
@media (min-width: 992px) {
  .hero_standard .-content .-top .-right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    padding-top: 3rem;
  }
}
.hero_standard .-content .-top .-right .subheading {
  font-weight: 400;
}
.hero_standard .-content .-top .-right .cta-ctnr {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  .hero_standard .-content .-top .-right .cta-ctnr {
    justify-content: space-between;
  }
}
.hero_standard .-content .-top.standard-reverse {
  padding-bottom: 4.8rem;
}
.hero_standard .-excerpt {
  padding-top: 7.2rem;
  color: #07393f;
}
@media (min-width: 992px) {
  .hero_standard .-excerpt {
    padding-top: 12rem;
    padding-right: 30%;
  }
}
.hero_standard.-vacancy .-top {
  padding-bottom: 2.4rem;
}
@media (min-width: 992px) {
  .hero_standard.-vacancy .-top {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 7.4rem;
  }
}
@media (min-width: 992px) {
  .hero_standard.-vacancy .-top h1 {
    grid-column: 1/3;
  }
}
@media (min-width: 992px) {
  .hero_standard.-vacancy .-top .-right {
    grid-column: 3;
  }
}
.hero_standard.-vacancy .-list {
  border-top: 1px solid #0c6b76;
  padding-top: 4rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 4rem;
}
@media (min-width: 768px) {
  .hero_standard.-vacancy .-list {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 4rem;
    width: 100%;
  }
  .hero_standard.-vacancy .-list .item {
    width: calc(50% - 2rem);
  }
}
@media (min-width: 992px) {
  .hero_standard.-vacancy .-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 4rem;
  }
}
.hero_standard.-vacancy .-list .item {
  font-size: 1.6rem;
  line-height: 130%;
}
.hero_standard.-vacancy .-list .item::before {
  content: "";
  display: block;
  width: 2.3rem;
  height: 2.8rem;
  margin-bottom: 2.8rem;
  background-size: contain;
  background-repeat: no-repeat;
}
.hero_standard.-vacancy .-list .item.-job-type::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='28' viewBox='0 0 24 28' fill='none'%3E%3Cpath d='M12 14C15.866 14 19 10.866 19 7C19 3.13401 15.866 0 12 0C8.13401 0 5 3.13401 5 7C5 10.866 8.13401 14 12 14ZM12 1.75C14.8995 1.75 17.25 4.10051 17.25 7C17.25 9.89949 14.8995 12.25 12 12.25C9.10051 12.25 6.75 9.89949 6.75 7C6.75 4.10051 9.10051 1.75 12 1.75Z' fill='%230C6B76'/%3E%3Cpath d='M23.1 28H0.9C0.402944 28 0 27.5971 0 27.1C0 22.0294 4.02944 18 9.1 18H14.9C19.9706 18 24 22.0294 24 27.1C24 27.5971 23.5971 28 23.1 28ZM1.83 26.25H22.17C21.7239 22.2756 18.3768 19.75 14.9 19.75H9.1C5.62321 19.75 2.27614 22.2756 1.83 26.25Z' fill='%230C6B76'/%3E%3C/svg%3E");
}
.hero_standard.-vacancy .-list .item.-location::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='28' viewBox='0 0 23 28' fill='none'%3E%3Cpath d='M21.2987 6.21241C19.385 2.38486 15.528 0 11.2293 0C9.46277 0 7.7551 0.412223 6.16519 1.20713C3.51534 2.56147 1.51324 4.88747 0.571072 7.77285C-0.371046 10.6288-0.135578 13.7497 1.18934 16.3407C2.33764 18.5783 6.63625 23.9369 9.07999 26.9695C9.61001 27.6172 10.4049 28 11.2294 28C12.0832 28 12.8487 27.6172 13.3787 26.9695C15.793 23.9663 20.0622 18.6078 21.2694 16.3996C22.9768 13.2492 22.9768 9.53942 21.2986 6.21239L21.2987 6.21241ZM19.9444 15.6341C18.7667 17.8129 14.2325 23.4953 12.201 25.9685C11.936 26.2923 11.5827 26.4395 11.2293 26.4395C10.876 26.4395 10.4932 26.2923 10.2577 25.9685C8.22608 23.4953 3.66248 17.7834 2.54366 15.6341C0.188243 11.0116 2.0726 4.97582 6.87174 2.56152C8.28504 1.85487 9.75713 1.53102 11.2293 1.53102C14.7918 1.53102 18.2366 3.50363 19.9443 6.8896C21.3871 9.74554 21.446 12.9254 19.9444 15.6341Z' fill='%230C6B76'/%3E%3Cpath d='M11.2595 6.18298C8.4624 6.18298 6.19531 8.45002 6.19531 11.2471C6.19531 14.0442 8.46235 16.3113 11.2595 16.3113C14.0566 16.3113 16.3236 14.0442 16.3236 11.2471C16.353 8.47952 14.0566 6.18298 11.2595 6.18298ZM11.2595 14.8097C9.28685 14.8097 7.69689 13.2198 7.69689 11.2471C7.69689 9.27452 9.28682 7.68456 11.2595 7.68456C13.2321 7.68456 14.822 9.27449 14.822 11.2471C14.822 13.2197 13.2321 14.8097 11.2595 14.8097Z' fill='%230C6B76'/%3E%3C/svg%3E");
}
.hero_standard.-vacancy .-list .item.-contract::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='28' viewBox='0 0 27 28' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.1281 25.1137C21.1281 25.9644 21.1507 26.6235 20.4736 27.3234C20.0701 27.7406 19.5118 28 18.898 28H2.23002C1.00255 28 0 26.9635 0 25.6945V4.95457C0 4.79565 0.0621644 4.65192 0.162759 4.54794L4.39909 0.168267L4.7913 0H18.8983C19.5098 0 20.0682 0.259405 20.4728 0.677754L20.4739 0.676585C20.8774 1.09374 21.1284 1.671 21.1284 2.30551V12.4868C26.4261 12.7006 28.9712 19.375 25.2065 23.2663C24.1542 24.3554 22.72 25.0495 21.1284 25.1137L21.1281 25.1137ZM23.1309 16.2155L19.3084 20.1674L18.1476 18.9674C17.631 18.4333 16.8443 19.2455 17.362 19.7795L18.915 21.385C19.132 21.6094 19.4835 21.6094 19.7005 21.385L23.9176 17.0278C24.4341 16.4926 23.6486 15.6805 23.1309 16.2157V16.2155ZM20.017 12.5463V2.30673C20.017 1.98889 19.8904 1.70027 19.6881 1.48992L19.6892 1.48875C19.4711 1.27842 19.2258 1.1487 18.8981 1.1487H5.34731V4.02096C5.34731 4.8506 4.68949 5.52835 3.88925 5.52835H1.111V25.6935C1.111 26.3291 1.61623 26.8503 2.22997 26.8503H18.898C19.5128 26.8503 20.0169 26.328 20.0169 25.6935V25.0543C15.072 24.3274 12.9956 18.021 16.5638 14.3318C17.4771 13.39 18.6774 12.7426 20.0169 12.5463L20.017 12.5463ZM24.4207 15.1451C21.2798 11.8967 15.8861 14.2091 15.8861 18.8004C15.8861 23.3917 21.2798 25.7028 24.4219 22.4556C26.3739 20.4376 26.3739 17.1643 24.4208 15.1451H24.4207ZM5.49092 19.4919H12.0307C12.762 19.4919 12.762 18.3432 12.0307 18.3432H5.49092C4.75964 18.3432 4.75964 19.4919 5.49092 19.4919ZM5.49092 8.7228H16.6263C17.3576 8.7228 17.3576 7.57415 16.6263 7.57415H5.49092C4.75964 7.57415 4.75964 8.7228 5.49092 8.7228ZM5.49092 12.3125H16.6263C17.3576 12.3125 17.3576 11.1638 16.6263 11.1638H5.49092C4.75964 11.1638 4.75964 12.3125 5.49092 12.3125ZM5.49092 15.9022H12.0307C12.762 15.9022 12.762 14.7535 12.0307 14.7535H5.49092C4.75964 14.7535 4.75964 15.9022 5.49092 15.9022ZM5.49092 23.0816H12.0307C12.762 23.0816 12.762 21.9329 12.0307 21.9329H5.49092C4.75964 21.9329 4.75964 23.0816 5.49092 23.0816ZM4.23633 1.96072L1.89667 4.37955H3.88935C4.08375 4.37955 4.23635 4.21479 4.23635 4.0208L4.23633 1.96072Z' fill='%230C6B76'/%3E%3C/svg%3E");
  width: 2.7rem;
}
.hero_standard.-vacancy .-list .item.-hours::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='28' viewBox='0 0 26 28' fill='none'%3E%3Cpath d='M17.7674 3.6224H14.0012C13.6871 3.6224 13.4336 3.36889 13.4336 3.05482C13.4336 2.74076 13.6871 2.48724 14.0012 2.48724H17.7674C18.0814 2.48724 18.3349 2.74076 18.3349 3.05482C18.3349 3.36889 18.0814 3.6224 17.7674 3.6224Z' fill='%230C6B76'/%3E%3Cpath d='M22.9753 28H2.53767C1.13893 28 0 26.8611 0 25.4623V5.02473C0 3.62599 1.13893 2.48706 2.53767 2.48706H5.25825C5.57231 2.48706 5.82583 2.74058 5.82583 3.05464V4.72582C5.82583 5.09915 6.12853 5.40186 6.50187 5.40186C6.87521 5.40186 7.17791 5.09915 7.17791 4.72582V3.05464C7.17791 2.74058 7.43143 2.48706 7.74549 2.48706H11.5117C11.8257 2.48706 12.0793 2.74058 12.0793 3.05464C12.0793 3.3687 11.8257 3.62222 11.5117 3.62222H8.31296V4.72584C8.31296 5.72477 7.50069 6.53702 6.50179 6.53702C5.50289 6.53702 4.69062 5.72474 4.69062 4.72584V3.62222H2.53761C1.76446 3.62222 1.13508 4.2516 1.13508 5.02475V25.4623C1.13508 26.2355 1.76446 26.8649 2.53761 26.8649H22.9752C23.7484 26.8649 24.3777 26.2355 24.3777 25.4623L24.3765 5.02475C24.3765 4.2516 23.747 3.62222 22.9739 3.62222H20.2534C19.9393 3.62222 19.6858 3.3687 19.6858 3.05464C19.6858 2.74058 19.9393 2.48706 20.2534 2.48706H22.9739C24.3727 2.48706 25.5116 3.62599 25.5116 5.02473V25.4623C25.5116 26.8611 24.3727 28 22.9739 28H22.9753Z' fill='%230C6B76'/%3E%3Cpath d='M17.7674 3.6224H14.0012C13.6871 3.6224 13.4336 3.36889 13.4336 3.05482C13.4336 2.74076 13.6871 2.48724 14.0012 2.48724H17.7674C18.0814 2.48724 18.3349 2.74076 18.3349 3.05482C18.3349 3.36889 18.0814 3.6224 17.7674 3.6224Z' fill='%230C6B76'/%3E%3Cpath d='M24.9441 9.73595H0.567579C0.253519 9.73595 0 9.48243 0 9.16837V5.02628C0 3.62754 1.13893 2.48862 2.53767 2.48862H5.25825C5.57231 2.48862 5.82583 2.74213 5.82583 3.0562V4.72737C5.82583 5.10071 6.12853 5.40341 6.50187 5.40341C6.87521 5.40341 7.17791 5.10071 7.17791 4.72737V3.0562C7.17791 2.74214 7.43143 2.48862 7.74549 2.48862H11.5117C11.8257 2.48862 12.0793 2.74213 12.0793 3.0562C12.0793 3.37026 11.8257 3.62378 11.5117 3.62378H8.31296V4.7274C8.31296 5.72633 7.50069 6.53857 6.50179 6.53857C5.50289 6.53857 4.69062 5.7263 4.69062 4.7274V3.62378H2.53761C1.76446 3.62378 1.13508 4.25316 1.13508 5.02631V8.60066H24.3764V5.02631C24.3764 4.25316 23.747 3.62378 22.9739 3.62378H20.2533C19.9392 3.62378 19.6857 3.37026 19.6857 3.0562C19.6857 2.74213 19.9392 2.48862 20.2533 2.48862H22.9739C24.3726 2.48862 25.5115 3.62754 25.5115 5.02628V9.16837C25.5115 9.48243 25.258 9.73595 24.9439 9.73595H24.9441Z' fill='%230C6B76'/%3E%3Cpath d='M7.74624 3.62238C7.43218 3.62238 7.17866 3.36886 7.17866 3.0548V1.81118C7.17866 1.63082 7.10803 1.46055 6.98064 1.33441C6.85199 1.20576 6.68299 1.13513 6.50261 1.13513C6.12927 1.13513 5.82656 1.43784 5.82656 1.81117V3.0548C5.82656 3.36886 5.57305 3.62237 5.25899 3.62237C4.94492 3.62237 4.69141 3.36886 4.69141 3.0548V1.81117C4.69141 0.812246 5.50368 0 6.50258 0C6.98691 0 7.44223 0.18919 7.78403 0.530986C8.12583 0.871523 8.31378 1.32685 8.31378 1.81117V3.0548C8.31378 3.36886 8.06026 3.62237 7.7462 3.62237L7.74624 3.62238Z' fill='%230C6B76'/%3E%3Cpath d='M12.7565 6.53723C11.7576 6.53723 10.9453 5.72495 10.9453 4.72605V1.81255C10.9453 0.813619 11.7576 0.00137329 12.7565 0.00137329C13.7554 0.00137329 14.5677 0.813646 14.5677 1.81255V4.72605C14.5677 5.72498 13.7554 6.53723 12.7565 6.53723ZM12.7565 1.13535C12.3831 1.13535 12.0804 1.43932 12.0804 1.81139V4.7249C12.0804 5.09823 12.3844 5.40094 12.7565 5.40094C13.1298 5.40094 13.4325 5.09697 13.4325 4.7249V1.81139C13.4325 1.43805 13.1286 1.13535 12.7565 1.13535Z' fill='%230C6B76'/%3E%3Cpath d='M19.0104 6.53723C18.0115 6.53723 17.1992 5.72495 17.1992 4.72605V1.81255C17.1992 0.813619 18.0115 0.00137329 19.0104 0.00137329C20.0093 0.00137329 20.8216 0.813646 20.8216 1.81255V4.72605C20.8216 5.72498 20.0093 6.53723 19.0104 6.53723ZM19.0104 1.13535C18.6371 1.13535 18.3344 1.43932 18.3344 1.81139V4.7249C18.3344 5.09823 18.6383 5.40094 19.0104 5.40094C19.3837 5.40094 19.6864 5.09697 19.6864 4.7249V1.81139C19.6864 1.43805 19.3825 1.13535 19.0104 1.13535Z' fill='%230C6B76'/%3E%3Cpath d='M6.73974 16.2731H5.14802C4.43162 16.2731 3.84766 15.6904 3.84766 14.9727V13.381C3.84766 12.6646 4.43036 12.0806 5.14802 12.0806H6.73974C7.45615 12.0806 8.04011 12.6633 8.04011 13.381V14.9727C8.04011 15.6891 7.45741 16.2731 6.73974 16.2731ZM5.14929 13.2169C5.05848 13.2169 4.98406 13.2914 4.98406 13.3822V14.9739C4.98406 15.0647 5.05848 15.1391 5.14929 15.1391H6.74101C6.83182 15.1391 6.90623 15.0647 6.90623 14.9739V13.3822C6.90623 13.2914 6.83182 13.2169 6.74101 13.2169H5.14929Z' fill='%230C6B76'/%3E%3Cpath d='M13.564 16.2731H11.9722C11.2558 16.2731 10.6719 15.6904 10.6719 14.9727V13.381C10.6719 12.6646 11.2546 12.0806 11.9722 12.0806H13.564C14.2804 12.0806 14.8643 12.6633 14.8643 13.381V14.9727C14.8643 15.6891 14.2816 16.2731 13.564 16.2731ZM11.9722 13.2169C11.8814 13.2169 11.807 13.2914 11.807 13.3822V14.9739C11.807 15.0647 11.8814 15.1391 11.9722 15.1391H13.564C13.6548 15.1391 13.7292 15.0647 13.7292 14.9739V13.3822C13.7292 13.2914 13.6548 13.2169 13.564 13.2169H11.9722Z' fill='%230C6B76'/%3E%3Cpath d='M20.3882 16.2731H18.7965C18.0801 16.2731 17.4961 15.6904 17.4961 14.9727V13.381C17.4961 12.6646 18.0788 12.0806 18.7965 12.0806H20.3882C21.1046 12.0806 21.6886 12.6633 21.6886 13.381V14.9727C21.6886 15.6891 21.1058 16.2731 20.3882 16.2731ZM18.7977 13.2169C18.7069 13.2169 18.6325 13.2914 18.6325 13.3822V14.9739C18.6325 15.0647 18.7069 15.1391 18.7977 15.1391H20.3894C20.4803 15.1391 20.5547 15.0647 20.5547 14.9739V13.3822C20.5547 13.2914 20.4803 13.2169 20.3894 13.2169H18.7977Z' fill='%230C6B76'/%3E%3Cpath d='M6.71631 23.2391H5.12459C4.40818 23.2391 3.82422 22.6564 3.82422 21.9387V20.347C3.82422 19.6306 4.40692 19.0466 5.12459 19.0466H6.71631C7.43271 19.0466 8.01668 19.6293 8.01668 20.347V21.9387C8.01668 22.6551 7.43397 23.2391 6.71631 23.2391ZM5.12459 20.1829C5.03378 20.1829 4.95936 20.2574 4.95936 20.3482V21.9399C4.95936 22.0307 5.03378 22.1051 5.12459 22.1051H6.71631C6.80712 22.1051 6.88153 22.0307 6.88153 21.9399V20.3482C6.88153 20.2574 6.80712 20.1829 6.71631 20.1829H5.12459Z' fill='%230C6B76'/%3E%3Cpath d='M13.5405 23.2391H11.9488C11.2324 23.2391 10.6484 22.6564 10.6484 21.9387V20.347C10.6484 19.6306 11.2311 19.0466 11.9488 19.0466H13.5405C14.2569 19.0466 14.8409 19.6293 14.8409 20.347V21.9387C14.8409 22.6551 14.2582 23.2391 13.5405 23.2391ZM11.9488 20.1829C11.858 20.1829 11.7836 20.2574 11.7836 20.3482V21.9399C11.7836 22.0307 11.858 22.1051 11.9488 22.1051H13.5405C13.6313 22.1051 13.7058 22.0307 13.7058 21.9399V20.3482C13.7058 20.2574 13.6313 20.1829 13.5405 20.1829H11.9488Z' fill='%230C6B76'/%3E%3Cpath d='M20.3647 23.2391H18.773C18.0566 23.2391 17.4727 22.6564 17.4727 21.9387V20.347C17.4727 19.6306 18.0554 19.0466 18.773 19.0466H20.3647C21.0811 19.0466 21.6651 19.6293 21.6651 20.347V21.9387C21.6651 22.6551 21.0824 23.2391 20.3647 23.2391ZM18.773 20.1829C18.6822 20.1829 18.6078 20.2574 18.6078 20.3482V21.9399C18.6078 22.0307 18.6822 22.1051 18.773 22.1051H20.3647C20.4556 22.1051 20.53 22.0307 20.53 21.9399V20.3482C20.53 20.2574 20.4556 20.1829 20.3647 20.1829H18.773Z' fill='%230C6B76'/%3E%3C/svg%3E");
  width: 2.6rem;
}
.hero_standard.-vacancy .-list .item.-info::before {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 14C28 21.7221 21.7221 28 14 28C6.27789 28 0 21.7221 0 14C0 6.27789 6.27789 0 14 0C21.7221 0 28 6.27789 28 14ZM14 2.21053C7.48632 2.21053 2.21053 7.48632 2.21053 14C2.21053 20.5137 7.48632 25.7895 14 25.7895C20.5137 25.7895 25.7895 20.5137 25.7895 14C25.7895 7.48632 20.5137 2.21053 14 2.21053ZM15.4737 21.2505V12.4084C15.4737 11.5831 14.8253 10.9347 14 10.9347C13.1747 10.9347 12.5263 11.5831 12.5263 12.4084V21.2505C12.5263 22.0758 13.1747 22.7242 14 22.7242C14.8253 22.7242 15.4737 22.0758 15.4737 21.2505ZM14 5.27579C12.8505 5.27579 11.9368 6.18945 11.9368 7.33895C11.9368 8.48845 12.8505 9.40211 14 9.40211C15.1495 9.40211 16.0632 8.48845 16.0632 7.33895C16.0632 6.18945 15.1495 5.27579 14 5.27579Z' fill='%230C6B76'/%3E%3C/svg%3E%0A");
  width: 2.7rem;
}
.hero_standard.-vacancy .-list .item.-date::before {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='28' viewBox='0 0 26 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.7675 3.62228H14.0012C13.6871 3.62228 13.4336 3.36876 13.4336 3.0547C13.4336 2.74064 13.6871 2.48712 14.0012 2.48712H17.7675C18.0815 2.48712 18.3351 2.74064 18.3351 3.0547C18.3351 3.36876 18.0815 3.62228 17.7675 3.62228Z' fill='%230C6B76'/%3E%3Cpath d='M22.9758 28H2.53773C1.13895 28 0 26.8611 0 25.4623V5.02478C0 3.62604 1.13895 2.48712 2.53773 2.48712H5.25838C5.57245 2.48712 5.82597 2.74064 5.82597 3.0547V4.72587C5.82597 5.09921 6.12868 5.40191 6.50203 5.40191C6.87538 5.40191 7.17809 5.09921 7.17809 4.72587V3.0547C7.17809 2.74064 7.43161 2.48712 7.74568 2.48712H11.512C11.826 2.48712 12.0796 2.74064 12.0796 3.0547C12.0796 3.36876 11.826 3.62228 11.512 3.62228H8.31317V4.7259C8.31317 5.72482 7.50087 6.53707 6.50195 6.53707C5.50302 6.53707 4.69073 5.7248 4.69073 4.7259V3.62228H2.53768C1.76451 3.62228 1.13511 4.25166 1.13511 5.02481V25.4624C1.13511 26.2355 1.76451 26.8649 2.53768 26.8649H22.9758C23.7489 26.8649 24.3783 26.2355 24.3783 25.4624L24.3771 5.02481C24.3771 4.25166 23.7477 3.62228 22.9745 3.62228H20.2539C19.9398 3.62228 19.6863 3.36876 19.6863 3.0547C19.6863 2.74064 19.9398 2.48712 20.2539 2.48712H22.9745C24.3733 2.48712 25.5122 3.62604 25.5122 5.02478V25.4623C25.5122 26.8611 24.3733 28 22.9745 28H22.9758Z' fill='%230C6B76'/%3E%3Cpath d='M17.7675 3.62228H14.0012C13.6871 3.62228 13.4336 3.36876 13.4336 3.0547C13.4336 2.74064 13.6871 2.48712 14.0012 2.48712H17.7675C18.0815 2.48712 18.3351 2.74064 18.3351 3.0547C18.3351 3.36876 18.0815 3.62228 17.7675 3.62228Z' fill='%230C6B76'/%3E%3Cpath d='M24.9447 9.73587H0.567593C0.253525 9.73587 0 9.48235 0 9.16829V5.02622C0 3.62748 1.13895 2.48856 2.53773 2.48856H5.25838C5.57245 2.48856 5.82597 2.74207 5.82597 3.05613V4.72731C5.82597 5.10064 6.12868 5.40335 6.50203 5.40335C6.87538 5.40335 7.17809 5.10064 7.17809 4.72731V3.05613C7.17809 2.74207 7.43161 2.48856 7.74568 2.48856H11.512C11.826 2.48856 12.0796 2.74207 12.0796 3.05613C12.0796 3.3702 11.826 3.62371 11.512 3.62371H8.31317V4.72733C8.31317 5.72626 7.50087 6.5385 6.50195 6.5385C5.50302 6.5385 4.69073 5.72623 4.69073 4.72733V3.62371H2.53768C1.76451 3.62371 1.13511 4.2531 1.13511 5.02624V8.60058H24.377V5.02624C24.377 4.2531 23.7476 3.62371 22.9744 3.62371H20.2538C19.9397 3.62371 19.6862 3.3702 19.6862 3.05613C19.6862 2.74207 19.9397 2.48856 20.2538 2.48856H22.9744C24.3732 2.48856 25.5122 3.62748 25.5122 5.02622V9.16829C25.5122 9.48235 25.2586 9.73587 24.9446 9.73587H24.9447Z' fill='%230C6B76'/%3E%3Cpath d='M7.74631 3.62237C7.43225 3.62237 7.17872 3.36886 7.17872 3.05479V1.81117C7.17872 1.63081 7.10809 1.46055 6.9807 1.33441C6.85204 1.20576 6.68304 1.13513 6.50265 1.13513C6.12931 1.13513 5.82659 1.43783 5.82659 1.81117V3.05479C5.82659 3.36885 5.57307 3.62237 5.259 3.62237C4.94493 3.62237 4.69141 3.36885 4.69141 3.05479V1.81117C4.69141 0.812244 5.5037 0 6.50262 0C6.98696 0 7.4423 0.189189 7.78411 0.530984C8.12592 0.87152 8.31387 1.32684 8.31387 1.81117V3.05479C8.31387 3.36885 8.06035 3.62237 7.74628 3.62237L7.74631 3.62237Z' fill='%230C6B76'/%3E%3Cpath d='M12.7565 6.53727C11.7576 6.53727 10.9453 5.725 10.9453 4.7261V1.8126C10.9453 0.813678 11.7576 0.00143433 12.7565 0.00143433C13.7555 0.00143433 14.5677 0.813705 14.5677 1.8126V4.7261C14.5677 5.72503 13.7555 6.53727 12.7565 6.53727ZM12.7565 1.13541C12.3832 1.13541 12.0805 1.43938 12.0805 1.81145V4.72495C12.0805 5.09828 12.3845 5.40099 12.7565 5.40099C13.1299 5.40099 13.4326 5.09702 13.4326 4.72495V1.81145C13.4326 1.43811 13.1286 1.13541 12.7565 1.13541Z' fill='%230C6B76'/%3E%3Cpath d='M19.0104 6.53727C18.0115 6.53727 17.1992 5.725 17.1992 4.7261V1.8126C17.1992 0.813678 18.0115 0.00143433 19.0104 0.00143433C20.0094 0.00143433 20.8217 0.813705 20.8217 1.8126V4.7261C20.8217 5.72503 20.0094 6.53727 19.0104 6.53727ZM19.0104 1.13541C18.6371 1.13541 18.3344 1.43938 18.3344 1.81145V4.72495C18.3344 5.09828 18.6384 5.40099 19.0104 5.40099C19.3838 5.40099 19.6865 5.09702 19.6865 4.72495V1.81145C19.6865 1.43811 19.3825 1.13541 19.0104 1.13541Z' fill='%230C6B76'/%3E%3Cpath d='M6.73982 16.2729H5.14806C4.43164 16.2729 3.84766 15.6903 3.84766 14.9726V13.3809C3.84766 12.6645 4.43037 12.0805 5.14806 12.0805H6.73982C7.45624 12.0805 8.04022 12.6632 8.04022 13.3809V14.9726C8.04022 15.689 7.4575 16.2729 6.73982 16.2729ZM5.14932 13.2168C5.05851 13.2168 4.98409 13.2913 4.98409 13.3821V14.9738C4.98409 15.0646 5.05851 15.139 5.14932 15.139H6.74108C6.83189 15.139 6.90631 15.0646 6.90631 14.9738V13.3821C6.90631 13.2913 6.83189 13.2168 6.74108 13.2168H5.14932Z' fill='%230C6B76'/%3E%3Cpath d='M13.564 16.2729H11.9723C11.2559 16.2729 10.6719 15.6903 10.6719 14.9726V13.3809C10.6719 12.6645 11.2546 12.0805 11.9723 12.0805H13.564C14.2805 12.0805 14.8644 12.6632 14.8644 13.3809V14.9726C14.8644 15.689 14.2817 16.2729 13.564 16.2729ZM11.9723 13.2168C11.8815 13.2168 11.807 13.2913 11.807 13.3821V14.9738C11.807 15.0646 11.8815 15.139 11.9723 15.139H13.564C13.6548 15.139 13.7293 15.0646 13.7293 14.9738V13.3821C13.7293 13.2913 13.6548 13.2168 13.564 13.2168H11.9723Z' fill='%230C6B76'/%3E%3Cpath d='M20.3843 16.2729H18.7926C18.0762 16.2729 17.4922 15.6903 17.4922 14.9726V13.3809C17.4922 12.6645 18.0749 12.0805 18.7926 12.0805H20.3843C21.1008 12.0805 21.6847 12.6632 21.6847 13.3809V14.9726C21.6847 15.689 21.102 16.2729 20.3843 16.2729ZM18.7939 13.2168C18.703 13.2168 18.6286 13.2913 18.6286 13.3821V14.9738C18.6286 15.0646 18.703 15.139 18.7939 15.139H20.3856C20.4764 15.139 20.5508 15.0646 20.5508 14.9738V13.3821C20.5508 13.2913 20.4764 13.2168 20.3856 13.2168H18.7939Z' fill='%230C6B76'/%3E%3Cpath d='M6.71638 23.239H5.12462C4.4082 23.239 3.82422 22.6563 3.82422 21.9387V20.3469C3.82422 19.6305 4.40693 19.0466 5.12462 19.0466H6.71638C7.4328 19.0466 8.01678 19.6293 8.01678 20.3469V21.9387C8.01678 22.6551 7.43406 23.239 6.71638 23.239ZM5.12462 20.1829C5.03381 20.1829 4.95939 20.2573 4.95939 20.3481V21.9399C4.95939 22.0307 5.03381 22.1051 5.12462 22.1051H6.71638C6.80719 22.1051 6.88161 22.0307 6.88161 21.9399V20.3481C6.88161 20.2573 6.80719 20.1829 6.71638 20.1829H5.12462Z' fill='%230C6B76'/%3E%3Cpath d='M13.5406 23.239H11.9488C11.2324 23.239 10.6484 22.6563 10.6484 21.9387V20.3469C10.6484 19.6305 11.2312 19.0466 11.9488 19.0466H13.5406C14.257 19.0466 14.841 19.6293 14.841 20.3469V21.9387C14.841 22.6551 14.2583 23.239 13.5406 23.239ZM11.9488 20.1829C11.858 20.1829 11.7836 20.2573 11.7836 20.3481V21.9399C11.7836 22.0307 11.858 22.1051 11.9488 22.1051H13.5406C13.6314 22.1051 13.7058 22.0307 13.7058 21.9399V20.3481C13.7058 20.2573 13.6314 20.1829 13.5406 20.1829H11.9488Z' fill='%230C6B76'/%3E%3Cpath d='M20.3648 23.239H18.7731C18.0566 23.239 17.4727 22.6563 17.4727 21.9387V20.3469C17.4727 19.6305 18.0554 19.0466 18.7731 19.0466H20.3648C21.0812 19.0466 21.6652 19.6293 21.6652 20.3469V21.9387C21.6652 22.6551 21.0825 23.239 20.3648 23.239ZM18.7731 20.1829C18.6822 20.1829 18.6078 20.2573 18.6078 20.3481V21.9399C18.6078 22.0307 18.6822 22.1051 18.7731 22.1051H20.3648C20.4556 22.1051 20.53 22.0307 20.53 21.9399V20.3481C20.53 20.2573 20.4556 20.1829 20.3648 20.1829H18.7731Z' fill='%230C6B76'/%3E%3C/svg%3E%0A");
  width: 2.6rem;
}
.hero_standard.-vacancy .-list .item.-author::before {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0023 0.000130667C6.28156 0.000130667 0 6.27612 0 13.9978C0 18.1913 1.855 21.9583 4.7852 24.5264C7.2506 26.6865 10.4748 28 14.0033 28C17.5261 28 20.7473 26.6908 23.2094 24.5362H23.2083C23.2411 24.511 23.2718 24.4837 23.3002 24.4541C26.1812 21.887 28 18.1518 28 13.9977C28 6.27692 21.724 0 14.0023 0L14.0023 0.000130667ZM14.0023 1.75123C20.7781 1.75123 26.2479 7.22222 26.2479 13.9968C26.2479 16.949 25.2088 19.6538 23.4764 21.7669C23.0323 18.1803 20.5998 15.212 17.3164 13.998C18.5468 13.0191 19.3376 11.5109 19.3376 9.8232C19.3376 6.88552 16.9401 4.48124 14.0022 4.48124C11.0645 4.48124 8.66145 6.88529 8.66145 9.8232C8.66145 11.512 9.4555 13.0213 10.6882 14.0003C7.40376 15.2155 4.97219 18.1838 4.52932 21.7727C2.79244 19.6585 1.75126 16.9525 1.75126 13.9971C1.75126 7.22129 7.22666 1.75147 14.0024 1.75147L14.0023 1.75123ZM13.9105 6.23358C13.9411 6.23249 13.9717 6.23358 14.0023 6.23358C15.994 6.23358 17.5877 7.83265 17.5877 9.82436C17.5877 11.8161 15.9941 13.4098 14.0023 13.4098C12.0106 13.4098 10.4116 11.8162 10.4116 9.82436C10.4116 7.86326 11.9614 6.28282 13.9092 6.23358H13.9105ZM14.0023 15.1586C18.3367 15.1586 21.7987 18.6204 21.7987 22.955V23.4538C19.6834 25.2005 16.9664 26.2484 14.0023 26.2484C11.0395 26.2484 8.32486 25.2017 6.2083 23.4561V22.9552C6.2083 18.6207 9.6677 15.1588 14.0023 15.1588V15.1586Z' fill='%230C6B76'/%3E%3C/svg%3E%0A");
  width: 2.6rem;
}
.hero_standard.-vacancy .-list .item .bm__h5 {
  margin-bottom: 0.8rem;
}

.footer {
  background-color: #07393f;
  padding-block: 4.8rem 12rem;
  margin-top: 7.2rem;
}
@media (min-width: 992px) {
  .footer {
    padding-block: 6.4rem;
    margin-top: 12rem;
  }
}
.footer .inner {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media (min-width: 992px) {
  .footer .inner {
    flex-direction: row;
    gap: 6.6rem;
  }
}
@media (min-width: 1440px) {
  .footer .inner {
    justify-content: space-between;
    gap: 9.6rem;
  }
}
@media (min-width: 992px) {
  .footer .inner .col {
    flex: 1 1 25%;
  }
}
.footer .inner .col--brand {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media (min-width: 992px) {
  .footer .inner .col--brand {
    gap: 0;
    justify-content: space-between;
  }
}
.footer .inner .col ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.footer .inner .col ul li {
  padding-left: 0;
  padding-bottom: 1.6rem;
}
.footer .inner .col ul li:last-child {
  padding-bottom: 0;
}
.footer .inner .col ul li a {
  color: #ffffff;
  text-decoration: none;
}
.footer .inner .col ul li a:hover {
  color: #4fbc7e;
}

@media all and (min-width: 1200px) {
  .sidebar .sidebar_el {
    background: #ffffff;
  }
}
.sidebar .sidebar_el h3.sidebar_el_title {
  text-transform: uppercase;
}
@media all and (min-width: 992px) {
  .sidebar.blog-list .sidebar_el {
    background: #ffffff;
  }
}

body.single-resource article.single-resource {
  margin-block: 5.6rem 8.8rem;
}
@media all and (min-width: 768px) {
  body.single-resource article.single-resource {
    margin-block: 6.4rem 9.6rem;
  }
}
@media all and (min-width: 992px) {
  body.single-resource article.single-resource {
    margin-block: 7.2rem 10.4rem;
  }
}
@media all and (min-width: 1200px) {
  body.single-resource article.single-resource {
    margin-block: 8rem 11.2rem;
  }
}
@media all and (min-width: 1440px) {
  body.single-resource article.single-resource {
    margin-block: 8.8rem 12rem;
  }
}
@media all and (min-width: 1920px) {
  body.single-resource article.single-resource {
    margin-block: 9.6rem 12.8rem;
  }
}
@media all and (min-width: 1440px) {
  body.single-resource article.single-resource .bm__container {
    width: calc(83.33% - 4.8rem);
    margin-inline: auto;
  }
}
@media all and (min-width: 1920px) {
  body.single-resource article.single-resource .bm__container {
    width: calc(66.66% - 4.8rem);
  }
}
body.single-resource article.single-resource .bm__container > p:first-of-type strong {
  font-family: "Inter", serif;
  font-size: 1.9rem;
  line-height: 110%;
  font-weight: 600;
}
@media all and (min-width: 768px) {
  body.single-resource article.single-resource .bm__container > p:first-of-type strong {
    font-size: 1.9rem;
    line-height: 110%;
  }
}
@media all and (min-width: 1200px) {
  body.single-resource article.single-resource .bm__container > p:first-of-type strong {
    font-size: 2rem;
    line-height: 110%;
  }
}
@media all and (min-width: 1920px) {
  body.single-resource article.single-resource .bm__container > p:first-of-type strong {
    font-size: 2rem;
    line-height: 110%;
  }
}
body.single-resource article.single-resource .cta-ctnr {
  margin-top: 3.6rem;
}

body.post-type-archive-resource .resources-grid {
  margin-block: 5.6rem 8.8rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.4rem;
}
@media all and (min-width: 768px) {
  body.post-type-archive-resource .resources-grid {
    margin-block: 6.4rem 9.6rem;
  }
}
@media all and (min-width: 992px) {
  body.post-type-archive-resource .resources-grid {
    margin-block: 7.2rem 10.4rem;
  }
}
@media all and (min-width: 1200px) {
  body.post-type-archive-resource .resources-grid {
    margin-block: 8rem 11.2rem;
  }
}
@media all and (min-width: 1440px) {
  body.post-type-archive-resource .resources-grid {
    margin-block: 8.8rem 12rem;
  }
}
@media all and (min-width: 1920px) {
  body.post-type-archive-resource .resources-grid {
    margin-block: 9.6rem 12.8rem;
  }
}
@media all and (min-width: 768px) {
  body.post-type-archive-resource .resources-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media all and (min-width: 1200px) {
  body.post-type-archive-resource .resources-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
body.post-type-archive-resource .resources-grid .resource-item {
  display: flex;
  flex-direction: column;
  position: relative;
}
body.post-type-archive-resource .resources-grid .resource-item .resource-thumbnail {
  padding: 0;
  margin: 0;
  display: block;
}
body.post-type-archive-resource .resources-grid .resource-item .resource-thumbnail .img-cover {
  width: 100%;
  height: 24rem;
  object-fit: cover;
  display: block;
}
body.post-type-archive-resource .resources-grid .resource-item .resource-category {
  position: absolute;
  top: 2.4rem;
  left: 3.2rem;
}
body.post-type-archive-resource .resources-grid .resource-item .resource-content {
  background: #07393f;
  padding: 2.4rem 3.2rem;
}
body.post-type-archive-resource .resources-grid .resource-item .resource-content h2 {
  color: #ffffff;
}
body.post-type-archive-resource .resources-grid .resource-item .resource-content .cta-ctnr {
  display: flex;
  justify-content: space-between;
  gap: 1.6rem;
}
body.post-type-archive-resource .resources-grid .resource-item .resource-content .cta-ctnr .cta {
  width: 100%;
  padding: 1.7rem;
  text-transform: uppercase;
}
@media all and (min-width: 768px) {
  body.post-type-archive-resource .resources-grid .resource-item .resource-content .cta-ctnr .cta {
    width: auto;
  }
}

.posts-section {
  padding-top: 6.4rem;
}
@media all and (min-width: 1200px) {
  .posts-section {
    padding-top: 13.6rem;
  }
}
.posts-section .load-more-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 4.8rem;
  padding-bottom: 4.8rem;
}
@media all and (min-width: 992px) {
  .posts-section .load-more-wrapper {
    margin-top: 6.4rem;
    padding-bottom: 6.4rem;
  }
}
.posts-section .load-more-wrapper #load-more-posts {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  transition: all 0.3s ease;
}
.posts-section .load-more-wrapper #load-more-posts:disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.posts-section .load-more-wrapper #load-more-posts.loading {
  pointer-events: none;
}
.posts-section .load-more-wrapper #load-more-posts .load-more-text {
  transition: opacity 0.3s ease;
}
.posts-section .load-more-wrapper #load-more-posts .load-more-spinner {
  display: none;
  width: 2rem;
  height: 2rem;
}
.posts-section .load-more-wrapper #load-more-posts .load-more-spinner .spinner {
  animation: rotate 2s linear infinite;
  width: 100%;
  height: 100%;
}
.posts-section .load-more-wrapper #load-more-posts .load-more-spinner .spinner .path {
  stroke: currentColor;
  stroke-linecap: round;
  animation: dash 1.5s ease-in-out infinite;
}
.posts-section .load-more-error {
  color: #d32f2f;
  text-align: center;
  margin-top: 1rem;
  font-size: 1.4rem;
}
.posts-section .no-articles {
  text-align: center;
  padding: 4.8rem 0;
  font-size: 1.8rem;
  color: #666;
}

@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.posts-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.4rem;
}
@media all and (min-width: 992px) {
  .posts-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.posts-list .post-item {
  display: grid;
  grid-template-rows: auto auto 1fr;
  gap: 2.4rem;
  padding: 4.8rem;
  background-color: #ffffff;
  border: 1px solid #0c6b76;
  border-radius: 0.8rem;
}
@media (min-width: 992px) {
  .posts-list .post-item {
    border-radius: 1.6rem;
  }
}
.posts-list .post-item a {
  text-decoration: none;
}
.posts-list .post-item a:hover {
  text-decoration: underline;
}
.posts-list .post-item .excerpt {
  font-size: 1.6rem;
  line-height: 130%;
}
.posts-list .post-item .post-icon {
  height: 4rem;
  margin-bottom: 2.4rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
}
.posts-list .post-item .post-icon.wheel {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0C8.97185 0 0 8.97185 0 20C0 31.0281 8.97185 40 20 40C31.0281 40 40 31.0281 40 20C40 8.97185 31.0281 0 20 0ZM20 3.8263C27.3544 3.8263 33.5741 8.76222 35.5304 15.4944C30.0437 14.0816 24.9415 13.3913 20 13.3913C15.0585 13.3913 9.95704 14.0811 4.46926 15.494C6.4257 8.76252 12.6452 3.82659 20 3.82659V3.8263ZM20 25.0437C17.7907 25.0437 16 23.253 16 21.0437C16 18.8344 17.7907 17.0437 20 17.0437C22.2093 17.0437 24 18.8344 24 21.0437C24 23.253 22.2093 25.0437 20 25.0437ZM4.13333 23.134C10.7004 23.2056 15.8263 28.5244 15.8263 35.3044C15.8263 35.4056 15.8241 35.5115 15.8205 35.6235C9.91162 34.0412 5.32755 29.1902 4.13347 23.1343L4.13333 23.134ZM24.1796 35.6233C24.1756 35.5117 24.1738 35.4051 24.1738 35.3041C24.1738 28.5241 29.2987 23.2056 35.8664 23.1337C34.6731 29.19 30.0883 34.0411 24.1798 35.623L24.1796 35.6233Z' fill='%230C6B76'/%3E%3C/svg%3E");
}
.posts-list .post-item .post-icon.newspaper {
  background-image: url("data:image/svg+xml,%3Csvg width='46' height='40' viewBox='0 0 46 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.36 3.27862V15.7132H35.8483L23.36 3.27862ZM23.9007 26.4983H32.4133C32.9466 26.4983 33.378 26.9278 33.378 27.4586V33.4798C33.378 34.0107 32.9466 34.4402 32.4133 34.4402H23.9007C23.3675 34.4402 22.936 34.0107 22.936 33.4798V27.4586C22.936 26.9278 23.3675 26.4983 23.9007 26.4983ZM6.72836 34.4402C6.19512 34.4402 5.76366 34.0107 5.76366 33.4798C5.76366 32.949 6.19512 32.5195 6.72836 32.5195H19.5708C20.1041 32.5195 20.5355 32.949 20.5355 33.4798C20.5355 34.0107 20.1041 34.4402 19.5708 34.4402H6.72836ZM6.72836 28.419C6.19512 28.419 5.76366 27.9895 5.76366 27.4586C5.76366 26.9278 6.19512 26.4983 6.72836 26.4983H19.5708C20.1041 26.4983 20.5355 26.9278 20.5355 27.4586C20.5355 27.9895 20.1041 28.419 19.5708 28.419H6.72836ZM6.72836 22.3998C6.19512 22.3998 5.76366 21.9703 5.76366 21.4394C5.76366 20.9086 6.19512 20.4791 6.72836 20.4791H32.4133C32.9466 20.4791 33.378 20.9086 33.378 21.4394C33.378 21.9703 32.9466 22.3998 32.4133 22.3998H6.72836ZM5.50175 6.2458H21.4288V1.91848H1.93158V35.6235C1.93158 36.3006 2.20667 36.914 2.65132 37.3567C3.09785 37.8031 3.71586 38.077 4.39605 38.077H37.9754C37.495 37.3754 37.2124 36.5295 37.2124 35.6235V17.6311H22.3931C21.8598 17.6311 21.4284 17.2016 21.4284 16.6708V14.8475H5.50127C4.96803 14.8475 4.53657 14.418 4.53657 13.8872V7.2057C4.53657 6.67485 4.96803 6.24532 5.50127 6.24532L5.50175 6.2458ZM39.1414 20.4771H45.0353C45.5685 20.4771 46 20.9066 46 21.4374V35.6239C46 36.7981 45.5271 37.8691 44.764 38.657L44.7112 38.7151C43.9161 39.5067 42.8158 40 41.6061 40H4.39386C3.18799 40 2.09142 39.5086 1.29253 38.7151C0.493642 37.9198 0 36.8263 0 35.6258V0.960382C0 0.429531 0.431459 0 0.964694 0H38.177C38.7102 0 39.1417 0.429531 39.1417 0.960382L39.1414 20.4771Z' fill='%230C6B76'/%3E%3C/svg%3E");
}
.posts-list .post-item .post-icon.building {
  background-image: url("data:image/svg+xml,%3Csvg width='43' height='40' viewBox='0 0 43 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.94961 0C4.75306 0.000941759 4.56501 0.0809884 4.42654 0.222879C4.28805 0.364609 4.2107 0.556569 4.21147 0.75636V38.4906L0.78101 38.4908C0.755535 38.4893 0.729905 38.4893 0.704431 38.4908C0.43934 38.5047 0.201876 38.6614 0.0811279 38.9015C-0.0394538 39.1418 -0.0247862 39.4294 0.119572 39.6557C0.263928 39.8821 0.516043 40.013 0.780977 39.999H42.2581C42.5232 39.999 42.768 39.8552 42.9005 39.622C43.0332 39.3886 43.0332 39.1012 42.9005 38.8678C42.7681 38.6344 42.5232 38.4908 42.2581 38.4908H38.8292V12.7815C38.8287 12.5813 38.7501 12.3897 38.6106 12.2486C38.471 12.1076 38.282 12.0287 38.0852 12.0295H26.4317V0.75673C26.4325 0.555983 26.3544 0.363082 26.2146 0.221039C26.0749 0.0791525 25.8853 -0.000269071 25.6877 0.00035775L4.94961 0ZM5.69362 1.50819H24.9504V38.4908H18.845V31.4234C18.8447 31.2242 18.7669 31.0335 18.6286 30.8926C18.4902 30.7518 18.3027 30.6722 18.1069 30.6714H12.5371C12.3404 30.6706 12.1513 30.7494 12.0117 30.8905C11.8723 31.0316 11.7935 31.2233 11.7931 31.4234V38.4908H5.69363L5.69362 1.50819ZM8.59283 4.23767V4.23783C8.39628 4.23877 8.20808 4.31882 8.06976 4.46071C7.93127 4.60244 7.85392 4.7944 7.85469 4.99419V9.95613C7.85546 10.1548 7.93343 10.3452 8.07177 10.4859C8.2101 10.6265 8.39738 10.7058 8.59286 10.7066H13.3911C13.5868 10.7058 13.774 10.6265 13.9124 10.4859C14.0506 10.3452 14.1287 10.1548 14.1295 9.95613V4.99419C14.1302 4.79438 14.0529 4.60243 13.9144 4.46071C13.7759 4.31882 13.5877 4.23877 13.3912 4.23783L8.59283 4.23767ZM17.2531 4.23767V4.23783C17.0554 4.2372 16.8658 4.31662 16.7261 4.45851C16.5864 4.60056 16.5083 4.79346 16.509 4.9942V9.95614C16.5098 10.1559 16.5887 10.3473 16.7281 10.4879C16.8677 10.6287 17.0565 10.7073 17.2531 10.7065H22.0454C22.242 10.7073 22.4306 10.6287 22.5702 10.4879C22.7098 10.3473 22.7885 10.1559 22.7893 9.95614V4.9942C22.79 4.79346 22.7119 4.60056 22.5722 4.45851C22.4326 4.31663 22.2429 4.2372 22.0454 4.23783L17.2531 4.23767ZM9.33708 5.74586H12.6474V9.19937L9.33708 9.19968V5.74586ZM17.9914 5.74586H21.3074V9.19937L17.9914 9.19968V5.74586ZM8.59322 13.0415V13.0418C8.39668 13.0426 8.20847 13.1228 8.07015 13.2645C7.93166 13.4064 7.85431 13.5984 7.85508 13.7982V18.7597C7.85586 18.9586 7.93383 19.149 8.07216 19.2896C8.2105 19.4301 8.39778 19.5095 8.59325 19.5103H13.3915C13.5872 19.5095 13.7744 19.4301 13.9128 19.2896C14.051 19.149 14.1291 18.9586 14.1299 18.7597V13.7978V13.7979C14.1306 13.5981 14.0533 13.4062 13.9148 13.2643C13.7763 13.1226 13.5881 13.0424 13.3916 13.0416L8.59322 13.0415ZM17.2535 13.0415V13.0418C17.0558 13.041 16.8662 13.1204 16.7265 13.2625C16.5868 13.4045 16.5087 13.5973 16.5094 13.7982V18.7597C16.5102 18.9595 16.5891 19.1509 16.7285 19.2916C16.8681 19.4323 17.0569 19.5109 17.2535 19.5103H22.0458C22.2424 19.5109 22.431 19.4323 22.5706 19.2916C22.7101 19.1508 22.7889 18.9595 22.7897 18.7597V13.7978V13.7979C22.7904 13.597 22.7123 13.4043 22.5726 13.2623C22.433 13.1202 22.2433 13.0408 22.0458 13.0416L17.2535 13.0415ZM26.4331 13.5373L37.3466 13.5376V38.4908H26.4331V13.5373ZM9.33747 14.5497L12.6478 14.5502V18.0037H9.33747V14.5497ZM17.9918 14.5497L21.3078 14.5502V18.0037H17.9918V14.5497ZM29.4919 18.3758C29.2942 18.3752 29.1046 18.4546 28.9649 18.5965C28.8252 18.7386 28.7471 18.9315 28.7478 19.1322V24.0925C28.7486 24.2923 28.8274 24.4837 28.9669 24.6244C29.1065 24.7651 29.2953 24.8437 29.4919 24.8431H34.2901C34.4856 24.8421 34.6729 24.7629 34.8112 24.6224C34.9496 24.4818 35.0275 24.2914 35.0283 24.0925V19.1322C35.0291 18.9324 34.9517 18.7404 34.8132 18.5987C34.6749 18.4568 34.4867 18.3766 34.2902 18.3758L29.4919 18.3758ZM30.23 19.8826H33.5461V23.3361H30.23V19.8826ZM8.52271 21.8515C8.33975 21.8702 8.17008 21.9573 8.04671 22.096C7.92351 22.2346 7.85527 22.4149 7.85542 22.6019V27.5638C7.85465 27.7636 7.932 27.9556 8.07049 28.0973C8.20883 28.2392 8.39703 28.3194 8.59356 28.3202H13.3919C13.5884 28.3194 13.7766 28.2392 13.9151 28.0973C14.0536 27.9556 14.1309 27.7636 14.1301 27.5638V22.6019C14.1294 22.4032 14.0513 22.2128 13.9131 22.0721C13.7747 21.9317 13.5875 21.8522 13.3918 21.8515H8.59353C8.56991 21.8504 8.54629 21.8504 8.52266 21.8515L8.52271 21.8515ZM17.177 21.8515C16.9941 21.8702 16.8244 21.9573 16.701 22.096C16.5778 22.2346 16.5096 22.4149 16.5097 22.6019V27.5638C16.509 27.7646 16.5871 27.9575 16.7268 28.0995C16.8665 28.2416 17.0561 28.321 17.2538 28.3202H22.0461C22.2436 28.321 22.4333 28.2416 22.5729 28.0995C22.7126 27.9575 22.7907 27.7646 22.79 27.5638V22.6019C22.7892 22.4021 22.7105 22.2109 22.5709 22.0701C22.4313 21.9294 22.2426 21.8507 22.0461 21.8515H17.2538C17.2281 21.8502 17.2026 21.8502 17.177 21.8515ZM9.33771 23.3583H12.6481V26.8118H9.33771V23.3583ZM17.992 23.3583H21.3081V26.8118H17.992V23.3583ZM29.4917 27.1797H29.4919C29.2942 27.1789 29.1046 27.2583 28.9649 27.4003C28.8252 27.5424 28.7471 27.7351 28.7478 27.936V32.8964C28.7486 33.0962 28.8273 33.2875 28.9669 33.4281C29.1065 33.5689 29.2953 33.6475 29.4918 33.6468H34.2901C34.4856 33.646 34.6729 33.5667 34.8112 33.4261C34.9494 33.2856 35.0275 33.0952 35.0283 32.8963V27.936C35.0291 27.7362 34.9517 27.5442 34.8132 27.4024C34.6749 27.2606 34.4867 27.1804 34.2902 27.1796L29.4917 27.1797ZM30.2299 28.6864H33.5459V32.1399H30.2299V28.6864ZM13.2762 32.1797H17.3682V38.4909L13.2762 38.491V32.1797Z' fill='%230C6B76'/%3E%3C/svg%3E");
}
.posts-list .post-item .post-icon.medal {
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='40' viewBox='0 0 25 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.8794 12.4397C24.8794 5.57967 19.2993 0 12.4397 0C5.57967 0 0 5.58003 0 12.4397C0 16.5915 2.05164 20.2647 5.18643 22.5263V38.6663C5.18643 39.1513 5.44976 39.5962 5.87144 39.8313C6.29476 40.0679 6.81308 40.0546 7.22311 39.7979L12.4398 36.5529L17.6564 39.7979C17.8714 39.9313 18.1164 39.9996 18.3614 39.9996C18.5847 39.9996 18.808 39.9429 19.0097 39.8313C19.433 39.5963 19.6947 39.1513 19.6947 38.6663V22.5263C22.8297 20.2647 24.8812 16.5915 24.8812 12.4397H24.8794ZM2.66664 12.4397C2.66664 7.04952 7.0513 2.66664 12.4397 2.66664C17.8299 2.66664 22.2127 7.0513 22.2127 12.4397C22.2127 17.8299 17.8281 22.2127 12.4397 22.2127C7.04952 22.2127 2.66664 17.8281 2.66664 12.4397ZM17.0281 36.2663L13.1447 33.8513C12.7147 33.583 12.1664 33.583 11.7364 33.8513L7.85311 36.2663V23.993C9.27475 24.5597 10.8198 24.8797 12.4415 24.8797C14.0632 24.8797 15.6081 24.5597 17.0299 23.993V36.2663H17.0281Z' fill='%230C6B76'/%3E%3Cpath d='M7.75732 13.843L7.16398 16.5663C7.00231 17.3163 7.29731 18.0913 7.91896 18.5413C8.5406 18.993 9.36893 19.0347 10.0323 18.648L12.4389 17.2447L14.8456 18.648C15.1473 18.8247 15.4839 18.9113 15.8189 18.9113C16.2206 18.9113 16.6189 18.7863 16.9573 18.5413C17.5773 18.0913 17.8739 17.3147 17.7106 16.5647L17.1189 13.8414L19.1972 11.9864C19.7706 11.4747 19.9872 10.673 19.7505 9.94306C19.5139 9.21308 18.8672 8.69308 18.1039 8.61643L15.3323 8.3381L14.2106 5.78812C13.9006 5.0848 13.2056 4.63147 12.439 4.63147C11.6723 4.63147 10.9757 5.08647 10.6673 5.78812L9.54568 8.3381L6.77404 8.61643C6.01071 8.69309 5.36407 9.21308 5.12574 9.94306C4.88908 10.673 5.10574 11.4747 5.67742 11.9864L7.75739 13.8414L7.75732 13.843ZM10.239 10.9497C10.9306 10.8797 11.534 10.4397 11.814 9.80307L12.4389 8.38307L13.0639 9.80307C13.3439 10.4397 13.9473 10.878 14.6423 10.9497L16.1839 11.1047L15.0273 12.1364C14.5073 12.5997 14.2756 13.3114 14.4239 13.9914L14.7522 15.5064L13.4122 14.7247C12.8106 14.373 12.0639 14.3747 11.4623 14.7247L10.1223 15.5064L10.4506 13.9931C10.5989 13.3131 10.3672 12.6014 9.84892 12.1381L8.69227 11.1048L10.2373 10.9498L10.239 10.9497Z' fill='%230C6B76'/%3E%3C/svg%3E%0A");
}
.posts-list .post-item .post-icon.country {
  height: 5.6rem;
  background-image: url("data:image/svg+xml,%3Csvg width='47' height='56' viewBox='0 0 47 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.3246 40.3925C37.4178 40.1702 37.4419 39.9566 37.4609 39.786C37.4696 39.7136 37.4747 39.6412 37.4954 39.5706C37.5455 39.3931 37.7682 39.2001 38.0064 38.9968C38.3688 38.6849 38.8193 38.2973 38.9591 37.6769C39.1317 36.9084 38.7157 36.2261 38.4931 35.8591C38.0806 35.1836 37.5921 34.5185 36.8188 34.2204C36.2734 34.0085 35.621 34.0688 35.1135 34.3772C35.0238 34.4324 34.9409 34.4927 34.865 34.5599C34.8391 34.4737 34.8167 34.3755 34.7994 34.2652C34.6233 33.1073 34.3696 31.9528 34.0451 30.8328C33.7724 29.8851 33.4169 28.9064 32.6902 28.1586C32.4071 27.8674 32.0982 27.6416 31.7995 27.4245C31.6149 27.2901 31.4302 27.1557 31.2576 27.0058C30.3065 26.1752 29.8767 24.9122 29.6851 23.9972L29.6299 23.7233C29.5436 23.2787 29.4452 22.7756 29.2053 22.3069C28.7082 21.3351 27.7865 20.8147 27.1341 20.508C26.9304 20.4115 26.8027 20.2219 26.8079 20.0238C26.8096 19.9514 26.8079 19.879 26.8027 19.8032C26.7958 19.705 26.7889 19.3724 26.9856 19.2312C27.8211 18.635 28.3112 17.6201 28.6772 16.7068L29.3244 15.0957C29.4004 14.9096 29.5264 14.5943 29.4729 14.2342C29.4142 13.8413 29.1449 13.3175 28.1939 13.0435C27.1151 12.7351 25.9966 12.6041 24.8678 12.6592C24.5451 12.6765 24.4312 12.4473 24.4018 12.3784C24.3587 12.2784 24.3155 12.0837 24.5399 11.8701C24.6504 11.765 24.7971 11.6667 24.9524 11.5616C25.1336 11.4393 25.339 11.2997 25.5289 11.124C26.0553 10.6346 26.3643 9.94021 26.3747 9.22167C26.3781 9.03214 26.297 8.83916 26.1606 8.70645C25.8879 8.44454 25.6705 8.44282 24.0169 8.52036C23.6423 8.53759 23.1418 8.56344 23.0641 8.56171C22.8829 8.52208 22.6792 8.43593 22.4652 8.34633C21.9284 8.11715 21.1931 7.80354 20.368 8.16368C19.6569 8.47211 19.2081 9.15445 19.0355 10.19C18.9941 10.4347 19.0183 10.7311 19.0666 11.1016C19.1046 11.3962 18.9406 11.6978 18.6265 11.9097C18.3883 12.0699 18.1949 12.2905 18.0655 12.5472C17.8359 13.0021 17.8083 13.4708 17.7859 13.8844L17.7686 14.1428C17.7479 14.4099 17.6702 14.4909 17.4683 14.708C17.2456 14.9458 16.9401 15.2714 16.7572 15.8728C16.6381 16.2623 16.4603 16.7533 16.1444 17.1031C15.8959 17.3771 15.6646 17.7441 15.4592 18.1939C15.2642 18.6212 15.2763 19.1088 15.4937 19.5293C15.7095 19.9463 16.0961 20.2357 16.5535 20.3219C16.9004 20.3891 17.2474 20.3649 17.6168 20.2495L17.3889 21.2937C17.3251 21.69 17.5719 21.9623 17.6892 22.0915C17.7238 22.1294 17.7755 22.1862 17.7824 22.2017C17.7824 22.2035 17.7894 22.3517 17.5097 22.7118C17.1352 23.196 17.2491 23.5837 17.3509 23.7715C17.6668 24.3539 18.39 24.297 19.2289 24.2298C19.2427 24.2281 19.2565 24.2281 19.2703 24.2264C18.9976 24.8898 18.8008 25.7014 19.3238 26.544C19.7052 27.1608 20.3939 27.5778 21.2155 27.6881C21.8869 27.7777 22.5894 27.7019 23.1901 27.4589C23.1176 28.3894 23.2246 29.1407 23.5146 29.7541C23.6372 30.0126 23.6924 30.2934 23.6769 30.595C23.663 30.8982 23.7321 31.1946 23.8011 31.4789C23.8598 31.7305 23.934 32.0424 23.884 32.1734C23.8495 32.263 23.5836 32.3698 23.2488 32.3319C23.0762 32.3112 22.9036 32.2716 22.731 32.2337C22.3754 32.1544 21.9681 32.0648 21.5314 32.0993C20.4061 32.1906 19.4533 33.14 19.3618 34.2635C19.3186 34.7942 19.474 35.2629 19.7985 35.5816C20.0798 35.8591 20.425 35.959 20.677 36.0331C21.0084 36.1296 21.0084 36.133 21.036 36.2829C21.0809 36.5276 20.9842 36.8033 20.7892 36.9842C20.5027 37.2496 20.097 37.415 19.6673 37.589C19.3704 37.7096 19.0632 37.8354 18.7628 38.0043C18.5333 38.1335 18.2053 38.3472 18.012 38.709C17.8083 39.0916 17.7962 39.531 17.9827 39.948C18.2157 40.4752 18.7438 40.9077 19.3272 41.0542C19.726 41.1541 20.1299 41.1541 20.4647 41.1524C20.7323 41.149 20.986 41.1524 21.2086 41.1955C21.383 41.2299 21.5504 41.292 21.7195 41.3506C21.9957 41.4471 22.3098 41.5573 22.6602 41.5935C23.2402 41.6521 23.7684 41.497 24.2378 41.3609C24.3776 41.3195 24.5192 41.2782 24.659 41.2437C24.9179 41.1817 25.1544 41.1645 25.3391 41.192C25.1285 41.5711 24.7574 41.9106 24.2966 42.1294C23.7408 42.393 23.0452 42.5206 22.0544 42.5292C21.6851 42.5309 21.2242 42.5343 20.7893 42.7704C20.2715 43.0495 20.0108 43.5354 19.8003 43.9266L19.7226 44.0731C19.6967 44.0868 19.6 44.1075 19.5293 44.123C18.6611 44.3057 18.0587 44.7485 17.729 46.3958C17.6669 46.7025 17.7704 47.0058 18.0121 47.2281C18.5247 47.7037 19.7571 47.7725 20.3509 47.6089C20.5442 47.5554 20.841 47.6588 21.1569 47.7691L21.3882 47.8484C21.6972 47.9483 21.9923 48 22.265 48C22.7811 48 23.2178 47.8208 23.5164 47.4727C23.8133 47.1281 23.8771 46.7301 23.9306 46.4113C23.9565 46.2528 23.9841 46.0873 24.0308 46.015C24.155 45.822 24.7626 45.9357 25.3633 46.2631C26.7476 47.0196 27.9281 46.961 28.5185 46.108C28.6548 45.9133 28.7308 45.7065 28.7912 45.5394C28.8223 45.455 28.8689 45.3275 28.8551 45.3223C28.9068 45.3051 29.0743 45.3188 29.1381 45.324L32.2105 45.5704C32.9665 45.6307 33.8226 45.6979 34.6632 45.5204C35.4675 45.3499 36.189 44.9691 36.8259 44.6348C38.4794 43.7663 38.6503 42.8083 38.5036 42.157C38.438 41.8692 38.1963 41.6538 37.9029 41.6228L36.201 41.4419C36.2373 41.4212 36.2735 41.3988 36.3098 41.3781C36.6653 41.1714 37.1055 40.9146 37.3247 40.3925L37.3246 40.3925ZM34.7908 42.493C34.9047 42.6239 35.0635 42.7067 35.2378 42.7239L36.9276 42.9031C36.7585 43.0685 36.503 43.2443 36.1837 43.4114C35.5986 43.7198 34.9945 44.0386 34.3783 44.1678C33.7328 44.3057 33.0165 44.2471 32.3226 44.192L29.2502 43.9456C28.9792 43.9231 28.5253 43.8887 28.1179 44.1558C27.7382 44.4073 27.5984 44.783 27.4983 45.0587C27.4603 45.1603 27.4224 45.2654 27.3878 45.3171C27.2549 45.5101 26.6577 45.3929 26.0294 45.0483C24.6486 44.2936 23.4369 44.378 22.8708 45.2689C22.6706 45.5808 22.6154 45.915 22.5722 46.1821C22.548 46.332 22.517 46.5181 22.4721 46.5716C22.4307 46.6181 22.1994 46.6577 21.8266 46.5354L21.6194 46.463C21.288 46.3476 20.8979 46.2097 20.4733 46.2097C20.3146 46.2097 20.1523 46.2287 19.9866 46.2752C19.8002 46.3286 19.4377 46.3114 19.1788 46.2648C19.3687 45.5618 19.5706 45.5187 19.8192 45.467C20.1195 45.4033 20.6235 45.2982 20.948 44.7123L21.0222 44.5745C21.1568 44.3229 21.2984 44.061 21.452 43.9783C21.5832 43.9059 21.8317 43.9059 22.1182 43.9042C22.8432 43.8973 23.9202 43.8353 24.8954 43.37C25.9311 42.8773 26.6681 41.995 26.8666 41.0111C26.9097 40.7975 26.8493 40.5769 26.7043 40.4149C26.1934 39.8463 25.3304 39.6568 24.3362 39.8997C24.1757 39.9393 24.0135 39.9859 23.8529 40.0324C23.4732 40.1427 23.1159 40.2512 22.8035 40.2168C22.6171 40.1978 22.4048 40.1237 22.1804 40.0444C21.9715 39.9721 21.7351 39.8894 21.4831 39.8377C21.1275 39.7653 20.7702 39.7687 20.4682 39.767C20.1817 39.767 19.8986 39.767 19.6638 39.7084C19.4187 39.6481 19.2358 39.419 19.2323 39.3518C19.2358 39.3466 19.2668 39.2966 19.4429 39.1984C19.6673 39.0709 19.9227 38.9675 20.192 38.8589C20.6926 38.6539 21.2621 38.423 21.7316 37.9853C22.2736 37.4822 22.5273 36.7309 22.3961 36.0244C22.2132 35.0354 21.4658 34.8183 21.0636 34.7011C20.9652 34.6735 20.8013 34.6253 20.7685 34.5943C20.7547 34.577 20.727 34.4943 20.7374 34.3685C20.7736 33.924 21.1965 33.5035 21.6418 33.4673C21.8731 33.4467 22.1424 33.5087 22.4289 33.5725C22.6464 33.6207 22.8673 33.6689 23.0865 33.6948C23.896 33.7913 24.8505 33.5035 25.1715 32.6575C25.3718 32.1319 25.244 31.5926 25.1422 31.1584C25.0973 30.9637 25.049 30.7638 25.0542 30.6518C25.0783 30.1245 24.98 29.6214 24.759 29.1579C24.5657 28.7495 24.5036 28.1981 24.5709 27.4727C24.6123 27.0298 24.4276 26.6077 24.079 26.3389C23.7217 26.0666 23.2539 25.996 22.8242 26.1528C22.3599 26.3216 21.8628 26.3768 21.395 26.3147C20.9877 26.2596 20.6597 26.0769 20.4957 25.8116C20.261 25.4325 20.3836 25.0724 20.7219 24.3401C20.7754 24.2246 20.8289 24.1092 20.8772 23.9972C20.9946 23.7232 20.967 23.4234 20.803 23.1925C20.4768 22.7376 19.8761 22.7858 19.1166 22.8461C19.0856 22.8496 19.0511 22.8513 19.0148 22.8547C19.3376 22.0811 19.0424 21.5624 18.8025 21.2643L18.9958 20.3838C19.0718 19.9168 18.9026 19.4602 18.5436 19.1621C18.1673 18.8503 17.6426 18.7607 17.168 18.9295C17.0472 18.9726 16.935 18.9829 16.8159 18.9588C16.7641 18.9485 16.7365 18.914 16.7209 18.8864C16.7071 18.8623 16.6899 18.8124 16.7175 18.7555C16.859 18.4453 17.0195 18.1834 17.1697 18.0197C17.672 17.4666 17.9205 16.7911 18.081 16.2656C18.1708 15.9709 18.302 15.8314 18.4815 15.6401C18.7369 15.3678 19.089 14.9922 19.1512 14.2478C19.1581 14.1513 19.165 14.0531 19.1702 13.9549C19.1874 13.6482 19.2047 13.3587 19.3048 13.1623C19.329 13.1158 19.367 13.0727 19.4084 13.0434C20.1644 12.5351 20.551 11.739 20.4423 10.9154C20.3957 10.5483 20.3991 10.4363 20.4043 10.4053C20.4941 9.86084 20.6701 9.52828 20.9255 9.418C21.1931 9.30255 21.4693 9.40766 21.9301 9.60409C22.1821 9.71092 22.4686 9.83327 22.7759 9.89874C22.9485 9.93665 23.178 9.92976 24.0859 9.8884C24.2879 9.87807 24.5485 9.866 24.7936 9.85739C24.7366 9.94871 24.6676 10.0331 24.5882 10.1055C24.4777 10.2089 24.3327 10.3071 24.1809 10.4088C23.9962 10.5328 23.7873 10.6741 23.5543 10.8947C23.0002 11.4237 22.8363 12.2146 23.1349 12.9107C23.4421 13.6241 24.136 14.0566 24.9369 14.0256C25.9173 13.9808 26.8838 14.0911 27.8159 14.3564C27.9574 14.3978 28.0403 14.4357 28.0886 14.4632C28.0748 14.5011 28.0576 14.5425 28.0472 14.5701L27.3999 16.1812C27.1238 16.8669 26.7371 17.7044 26.1848 18.0972C25.6498 18.4798 25.3753 19.1311 25.4288 19.8841C25.4305 19.9151 25.4323 19.9444 25.4305 19.972C25.4081 20.7163 25.8465 21.4125 26.549 21.7416C27.2929 22.0931 27.7469 22.467 27.9782 22.9202C28.13 23.2166 28.2008 23.5836 28.2785 23.973L28.3372 24.2659C28.6737 25.8736 29.3711 27.1745 30.3532 28.0308C30.5551 28.2066 30.7709 28.3651 30.9884 28.5236C31.2542 28.7166 31.5027 28.8993 31.7029 29.106C32.1914 29.6092 32.4641 30.3071 32.723 31.2031C33.0302 32.2662 33.2719 33.3638 33.4393 34.4615C33.5032 34.8785 33.6913 35.6349 34.2385 36.0295C34.5146 36.2293 34.8391 36.3034 35.174 36.2483C35.4777 36.1966 35.7108 35.9502 35.7453 35.6452C35.7505 35.6021 35.8109 35.5608 35.8368 35.5453C35.9731 35.4626 36.1837 35.4419 36.3269 35.497C36.7343 35.6556 37.0536 36.1329 37.3194 36.5671C37.4333 36.7532 37.6681 37.1408 37.618 37.3666C37.5783 37.5423 37.3522 37.737 37.1123 37.9438C36.7671 38.2402 36.339 38.6089 36.1768 39.1827C36.1354 39.3257 36.1147 39.4756 36.0991 39.6238C36.0888 39.7117 36.0784 39.8116 36.0612 39.853C36.0215 39.9478 35.8126 40.0701 35.6262 40.1769C35.5227 40.239 35.4174 40.2993 35.319 40.363C34.9841 40.5853 34.6009 41.0126 34.5284 41.5503C34.4818 41.8966 34.5802 42.2274 34.8029 42.4842L34.7908 42.493ZM18.1034 29.8058C18.0533 29.4457 17.9826 29.1321 17.8859 28.8512C17.8548 28.7634 17.7892 28.6634 17.7288 28.5945C17.6771 28.5376 17.5977 28.448 17.5562 28.3877C17.5683 28.3481 17.5752 28.3085 17.5804 28.2688C17.7029 27.1109 16.9746 25.4085 15.989 24.5488C15.3331 23.9767 14.6012 23.7682 13.8125 23.9629C13.4206 24.0973 13.129 24.3437 12.8718 24.5591C12.6923 24.7107 12.5197 24.8555 12.3816 24.8968C11.4461 24.8503 10.7315 25.3138 10.4622 26.1202C10.4122 26.2546 10.3794 26.3908 10.3552 26.5183C9.88921 26.4028 9.35069 26.5251 9.02271 26.8525C8.89671 26.98 8.56358 27.3901 8.75345 28.0242C8.39444 28.2689 8.13554 28.6325 8.04062 29.0391C7.93188 29.5044 8.04407 29.9851 8.34612 30.359C8.60503 30.6795 8.79145 30.9569 8.86392 31.2568C9.03307 32.0459 9.73038 32.8127 10.6901 32.7679C11.598 32.7214 11.9535 32.1889 12.1883 31.8357C12.2211 31.7857 12.2556 31.7358 12.2918 31.6841C12.518 32.282 13.0875 32.7128 13.7365 32.7558C13.8038 32.7593 14.0058 32.7731 14.0489 32.811C14.3562 33.085 14.7463 33.2349 15.1381 33.2349C15.2088 33.2349 15.2796 33.2297 15.3504 33.2211C15.775 33.1625 16.134 32.9316 16.3636 32.5732C16.474 32.3992 16.5707 32.2045 16.6656 32.0132C16.7191 31.9029 16.7709 31.7961 16.8227 31.703C17.1869 31.6272 17.5131 31.4239 17.7513 31.1155C18.0395 30.745 18.1673 30.266 18.1017 29.8007L18.1034 29.8058ZM16.6604 30.278C16.6224 30.328 16.5775 30.3555 16.5344 30.3607C16.3152 30.3848 16.1219 30.4589 15.9596 30.5812C15.9096 30.6192 15.8647 30.6622 15.8285 30.7122C15.6593 30.9328 15.5402 31.1792 15.4246 31.4152C15.3538 31.56 15.2847 31.7064 15.1622 31.8598C15.1121 31.865 15.0345 31.846 14.9672 31.7874C14.5702 31.4359 14.0904 31.4032 13.8297 31.3859C13.7106 31.379 13.6036 31.2894 13.576 31.1757C13.5156 30.9293 13.4223 30.757 13.3481 30.6174C13.2635 30.4589 13.2083 30.3538 13.1738 30.097C13.1496 29.9023 13.0426 29.7283 12.8786 29.618C12.763 29.5388 12.6266 29.4974 12.4885 29.4974C12.4333 29.4974 12.3781 29.5043 12.3229 29.5181C11.5876 29.699 11.4391 30.2091 11.358 30.483C11.3183 30.6192 11.2855 30.7277 11.1888 30.8604C11.1353 30.9345 11.0853 31.0086 11.037 31.0792C10.8471 31.3653 10.8264 31.386 10.6158 31.398C10.4294 31.4273 10.2516 31.1516 10.2085 30.9586C10.0652 30.359 9.74417 29.9041 9.41793 29.5009C9.37996 29.4544 9.3696 29.413 9.38168 29.3613C9.39894 29.2889 9.4628 29.1942 9.59053 29.1339C9.98063 28.9547 10.2136 28.5877 10.2292 28.1259C10.2309 28.0707 10.2257 28.0156 10.2154 27.9622C10.5174 28.0897 10.7953 28.0948 11.0508 27.9811C11.5289 27.7657 11.6221 27.2574 11.6825 26.9231C11.7015 26.8163 11.7188 26.7026 11.755 26.6026C11.7602 26.5906 11.7654 26.5785 11.7688 26.5647C11.8396 26.3476 12.0363 26.2494 12.3626 26.2804C12.4143 26.2856 12.4661 26.2839 12.5179 26.277C13.0633 26.2029 13.4499 25.8772 13.7607 25.6153C13.9419 25.4637 14.1128 25.3189 14.2008 25.2862C14.3026 25.2604 14.6168 25.1845 15.0793 25.5877C15.7628 26.1839 16.241 27.3935 16.2116 28.0569C16.0304 28.6566 16.3669 29.1304 16.6172 29.4234C16.6656 29.5905 16.7053 29.78 16.7346 29.9971C16.7484 30.0936 16.7191 30.2004 16.6604 30.278Z' fill='%230C6B76'/%3E%3C/svg%3E%0A");
}
.posts-list .post-item .post-icon.info {
  background-image: url("data:image/svg+xml,%3Csvg width='42' height='40' viewBox='0 0 42 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.3362 16.9476C38.0214 16.9476 41.8317 13.137 41.8317 8.45208C41.3646 -2.81928 25.3054 -2.81544 24.8398 8.45208C24.8398 13.1373 28.6505 16.9476 33.3354 16.9476H33.3362ZM33.3362 1.39848C37.2262 1.39848 40.389 4.56168 40.389 8.45131C40.0013 17.8075 26.6685 17.8056 26.2826 8.45131C26.2826 4.56325 29.4458 1.39848 33.3354 1.39848H33.3362Z' fill='%230C6B76'/%3E%3Cpath d='M32.0545 11.3102C31.1077 11.3246 31.1059 12.7385 32.0545 12.7529H35.3421C36.2889 12.7367 36.2907 11.3265 35.3421 11.3102H34.4188V6.82891C34.4188 6.43037 34.096 6.10754 33.6974 6.10754H32.2619C31.3133 6.12377 31.3133 7.53404 32.2619 7.55027H32.976V11.3104H32.0527L32.0545 11.3102Z' fill='%230C6B76'/%3E%3Cpath d='M33.3365 5.0919C34.7071 5.06846 34.7071 3.0288 33.3365 3.00537C31.9659 3.02882 31.9659 5.06847 33.3365 5.0919Z' fill='%230C6B76'/%3E%3Cpath d='M37.4145 16.7349C37.0286 16.8359 36.7995 17.2309 36.9005 17.615C37.914 21.4742 38.1593 25.5735 37.6327 29.7936C37.5966 30.0533 37.4091 30.2787 37.1602 30.3544L10.7367 38.5276C10.6339 38.56 10.5293 38.5636 10.4283 38.5456C13.1172 26.4702 8.47166 17.6172 6.92971 14.6844C6.76379 14.2985 6.85216 13.9053 7.33367 13.7232L23.615 8.8037C23.9973 8.68828 24.2119 8.28612 24.0965 7.90559C23.9811 7.52326 23.5807 7.30688 23.1984 7.42406L6.91901 12.3436C5.66926 12.6862 5.02542 14.2173 5.65122 15.3535C5.93255 15.8891 6.32211 16.6303 6.7495 17.5572L1.44026 19.3263C-0.000662484 19.7646 -0.505618 21.7664 0.599859 22.8051C6.29691 28.5237 7.99202 35.5065 8.45754 38.2496C8.52967 38.6572 8.71362 39.0143 8.9733 39.2956C9.46202 39.9214 10.4142 40.1432 11.1644 39.9088L37.5845 31.7357C38.3708 31.4958 38.9514 30.8087 39.0633 29.981C39.6133 25.5697 39.3554 21.2869 38.295 17.2507C38.194 16.8648 37.8009 16.6358 37.415 16.7367L37.4145 16.7349ZM1.62056 21.7849C1.24005 21.3376 1.48351 20.8597 1.9019 20.692L7.3304 18.8832C8.89036 22.6613 10.5531 28.5983 9.4476 35.947C8.57296 32.4195 6.48458 26.6681 1.6207 21.7848L1.62056 21.7849Z' fill='%230C6B76'/%3E%3Cpath d='M24.8084 22.565C25.1907 22.4532 25.4108 22.0529 25.2971 21.6705L23.3819 15.1294C23.2791 14.7561 22.8553 14.5216 22.4874 14.6407L11.4054 17.885C11.023 17.9968 10.803 18.3972 10.9166 18.7795L12.8319 25.3206C12.9328 25.6939 13.3585 25.9266 13.7263 25.8094L24.8084 22.565ZM12.5041 19.0664L22.2031 16.2278L23.7125 21.3839L14.0135 24.2225L12.5041 19.0664Z' fill='%230C6B76'/%3E%3Cpath d='M23.692 10.8702L11.0752 14.6862C10.6929 14.8016 10.4783 15.2038 10.5937 15.5861C10.7073 15.9702 11.1221 16.1831 11.4918 16.0676L24.1086 12.2516C25.0085 11.9649 24.6063 10.6087 23.692 10.8702V10.8702Z' fill='%230C6B76'/%3E%3Cpath d='M28.807 16.7003L26.6285 17.2846C25.7141 17.5461 26.0875 18.9113 27.0018 18.6786L29.1803 18.0943C30.091 17.8346 29.7285 16.4712 28.807 16.7003Z' fill='%230C6B76'/%3E%3Cpath d='M26.5077 21.4521C26.6159 21.838 27.0253 22.0598 27.3986 21.9498L35.0955 19.7677C35.4778 19.6595 35.7014 19.2609 35.5932 18.8768C35.4832 18.4927 35.0828 18.2709 34.7023 18.3791L27.0055 20.5612C26.6232 20.6694 26.3995 21.068 26.5077 21.4521Z' fill='%230C6B76'/%3E%3Cpath d='M35.8483 22.0149C35.7365 21.6326 35.3397 21.4108 34.9538 21.5244L14.0431 27.6216C13.6608 27.7334 13.4408 28.1337 13.5526 28.5161C13.6626 28.902 14.0737 29.1184 14.4471 29.0066L35.3578 22.9094C35.7401 22.7976 35.9601 22.3973 35.8483 22.0149Z' fill='%230C6B76'/%3E%3Cpath d='M35.8483 25.1746C35.7365 24.7923 35.3397 24.5687 34.9538 24.6841L14.0431 30.7813C13.6608 30.8931 13.4408 31.2934 13.5526 31.6758C13.6626 32.0617 14.0737 32.2781 14.4471 32.1663L35.3578 26.0691C35.7401 25.9573 35.9601 25.557 35.8483 25.1746Z' fill='%230C6B76'/%3E%3Cpath d='M34.9543 27.8435L14.0436 33.9407C13.2555 34.1607 13.4304 35.3672 14.2456 35.3546C14.48 35.3744 35.129 29.2647 35.3579 29.2282C36.2542 28.9541 35.8773 27.5907 34.954 27.8432L34.9543 27.8435Z' fill='%230C6B76'/%3E%3C/svg%3E%0A");
}

.related-posts {
  padding-block: 7.2rem 0;
}
@media all and (min-width: 1200px) {
  .related-posts {
    padding-block: 12rem 0;
  }
}
.related-posts h2 {
  text-transform: uppercase;
  margin-bottom: 1.6rem;
}
@media all and (min-width: 1200px) {
  .related-posts .excerpt {
    width: 60%;
  }
}
.related-posts .-more-link {
  text-transform: uppercase;
  text-decoration: underline;
  display: inline-block;
  margin-block: 1.6rem 3.2rem;
}
@media all and (min-width: 1200px) {
  .related-posts .-more-link {
    margin-block: 1.6rem 4rem;
  }
}

.subscribe .wrapper {
  background-color: #4fbc7e;
  position: relative;
  min-height: 35rem;
  padding: 4.8rem 1.6rem;
  display: flex;
  gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .subscribe .wrapper {
    padding: 7rem 11rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: normal;
  }
}
.subscribe .wrapper .-content {
  color: #ffffff;
  z-index: 1;
  max-width: 40rem;
}
@media (min-width: 1200px) {
  .subscribe .wrapper .-content {
    max-width: 55rem;
  }
}
.subscribe .wrapper .-content .bm__h2,
.subscribe .wrapper .-content .bm__h5 {
  margin: 0;
  padding: 0;
  margin-bottom: 1.6rem;
}
@media (min-width: 992px) {
  .subscribe .wrapper .-content .bm__h2,
  .subscribe .wrapper .-content .bm__h5 {
    margin-bottom: 2.4rem;
  }
}
.subscribe .wrapper .-hbspt {
  min-width: 30rem;
  max-width: 41rem;
  min-height: 20rem;
  z-index: 1;
  color: #ffffff;
}
@media (min-width: 992px) {
  .subscribe .wrapper .-hbspt {
    margin-top: 0.6rem;
  }
}
.subscribe .wrapper .-hbspt .hs-form {
  display: flex;
  flex-direction: column;
}
.subscribe .wrapper .-hbspt .hs-form .legal-consent-container {
  order: 2;
}
.subscribe .wrapper .-hbspt .hs-form .hs-form-field,
.subscribe .wrapper .-hbspt .hs-form .hs_submit {
  font-size: 1.6rem;
  margin-bottom: 1.6rem;
}
.subscribe .wrapper .strips-subscribe {
  display: none;
}
@media screen and (min-width: 992px) {
  .subscribe .wrapper .strips-subscribe {
    display: block;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 0;
  }
}

.single-vacancy-content .apply-form-ctnr .form-header {
  margin-bottom: 4.9rem;
}
@media (min-width: 992px) {
  .single-vacancy-content .apply-form-ctnr .form-header {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 7.4rem;
  }
}
.single-vacancy-content .apply-form-ctnr .form-header h2 {
  margin: 0;
}
@media (min-width: 992px) {
  .single-vacancy-content .apply-form-ctnr .form-header h2 {
    grid-column: 1/3;
  }
}
@media (min-width: 992px) {
  .single-vacancy-content .apply-form-ctnr .form-header .-right {
    grid-column: 3;
    align-self: end;
  }
}
@media (min-width: 992px) {
  .single-vacancy-content .apply-form-ctnr .form-ctnr {
    padding-inline: 27.3rem;
  }
}

.vacancy-filters-block {
  padding-top: 4.8rem;
}
.vacancy-filters-block .-inner {
  width: 100%;
  max-width: none;
  flex: 0 0 100%;
  align-self: stretch;
}
@media (min-width: 992px) {
  .vacancy-filters-block .-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 7.4rem;
  }
}
@media (min-width: 992px) {
  .vacancy-filters-block .-inner .label {
    flex: 0 0 auto;
  }
}
@media (min-width: 992px) {
  .vacancy-filters-block .-inner .vacancy-filters-form-ctnr {
    flex: 0 0 66.666%;
  }
}

.wiki-container {
  display: flex;
  flex-flow: column;
}
@media (min-width: 992px) {
  .wiki-container {
    flex-flow: row;
  }
}
.wiki-container + .footer {
  margin-top: 0;
}

.wiki-sidebar {
  width: 100%;
  padding: 2rem;
  background-color: #f0f0f0;
}
@media (min-width: 992px) {
  .wiki-sidebar {
    width: 25%;
    height: 100vh;
    overflow-y: auto;
    position: sticky;
    top: 0;
    padding: 4rem;
  }
}
.wiki-sidebar .brand {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 4rem;
}
.wiki-sidebar nav {
  margin-block: 2rem;
  max-height: 100px;
  overflow-y: scroll;
}
.wiki-sidebar nav ul {
  list-style: none;
  padding: 0;
}
.wiki-sidebar nav ul li {
  margin-bottom: 1rem;
}
.wiki-sidebar nav ul li a {
  text-decoration: none;
  color: #333;
}
.wiki-sidebar nav ul li a:hover {
  text-decoration: underline;
  color: #ff7b5f;
}
@media (min-width: 768px) {
  .wiki-sidebar nav {
    max-height: unset;
    overflow-y: unset;
  }
}

.wiki-content {
  width: 100%;
  padding: 2rem;
  background-color: #fff;
  min-height: 50rem;
}
@media (min-width: 992px) {
  .wiki-content {
    width: 75%;
    padding: 4rem;
  }
}
.wiki-content h1 {
  font-size: 5rem;
  margin-top: 0;
}
.wiki-content h2 {
  font-size: 3.2rem;
  margin-top: 2rem;
}
.wiki-content h3 {
  font-size: 2.6rem;
  margin-top: 1.5rem;
}
.wiki-content p {
  font-size: 1.8rem;
  margin-top: 1rem;
}
.wiki-content a {
  color: #ff7b5f;
  text-decoration: none;
}
.wiki-content a:hover {
  text-decoration: underline;
}
.wiki-content img {
  width: 80%;
  height: auto;
  max-width: 100%;
  margin-bottom: 2rem;
}
.wiki-content hr {
  margin-top: 3rem;
}
.wiki-content code {
  font-style: italic;
  text-decoration: underline;
}

@media (min-width: 992px) {
  .legals-page .-inner-page {
    display: flex;
    gap: 4rem;
  }
}
.legals-page .-inner-page .-nav-page {
  display: none;
}
@media (min-width: 992px) {
  .legals-page .-inner-page .-nav-page {
    display: block;
    flex: 0 0 calc((100% - 4rem) / 3);
    position: sticky;
    top: 2rem;
    align-self: flex-start;
  }
}
@media (min-width: 1440px) {
  .legals-page .-inner-page .-nav-page {
    flex: 0 0 calc((100% - 4rem) / 4);
  }
}
.legals-page .-inner-page .-nav-page .legals-context-nav ul {
  list-style: none;
  padding: 0;
}
.legals-page .-inner-page .-nav-page .legals-context-nav ul li {
  margin-bottom: 0.8rem;
  font-size: 1.8rem;
}
.legals-page .-inner-page .-nav-page .legals-context-nav ul li::before {
  content: "-";
  margin-right: 0.5rem;
}
.legals-page .-inner-page .-nav-page .legals-context-nav ul li a {
  text-decoration: none;
  color: #07393f;
}
.legals-page .-inner-page .-nav-page .legals-context-nav ul li a.active {
  font-weight: 700;
}
@media (min-width: 992px) {
  .legals-page .-inner-page .-content-page {
    flex: 0 0 calc((100% - 4rem) / 3 * 2);
  }
}
@media (min-width: 1440px) {
  .legals-page .-inner-page .-content-page {
    flex: 0 0 calc((100% - 4rem) / 4 * 3);
  }
}
.legals-page .-inner-page .-content-page .intro-block .bm__container {
  padding-inline: 0 !important;
}
.legals-page .-inner-page .-content-page .intro-block .bm__container .-inner {
  display: block;
}

.error404 #site-wrapper .navbar {
  flex-shrink: 0;
}
.error404 #site-wrapper .erro-page {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 96px;
  padding-bottom: 56px;
  gap: 2.4rem;
  border-bottom: 1px solid #d3eedf;
}
@media all and (min-width: 768px) {
  .error404 #site-wrapper .erro-page {
    flex-direction: row;
  }
}
@media all and (min-width: 1440px) {
  .error404 #site-wrapper .erro-page {
    padding-top: 209px;
    padding-bottom: 48px;
  }
}
.error404 #site-wrapper #site-main {
  padding-bottom: 1.6rem;
}
.error404 #site-wrapper #site-main h1 {
  margin: 0;
  padding: 0;
}
.error404 #site-wrapper #site-main .content__wrapper {
  gap: 2.4rem;
  display: flex;
  flex-direction: column;
}
@media all and (min-width: 768px) {
  .error404 #site-wrapper #site-main .content__wrapper {
    max-width: 32.5rem;
  }
}
.error404 #site-wrapper #site-main .content__wrapper p {
  font-size: 1.6rem;
}
.error404 #site-wrapper #site-main .content__wrapper button {
  max-width: 228px;
}
.error404 #site-wrapper #site-main .content__wrapper button:hover {
  cursor: pointer;
}
.banc-careers--thankyou .banc-careers__checkmark {
  display: inline-block;
  margin: 0 0 0 1.6rem;
}
@media (min-width: 992px) {
  .banc-careers--thankyou .banc-careers__details {
    padding-right: 30%;
  }
}
.banc-careers--thankyou .banc-careers__details h3 {
  margin-bottom: 1.6rem;
}
.banc-careers--thankyou .banc-careers__label,
.banc-careers--thankyou .banc-careers__value,
.banc-careers--thankyou .banc-careers__repeater-row {
  font-size: 1.6rem;
}

.page-template-page-applicant-form-update .banc-careers__section {
  margin-top: 6.4rem;
}
@media (min-width: 992px) {
  .page-template-page-applicant-form-update .banc-careers__section {
    margin-top: 10.4rem;
  }
}
.page-template-page-applicant-form-update .banc-careers__section h2 {
  color: #07393f;
}
.page-template-page-applicant-form-update .banc-careers__section #message.updated {
  color: #ffffff;
  background-color: #4fbc7e;
  padding: 1.6rem;
  border-radius: 1.6rem;
  margin-bottom: 1.6rem;
}
.page-template-page-applicant-form-update .banc-careers__section .acf-button.button.button-primary.button-large {
  font-family: "Inter", sans-serif;
  font-size: 1.6rem !important;
  font-weight: 400;
  line-height: 100% !important;
  padding: 1.1rem 3.6rem;
  display: inline-block;
  border: 1px solid transparent;
  background-color: transparent;
  border-radius: 5rem;
  transition: all 0.3s ease-in-out;
  text-align: center;
  text-decoration: none;
  min-width: 10.6rem !important;
  width: auto !important;
  color: #ffffff !important;
  background-color: #0c6b76;
  border: 1px solid #0c6b76;
}
.page-template-page-applicant-form-update .banc-careers__section .acf-button.button.button-primary.button-large:hover {
  color: #0c6b76 !important;
  border: 1px solid #0c6b76;
  background-color: #ffffff;
}

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