/**
 * Swiper 12.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 21, 2025
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode {
  .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
  }
}
.swiper-virtual.swiper-css-mode.swiper-horizontal {
  .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
  }
}

.swiper-virtual.swiper-css-mode.swiper-vertical {
  .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
  }
}



:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;

  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);

  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
}
.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}
.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}
.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}
.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }

  &:only-child {
    display: none !important;
  }
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition:
        200ms transform,
        200ms top;
    }
  }
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition:
        200ms transform,
        200ms left;
    }
  }
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition:
    200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}
.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  .swiper-scrollbar-disabled > &,
  &.swiper-scrollbar-disabled {
    display: none !important;
  }
  .swiper-horizontal > &,
  &.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
  .swiper-vertical > &,
  &.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}


/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;

  > img,
  > svg,
  > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
  }
}
/* Zoom container styles end */

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}


/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}




.swiper-thumbs {
  .swiper-slide-thumb-active {
    /* Styles for active thumb slide */
  }
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}


.swiper-fade {
  &.swiper-free-mode {
    .swiper-slide {
      transition-timing-function: ease-out;
    }
  }
  .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
    .swiper-slide {
      pointer-events: none;
    }
  }
  &.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
  .swiper-slide-active,
  .swiper-slide-next,
  .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }

  .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;

    &:before {
      content: '';
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      filter: blur(50px);
    }
  }
}
.swiper-cube {
  .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }
}
/* Cube slide shadows start */
.swiper-cube {
  .swiper-slide-shadow-cube.swiper-slide-shadow-top,
  .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-cube.swiper-slide-shadow-left,
  .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Cube slide shadows end */

.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}
/* Flip slide shadows start */
.swiper-flip {
  .swiper-slide-shadow-flip.swiper-slide-shadow-top,
  .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-flip.swiper-slide-shadow-left,
  .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}
/* Flip slide shadows end */

.swiper-coverflow {
}

.swiper-creative {
  .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
  }
}

.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards {
  .swiper-slide {
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden;
  }
}

/*!
  Theme Name: everview
  Author: Anonymous
  Author URI:
  Version: 1
  Description: everview theme for Wordpress
  License: GNU General Public License v2 or later
  License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
  Text Domain: everview
  Tags: one-column, two-columns
  Theme URI:
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.select2-results__options{list-style:none;margin:0;padding:0}.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}@font-face{font-display:swap;font-family:Area;font-style:normal;font-weight:400;src:url(fonts/AreaNormal-Regular.woff2) format("woff2"),url(fonts/AreaNormal-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Area;font-style:normal;font-weight:100;src:url(fonts/AreaNormal-Thin.woff2) format("woff2"),url(fonts/AreaNormal-Thin.woff) format("woff")}@font-face{font-display:swap;font-family:Area;font-style:normal;font-weight:500;src:url(fonts/AreaNormal-Medium.woff2) format("woff2"),url(fonts/AreaNormal-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Area;font-style:normal;font-weight:600;src:url(fonts/AreaNormal-Semibold.woff2) format("woff2"),url(fonts/AreaNormal-Semibold.woff) format("woff")}@font-face{font-display:swap;font-family:Area;font-style:normal;font-weight:700;src:url(fonts/AreaNormal-Bold.woff2) format("woff2"),url(fonts/AreaNormal-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Area;font-style:normal;font-weight:800;src:url(fonts/AreaNormal-Extrabold.woff2) format("woff2"),url(fonts/AreaNormal-Extrabold.woff) format("woff")}blockquote{margin-bottom:1rem;padding-left:1rem}blockquote p{margin-bottom:.5rem}.wp-block-pullquote,.wp-block-quote{box-sizing:border-box;word-wrap:break-word;border-style:solid;border-width:0 0 0 2px;margin-bottom:1rem;padding-left:1rem}.wp-block-pullquote p,.wp-block-quote p{margin-bottom:.5rem}.wp-block-pullquote blockquote{margin:0;padding:0}.comment-form label{display:block;padding-bottom:4px}.comment-form textarea{height:120px;margin:0;min-height:120px;overflow:auto}.comment-form input[type=text],.comment-form textarea{margin:0 4px 0 0;max-width:300px;width:100%}.comment-form input[type=submit]{display:block;float:none}.post-password-form label{display:block;margin-bottom:4px}.post-password-form input[type=password]{margin:0 4px 0 0;max-width:300px;width:100%}.search-form{margin-bottom:15px;position:relative;width:100%}.search-form input[type=search]{height:42px;padding-right:40px;width:100%}.search-form label{color:#0e0e0e;margin:0 0 5px}.search-form input[type=submit]{background-color:transparent;background-image:url(images/icon-search.svg);background-position:0 0;background-repeat:no-repeat;border:none;border-radius:0;bottom:11px;height:20px;min-width:10px;padding:0;position:absolute;right:16px;text-indent:0;transition:opacity .5s ease-out;width:20px}.search-form input[type=submit]:hover{background-color:transparent!important;opacity:.5}.post-password-form input{display:inline-flex;height:32px}.post-password-form input[type=password]{width:150px}.comment-form fieldset,.post-password-form fieldset{border:0;padding:0}.comment-form input[type=submit],.post-password-form input[type=submit]{background:#000;border:0;color:#fff;height:32px;padding:0 8px}.comment-form input[type=submit]:hover,.post-password-form input[type=submit]:hover{opacity:.8}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.5em}.wp-block-post-comments-form .comment-form-cookies-consent label{padding:0}.wp-block-comment-template{list-style:none;margin:0 0 1rem;padding:0}.wp-block-comment-template .wp-block-comment-edit-link p{margin:0}.wp-block-comment-template .wp-block-columns{margin-bottom:2rem}.wp-block-comment-template .wp-block-comment-content p{margin:1rem 0}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wpcf7-form input[type=email].wpcf7-not-valid,.wpcf7-form input[type=tel].wpcf7-not-valid,.wpcf7-form input[type=text].wpcf7-not-valid,.wpcf7-form textarea.wpcf7-not-valid{border-color:red}.wpcf7-form input[type=checkbox]{opacity:0;position:absolute}.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label{cursor:pointer;display:block;padding:0 0 0 30px;position:relative}.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label:before{background:#fff;border:1px solid #000;content:"";height:20px;left:0;position:absolute;top:0;width:20px}.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label:after{border-color:#000;border-style:solid;border-width:0 2px 2px 0;content:"";height:14px;left:6px;opacity:0;position:absolute;top:1px;transform:rotate(45deg) skewX(10deg);width:8px}.wpcf7-form input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.wpcf7-form input[type=checkbox]:disabled+.wpcf7-list-item-label{color:#ccc;cursor:auto}.wpcf7-form input[type=checkbox]:disabled+.wpcf7-list-item-label:before{background:#ccc;box-shadow:none}.wpcf7-form input[type=file]::file-selector-button{background-color:#000;border:2px solid #000;color:#fff;padding:1em 1.5em;transition:1s}.wpcf7-form input[type=file]::file-selector-button:hover{opacity:.5}.form-flex{flex-wrap:wrap;margin-bottom:2rem}.form-flex,.is-layout-flex{display:flex;gap:1.5rem}.form-area{width:100%}.form-row{margin-bottom:2rem}.label-name{display:block;margin-bottom:1rem}.select-area .wpcf7-form-control-wrap{display:block;position:relative}.select-area .wpcf7-form-control-wrap:after{background-color:#000;clip-path:polygon(100% 0,0 0,50% 100%);content:"";height:.8em;margin-top:-.4em;position:absolute;right:2rem;top:50%;width:1em;z-index:1}.wpcf7-submit{background:#000;border:1px solid #000;color:#fff;margin-bottom:2rem;padding:10px;width:150px}.widget_calendar #next{text-align:right}.gallery-item dt{float:none;padding:0}.navigation,.navigation-comments{margin-bottom:1rem;position:relative;vertical-align:middle}.navigation .screen-reader-text,.navigation-comments .screen-reader-text{left:-99999px;position:absolute}.navigation .page-numbers,.navigation-comments .page-numbers{display:inline-block;padding:0 6px;vertical-align:middle}.navigation .next,.navigation .prev,.navigation-comments .next,.navigation-comments .prev{background:#000;color:#fff;display:inline-block;max-width:48%;padding:10px;-webkit-text-decoration:none;text-decoration:none;vertical-align:middle}.navigation .next:hover,.navigation .prev:hover,.navigation-comments .next:hover,.navigation-comments .prev:hover{opacity:.8}.navigation-single{display:flex;justify-content:space-between;margin-bottom:1rem}.navigation-single .next,.navigation-single .prev{align-items:center;background:#000;color:#fff;display:inline-flex;max-width:48%;-webkit-text-decoration:none;text-decoration:none}.navigation-single .next:hover,.navigation-single .prev:hover{opacity:.8}.navigation-single .next a,.navigation-single .prev a{color:inherit;display:block;padding:10px;-webkit-text-decoration:none;text-decoration:none}.navigation-single .next a{margin-left:auto}.wp-caption{border:1px solid #ccc;clear:both;margin-bottom:1rem;max-width:100%;padding:10px}.wp-caption img{margin:0;max-width:100%;vertical-align:top}.wp-caption p{margin:10px 0 0}div.aligncenter{margin:0 auto 1rem}img.aligncenter{display:block;margin:0 auto}.alignleft{float:left;margin:0 1rem 4px 0}.alignright{float:right;margin:0 0 4px 1rem}.mejs-container{margin-bottom:1rem}.alignnone,.bypostauthor,.gallery,.gallery-caption,.sticky,.wp-caption-text{height:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table table td,.wp-block-table table th{border:1px solid;padding:.5em}.wp-block-table table thead{border-bottom:3px solid}.wp-block-table table tfoot{border-top:3px solid}#wp-calendar tbody td{text-align:center}#wp-calendar td,#wp-calendar th{border:1px solid #ccc}.share-this .st-btn{background:#999;border-radius:50%;font-size:2em;height:3em;line-height:3em;text-align:center;width:3em}.share-this .st-btn img{display:inline-block;height:auto;vertical-align:middle;width:2em}.content{padding-bottom:60px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#0e0e0e;font-family:Area,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6}a{-webkit-text-decoration:underline;text-decoration:underline;transition:color .5s ease-out,background-color .5s ease-out}a,a:hover{color:#279580}a:hover{-webkit-text-decoration:none;text-decoration:none}dl,ol,p,ul{margin:0 0 30px}.custom-list{font-size:16px;line-height:1.7;list-style:none;margin:0;padding:0}.custom-list li{margin-bottom:9px;padding-left:20px;position:relative}.custom-list li:before{border-bottom:8px solid #51c29c;border-left:8px solid transparent;content:"";height:0;left:-4px;position:absolute;top:8px;transform:rotate(-45deg);transition:width .5s ease-out,opacity .5s ease-out,transform .5s ease-out;width:0}.custom-list li:last-child{margin:0}p{opacity:.8}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{display:block;font-weight:700;line-height:1.2;margin:0 0 32px}.h1,h1{font-size:32px;font-weight:400}.h2,h2{font-size:28px;font-weight:500}.h3,h3{font-size:24px}.h4,h4{font-weight:600}.h4,.h5,h4,h5{font-size:20px}.h6,h6{font-size:19px}img{height:auto;max-width:100%}strong{font-weight:700}address{font-style:normal}address .h3{margin:0 0 15px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{-webkit-appearance:none;background-color:#fff;border:1px solid #e7e1da;border-radius:30px;color:#0e0e0e;font-family:Area,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:16px;font-weight:600;height:52px;line-height:1;min-width:0;padding:5px 28px;transition:border-color .5s ease-out;width:100%}input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:#0e0e0e;opacity:1}input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#0e0e0e;opacity:1}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{box-shadow:none;outline:none}textarea{border-radius:20px;height:200px;min-height:200px;padding-top:20px}label{color:hsla(0,0%,5%,.5);display:block;font-size:16px;font-weight:600;margin:0 0 8px}button[type=submit],input[type=submit]{min-width:148px}select{display:none}.select2{width:100%!important}.select2-container--default{cursor:pointer;display:block;position:relative}.select2-container--default span{display:block;width:100%}.select2-container--default .select2-dropdown--above,.select2-container--default .select2-dropdown--below{position:relative;z-index:5}.select2-container--default .select2-selection--single{align-items:center;background-color:#fff;border:1px solid #e7e1da;border-radius:30px;color:#0e0e0e;display:flex;font-family:Area,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:16px;font-weight:600;height:60px;justify-content:space-between;line-height:1;padding:5px 0 5px 28px;transition:color .5s ease-out;width:100%}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:hsla(0,0%,5%,.5)}.select2-container--default .select2-selection__arrow{display:block;position:relative;width:64px}.select2-container--default .select2-selection__arrow:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #194d8a;content:"";height:0;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:transform .5s ease-out;width:0}.select2-container--default .select2-search--dropdown.select2-search--hide{display:none}.select2-container--default.select2-container--open .select2-selection__arrow:after{margin-top:-2px;transform:translateY(-50%) rotate(-180deg)}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__placeholder{color:#0e0e0e}.select2-dropdown{padding-top:12px}.select2-dropdown:before{border-bottom:8px solid #194d8a;border-left:8px solid transparent;border-right:8px solid transparent;bottom:100%;content:"";height:0;left:50%;margin-bottom:-12px;position:absolute;transform:translateX(-50%);width:0}.select2-results{display:block;width:100%}.select2-results__options{align-items:flex-start;background:#194d8a;border-radius:20px;color:#fff;display:flex;flex-direction:column;font-size:16px;font-weight:500;line-height:1;padding:28px;width:100%}.select2-results__options li{margin-bottom:12px;transition:color .5s ease-out,padding .5s ease-out}.select2-results__options li.select2-results__option--selected,.select2-results__options li:focus,.select2-results__options li:hover{color:#cedff2;padding-left:8px}.select2-results__options li:last-child{margin-bottom:0}.form-element{margin-top:-28px;position:relative;transition:margin .5s ease-out}.form-element label{margin:0 0 8px 28px;pointer-events:none;transform:translateY(47px);transform-origin:0 50%;transition:left .5s ease-out,transform .5s ease-out,color .5s ease-out,position .5s ease-out;z-index:2}.form-element:has(select){margin-top:12px}.form-element:has(textarea) label{transform:translateY(47px)}.form-element.focus{margin-top:0}.form-element.focus label{color:hsla(0,0%,5%,.4);transform:scale(.8)}.contact-form{padding:0 10px 0 0}.contact-form .wpcf7-form-control-wrap{display:block;position:static}.contact-form .form-row{margin:0}.contact-form .form-col{flex:1;margin-bottom:7px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in-up{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translateX(40%)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translateX(-40%)}to{opacity:1;transform:translateX(0)}}@keyframes scale{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce-vertical{0%{transform:translateY(0)}33%{transform:translateY(100%)}66%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes bounce-horizontal{0%{transform:translateX(0)}33%{transform:translateX(-3px)}66%{transform:translateX(7px)}to{transform:translateX(0)}}@keyframes bounce-zoom{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-in-up-full{0%{transform:translateY(500%)}to{transform:translateY(0)}}@keyframes logo-preloader{0%{left:50%;opacity:0;transform:translate(-50%,50px) scale(.9);width:96vw}30%{left:50%;opacity:1;transform:translate(-50%) scale(1);width:96vw}70%{left:50%;opacity:1;transform:translate(-50%) scale(1);width:96vw}to{left:0;opacity:1;transform:translate(130px) scale(1);width:155px}}@keyframes logo-preloader-mobile{0%{left:50%;opacity:0;transform:translate(-50%,50px) scale(.9);width:96vw}50%{left:50%;opacity:1;transform:translate(-50%) scale(1);width:96vw}70%{left:50%;opacity:1;transform:translate(-50%) scale(1);width:96vw}to{left:0;opacity:1;transform:translate(136px) scale(1);width:155px}}@keyframes logo-text-preloader{0%{left:50%;margin-top:50px;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.9);width:380px}30%{left:50%;margin-top:0;opacity:1;top:50%;transform:translate(-50%,-50%) scale(1);width:380px}70%{left:50%;margin-top:0;opacity:1;top:50%;transform:translate(-50%,-50%) scale(1);width:380px}to{left:0;margin-top:0;opacity:1;top:52px;transform:translate(163px) scale(1);width:90px}}@keyframes logo-text-preloader-mobile{0%{left:50%;margin-top:50px;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.9);width:280px}30%{left:50%;margin-top:50px;opacity:1;top:50%;transform:translate(-50%,-50%) scale(1);width:280px}70%{left:50%;margin-top:50px;opacity:1;top:50%;transform:translate(-50%,-50%) scale(1);width:280px}to{left:0;margin-top:0;opacity:1;top:68px;transform:translate(170px) scale(1);width:90px}}@keyframes zoom-out{0%{transform:scale(1.1)}to{transform:scale(1)}}.fade-in.viewport-block{opacity:0}.fade-in.viewport-block.in-viewport{animation:fade-in 1s ease both}.fade-in-up.viewport-block{opacity:0;transform:translate3d(0,50px,0)}.fade-in-up.viewport-block.in-viewport{animation:fade-in-up 1s ease both}.fade-in-right.viewport-block{opacity:0;transform:translateX(-40%)}.fade-in-right.viewport-block.in-viewport{animation:fade-in-right 2.5s cubic-bezier(.16,1,.3,1) both}.fade-in-left.viewport-block{opacity:0;transform:translateX(40%)}.fade-in-left.viewport-block.in-viewport{animation:fade-in-left 2.5s cubic-bezier(.16,1,.3,1) both}.slide-in-up.viewport-block .animated-item{opacity:0;transform:translateY(40px)}.slide-in-up.in-viewport .animated-item{animation:slide-in-up 3s cubic-bezier(.16,1,.3,1) both}.slide-in-down{overflow:hidden}.slide-in-down .animated-item{display:block}.slide-in-down.viewport-block .animated-item{transform:translateY(-100%)}.slide-in-down.in-viewport .animated-item{animation:slide-in-down 2.5s cubic-bezier(.16,1,.3,1) both}.slide-in-up-full{overflow:hidden}.slide-in-up-full .animated-item{display:block}.slide-in-up-full.viewport-block .animated-item{transform:translateY(500%)}.slide-in-up-full.in-viewport .animated-item{animation:slide-in-up-full 2.5s cubic-bezier(.16,1,.3,1) both}.bounce-vertical.viewport-block{transform:translateY(0)}.bounce-vertical.viewport-block.in-viewport{animation:bounce-vertical 2.5s cubic-bezier(.16,1,.3,1) both}.zoom-out.viewport-block img,.zoom-out.viewport-block picture{transform:scale(1.1)}.zoom-out.viewport-block.in-viewport img,.zoom-out.viewport-block.in-viewport picture{animation:zoom-out 2s ease both}.header{border-bottom:1px solid transparent;left:0;padding-bottom:26px;padding-top:26px;position:fixed;top:0;transition:background-color .5s ease-out,border-color .5s ease-out,padding .5s ease-out;width:100%;z-index:50}.header .container,.header .container-sm,.header .post-section .heading,.post-section .header .heading{align-items:center;display:flex;justify-content:space-between}.header .logo{position:relative;width:136px;z-index:55}.header .logo svg{display:block;transform-origin:0 50%;transition:transform .5s ease-out;width:100%}.header .logo svg .txt{transition:opacity .5s ease-out,fill .5s ease-out}.nav-active .header .logo svg .txt{fill:#fff}.header .footer-block{color:#fff;font-size:18px}.header .footer-menu{font-size:16px}.header.sticky .nav-opener em{color:#194d8a}.header.sticky .nav-opener span,.header.sticky .nav-opener span:after,.header.sticky .nav-opener span:before{background-color:#194d8a}.nav-active .header.sticky .nav-opener span:after,.nav-active .header.sticky .nav-opener span:before{background-color:#fff}.home .header .logo{opacity:0;transform:translateY(40px);transition-delay:1s;transition-duration:1.5s;transition-timing-function:linear}.home .header .logo .txt{fill:#fff}.is-loaded .home .header .logo{opacity:1;transform:none}.home .header .nav-opener span{transform:scaleX(0);transform-origin:0 0}.is-loaded .home .header .nav-opener span{transform:none}body:not(.nav-active) .header.sticky{background-color:#faf8f5;border-color:#e7e1da;padding-bottom:17px;padding-top:18px}body:not(.nav-active) .header.sticky .logo svg{transform:scale(1.3)}.navbar,body:not(.nav-active) .header.sticky .logo svg .txt{opacity:0}.navbar{background-color:#194d8a;height:100dvh;left:0;padding:84px 0 28px;position:fixed;right:0;top:0;transition:opacity .5s ease-out,visibility .5s ease-out;visibility:hidden;z-index:50}.navbar .container,.navbar .container-sm,.navbar .post-section .heading,.post-section .navbar .heading{display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:auto}.navbar .lines-decor{bottom:0;height:100%;left:50%;min-height:900px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 100%;object-position:50% 100%;position:absolute;transform:translateX(-50%);width:auto;z-index:-1}.nav-active .navbar .lines-decor .anim-x{transform:none}.nav-active .navbar{opacity:1;visibility:visible}.nav-wrap{align-items:center;display:flex;flex-grow:1;width:100%}.nav-list{color:#fff;flex-grow:1;font-size:22px;font-weight:500;list-style:none;margin:0;padding:0;text-align:center}.nav-list>li{padding-bottom:28px}.nav-list>li>a{color:#fff;-webkit-text-decoration:none;text-decoration:none}.nav-list>li>a:before{background-color:#fff;height:1px;opacity:0;top:100%;width:0}.nav-list>li.active>a:before{opacity:1;width:100%}.nav-list a{position:relative;-webkit-text-decoration:none;text-decoration:none}.nav-list a:before{content:"";left:0;position:absolute;transition:width .5s ease-out,opacity .5s ease-out,transform .5s ease-out}.nav-opener{align-items:center;background-color:transparent;border:none;color:#194d8a;cursor:pointer;display:flex;font-size:22px;font-weight:600;gap:20px;line-height:1;padding:0;position:relative;text-transform:uppercase;z-index:55}.nav-opener em{display:none;font-style:normal;transition:opacity .5s ease-out,visibility .5s ease-out;transition-delay:1.5s}.nav-opener span{background-color:#194d8a;border-radius:4px;height:2px;margin-right:6px;margin-top:-4px;position:relative;transition:transform .5s ease-out 1.5s,width .5s ease-out,margin .5s ease-out,background-color .5s ease-out;width:26px}.home .nav-opener span{background-color:#fff}.nav-opener span:after,.nav-opener span:before{background-color:#194d8a;border-radius:4px;content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform .5s ease-out,width .5s ease-out,margin .5s ease-out,background-color .5s ease-out;width:32px}.home .nav-opener span:after,.home .nav-opener span:before{background-color:#fff}.nav-opener span:before{margin-top:-9px}.nav-opener span:after{margin-top:8px}.home .nav-opener{color:#fff}.nav-active .nav-opener span{background-color:transparent}.nav-active .nav-opener span:after,.nav-active .nav-opener span:before{background-color:#fff;transform-origin:50% 50%}.nav-active .nav-opener span:before{margin-right:10px;margin-top:0;transform:rotate(45deg)!important}.nav-active .nav-opener span:after{margin-right:10px;margin-top:0;transform:rotate(-45deg)!important}.nav-active .nav-opener em{display:none}.nav-buttons{align-items:center;display:flex;gap:12px;justify-content:center}.nav-bottom{width:100%}body.nav-active{height:100dvh;overflow:hidden}.wrapper{overflow:clip;position:relative;width:100%}.container,.container-sm,.post-section .heading{margin-left:auto;margin-right:auto;max-width:1790px;padding-left:20px;padding-right:20px;width:100%}.container-sm{max-width:1184px}.logo a{display:block;height:100%}.logo img{display:block;width:100%}.back-top{align-items:center;background-color:hsla(0,0%,100%,.12);border-radius:50%;color:#fff;display:flex;height:121px;justify-content:center;left:50%;padding:16px;position:absolute;-webkit-text-decoration:none;text-decoration:none;top:0;transform:translate(-50%,-50%);width:121px}.back-top svg{transform:translateY(32px);transition:transform .5s ease-out}.filter-section{padding-bottom:60px}.result-section h2{font-size:28px;font-weight:500;margin:0 0 24px}.text-center{text-align:center!important}.hidden-item{left:-9999px!important;position:absolute!important;width:100%}.filter-section{position:relative}.filter-section.portfolio-filter-section .btn-more{bottom:0;left:-9999px;position:absolute}.filter-section.no-results .error-maessage{display:block}.filter-section .items-holder{position:relative}.filter-section .error-maessage{display:none;text-align:center}.filter-section.filtering{opacity:.8}.filter-section.filtering .loader-holder{display:block;left:0;position:absolute;top:250px;transform:translateY(-50%);width:100%;z-index:1}.filter-section .loader-holder{display:none;margin:0 0 50px;text-align:center}.filter-section.loading .loader-holder{display:block}.filter-section .loader{display:inline-block;height:80px;width:80px}.filter-section .loader:after{animation:loader 1.2s linear infinite;border-color:#989898 transparent;border-radius:50%;border-style:solid;border-width:8px;content:"";display:block;height:80px;margin:1px;width:80px}.lines-decor .anim-y{transform:scaleY(0);transform-origin:50% 50%}.lines-decor .anim-x,.lines-decor .anim-y{transition:transform .5s ease-out;transition-duration:1s}.lines-decor .anim-x{transform:scaleX(0);transform-origin:50% 50%}.in-viewport .lines-decor .anim-x,.in-viewport .lines-decor .anim-y{transform:none}.main{padding-top:92px}@keyframes loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.footer{background-color:#194d8a;color:#fff;padding:100px 0 40px;position:relative;text-align:center}.footer .logo{margin-bottom:32px}.footer .h3{font-size:16px;font-weight:600}.footer address{font-size:14px;max-width:207px;padding-bottom:13px}.footer .social-networks{justify-content:flex-end}.footer-holder{align-items:center;display:flex;flex-direction:column;padding:0 0 22px}.footer-col{padding-bottom:20px}.footer-col .wrap{align-items:center;display:flex;gap:16px;justify-content:center;padding:12px 0 0}.footer-nav{font-size:18px;font-weight:500;list-style:none;margin:0;padding:0}.footer-nav li{padding:0 0 22px}.footer-nav li:last-child{padding-bottom:0}.footer-nav>li>a:before{background-color:#fff;height:1px;opacity:0;top:100%;width:0}.footer-nav>li.active>a:before{opacity:1;width:100%}.footer-nav a{color:#fff;position:relative;-webkit-text-decoration:none;text-decoration:none}.footer-nav a:before{content:"";left:0;position:absolute;transition:width .5s ease-out,opacity .5s ease-out,transform .5s ease-out}.footer-nav .subnav{font-size:14px;padding:17px 0 0}.footer-inner{border-top:1px solid hsla(0,0%,100%,.4);font-size:13px;padding:32px 0 38px}.footer-inner p{margin:0}.footer-inner h3{font-size:16px;margin:0 0 21px}.footer-block{border-top:1px solid hsla(0,0%,100%,.4);display:flex;flex-direction:column;font-size:16px;gap:33px;padding-top:32px}.footer-block a{color:#fff;position:relative;-webkit-text-decoration:none;text-decoration:none}.footer-block a:before{background-color:#fff;content:"";height:1px;opacity:1;position:absolute;right:0;top:100%;transition:width .5s ease-out,opacity .5s ease-out;width:100%}.website-info{width:100%}.footer-menu{display:flex;font-weight:500;justify-content:center;list-style:none;margin:0;padding:0}.footer-menu li{padding:0 20px;position:relative}.footer-menu li:before{background-color:#fff;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.footer-menu li:first-child:before{display:none}.footer-menu li.active a{color:#279580}.footer-menu a{position:relative;-webkit-text-decoration:none;text-decoration:none}.footer-menu a:before{background-color:#fff;content:"";height:1px;opacity:1;position:absolute;right:0;top:100%;transition:width .5s ease-out,opacity .5s ease-out;width:100%}.post-section{margin-bottom:60px;margin-top:60px}.post-section .h4{margin:0 0 17px}.post-section .visual{margin-bottom:35px;position:relative}.post-section .visual .h4{padding-top:23px}.post-section .visual.combined{border-radius:12px;display:flex;overflow:hidden}.post-section .visual.combined .visual-col{aspect-ratio:.88;border-radius:0}.post-section .visual.combined.viewport-block.zoom-out .visual-col:nth-child(2) img{animation-delay:1.8s}.post-section .visual-col{border-radius:12px;flex:1;overflow:hidden}.post-section .visual-col img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post-section .description{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:22}.post-section .description p:last-child{margin-bottom:0}.post-section .heading .heading-text{padding-bottom:40px}.post-section .heading p{margin:0}.post-section .lines-decor-holder{position:absolute;z-index:2}.post-section .lines-decor-holder.lines-decor-01{height:auto;left:22%;margin-left:-24%;top:50%;transform:translateY(-50%);transform-origin:50% 50%;width:124%}.post-section .lines-decor-holder.lines-decor-02{bottom:0;height:158%;left:50%;margin-left:22%;overflow:hidden;transform:translateX(-50%);width:158%}.post-section .lines-decor-holder.lines-decor-02 .lines-decor{height:auto;left:0;position:absolute;top:0;width:100%}.post-section .lines-decor-holder.lines-decor-02 .lines-decor .anim-x{transform-origin:37% 50%}.post-section .lines-decor-holder.lines-decor-03{left:50%;margin-left:-16%;margin-top:21%;top:50%;transform:translate(-50%,-50%);width:190%;z-index:20}.post-section .lines-decor-holder.lines-decor-03 .lines-decor{display:block;height:auto;width:100%}.post-section .lines-decor-holder.lines-decor-03 .lines-decor .anim-x{transform-origin:57% 50%}.post-section .lines-decor-holder.lines-decor-04{left:50%;margin-left:-15%;margin-top:21%;top:50%;transform:translate(-50%,-50%);width:190%;z-index:20}.post-section .lines-decor-holder.lines-decor-04 .lines-decor{display:block;height:auto;width:100%}.post-section .lines-decor-holder.lines-decor-04 .lines-decor .anim-x{transform-origin:59% 50%}.post-section:has(.images-swiper) .description{background-color:#fff;z-index:3}.post-section:first-child{margin-top:0}.post-section:first-child+section{overflow:hidden;position:relative;z-index:22}.post-section+.opportunity-grid{margin-top:-50px}.promo-box{background-color:#194d8a;border-radius:12px;color:#fff;margin-bottom:60px;overflow:hidden}.promo-box .description{padding:40px 20px 60px;position:relative;z-index:3}.promo-box .visual{position:relative}.promo-box .visual-holder{aspect-ratio:1.22;clip-path:ellipse(70% 100% at 50% 0);overflow:hidden}.promo-box .visual-holder img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.promo-box .lines-decor-holder{position:absolute;z-index:2}.promo-box .lines-decor-holder.lines-decor-01{border-radius:0 0 0 58%;left:50%;margin-left:47%;margin-top:-6%;overflow:hidden;top:50%;transform:translate(-50%,-50%);width:224%}.promo-box .lines-decor-holder.lines-decor-01 .lines-decor{display:block;height:auto;width:100%}.promo-box .lines-decor-holder.lines-decor-02{left:50%;margin-left:32%;margin-top:18%;top:50%;transform:translate(-50%,-50%);width:210%}.promo-box .lines-decor-holder.lines-decor-02 .lines-decor{display:block;height:auto;width:100%}.promo-box .lines-decor-holder.lines-decor-02 .lines-decor .anim-y{transform-origin:50% 41%}.promo-box p{margin:0 0 22px}.promo-box.form-box{background-color:#faf8f5;color:#0e0e0e}.promo-box.form-box p{color:#0e0e0e}.promo-box.form-box .description{padding:64px 16px}.hero-section{background-color:#194d8a;color:#fff;display:flex;flex-direction:column;height:100dvh;justify-content:flex-end;margin-top:-92px;overflow:hidden;padding-bottom:28px;padding-top:151px;position:relative}.hero-section p{margin:0 -5px 18px 0}.hero-section h1{margin:0 0 24px}.hero-section .text-block{opacity:0;position:relative;transform:translateY(40px);z-index:7}.hero-section .swiper-wrap{position:absolute;right:-100%;top:-47px;transform:scale(.5);transition:right .5s ease-out,transform .5s ease-out;transition-duration:2s}.hero-section .swiper-wrap:after{background:linear-gradient(194deg,rgba(25,77,138,0) 5.45%,rgba(25,77,138,.8) 64.64%);content:"";height:87vh;opacity:0;position:absolute;right:100%;top:100vh;transform:translateY(-100%);transition:opacity .5s ease-out;transition-delay:2s;width:70vw;z-index:6}.hero-section .lines-decor{height:auto;margin-right:39%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:140%;z-index:5}.hero-section .lines-decor .anim-x,.hero-section .lines-decor .anim-y{transition-delay:1s}.hero-section.in-viewport .text-block{animation:slide-in-up 1.5s linear both;animation-delay:1s}.hero-section.in-viewport .swiper-wrap{right:-35vh;transform:none}.hero-section.in-viewport .swiper-wrap:after{opacity:1}.schema-section{background-color:#194d8a;color:#fff;overflow:hidden;padding-bottom:68px;padding-top:63px}.post-section .schema-section .heading,.schema-section .container,.schema-section .container-sm,.schema-section .post-section .heading{align-items:center;display:flex;flex-direction:column}.schema-section .text-col{padding-bottom:25px;position:relative;z-index:10}.schema-section h2{margin:0 0 25px}.schema-section .visual-col{align-items:center;display:flex;height:434px;justify-content:center;margin-left:-37px;margin-right:-37px;position:relative;width:434px}.schema-section .visual-col:after,.schema-section .visual-col:before{aspect-ratio:1;border:1px solid hsla(32,21%,88%,.2);border-radius:50%;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%)}.schema-section .visual-col:before{width:434px}.schema-section .visual-col:after{top:50%;transform:translate(-50%,-50%);width:264px}.schema-section .visual-col:has(.rotated-pin-01) .pin-item .opener strong,.schema-section .visual-col:has(.rotated-pin-02) .pin-item .opener strong,.schema-section .visual-col:has(.rotated-pin-03) .pin-item .opener strong,.schema-section .visual-col:has(.rotated-pin-04) .pin-item .opener strong{color:hsla(0,0%,100%,.5)}.schema-section .visual-col:has(.rotated-pin-01) .pin-item:hover .opener strong,.schema-section .visual-col:has(.rotated-pin-02) .pin-item:hover .opener strong,.schema-section .visual-col:has(.rotated-pin-03) .pin-item:hover .opener strong,.schema-section .visual-col:has(.rotated-pin-04) .pin-item:hover .opener strong{color:#fff}.schema-section .visual-inner{align-items:center;aspect-ratio:1;background-color:#279580;border-radius:50%;display:flex;justify-content:center;outline:8px solid hsla(32,21%,88%,.2);padding:10px;position:relative;width:76px;z-index:3}.schema-section .lines-decor{position:absolute;transform-box:view-box;transition:transform 1s ease;z-index:2}.schema-section .lines-decor.line-left{left:-1060px;top:-108px;transform-origin:1276px 314px}.schema-section .lines-decor.line-left .anim-x{transform-origin:85% 50%}.schema-section .lines-decor.line-left.rotated-pin-02{transform:rotate(117deg)}.schema-section .lines-decor.line-left.rotated-pin-03{transform:rotate(-10deg)}.schema-section .lines-decor.line-right{left:50%;top:-82px;transform-origin:0 297px}.schema-section .lines-decor.line-right .anim-y{transform-origin:50% 50%}.schema-section .lines-decor.line-right.rotated-pin-01{transform:rotate(-41deg)}.schema-section .lines-decor.line-right.rotated-pin-04{transform:rotate(70deg)}.pin-item{position:absolute;z-index:5}.pin-item .opener{align-items:center;background:none;border:none;cursor:pointer;display:flex;padding:0;text-align:left}.pin-item .opener strong{border-radius:0 20px 20px 0;color:#fff;font-size:14px;line-height:1.4;padding-left:10px;transition:background-color .5s ease-out,color .5s ease-out}.pin-item .opener span{align-items:center;aspect-ratio:1;background-color:#51c29c;border-radius:50%;display:flex;flex-shrink:0;justify-content:center;outline:6px solid hsla(32,21%,88%,.2);position:relative;transition:background-color .5s ease-out,outline-color .5s ease-out;width:44px}.pin-item .opener span img{transition:transform .5s ease-out}.pin-item .opener[aria-expanded=true] strong{background-color:#194d8a}.pin-item .opener[aria-expanded=true] span{background-color:#279580;outline-color:#51c29c}.pin-item .opener[aria-expanded=true] span img{transform:rotate(45deg) scale(.8)}.pin-item .opener[aria-expanded=true]~.pin-drop{opacity:1;visibility:visible}.pin-01{left:109px;top:-6px;width:260px}.pin-02{left:179px;top:69px;width:247px}.pin-03{bottom:68px;left:179px;width:234px}.pin-04{bottom:-8px;left:109px;width:269px}.pin-drop{color:#000;display:block;font-size:14px;opacity:0;padding:26px 0 0;position:absolute;top:100%;transition:opacity .5s ease-out,grid-template-rows .5s ease-out,transform .5s ease-out,visibility .5s ease-out;visibility:hidden;width:320px}.pin-drop:before{border-bottom:8px solid #faf8f5;border-left:8px solid transparent;border-right:8px solid transparent;content:"";height:0;left:20px;position:absolute;top:18px;width:0}.pin-drop .wrap{background-color:#faf8f5;border-radius:12px}.pin-drop .holder{padding:32px}.pin-drop p{margin:0;opacity:1}.cta-box{align-items:center;background-color:#faf8f5;display:flex;flex-direction:column;justify-content:center;margin-left:-20px;margin-right:-20px;overflow:hidden;padding:60px 20px;position:relative;text-align:center}.cta-box .wrap{margin-left:auto;margin-right:auto;max-width:784px;position:relative;z-index:2}.cta-box .lines-decor{left:0;position:absolute;top:-140px;width:400px;z-index:1}.cta-box .lines-decor .anim-x{transform-origin:0 0}.cta-box p{margin:0 0 21px}.heading-section{padding-bottom:40px}.heading-section .text-block .description{flex-grow:1}.heading-section .text-block p:last-child{margin:0}.heading-section .cards-row{padding-bottom:0;padding-top:28px}.heading-section .cards-row .info-card.contact h4{margin:0 0 4px}.detail-section{padding-bottom:60px}.detail-section .container,.detail-section .container-sm,.detail-section .post-section .heading,.post-section .detail-section .heading{display:flex;flex-direction:column}.detail-section .visual-col{display:contents}.detail-section .visual{border-radius:12px;margin:0 0 32px;overflow:hidden;position:relative;width:100%}.detail-section .visual img{display:block;width:100%}.detail-section .logo-wrap{position:absolute;right:44px;top:44px}.detail-section .logo-wrap img{display:block;filter:brightness(0) invert(1);width:100%}.detail-section .description{flex-grow:1;padding:0 0 32px}.detail-section .description p:last-child{margin-bottom:0}.detail-section .text-holder{padding-bottom:60px}.detail-section .heading{padding-bottom:32px}.detail-section .heading .col{padding-bottom:28px}.detail-section .heading .col:last-child{flex-shrink:0;padding-bottom:0}.detail-section .heading .btn:only-child,.detail-section .heading body .cky-consent-container .cky-btn-accept:only-child,.detail-section .heading body .cky-consent-container .cky-btn-reject:only-child,.detail-section .heading body .cky-consent-container .cky-btn:only-child,.detail-section .heading button[type=submit]:only-child,.detail-section .heading input[type=submit]:only-child,body .cky-consent-container .detail-section .heading .cky-btn-accept:only-child,body .cky-consent-container .detail-section .heading .cky-btn-reject:only-child,body .cky-consent-container .detail-section .heading .cky-btn:only-child{margin-bottom:0}.detail-section .position{display:block;font-size:16px;margin:0 0 -12px}.detail-section h2{margin:0 0 23px}.detail-section .text-block{font-size:16px;margin:13px 0 0}.detail-section .text-block h3{color:#194d8a;font-size:18px;margin:0 0 16px}.detail-section .text-block p{margin:0 0 10px}.detail-section .text-block p+h3{padding-top:14px}.detail-section.people-single .visual{aspect-ratio:.9;background-image:url(images/placeholder.jpg);background-position:0 0;background-repeat:no-repeat;background-size:cover;position:relative}.detail-section.people-single .visual img{bottom:0;display:none;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0}.is-loaded .detail-section.people-single .visual img{display:block}.detail-section.people-single .visual-col{justify-content:flex-start}.article-section{padding-bottom:60px}.article-section h2{font-size:22px;line-height:1.5;margin:0 0 22px}.article-section .h4{color:#124c31;margin:0 0 38px}.article-section .info-card a[href^=mailto]{color:#279580}.content-group{border-top:1px solid #e7e1da;padding-bottom:32px;padding-top:32px}.content-group p:last-child{margin:0}.map-box{background-color:#faf8f5;padding:54px 20px 60px}.map-box .col,.map-box .map-col{display:flex;flex:1;flex-direction:column}.map-box .col{padding-bottom:44px}.map-box .map-col{aspect-ratio:.589;border:1px solid #e7e1da;border-radius:12px;overflow:hidden;position:relative}.map-box .map-col img{-o-object-fit:cover;object-fit:cover;width:100%}.map-box .map-col a,.map-box .map-col img{display:block;height:100%}.map-box .pin{left:50%;margin-top:-17px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.map-section{padding-top:20px}.approach-box,.map-section{margin-left:-20px;margin-right:-20px}.approach-box{background-color:#faf8f5;padding:66px 20px 60px}.approach-box .heading{margin-left:auto;margin-right:auto;max-width:878px;padding-bottom:30px;text-align:center}.approach-box .heading p{margin:0}.approach-box .heading h2{margin:0 0 25px}.visual-component{border-radius:12px;color:#fff;font-size:4vw;margin-bottom:32px;overflow:hidden}.visual-component .visual-col{aspect-ratio:1.13;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:26px 17px 26px 21px;position:relative}.visual-component .visual-col>*{position:relative;z-index:3}.visual-component .visual-col picture{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:1}.visual-component .visual-col picture img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.visual-component .visual-col:before{bottom:0;content:"";left:0;mix-blend-mode:multiply;opacity:0;position:absolute;right:0;top:0;transform:scaleY(-1);transition:visibility .5s ease-out,opacity .5s ease-out;visibility:hidden;z-index:2}.visual-component .visual-col:nth-child(2) picture{animation-delay:1.8s}.visual-component .visual-col.green:before{background:linear-gradient(180deg,#279580,rgba(39,149,128,0))}.visual-component .visual-col.blue:before{background:linear-gradient(0deg,rgba(25,77,138,0),rgba(25,77,138,.6))}.visual-component .visual-col:hover .text{opacity:1}.visual-component .visual-col:hover .icon svg{transform:rotate(45deg)}.visual-component .visual-col:hover:before{opacity:1;visibility:visible}.visual-component .wrap{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.visual-component p{margin:0}.visual-component .text{opacity:0;transition:transform .5s ease-out,opacity .5s ease-out;width:100%}.visual-component h3{line-height:1.3;margin:0;padding-right:10px;width:230px}.visual-component .icon{align-items:center;aspect-ratio:1;background-color:#51c29c;border-radius:50%;color:#194d8a;color:#124c31;display:flex;justify-content:center;margin-right:10px;outline:8px solid hsla(32,21%,88%,.3);transition:color .5s ease-out,background-color .5s ease-out;width:46px}.visual-component .icon svg{transition:transform .5s ease-out}.information-section{background-color:#194d8a;color:#fff;overflow:hidden;padding-bottom:60px;padding-top:60px;text-align:center}.information-section .container,.information-section .container-sm,.information-section .post-section .heading,.post-section .information-section .heading{align-items:center;display:flex;flex-direction:column}.information-section .text-block{display:contents;position:relative;z-index:10}.information-section h2{margin:0 0 27px}.information-section .visual{font-size:16px;margin-bottom:21px;position:relative}.information-section .visual p{font-weight:500;margin:0;opacity:1;position:relative;z-index:5}.information-section .visual p strong{font-weight:600}.information-section .visual-holder{align-items:center;display:flex;height:461px;justify-content:center;margin:-80px -51px -49px;position:relative;width:461px}.information-section .visual-holder:before{aspect-ratio:1;border:1px solid hsla(0,0%,100%,.12);border-radius:50%;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:461px}.information-section .visual-inner{align-items:center;aspect-ratio:1;background-color:rgba(25,77,138,.72);border-radius:50%;display:flex;justify-content:center;outline:16px solid hsla(36,33%,97%,.06);padding:20px;position:relative;text-align:center;width:281px;z-index:3}.information-section .visual-inner:before{background:rgba(29,57,100,.24);border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.information-section .lines-decor{position:absolute;z-index:2}.information-section .lines-decor.line-left{right:-180px;top:-46px}.information-section .lines-decor.line-left .anim-x{transform-origin:74.6% 50%}.information-section .lines-decor-holder{left:50%;margin-top:5px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.information-section .lines-decor-holder .lines-decor.line-right{height:auto;position:static;width:auto}.information-section .item{align-items:center;display:flex;font-size:16px;font-weight:500;margin:0 auto 20px;text-align:left;width:275px;z-index:2}.information-section .item span{background-color:#194d8a;display:block;padding:0 0 0 20px;position:relative}.information-section .item .icon{align-items:center;aspect-ratio:1;background-color:#51c29c;border-radius:50%;display:flex;flex-shrink:0;justify-content:center;outline:6px solid hsla(32,21%,88%,.2);position:relative;width:32px;z-index:2}.information-section .item .icon img{transition:transform .5s ease-out}.themes-section{margin-bottom:63px;margin-top:63px}.themes-section .heading{margin-left:auto;margin-right:auto;max-width:1366px;padding-bottom:35px}.themes-section .heading p{margin:0}.theme-card{border-radius:12px;flex:auto;height:57vw;overflow:hidden;position:relative;width:calc(50% - 8px)}.theme-card img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 31%;object-position:50% 31%;width:100%}.theme-card h3{align-items:center;background-color:#194d8a;bottom:0;color:#fff;display:flex;font-size:14px;justify-content:center;left:0;line-height:1.3;margin:0;min-height:56px;padding:5px 10px;position:absolute;right:0;text-align:center;z-index:2}.theme-row{display:flex;flex-wrap:wrap;gap:8px}.opportunity-section{background-color:#faf8f5;padding-bottom:40px;padding-top:60px}.opportunity-section .text-col{padding:0 0 32px}.opportunity-section .text-col p{margin:0}.opportunity-section .opportunity-row{flex-grow:1}.text-section{font-size:75%;margin-bottom:60px;margin-top:60px}.btn,body .cky-consent-container .cky-btn,body .cky-consent-container .cky-btn-accept,body .cky-consent-container .cky-btn-reject,button[type=submit],input[type=submit]{align-items:center;background:none;border:1px solid transparent;border-radius:32px;color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:17px;justify-content:center;line-height:1;overflow:hidden;padding:18px 44px 17px;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:color .5s ease-out,background-color .5s ease-out,border-color .5s ease-out}.btn span,body .cky-consent-container .cky-btn span,body .cky-consent-container .cky-btn-accept span,body .cky-consent-container .cky-btn-reject span,button[type=submit] span,input[type=submit] span{transition:transform .5s ease-out}button:is(button)[type=submit]:hover{color:#fff;cursor:pointer}input:is(input)[type=submit][type=submit]:hover{color:#fff;cursor:pointer}a.btn:hover,body .cky-consent-container a.cky-btn-accept:hover,body .cky-consent-container a.cky-btn-reject:hover,body .cky-consent-container a.cky-btn:hover,body .cky-consent-container button.cky-btn-accept:hover,body .cky-consent-container button.cky-btn-reject:hover,body .cky-consent-container button.cky-btn:hover,button.btn:hover,input.btn[type=submit]:hover{color:#fff;cursor:pointer}.btn.btn-primary,body .cky-consent-container .btn-primary.cky-btn,body .cky-consent-container .btn-primary.cky-btn-reject,body .cky-consent-container .cky-btn-accept,button[type=submit],input[type=submit]{background-color:#279580;border-color:#279580}button:is(button)[type=submit]:hover{background-color:rgba(39,149,128,.8);border-color:rgba(39,149,128,.8)}input:is(input)[type=submit][type=submit]:hover{background-color:rgba(39,149,128,.8);border-color:rgba(39,149,128,.8)}a.btn.btn-primary:hover,body .cky-consent-container a.btn-primary.cky-btn-reject:hover,body .cky-consent-container a.btn-primary.cky-btn:hover,body .cky-consent-container a.cky-btn-accept:hover,body .cky-consent-container button.btn-primary.cky-btn-reject:hover,body .cky-consent-container button.btn-primary.cky-btn:hover,body .cky-consent-container button.cky-btn-accept:hover,button.btn.btn-primary:hover,input.btn.btn-primary[type=submit]:hover{background-color:rgba(39,149,128,.8);border-color:rgba(39,149,128,.8)}.btn.btn-outline-white,body .cky-consent-container .btn-outline-white.cky-btn,body .cky-consent-container .btn-outline-white.cky-btn-accept,body .cky-consent-container .btn-outline-white.cky-btn-reject,button.btn-outline-white[type=submit],input.btn-outline-white[type=submit]{background-color:transparent;border-color:#fff}button:is(button).btn-outline-white[type=submit]:hover{background-color:rgba(131,211,193,.2)}input:is(input).btn-outline-white[type=submit][type=submit]:hover{background-color:rgba(131,211,193,.2)}a.btn.btn-outline-white:hover,body .cky-consent-container a.btn-outline-white.cky-btn-accept:hover,body .cky-consent-container a.btn-outline-white.cky-btn-reject:hover,body .cky-consent-container a.btn-outline-white.cky-btn:hover,body .cky-consent-container button.btn-outline-white.cky-btn-accept:hover,body .cky-consent-container button.btn-outline-white.cky-btn-reject:hover,body .cky-consent-container button.btn-outline-white.cky-btn:hover,button.btn.btn-outline-white:hover,input.btn.btn-outline-white[type=submit]:hover{background-color:rgba(131,211,193,.2)}.btn.btn-outline,body .cky-consent-container .btn-outline.cky-btn,body .cky-consent-container .btn-outline.cky-btn-accept,body .cky-consent-container .btn-outline.cky-btn-reject,button.btn-outline[type=submit],input.btn-outline[type=submit]{background-color:#fff;border-color:#e7e1da;color:#124c31}button:is(button).btn-outline[type=submit]:hover{background-color:#124c31;color:#fff}input:is(input).btn-outline[type=submit][type=submit]:hover{background-color:#124c31;color:#fff}a.btn.btn-outline:hover,body .cky-consent-container a.btn-outline.cky-btn-accept:hover,body .cky-consent-container a.btn-outline.cky-btn-reject:hover,body .cky-consent-container a.btn-outline.cky-btn:hover,body .cky-consent-container button.btn-outline.cky-btn-accept:hover,body .cky-consent-container button.btn-outline.cky-btn-reject:hover,body .cky-consent-container button.btn-outline.cky-btn:hover,button.btn.btn-outline:hover,input.btn.btn-outline[type=submit]:hover{background-color:#124c31;color:#fff}.btn.btn-outline-primary,body .cky-consent-container .btn-outline-primary.cky-btn,body .cky-consent-container .btn-outline-primary.cky-btn-accept,body .cky-consent-container .cky-btn-reject,button.btn-outline-primary[type=submit],input.btn-outline-primary[type=submit]{background-color:#fff;border-color:#279580;color:#0e0e0e}button:is(button).btn-outline-primary[type=submit]:hover{background-color:rgba(131,211,193,.2);color:#0e0e0e}input:is(input).btn-outline-primary[type=submit][type=submit]:hover{background-color:rgba(131,211,193,.2);color:#0e0e0e}body .cky-consent-container input:is(input).cky-btn-reject[type=submit][type=submit]:hover{background-color:rgba(131,211,193,.2);color:#0e0e0e}a.btn.btn-outline-primary:hover,body .cky-consent-container a.btn-outline-primary.cky-btn-accept:hover,body .cky-consent-container a.btn-outline-primary.cky-btn:hover,body .cky-consent-container a.cky-btn-reject:hover,body .cky-consent-container button.btn-outline-primary.cky-btn-accept:hover,body .cky-consent-container button.btn-outline-primary.cky-btn:hover,body .cky-consent-container button.cky-btn-reject:hover,button.btn.btn-outline-primary:hover,input.btn.btn-outline-primary[type=submit]:hover{background-color:rgba(131,211,193,.2);color:#0e0e0e}.btn.btn-sm,body .cky-consent-container .btn-sm.cky-btn,body .cky-consent-container .btn-sm.cky-btn-accept,body .cky-consent-container .btn-sm.cky-btn-reject,button.btn-sm[type=submit],input.btn-sm[type=submit]{font-size:14px;font-weight:400;padding:9px 15px 7px}.btn.btn-icon svg,body .cky-consent-container .btn-icon.cky-btn svg,body .cky-consent-container .btn-icon.cky-btn-accept svg,body .cky-consent-container .btn-icon.cky-btn-reject svg,button[type=submit] svg,input[type=submit] svg{left:-50px;position:absolute;top:50%;transform:translateY(-50%);transition:left .5s ease-out,color .5s ease-out}.btn.btn-icon svg *,body .cky-consent-container .btn-icon.cky-btn svg *,body .cky-consent-container .btn-icon.cky-btn-accept svg *,body .cky-consent-container .btn-icon.cky-btn-reject svg *,button[type=submit] svg *,input[type=submit] svg *{color:currentColor}button:is(button)[type=submit]:hover span{transform:translateX(11px)}input:is(input)[type=submit][type=submit]:hover span{transform:translateX(11px)}a.btn.btn-icon:hover span,body .cky-consent-container a.btn-icon.cky-btn-accept:hover span,body .cky-consent-container a.btn-icon.cky-btn-reject:hover span,body .cky-consent-container a.btn-icon.cky-btn:hover span,body .cky-consent-container button.btn-icon.cky-btn-accept:hover span,body .cky-consent-container button.btn-icon.cky-btn-reject:hover span,body .cky-consent-container button.btn-icon.cky-btn:hover span,button.btn.btn-icon:hover span,input.btn.btn-icon[type=submit]:hover span{transform:translateX(11px)}button:is(button)[type=submit]:hover svg{left:0}input:is(input)[type=submit][type=submit]:hover svg{left:0}a.btn.btn-icon:hover svg,body .cky-consent-container a.btn-icon.cky-btn-accept:hover svg,body .cky-consent-container a.btn-icon.cky-btn-reject:hover svg,body .cky-consent-container a.btn-icon.cky-btn:hover svg,body .cky-consent-container button.btn-icon.cky-btn-accept:hover svg,body .cky-consent-container button.btn-icon.cky-btn-reject:hover svg,body .cky-consent-container button.btn-icon.cky-btn:hover svg,button.btn.btn-icon:hover svg,input.btn.btn-icon[type=submit]:hover svg{left:0}.btn.btn-icon.reverse svg,body .cky-consent-container .btn-icon.reverse.cky-btn svg,body .cky-consent-container .btn-icon.reverse.cky-btn-accept svg,body .cky-consent-container .btn-icon.reverse.cky-btn-reject svg,button.reverse[type=submit] svg,input.reverse[type=submit] svg{transform:translateY(-50%) rotate(180deg)}button:is(button).reverse[type=submit]:hover svg{left:22px}input:is(input).reverse[type=submit][type=submit]:hover svg{left:22px}a.btn.btn-icon.reverse:hover svg,body .cky-consent-container a.btn-icon.reverse.cky-btn-accept:hover svg,body .cky-consent-container a.btn-icon.reverse.cky-btn-reject:hover svg,body .cky-consent-container a.btn-icon.reverse.cky-btn:hover svg,body .cky-consent-container button.btn-icon.reverse.cky-btn-accept:hover svg,body .cky-consent-container button.btn-icon.reverse.cky-btn-reject:hover svg,body .cky-consent-container button.btn-icon.reverse.cky-btn:hover svg,button.btn.btn-icon.reverse:hover svg,input.btn.btn-icon.reverse[type=submit]:hover svg{left:22px}.arrow-link{align-items:center;aspect-ratio:1;background-color:#faf8f5;border-radius:50%;color:#124c31;display:flex;justify-content:center;padding:5px;-webkit-text-decoration:none;text-decoration:none;width:36px}.arrow-link:hover{background-color:#d7e39e}.images-swiper{overflow:visible;position:relative;z-index:auto}.images-swiper .swiper-slide{border-radius:12px;height:auto;overflow:hidden;transform:scale(.87);transform-origin:0 50%;transition:transform .5s ease-out}.images-swiper .swiper-slide.swiper-slide-active{transform:none}.images-swiper img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.images-swiper:before{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 65.8%);bottom:0;content:"";display:none;left:100%;position:absolute;top:0;transition:opacity .5s ease-out;z-index:2}.swiper-button-next,.swiper-button-prev{background:#fff;border:1px solid #84735b;border-radius:50%;color:#84735b;cursor:pointer;height:44px;transition:color .5s ease-out,background-color .5s ease-out;width:44px;z-index:5}.swiper-button-next svg,.swiper-button-prev svg{fill:none;height:auto;width:auto}.swiper-button-next:hover,.swiper-button-prev:hover{border-color:#279580;color:#279580}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0}.swiper-horizontal .swiper-button-next{right:-12px}.swiper-horizontal .swiper-button-prev{left:-12px}.hero-swiper{aspect-ratio:1;border-radius:50%;overflow:hidden;width:100%}.hero-swiper .swiper-slide{display:flex;height:auto}.hero-swiper .swiper-slide.swiper-slide-active img{transform:scale(.95)}.hero-swiper .img-wrap{flex-grow:1;transform:scale(1.1);width:100%}.hero-swiper img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .5s ease-out;transition-duration:2s;width:100%}.swiper-wrap{aspect-ratio:1;background-color:#fff;border-radius:50%;padding:1px;width:68.8vh}.social-networks{display:flex;gap:10px;list-style:none;margin:0;padding:0}.social-networks a{align-items:center;border:1px solid #279580;border-radius:50%;color:#279580;display:flex;height:52px;justify-content:center;-webkit-text-decoration:none;text-decoration:none;transition:background-color .5s ease-out,color .5s ease-out;width:52px}.social-networks a:hover{background-color:rgba(131,211,193,.2)}.footer .social-networks a,.header .social-networks a{border-color:#fff;color:#fff}.social-networks.share{gap:10px}.social-networks.share a{background:none;border:none;color:#279580;height:36px;width:36px}.social-networks.share a:hover{color:#194d8a}.subnav{font-size:16px;font-weight:400;list-style:none;margin:0;padding:13px 0 0}.subnav li{padding-bottom:13px}.subnav li:last-child{padding-bottom:0}.subnav li.active a{color:#fff}.subnav li.active a:before{transform:rotate(-45deg)}.subnav a{color:#cedff2;padding-left:20px;position:relative;-webkit-text-decoration:none;text-decoration:none}.subnav a:before{border-bottom:8px solid #51c29c;border-left:8px solid transparent;content:"";height:0;left:0;position:absolute;top:5px;transition:width .5s ease-out,opacity .5s ease-out,transform .5s ease-out;width:0}.text-card{align-items:flex-start;aspect-ratio:1.23;border:1px solid #279580;border-radius:12px;display:flex;flex:1;flex-direction:column;font-size:14px;justify-content:space-between;padding:20px 20px 16px}.text-card img{margin-bottom:20px}.post-section .text-card p,.text-card p{margin:0}.cards-holder{display:flex;flex-direction:column;gap:20px}.breadcrumbs-list{display:flex;font-size:14px;font-weight:600;list-style:none;margin:0;padding:0}.breadcrumbs-list a{color:hsla(0,0%,5%,.6);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs-list li{padding:0 11px 0 13px;position:relative}.breadcrumbs-list li:before{border:5px solid transparent;border-left-color:#d7e39e;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);width:0}.breadcrumbs-list li:first-child{padding-left:0}.breadcrumbs-list li:first-child:before{display:none}.breadcrumbs{margin-bottom:10px}.panel-list{list-style:none;margin:0;padding:0;width:100%}.panel-list li{border:1px solid #279580;border-radius:12px;margin-bottom:16px;padding:18px 17px}.panel-list li:last-child{margin-bottom:0}.panel-list p{margin:0!important}.accordion-section{background-color:#194d8a;color:#fff;padding-bottom:60px;padding-top:64px}.accordion-section .heading{margin-left:auto;margin-right:auto;max-width:1094px;padding-bottom:38px}.accordion-section p{margin:0}.accordion-box{align-items:center;background-color:rgba(206,223,242,.08);border:1px solid #cedff2;border-radius:12px;display:flex;flex-grow:1;flex-wrap:wrap;font-size:16px;min-height:104px;overflow:hidden;padding:20px;position:relative;transition:background-color .5s ease-out}.accordion-box .head-row{align-items:center;display:flex;justify-content:space-between;width:100%}.accordion-box .slide{opacity:1;overflow:hidden;transition-property:height,visibility;transition-timing-function:ease;width:100%}.accordion-box.js-enabled .slide{visibility:hidden}.accordion-box p{color:#0e0e0e;margin:30px 0 0}.accordion-box .h4{color:#cedff2;line-height:1.4;margin:0;transition:color .5s ease-out,align-items .5s ease-out}.accordion-box .animated-item{max-width:calc(100% - 50px);order:-1}.accordion-box .icon{align-items:center;aspect-ratio:1;background-color:#51c29c;border-radius:50%;color:#194d8a;display:flex;justify-content:center;transition:color .5s ease-out,background-color .5s ease-out;width:40px}.accordion-box .icon svg{transition:transform .5s ease-out;transition-duration:1s}.accordion-box.in-viewport .icon svg{transform:rotate(180deg)}.accordion-box.active{background-color:#cedff2}.accordion-box.active .icon{background-color:#279580;color:#fff}.accordion-box.active .icon svg{transform:rotate(45deg)}.accordion-box.active .h4{color:#194d8a}.accordion-box.active .slide{visibility:visible}.accordion-info{gap:15px}.accordion-info,.box-card{display:flex;flex-direction:column;overflow:hidden}.box-card{align-items:flex-start;background-color:rgba(206,223,242,.08);border:1px solid #cedff2;border-radius:12px;justify-content:space-between;min-height:210px;padding:20px;position:relative}.box-card h3{color:#cedff2;font-size:19px;font-weight:600;line-height:1.4;margin:0}.box-card .icon{align-items:center;aspect-ratio:1;background-color:#51c29c;border-radius:50%;display:flex;justify-content:center;outline:6px solid hsla(32,21%,88%,.2);position:relative;width:32px}.box-card .icon img{transition:transform .5s ease-out;width:16px}.boxes-section{background-color:#194d8a;color:#fff;padding-bottom:60px;padding-top:64px}.boxes-section .heading{margin-left:auto;margin-right:auto;max-width:1366px;padding-bottom:38px}.boxes-section p{margin:0}.boxes-section .lines-decor{position:absolute}.boxes-section .lines-decor.line-left{bottom:-60px;right:0;width:225px}.boxes-section .lines-decor.line-left .anim-x{transform-origin:100% 100%}.boxes-section .lines-decor.line-right{left:0;top:-60px}.boxes-section .lines-decor.line-right .anim-x{transform-origin:0 100%}.boxes-row{gap:20px}.boxes-row,.portfolio-card{display:flex;flex-direction:column}.portfolio-card{aspect-ratio:1;border:1px solid #e7e1da;border-radius:12px;justify-content:space-between;overflow:hidden;position:relative;transition:border-color .5s ease-out;width:100%}.portfolio-card .logo-holder{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:10px;transition:transform .5s ease-out}.portfolio-card img{max-height:100%}.portfolio-card .description{display:none}.portfolio-card .description .wrap{opacity:0;transition:opacity .5s ease-out}.portfolio-card .description:before{background-color:#279580;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scaleY(0);transform-origin:0 100%;transition:transform .5s ease-out;z-index:-1}.portfolio-card .arrow-link{bottom:8px;position:absolute;right:8px;z-index:2}.portfolio-card .company-name{display:block;max-width:130px}.portfolio-card .stretched-link{bottom:0;left:0;position:absolute;right:0;top:0;z-index:3}.portfolio-card .stretched-link:focus{border:2px solid #000!important;border-radius:12px}.portfolio-card:hover{border-color:#279580}.portfolio-card:hover .description .wrap{opacity:1}.portfolio-card:hover .description:before,.portfolio-card:hover .logo-holder{transform:none}.portfolio-card:hover .arrow-link{background-color:#d7e39e}.portfolio-list{display:flex;flex-wrap:wrap;list-style:none;margin:0 -6px;padding:0}.portfolio-list li{display:flex;padding:0 6px 12px;width:50%}.filter-bar{align-items:center;background-color:#faf8f5;border-radius:10px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 10px;padding:16px}.filter-bar hr{border-color:hsla(0,0%,5%,.2);display:block;margin-bottom:14px;margin-top:14px;width:100%}.filter-bar .search-form{margin:0}.filter-btn.active{background-color:#124c31;color:#fff}.filter-group{padding:0 0 8px}.filter-group .filter-btn{margin:0 6px 0 0}.filter-group:last-child{padding-bottom:0}.filter-opener{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;padding:0}.label-group{display:block;font-size:12px;font-weight:600;margin:0 0 3px}.filter-drop{display:none;width:100%}.filter-drop .filter-btn{margin-bottom:6px}.filter-active .filter-drop{align-items:flex-start;display:flex;flex-direction:column}.people-card{display:flex;flex-direction:column;position:relative;-webkit-text-decoration:none;text-decoration:none;width:100%}.people-card .visual{aspect-ratio:.9;border-radius:12px;margin:0 0 20px;overflow:hidden}.people-card .visual img{display:block;width:100%}.people-card h3{color:#194d8a;font-size:18px;font-weight:600;margin:0 0 2px;transition:color .5s ease-out}.people-card .position{color:#0e0e0e;font-size:14px}.people-list{display:flex;flex-wrap:wrap;list-style:none;margin:0 -6px;padding:0 0 20px}.people-list li{display:flex;padding:0 6px 28px;width:50%}.detail-list{align-items:center;display:flex;font-size:16px;margin:0}.detail-list dd{font-weight:600;margin:0}.detail-list dd:before{background-color:hsla(0,0%,5%,.4);content:"";display:inline-block;height:1px;margin-left:16px;margin-right:16px;vertical-align:middle;width:25px}.info-card{border:1px solid #e7e1da;border-radius:12px;font-size:16px;line-height:1.9;margin-bottom:12px;padding:12px 20px 8px}.info-card .title{display:block;font-size:14px}.info-card .year{display:block}.info-card .year,.info-card h4{color:#194d8a;font-size:18px;font-weight:600}.info-card h4{margin:0 0 12px;padding:11px 0 0}.info-card address{margin:0 0 2px}.info-card address span{display:block}.info-card a{color:#0e0e0e;word-break:break-all}.info-card a[href^=tel]{-webkit-text-decoration:none;text-decoration:none}.info-card a[href^=tel]:hover{-webkit-text-decoration:underline;text-decoration:underline}.info-card:last-child{margin-bottom:0}.info-card.align-top{justify-content:flex-start}.info-card.contact h4{margin:0 0 23px}.cards-row{padding:0 0 20px}.cards-row:last-child{padding-bottom:0}.news-card{aspect-ratio:1;border:1px solid #279580;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:23px 23px 18px;position:relative;transition:color .5s ease-out,background-color .5s ease-out;width:100%}.news-card .h4{font-weight:500;line-height:1.8;margin:0 0 20px}.news-card .holder{align-items:center;display:flex;justify-content:space-between}.news-card .read{color:#279580;font-size:16px;font-weight:600;-webkit-text-decoration:underline;text-decoration:underline;transition:color .5s ease-out}.news-card .stretched-link{bottom:0;left:0;position:absolute;right:0;top:0;z-index:3}.news-card .stretched-link:focus{border:2px solid #000!important;border-radius:12px}.news-card .lines-decor{position:absolute;right:0;top:0}.news-card .lines-decor .element{transform:rotate(-7deg) scaleX(0);transform-origin:100% 0;transition:transform .5s ease-out}.news-card.in-viewport .lines-decor .element{transform:rotate(-7deg)}.news-list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:19px 0 16px}.news-list li{display:flex;padding:0 0 16px}.share-bar{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:6px 4px 28px 0}.share-bar time{line-height:1.3}.share-block{align-items:center;display:flex;gap:15px;margin:0 0 0 65px}.share-block .share-label{display:none;font-size:16px;font-weight:600}body .cky-consent-container .cky-consent-bar{background-color:#faf8f5!important;border:none!important;border-radius:12px;box-shadow:none;padding:40px 20px 20px}body .cky-consent-container .cky-consent-bar .cky-banner-btn-close{height:32px;right:10px;top:10px;width:32px}body .cky-consent-container .cky-consent-bar .cky-banner-btn-close img{height:18px;width:18px}body .cky-consent-container .cky-notice .cky-title{color:#0e0e0e!important;font-size:32px;font-weight:500;line-height:1;margin:0 0 32px}body .cky-consent-container .cky-notice-des,body .cky-consent-container .cky-notice-des p,body .cky-consent-container .cky-notice-group{color:#0e0e0e!important;font-size:16px;line-height:1.6}body .cky-consent-container .cky-notice-btn-wrapper{flex-direction:row-reverse;gap:32px;justify-content:flex-end;margin-top:32px}body .cky-consent-container .cky-btn{flex:none;margin:0;max-width:none}body .cky-consent-container .cky-btn-customize{display:none}body .cky-consent-container .cky-btn-accept{background-color:#279580!important;border-color:#279580!important;color:#fff!important}body .cky-consent-container a.cky-btn-accept:hover,body .cky-consent-container button.cky-btn-accept:hover,body .cky-consent-container input.cky-btn-accept[type=submit]:hover{background-color:rgba(39,149,128,.8)!important;border-color:rgba(39,149,128,.8)!important;color:#fff!important}body .cky-consent-container .cky-btn-reject{background-color:#faf8f5!important;border-color:#279580!important;color:#0e0e0e!important}body .cky-consent-container a.cky-btn-reject:hover,body .cky-consent-container button.cky-btn-reject:hover,body .cky-consent-container input.cky-btn-reject[type=submit]:hover{background-color:rgba(131,211,193,.2)!important;border-color:#279580!important;color:#0e0e0e!important}body .cky-custom-overlay,body .cky-overlay{background:rgba(29,57,100,.6)}.cky-custom-overlay{bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:9998}.cky-custom-overlay.is-visible{opacity:1;pointer-events:auto;visibility:visible}.opportunity-card{align-items:flex-start;border:1px solid #e7e1da;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px;min-height:200px;overflow:hidden;padding:20px;position:relative;transition:background-color .5s ease-out;transition-duration:.8s;width:100%}.opportunity-card .decor-icon{align-items:center;aspect-ratio:1;background-color:#e7e1da;border-radius:50%;color:#124c31;display:flex;justify-content:center;margin:0 0 34px auto;transition:color .5s ease-out,background-color .5s ease-out;transition-duration:.8s;width:36px}.opportunity-card .decor-icon svg{transition:transform .5s ease-out;transition-duration:.8s}.opportunity-card .heading{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;gap:20px;justify-content:space-between;max-width:240px}.opportunity-card .h4{line-height:1.3;margin:0 0 0 8px}.opportunity-card .icon{align-items:center;background-color:#fff;border:1px solid hsla(32,21%,88%,.5);border-radius:16px;display:flex;flex-shrink:0;height:68px;justify-content:center;transition:background-color .5s ease-out;transition-duration:.8s;width:68px}.opportunity-card .text{font-size:14px;transition:opacity .5s ease-out,grid-template-rows .5s ease-out;transition-duration:.8s;transition-timing-function:linear}.opportunity-card .holder{display:flex;flex-grow:1;transition:transform .5s ease-out;transition-duration:.8s}.opportunity-card.anim{padding:12px 11px 12px 20px}.opportunity-card.anim .holder{display:block;flex-grow:0}.opportunity-card.anim .heading{align-items:center;flex-direction:row;justify-content:flex-start;max-width:270px;padding:0 0 10px}.opportunity-card.anim .h4{margin-left:0}.opportunity-card.anim .text p{overflow:hidden}.opportunity-grid{padding-bottom:40px;padding-top:60px}@media (min-width:768px){.search-form{align-items:center;display:flex;width:auto}.search-form label{margin:0 12px 0 0}.nav-list{font-size:40px}.nav-list>li{padding-bottom:20px}.nav-list .subnav{font-size:32px;padding-top:32px}.nav-list .subnav li{padding-bottom:24px}.nav-list .subnav a{padding-left:24px}.nav-list .subnav a:before{border-width:12px;top:17px}.footer{text-align:left}.footer-holder{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:35px;justify-content:space-between;padding-bottom:60px}.footer-col{padding-bottom:0}.footer-col .wrap{padding-top:0}.footer-col:last-child{width:100%}.footer-block{flex-wrap:wrap;justify-content:space-between}.detail-section .container,.detail-section .container-sm,.detail-section .post-section .heading,.footer-block,.post-section .detail-section .heading{flex-direction:row;gap:20px}.detail-section .visual-col{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;width:40%}.detail-section .description{padding:0}.map-box .map-col{aspect-ratio:1.2}.visual-component{font-size:24px}.visual-component .visual-col{aspect-ratio:1.5}.visual-component h3{font-size:30px!important}.information-section .visual-holder{margin-bottom:0;margin-top:0}.information-section .lines-decor-holder{height:360px;margin-top:26px;overflow:hidden;text-align:left;width:215px}.information-section .lines-decor-holder .lines-decor.line-right{transform:translateY(-75px)}.information-section .item{font-size:12px;margin:0;position:absolute;width:175px}.information-section .item span{padding:0 0 0 20px}.information-section .item span:before{background-color:#194d8a;bottom:-15px;content:"";left:0;position:absolute;top:-15px;width:100%;z-index:-1}.information-section .item-01{left:348px;top:66px}.information-section .item-02{left:380px;top:137px}.information-section .item-03{left:393px;top:212px}.information-section .item-04{left:378px;top:279px}.information-section .item-05{left:339px;top:372px}.swiper-wrap{width:80vh}.cards-holder{flex-direction:row}.box-card{width:calc(50% - 10px)}.boxes-row{flex-direction:row;flex-wrap:wrap}.people-list li,.portfolio-list li{width:33.3%}.news-list{margin:0 -10px;padding:0 0 20px}.news-list li{padding:0 10px 20px;width:50%}.opportunity-card{width:calc(50% - 10px)}.opportunity-row{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end}}@media (min-width:1080px){.search-form input[type=search]{width:400px}.content{padding-bottom:110px}body{font-size:18px;line-height:1.7}.h1,h1{font-size:76px}.h2,h2{font-size:2.7vw}.h3,h3{font-size:32px}.h4,h4{font-size:24px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{height:60px;padding-left:32px;padding-right:32px}textarea{border-radius:30px}button[type=submit],input[type=submit]{min-width:240px}.select2-container--default .select2-selection--single{padding-left:32px}.select2-results__options{padding:32px}.form-element{margin-top:0}.form-element label{left:32px;margin:0;max-width:110px;padding-right:32px;position:absolute;top:17px;transform:none;transform-origin:100% 50%;white-space:nowrap}.form-element .form-control{margin-top:0;padding-right:110px}.form-element:has(select){margin-top:0}.form-element:has(textarea) label{top:20px;transform:none}.form-element:has(textarea).focus label{transform:translate(-100%,-3px) scale(.8)}.form-element.focus label{left:100%;position:absolute;transform:translate(-100%) scale(.8)}.contact-form{padding:0}.header{padding-bottom:41px;padding-top:52px}.header .logo{width:232px}.home .header .nav-opener em{opacity:0;visibility:hidden}.is-loaded .home .header .nav-opener em{opacity:1;visibility:visible}body:not(.nav-active) .header.sticky{padding-bottom:35px;padding-top:35px}.navbar{padding:144px 0 56px}.navbar .lines-decor{height:auto;min-height:10px;min-width:1920px;width:135%}.nav-list{display:flex;font-size:32px;gap:20px;justify-content:space-between;text-align:left}.nav-list>li{padding-bottom:0}.nav-list>li>a:hover:before{opacity:1;width:100%}.nav-list .subnav{font-size:20px}.nav-list .subnav a:before{top:5px}.nav-opener em{display:block}.nav-opener:hover span{margin-right:0;width:32px}.nav-buttons{gap:28px;justify-content:flex-end;padding-bottom:47px}.container,.container-sm,.post-section .heading{padding-left:55px;padding-right:55px}.back-top:hover{background-color:#fff;color:#279580}.back-top:hover svg{transform:scale(1.2)}.filter-section{padding-bottom:110px}.result-section h2{font-size:40px;font-weight:600;margin:0 0 47px}.main{padding-top:246px}.footer{padding:124px 0 60px}.footer .logo{margin-bottom:30px}.footer address{padding-bottom:0}.footer p{opacity:1}.footer-nav{font-size:24px;margin:-6px 0 0}.footer-nav li{padding:0 0 16px}.footer-nav>li>a:hover:before{opacity:1;width:100%}.footer-nav .subnav{font-size:18px;padding:25px 0 0}.footer-inner{font-size:14px;padding-bottom:57px}.footer-inner h3{margin:0 0 18px}.footer-block{flex-wrap:nowrap}.footer-block a:hover:before{opacity:0;width:0}.website-info{width:auto}.footer-menu a:hover:before{opacity:0;width:0}.post-section{margin-bottom:110px;margin-top:110px}.post-section .container,.post-section .container-sm,.post-section .heading{align-items:center;display:flex;justify-content:space-between}.post-section .h4{font-size:1.45vw;margin:0 0 32px}.post-section .visual{flex-shrink:0;margin-bottom:0;width:44%}.post-section .visual .h4{padding-top:11px}.post-section .visual.combined{border-radius:20px}.post-section .visual.combined .visual-col{aspect-ratio:.877}.post-section .visual-col{aspect-ratio:1.56;border-radius:20px}.post-section .description{width:calc(56% - 55px)}.post-section .heading{padding-bottom:60px}.post-section .heading .heading-text{padding-bottom:0;width:calc(56% - 55px)}.post-section .heading h2{margin:0}.post-section .heading .title-col{flex-shrink:0;width:44%}.post-section .lines-decor-holder.lines-decor-01{margin-left:46.5%;top:4%;transform:translate(-50%,-50%);width:158%}.post-section .lines-decor-holder.lines-decor-01 .lines-decor{height:auto;left:0;position:absolute;top:0;width:100%}.post-section:has(.images-swiper) .description:after,.post-section:has(.images-swiper) .description:before{background-color:#fff;bottom:0;content:"";position:absolute;top:0}.post-section:has(.images-swiper) .description:before{left:100%;width:9999px}.post-section:has(.images-swiper) .description:after{right:100%;width:110px}.post-section:has(.images-swiper) .container,.post-section:has(.images-swiper) .container-sm,.post-section:has(.images-swiper) .heading{align-items:stretch}.post-section.reverse .container,.post-section.reverse .container-sm,.post-section.reverse .heading{flex-direction:row-reverse}.post-section.reverse .description{flex-grow:0;flex-shrink:0;padding-left:0;width:44%}.post-section.reverse .visual{width:calc(56% - 55px)}.post-section.reverse .visual-col{aspect-ratio:1.75}.post-section.reverse:has(.images-swiper) .description:before{left:auto;right:100%;width:9999px}.post-section.reverse:has(.images-swiper) .description:after{left:100%;right:auto;width:55px}.post-section.reverse-mobile .container,.post-section.reverse-mobile .container-sm,.post-section.reverse-mobile .heading{align-items:flex-start}.post-section.reverse-mobile .visual .h4{padding-top:0}.post-section.reverse-mobile .description{justify-content:flex-start}.post-section.reverse-mobile .visual-col{aspect-ratio:auto}.post-section.align-top .description{justify-content:flex-start}.post-section.align-top .visual-col{height:auto}.post-section.align-top .container,.post-section.align-top .container-sm,.post-section.align-top .heading{align-items:flex-start}.post-section:first-child.reverse .visual-col{aspect-ratio:1.635}.post-section+.opportunity-grid{margin-top:-130px}.promo-box{border-radius:20px;display:flex;justify-content:space-between;margin-bottom:110px}.promo-box .description{align-self:center;flex-grow:1;padding:40px 50px}.promo-box .visual{display:flex;flex-shrink:0;margin:0 50px 0 0;width:calc(37% + 50px)}.promo-box .visual-holder{aspect-ratio:1.12;clip-path:ellipse(100% 100% at 0 50%)}.promo-box .lines-decor-holder.lines-decor-01{border-radius:0;overflow:visible}.promo-box p{margin:0 0 50px;opacity:1}.promo-box.form-box .description{padding:64px 50px 64px 0}.promo-box.form-box .visual{width:calc(39% + 50px)}.promo-box.form-box .visual-holder{clip-path:ellipse(100% 64% at 0 50%)}.hero-section{margin-top:-246px;padding-bottom:120px;padding-top:208px}.hero-section p{margin:0 0 44px}.hero-section h1{font-size:4vw}.hero-section .text-block{width:50%}.hero-section .swiper-wrap{right:-50%;top:50%;transform:translateY(-50%) scale(0)}.hero-section .swiper-wrap:after{bottom:0;height:100%;top:0;transform:none;width:100vw}.hero-section.in-viewport .swiper-wrap{right:-32vw;transform:translateY(-50%)}.cta-box{border-radius:20px;margin:0;min-height:594px;padding:40px}.cta-box .lines-decor{top:0;width:auto}.cta-box p{margin-bottom:50px}.cta-section{margin-bottom:110px}.heading-section{padding-bottom:77px}.heading-section .text-block{display:flex;gap:40px}.heading-section .text-block .title-col{flex-shrink:0;width:50%}.heading-section .text-block h2:only-child{margin-bottom:0}.heading-section .cards-row{padding-top:0}.detail-section{padding-bottom:110px}.detail-section .container,.detail-section .container-sm,.detail-section .post-section .heading,.post-section .detail-section .heading{gap:60px}.detail-section .visual-col{width:30.2%}.detail-section .visual{border-radius:20px;margin:0 0 60px}.detail-section .heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding-bottom:54px}.detail-section .heading .col{padding-bottom:0}.detail-section .heading .col:has(.btn,body .cky-consent-container .cky-btn-reject,body .cky-consent-container .cky-btn-accept,body .cky-consent-container .cky-btn,input[type=submit],button[type=submit]){flex-shrink:0}.detail-section .heading .btn,.detail-section .heading body .cky-consent-container .cky-btn,.detail-section .heading body .cky-consent-container .cky-btn-accept,.detail-section .heading body .cky-consent-container .cky-btn-reject,.detail-section .heading button[type=submit],.detail-section .heading input[type=submit],body .cky-consent-container .detail-section .heading .cky-btn,body .cky-consent-container .detail-section .heading .cky-btn-accept,body .cky-consent-container .detail-section .heading .cky-btn-reject{margin-bottom:12px}.detail-section .position{font-size:20px;margin:-5px 0 0}.detail-section h2{margin:0 0 19px}.detail-section .text-block{margin:-11px 0 0}.detail-section .text-block h3{margin:0 0 20px}.detail-section .text-block p+h3{padding-top:17px}.detail-section.people-single .cards-row .info-card{max-width:100%}.article-section{padding-bottom:110px}.article-section h2{font-size:44px;margin:0 0 70px}.content-group{padding-bottom:60px;padding-top:60px}.map-box{border-radius:20px;display:flex;gap:21px;padding:80px 70px}.map-box .col{padding-bottom:0}.map-box .map-col{aspect-ratio:auto}.map-box .contact-form .submit-holder{padding-top:28px}.map-section{margin:0;padding-bottom:110px;padding-top:0}.approach-box{border-radius:20px;margin:0;padding:122px 70px}.approach-box .heading{padding-bottom:57px}.approach-box .heading h2{margin:0 0 34px}.visual-component{border-radius:20px;display:flex;font-size:16px;margin-bottom:60px}.visual-component .visual-col{aspect-ratio:1;flex:1;flex-direction:row;min-height:10px;padding:20px}.visual-component .visual-col:nth-child(2) .wrap{flex-direction:column-reverse}.visual-component .visual-col:nth-child(2) .text{align-self:end;padding:0 0 3px;transform:translateY(100%)}.visual-component .visual-col.green:before,.visual-component .visual-col:hover .text{transform:none}.visual-component .wrap{align-items:flex-start;flex-direction:column;margin:0}.visual-component .text{align-self:flex-start;flex-grow:1;transform:translateY(-100%);width:auto}.visual-component h3{font-size:20px!important}.approach-section{padding-bottom:110px}.themes-section{margin-bottom:110px;margin-top:110px}.themes-section .heading{padding-bottom:80px;text-align:center}.theme-card{aspect-ratio:.73;border-radius:20px;flex:none;height:auto;width:calc(25% - 20px)}.theme-card img{-o-object-position:50% 50%;object-position:50% 50%}.theme-card h3{font-size:20px;min-height:80px}.theme-row{gap:20px}.opportunity-section{padding-bottom:120px;padding-top:120px}.text-section{margin-bottom:110px;margin-top:110px}.btn,body .cky-consent-container .cky-btn,body .cky-consent-container .cky-btn-accept,body .cky-consent-container .cky-btn-reject,button[type=submit],input[type=submit]{font-size:18px;padding:23px 55px 21px}.btn.btn-sm,body .cky-consent-container .btn-sm.cky-btn,body .cky-consent-container .btn-sm.cky-btn-accept,body .cky-consent-container .btn-sm.cky-btn-reject,button.btn-sm[type=submit],input.btn-sm[type=submit]{font-size:16px;font-weight:600;padding:14px 32px 12px}.images-swiper .swiper-slide{border-radius:20px}.images-swiper:before{display:block;width:100px}.swiper-button-next,.swiper-button-prev{height:64px;width:64px}.swiper-horizontal .swiper-button-next{right:-30px}.swiper-horizontal .swiper-button-prev{left:-30px}.hero-swiper{border-radius:0;clip-path:circle(50%)}.swiper-wrap{width:calc(85vw - 80px)}.social-networks a{height:64px;width:64px}.subnav{font-size:20px;padding:32px 0 0}.subnav li{padding-bottom:24px}.subnav a{padding-left:24px}.subnav a:before{border-width:12px}.subnav a:hover{color:#fff}.subnav a:hover:before{transform:rotate(-45deg)}.text-card{aspect-ratio:auto;border-radius:20px;font-size:16px;padding:20px}.cards-holder{flex-direction:column}.breadcrumbs-list{font-size:16px}.breadcrumbs-list a:hover{color:#0e0e0e}.breadcrumbs{margin-bottom:29px}.accordion-section{padding-bottom:139px;padding-top:142px}.accordion-section .heading{padding-bottom:80px;text-align:center}.boxes-section{padding-bottom:139px;padding-top:142px}.boxes-section .heading{padding-bottom:80px;text-align:center}.boxes-section .lines-decor.line-left{bottom:0;width:auto}.boxes-section .lines-decor.line-right{top:0;width:auto}.portfolio-card{border-radius:20px}.portfolio-card .logo-holder{transform:translateY(45px)}.portfolio-card .description{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;line-height:1.2;min-height:91px;padding:10px 85px 10px 25px;position:relative}.portfolio-card .arrow-link{bottom:24px;right:24px}.portfolio-card .stretched-link:focus{border-radius:20px}.portfolio-list{margin:0 -10px}.portfolio-list li{padding:0 10px 20px;width:25%}.filter-bar{background:none;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;margin:0 0 40px;padding:0}.filter-bar hr{display:none}.filter-bar .search-form{margin-left:auto;margin-top:10px}.filter-bar.alt{flex-wrap:wrap;justify-content:space-between}.filter-btn{font-size:14px!important;margin-right:12px}.filter-group{align-items:center;display:flex;padding:0 0 0 5px}.filter-group .filter-btn{margin:0 12px 0 0}.filter-opener{display:none}.label-group{font-size:16px;margin:0 12px 0 0}.filter-drop{display:contents}.filter-drop .filter-btn{margin-bottom:0}.filter-active .filter-drop{align-items:center;flex-direction:row}.people-card .visual{border-radius:20px;margin:0 0 29px}.people-card h3{font-size:28px;font-weight:500}.people-card .position{color:#000;font-size:18px}.people-card:hover h3{color:#279580}.people-list{margin:0 -10px;padding:0 0 32px}.people-list li{padding:0 10px 80px;width:25%}.detail-list{font-size:20px}.detail-list dd:before{width:36px}.info-card{border-radius:20px;display:flex;flex-direction:column;justify-content:center;margin-bottom:0;max-width:547px;min-height:168px;padding:31px 28px}.info-card .title{font-size:16px;padding:0 0 2px}.info-card h4{padding:0}.info-card.contact{padding:31px 40px}.cards-row{display:flex;flex-wrap:wrap;gap:20px;padding:0 0 62px}.cards-row .info-card{flex:auto;width:calc(50% - 20px)}.news-card{aspect-ratio:auto;border-radius:20px;padding:60px 50px 50px 60px}.news-card .h4{line-height:1.7;margin:0 0 48px;max-width:485px}.news-card .stretched-link:focus{border-radius:20px}.news-card .lines-decor .element{transform:rotate(-15deg) scaleX(0)}.news-card.in-viewport .lines-decor .element{transform:rotate(-15deg)}.news-card.in-viewport:hover{background-color:#279580;color:#fff}.news-card.in-viewport:hover .read{color:#fff}.news-card.in-viewport:hover .arrow-link{background-color:#d7e39e}.news-card.in-viewport:hover .lines-decor .element{transform:scaleX(1)}.share-bar{padding-bottom:42px}.share-block .share-label{display:block}body .cky-consent-container{bottom:52px;right:52px;width:842px}body .cky-consent-container .cky-consent-bar{border-radius:20px;padding:52px}body .cky-consent-container .cky-notice-des,body .cky-consent-container .cky-notice-des p,body .cky-consent-container .cky-notice-group{font-size:19px;line-height:1.7}.opportunity-card{border-radius:20px;flex:1;margin-bottom:0;min-height:260px;padding:28px 28px 32px;width:100%}.opportunity-card .decor-icon{margin:0;position:absolute;right:36px;top:36px}.opportunity-card .heading{gap:24px}.opportunity-card .h4{line-height:1.4}.opportunity-card .text{font-size:16px;opacity:0}.opportunity-card.anim{min-height:10px;padding:36px 36px 0}.opportunity-card.anim .holder{flex-grow:1;transform:translateY(calc(100% - 108px))}.opportunity-card.anim .heading{padding:0 0 30px}.opportunity-card.anim:hover{background-color:#fff}.opportunity-card.anim:hover .holder{transform:none}.opportunity-card.anim:hover .icon{background-color:#faf8f5}.opportunity-card.anim:hover .text{opacity:1}.opportunity-card.anim:hover .decor-icon{background-color:#d7e39e}.opportunity-card.anim:hover .decor-icon svg{transform:rotate(45deg)}.opportunity-grid{padding-bottom:120px;padding-top:120px}}@media screen and (min-width:1080px){.form-area.w-50{width:calc(50% - .75rem)}}@media (min-width:1440px){.search-form input[type=search]{width:325px}.contact-form .form-row{display:flex;gap:20px;margin-bottom:16px}.contact-form .form-col{margin-bottom:0}.footer-holder{flex-wrap:nowrap}.footer-col .btn,.footer-col body .cky-consent-container .cky-btn,.footer-col body .cky-consent-container .cky-btn-accept,.footer-col body .cky-consent-container .cky-btn-reject,.footer-col button[type=submit],.footer-col input[type=submit],body .cky-consent-container .footer-col .cky-btn,body .cky-consent-container .footer-col .cky-btn-accept,body .cky-consent-container .footer-col .cky-btn-reject{margin-bottom:20px}.footer-col .wrap{display:block;justify-content:flex-end}.footer-col:last-child{width:auto}.promo-box .description{padding:40px 45px}.promo-box.form-box .description{padding:120px 70px 120px 20px}.hero-section.in-viewport .swiper-wrap{right:-34vw}.schema-section{padding-bottom:120px;padding-top:120px}.post-section .schema-section .heading,.schema-section .container,.schema-section .container-sm,.schema-section .post-section .heading{align-items:flex-start;flex-direction:row}.schema-section .text-col{flex-grow:1;font-size:1.1vw;padding:124px 62px 0 0}.schema-section h2{font-size:2.7vw;margin:0 0 34px}.schema-section .visual-col{aspect-ratio:1;flex-shrink:0;height:auto;margin-left:0;margin-right:60px;width:848px}.schema-section .visual-col:before{left:0;right:0;transform:none;width:100%}.schema-section .visual-col:after{width:518px}.schema-section .visual-inner{outline-width:16px;width:202px}.schema-section .lines-decor.line-left{left:auto;right:181px;top:118px}.schema-section .lines-decor.line-left .anim-x{transform-origin:87% 50%}.schema-section .lines-decor.line-right{top:136px}.pin-item .opener strong{font-size:18px;padding-left:27px}.pin-item .opener span{outline-width:8px;width:46px}.pin-item .opener[aria-expanded=true]~.pin-drop{grid-template-rows:1fr;opacity:1;transform:none}.pin-01{left:auto;right:-32px;top:9px;width:316px}.pin-02{left:auto;right:363px;top:211px;width:247px}.pin-03{bottom:283px;left:-4px;width:234px}.pin-04{bottom:138px;left:407px;width:324px}.pin-drop{display:grid;grid-template-rows:0fr;left:0;transform:translateY(20px);visibility:visible;width:390px}.pin-drop .wrap{border-radius:20px;overflow:hidden}.heading-section .text-block .title-col{width:712px}.visual-component .visual-col{aspect-ratio:1.84}.visual-component h3{font-size:24px!important;width:155px}.information-section{padding-bottom:15px;padding-top:15px;text-align:left}.information-section .container,.information-section .container-sm,.information-section .post-section .heading,.post-section .information-section .heading{flex-direction:row}.information-section .text-block{display:block;flex-grow:1;font-size:1.1vw;padding:40px 10px 40px 0}.information-section h2{font-size:2.7vw;margin:0 0 36px}.information-section .visual{flex-shrink:0;font-size:18px;margin-bottom:0;width:960px}.information-section .visual-holder{aspect-ratio:1;flex-shrink:0;height:auto;margin:0;width:691px}.information-section .visual-holder:before{left:0;right:0;transform:none;width:100%}.information-section .visual-inner{padding:33px;text-align:left;width:371px}.information-section .lines-decor.line-left{right:-70px;top:66px}.information-section .lines-decor-holder{height:auto;margin-top:0;overflow:visible;width:auto}.information-section .lines-decor-holder .lines-decor.line-right{transform:none}.information-section .item{font-size:18px;width:282px}.information-section .item span{background:none;padding:0 0 0 27px}.information-section .item span:before{display:none}.information-section .item .icon{outline-width:8px;width:46px}.information-section .item-01{left:582px;top:94px}.information-section .item-02{left:646px;top:204px}.information-section .item-03{left:669px;top:317px}.information-section .item-04{left:646px;top:423px}.information-section .item-05{left:583px;top:536px}.theme-card{width:calc(20% - 20px)}.opportunity-section .container,.opportunity-section .container-sm,.opportunity-section .post-section .heading,.post-section .opportunity-section .heading{align-items:center;display:flex;gap:110px;justify-content:space-between}.opportunity-section .text-col{flex-shrink:0;padding:0;width:30%}.swiper-wrap{width:calc(84vw - 80px)}.text-card{max-width:calc(50% - 10px)}.cards-holder{flex-direction:row}.panel-list li{border-radius:20px;font-size:17px;margin-bottom:19px;padding:36px 20px 34px}.accordion-box{align-items:flex-start;border-radius:20px;flex-direction:column;flex-wrap:nowrap;font-size:13px;min-height:250px}.accordion-box .slide{bottom:20px;display:block;left:20px;opacity:0;position:absolute;transition:opacity .5s ease-out;width:350px}.accordion-box p{margin:0}.accordion-box .h4{align-items:flex-end;display:flex;font-size:20px;height:56px}.accordion-box .animated-item{bottom:20px;left:20px;max-width:100%;order:0;position:absolute;right:20px;transition:bottom .5s ease-out;width:auto}.accordion-box .icon{margin-left:auto;margin-right:-10px}.accordion-box.active .h4{align-items:center}.accordion-box.active .slide{display:block;opacity:1}.accordion-box.active .animated-item{bottom:calc(100% - 70px);left:20px;position:absolute}.accordion-info{flex-direction:row;gap:20px}.box-card{aspect-ratio:1.04;border-radius:20px;flex:1;min-height:10px;padding:32px 40px 38px;width:auto}.box-card h3{font-size:16px}.box-card .icon{margin-left:auto;outline-width:8px;width:46px}.box-card .icon img{width:22px}.boxes-row{flex-wrap:nowrap}.portfolio-list li{width:20%}.filter-bar .search-form{margin:0}.filter-bar.alt{flex-wrap:nowrap}.filter-bar.alt .filter-group,.filter-bar.alt .search-form{padding:0 0 0 10px}.filter-group{padding:0 0 0 85px}.people-list li{width:20%}.cards-row{flex-wrap:nowrap}.cards-row .info-card{flex:1;width:auto}.opportunity-card.anim .heading{max-width:250px}.opportunity-card.anim .h4{font-size:20px}}@media (min-width:1790px){.images-swiper:before{width:185px}}@media (min-width:1800px){.search-form input[type=search]{width:400px}.content{padding-bottom:160px}body{font-size:19px}.h2,h2{font-size:52px}.nav-list{font-size:40px}.filter-section{padding-bottom:160px}.post-section{margin-bottom:160px;margin-top:160px}.post-section h2{font-size:52px}.post-section .h4{font-size:24px}.post-section .description,.post-section .heading .heading-text{width:calc(56% - 110px)}.post-section.reverse .description{width:40%}.post-section.reverse .visual{width:calc(56% - 110px)}.post-section.reverse:has(.images-swiper) .description:after{width:110px}.post-section+.opportunity-grid{margin-top:-221px}.promo-box{margin-bottom:160px}.promo-box .description{padding:40px 110px 40px 130px}.promo-box.form-box .description{padding:120px 70px 120px 95px}.hero-section h1{font-size:76px}.hero-section .lines-decor{margin-right:27.3%;width:200%}.hero-section.in-viewport .swiper-wrap{right:-26.5vw}.schema-section{margin-bottom:186px}.schema-section .text-col{font-size:19px}.schema-section h2{font-size:52px}.schema-section .visual-col{margin:0 0 34px}.cta-section{margin-bottom:160px}.heading-section .text-block{gap:137px}.article-section,.detail-section,.map-section{padding-bottom:160px}.visual-component .visual-col{padding:41px}.visual-component h3{font-size:32px!important;width:230px}.approach-section{padding-bottom:160px}.information-section .text-block{font-size:19px;padding-right:50px}.information-section h2{font-size:52px}.information-section .visual{width:1031px}.themes-section{margin-bottom:160px;margin-top:160px}.opportunity-section .container,.opportunity-section .container-sm,.opportunity-section .post-section .heading,.post-section .opportunity-section .heading{gap:175px}.opportunity-section .text-col{width:40%}.text-section{margin-bottom:160px;margin-top:160px}.swiper-wrap{width:calc(73vw - 80px)}.text-card{aspect-ratio:1.09;padding:36px}.panel-list li{font-size:19px;padding:36px 36px 34px}.accordion-box{font-size:19px;min-height:321px;padding:31px 40px 38px}.accordion-box .slide{bottom:38px;left:40px;width:482px}.accordion-box .h4{display:block;font-size:24px;height:auto}.accordion-box .animated-item{bottom:38px;left:40px;right:40px}.accordion-box.active .animated-item{bottom:calc(100% - 60px);left:40px}.box-card{aspect-ratio:auto;min-height:321px}.box-card h3{font-size:22px}.filter-bar.alt .filter-group,.filter-bar.alt .search-form{padding:0 0 0 40px}.filter-btn{font-size:16px!important}.opportunity-card.anim .heading{max-width:270px}.opportunity-card.anim .h4{font-size:24px}}@media (min-width:1920px){.swiper-horizontal .swiper-button-next{right:-99px}}@media (min-width:1921px){.images-swiper:before{width:100%}}@media (max-width:767px){.navigation .page-numbers,.navigation-comments .page-numbers{padding:0 3px}.navigation .next,.navigation .prev,.navigation-comments .next,.navigation-comments .prev,.navigation-single .next a,.navigation-single .prev a{padding:4px}.detail-section .back-button{order:100}.detail-section.people-single .heading.animated-item{opacity:1!important;transform:none!important}}@media (max-width:1079px){iframe{width:100%}.header .footer-block{display:none}.post-section h2{margin:0 0 23px}.post-section p{margin:0 0 21px}.post-section .lines-decor-holder.lines-decor-01 .lines-decor{display:block;width:100%}.post-section:has(.heading){display:flex;flex-direction:column;padding-left:20px;padding-right:20px}.post-section:has(.heading) .container,.post-section:has(.heading) .container-sm,.post-section:has(.heading) .heading{display:contents}.post-section:has(.heading) .visual{order:-1}.post-section.reverse-mobile .container,.post-section.reverse-mobile .container-sm,.post-section.reverse-mobile .heading{display:flex;flex-direction:column-reverse}.post-section.reverse-mobile .visual{margin-bottom:0}.promo-box h2{margin:0 0 21px}.promo-box.form-box{border-radius:0;margin:0 -20px}.promo-box.form-box p{margin:0 0 24px}.promo-box.form-box h2{margin:0 0 25px}.promo-box.form-box .visual{display:none}.cta-box h2{margin-bottom:24px}.heading-section .text-block .title-col p{margin:0 0 5px}.heading-section .text-block h2{margin:0 0 23px}.detail-section .heading .col:last-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.detail-section .text-block{line-height:1.7}.detail-section.people-single h2{font-size:32px;margin:9px 0}.detail-section.people-single .detail-list{flex-shrink:0;font-size:14px}.article-section .h4{font-size:18px;line-height:1.7;margin:0 -5px 19px 0}.themes-section .heading h2{margin:0 0 24px}.opportunity-section h2{margin:0 0 22px}.accordion-section h2,.boxes-section h2{margin:0 0 24px}.portfolio-card img{transform:scale(.83)}.opportunity-card.anim .text{display:grid;grid-template-rows:0fr}.opportunity-card.anim .text p{margin:0}.opportunity-card.anim.open{background-color:#fff}.opportunity-card.anim.open .icon{background-color:#faf8f5}.opportunity-card.anim.open .text{grid-template-rows:1fr}.opportunity-card.anim.open .decor-icon{background-color:#d7e39e}.opportunity-card.anim.open .decor-icon svg{transform:rotate(45deg)}}@media (max-width:1439px){.pin-item.open{z-index:20}.pin-01 .pin-drop{left:-20%}.pin-01 .pin-drop:before{left:66px}.pin-02 .pin-drop{left:-49%}.pin-02 .pin-drop:before{left:135px}.pin-03 .pin-drop{bottom:100%;left:-52%;padding:0 0 26px;top:auto}.pin-03 .pin-drop:before{bottom:18px;left:135px;top:auto;transform:scaleY(-1)}.pin-04 .pin-drop{bottom:100%;left:-20%;padding:0 0 26px;top:auto}.pin-04 .pin-drop:before{bottom:18px;left:66px;top:auto;transform:scaleY(-1)}.visual-component h3{font-size:20px;width:140px}.information-section .text-holder{order:100;position:relative;text-align:center;z-index:5}.information-section .item .icon img{transform:scale(.65)}}@media (max-width:1799px){.detail-section .logo-wrap{max-width:35%;right:7%;top:7%}}@media (max-width:440px){body .cky-consent-container{width:440px}}
