/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scss/main.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
:root {
  --font__primary: "Inter", sans-serif;
  --font__secondary: "Inter", sans-serif;
  --font__accent: "Poppins", sans-serif;
  --color__primary: #085928;
  --color__secondary: #FECB30;
  --color__secondarytwo: #1D304E;
  --color__accent: #FECB30;
  --color__accenttwo: #E66A3F;
  --color__text: #605D53;
  --color__bg: #FCFBF2;
  --color__brand: #F7F0E5;
  --color__white: #fff;
  --color__black: #000;
  --color__grayblack: #1A1A1A;
  --color__gray900: #605D53;
  --color__gray800: #878379;
  --color__gray700: #BBBBBB;
  --color__gray600: #D8D7D5;
  --color__gray500: #F5F5F4;
  --color__gray300: #F9F9F9;
  --color__border: #F2F2E5;
  --color__border-two: #1A1A1A1A;
  --color__border-light: #FFFFFF1A;
  --color__success: #21D184;
  --color__warning: #ffc107;
  --color__danger: #FF5C5C;
  --color__link: #3870FF;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
  margin: 0;
}

/**
   * Render the `main` element consistently in IE.
   */
main {
  display: block;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
  background-color: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
  font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
  border-style: none;
}

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
  overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
  text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
  overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
  display: block;
}

/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item;
}

/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
  display: none;
}

/**
   * Add the correct display in IE 10.
   */
[hidden] {
  display: none;
}

/*********************
* BREAKPOINTS
*
* @example
* for max-width case
* @include breakpoint('smaller') {
*	@content;	
* }
*
* for min-width case
* @include breakpoint('smaller', true) {
*	@content;	
*}
*********************/
/**
* Mixin to declare Font-face
*
*/
/*********************
	Flex 
*********************/
/*********************
	Flex Direction

@example
// If display: flex; is needed
@include flex-column(true);

// If display: flex; is not needed
@include flex-column();
*********************/
/*********************
	Flex Direction

@example
// Center Vertically and horizontally
@include flex-center();

// Center only horizontally
@include flex-center(hr);

// Center only vertically
@include flex-center(vr);

*********************/
/*********************
Flex Grid Width

@example

@include flex-grid-width(5, 30px);

Note: Do not forget to add column-gap in the parent element

*********************/
/*********************
	Flex Width

@example

@include flex-width(calc(100% / 3));
*********************/
/*********************
	Center Block
*********************/
/*********************
	Fade InOut
*********************/
/***********************
Paddings
**********************/
/***********************
Margins
**********************/
*,
*:before,
*:after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  background-color: var(--color__bg);
  word-break: break-word;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--color__grayblack);
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
  font: inherit;
}

a {
  color: var(--color__primary);
  text-underline-position: under;
  font-weight: 500;
  transition: 0.3s ease;
}

img,
video,
svg,
iframe,
figure,
picture {
  max-width: 100%;
  vertical-align: top;
}

img {
  height: auto;
}

.container {
  max-width: min(1344px, 100%);
  width: 100%;
  margin-inline: auto;
  padding-inline: 16px;
}
@media screen and (max-width: 1399px) {
  .container {
    width: 95%;
  }
}
@media screen and (max-width: 991px) {
  .container {
    width: 100%;
  }
}
.container--fluid {
  max-width: 100%;
  width: 100%;
  padding-inline: 16px;
}

@media (prefers-reduced-motion) {
  *,
  *:before,
  *:after {
    animation-duration: 0s !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}
.dot-title {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  position: relative;
  padding-left: 16px;
}
@media screen and (max-width: 991px) {
  .dot-title {
    font-size: 16px;
  }
}
.dot-title::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color__accent);
  position: absolute;
  top: 10px;
  left: 0;
}
@media screen and (max-width: 991px) {
  .dot-title::before {
    top: 8px;
  }
}

.title-w-dot {
  position: relative;
  padding-left: 16px;
}
.title-w-dot::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color__accent);
  position: absolute;
  top: 20px;
  left: 0;
}
@media screen and (max-width: 1399px) {
  .title-w-dot::before {
    top: 14px;
  }
}

strong {
  font-weight: 500;
  color: var(--color__primary);
}

.nt-spacing {
  padding-block: 104px;
}
@media screen and (max-width: 991px) {
  .nt-spacing {
    padding-block: 80px;
  }
}

.br-bottom {
  border-bottom: 1px solid var(--color__border-two);
}

.br-top {
  border-top: 1px solid var(--color__border-two);
}

.section-header {
  margin-bottom: 64px;
}
@media screen and (max-width: 991px) {
  .section-header {
    margin-bottom: 48px;
  }
}

.swiper:not(.swiper-initialized) {
  opacity: 0;
}

/**
* Mixin to declare Font-face
*
* usage example
* @include font-face('font-name', 'font-path', (font-extension), font-weight);
* @include font-face('Roboto', '../fonts/roboto-bold', (woff2,woff,otf), 700);
*
*/
@font-face {
  font-family: "Gotham";
  src: url(fonts/GothamBold.3bd2c108.woff2) format('woff2'),url(fonts/GothamBold.23ebd1e5.woff) format('woff'),url(fonts/GothamBold.f9a5c924.otf) format('opentype'),url(fonts/GothamBold.108854bb.ttf) format('truetype');
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Inter";
  src: url(fonts/Inter-Regular.ab945c53.woff2) format('woff2'),url(fonts/Inter-Regular.14eb9430.woff) format('woff');
  font-display: swap;
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Inter";
  src: url(fonts/Inter-Light.9f44785a.woff2) format('woff2'),url(fonts/Inter-Light.7d468ce2.woff) format('woff');
  font-display: swap;
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Inter";
  src: url(fonts/Inter-Bold.ef4f1fa4.woff2) format('woff2'),url(fonts/Inter-Bold.608c6517.woff) format('woff');
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Inter";
  src: url(fonts/Inter-Medium.2e49fa70.woff2) format('woff2'),url(fonts/Inter-Medium.f54039e3.woff) format('woff');
  font-display: swap;
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "Inter";
  src: url(fonts/Inter-SemiBold.3752195e.woff2) format('woff2'),url(fonts/Inter-SemiBold.32d2b120.woff) format('woff');
  font-display: swap;
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "Inter";
  src: url(fonts/Inter-ExtraBold.4eb3f4dd.woff2) format('woff2'),url(fonts/Inter-ExtraBold.487477a8.woff) format('woff');
  font-display: swap;
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: "Poppins";
  src: url(fonts/Poppins-Regular.709727e4.woff2) format('woff2'),url(fonts/Poppins-Regular.e7347051.woff) format('woff');
  font-display: swap;
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(fonts/Poppins-Light.e30e98e0.woff2) format('woff2'),url(fonts/Poppins-Light.dd955e50.woff) format('woff');
  font-display: swap;
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Poppins";
  src: url(fonts/Poppins-Bold.030449ab.woff2) format('woff2'),url(fonts/Poppins-Bold.d51887ba.woff) format('woff');
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Poppins";
  src: url(fonts/Poppins-Medium.967ee284.woff2) format('woff2'),url(fonts/Poppins-Medium.4059ad24.woff) format('woff');
  font-display: swap;
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "Poppins";
  src: url(fonts/Poppins-SemiBold.b7e8f25e.woff2) format('woff2'),url(fonts/Poppins-SemiBold.ffbefe6c.woff) format('woff');
  font-display: swap;
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "Poppins";
  src: url(fonts/Poppins-ExtraBold.1b60695f.woff2) format('woff2'),url(fonts/Poppins-ExtraBold.698a401b.woff) format('woff');
  font-display: swap;
  font-style: normal;
  font-weight: 800;
}
body {
  font-family: var(--font__primary);
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  color: var(--color__text);
}
@media screen and (max-width: 991px) {
  body {
    font-size: 14px;
  }
}

:where(h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6) {
  font-family: var(--font__secondary);
  font-weight: 500;
  line-height: 1.3;
  word-break: break-word;
}

:where(h1, .h1) {
  font-size: 52px;
  line-height: 1.1;
}
@media screen and (max-width: 1399px) {
  :where(h1, .h1) {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  :where(h1, .h1) {
    font-size: 33px;
  }
}

:where(h2, .h2) {
  font-size: 40px;
}
@media screen and (max-width: 1399px) {
  :where(h2, .h2) {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  :where(h2, .h2) {
    font-size: 28px;
  }
}

:where(h3, .h3) {
  font-size: 28px;
  line-height: 1.4;
}
@media screen and (max-width: 1399px) {
  :where(h3, .h3) {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  :where(h3, .h3) {
    font-size: 22px;
  }
}

:where(h4, .h4) {
  font-size: 24px;
  line-height: 1.3;
}
@media screen and (max-width: 1399px) {
  :where(h4, .h4) {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  :where(h4, .h4) {
    font-size: 20px;
  }
}

:where(h5, .h5) {
  font-size: 20px;
}
@media screen and (max-width: 1399px) {
  :where(h5, .h5) {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  :where(h5, .h5) {
    font-size: 18px;
  }
}

:where(h6, .h6) {
  font-size: 20px;
  line-height: 1.3;
}
@media screen and (max-width: 1399px) {
  :where(h6, .h6) {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  :where(h6, .h6) {
    font-size: 18px;
  }
}

.text-sm {
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .text-sm {
    font-size: 12px;
  }
}

.text-md {
  font-size: 16px;
}
@media screen and (max-width: 767px) {
  .text-md {
    font-size: 14px;
  }
}

.text-lg {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .text-lg {
    font-size: 16px;
  }
}

.text-white {
  color: var(--color__white);
}

.text-brand {
  color: var(--color__brand);
}

.text-dark {
  color: var(--color__grayblack);
}

.text-uppercase {
  text-transform: uppercase;
}

.text-primary {
  color: var(--color__primary);
}

.font-500 {
  font-weight: 500;
}

.title-xs {
  font-size: 14px;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 500;
}
@media screen and (max-width: 991px) {
  .title-xs {
    font-size: 12px;
  }
}

/* Text meant only for screen readers. */
.sr-only,
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.sr-only:focus,
.screen-reader-text:focus {
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

.button,
button,
input[type=submit],
input[type=reset],
.wp-element-button {
  --icon_size: 46px;
  cursor: pointer;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 500;
  font-family: var(--font__accent);
  color: var(--color__grayblack);
  background-color: var(--color__accent);
  transition: 0.4s ease-in-out;
  border-radius: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  display: inline-flex;
  gap: 8px 16px;
  text-decoration: none;
  padding: 8px 24px;
  border: 0;
  text-align: center;
}
.button:has(.button-icon),
button:has(.button-icon),
input[type=submit]:has(.button-icon),
input[type=reset]:has(.button-icon),
.wp-element-button:has(.button-icon) {
  padding: 8px 8px 8px 24px;
}
.button:hover,
button:hover,
input[type=submit]:hover,
input[type=reset]:hover,
.wp-element-button:hover {
  background-color: var(--color__accenttwo);
}
.button .button-icon,
button .button-icon,
input[type=submit] .button-icon,
input[type=reset] .button-icon,
.wp-element-button .button-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: var(--icon_size);
  width: var(--icon_size);
  height: var(--icon_size);
  background-color: var(--color__white);
  border-radius: 50%;
}
.button .button-icon svg,
.button .button-icon img,
button .button-icon svg,
button .button-icon img,
input[type=submit] .button-icon svg,
input[type=submit] .button-icon img,
input[type=reset] .button-icon svg,
input[type=reset] .button-icon img,
.wp-element-button .button-icon svg,
.wp-element-button .button-icon img {
  display: block;
  width: calc(var(--icon_size) / 2);
  height: calc(var(--icon_size) / 2);
}

.btn--light {
  background-color: var(--color__brand);
}

.wp-element-button {
  padding-right: 8px;
}
.wp-element-button::after {
  content: "";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: var(--icon_size);
  width: var(--icon_size);
  height: var(--icon_size);
  background-color: var(--color__white);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgMTJIMTkiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIgNUwxOSAxMkwxMiAxOSIgc3Ryb2tlPSIjMUExQTFBIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: calc(var(--icon_size) / 2);
  background-position: center;
  border-radius: 50%;
}

.cta-header {
  --btn-icon__size: 32px;
  padding: 4px 4px 4px 16px !important;
  -moz-column-gap: 8px;
       column-gap: 8px;
  color: var(--color__white);
  background: var(--color__primary);
  font-weight: 400;
}
.cta-header .button-icon {
  border-radius: 50%;
  background-color: var(--color__white);
  width: var(--btn-icon__size);
  height: var(--btn-icon__size);
  min-width: var(--btn-icon__size);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
}
.cta-header .button-icon svg,
.cta-header .button-icon img {
  width: 16px;
  height: 16px;
  min-width: 16px;
  display: block;
}

.button-arrow {
  --cta_size: 46px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: var(--cta_size);
  height: var(--cta_size);
  background-color: var(--color__primary);
  color: var(--color__white);
  transition: 0.3s ease;
  border-radius: 50%;
}
.button-arrow svg {
  transition: transform 0.3s ease;
}
.button-arrow svg path {
  will-change: transform;
}
.button-arrow:hover {
  background-color: var(--color__accent);
  color: var(--color__grayblack);
}
.button-arrow:hover svg {
  transform: rotate(-45deg);
}

.menu-toggle {
  background: transparent;
  border: none;
  cursor: pointer;
  width: 40px;
  height: 40px;
  padding: 0;
  position: relative;
  z-index: 999;
  background-color: var(--color__white);
  vertical-align: middle;
}
@media screen and (min-width: 1200px) {
  .menu-toggle {
    display: none;
  }
}
.menu-toggle span {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 14px;
  height: 1px;
  border-radius: 4px;
  background: var(--color__primary);
  font-size: 0;
}
.menu-toggle span:nth-child(1) {
  top: 15px;
  transition: 0.4s top, 0.4s transform;
}
.toggled .menu-toggle span:nth-child(1) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.menu-toggle span:nth-child(2) {
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.4s opacity;
}
.toggled .menu-toggle span:nth-child(2) {
  opacity: 0;
}
.menu-toggle span:nth-child(3) {
  bottom: 15px;
  transition: 0.4s bottom, 0.4s transform;
}
.toggled .menu-toggle span:nth-child(3) {
  bottom: 50%;
  transform: translate(-50%, 50%) rotate(-45deg);
}
.menu-toggle:hover {
  background-color: var(--color__white);
}

/*Main Navigation*/
.main-navigation {
  display: block;
  flex: 1;
  margin-right: 122px;
}
@media screen and (max-width: 1399px) {
  .main-navigation {
    margin-right: 30px;
  }
}
@media screen and (max-width: 1199px) {
  .main-navigation {
    order: 3;
    flex: 0 1 auto;
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .main-navigation {
    position: relative;
    z-index: 1;
  }
}
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
@media screen and (max-width: 1199px) {
  .main-navigation ul {
    gap: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .main-navigation ul {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 1199px) {
  .main-navigation ul li {
    text-align: center;
  }
}
.main-navigation ul li a {
  font-family: var(--font__accent);
  color: var(--color__primary);
  font-weight: 500;
  transition: 0.4s ease-in-out;
}
.main-navigation ul li:hover > a, .main-navigation ul li.current-menu-item > a {
  color: var(--color__accenttwo);
}
@media screen and (min-width: 1200px) {
  .main-navigation ul li.menu-item-has-children {
    padding-right: 20px;
  }
}
.main-navigation ul li.menu-item-has-children:hover > .dropdown-arrow {
  transform: scale(-1);
}
.main-navigation ul li.menu-item-has-children:hover > .dropdown-arrow:before {
  border-color: var(--color__accent);
}

@media screen and (max-width: 1199px) {
  .nav-wrapper {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    background-color: var(--color__bg);
    height: 100%;
    width: 100%;
    padding: 112px 23px 40px;
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 100%;
    transition: 0.4s left, 0.4s visibility;
    visibility: hidden;
    z-index: 99;
    overflow: auto;
  }
  .toggled .nav-wrapper {
    left: 0;
    pointer-events: all;
    visibility: visible;
  }
}

@media screen and (max-width: 1199px) {
  .nav-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 191px;
    width: 100%;
  }
}

.menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px 49px;
}
@media screen and (max-width: 1399px) {
  .menu {
    gap: 20px 24px;
  }
}
@media screen and (max-width: 1199px) {
  .menu {
    flex-direction: column;
  }
}
.menu li {
  position: relative;
}
.menu li a {
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.3;
}
@media screen and (min-width: 1200px) {
  .menu li a {
    display: block;
  }
}
.menu li:hover > a, .menu li.current-menu-item > a {
  color: var(--color__accenttwo);
}
@media screen and (max-width: 1199px) {
  .menu {
    display: flex;
    justify-content: flex-start;
    max-height: 100%;
    width: 100%;
  }
  .menu li > a {
    padding-inline: 20px;
  }
}

.dropdown-arrow {
  position: absolute;
  right: 0;
  top: -2px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  transition: all 0.4s;
  transform-origin: 10px 12px;
  display: inline-block;
}
@media screen and (max-width: 1199px) {
  .dropdown-arrow {
    display: inline-block;
    transform-origin: center 12px;
    top: 0;
  }
}
.dropdown-arrow:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-right: 2px solid var(--color__primary);
  border-bottom: 2px solid var(--color__primary);
  transform: translate(-50%, -50%) rotate(45deg);
  transition: 0.4s all;
}
.opened > .dropdown-arrow {
  transform: scale(-1);
}

.sub-menu {
  background: var(--color__white);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: calc(100% + 20px);
  left: 0;
  min-width: 200px;
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s opacity, 0.4s visibility;
  border-radius: 4px;
  overflow: hidden;
}
@media screen and (max-width: 1199px) {
  .sub-menu {
    box-shadow: none;
    height: 0;
    opacity: 1;
    overflow: hidden;
    position: static;
    transition: none;
    visibility: visible;
    width: 100%;
    will-change: height;
    background-color: transparent;
  }
}
.sub-menu li {
  width: 100%;
}
.sub-menu li:not(:last-child) > a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1199px) {
  .sub-menu li:not(:last-child) > a {
    border: none;
  }
}
.sub-menu li > a {
  padding-block: 10px;
  text-decoration: none;
}
.sub-menu li.current-menu-item > a, .sub-menu li.current-page-item > a, .sub-menu li:hover > a {
  background: var(--color__primary);
  color: var(--color__white);
}
@media screen and (max-width: 1199px) {
  .sub-menu li.current-menu-item > a, .sub-menu li.current-page-item > a, .sub-menu li:hover > a {
    background: transparent;
    color: inherit;
  }
}
.sub-menu a {
  padding: 5px 15px;
}
@media screen and (min-width: 992px) {
  .sub-menu a {
    display: block;
  }
}
.sub-menu.pos-left {
  left: unset;
  right: 0;
}
.sub-menu ul {
  top: 0;
  left: 100%;
}
.sub-menu ul.pos-left {
  left: unset;
  right: 100%;
}
@media screen and (min-width: 1200px) {
  li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    transition: 0.4s opacity, 0.4s visibility;
  }
}

input:not([type=submit]),
textarea,
select {
  padding: 19px 24px;
  border: 1px solid var(--color__gray600);
  background-color: var(--color__white);
  color: var(--color__gray900);
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  border-radius: 50px;
  display: inline-block;
  outline: none;
}
input:not([type=submit])::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  color: var(--color__gray900);
  opacity: 1;
}
input:not([type=submit])::placeholder,
textarea::placeholder,
select::placeholder {
  color: var(--color__gray900);
  opacity: 1;
}

input:not([type=submit]):not([type=checkbox]):not([type=radio]),
textarea,
select {
  width: 100%;
}

input[type=checkbox],
input[type=radio] {
  accent-color: var(--color__accent);
}

select {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background-color: var(--color__white);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjg3Njk1MyAwLjVDMC45Nzc3NzcgMC41IDEuMDU0NzUgMC41MzA0MTIgMS4xMzI4MSAwLjYwODM5OEw1LjQzNTU1IDQuOTM1NTVMNS43ODkwNiA1LjI5MTAyTDEwLjQ3MTcgMC42MDgzOThDMTAuNTQ5MyAwLjUzMDggMTAuNjE1OCAwLjUwODgzIDEwLjY5NjMgMC41MTE3MTlDMTAuNzkwNiAwLjUxNTE2NyAxMC44NzIgMC41NDc3MzQgMTAuOTU4IDAuNjMzNzg5QzExLjAzNjEgMC43MTE4NzcgMTEuMDY2NCAwLjc4ODc4OSAxMS4wNjY0IDAuODg5NjQ4QzExLjA2NjMgMC45OTAyNzIgMTEuMDM1OSAxLjA2NjU4IDEwLjk1OCAxLjE0NDUzTDYuMDM5MDYgNi4wNjM0OEM1Ljk4NDkgNi4xMTc2NCA1Ljk0MjIyIDYuMTQzNTYgNS45MTQwNiA2LjE1NTI3QzUuODc4NTQgNi4xNzAwNCA1LjgzODY2IDYuMTc4NjkgNS43OTAwNCA2LjE3ODcxQzUuNzY1NTggNi4xNzg3MSA1Ljc0MzIzIDYuMTc1OTEgNS43MjI2NiA2LjE3MTg4TDUuNjY1MDQgNi4xNTUyN0w1LjYxMjMgNi4xMjVDNS41OTE1NSA2LjExMDUzIDUuNTY3OTMgNi4wOTAzOSA1LjU0MTAyIDYuMDYzNDhMMC41OTY2OCAxLjEyMDEyQzAuNTIyODQzIDEuMDQ2MjggMC40OTY2NTQgMC45NzY2NSAwLjUgMC44ODE4MzZDMC41MDM3OTQgMC43NzQ1MzIgMC41Mzk4MSAwLjY5MDY1OSAwLjYyMjA3IDAuNjA4Mzk4QzAuNjk5OTk1IDAuNTMwNTg5IDAuNzc2MzYzIDAuNTAwMDc2IDAuODc2OTUzIDAuNVoiIGZpbGw9IiM2MDVENTMiIHN0cm9rZT0iIzYwNUQ1MyIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: calc(100% - 30px) center;
  padding-right: 50px;
  background-size: 12px;
}

.nt-form .gform_fields {
  gap: 16px 24px !important;
}
.nt-form .gfield input:not([type=submit]),
.nt-form .gfield select,
.nt-form .gfield textarea {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  display: inline-block;
  outline: none;
  color: var(--color__gray900);
  box-shadow: none;
  height: auto;
}
.nt-form .gfield input:not([type=submit])::-moz-placeholder, .nt-form .gfield select::-moz-placeholder, .nt-form .gfield textarea::-moz-placeholder {
  color: var(--color__gray900);
  opacity: 1;
}
.nt-form .gfield input:not([type=submit])::placeholder,
.nt-form .gfield select::placeholder,
.nt-form .gfield textarea::placeholder {
  color: var(--color__gray900);
  opacity: 1;
}
.nt-form .gfield input:not([type=checkbox]):not([type=radio]):not([type=submit]),
.nt-form .gfield select,
.nt-form .gfield textarea {
  padding: 19px 24px;
  border: 1px solid var(--color__gray600);
  border-radius: 50px;
  background-color: var(--color__white);
}
.nt-form .gfield input[type=checkbox] {
  border: 1px solid #D8D7D5;
  border-radius: 2px;
  height: 18px;
  width: 18px;
  position: relative;
  margin-top: 3px;
  cursor: pointer;
}
.nt-form .gfield input[type=checkbox]::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: var(--color__accent);
  opacity: 0;
}
.nt-form .gfield input[type=checkbox]::before {
  position: absolute;
  color: var(--color__white);
  z-index: 2;
  top: 1px;
  left: 1px;
  font-size: 14px;
}
.nt-form .gfield input[type=checkbox]:checked {
  border-color: var(--color__accent);
}
.nt-form .gfield input[type=checkbox]:checked:after {
  opacity: 1;
}
.nt-form .gfield textarea {
  min-height: 80px !important;
  max-height: 80px !important;
  border-radius: 24px !important;
  padding-block: 16px !important;
  min-block-size: unset !important;
}
.nt-form .gfield select {
  background-color: var(--color__white) !important;
  background-position: calc(100% - 30px) center !important;
  padding-right: 50px !important;
  background-size: 12px !important;
}
.nt-form .gfield .gchoice label {
  margin-left: 6px;
  font-size: 16px;
  line-height: 1.5;
  color: var(--color__grayblack);
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 767px) {
  .nt-form .gfield .gchoice label {
    font-size: 14px;
  }
}
.nt-form .gfield .gchoice label a {
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .nt-form .gfield:not(.gfield--type-checkbox) {
    margin-bottom: 6px;
  }
}
.nt-form .gform_button {
  cursor: pointer;
  font-size: 16px !important;
  line-height: 1.3 !important;
  font-weight: 500 !important;
  font-family: var(--font__accent) !important;
  color: var(--color__grayblack) !important;
  background-color: var(--color__accent) !important;
  transition: 0.4s ease-in-out !important;
  border-radius: 40px !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  flex-direction: row !important;
  display: inline-flex !important;
  gap: 8px 16px !important;
  text-decoration: none !important;
  padding: 8px 8px 8px 24px !important;
  outline: none !important;
  border: 0 !important;
}
.nt-form .gform_button:hover {
  background-color: var(--color__accenttwo) !important;
}
.nt-form .gform_button::after {
  content: "" !important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: var(--icon_size);
  width: var(--icon_size);
  height: var(--icon_size);
  background-color: var(--color__white);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgMTJIMTkiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIgNUwxOSAxMkwxMiAxOSIgc3Ryb2tlPSIjMUExQTFBIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: calc(var(--icon_size) / 2);
  background-position: center;
  border-radius: 50%;
}
.nt-form .gform-theme--framework {
  --gf-form-validation-color: var(--color__danger) !important;
  --gf-form-validation-border-color: var(--color__danger);
  --gf-ctrl-desc-color-error: var(--color__danger);
}
.nt-form .gform-theme--framework .gform_validation_errors {
  outline: none !important;
}
.nt-form .gform-theme--framework .gform_error {
  color: var(--color__danger) !important;
}

.gform_wrapper .gform_confirmation_message {
  color: var(--color__success);
}

.tab__menu {
  list-style-type: none;
  margin: 0 0 32px;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  padding: 0;
  border-radius: 40px;
  border: 1px solid var(--color__accent);
}
.tab__title {
  font-size: 16px;
  line-height: 1.3;
  color: var(--color__grayblack);
  display: inline-block;
  text-decoration: none;
  padding: 20.5px 15px;
  border: 0;
  transition: background 0.3s, color 0.3s;
  background-color: transparent;
}
.tab__title.active, .tab__title:hover, .tab__title:focus {
  background: var(--color__accent);
}
.tab__contents {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
}
.tab__content {
  grid-column: 1/2;
  grid-row: 1/2;
  height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transform: translateY(25px);
  transition: opacity 0.4s ease, transform 0.4s ease, height ease-in-out 0.4s, visibility 0s linear 0.4s;
}
.tab__content.active {
  height: auto;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease, visibility 0s;
}

.site-header {
  padding: 8px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}
.site-header.header--fixed {
  animation: 0.4s headerAnimation linear forwards;
}
.admin-bar .site-header.header--fixed {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar .site-header.header--fixed {
    top: 46px;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar .site-header.header--fixed {
    top: 0;
  }
}
.site-header:has(.toggled) .site-branding {
  position: relative;
  z-index: 999;
}
.site-header:has(.toggled) .site-header_holder::after {
  z-index: 100;
}
.site-header_holder {
  max-width: 1424px;
  background-color: var(--color__brand);
  padding: 16px 32px;
  border-radius: 8px;
  margin-inline: auto;
  position: relative;
}
@media screen and (max-width: 1199px) {
  .site-header_holder {
    padding: 16px;
  }
}
.site-header_holder::after {
  content: "";
  position: absolute;
  inset: 0;
  max-width: 1424px;
  width: 100%;
  height: 100%;
  background-color: var(--color__brand);
  border-radius: inherit;
}
.site-header_row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 24px;
}
@media screen and (max-width: 991px) {
  .site-header_row {
    gap: 12px;
  }
}
.site-header .site-branding {
  flex: 0 1 calc(25% - 12px);
  position: relative;
  z-index: 999;
}
@media screen and (max-width: 1199px) {
  .site-header .site-branding {
    order: 1;
  }
}
@media screen and (max-width: 1199px) {
  .site-header .site-branding {
    flex: 0 1 calc(28% - 12px);
  }
}
.site-header_right {
  flex: 0 1 auto;
  position: relative;
  z-index: 110;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 24px 87px;
}
@media screen and (max-width: 1399px) {
  .site-header_right {
    gap: 24px 40px;
  }
}
@media screen and (max-width: 1199px) {
  .site-header_right {
    order: 2;
    flex: 1;
  }
}
.site-header_cta, .site-header_cta-mb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 8px;
}
.site-header_cta .nt-search,
.site-header_cta .nt-lg, .site-header_cta-mb .nt-search,
.site-header_cta-mb .nt-lg {
  position: relative;
}
.site-header_cta .nt-search_btn,
.site-header_cta .nt-lg_btn, .site-header_cta-mb .nt-search_btn,
.site-header_cta-mb .nt-lg_btn {
  width: 40px;
  height: 40px;
  padding: 11px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  background: var(--color__white);
  border-radius: 50%;
  cursor: pointer;
  transition: 0.4s ease-in-out;
  color: var(--color__primary);
}
.site-header_cta .nt-search_btn svg,
.site-header_cta .nt-search_btn img,
.site-header_cta .nt-lg_btn svg,
.site-header_cta .nt-lg_btn img, .site-header_cta-mb .nt-search_btn svg,
.site-header_cta-mb .nt-search_btn img,
.site-header_cta-mb .nt-lg_btn svg,
.site-header_cta-mb .nt-lg_btn img {
  display: block;
  width: 18px;
  height: 18px;
}
.site-header_cta .nt-search_btn:hover,
.site-header_cta .nt-lg_btn:hover, .site-header_cta-mb .nt-search_btn:hover,
.site-header_cta-mb .nt-lg_btn:hover {
  background-color: var(--color__primary);
  color: var(--color__white);
}
@media screen and (max-width: 1199px) {
  .site-header_cta .nt-search,
  .site-header_cta .nt-lg, .site-header_cta-mb .nt-search,
  .site-header_cta-mb .nt-lg {
    display: none;
  }
}
.site-header_cta-mb .nt-search,
.site-header_cta-mb .nt-lg {
  display: none;
}
@media screen and (max-width: 1199px) {
  .site-header_cta-mb .nt-search,
  .site-header_cta-mb .nt-lg {
    display: block;
  }
}
.site-header .nt-lg {
  position: relative;
  width: 40px;
}
.site-header .nt-lg::after {
  content: "";
  position: absolute;
  width: 150px;
  height: 20px;
  background-color: transparent;
  top: 100%;
  opacity: 0;
  visibility: hidden;
}
@media screen and (max-width: 1199px) {
  .site-header .nt-lg::after {
    bottom: 100%;
    top: unset;
  }
}
.site-header .nt-lg.active > .language-switcher {
  opacity: 1;
  visibility: visible;
}
@media screen and (min-width: 1200px) {
  .site-header .nt-lg:hover > .language-switcher {
    opacity: 1;
    visibility: visible;
  }
  .site-header .nt-lg:hover::after {
    opacity: 1;
    visibility: visible;
  }
}
.site-header .nt-lg .language-switcher {
  left: 50%;
  transform: translateX(-50%);
  min-width: 150px;
}
@media screen and (max-width: 1199px) {
  .site-header .nt-lg .language-switcher {
    position: absolute;
    top: unset;
    bottom: calc(100% + 10px);
    height: auto;
    background: var(--color__white);
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    opacity: 0;
    visibility: hidden;
    transition: 0.4s ease;
  }
}
.site-header .nt-lg .language-switcher > li > a {
  display: block;
}
.site-header .nt-lg .language-switcher > li:hover > a, .site-header .nt-lg .language-switcher > li.current-lang > a {
  background-color: var(--color__primary);
  color: var(--color__white);
}

.header-search {
  position: relative;
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  background: rgba(0, 0, 0, 0.768627451);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  transition: 0.4s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  z-index: 9999;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  --webkit-backdrop-filter: blur(5px);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.header-search-inner {
  max-width: 600px;
  width: 100%;
  padding-inline: 20px;
}
.header-search .search-form {
  position: relative;
}
.header-search .search-field {
  width: 100%;
  display: inline-block;
  border: 0;
  border-bottom: 1px solid var(--color__white);
  border-radius: 0px;
  padding: 20px 40px 20px 12px;
  font-size: 18px;
  outline: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMjUgMTQuMjVDMTEuNTYzNyAxNC4yNSAxNC4yNSAxMS41NjM3IDE0LjI1IDguMjVDMTQuMjUgNC45MzYyOSAxMS41NjM3IDIuMjUgOC4yNSAyLjI1QzQuOTM2MjkgMi4yNSAyLjI1IDQuOTM2MjkgMi4yNSA4LjI1QzIuMjUgMTEuNTYzNyA0LjkzNjI5IDE0LjI1IDguMjUgMTQuMjVaIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTUuNzUgMTUuNzVMMTIuNDg3NSAxMi40ODc1IiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: calc(100% - 8px) center;
  background-color: transparent;
  color: var(--color__white);
}
.header-search .search-field::-moz-placeholder {
  opacity: 1;
  color: var(--color__white);
}
.header-search .search-field::placeholder {
  opacity: 1;
  color: var(--color__white);
}
.header-search .search-sub {
  position: absolute;
  right: 0;
  background-color: transparent;
  border-radius: 0;
  width: 30px;
  height: 30px;
  padding: 0;
  top: 20px;
}
.header-search .search-sub:hover {
  background-color: transparent;
}
.header-search.active {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.header-search_close-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.header-search_close-btn svg {
  width: 100%;
  height: 100%;
  stroke: var(--color__white);
}

body:has(.header-search.active) {
  overflow: hidden;
}

.site-footer {
  position: relative;
  padding: 104px 8px 8px;
}
@media screen and (max-width: 991px) {
  .site-footer {
    padding-top: 80px;
  }
}
.site-footer::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color__grayblack);
  opacity: 0.5;
}
.site-footer_title {
  margin-bottom: 46px;
}
@media screen and (max-width: 991px) {
  .site-footer_title {
    margin-bottom: 32px;
  }
}
.site-footer_top, .site-footer_bottom {
  position: relative;
  z-index: 1;
}
.site-footer .inner-wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 64px;
  height: 100%;
}
@media screen and (max-width: 991px) {
  .site-footer .inner-wrap {
    gap: 32px;
  }
}
.site-footer_top {
  margin-bottom: 208px;
}
@media screen and (max-width: 991px) {
  .site-footer_top {
    margin-bottom: 112px;
  }
}
@media screen and (max-width: 767px) {
  .site-footer_top .container {
    padding-inline: 8px;
  }
}
.site-footer_bottom {
  background-color: var(--color__brand);
  border-radius: 8px;
  padding-block: 56px;
}
@media screen and (max-width: 767px) {
  .site-footer_bottom {
    padding-block: 32px;
  }
}
.site-footer_bottom-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 64px 24px;
}
.site-footer_bottom-right {
  flex: 0 1 65.85%;
}
@media screen and (max-width: 991px) {
  .site-footer_bottom-right {
    flex: 0 1 100%;
  }
}
.site-footer_bottom-right .inner-wrap {
  gap: 64px;
}
@media screen and (max-width: 991px) {
  .site-footer_bottom-right .inner-wrap {
    gap: 64px;
  }
}
.site-footer_bottom-left {
  flex: 0 1 23.17%;
}
@media screen and (max-width: 991px) {
  .site-footer_bottom-left {
    flex: 0 1 100%;
  }
}
.site-footer_menu {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 48px 32px;
}
@media screen and (max-width: 767px) {
  .site-footer_menu {
    gap: 32px;
  }
}
@media screen and (max-width: 575px) {
  .site-footer_menu {
    display: block;
    -moz-column-count: 2;
         column-count: 2;
    gap: unset;
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
}
@media screen and (max-width: 479px) {
  .site-footer_menu {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}
@media screen and (max-width: 374px) {
  .site-footer_menu {
    -moz-column-count: unset;
         column-count: unset;
  }
}
.site-footer_menu-col {
  flex: 0 1 calc(33.33% - 21.33px);
}
@media screen and (max-width: 575px) {
  .site-footer_menu-col {
    flex: unset;
    -moz-column-break-inside: avoid;
         break-inside: avoid-column;
    margin-bottom: 32px;
    display: inline-block;
  }
}
@media screen and (max-width: 374px) {
  .site-footer_menu-col {
    display: block;
  }
}
.site-footer .menu-title,
.site-footer .wp-block-heading {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 24px;
  letter-spacing: 0.04em;
  color: var(--color__primary);
}
@media screen and (max-width: 991px) {
  .site-footer .menu-title,
  .site-footer .wp-block-heading {
    margin-bottom: 16px;
  }
}
.site-footer .menu-title a,
.site-footer .wp-block-heading a {
  text-decoration: none;
  color: inherit;
}
.site-footer .menu-title a:hover,
.site-footer .wp-block-heading a:hover {
  color: var(--color__accenttwo);
}
.site-footer .footer-text {
  font-weight: 400;
  color: var(--color__grayblack);
}
.site-footer .footer-text a {
  font-weight: 400;
  text-decoration: none;
  color: var(--color__grayblack);
}
.site-footer .footer-text a:hover {
  color: var(--color__accenttwo);
}
@media screen and (max-width: 991px) {
  .site-footer .title-links {
    order: 2;
  }
}
@media screen and (max-width: 991px) {
  .site-footer .site-branding {
    order: 1;
  }
}
.site-footer .site-branding img {
  width: 163px;
}
@media screen and (max-width: 991px) {
  .site-footer .site-branding img {
    width: 97px;
  }
}
.site-footer .menu {
  flex-direction: column;
  list-style: none;
  align-items: flex-start;
  gap: 4px;
}
.site-footer .menu li a {
  font-size: 16px;
  line-height: 1.5;
  color: var(--color__grayblack);
  padding: 0;
  font-weight: 400;
  word-break: break-word;
}
@media screen and (max-width: 991px) {
  .site-footer .menu li a {
    font-size: 14px;
  }
}
.site-footer .menu li a:hover {
  color: var(--color__accenttwo);
}
.site-footer .menu li.current-menu-item > a {
  color: var(--color__accenttwo);
}
.site-footer_contactinfo {
  color: var(--color__grayblack);
}
.site-footer_contactinfo p:not(:last-child) {
  margin-bottom: 4px;
}
.site-footer_contactinfo a {
  color: var(--color__grayblack);
  text-decoration: none;
  font-weight: 400;
}
.site-footer_contactinfo a:hover {
  color: var(--color__accenttwo);
}
.site-footer_search {
  flex: 0 1 100%;
  position: relative;
}
@media screen and (max-width: 991px) {
  .site-footer_search {
    margin-bottom: 40px;
  }
}
.site-footer_search .search-field {
  width: 100%;
  color: var(--color__grayblack);
  outline: none;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDE5LjVDMTUuNDE4MyAxOS41IDE5IDE1LjkxODMgMTkgMTEuNUMxOSA3LjA4MTcyIDE1LjQxODMgMy41IDExIDMuNUM2LjU4MTcyIDMuNSAzIDcuMDgxNzIgMyAxMS41QzMgMTUuOTE4MyA2LjU4MTcyIDE5LjUgMTEgMTkuNVoiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIwLjk5OTkgMjEuNTAwNEwxNi42NDk5IDE3LjE1MDQiIHN0cm9rZT0iIzFBMUExQSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-size: 23px;
  background-position: calc(100% - 3px) 8px;
  padding: 0 34px 24px 0;
  border: 0;
  border-bottom: 1px solid var(--color__grayblack);
  font-size: 28px;
  line-height: 1.4;
  font-weight: 500;
  border-radius: 0;
}
@media screen and (max-width: 1399px) {
  .site-footer_search .search-field {
    font-size: 24px;
  }
}
@media screen and (max-width: 991px) {
  .site-footer_search .search-field {
    font-size: 22px;
    padding-bottom: 16px;
    background-position: calc(100% - 3px) 2px;
    background-size: 20px;
  }
}
.site-footer_search .search-field::-moz-placeholder {
  opacity: 1;
  color: var(--color__grayblack);
}
.site-footer_search .search-field::placeholder {
  opacity: 1;
  color: var(--color__grayblack);
}
.site-footer_search .search-sub {
  position: absolute;
  right: 0;
  background-color: transparent;
  border-radius: 0;
  width: 30px;
  height: 40px;
  padding: 0;
}
.site-footer_search .search-sub:hover {
  background-color: transparent;
}
.site-footer_cta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 24px;
}
.site-footer .copyright-title {
  margin-bottom: 4px;
}
.site-footer .copyright-text {
  opacity: 0.6;
}
.site-footer_copyright {
  flex: 0 1 calc(50% - 12px);
}
@media screen and (max-width: 575px) {
  .site-footer_copyright {
    flex: 1;
  }
}
.site-footer_logo {
  text-align: right;
}
@media screen and (min-width: 576px) {
  .site-footer_logo {
    flex: 0 1 calc(50% - 12px);
  }
}
.site-footer_logo img {
  width: 200px;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 991px) {
  .site-footer_logo img {
    width: 140px;
  }
}
.site-footer .social-links {
  margin-bottom: 64px;
}
@media screen and (max-width: 991px) {
  .site-footer .social-links {
    margin-bottom: 32px;
  }
}

.abs-bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.abs-bg-img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.social-links {
  --icon_size: 24px;
}
.social-links_title {
  margin-bottom: 16px;
  letter-spacing: 0.04em;
}
.social-links_row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 8px;
}
.social-links .social-item {
  border-radius: 50%;
  background-color: var(--color__grayblack);
  padding: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s ease-in-out;
}
.social-links .social-item:hover {
  background-color: var(--color__accenttwo);
}
.social-links .social-item img,
.social-links .social-item svg {
  display: block;
  width: var(--icon_size);
  height: var(--icon_size);
}

.sec-headline,
.row-headline {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 32px 24px;
}
.sec-headline_right,
.row-headline_right {
  flex: 0 1 65.854%;
}
@media screen and (max-width: 767px) {
  .sec-headline_right,
  .row-headline_right {
    flex: 0 1 100%;
  }
}
.sec-headline_right > *:last-child,
.row-headline_right > *:last-child {
  margin-bottom: 0;
}
.sec-headline_left,
.row-headline_left {
  flex: 0 1 23.171%;
}
@media screen and (max-width: 767px) {
  .sec-headline_left,
  .row-headline_left {
    flex: 0 1 100%;
  }
}
.sec-headline .btn-wrap,
.row-headline .btn-wrap {
  padding-top: 40px;
}
@media screen and (max-width: 991px) {
  .sec-headline .btn-wrap,
  .row-headline .btn-wrap {
    padding-top: 32px;
  }
}
.sec-headline .section-title:has(+ p),
.row-headline .section-title:has(+ p) {
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .sec-headline .section-title:has(+ p),
  .row-headline .section-title:has(+ p) {
    margin-bottom: 24px;
  }
}
.sec-headline p,
.row-headline p {
  margin: 0 0 16px;
}
.sec-headline p:last-of-type,
.row-headline p:last-of-type {
  margin-bottom: 0;
}
.sec-headline_contents > *:last-child,
.row-headline_contents > *:last-child {
  margin-bottom: 0;
}

.row-headline {
  margin-bottom: 64px;
}
@media screen and (max-width: 991px) {
  .row-headline {
    margin-bottom: 48px;
  }
}

.nt-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 32px 24px;
}
.nt-rightcol {
  flex: 0 1 65.854%;
}
@media screen and (max-width: 767px) {
  .nt-rightcol {
    flex: 0 1 100%;
  }
}
.nt-rightcol > *:last-child {
  margin-bottom: 0;
}
.nt-leftcol {
  flex: 0 1 23.171%;
}
@media screen and (max-width: 767px) {
  .nt-leftcol {
    flex: 0 1 100%;
  }
}

.banner-hero {
  position: relative;
}
.banner-hero .image-mobile {
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 576px) {
  .banner-hero .image-mobile {
    display: none;
  }
}
.banner-hero .image-desktop {
  height: 100%;
  width: 100%;
}
.banner-hero .image-desktop img {
  -o-object-position: top center;
     object-position: top center;
}
@media screen and (max-width: 575px) {
  .banner-hero .image-desktop {
    display: none;
  }
}
.banner-hero .dot-title {
  margin-bottom: 12px;
}
.banner-hero_contents {
  padding-block: 136px 64px;
  position: relative;
  z-index: 2;
  max-width: 864px;
  min-height: 768px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 64px;
}
.inner--banner .banner-hero_contents {
  padding-top: 112px;
}
@media screen and (max-width: 767px) {
  .inner--banner .banner-hero_contents {
    padding-top: 104px;
  }
}
.home .banner-hero_contents {
  max-width: 528px;
}
@media screen and (max-width: 767px) {
  .banner-hero_contents {
    padding-block: 112px 32px;
  }
}
body:not(.home) .banner-hero_contents .inner-text {
  max-width: 640px;
}
.banner-hero_contents .inner-contents {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.banner-hero_contents p {
  color: var(--color__gray500);
}
.banner-hero_contents p a {
  color: var(--color__accent);
}
.banner-hero_contents strong {
  color: var(--color__accent);
}
.banner-hero_button {
  padding-top: 32px;
}
.banner-hero_title {
  margin-bottom: 16px;
}
.banner-hero::after {
  content: "";
  position: absolute;
  background: linear-gradient(258.27deg, rgba(26, 26, 26, 0) 7.84%, #1A1A1A 97.76%);
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.banner-hero_logo img {
  width: 80px;
  height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 991px) {
  .banner-hero_logo img {
    width: 64px;
    height: 64px;
  }
}

.breadcrumbs_holder ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
}
.breadcrumbs_holder ul li {
  color: var(--color__brand);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
  align-items: center;
  flex-direction: row;
}
@media screen and (max-width: 991px) {
  .breadcrumbs_holder ul li {
    font-size: 12px;
  }
}
.breadcrumbs_holder ul li a {
  color: var(--color__brand);
  text-decoration: none;
}
.breadcrumbs_holder ul li.current-page, .breadcrumbs_holder ul li:hover {
  color: var(--color__accent);
}
.breadcrumbs_holder ul li.current-page a, .breadcrumbs_holder ul li:hover a {
  color: var(--color__accent);
}
.breadcrumbs_holder ul li:not(:first-child)::before {
  content: "";
  display: inline-block;
  margin-right: 4px;
  width: 16px;
  height: 16px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuNjY2NSAxMi41ODM1TDguNzUgOC41TDQuNjY2NSA0LjQxNjVMNS45MTY1IDMuMTY2NUwxMS4yNSA4LjVMNS45MTY1IDEzLjgzMzVMNC42NjY1IDEyLjU4MzVaIiBmaWxsPSIjRjdGMEU1Ii8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: contain;
}

.nt-video {
  position: relative;
  padding-bottom: 56.25%;
}
.nt-video img,
.nt-video iframe,
.nt-video video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}
.nt-video .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  cursor: pointer;
  width: 56px;
  height: 56px;
  transition: 0.4s ease-in-out;
  z-index: 2;
}
.nt-video .play-button:hover {
  opacity: 0.8;
}
.nt-video .play-button img,
.nt-video .play-button svg {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.nt-video .video-placeholder {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: 0.3s ease-in-out;
}
.nt-video .video-placeholder img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.nt-video.played .video-placeholder {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.nt-video-caption {
  padding-left: 8px;
  border-left: 2px solid var(--color__gray900);
  margin-top: 8px;
}

.newsletter-fancybox .newletter-modal {
  background-color: transparent;
}
.newsletter-fancybox .is-close-button {
  width: 46px;
  height: 46px;
  top: 16px !important;
  right: 16px !important;
}
.newsletter-fancybox .newsletter-popup {
  position: static !important;
}
.newsletter-fancybox .fancybox__slide.has-close-btn {
  padding-top: 76px;
}
.newsletter-fancybox .fancybox__carousel.is-ltr {
  padding: 0;
}
.newsletter-fancybox .fancybox__viewport.is-draggable {
  cursor: auto;
}
.newsletter-fancybox .fancybox__slide {
  transform: unset !important;
}

.newsletter-popup {
  max-width: 100%;
  width: 1200px;
  border-radius: 8px;
  border: 1px solid var(--color__border);
  background-color: var(--color__bg) !important;
  margin-inline: auto;
  padding: 0 !important;
}
.newsletter-popup_wrapper {
  padding-block: 64px;
  padding-inline: 24px;
  max-width: 640px;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .newsletter-popup_wrapper {
    padding-block: 80px;
  }
}
.newsletter-popup .dot-title {
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  margin-bottom: 12px;
  color: var(--color__grayblack);
}
@media screen and (max-width: 767px) {
  .newsletter-popup .dot-title {
    margin-bottom: 24px;
  }
}
.newsletter-popup_title {
  text-align: center;
}
.newsletter-popup_headline {
  margin-bottom: 48px;
}
.newsletter-popup .tab__menu {
  max-width: 576px;
  margin-inline: auto;
}
.newsletter-popup .tab__title {
  flex: 1;
}

.nt-ic-section.with-background {
  background-color: var(--color__primary);
  color: var(--color__white);
}
.nt-ic-section.with-background .dot-title {
  color: var(--color__white);
}
.nt-ic-section.with-background h2,
.nt-ic-section.with-background h3,
.nt-ic-section.with-background h4,
.nt-ic-section.with-background h5,
.nt-ic-section.with-background h6 {
  color: var(--color__white);
}
.nt-ic-section.with-background h2 span,
.nt-ic-section.with-background h3 span,
.nt-ic-section.with-background h4 span,
.nt-ic-section.with-background h5 span,
.nt-ic-section.with-background h6 span {
  color: var(--color__white) !important;
}
.nt-ic-section_wrapper {
  padding-block: 104px;
}
@media screen and (max-width: 991px) {
  .nt-ic-section_wrapper {
    padding-block: 80px;
  }
}
.page-uber-uns .nt-ic-section_wrapper, .page-id-1089 .nt-ic-section_wrapper {
  border-top: 1px solid var(--color__border-two);
}
.nt-ic-section_row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 0px 24px;
}
.nt-ic-section_right {
  flex: 0 1 65.85%;
}
@media screen and (max-width: 991px) {
  .nt-ic-section_right {
    flex: 0 1 100%;
    order: 2;
  }
}
.nt-ic-section_left {
  flex: 0 1 23.17%;
}
@media screen and (max-width: 991px) {
  .nt-ic-section_left {
    flex: 0 1 100%;
    display: contents;
  }
}
.nt-ic-section_contents h2 {
  margin-bottom: 32px;
}
@media screen and (max-width: 991px) {
  .nt-ic-section_contents h2 {
    margin-bottom: 24px;
  }
}
.with-background .nt-ic-section_contents h2 {
  color: var(--color__white);
}
.nt-ic-section_contents h3,
.nt-ic-section_contents h4,
.nt-ic-section_contents h5,
.nt-ic-section_contents h6 {
  margin-bottom: 16px;
}
.nt-ic-section_contents h3:has(+ h4) {
  margin-bottom: 48px;
}
@media screen and (max-width: 991px) {
  .nt-ic-section_contents h3:has(+ h4) {
    margin-bottom: 32px;
  }
}
.nt-ic-section_contents h4:has(+ h5) {
  margin-bottom: 32px;
}
@media screen and (max-width: 991px) {
  .nt-ic-section_contents h4:has(+ h5) {
    margin-bottom: 24px;
  }
}
.nt-ic-section_contents p {
  margin-bottom: 16px;
}
.home .nt-ic-section_contents p {
  max-width: 752px;
}
.with-background .nt-ic-section_contents p {
  color: var(--color__white);
}
.nt-ic-section_contents p + h3 {
  padding-top: 16px;
}
.nt-ic-section_contents a {
  color: var(--color__primary);
}
.with-background .nt-ic-section_contents a {
  color: var(--color__accent);
}
.with-background .nt-ic-section_contents strong {
  color: var(--color__accent);
}
.nt-ic-section_contents ul,
.nt-ic-section_contents ol {
  padding-left: 24px;
  margin-bottom: 16px;
}
.nt-ic-section_contents > *:last-child {
  margin-bottom: 0;
}
.nt-ic-section_cta {
  padding-top: 40px;
}
@media screen and (max-width: 991px) {
  .nt-ic-section_cta {
    padding-top: 32px;
  }
}
.nt-ic-section_image {
  position: relative;
  width: 100%;
  padding-bottom: 65.797%;
}
@media screen and (min-width: 576px) {
  .home .nt-ic-section_image {
    padding-bottom: 48.69%;
  }
}
@media screen and (max-width: 991px) {
  .nt-ic-section_image {
    margin-top: 64px;
  }
}
@media screen and (max-width: 575px) {
  .nt-ic-section_image {
    padding-bottom: 111.956%;
  }
}
.nt-ic-section_image img {
  border-radius: 8px;
  display: block;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 991px) {
  .nt-ic-section_image {
    order: 3;
  }
}
.nt-ic-section .dot-title {
  margin-bottom: 32px;
}
@media screen and (max-width: 991px) {
  .nt-ic-section .dot-title {
    order: 1;
  }
}
.nt-ic-section:not(.with-background):has(+ .report-layout) .nt-ic-section_wrapper {
  padding-bottom: 0;
}

.nt-iv-sec {
  padding-top: 104px;
  padding-bottom: 104px;
}
@media screen and (max-width: 991px) {
  .nt-iv-sec {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.home .nt-iv-sec {
  padding-top: 0;
}
@media screen and (max-width: 991px) {
  .home .nt-iv-sec {
    padding-top: 0;
  }
}
.nt-iv-sec_imageholder, .nt-iv-sec_videoholder {
  position: relative;
  padding-bottom: 48.781%;
}
@media screen and (max-width: 575px) {
  .nt-iv-sec_imageholder, .nt-iv-sec_videoholder {
    padding-bottom: 111.956%;
  }
}
.nt-iv-sec_imageholder img,
.nt-iv-sec_imageholder iframe,
.nt-iv-sec_imageholder video, .nt-iv-sec_videoholder img,
.nt-iv-sec_videoholder iframe,
.nt-iv-sec_videoholder video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}
.nt-iv-sec_videoholder .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  cursor: pointer;
  width: 56px;
  height: 56px;
  transition: 0.4s ease-in-out;
  z-index: 2;
}
.nt-iv-sec_videoholder .play-button:hover {
  opacity: 0.8;
}
.nt-iv-sec_videoholder .play-button img,
.nt-iv-sec_videoholder .play-button svg {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.nt-iv-sec_videoholder .video-placeholder {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: 0.3s ease-in-out;
}
.nt-iv-sec_videoholder.played .video-placeholder {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.counter-section {
  padding-block: 104px;
  background-color: var(--color__primary);
}
@media screen and (max-width: 991px) {
  .counter-section {
    padding-block: 80px;
  }
}
.counter-section .dot-title {
  margin-bottom: 64px;
}
@media screen and (max-width: 991px) {
  .counter-section .dot-title {
    margin-bottom: 48px;
  }
}
.counter-section_row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 32px;
}
@media screen and (max-width: 1399px) {
  .counter-section_row {
    gap: 32px 24px;
  }
}
.counter-section .counter-item {
  flex: 0 1 calc(25% - 24px);
}
@media screen and (max-width: 1199px) {
  .counter-section .counter-item {
    flex: 0 1 calc(50% - 12px);
  }
}
@media screen and (max-width: 575px) {
  .counter-section .counter-item {
    flex: 0 1 100%;
  }
}
.counter-section .counter-item_inner {
  border-left: 1px solid rgba(255, 255, 255, 0.1019607843);
  padding-left: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 121px 0;
  height: 100%;
}
@media screen and (max-width: 1399px) {
  .counter-section .counter-item_inner {
    gap: 64px 0;
  }
}
@media screen and (max-width: 991px) {
  .counter-section .counter-item_inner {
    gap: 32px 0;
  }
}
.counter-section .counter-item .counter-number {
  font-size: 68px;
  font-weight: 500;
  line-height: 1.1;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1399px) {
  .counter-section .counter-item .counter-number {
    font-size: 54px;
  }
}
@media screen and (max-width: 575px) {
  .counter-section .counter-item .counter-number {
    font-size: 64px;
  }
}
@media screen and (min-width: 768px) {
  .counter-section .counter-item .counter-number .count {
    max-width: 226px;
    overflow: hidden;
    white-space: nowrap;
  }
}
.counter-section .counter-item .counter-label {
  font-weight: 500;
  opacity: 0.8;
}
.counter-section .counter-item .plus-icon {
  color: var(--color__accent);
  display: inline-block;
  margin-bottom: 8px;
}

.activities-section {
  padding-block: 104px;
}
@media screen and (max-width: 991px) {
  .activities-section {
    padding-block: 80px;
  }
}
@media screen and (min-width: 992px) {
  .activities-section:has(+ .nt-overview) {
    margin-bottom: 52px;
  }
}

.nt-bloglist_row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 32px;
}
.nt-bloglist_col {
  flex: 0 1 calc(33.33% - 21.33px);
}
@media screen and (max-width: 991px) {
  .nt-bloglist_col {
    flex: 0 1 calc(50% - 16px);
  }
}
@media screen and (max-width: 575px) {
  .nt-bloglist_col {
    flex: 0 1 100%;
  }
}
@media screen and (min-width: 576px) {
  .page-lander .nt-bloglist_col, .page-id-1082 .nt-bloglist_col {
    flex: 0 1 calc(50% - 16px);
  }
}

.nt-blog-card {
  position: relative;
}
.nt-blog-card_image {
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .nt-blog-card_image {
    margin-bottom: 16px;
  }
}
.nt-blog-card_image img {
  aspect-ratio: 1.3/1;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
  display: block;
}
.page-lander .nt-blog-card_image img, .page-id-1082 .nt-blog-card_image img {
  aspect-ratio: 1.45/1;
}
.nt-blog-card_contents {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  --cta_size: 46px;
}
.nt-blog-card_contents .inner {
  padding-right: 32px;
  flex: 0 1 calc(100% - var(--cta_size));
}
.nt-blog-card_contents p {
  font-size: 14px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .nt-blog-card_contents p {
    font-size: 12px;
  }
}
.nt-blog-card_title {
  transition: 0.4s ease-in-out;
  margin-bottom: 8px;
}
.nt-blog-card:hover .nt-blog-card_cta a {
  background-color: var(--color__accent);
  color: var(--color__grayblack);
}
.nt-blog-card:hover .nt-blog-card_cta a svg {
  transform: rotate(-45deg);
}
.nt-blog-card:hover .nt-blog-card_title {
  color: var(--color__primary);
}

.stretched-link::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.nt-overview_wrap {
  padding-block: 104px;
  border-top: 1px solid rgba(26, 26, 26, 0.1019607843);
}
@media screen and (max-width: 991px) {
  .nt-overview_wrap {
    padding-block: 80px;
  }
}
.page-einkommensquellen .nt-overview_wrap, .page-id-1077 .nt-overview_wrap, .single-nt-activities .nt-overview_wrap {
  padding-bottom: 0;
}
.page-einkommensquellen .nt-overview .row-headline, .page-id-1077 .nt-overview .row-headline, .single-nt-activities .nt-overview .row-headline {
  margin-bottom: 32px;
}
@media screen and (max-width: 991px) {
  .page-einkommensquellen .nt-overview .row-headline, .page-id-1077 .nt-overview .row-headline, .single-nt-activities .nt-overview .row-headline {
    margin-bottom: 48px;
  }
}

.cardbox_row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 32px;
}
@media screen and (max-width: 575px) {
  .cardbox_row {
    gap: 16px;
  }
}
.cardbox_col {
  flex: 0 1 calc(33.33% - 21.33px);
}
@media screen and (max-width: 991px) {
  .cardbox_col {
    flex: 0 1 calc(50% - 16px);
  }
}
@media screen and (max-width: 575px) {
  .cardbox_col {
    flex: 0 1 100%;
  }
}

@media screen and (min-width: 1200px) {
  .four-col .cardbox_col {
    flex: 0 1 calc(25% - 24px);
  }
}

.ntcard-box {
  position: relative;
  height: 100%;
  padding: 24px;
  border-radius: 8px;
  background-color: var(--color__white);
  border: 1px solid #F2F2E5;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 43px;
}
@media screen and (max-width: 991px) {
  .ntcard-box {
    gap: 32px;
  }
}
.ntcard-box:has(.ntcard-box_image) {
  min-height: 233px;
}
.ntcard-box_image {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
.ntcard-box_image img {
  border-radius: inherit;
  width: 100%;
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ntcard-box_icon img {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.ntcard-box_contents {
  flex-grow: 1;
}
.ntcard-box_contents p {
  font-size: 14px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .ntcard-box_contents p {
    font-size: 12px;
  }
}
.ntcard-box_title {
  margin-bottom: 8px;
}

.section-cta {
  text-align: center;
  padding-top: 64px;
}
@media screen and (max-width: 991px) {
  .section-cta {
    padding-top: 32px;
  }
}

.news-section {
  padding-block: 104px;
}
@media screen and (max-width: 991px) {
  .news-section {
    padding-block: 80px;
  }
}
.news-section .row-headline {
  margin-bottom: 64px;
}

.newscard_row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 32px;
}
@media screen and (max-width: 575px) {
  .newscard_row {
    gap: 16px;
  }
}
.newscard_col {
  flex: 0 1 calc(33.33% - 21.33px);
}
@media screen and (max-width: 991px) {
  .newscard_col {
    flex: 0 1 calc(50% - 16px);
  }
}
@media screen and (max-width: 575px) {
  .newscard_col {
    flex: 0 1 100%;
  }
}
.newscard_item {
  border-radius: 8px;
  background-color: var(--color__white);
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.newscard_item-img {
  width: 100%;
}
.newscard_item-img img {
  aspect-ratio: 1.63/1;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 8px;
}
.newscard_item-title {
  margin-bottom: 8px;
}
.newscard_item-title a {
  text-decoration: none;
}
.newscard_item-contents {
  padding: 24px;
  border: 1px solid #F2F2E5;
  border-top: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  flex-grow: 1;
}
.newscard_item-contents .meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 8px;
  margin-bottom: 8px;
}
.newscard_item-contents .meta span,
.newscard_item-contents .meta a {
  font-size: 14px;
  line-height: 1.5;
  color: var(--color__primary);
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  .newscard_item-contents .meta span,
  .newscard_item-contents .meta a {
    font-size: 12px;
  }
}
.newscard_item-contents .meta span:not(:first-child)::before,
.newscard_item-contents .meta a:not(:first-child)::before {
  content: "";
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 50%;
  background-color: var(--color__primary);
  margin-right: 8px;
}
.newscard_item-contents .inner-content {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.newscard_item .cat-tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 8px;
  padding-top: 16px;
}
.newscard_item .cat-tags .cat-tag {
  border-radius: 16px;
  padding: 2px 10px;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  color: var(--color__primary);
  background-color: rgba(8, 89, 40, 0.1019607843);
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .newscard_item .cat-tags .cat-tag {
    font-size: 12px;
  }
}

.nt-testimonial {
  padding-block: 104px;
}
@media screen and (max-width: 991px) {
  .nt-testimonial {
    padding-block: 80px;
  }
}
.nt-testimonial_row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 32px 24px;
}
.page-forderpartner .nt-testimonial_row:has(.box-image), .page-id-1078 .nt-testimonial_row:has(.box-image) {
  align-items: center;
}
.nt-testimonial_contents {
  flex: 0 1 65.85%;
  padding-bottom: 29px;
}
@media screen and (max-width: 767px) {
  .nt-testimonial_contents {
    flex: 0 1 100%;
  }
}
.nt-testimonial_image {
  flex: 0 1 23.17%;
}
@media screen and (max-width: 767px) {
  .nt-testimonial_image {
    flex: 0 1 100%;
  }
}
.nt-testimonial_image img {
  display: block;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  .nt-testimonial_image img {
    width: 178px;
    margin-inline: auto;
  }
}
@media screen and (min-width: 768px) {
  .nt-testimonial_image.box-image {
    padding-bottom: 29px;
  }
}
.nt-testimonial_image.box-image img {
  border-radius: 8px;
}
.page-forderpartner .nt-testimonial_image.box-image img, .page-id-1078 .nt-testimonial_image.box-image img {
  border-radius: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 768px) {
  .page-forderpartner .nt-testimonial_image.box-image img, .page-id-1078 .nt-testimonial_image.box-image img {
    aspect-ratio: unset;
  }
}
.nt-testimonial_description {
  margin-bottom: 24px;
}
.nt-testimonial .person-name {
  font-weight: 500;
}
.nt-testimonial_carousel-navigation {
  max-width: 65.85%;
  margin-left: auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 16px;
  padding-top: 3px;
}
@media screen and (max-width: 767px) {
  .nt-testimonial_carousel-navigation {
    justify-content: space-between;
    max-width: 100%;
  }
}
.nt-testimonial:has(.swiper-button-lock) .nt-testimonial_contents {
  padding-bottom: 0;
}
.nt-testimonial:has(.swiper-button-lock) .nt-testimonial_carousel-navigation {
  display: none;
}
.nt-testimonial .nav-button {
  color: var(--color__grayblack);
  width: 46px;
  height: 46px;
  border: 1px solid var(--color__grayblack);
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.nt-testimonial .nav-button:not(.swiper-button-disabled) {
  cursor: pointer;
}
.nt-testimonial .nav-button.swiper-button-disabled {
  border-color: rgba(0, 0, 0, 0.3019607843);
}
.nt-testimonial.bg-primary {
  background-color: var(--color__primary);
}
.nt-testimonial.bg-primary .person-designation {
  opacity: 0.6;
}
.nt-testimonial.bg-primary .nav-button {
  color: var(--color__white);
  border-color: var(--color__white);
}
.nt-testimonial.bg-primary .nav-button.swiper-button-disabled {
  border-color: rgba(255, 255, 255, 0.3019607843);
}
.nt-testimonial.bg-primary a {
  color: var(--color__accent);
}

.swiper-button-lock {
  display: none !important;
}

.two-col-layout_holder {
  border-top: 1px solid var(--color__border-two);
}
.two-col-layout_row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 80px 24px;
}
.page-einkommensquellen .two-col-layout_row, .page-id-1077 .two-col-layout_row {
  gap: 32px 24px;
}
.two-col-layout_thumb {
  flex: 0 1 45.122%;
}
@media screen and (max-width: 991px) {
  .two-col-layout_thumb {
    flex: 0 1 100%;
  }
}
.two-col-layout_thumb img {
  width: 100%;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1.28/1;
}
.two-col-layout_contents {
  flex: 0 1 48.781%;
}
@media screen and (max-width: 991px) {
  .two-col-layout_contents {
    flex: 0 1 100%;
  }
}
.two-col-layout .dot-title {
  margin-bottom: 12px;
}
.two-col-layout_contents h2,
.two-col-layout_contents .h2 {
  margin-bottom: 32px;
}
.two-col-layout .layout-cta {
  padding-top: 40px;
}
@media screen and (max-width: 991px) {
  .two-col-layout .layout-cta {
    padding-top: 32px;
  }
}
.two-col-layout .layout-cta_label {
  margin-bottom: 16px;
  font-weight: 500;
}
.two-col-layout .layout-cta_lists {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 10px;
}
.two-col-layout .btn-wrap {
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .two-col-layout .btn-wrap {
    margin-top: 32px;
  }
}

.options-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 16px 20px;
}
.options-grid .option-box {
  position: relative;
  cursor: pointer;
}
.options-grid .option-box input[type=checkbox], .options-grid .option-box input[type=radio] {
  display: none;
}
.options-grid .option-card {
  border: 1px solid var(--color__gray600);
  border-radius: 8px;
  padding: 16px 46px 16px 16px;
  min-height: 124px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: var(--color__white);
  transition: all 0.3s ease;
  position: relative;
}
.options-grid .checkbox-icon {
  width: 18px;
  height: 18px;
  border: 1px solid var(--color__gray600);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  position: absolute;
  top: 16px;
  right: 16px;
}
.options-grid .checkbox-icon img,
.options-grid .checkbox-icon svg {
  width: 12px;
  height: 9px;
}
.options-grid .option-label {
  font-weight: 600;
  color: var(--color__primary);
}
.options-grid .option-box input[type=checkbox]:checked + .option-card,
.options-grid .option-box:has(input[type=radio]:checked) .option-card {
  background-color: var(--color__accent);
  border-color: var(--color__accent);
}
.options-grid .option-box input[type=checkbox]:checked + .option-card .checkbox-icon,
.options-grid .option-box:has(input[type=radio]:checked) .option-card .checkbox-icon {
  background-color: var(--color__accenttwo);
  border-color: var(--color__accenttwo);
  color: var(--color__white);
}

.person-overview .name,
.person-overview .designation,
.person-overview .email-link,
.person-overview .tel-link,
.person-overview .position,
.person-overview .board {
  position: relative;
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
  color: var(--color__gray900);
  word-break: break-all;
  font-weight: 500;
}
@media screen and (max-width: 991px) {
  .person-overview .name,
  .person-overview .designation,
  .person-overview .email-link,
  .person-overview .tel-link,
  .person-overview .position,
  .person-overview .board {
    margin-bottom: 4px;
  }
}
.person-overview .name::before,
.person-overview .designation::before,
.person-overview .email-link::before,
.person-overview .tel-link::before,
.person-overview .position::before,
.person-overview .board::before {
  content: "";
  display: inline-block;
  min-width: 24px;
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 991px) {
  .person-overview .name::before,
  .person-overview .designation::before,
  .person-overview .email-link::before,
  .person-overview .tel-link::before,
  .person-overview .position::before,
  .person-overview .board::before {
    transform: translateY(-3px);
  }
}
.person-overview .name .text,
.person-overview .designation .text,
.person-overview .email-link .text,
.person-overview .tel-link .text,
.person-overview .position .text,
.person-overview .board .text {
  display: inline-block;
  margin-top: 2px;
}
@media screen and (max-width: 991px) {
  .person-overview .name .text,
  .person-overview .designation .text,
  .person-overview .email-link .text,
  .person-overview .tel-link .text,
  .person-overview .position .text,
  .person-overview .board .text {
    margin-top: 3px;
  }
}
.person-overview > *:last-child {
  margin-bottom: 0;
}
.person-overview .name::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjY0ODQgMTkuODc1QzIwLjIyMDYgMTcuNDA2NSAxOC4wMjAzIDE1LjYzNjUgMTUuNDUyNSAxNC43OTc1QzE2LjcyMjYgMTQuMDQxNCAxNy43MDk0IDEyLjg4OTIgMTguMjYxNCAxMS41MTc5QzE4LjgxMzQgMTAuMTQ2NyAxOC44OTk5IDguNjMyMTEgMTguNTA3OCA3LjIwNjg4QzE4LjExNTcgNS43ODE2NSAxNy4yNjY2IDQuNTI0NTQgMTYuMDkwOSAzLjYyODZDMTQuOTE1MSAyLjczMjY2IDEzLjQ3NzggMi4yNDc0NCAxMS45OTk2IDIuMjQ3NDRDMTAuNTIxNSAyLjI0NzQ0IDkuMDg0MTQgMi43MzI2NiA3LjkwODQyIDMuNjI4NkM2LjczMjY5IDQuNTI0NTQgNS44ODM1OCA1Ljc4MTY1IDUuNDkxNDYgNy4yMDY4OEM1LjA5OTM1IDguNjMyMTEgNS4xODU5MiAxMC4xNDY3IDUuNzM3ODggMTEuNTE3OUM2LjI4OTg0IDEyLjg4OTIgNy4yNzY2OCAxNC4wNDE0IDguNTQ2ODMgMTQuNzk3NUM1Ljk3OTAyIDE1LjYzNTYgMy43Nzg3MSAxNy40MDU2IDIuMzUwODkgMTkuODc1QzIuMjk4NTMgMTkuOTYwNCAyLjI2MzggMjAuMDU1NCAyLjI0ODc1IDIwLjE1NDRDMi4yMzM3IDIwLjI1MzQgMi4yMzg2MyAyMC4zNTQ0IDIuMjYzMjYgMjAuNDUxNUMyLjI4Nzg5IDIwLjU0ODYgMi4zMzE3MSAyMC42Mzk3IDIuMzkyMTQgMjAuNzE5NkMyLjQ1MjU3IDIwLjc5OTUgMi41MjgzOCAyMC44NjY0IDIuNjE1MSAyMC45MTY1QzIuNzAxODMgMjAuOTY2NiAyLjc5NzcxIDIwLjk5ODggMi44OTcwOSAyMS4wMTEzQzIuOTk2NDcgMjEuMDIzNyAzLjA5NzMzIDIxLjAxNjEgMy4xOTM3MyAyMC45ODlDMy4yOTAxMiAyMC45NjE4IDMuMzgwMSAyMC45MTU2IDMuNDU4MzUgMjAuODUzMUMzLjUzNjYgMjAuNzkwNiAzLjYwMTU0IDIwLjcxMyAzLjY0OTMzIDIwLjYyNUM1LjQxNTU4IDE3LjU3MjUgOC41Mzc0NiAxNS43NSAxMS45OTk2IDE1Ljc1QzE1LjQ2MTggMTUuNzUgMTguNTgzNyAxNy41NzI1IDIwLjM1IDIwLjYyNUMyMC4zOTc3IDIwLjcxMyAyMC40NjI3IDIwLjc5MDYgMjAuNTQwOSAyMC44NTMxQzIwLjYxOTIgMjAuOTE1NiAyMC43MDkyIDIwLjk2MTggMjAuODA1NiAyMC45ODlDMjAuOTAyIDIxLjAxNjEgMjEuMDAyOCAyMS4wMjM3IDIxLjEwMjIgMjEuMDExM0MyMS4yMDE2IDIwLjk5ODggMjEuMjk3NSAyMC45NjY2IDIxLjM4NDIgMjAuOTE2NUMyMS40NzA5IDIwLjg2NjQgMjEuNTQ2NyAyMC43OTk1IDIxLjYwNzIgMjAuNzE5NkMyMS42Njc2IDIwLjYzOTcgMjEuNzExNCAyMC41NDg2IDIxLjczNiAyMC40NTE1QzIxLjc2MDcgMjAuMzU0NCAyMS43NjU2IDIwLjI1MzQgMjEuNzUwNSAyMC4xNTQ0QzIxLjczNTUgMjAuMDU1NCAyMS43MDA4IDE5Ljk2MDQgMjEuNjQ4NCAxOS44NzVaTTYuNzQ5NjQgOC45OTk5OUM2Ljc0OTY0IDcuOTYxNjQgNy4wNTc1NSA2Ljk0NjYgNy42MzQ0MyA2LjA4MzI0QzguMjExMzEgNS4yMTk4OSA5LjAzMTI0IDQuNTQ2OTggOS45OTA1NiA0LjE0OTYyQzEwLjk0OTkgMy43NTIyNiAxMi4wMDU1IDMuNjQ4MjkgMTMuMDIzOSAzLjg1MDg2QzE0LjA0MjMgNC4wNTM0NCAxNC45Nzc3IDQuNTUzNDUgMTUuNzEyIDUuMjg3NjhDMTYuNDQ2MiA2LjAyMTkgMTYuOTQ2MiA2Ljk1NzM2IDE3LjE0ODggNy45NzU3NkMxNy4zNTEzIDguOTk0MTYgMTcuMjQ3NCAxMC4wNDk4IDE2Ljg1IDExLjAwOTFDMTYuNDUyNyAxMS45Njg0IDE1Ljc3OTcgMTIuNzg4MyAxNC45MTY0IDEzLjM2NTJDMTQuMDUzIDEzLjk0MjEgMTMuMDM4IDE0LjI1IDExLjk5OTYgMTQuMjVDMTAuNjA3NyAxNC4yNDg1IDkuMjczMjIgMTMuNjk0OSA4LjI4ODk4IDEyLjcxMDdDNy4zMDQ3MyAxMS43MjY0IDYuNzUxMTMgMTAuMzkxOSA2Ljc0OTY0IDguOTk5OTlaIiBmaWxsPSIjMDg1OTI4Ii8+Cjwvc3ZnPgo=);
}
.person-overview .designation::before,
.person-overview .position::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjUyMTQgMi42MjQwMkMxMC43MDg4IDIuNDE4MTEgMTAuOTM3MiAyLjI1MzYxIDExLjE5MTkgMi4xNDEwNEMxMS40NDY2IDIuMDI4NDggMTEuNzIxOSAxLjk3MDM0IDEyLjAwMDQgMS45NzAzNEMxMi4yNzg4IDEuOTcwMzQgMTIuNTU0MiAyLjAyODQ4IDEyLjgwODkgMi4xNDEwNEMxMy4wNjM2IDIuMjUzNjEgMTMuMjkyIDIuNDE4MTEgMTMuNDc5NCAyLjYyNDAyTDE0LjQ5OTQgMy43NDQwMkMxNC42OTc0IDMuOTYxNDQgMTQuOTQxIDQuMTMyNSAxNS4yMTI3IDQuMjQ1MDNDMTUuNDg0NCA0LjM1NzU1IDE1Ljc3NzYgNC40MDg3NyAxNi4wNzE0IDQuMzk1MDJMMTcuNTg0NCA0LjMyNTAyQzE3Ljg2MjQgNC4zMTE5MiAxOC4xNDAxIDQuMzU3IDE4LjM5OTcgNC40NTczN0MxOC42NTkzIDQuNTU3NzQgMTguODk1MSA0LjcxMTIgMTkuMDkyMSA0LjkwNzkyQzE5LjI4OSA1LjEwNDY0IDE5LjQ0MjYgNS4zNDAyOSAxOS41NDMzIDUuNTk5ODFDMTkuNjQzOSA1Ljg1OTMyIDE5LjY4OTIgNi4xMzY5OCAxOS42NzY0IDYuNDE1MDJMMTkuNjA1NCA3LjkyOTAyQzE5LjU5MTYgOC4yMjI4IDE5LjY0MjkgOC41MTU5OSAxOS43NTU0IDguNzg3N0MxOS44Njc5IDkuMDU5NDIgMjAuMDM5IDkuMzAyOTggMjAuMjU2NCA5LjUwMTAyTDIxLjM3NjQgMTAuNTIxQzIxLjU4MjMgMTAuNzA4NSAyMS43NDY4IDEwLjkzNjggMjEuODU5NCAxMS4xOTE1QzIxLjk3MTkgMTEuNDQ2MiAyMi4wMzAxIDExLjcyMTYgMjIuMDMwMSAxMkMyMi4wMzAxIDEyLjI3ODUgMjEuOTcxOSAxMi41NTM5IDIxLjg1OTQgMTIuODA4NUMyMS43NDY4IDEzLjA2MzIgMjEuNTgyMyAxMy4yOTE2IDIxLjM3NjQgMTMuNDc5TDIwLjI1NjQgMTQuNDk5QzIwLjAzOSAxNC42OTcxIDE5Ljg2NzkgMTQuOTQwNiAxOS43NTU0IDE1LjIxMjNDMTkuNjQyOSAxNS40ODQxIDE5LjU5MTYgMTUuNzc3MiAxOS42MDU0IDE2LjA3MUwxOS42NzU0IDE3LjU4NEMxOS42ODg1IDE3Ljg2MjEgMTkuNjQzNCAxOC4xMzk4IDE5LjU0MyAxOC4zOTk0QzE5LjQ0MjcgMTguNjU5IDE5LjI4OTIgMTguODk0OCAxOS4wOTI1IDE5LjA5MTdDMTguODk1OCAxOS4yODg2IDE4LjY2MDEgMTkuNDQyMyAxOC40MDA2IDE5LjU0MjlDMTguMTQxMSAxOS42NDM1IDE3Ljg2MzQgMTkuNjg4OSAxNy41ODU0IDE5LjY3NkwxNi4wNzE0IDE5LjYwNUMxNS43Nzc2IDE5LjU5MTMgMTUuNDg0NCAxOS42NDI1IDE1LjIxMjcgMTkuNzU1QzE0Ljk0MSAxOS44Njc1IDE0LjY5NzQgMjAuMDM4NiAxNC40OTk0IDIwLjI1NkwxMy40Nzk0IDIxLjM3NkMxMy4yOTIgMjEuNTgxOSAxMy4wNjM2IDIxLjc0NjQgMTIuODA4OSAyMS44NTlDMTIuNTU0MiAyMS45NzE2IDEyLjI3ODggMjIuMDI5NyAxMi4wMDA0IDIyLjAyOTdDMTEuNzIxOSAyMi4wMjk3IDExLjQ0NjYgMjEuOTcxNiAxMS4xOTE5IDIxLjg1OUMxMC45MzcyIDIxLjc0NjQgMTAuNzA4OCAyMS41ODE5IDEwLjUyMTQgMjEuMzc2TDkuNTAxMzkgMjAuMjU2QzkuMzAzMzQgMjAuMDM4NiA5LjA1OTc5IDE5Ljg2NzUgOC43ODgwNyAxOS43NTVDOC41MTYzNSAxOS42NDI1IDguMjIzMTYgMTkuNTkxMyA3LjkyOTM5IDE5LjYwNUw2LjQxNjM5IDE5LjY3NUM2LjEzODM2IDE5LjY4ODEgNS44NjA2NiAxOS42NDMgNS42MDEwNSAxOS41NDI3QzUuMzQxNDQgMTkuNDQyMyA1LjEwNTYzIDE5LjI4ODggNC45MDg3MyAxOS4wOTIxQzQuNzExODIgMTguODk1NCA0LjU1ODE0IDE4LjY1OTggNC40NTc1MiAxOC40MDAyQzQuMzU2OSAxOC4xNDA3IDQuMzExNTYgMTcuODYzMSA0LjMyNDM5IDE3LjU4NUw0LjM5NTM5IDE2LjA3MUM0LjQwOTEzIDE1Ljc3NzIgNC4zNTc5MiAxNS40ODQxIDQuMjQ1MzkgMTUuMjEyM0M0LjEzMjg3IDE0Ljk0MDYgMy45NjE4MSAxNC42OTcxIDMuNzQ0MzkgMTQuNDk5TDIuNjI0MzkgMTMuNDc5QzIuNDE4NDggMTMuMjkxNiAyLjI1Mzk3IDEzLjA2MzIgMi4xNDE0MSAxMi44MDg1QzIuMDI4ODUgMTIuNTUzOSAxLjk3MDcgMTIuMjc4NSAxLjk3MDcgMTJDMS45NzA3IDExLjcyMTYgMi4wMjg4NSAxMS40NDYyIDIuMTQxNDEgMTEuMTkxNUMyLjI1Mzk3IDEwLjkzNjggMi40MTg0OCAxMC43MDg1IDIuNjI0MzkgMTAuNTIxTDMuNzQ0MzkgOS41MDEwMkMzLjk2MTgxIDkuMzAyOTggNC4xMzI4NyA5LjA1OTQyIDQuMjQ1MzkgOC43ODc3QzQuMzU3OTIgOC41MTU5OSA0LjQwOTEzIDguMjIyOCA0LjM5NTM5IDcuOTI5MDJMNC4zMjUzOSA2LjQxNjAyQzQuMzEyMjkgNi4xMzc5OSA0LjM1NzM3IDUuODYwMjkgNC40NTc3NCA1LjYwMDY4QzQuNTU4MTEgNS4zNDEwNyA0LjcxMTU2IDUuMTA1MjcgNC45MDgyOCA0LjkwODM2QzUuMTA1IDQuNzExNDUgNS4zNDA2NiA0LjU1Nzc3IDUuNjAwMTcgNC40NTcxNUM1Ljg1OTY5IDQuMzU2NTMgNi4xMzczNSA0LjMxMTE5IDYuNDE1MzkgNC4zMjQwMkw3LjkyOTM5IDQuMzk1MDJDOC4yMjMxNiA0LjQwODc3IDguNTE2MzUgNC4zNTc1NSA4Ljc4ODA3IDQuMjQ1MDNDOS4wNTk3OSA0LjEzMjUgOS4zMDMzNCAzLjk2MTQ0IDkuNTAxMzkgMy43NDQwMkwxMC41MjE0IDIuNjI0MDJaIiBzdHJva2U9IiMwODU5MjgiIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxwYXRoIGQ9Ik05IDEyTDExIDE0TDE1IDEwIiBzdHJva2U9IiMwODU5MjgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
}
.person-overview .email-link,
.person-overview .tel-link {
  text-decoration: none;
}
.person-overview .email-link:hover,
.person-overview .tel-link:hover {
  color: var(--color__primary);
}
.person-overview .email-link::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMDUyNzMgNS43NDIxOVYxOC45NDYzSDIwLjk0NTNWNi4xMzg2N0wyMC4xNjk5IDYuNjQ4NDRMMTIuMjEzOSAxMS44ODY3QzEyLjE1MzUgMTEuOTE4NCAxMi4xMDExIDExLjk0NCAxMi4wNTU3IDExLjk2MTlDMTIuMDUyNSAxMS45NjI5IDEyLjAzNTcgMTEuOTY3OCAxMS45OTkgMTEuOTY3OEMxMS45NjE3IDExLjk2NzggMTEuOTQ1MSAxMS45NjI4IDExLjk0MjQgMTEuOTYxOUMxMS44OTY3IDExLjk0MzkgMTEuODQzOSAxMS45MTg2IDExLjc4MzIgMTEuODg2N0w0LjA1MjczIDYuNzk1OVY2LjM5NjQ4TDExLjcyNTYgMTEuNDIxOUwxMS45OTkgMTEuNjAxNkwxMi4yNzI1IDExLjQyMjlMMjAuNjE5MSA1Ljk3MjY2TDIxLjYyOTkgNS4zMTE1MkMyMS42NDU1IDUuMzg5MzMgMjEuNjU0MyA1LjQ2OTczIDIxLjY1NDMgNS41NTM3MVYxOC40NDYzQzIxLjY1NDMgMTguNzY3NSAyMS41NDIgMTkuMDQxIDIxLjI5MyAxOS4yODkxQzIxLjA0NDEgMTkuNTM3MSAyMC43NjkzIDE5LjY0OTQgMjAuNDQ1MyAxOS42NDk0SDMuNTUyNzNDMy4yMzEwMiAxOS42NDk0IDIuOTU3ODQgMTkuNTM3MSAyLjcwOTk2IDE5LjI4OTFMMi42MjMwNSAxOS4xOTUzQzIuNDM1MzggMTguOTcyNSAyLjM0OTYxIDE4LjcyNzkgMi4zNDk2MSAxOC40NDYzVjUuNTUzNzFDMi4zNDk2MyA1LjQ2NTE5IDIuMzU4NjggNS4zODA0NyAyLjM3NTk4IDUuMjk4ODNMMy4wNTI3MyA1Ljc0MjE5Wk0zLjU1MjczIDQuMzQ0NzNIMjAuNDQ1M0MyMC43Njg3IDQuMzQ0NzMgMjEuMDQzIDQuNDU3OSAyMS4yOTIgNC43MDcwM0gyMS4yOTNDMjEuNDAyNiA0LjgxNjY5IDIxLjQ4NDIgNC45MzIxNiAyMS41NDMgNS4wNTM3MUgyLjQ1OTk2QzIuNTE4NjQgNC45MzE3MiAyLjYwMDQxIDQuODE1OTUgMi43MDk5NiA0LjcwNjA1SDIuNzEwOTRDMi45NTg5MSA0LjQ1NzE4IDMuMjMxNjYgNC4zNDQ3NiAzLjU1MjczIDQuMzQ0NzNaIiBmaWxsPSIjMDg1OTI4IiBzdHJva2U9IiMwODU5MjgiLz4KPC9zdmc+Cg==);
}
.person-overview .tel-link::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMTE2MjEgMy4zNDc1M0g3LjYxNjIxQzcuNzk5OTQgMy4zNDc1NCA3LjkyNzU3IDMuNDAyMjUgOC4wMzIyMyAzLjUwMDg1QzguMTI1NzMgMy41ODg5NSA4LjIwNDI0IDMuNzAzMzkgOC4yNjI3IDMuODU0MzdMOC4zMTQ0NSA0LjAxNzQ2TDguOTc5NDkgNy4wMzExM0M5LjAxMjE2IDcuMjYyOTIgOS4wMDQ2NCA3LjQ0NzkyIDguOTY5NzMgNy41OTQ2QzguOTM4NTggNy43MjU1NyA4Ljg3NjggNy44MzM4NCA4Ljc3NzM0IDcuOTI4NTlMOC43NzA1MSA3LjkzNDQ1TDYuMjUyOTMgMTAuNDE3OEw1Ljk3MzYzIDEwLjY5MzJMNi4xNzM4MyAxMS4wMjkyQzYuNjAwNTYgMTEuNzQ2MyA3LjA1NDA0IDEyLjQxODggNy41MzQxOCAxMy4wNDQ4QzguMDE3IDEzLjY3NDMgOC41NTMxOCAxNC4yNzI0IDkuMTQxNiAxNC44Mzk3QzkuNzU0OTggMTUuNDcyOSAxMC4zOTYyIDE2LjA0ODEgMTEuMDY1NCAxNi41NjM0QzExLjc0MDYgMTcuMDgzMiAxMi40NDYgMTcuNTM4MSAxMy4xODE2IDE3LjkyNzZMMTMuNTEyNyAxOC4xMDI0TDEzLjc3MzQgMTcuODM0OEwxNi4xNzg3IDE1LjM2NzFMMTYuMTg4NSAxNS4zNTYzQzE2LjMyOCAxNS4yMDQ5IDE2LjQ3NDcgMTUuMTEzOCAxNi42MzA5IDE1LjA2NzNDMTYuNzYxOSAxNS4wMjg0IDE2Ljg5MTYgMTUuMDE0OCAxNy4wMjI1IDE1LjAyNDNMMTcuMTU0MyAxNS4wNDE5TDE5Ljk3NDYgMTUuNjY1OUMyMC4xNDAzIDE1LjcxMiAyMC4yNzIxIDE1Ljc4MzQgMjAuMzc4OSAxNS44Nzc4TDIwLjQ3ODUgMTUuOTgwM0MyMC41OTUzIDE2LjEyMTQgMjAuNjUyMyAxNi4yNzkyIDIwLjY1MjMgMTYuNDczNVYxOS44ODM3QzIwLjY1MjMgMjAuMTIwNiAyMC41NzgyIDIwLjI5MjMgMjAuNDM0NiAyMC40MzQ0QzIwLjI4ODEgMjAuNTc5NCAyMC4xMTUzIDIwLjY1MjIgMTkuODgzOCAyMC42NTIyQzE4LjAwODYgMjAuNjUyMiAxNi4wODgzIDIwLjIwMTkgMTQuMTE5MSAxOS4yODdDMTIuMTUxIDE4LjM3MjYgMTAuMzIwMSAxNy4wNzE5IDguNjI2OTUgMTUuMzc4OEM3LjAzOTg5IDEzLjc5MTcgNS43OTY4NiAxMi4wODI2IDQuODkyNTggMTAuMjUxOEw0LjcxNTgyIDkuODgzNjdDMy43OTg3OSA3LjkxMjE4IDMuMzQ3NjYgNS45OTI4OSAzLjM0NzY2IDQuMTIxOTVDMy4zNDc2NyAzLjk0NDA5IDMuMzg4OTMgMy44MDE2MiAzLjQ3MDcgMy42ODA1NEwzLjU2NjQxIDMuNTY2MjhDMy43MTA0NiAzLjQyMTQ0IDMuODgyMjEgMy4zNDc1MyA0LjExNjIxIDMuMzQ3NTNaTTQuMDYzNDggNC41NzhDNC4wOTQ0MSA1LjI5MDk4IDQuMjA2NDIgNi4wMzkzMSA0LjM5NjQ4IDYuODIxMTdDNC41ODgwNSA3LjYwOTE5IDQuODg3NzcgOC40Nzg5OSA1LjI5MTk5IDkuNDI3NjFMNS41ODEwNSAxMC4xMDYzTDYuMTA0NDkgOS41ODU4Mkw4LjEyNDAyIDcuNTc4TDguMzE3MzggNy4zODU2Mkw4LjI1OTc3IDcuMTE5MDJMNy42OTE0MSA0LjQ1MjAzTDcuNjA2NDUgNC4wNTY1Mkg0LjA0MTAyTDQuMDYzNDggNC41NzhaTTE5Ljk0MzQgMTYuMzc5OEwxOS41NDQ5IDE2LjI5NzdMMTcuMDU5NiAxNS43ODMxTDE2Ljc4ODEgMTUuNzI3NEwxNi41OTU3IDE1LjkyNzZMMTQuNjMyOCAxNy45ODUyTDE0LjE1MTQgMTguNDg5MUwxNC43ODQyIDE4Ljc4NDFDMTUuNDc5IDE5LjEwNzMgMTYuMjMyNSAxOS4zNjkyIDE3LjA0MiAxOS41NzIxQzE3Ljg1MjcgMTkuNzc1MyAxOC42NDQ5IDE5Ljg5NzMgMTkuNDE4IDE5LjkzNjRMMTkuOTQzNCAxOS45NjI4VjE2LjM3OThaIiBmaWxsPSIjMDg1OTI4IiBzdHJva2U9IiMwODU5MjgiLz4KPC9zdmc+Cg==);
}
.person-overview .board::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDJDMTAuMDIyMiAyIDguMDg4NzkgMi41ODY0OSA2LjQ0NDMgMy42ODUzQzQuNzk5ODEgNC43ODQxMiAzLjUxODA5IDYuMzQ1OSAyLjc2MTIxIDguMTczMTZDMi4wMDQzMyAxMC4wMDA0IDEuODA2MyAxMi4wMTExIDIuMTkyMTUgMTMuOTUwOUMyLjU3OCAxNS44OTA3IDMuNTMwNDEgMTcuNjcyNSA0LjkyODk0IDE5LjA3MTFDNi4zMjc0NiAyMC40Njk2IDguMTA5MjkgMjEuNDIyIDEwLjA0OTEgMjEuODA3OEMxMS45ODg5IDIyLjE5MzcgMTMuOTk5NiAyMS45OTU3IDE1LjgyNjggMjEuMjM4OEMxNy42NTQxIDIwLjQ4MTkgMTkuMjE1OSAxOS4yMDAyIDIwLjMxNDcgMTcuNTU1N0MyMS40MTM1IDE1LjkxMTIgMjIgMTMuOTc3OCAyMiAxMkMyMiA5LjM0NzgzIDIwLjk0NjQgNi44MDQzIDE5LjA3MTEgNC45Mjg5M0MxNy4xOTU3IDMuMDUzNTcgMTQuNjUyMiAyIDEyIDJaTTEyIDIwLjMzMzNDMTAuMzUxOCAyMC4zMzMzIDguNzQwNjYgMTkuODQ0NiA3LjM3MDI1IDE4LjkyODlDNS45OTk4NCAxOC4wMTMyIDQuOTMxNzQgMTYuNzExNyA0LjMwMTAxIDE1LjE4OUMzLjY3MDI4IDEzLjY2NjMgMy41MDUyNSAxMS45OTA4IDMuODI2NzkgMTAuMzc0MkM0LjE0ODM0IDguNzU3NzQgNC45NDIwMSA3LjI3Mjg4IDYuMTA3NDUgNi4xMDc0NEM3LjI3Mjg4IDQuOTQyMDEgOC43NTc3NCA0LjE0ODMzIDEwLjM3NDMgMy44MjY3OUMxMS45OTA4IDMuNTA1MjUgMTMuNjY2MyAzLjY3MDI3IDE1LjE4OSA0LjMwMUMxNi43MTE3IDQuOTMxNzMgMTguMDEzMiA1Ljk5OTg0IDE4LjkyODkgNy4zNzAyNUMxOS44NDQ2IDguNzQwNjYgMjAuMzMzMyAxMC4zNTE4IDIwLjMzMzMgMTJDMjAuMzMzMyAxNC4yMTAxIDE5LjQ1NTQgMTYuMzI5OCAxNy44OTI2IDE3Ljg5MjZDMTYuMzI5OCAxOS40NTU0IDE0LjIxMDEgMjAuMzMzMyAxMiAyMC4zMzMzWiIgZmlsbD0iIzA4NTkyOCIvPgo8cGF0aCBkPSJNMTMuNzY1NiAxMC4yMzM2QzEzLjQ2MzIgOS45MzE1MSAxMy4wODg0IDkuNzExOTcgMTIuNjc3IDkuNTk1OTlDMTIuMjY1NiA5LjQ4IDExLjgzMTMgOS40NzE0NSAxMS40MTU2IDkuNTcxMTNMNy41NzgxMiA3LjU3OTQ3TDkuNTY5NzkgMTEuNDIxMUM5LjQ3MTY2IDExLjgzNiA5LjQ4MTI1IDEyLjI2OTEgOS41OTc2NiAxMi42NzkyQzkuNzE0MDcgMTMuMDg5NCA5LjkzMzQzIDEzLjQ2MjkgMTAuMjM0OSAxMy43NjQ0QzEwLjUzNjQgMTQuMDY1OCAxMC45MDk5IDE0LjI4NTIgMTEuMzIgMTQuNDAxNkMxMS43MzAyIDE0LjUxOCAxMi4xNjMyIDE0LjUyNzYgMTIuNTc4MSAxNC40Mjk1TDE2LjQxOTggMTYuNDIxMUwxNC40MjgxIDEyLjU4MzZDMTQuNTI3OCAxMi4xNjggMTQuNTE5MyAxMS43MzM3IDE0LjQwMzMgMTEuMzIyM0MxNC4yODczIDEwLjkxMDggMTQuMDY3NyAxMC41MzYgMTMuNzY1NiAxMC4yMzM2Wk0xMi41ODY1IDEyLjU4NzhDMTIuNDcwMSAxMi43MDQ4IDEyLjMyMTYgMTIuNzg0NyAxMi4xNTk5IDEyLjgxNzNDMTEuOTk4MSAxMi44NDk4IDExLjgzMDMgMTIuODMzNiAxMS42Nzc3IDEyLjc3MDdDMTEuNTI1MSAxMi43MDc3IDExLjM5NDcgMTIuNjAwOSAxMS4zMDI5IDEyLjQ2MzhDMTEuMjExMSAxMi4zMjY2IDExLjE2MjEgMTIuMTY1MyAxMS4xNjIxIDEyLjAwMDNDMTEuMTYyMSAxMS44MzUzIDExLjIxMTEgMTEuNjc0IDExLjMwMjkgMTEuNTM2OEMxMS4zOTQ3IDExLjM5OTcgMTEuNTI1MSAxMS4yOTI5IDExLjY3NzcgMTEuMjI5OUMxMS44MzAzIDExLjE2NyAxMS45OTgxIDExLjE1MDggMTIuMTU5OSAxMS4xODMzQzEyLjMyMTYgMTEuMjE1OSAxMi40NzAxIDExLjI5NTggMTIuNTg2NSAxMS40MTI4QzEyLjc0MTcgMTEuNTY4OSAxMi44Mjg4IDExLjc4MDEgMTIuODI4OCAxMi4wMDAzQzEyLjgyODggMTIuMjIwNSAxMi43NDE3IDEyLjQzMTcgMTIuNTg2NSAxMi41ODc4WiIgZmlsbD0iIzA4NTkyOCIvPgo8L3N2Zz4K);
}

.member-overview_row {
  gap: 24px;
}
@media screen and (max-width: 991px) {
  .member-overview .person-overview .name,
  .member-overview .person-overview .designation,
  .member-overview .person-overview .email-link,
  .member-overview .person-overview .tel-link,
  .member-overview .person-overview .position,
  .member-overview .person-overview .board {
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 768px) {
  .member-overview_leftcol {
    flex: 0 1 30%;
  }
}
@media screen and (min-width: 1200px) {
  .member-overview_leftcol {
    flex: 0 1 22.867%;
  }
}
.member-overview_details h2 {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .member-overview_details h2 {
    margin-bottom: 24px;
  }
}
.member-overview_details p {
  margin-bottom: 16px;
}
.member-overview_details blockquote {
  background-color: var(--color__primary);
  padding: 32px 32px 16px;
  color: var(--color__white);
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
}
@media screen and (max-width: 991px) {
  .member-overview_details blockquote {
    font-size: 16px;
    padding: 24px 24px 8px;
  }
}
.member-overview_summary .thumb {
  margin-bottom: 24px;
}
.member-overview_summary .thumb img {
  width: 100%;
  height: 380px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
  -o-object-position: top center;
     object-position: top center;
}
@media screen and (max-width: 767px) {
  .member-overview_summary .thumb img {
    max-width: 347px;
    height: 295px;
  }
}

.page-einkommensquellen .ntcardbox-section_holder, .page-id-1077 .ntcardbox-section_holder {
  padding-bottom: 0;
}
.ntcardbox-section .dot-title {
  margin-bottom: 12px;
}
.ntcardbox-section_headline {
  margin-bottom: 32px;
}
@media screen and (min-width: 1200px) {
  .ntcardbox-section .cardbox_col {
    flex: 0 1 calc(25% - 24px);
  }
}

.team-section {
  padding-block: 104px;
}
@media screen and (max-width: 991px) {
  .team-section {
    padding-block: 80px;
  }
}
.team-section .tab__menu {
  max-width: 65.85%;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .team-section .tab__menu {
    max-width: 100%;
  }
}
.team-section .tab__title {
  flex: 1;
}
@media screen and (max-width: 991px) {
  .team-section .row-headline {
    margin-bottom: 32px;
  }
}

.team-lists {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 16px;
}
.team-lists_col {
  flex: 0 1 calc(25% - 12px);
}
@media screen and (max-width: 991px) {
  .team-lists_col {
    flex: 0 1 calc(33.33% - 10.67px);
  }
}
@media screen and (max-width: 767px) {
  .team-lists_col {
    flex: 0 1 calc(50% - 8px);
  }
}
@media screen and (max-width: 575px) {
  .team-lists_col {
    flex: 0 1 100%;
  }
}

.team-card {
  border: 1px solid var(--color__border);
  border-radius: 8px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: var(--color__white);
}
.team-card_img {
  margin-bottom: 24px;
}
.team-card_img img {
  display: block;
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 50%;
}
.team-card_texts {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  gap: 24px;
}
.team-card .person-designation {
  color: var(--color__gray800);
  margin-bottom: 10px;
}
.team-card .person-name {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--color__border-two);
  font-weight: 500;
}
.team-card .person-email a {
  font-weight: 500;
  text-decoration: none;
  text-underline-position: under;
  word-break: break-all;
}
.team-card .person-email a:hover {
  color: var(--color__accenttwo);
}
.team-card_cta a {
  text-decoration: underline;
  color: var(--color__primary);
  font-weight: 500;
}
.team-card_cta a:hover {
  color: var(--color__accenttwo);
}

.nt-partner_wrapper {
  padding-block: 104px;
  border-top: 1px solid var(--color__border-two);
}
@media screen and (max-width: 991px) {
  .nt-partner_wrapper {
    padding-block: 80px;
  }
}
.page-was-wir-tun .nt-partner_wrapper, .page-id-1091 .nt-partner_wrapper {
  padding-block-start: 144px;
}
@media screen and (max-width: 991px) {
  .page-was-wir-tun .nt-partner_wrapper, .page-id-1091 .nt-partner_wrapper {
    padding-block-start: 128px;
  }
}
.nt-partner_firm {
  position: relative;
  padding-block: 40px;
  border-bottom: 1px solid var(--color__border-two);
}
.nt-partner_firm:first-child {
  border-top: 1px solid var(--color__border-two);
}
.nt-partner_firm .inner-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 24px;
}
.nt-partner_firm .dot-title {
  margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
  .nt-partner_firm .dot-title {
    margin-bottom: 8px;
  }
}
.nt-partner_firm-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 24px;
}
.nt-partner_firm-left {
  flex: 0 1 59.75%;
}
@media screen and (max-width: 991px) {
  .nt-partner_firm-left {
    flex: 0 1 100%;
  }
}
.nt-partner_firm-right {
  flex: 0 1 31.7%;
}
@media screen and (max-width: 1399px) {
  .nt-partner_firm-right {
    flex: 0 1 35.7%;
  }
}
@media screen and (max-width: 991px) {
  .nt-partner_firm-right {
    flex: 0 1 100%;
  }
}
.nt-partner_firm-right .inner-wrapper {
  gap: 32px 24px;
}
.nt-partner_firm-logo {
  flex: 0 1 38.77%;
}
@media screen and (max-width: 991px) {
  .nt-partner_firm-logo {
    flex: 0 1 100%;
    max-width: 500px;
  }
}
@media screen and (max-width: 575px) {
  .page-uber-uns .nt-partner_firm-logo, .page-id-1089 .nt-partner_firm-logo {
    max-width: 304px;
  }
}
.nt-partner_firm-logo img {
  height: auto;
  width: 100%;
  display: block;
  aspect-ratio: 1.69/1;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 575px) {
  .nt-partner_firm-logo img {
    aspect-ratio: 1.91/1;
  }
}
@media screen and (max-width: 575px) {
  .page-uber-uns .nt-partner_firm-logo img, .page-id-1089 .nt-partner_firm-logo img {
    aspect-ratio: 1.69/1;
  }
}
.nt-partner_firm-name {
  transition: 0.4s ease-in-out;
}
.nt-partner_firm-info {
  flex: 0 1 42.85%;
}
@media screen and (max-width: 991px) {
  .nt-partner_firm-info {
    flex: 0 1 100%;
  }
}
.nt-partner_firm-description {
  flex: 1;
  padding-right: 42px;
}
@media screen and (max-width: 991px) {
  .nt-partner_firm-description {
    flex: 0 1 100%;
    padding-right: 0;
  }
}
.nt-partner_firm-description strong {
  font-weight: 500;
  color: var(--color__primary);
}
.nt-partner_firm:hover .nt-partner_firm-cta a {
  background-color: var(--color__accent);
  color: var(--color__grayblack);
}
.nt-partner_firm:hover .nt-partner_firm-cta a svg {
  transform: rotate(-45deg);
}
.nt-partner_firm:hover .nt-partner_firm-name {
  color: var(--color__primary);
}

.nt-tabsection {
  background-color: var(--color__primary);
  padding-block: 104px;
}
@media screen and (max-width: 991px) {
  .nt-tabsection {
    padding-block: 80px;
  }
}
.nt-tabsection .tab__title {
  flex: 1;
  color: var(--color__white);
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding-inline: 24px;
}
.nt-tabsection .tab__title.active, .nt-tabsection .tab__title:hover, .nt-tabsection .tab__title:focus {
  color: var(--color__grayblack);
}
.nt-tabsection .tab__menu {
  margin-bottom: 40px;
  flex-wrap: nowrap;
  min-width: -moz-max-content;
  min-width: max-content;
  width: 100%;
}
.nt-tabsection .tab__menuscroll {
  overflow-x: auto;
  scroll-behavior: smooth;
}
@media screen and (max-width: 767px) {
  .nt-tabsection .tab__menuscroll {
    margin-inline: -16px;
    padding-left: 16px;
  }
}
.nt-tabsection .tab__menuscroll.active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.nt-tabsection .tab__menuscroll::-webkit-scrollbar {
  display: none;
}
.nt-tabsection .tab__contents {
  border-top: 1px solid var(--color__border-light);
  padding-top: 40px;
}
.nt-tabsection .twps_row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 48px 24px;
}
.nt-tabsection .twps_row:not(:has(.twps_right)) .twps_left {
  border: 0;
  padding: 0;
}
.nt-tabsection .twps_left {
  flex: 0 1 73.705%;
}
@media screen and (max-width: 991px) {
  .nt-tabsection .twps_left {
    flex: 0 1 67%;
    padding-bottom: 48px;
    border-bottom: 1px solid var(--color__border-light);
  }
}
@media screen and (max-width: 767px) {
  .nt-tabsection .twps_left {
    flex: 0 1 100%;
  }
}
@media screen and (min-width: 992px) {
  .nt-tabsection .twps_left {
    border-right: 1px solid var(--color__border-light);
    padding-right: 40px;
  }
}
.nt-tabsection .twps_right {
  flex: 0 1 23.171%;
}
@media screen and (max-width: 991px) {
  .nt-tabsection .twps_right {
    flex: 0 1 25%;
  }
}
@media screen and (max-width: 767px) {
  .nt-tabsection .twps_right {
    flex: 0 1 100%;
  }
}
.nt-tabsection .twps_right img {
  -o-object-fit: cover;
     object-fit: cover;
}
.nt-tabsection .twps-heading {
  margin-bottom: 40px;
  padding-left: 16px;
}
.nt-tabsection .twps-heading::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: var(--color__accent);
  position: absolute;
  top: 20px;
  left: 0;
}
@media screen and (max-width: 1399px) {
  .nt-tabsection .twps-heading::before {
    top: 14px;
  }
}
.nt-tabsection .twps-content a {
  color: var(--color__brand);
  text-decoration: none;
}
.nt-tabsection .twps-content a:hover {
  color: var(--color__accent);
}
.nt-tabsection .twps-content strong {
  color: var(--color__accent);
  font-weight: 600;
}
.nt-tabsection .twps-content p {
  margin-bottom: 16px;
}
.nt-tabsection .twps-content p + h5 {
  padding-top: 8px;
}
.nt-tabsection .twps-content h5 {
  font-size: 16px;
  line-height: 1.5;
  color: var(--color__accent);
  margin-bottom: 16px;
}
@media screen and (max-width: 991px) {
  .nt-tabsection .twps-content h5 {
    font-size: 14px;
  }
}
.nt-tabsection .twps-image-wrap img {
  border-radius: 8px;
  width: 100%;
  aspect-ratio: 0.91/1;
}
.nt-tabsection .twps-cta-wrap {
  padding-top: 40px;
}
.nt-tabsection .twps-cta-wrap.hide-desktop {
  padding-top: 48px;
}
@media screen and (min-width: 992px) {
  .nt-tabsection .hide-desktop {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .nt-tabsection .hide-mobile {
    display: none;
  }
}

.twps-pdf-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 24px;
  padding-top: 40px;
}
@media screen and (max-width: 767px) {
  .twps-pdf-list {
    gap: 16px;
  }
}
.twps-pdf-item {
  flex: 0 1 14.04%;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .twps-pdf-item {
    flex: 0 1 calc(25% - 12px);
  }
}
@media screen and (max-width: 575px) {
  .twps-pdf-item {
    flex: 0 1 calc(33.33% - 10.67px);
  }
}
@media screen and (max-width: 374px) {
  .twps-pdf-item {
    flex: 0 1 calc(50% - 8px);
  }
}
.twps-pdf-link {
  text-align: center;
  color: var(--color__brand);
  text-decoration: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  word-break: break-all;
}
@media screen and (max-width: 991px) {
  .twps-pdf-link {
    font-size: 12px;
  }
}
.twps-pdf-link:hover {
  color: var(--color__accent);
}
.twps-pdf-link img {
  display: block;
  margin-bottom: 8px;
  margin-inline: auto;
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}

.section-funding .dot-title {
  color: var(--color__grayblack);
}
.section-funding_partners a {
  padding: 44px;
  border: 1px solid var(--color__border);
  background-color: var(--color__white);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  width: 100%;
}
@media screen and (max-width: 1399px) {
  .section-funding_partners a {
    padding: 32px;
  }
}
.section-funding_partners a img {
  width: 140px;
  max-width: 100%;
  height: 56px;
  -o-object-fit: contain;
     object-fit: contain;
}

.nt-contact_wrapper {
  border-top: 1px solid var(--color__border-two);
}
.page-kontakt .nt-contact_wrapper, .page-id-1081 .nt-contact_wrapper {
  border: 0;
  padding-top: 160px;
}
@media screen and (max-width: 991px) {
  .page-kontakt .nt-contact_wrapper, .page-id-1081 .nt-contact_wrapper {
    padding-top: 128px;
  }
}
.nt-contact_row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 48px 32px;
}
.nt-contact_leftcol {
  flex: 0 1 48.781%;
}
@media screen and (max-width: 991px) {
  .nt-contact_leftcol {
    flex: 0 1 100%;
  }
}
.nt-contact_rightcol {
  flex: 0 1 45.122%;
}
@media screen and (max-width: 991px) {
  .nt-contact_rightcol {
    flex: 0 1 100%;
  }
}
.nt-contact_contents .dot-title {
  margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
  .nt-contact_contents .dot-title {
    margin-bottom: 32px;
  }
}
.nt-contact_thumb img {
  border-radius: 8px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1.41/1;
  width: 100%;
}
.nt-contact .section-headline {
  margin-bottom: 48px;
}
@media screen and (max-width: 991px) {
  .nt-contact .section-headline {
    margin-bottom: 40px;
  }
}

.single-main_row {
  gap: 64px 24px;
}
.lander--single .single-main_wrapper {
  border-bottom: 1px solid var(--color__border-two);
}
.single-nt-activities .single-main_wrapper {
  padding-top: 104px;
}
.single-main_right {
  padding-top: 24px;
}
.lander--single .single-main_right {
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .single-main_right {
    order: 1;
  }
}
@media screen and (max-width: 767px) {
  .single-main_left {
    order: 2;
  }
}
.single-main_images .image-item:not(:last-child) {
  margin-bottom: 16px;
}
.single-main_images .image-item img {
  width: 100%;
  aspect-ratio: 1.35/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
  display: block;
}
.single-main_images .image-item .image-caption {
  padding-inline: 10px;
  border-left: 2px solid var(--color__gray900);
  margin-top: 8px;
}
.single-main_images p:not(:last-child) {
  margin-bottom: 16px;
}

.fence-title {
  border-bottom: 1px solid var(--color__border-two);
  padding-bottom: 16px;
  margin-bottom: 16px;
  padding-right: 24px;
}
.single-nt-activities .fence-title {
  font-size: 20px;
}

.nt-single-default :where(h3, h2, h4, h5, h6) {
  margin: 0 0 24px;
}
.nt-single-default :where(h3, h4, h5, h6) {
  padding-top: 24px;
}
.single-nt-activities .nt-single-default :where(h3, h4, h5, h6):first-of-type {
  padding-top: 0;
}
.nt-single-default :where(h4, h6) {
  margin: 0 0 20px;
}
.nt-single-default h5 {
  margin: 0 0 16px;
}
.nt-single-default p + :is(h2, h3, h4, h5, h6) {
  padding-top: 24px;
}
.nt-single-default p,
.nt-single-default ul,
.nt-single-default ol {
  margin-bottom: 16px;
}
.nt-single-default ul,
.nt-single-default ol {
  padding-left: 24px;
}
.nt-single-default figure {
  padding-block: 32px;
}
.nt-single-default figure img {
  width: 100%;
  aspect-ratio: 1.9/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
  display: block;
}
@media screen and (max-width: 575px) {
  .nt-single-default figure img {
    aspect-ratio: 1.82/1;
  }
}
.nt-single-default figure figcaption {
  padding-inline: 10px;
  border-left: 2px solid var(--color__gray900);
  font-size: 14px;
  margin: 8px 0 0 0;
}
@media screen and (max-width: 767px) {
  .nt-single-default figure figcaption {
    font-size: 12px;
  }
}
.nt-single-default figure + h5 {
  padding-top: 20px;
}
.nt-single-default blockquote {
  background-color: var(--color__primary);
  padding: 40px 58px 40px 40px;
  border-radius: 8px;
  color: var(--color__white);
  margin-bottom: 24px;
  margin-top: 32px;
}
@media screen and (max-width: 767px) {
  .nt-single-default blockquote {
    padding: 32px 16px;
    margin-block: 16px 0px;
  }
}
.nt-single-default blockquote .wp-block-heading {
  padding-top: 0;
  margin-bottom: 16px;
  color: var(--color__white);
}
.nt-single-default blockquote p {
  margin-bottom: 0;
  color: var(--color__white);
}
.single-post .nt-single-default blockquote p {
  color: var(--color__gray700);
}

.nt-regeneration {
  background-color: var(--color__primary);
}
@media screen and (max-width: 991px) {
  .nt-regeneration .row-headline {
    margin-bottom: 40px;
  }
}

.comparison-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
  cursor: grab;
  aspect-ratio: 2.05/1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  /*  Changed from width-based to clip-path for smoother divider-only movement */
}
@media screen and (max-width: 575px) {
  .comparison-slider {
    aspect-ratio: 1.68/1;
  }
}
.comparison-slider img {
  display: block;
  width: 100%;
  height: auto;
}
.comparison-slider .img-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.comparison-slider .img-before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  clip-path: inset(0px 50% 0px 0px);
  transition: clip-path 0.05s ease-out;
}
.comparison-slider .img-before img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.comparison-slider .img-after {
  width: 100%;
}
.comparison-slider .img-after img {
  width: 100%;
  height: auto;
  display: block;
}
.comparison-slider .divider-line {
  position: absolute;
  top: 0;
  left: 50%;
  width: 6px;
  height: 100%;
  background: var(--color__white);
  transform: translateX(-50%);
  z-index: 5;
  transition: left 0.05s ease-out;
}
@media screen and (max-width: 767px) {
  .comparison-slider .divider-line {
    width: 4px;
  }
}
.comparison-slider .slider-handle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 56px;
  height: 56px;
  background: var(--color__white);
  border-radius: 50%;
  cursor: grab;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  transition: left 0.05s ease-out, box-shadow 0.3s ease;
}
@media screen and (max-width: 767px) {
  .comparison-slider .slider-handle {
    width: 50px;
    height: 50px;
  }
}
.comparison-slider .slider-handle:hover {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4);
}
.comparison-slider .slider-handle::before, .comparison-slider .slider-handle::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.comparison-slider .slider-handle::before {
  left: 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDcgMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01LjA3MDEgMTEuMDAwMUM1LjI2Nzg1IDExIDUuNDYxMTUgMTAuOTQxNCA1LjYyNTU2IDEwLjgzMTVDNS43ODk5NyAxMC43MjE2IDUuOTE4MTEgMTAuNTY1NCA1Ljk5Mzc4IDEwLjM4MjdDNi4wNjk0NSAxMC4yIDYuMDg5MjUgOS45OTkgNi4wNTA2OCA5LjgwNTA1QzYuMDEyMTIgOS42MTExIDUuOTE2OTEgOS40MzI5MyA1Ljc3NzEgOS4yOTMwOEwyLjQ4NDEgNi4wMDAwOEw1Ljc3NzEgMi43MDcwOEM1Ljg3MjYxIDIuNjE0ODMgNS45NDg3OSAyLjUwNDQ5IDYuMDAxMiAyLjM4MjQ5QzYuMDUzNjEgMi4yNjA0OCA2LjA4MTIgMi4xMjkyNiA2LjA4MjM1IDEuOTk2NDhDNi4wODM1IDEuODYzNyA2LjA1ODIgMS43MzIwMiA2LjAwNzkyIDEuNjA5MTNDNS45NTc2NCAxLjQ4NjIzIDUuODgzMzkgMS4zNzQ1OCA1Ljc4OTQ5IDEuMjgwNjlDNS42OTU2IDEuMTg2NzkgNS41ODM5NSAxLjExMjU0IDUuNDYxMDUgMS4wNjIyNkM1LjMzODE2IDEuMDExOTggNS4yMDY0OCAwLjk4NjY3NyA1LjA3MzcgMC45ODc4MzFDNC45NDA5MiAwLjk4ODk4NSA0LjgwOTcgMS4wMTY1NyA0LjY4NzY5IDEuMDY4OThDNC41NjU2OSAxLjEyMTM5IDQuNDU1MzUgMS4xOTc1NyA0LjM2MzEgMS4yOTMwOEwwLjM2MzA5OSA1LjI5MzA4QzAuMTc1NjI4IDUuNDgwNjEgMC4wNzAzMTI1IDUuNzM0OTIgMC4wNzAzMTI1IDYuMDAwMDhDMC4wNzAzMTI1IDYuMjY1MjUgMC4xNzU2MjggNi41MTk1NSAwLjM2MzA5OSA2LjcwNzA4TDQuMzYzMSAxMC43MDcxQzQuNTUwNTkgMTAuODk0NiA0LjgwNDkgMTEgNS4wNzAxIDExLjAwMDFaIiBmaWxsPSIjRTY2QTNGIi8+Cjwvc3ZnPgo=);
}
.comparison-slider .slider-handle::after {
  right: 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDcgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjc3NjkxIDEuMjkzMDhDMS42ODQ2NiAxLjE5NzU3IDEuNTc0MzEgMS4xMjEzOSAxLjQ1MjMxIDEuMDY4OThDMS4zMzAzMSAxLjAxNjU3IDEuMTk5MDkgMC45ODg5ODUgMS4wNjYzMSAwLjk4NzgzMUMwLjkzMzUyNyAwLjk4NjY3NyAwLjgwMTg0OSAxLjAxMTk4IDAuNjc4OTUzIDEuMDYyMjZDMC41NTYwNTYgMS4xMTI1NCAwLjQ0NDQwNCAxLjE4Njc5IDAuMzUwNTExIDEuMjgwNjlDMC4yNTY2MTggMS4zNzQ1OCAwLjE4MjM2NCAxLjQ4NjIzIDAuMTMyMDg0IDEuNjA5MTNDMC4wODE4MDI2IDEuNzMyMDIgMC4wNTY1MDExIDEuODYzNyAwLjA1NzY1NDkgMS45OTY0OEMwLjA1ODgwODggMi4xMjkyNiAwLjA4NjM5NiAyLjI2MDQ4IDAuMTM4ODA1IDIuMzgyNDlDMC4xOTEyMTQgMi41MDQ0OSAwLjI2NzM5NSAyLjYxNDgzIDAuMzYyOTA1IDIuNzA3MDhMMy42NTU5MSA2LjAwMDA4TDAuMzYyOTA1IDkuMjkzMDhDMC4yNjczOTUgOS4zODUzMyAwLjE5MTIxNCA5LjQ5NTY3IDAuMTM4ODA1IDkuNjE3NjhDMC4wODYzOTYgOS43Mzk2OCAwLjA1ODgwODggOS44NzA5IDAuMDU3NjU0OSAxMC4wMDM3QzAuMDU2NTAxMSAxMC4xMzY1IDAuMDgxODAyNiAxMC4yNjgxIDAuMTMyMDg0IDEwLjM5MUMwLjE4MjM2NCAxMC41MTM5IDAuMjU2NjE4IDEwLjYyNTYgMC4zNTA1MTEgMTAuNzE5NUMwLjQ0NDQwNCAxMC44MTM0IDAuNTU2MDU2IDEwLjg4NzYgMC42Nzg5NTMgMTAuOTM3OUMwLjgwMTg0OSAxMC45ODgyIDAuOTMzNTI3IDExLjAxMzUgMS4wNjYzMSAxMS4wMTIzQzEuMTk5MDkgMTEuMDExMiAxLjMzMDMxIDEwLjk4MzYgMS40NTIzMSAxMC45MzEyQzEuNTc0MzEgMTAuODc4OCAxLjY4NDY2IDEwLjgwMjYgMS43NzY5MSAxMC43MDcxTDUuNzc2OTEgNi43MDcwOEM1Ljk2NDM4IDYuNTE5NTUgNi4wNjk2OSA2LjI2NTI1IDYuMDY5NjkgNi4wMDAwOEM2LjA2OTY5IDUuNzM0OTIgNS45NjQzOCA1LjQ4MDYxIDUuNzc2OTEgNS4yOTMwOEwxLjc3NjkxIDEuMjkzMDhaIiBmaWxsPSIjRTY2QTNGIi8+Cjwvc3ZnPgo=);
}
.comparison-slider_labels {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin-top: 19px;
}
@media screen and (max-width: 767px) {
  .comparison-slider_labels {
    margin-top: 16px;
  }
}
@media screen and (max-width: 575px) {
  .comparison-slider_labels {
    flex-direction: column;
  }
}
.comparison-slider_labels .label {
  color: var(--color__white);
  font-size: 14px;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .comparison-slider_labels .label {
    font-size: 12px;
  }
}
@media screen and (min-width: 576px) {
  .comparison-slider_labels .label {
    flex: 1;
  }
}
.comparison-slider_labels .label-before {
  text-align: left;
}
.comparison-slider_labels .label-after {
  text-align: right;
}
@media screen and (max-width: 575px) {
  .comparison-slider_labels .label-after {
    text-align: left;
  }
}

.nt-impressions_thumbnail {
  padding-left: max(50px, (100% - 1312px) / 2);
}
@media screen and (max-width: 991px) {
  .nt-impressions_thumbnail {
    padding-left: max(16px, (100% - 1312px) / 2);
  }
}
@media screen and (max-width: 991px) {
  .nt-impressions .row-headline {
    margin-bottom: 40px;
  }
}

.nt-thumbnailslider.swiper {
  padding-bottom: 41px;
}
.nt-thumbnailslider_item {
  width: 100%;
  border-radius: 8px;
}
.nt-thumbnailslider_item a {
  display: block;
  border-radius: inherit;
  outline: none;
  text-decoration: none;
}
.nt-thumbnailslider_item a img {
  width: 100%;
  border-radius: inherit;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.nt-thumbnailslider_item a .image-caption {
  font-weight: 500;
  display: inline-block;
  margin-top: 12px;
}

.swiper .swiper-scrollbar {
  max-width: 1312px;
  left: 0% !important;
  transform: translateX(0);
  width: 100% !important;
  height: 4px !important;
  cursor: grab;
  background: var(--color__border-two);
  border-radius: 8px;
  margin-right: 15px;
}
@media screen and (max-width: 1399px) {
  .swiper .swiper-scrollbar {
    width: calc(100% - 16px) !important;
  }
}
.swiper .swiper-scrollbar .swiper-scrollbar-drag {
  background: var(--color__accent);
  border-radius: inherit;
  height: 6px;
  margin-top: -1px;
}

.fancybox__toolbar {
  padding: 16px;
}
.fancybox__carousel {
  padding-block: 37px;
}
@media screen and (max-width: 1399px) {
  .fancybox__carousel {
    padding-block: 72px;
  }
}
.fancybox__carousel .f-button {
  border: 1px solid var(--color__white);
  border-radius: 50%;
  background-color: transparent !important;
  color: var(--color__white);
}
.fancybox__carousel img {
  border-radius: 8px;
}
.fancybox__carousel .f-caption {
  font-size: 14px;
  color: var(--color__white);
  line-height: 1.5;
  padding-block: 6px 0;
  text-align: center;
}
.fancybox__carousel .is-arrow {
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
  border-color: rgba(255, 255, 255, 0.3019607843);
}
.fancybox__carousel .is-arrow:hover {
  border-color: var(--color__white);
}
.fancybox__carousel .is-arrow svg {
  display: none;
}
@media screen and (max-width: 767px) {
  .fancybox__carousel .is-arrow {
    display: none;
  }
}
.fancybox__carousel .is-arrow.is-prev {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5IDEySDUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEyIDVMNSAxMkwxMiAxOSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
}
.fancybox__carousel .is-arrow.is-next {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUgMTJIMTkiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEyIDVMMTkgMTJMMTIgMTkiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
}

.gallery-fancybox .fancybox__carousel {
  padding-inline: 16px;
}

.blog-featured {
  padding-block: 64px 104px;
}
@media screen and (max-width: 991px) {
  .blog-featured {
    padding-block: 80px;
  }
}
.blog-featured .dot-title {
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .blog-featured .dot-title {
    margin-bottom: 48px;
  }
}

.blog-newsletter {
  background-color: var(--color__primary);
}
.blog-newsletter_title {
  margin-bottom: 32px;
}
@media screen and (max-width: 991px) {
  .blog-newsletter_title {
    margin-bottom: 24px;
  }
}
.blog-newsletter_row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 40px 24px;
}
.blog-newsletter_left {
  flex: 0 1 40.394%;
}
@media screen and (max-width: 767px) {
  .blog-newsletter_left {
    flex: 0 1 100%;
  }
}
.blog-newsletter_left p:last-of-type {
  opacity: 0.7;
}
.blog-newsletter_left p:not(:last-child) {
  margin-bottom: 16px;
}
.blog-newsletter_cta {
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .blog-newsletter_cta {
    margin-top: 32px;
  }
}
.blog-newsletter_right {
  flex: 0 1 48%;
}
@media screen and (max-width: 767px) {
  .blog-newsletter_right {
    flex: 0 1 100%;
  }
}
.blog-newsletter_right .inner-texts {
  max-width: 572px;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--color__white);
}
@media screen and (max-width: 767px) {
  .blog-newsletter_right .inner-texts {
    max-width: 100%;
  }
}
.blog-newsletter_right .inner-texts .h5 {
  margin-bottom: 8px;
}
.blog-newsletter_right .inner-texts p {
  color: var(--color__white);
  opacity: 0.7;
}
.blog-newsletter .pdf-lists {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 16px;
  max-width: 572px;
}
@media screen and (max-width: 767px) {
  .blog-newsletter .pdf-lists {
    max-width: 100%;
  }
}
.blog-newsletter .pdf-item {
  flex: 0 1 calc(50% - 8px);
}
@media screen and (max-width: 575px) {
  .blog-newsletter .pdf-item {
    flex: 0 1 calc(33.33% - 10.67px);
  }
}
.blog-newsletter .pdf-icon {
  width: 40px;
  height: 40px;
}
.blog-newsletter .pdf-link {
  color: var(--color__brand);
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
  word-break: break-all;
}
@media screen and (max-width: 575px) {
  .blog-newsletter .pdf-link {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}
.blog-newsletter .pdf-link:hover {
  color: var(--color__accent);
}

.nt-contribution_title {
  margin-bottom: 32px;
}

.nt-filters_tab {
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .nt-filters_tab {
    margin-bottom: 33px;
  }
}
.nt-filters_menu {
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 15px;
}
.nt-filters_menu::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: rgba(26, 26, 26, 0.1019607843);
}
.nt-filters_menu::-webkit-scrollbar {
  height: 4px;
}
.nt-filters_menu::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: #085928;
}
.nt-filters_menu::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
.nt-filters_menu ::-webkit-scrollbar:vertical {
  display: none;
}
@-moz-document url-prefix() {
  .nt-filters_menu {
    scrollbar-width: thin;
    scrollbar-color: var(--color__primary) var(--color__border-two);
  }
}
@media screen and (max-width: 991px) {
  .nt-filters_menu {
    padding-left: 16px;
    margin-inline: -16px;
    scrollbar-width: none;
  }
  .nt-filters_menu::-webkit-scrollbar {
    display: none;
  }
}
.nt-filters_menu.active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}
.nt-filters_menu li a {
  padding: 8px 16px;
  border-radius: 24px;
  transition: 0.4s ease-in-out;
  color: var(--color__gray900);
  background-color: transparent;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 500;
  font-family: var(--font__accent);
  text-decoration: none;
  display: inline-block;
  white-space: nowrap;
}
.nt-filters_menu li a.active, .nt-filters_menu li a:hover {
  background-color: var(--color__accent);
  color: var(--color__grayblack);
}
.nt-filters_content.loading {
  opacity: 0.4;
}

.nt-pagination-links,
.nt-pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 32px;
  border-top: 1px solid var(--color__border);
  padding-top: 20px;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .nt-pagination-links,
  .nt-pagination {
    margin-top: 48px;
    padding-top: 32px;
  }
}
.nt-pagination-links .page-number-wrappers,
.nt-pagination-links .mobile-pagination,
.nt-pagination .page-number-wrappers,
.nt-pagination .mobile-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  flex-grow: 1;
}
.nt-pagination-links .page-num,
.nt-pagination .page-num {
  font-size: 16px;
  font-weight: 500;
  color: var(--color__gray900);
  transition: 0.4s ease-in-out;
  text-decoration: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font__accent);
}
.nt-pagination-links .page-num:hover, .nt-pagination-links .page-num.active-page,
.nt-pagination .page-num:hover,
.nt-pagination .page-num.active-page {
  background-color: var(--color__accent);
  color: var(--color__grayblack);
}
.nt-pagination-links .next-page,
.nt-pagination-links .prev-page,
.nt-pagination .next-page,
.nt-pagination .prev-page {
  text-decoration: none;
  color: var(--color__grayblack);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 8px;
  font-weight: 500;
  transition: 0.4s ease-in-out;
  font-family: var(--font__accent);
}
.nt-pagination-links .next-page:hover,
.nt-pagination-links .prev-page:hover,
.nt-pagination .next-page:hover,
.nt-pagination .prev-page:hover {
  color: var(--color__accent);
}
.nt-pagination-links .next-page svg,
.nt-pagination-links .prev-page svg,
.nt-pagination .next-page svg,
.nt-pagination .prev-page svg {
  width: 18px;
  height: 18px;
}
@media screen and (max-width: 767px) {
  .nt-pagination-links .desktop-pagination,
  .nt-pagination .desktop-pagination {
    display: none;
  }
}
.nt-pagination-links .desktop-pagination .page-num,
.nt-pagination .desktop-pagination .page-num {
  border-radius: 50%;
}
.nt-pagination-links .mobile-pagination,
.nt-pagination .mobile-pagination {
  font-size: 12px;
  line-height: 1.5;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .nt-pagination-links .mobile-pagination,
  .nt-pagination .mobile-pagination {
    display: none;
  }
}

.nt-pagination-links:not(:has(.prev-page)) .desktop-pagination,
.nt-pagination-links:not(:has(.prev-page)) .mobile-pagination {
  padding-left: 6.2%;
}
@media screen and (max-width: 767px) {
  .nt-pagination-links:not(:has(.prev-page)) .desktop-pagination,
  .nt-pagination-links:not(:has(.prev-page)) .mobile-pagination {
    padding-left: 12%;
  }
}
.nt-pagination-links:not(:has(.next-page)) .desktop-pagination,
.nt-pagination-links:not(:has(.next-page)) .mobile-pagination {
  padding-right: 8.7%;
}
@media screen and (max-width: 767px) {
  .nt-pagination-links:not(:has(.next-page)) .desktop-pagination,
  .nt-pagination-links:not(:has(.next-page)) .mobile-pagination {
    padding-right: 12%;
  }
}

.blogpost_hero {
  padding-block: 105px 52px;
}
@media screen and (max-width: 991px) {
  .blogpost_hero {
    padding-block: 144px 40px;
  }
}
.blogpost_hero .back-btn {
  margin-bottom: 47px;
}
.blogpost_hero .back-btn a {
  text-decoration: none;
  color: var(--color__grayblack);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  display: inline-flex;
  gap: 8px;
  font-weight: 500;
  transition: 0.4s ease-in-out;
}
.blogpost_hero .back-btn a:hover {
  color: var(--color__accent);
}
.blogpost_hero .back-btn a svg {
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 991px) {
  .blogpost_hero .back-btn a {
    font-size: 14px;
    line-height: 1.5;
  }
}
.blogpost_hero-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 6px;
  margin-bottom: 16px;
}
.blogpost_hero-meta span {
  border-radius: 16px;
  display: inline-block;
  padding: 2px 10px;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  color: var(--color__primary);
  text-decoration: none;
}
.blogpost_hero-meta span.meta-cat {
  background-color: rgba(8, 89, 40, 0.1019607843);
}
.blogpost_hero-title {
  margin-bottom: 32px;
}
@media screen and (max-width: 991px) {
  .blogpost_hero-title {
    margin-bottom: 40px;
  }
}
.blogpost_hero-featuredimg {
  position: relative;
  padding-bottom: 53.354%;
  margin-bottom: 32px;
}
@media screen and (max-width: 575px) {
  .blogpost_hero-featuredimg {
    padding-bottom: 57.972%;
  }
}
.blogpost_hero-featuredimg img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.blogpost_hero-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 24px;
}
@media screen and (max-width: 575px) {
  .blogpost_hero-bottom {
    flex-direction: column;
    align-items: unset;
  }
}
.blogpost_hero-bottom .meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 18px 48px;
}
@media screen and (max-width: 767px) {
  .blogpost_hero-bottom .meta {
    align-items: unset;
  }
}
.blogpost_hero-bottom .meta span {
  color: var(--color__gray900);
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 16px;
}
@media screen and (max-width: 1199px) {
  .blogpost_hero-bottom .meta span {
    gap: 8px;
  }
}
@media screen and (max-width: 991px) {
  .blogpost_hero-bottom .meta span {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .blogpost_hero-bottom .meta span {
    flex-direction: column;
    align-items: unset;
  }
}
.blogpost_hero-bottom .meta a {
  font-weight: 500;
  color: var(--color__primary);
  text-decoration: none;
}
.blogpost_hero-bottom .social-links .social-item {
  padding: 12px;
}

.blogpost_main-wrapper {
  padding-block: 52px 36px;
  border-bottom: 1px solid var(--color__border-two);
}
@media screen and (max-width: 991px) {
  .blogpost_main-wrapper {
    padding-block: 40px 80px;
  }
}
.blogpost_main .fence-title {
  width: 100%;
}
.blogpost_main #dropdownButton {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .blogpost_main #dropdownButton {
    padding: 12px 16px;
    cursor: pointer;
  }
}
.blogpost_main #dropdownButton .dropdown-icon {
  transition: 0.4s transform;
  will-change: transform;
}
@media screen and (min-width: 992px) {
  .blogpost_main #dropdownButton .dropdown-icon {
    display: none;
  }
}
.blogpost_main #dropdownButton .dropdown-icon svg {
  width: 12px;
  height: 12px;
  display: block;
}
.blogpost_main #dropdownButton.toggled .dropdown-icon {
  transform: scale(-1);
}
.blogpost_main .nt-table-menu {
  list-style: none;
  margin-top: 12px;
}
@media screen and (min-width: 992px) {
  .blogpost_main .nt-table-menu {
    margin-top: 16px;
    display: block !important;
  }
}
@media screen and (min-width: 992px) {
  .blogpost_main .nt-table-menu li:not(:last-child) {
    margin-bottom: 16px;
  }
}
.blogpost_main .nt-table-menu li a {
  text-decoration: none;
  color: var(--color__gray900);
  display: inline-block;
  font-weight: 400;
  will-change: text-shadow;
}
@media screen and (max-width: 991px) {
  .blogpost_main .nt-table-menu li a {
    padding: 12px 14px;
  }
}
.blogpost_main .nt-table-menu li a:hover, .blogpost_main .nt-table-menu li a.active {
  color: var(--color__grayblack);
  text-shadow: 0 0 -0.1px var(--color__grayblack), 0 0 0.1px var(--color__grayblack);
  -webkit-text-stroke: var(--color__grayblack) 0.4px;
}
.blogpost_main .nt-single-default h2 {
  margin-bottom: 16px;
}
.blogpost_main .nt-single-default strong {
  color: inherit;
}
.blogpost_main .nt-single-default figure img {
  aspect-ratio: unset;
  width: auto;
}
.blogpost_main .nt-single-default :where(h1, h2, h3, h4, h5, h6) {
  scroll-margin-top: 140px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blogpost_main-left {
    flex: 0 1 26%;
  }
}
@media screen and (max-width: 991px) {
  .blogpost_main-left {
    flex: 0 1 100%;
  }
}
.blogpost_main-left-inner {
  position: sticky;
  top: 100px;
  margin-bottom: 16px;
}
@media screen and (min-width: 992px) {
  .blogpost_main + .blog-featured {
    padding-top: 52px;
  }
}
@media screen and (max-width: 991px) {
  .blogpost_main-right {
    flex: 0 1 100%;
  }
}

.contact-info_wrapper {
  border-top: 1px solid var(--color__border-two);
}
.contact-info_row {
  gap: 24px;
}
.contact-info .section-title {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .contact-info .section-title {
    margin-bottom: 32px;
  }
}
.contact-info .team-member-info {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 32px;
}
.contact-info .team-member-info_thumb {
  width: 112px;
  min-width: 112px;
}
.contact-info .team-member-info_thumb:not(:has(img)) {
  display: none;
}
.contact-info .team-member-info_thumb img {
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.contact-info .team-member-info_overview .name,
.contact-info .team-member-info_overview .designation,
.contact-info .team-member-info_overview .email-link {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
  color: var(--color__gray900);
  word-break: break-all;
  font-weight: 500;
}
.contact-info .team-member-info_overview .name::before,
.contact-info .team-member-info_overview .designation::before,
.contact-info .team-member-info_overview .email-link::before {
  content: "";
  display: inline-block;
  min-width: 24px;
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.contact-info .team-member-info_overview > *:last-child {
  margin-bottom: 0;
}
.contact-info .team-member-info_overview .name::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjY0ODQgMTkuODc1QzIwLjIyMDYgMTcuNDA2NSAxOC4wMjAzIDE1LjYzNjUgMTUuNDUyNSAxNC43OTc1QzE2LjcyMjYgMTQuMDQxNCAxNy43MDk0IDEyLjg4OTIgMTguMjYxNCAxMS41MTc5QzE4LjgxMzQgMTAuMTQ2NyAxOC44OTk5IDguNjMyMTEgMTguNTA3OCA3LjIwNjg4QzE4LjExNTcgNS43ODE2NSAxNy4yNjY2IDQuNTI0NTQgMTYuMDkwOSAzLjYyODZDMTQuOTE1MSAyLjczMjY2IDEzLjQ3NzggMi4yNDc0NCAxMS45OTk2IDIuMjQ3NDRDMTAuNTIxNSAyLjI0NzQ0IDkuMDg0MTQgMi43MzI2NiA3LjkwODQyIDMuNjI4NkM2LjczMjY5IDQuNTI0NTQgNS44ODM1OCA1Ljc4MTY1IDUuNDkxNDYgNy4yMDY4OEM1LjA5OTM1IDguNjMyMTEgNS4xODU5MiAxMC4xNDY3IDUuNzM3ODggMTEuNTE3OUM2LjI4OTg0IDEyLjg4OTIgNy4yNzY2OCAxNC4wNDE0IDguNTQ2ODMgMTQuNzk3NUM1Ljk3OTAyIDE1LjYzNTYgMy43Nzg3MSAxNy40MDU2IDIuMzUwODkgMTkuODc1QzIuMjk4NTMgMTkuOTYwNCAyLjI2MzggMjAuMDU1NCAyLjI0ODc1IDIwLjE1NDRDMi4yMzM3IDIwLjI1MzQgMi4yMzg2MyAyMC4zNTQ0IDIuMjYzMjYgMjAuNDUxNUMyLjI4Nzg5IDIwLjU0ODYgMi4zMzE3MSAyMC42Mzk3IDIuMzkyMTQgMjAuNzE5NkMyLjQ1MjU3IDIwLjc5OTUgMi41MjgzOCAyMC44NjY0IDIuNjE1MSAyMC45MTY1QzIuNzAxODMgMjAuOTY2NiAyLjc5NzcxIDIwLjk5ODggMi44OTcwOSAyMS4wMTEzQzIuOTk2NDcgMjEuMDIzNyAzLjA5NzMzIDIxLjAxNjEgMy4xOTM3MyAyMC45ODlDMy4yOTAxMiAyMC45NjE4IDMuMzgwMSAyMC45MTU2IDMuNDU4MzUgMjAuODUzMUMzLjUzNjYgMjAuNzkwNiAzLjYwMTU0IDIwLjcxMyAzLjY0OTMzIDIwLjYyNUM1LjQxNTU4IDE3LjU3MjUgOC41Mzc0NiAxNS43NSAxMS45OTk2IDE1Ljc1QzE1LjQ2MTggMTUuNzUgMTguNTgzNyAxNy41NzI1IDIwLjM1IDIwLjYyNUMyMC4zOTc3IDIwLjcxMyAyMC40NjI3IDIwLjc5MDYgMjAuNTQwOSAyMC44NTMxQzIwLjYxOTIgMjAuOTE1NiAyMC43MDkyIDIwLjk2MTggMjAuODA1NiAyMC45ODlDMjAuOTAyIDIxLjAxNjEgMjEuMDAyOCAyMS4wMjM3IDIxLjEwMjIgMjEuMDExM0MyMS4yMDE2IDIwLjk5ODggMjEuMjk3NSAyMC45NjY2IDIxLjM4NDIgMjAuOTE2NUMyMS40NzA5IDIwLjg2NjQgMjEuNTQ2NyAyMC43OTk1IDIxLjYwNzIgMjAuNzE5NkMyMS42Njc2IDIwLjYzOTcgMjEuNzExNCAyMC41NDg2IDIxLjczNiAyMC40NTE1QzIxLjc2MDcgMjAuMzU0NCAyMS43NjU2IDIwLjI1MzQgMjEuNzUwNSAyMC4xNTQ0QzIxLjczNTUgMjAuMDU1NCAyMS43MDA4IDE5Ljk2MDQgMjEuNjQ4NCAxOS44NzVaTTYuNzQ5NjQgOC45OTk5OUM2Ljc0OTY0IDcuOTYxNjQgNy4wNTc1NSA2Ljk0NjYgNy42MzQ0MyA2LjA4MzI0QzguMjExMzEgNS4yMTk4OSA5LjAzMTI0IDQuNTQ2OTggOS45OTA1NiA0LjE0OTYyQzEwLjk0OTkgMy43NTIyNiAxMi4wMDU1IDMuNjQ4MjkgMTMuMDIzOSAzLjg1MDg2QzE0LjA0MjMgNC4wNTM0NCAxNC45Nzc3IDQuNTUzNDUgMTUuNzEyIDUuMjg3NjhDMTYuNDQ2MiA2LjAyMTkgMTYuOTQ2MiA2Ljk1NzM2IDE3LjE0ODggNy45NzU3NkMxNy4zNTEzIDguOTk0MTYgMTcuMjQ3NCAxMC4wNDk4IDE2Ljg1IDExLjAwOTFDMTYuNDUyNyAxMS45Njg0IDE1Ljc3OTcgMTIuNzg4MyAxNC45MTY0IDEzLjM2NTJDMTQuMDUzIDEzLjk0MjEgMTMuMDM4IDE0LjI1IDExLjk5OTYgMTQuMjVDMTAuNjA3NyAxNC4yNDg1IDkuMjczMjIgMTMuNjk0OSA4LjI4ODk4IDEyLjcxMDdDNy4zMDQ3MyAxMS43MjY0IDYuNzUxMTMgMTAuMzkxOSA2Ljc0OTY0IDguOTk5OTlaIiBmaWxsPSIjMDg1OTI4Ii8+Cjwvc3ZnPgo=);
}
.contact-info .team-member-info_overview .designation::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjUyMTQgMi42MjQwMkMxMC43MDg4IDIuNDE4MTEgMTAuOTM3MiAyLjI1MzYxIDExLjE5MTkgMi4xNDEwNEMxMS40NDY2IDIuMDI4NDggMTEuNzIxOSAxLjk3MDM0IDEyLjAwMDQgMS45NzAzNEMxMi4yNzg4IDEuOTcwMzQgMTIuNTU0MiAyLjAyODQ4IDEyLjgwODkgMi4xNDEwNEMxMy4wNjM2IDIuMjUzNjEgMTMuMjkyIDIuNDE4MTEgMTMuNDc5NCAyLjYyNDAyTDE0LjQ5OTQgMy43NDQwMkMxNC42OTc0IDMuOTYxNDQgMTQuOTQxIDQuMTMyNSAxNS4yMTI3IDQuMjQ1MDNDMTUuNDg0NCA0LjM1NzU1IDE1Ljc3NzYgNC40MDg3NyAxNi4wNzE0IDQuMzk1MDJMMTcuNTg0NCA0LjMyNTAyQzE3Ljg2MjQgNC4zMTE5MiAxOC4xNDAxIDQuMzU3IDE4LjM5OTcgNC40NTczN0MxOC42NTkzIDQuNTU3NzQgMTguODk1MSA0LjcxMTIgMTkuMDkyMSA0LjkwNzkyQzE5LjI4OSA1LjEwNDY0IDE5LjQ0MjYgNS4zNDAyOSAxOS41NDMzIDUuNTk5ODFDMTkuNjQzOSA1Ljg1OTMyIDE5LjY4OTIgNi4xMzY5OCAxOS42NzY0IDYuNDE1MDJMMTkuNjA1NCA3LjkyOTAyQzE5LjU5MTYgOC4yMjI4IDE5LjY0MjkgOC41MTU5OSAxOS43NTU0IDguNzg3N0MxOS44Njc5IDkuMDU5NDIgMjAuMDM5IDkuMzAyOTggMjAuMjU2NCA5LjUwMTAyTDIxLjM3NjQgMTAuNTIxQzIxLjU4MjMgMTAuNzA4NSAyMS43NDY4IDEwLjkzNjggMjEuODU5NCAxMS4xOTE1QzIxLjk3MTkgMTEuNDQ2MiAyMi4wMzAxIDExLjcyMTYgMjIuMDMwMSAxMkMyMi4wMzAxIDEyLjI3ODUgMjEuOTcxOSAxMi41NTM5IDIxLjg1OTQgMTIuODA4NUMyMS43NDY4IDEzLjA2MzIgMjEuNTgyMyAxMy4yOTE2IDIxLjM3NjQgMTMuNDc5TDIwLjI1NjQgMTQuNDk5QzIwLjAzOSAxNC42OTcxIDE5Ljg2NzkgMTQuOTQwNiAxOS43NTU0IDE1LjIxMjNDMTkuNjQyOSAxNS40ODQxIDE5LjU5MTYgMTUuNzc3MiAxOS42MDU0IDE2LjA3MUwxOS42NzU0IDE3LjU4NEMxOS42ODg1IDE3Ljg2MjEgMTkuNjQzNCAxOC4xMzk4IDE5LjU0MyAxOC4zOTk0QzE5LjQ0MjcgMTguNjU5IDE5LjI4OTIgMTguODk0OCAxOS4wOTI1IDE5LjA5MTdDMTguODk1OCAxOS4yODg2IDE4LjY2MDEgMTkuNDQyMyAxOC40MDA2IDE5LjU0MjlDMTguMTQxMSAxOS42NDM1IDE3Ljg2MzQgMTkuNjg4OSAxNy41ODU0IDE5LjY3NkwxNi4wNzE0IDE5LjYwNUMxNS43Nzc2IDE5LjU5MTMgMTUuNDg0NCAxOS42NDI1IDE1LjIxMjcgMTkuNzU1QzE0Ljk0MSAxOS44Njc1IDE0LjY5NzQgMjAuMDM4NiAxNC40OTk0IDIwLjI1NkwxMy40Nzk0IDIxLjM3NkMxMy4yOTIgMjEuNTgxOSAxMy4wNjM2IDIxLjc0NjQgMTIuODA4OSAyMS44NTlDMTIuNTU0MiAyMS45NzE2IDEyLjI3ODggMjIuMDI5NyAxMi4wMDA0IDIyLjAyOTdDMTEuNzIxOSAyMi4wMjk3IDExLjQ0NjYgMjEuOTcxNiAxMS4xOTE5IDIxLjg1OUMxMC45MzcyIDIxLjc0NjQgMTAuNzA4OCAyMS41ODE5IDEwLjUyMTQgMjEuMzc2TDkuNTAxMzkgMjAuMjU2QzkuMzAzMzQgMjAuMDM4NiA5LjA1OTc5IDE5Ljg2NzUgOC43ODgwNyAxOS43NTVDOC41MTYzNSAxOS42NDI1IDguMjIzMTYgMTkuNTkxMyA3LjkyOTM5IDE5LjYwNUw2LjQxNjM5IDE5LjY3NUM2LjEzODM2IDE5LjY4ODEgNS44NjA2NiAxOS42NDMgNS42MDEwNSAxOS41NDI3QzUuMzQxNDQgMTkuNDQyMyA1LjEwNTYzIDE5LjI4ODggNC45MDg3MyAxOS4wOTIxQzQuNzExODIgMTguODk1NCA0LjU1ODE0IDE4LjY1OTggNC40NTc1MiAxOC40MDAyQzQuMzU2OSAxOC4xNDA3IDQuMzExNTYgMTcuODYzMSA0LjMyNDM5IDE3LjU4NUw0LjM5NTM5IDE2LjA3MUM0LjQwOTEzIDE1Ljc3NzIgNC4zNTc5MiAxNS40ODQxIDQuMjQ1MzkgMTUuMjEyM0M0LjEzMjg3IDE0Ljk0MDYgMy45NjE4MSAxNC42OTcxIDMuNzQ0MzkgMTQuNDk5TDIuNjI0MzkgMTMuNDc5QzIuNDE4NDggMTMuMjkxNiAyLjI1Mzk3IDEzLjA2MzIgMi4xNDE0MSAxMi44MDg1QzIuMDI4ODUgMTIuNTUzOSAxLjk3MDcgMTIuMjc4NSAxLjk3MDcgMTJDMS45NzA3IDExLjcyMTYgMi4wMjg4NSAxMS40NDYyIDIuMTQxNDEgMTEuMTkxNUMyLjI1Mzk3IDEwLjkzNjggMi40MTg0OCAxMC43MDg1IDIuNjI0MzkgMTAuNTIxTDMuNzQ0MzkgOS41MDEwMkMzLjk2MTgxIDkuMzAyOTggNC4xMzI4NyA5LjA1OTQyIDQuMjQ1MzkgOC43ODc3QzQuMzU3OTIgOC41MTU5OSA0LjQwOTEzIDguMjIyOCA0LjM5NTM5IDcuOTI5MDJMNC4zMjUzOSA2LjQxNjAyQzQuMzEyMjkgNi4xMzc5OSA0LjM1NzM3IDUuODYwMjkgNC40NTc3NCA1LjYwMDY4QzQuNTU4MTEgNS4zNDEwNyA0LjcxMTU2IDUuMTA1MjcgNC45MDgyOCA0LjkwODM2QzUuMTA1IDQuNzExNDUgNS4zNDA2NiA0LjU1Nzc3IDUuNjAwMTcgNC40NTcxNUM1Ljg1OTY5IDQuMzU2NTMgNi4xMzczNSA0LjMxMTE5IDYuNDE1MzkgNC4zMjQwMkw3LjkyOTM5IDQuMzk1MDJDOC4yMjMxNiA0LjQwODc3IDguNTE2MzUgNC4zNTc1NSA4Ljc4ODA3IDQuMjQ1MDNDOS4wNTk3OSA0LjEzMjUgOS4zMDMzNCAzLjk2MTQ0IDkuNTAxMzkgMy43NDQwMkwxMC41MjE0IDIuNjI0MDJaIiBzdHJva2U9IiMwODU5MjgiIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxwYXRoIGQ9Ik05IDEyTDExIDE0TDE1IDEwIiBzdHJva2U9IiMwODU5MjgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
}
.contact-info .team-member-info_overview .email-link {
  text-decoration: none;
}
.contact-info .team-member-info_overview .email-link:hover {
  color: var(--color__primary);
}
.contact-info .team-member-info_overview .email-link::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMDUyNzMgNS43NDIxOVYxOC45NDYzSDIwLjk0NTNWNi4xMzg2N0wyMC4xNjk5IDYuNjQ4NDRMMTIuMjEzOSAxMS44ODY3QzEyLjE1MzUgMTEuOTE4NCAxMi4xMDExIDExLjk0NCAxMi4wNTU3IDExLjk2MTlDMTIuMDUyNSAxMS45NjI5IDEyLjAzNTcgMTEuOTY3OCAxMS45OTkgMTEuOTY3OEMxMS45NjE3IDExLjk2NzggMTEuOTQ1MSAxMS45NjI4IDExLjk0MjQgMTEuOTYxOUMxMS44OTY3IDExLjk0MzkgMTEuODQzOSAxMS45MTg2IDExLjc4MzIgMTEuODg2N0w0LjA1MjczIDYuNzk1OVY2LjM5NjQ4TDExLjcyNTYgMTEuNDIxOUwxMS45OTkgMTEuNjAxNkwxMi4yNzI1IDExLjQyMjlMMjAuNjE5MSA1Ljk3MjY2TDIxLjYyOTkgNS4zMTE1MkMyMS42NDU1IDUuMzg5MzMgMjEuNjU0MyA1LjQ2OTczIDIxLjY1NDMgNS41NTM3MVYxOC40NDYzQzIxLjY1NDMgMTguNzY3NSAyMS41NDIgMTkuMDQxIDIxLjI5MyAxOS4yODkxQzIxLjA0NDEgMTkuNTM3MSAyMC43NjkzIDE5LjY0OTQgMjAuNDQ1MyAxOS42NDk0SDMuNTUyNzNDMy4yMzEwMiAxOS42NDk0IDIuOTU3ODQgMTkuNTM3MSAyLjcwOTk2IDE5LjI4OTFMMi42MjMwNSAxOS4xOTUzQzIuNDM1MzggMTguOTcyNSAyLjM0OTYxIDE4LjcyNzkgMi4zNDk2MSAxOC40NDYzVjUuNTUzNzFDMi4zNDk2MyA1LjQ2NTE5IDIuMzU4NjggNS4zODA0NyAyLjM3NTk4IDUuMjk4ODNMMy4wNTI3MyA1Ljc0MjE5Wk0zLjU1MjczIDQuMzQ0NzNIMjAuNDQ1M0MyMC43Njg3IDQuMzQ0NzMgMjEuMDQzIDQuNDU3OSAyMS4yOTIgNC43MDcwM0gyMS4yOTNDMjEuNDAyNiA0LjgxNjY5IDIxLjQ4NDIgNC45MzIxNiAyMS41NDMgNS4wNTM3MUgyLjQ1OTk2QzIuNTE4NjQgNC45MzE3MiAyLjYwMDQxIDQuODE1OTUgMi43MDk5NiA0LjcwNjA1SDIuNzEwOTRDMi45NTg5MSA0LjQ1NzE4IDMuMjMxNjYgNC4zNDQ3NiAzLjU1MjczIDQuMzQ0NzNaIiBmaWxsPSIjMDg1OTI4IiBzdHJva2U9IiMwODU5MjgiLz4KPC9zdmc+Cg==);
}
.contact-info_bottom {
  padding-top: 64px;
}
@media screen and (max-width: 991px) {
  .contact-info_bottom {
    padding-top: 40px;
  }
}
.contact-info_cards {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 32px;
}
@media screen and (max-width: 991px) {
  .contact-info_cards {
    gap: 16px;
  }
}
.contact-info_card {
  flex: 0 1 calc(33.33% - 21.33px);
}
@media screen and (max-width: 991px) {
  .contact-info_card {
    flex: 0 1 calc(50% - 8px);
  }
}
@media screen and (max-width: 575px) {
  .contact-info_card {
    flex: 0 1 100%;
  }
}
.contact-info_card-inner {
  height: 100%;
  border: 1px solid var(--color__border);
  border-radius: 8px;
  background-color: var(--color__white);
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media screen and (max-width: 991px) {
  .contact-info_card-inner {
    gap: 32px;
  }
}
.contact-info_card-icon img {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.contact-info_card-title {
  margin-bottom: 6px;
}
.contact-info_card-address, .contact-info_card-hours, .contact-info_card-account {
  margin-top: 24px;
}
.contact-info_card-address-item, .contact-info_card-hours-item, .contact-info_card-account-item {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 12px;
}
.contact-info_card-address-item:not(:last-child), .contact-info_card-hours-item:not(:last-child), .contact-info_card-account-item:not(:last-child) {
  margin-bottom: 12px;
}
.contact-info_card-address-icon, .contact-info_card-hours-icon, .contact-info_card-account-icon {
  min-width: 24px;
}
.contact-info_card-address-icon img, .contact-info_card-hours-icon img, .contact-info_card-account-icon img {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
.contact-info_card-address-text, .contact-info_card-hours-text, .contact-info_card-account-text {
  color: var(--color__gray900);
  word-break: break-all;
  font-weight: 500;
}
.contact-info_card-address-text a, .contact-info_card-hours-text a, .contact-info_card-account-text a {
  color: var(--color__gray900);
  text-decoration: none;
}
.contact-info_card-address-text a:hover, .contact-info_card-hours-text a:hover, .contact-info_card-account-text a:hover {
  color: var(--color__primary);
}

.single-lander .nt-single-default .nt-post-title {
  margin-bottom: 16px;
  font-size: 40px;
  line-height: 1.3;
}
@media screen and (max-width: 1399px) {
  .single-lander .nt-single-default .nt-post-title {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .single-lander .nt-single-default .nt-post-title {
    font-size: 28px;
    margin-bottom: 8px;
  }
}
.single-lander .nt-single-default figure {
  padding-block: 0 16px;
}
.single-lander .nt-single-default figure img {
  aspect-ratio: unset;
}
.single-lander .nt-single-default :where(h3, h2, h4, h5, h6) {
  margin: 0 0 24px;
}
@media screen and (max-width: 767px) {
  .single-lander .nt-single-default :where(h3, h2, h4, h5, h6) {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) {
  .single-lander .nt-single-default h3,
  .single-lander .nt-single-default h4 {
    padding-top: 16px;
  }
}
.single-lander .single-main_row {
  row-gap: 80px;
}
.single-lander .single-main_images .image-item img {
  border: 1px solid var(--color__border);
  aspect-ratio: 0.91/1;
}
@media screen and (max-width: 767px) {
  .single-lander .wp-block-buttons {
    padding-top: 32px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-lander .nt-leftcol {
    flex: 0 1 30%;
  }
}

.nt-testament .nt-row {
  gap: 24px;
}
.nt-testament_wrapper {
  padding-block: 140px 104px;
}
@media screen and (max-width: 991px) {
  .nt-testament_wrapper {
    padding-block: 128px 72px;
  }
}
.page-angebote-fur-unternehmen .nt-testament_wrapper, .page-id-1075 .nt-testament_wrapper {
  padding-top: 104px;
}
@media screen and (max-width: 991px) {
  .page-angebote-fur-unternehmen .nt-testament_wrapper, .page-id-1075 .nt-testament_wrapper {
    padding-top: 80px;
  }
}
.nt-testament_leftcol-inner {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media screen and (max-width: 767px) {
  .nt-testament_leftcol-inner .dot-title {
    order: 2;
  }
}
.nt-testament_leftcol-inner img {
  display: block;
  aspect-ratio: 1.65/1;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  .nt-testament_leftcol-inner img {
    order: 1;
  }
}
@media screen and (max-width: 767px) {
  .nt-testament_leftcol:not(:has(.dot-title)) {
    display: none;
  }
}
.nt-testament_item:not(:last-child) {
  margin-bottom: 48px;
}
.nt-testament_item .h3,
.nt-testament_item h3,
.nt-testament_item h2,
.nt-testament_item h1 {
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .nt-testament_item .h3,
  .nt-testament_item h3,
  .nt-testament_item h2,
  .nt-testament_item h1 {
    margin-bottom: 24px;
  }
}
.nt-testament_item h4,
.nt-testament_item .h4 {
  padding-top: 16px;
  margin-bottom: 16px;
}
.nt-testament_item p {
  margin-bottom: 16px;
}
.nt-testament_item p:last-of-type {
  margin-bottom: 0;
}
.nt-testament_item ul,
.nt-testament_item ol {
  padding-left: 24px;
  margin-bottom: 16px;
}
.nt-testament_item img {
  width: auto;
}
.nt-testament_item .btn-wrap {
  margin-top: 32px;
}
.nt-testament_item .row-content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 32px 24px;
  margin-bottom: 24px;
}
.nt-testament_item .row-content h3 {
  margin-bottom: 24px;
}
.nt-testament_item .row-content_left, .nt-testament_item .row-content_right {
  flex: 0 1 calc(50% - 12px);
}
@media screen and (max-width: 991px) {
  .nt-testament_item .row-content_left, .nt-testament_item .row-content_right {
    flex: 0 1 100%;
  }
}
.nt-testament_item .row-content_thumb img {
  display: block;
  width: 100%;
  aspect-ratio: 1.59/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.nt-testament_item .row-content_thumb figcaption {
  padding-left: 8px;
  border-left: 2px solid;
  margin-top: 4px;
}
.nt-testament_item.revised-inheritance h3,
.nt-testament_item.revised-inheritance h2 {
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .nt-testament_item.revised-inheritance h3,
  .nt-testament_item.revised-inheritance h2 {
    margin-bottom: 16px;
  }
}
.nt-testament_item.primary-bg {
  color: var(--color__white);
}
.nt-testament_item.primary-bg .content-inner {
  padding: 40px 35px 40px 42px;
  background-color: var(--color__primary);
}
@media screen and (max-width: 767px) {
  .nt-testament_item.primary-bg .content-inner {
    padding: 24px;
  }
}
.nt-testament_item.primary-bg h1,
.nt-testament_item.primary-bg h2,
.nt-testament_item.primary-bg h3,
.nt-testament_item.primary-bg h4,
.nt-testament_item.primary-bg h5,
.nt-testament_item.primary-bg h6 {
  color: var(--color__white);
}
.nt-testament_item.primary-bg a:not(.button),
.nt-testament_item.primary-bg strong {
  color: var(--color__accent);
}
.nt-testament .cardbox_row {
  gap: 24px;
}
@media screen and (min-width: 576px) {
  .nt-testament .cardbox_col {
    flex: 0 1 calc(50% - 12px);
  }
}
.nt-testament .ntcard-box_title {
  margin-bottom: 8px;
}

.your-contact_card {
  --image_size: 200px;
  max-width: 528px;
  padding: 16px;
  border: 1px solid var(--color__border);
  border-radius: 8px;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 32px;
  background-color: var(--color__white);
}
@media screen and (max-width: 991px) {
  .your-contact_card {
    --image_size: 150px;
  }
}
@media screen and (max-width: 575px) {
  .your-contact_card {
    --image_size: 80px;
    gap: 16px;
  }
}
.your-contact_card-thumb {
  min-width: var(--image_size);
}
.your-contact_card-thumb:not(:has(img)) {
  display: none;
}
.your-contact_card-thumb img {
  width: var(--image_size);
  height: var(--image_size);
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

.nt-teams_card {
  position: relative;
}
.nt-teams_card-thumb {
  margin-bottom: 16px;
}
.nt-teams_card-thumb img {
  display: block;
  border-radius: 8px;
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.nt-teams_card-title {
  color: var(--color__grayblack);
  margin-bottom: 8px;
}
.nt-teams_card-title a {
  text-decoration: none;
  color: inherit;
  font-weight: inherit;
}
.nt-teams_card p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--color__gray800);
}
.nt-teams_card:hover .nt-teams_card-title {
  color: var(--color__primary);
}
.nt-teams_slider {
  padding-left: max(16px, (100% - 1312px) / 2);
}
.nt-teams .swiper {
  padding-bottom: 45px;
}
.nt-teams .swiper-slide {
  height: auto;
}

@media screen and (min-width: 992px) {
  .page-mitglied-werden .nt-ic-section_wrapper,
  .page-mitglied-werden .nt-membership_wrapper, .page-id-1083 .nt-ic-section_wrapper,
  .page-id-1083 .nt-membership_wrapper {
    padding-block: 52px;
  }
}

@media screen and (max-width: 991px) {
  .nt-membership .row-headline {
    margin-bottom: 40px;
  }
}
.nt-membership .row-headline:not(:has(.dot-title)) {
  gap: 0;
}
.nt-membership_form {
  max-width: 65.854%;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .nt-membership_form {
    max-width: 100%;
  }
}
.nt-membership_form .nt-form .gform-footer {
  margin-top: 32px !important;
}

@media screen and (max-width: 991px) {
  .nt-leadsponsor .row-headline {
    margin-bottom: 40px;
  }
}
.nt-leadsponsor_items {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 32px;
}
@media screen and (max-width: 1199px) {
  .nt-leadsponsor_items {
    gap: 24px;
  }
}
.nt-leadsponsor_item {
  flex: 0 1 calc(25% - 24px);
}
@media screen and (max-width: 1199px) {
  .nt-leadsponsor_item {
    flex: 0 1 calc(33.33% - 16px);
  }
}
@media screen and (max-width: 991px) {
  .nt-leadsponsor_item {
    flex: 0 1 calc(50% - 12px);
  }
}
@media screen and (max-width: 575px) {
  .nt-leadsponsor_item {
    flex: 0 1 100%;
  }
}
.nt-leadsponsor_item-holder {
  border: 1px solid var(--color__border);
  border-radius: 8px;
  background-color: var(--color__white);
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 48px;
  padding: 24px;
}
@media screen and (min-width: 576px) {
  .nt-leadsponsor_item-holder {
    min-height: 263px;
  }
}
.nt-leadsponsor_item-title {
  color: var(--color__primary);
}
.nt-leadsponsor_item-cta {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 16px;
}
.nt-leadsponsor_item-cta .button-arrow {
  min-width: 46px;
}
.nt-leadsponsor_item-cta:not(:has(.button-arrow)) .nt-leadsponsor_item-logo img {
  -o-object-position: center left;
     object-position: center left;
}
.nt-leadsponsor_item-logo img {
  width: 140px;
  height: 48px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center right;
     object-position: center right;
}

.nt-jointeam_row {
  row-gap: 40px;
}
@media screen and (min-width: 992px) {
  .nt-jointeam_leftcol {
    flex: 0 1 28%;
  }
}
@media screen and (max-width: 991px) {
  .nt-jointeam_leftcol, .nt-jointeam_rightcol {
    flex: 0 1 100%;
  }
}
.nt-jointeam .dot-title {
  margin-bottom: 16px;
}
@media screen and (max-width: 991px) {
  .nt-jointeam .dot-title {
    margin-bottom: 24px;
  }
}
.nt-jointeam_title {
  margin-bottom: 32px;
}
@media screen and (max-width: 991px) {
  .nt-jointeam_title {
    margin-bottom: 16px;
  }
}

.job-list {
  --content_width: 690px;
  padding-block: 32px;
  border-top: 1px solid var(--color__border-two);
}
@media screen and (max-width: 767px) {
  .job-list {
    padding-block: 24px;
  }
}
@media screen and (max-width: 767px) {
  .job-list:last-child {
    padding-bottom: 0;
  }
}
.job-list_head {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 12px;
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .job-list_head {
    margin-bottom: 16px;
  }
}
.job-list_head .button-arrow {
  min-width: var(--cta_size);
}
.job-list_head .headline {
  max-width: var(--content_width);
}
.job-list_head .headline .h4 {
  word-break: break-word;
}
.job-list_body {
  margin-bottom: 32px;
  max-width: var(--content_width);
}
@media screen and (max-width: 767px) {
  .job-list_body {
    margin-bottom: 24px;
  }
}
.job-list_footer {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 12px 24px;
}
@media screen and (max-width: 575px) {
  .job-list_footer {
    flex-direction: column;
  }
}
.job-list_location, .job-list_schedule {
  position: relative;
  display: flex;
  gap: 12px;
  color: var(--color__grayblack);
}
.job-list_location::before, .job-list_schedule::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 991px) {
  .job-list_location span, .job-list_schedule span {
    margin-top: 2px;
  }
}
.job-list_location::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjk5OSAyLjM0NDczQzE0LjAyMzQgMi4zNDQ3MyAxNS44MDIgMy4wNDkzMyAxNy4zNTQ1IDQuNDc3NTRDMTguODc4IDUuODc5MTMgMTkuNjU0MyA3Ljc2MjYgMTkuNjU0MyAxMC4xODI2QzE5LjY1NDIgMTEuMTY3OSAxOS40MzczIDEyLjE1MjYgMTguOTk1MSAxMy4xNDA2QzE4LjU0MTYgMTQuMTU0IDE3Ljk3MjUgMTUuMTI0NiAxNy4yODcxIDE2LjA1MjdDMTYuNTk1NyAxNi45ODg5IDE1Ljg0NSAxNy44NjI3IDE1LjAzNDIgMTguNjczOEMxNC4yMTExIDE5LjQ5NzQgMTMuNDQzOCAyMC4yMjU5IDEyLjczMjQgMjAuODU5NEwxMi43MjY2IDIwLjg2NDNMMTIuNzIxNyAyMC44NjkxQzEyLjYzMTEgMjAuOTU0OCAxMi41MjY2IDIxLjAxNyAxMi40MDQzIDIxLjA1NjZDMTIuMjU3OCAyMS4xMDQxIDEyLjEyMDYgMjEuMTI2IDExLjk5MTIgMjEuMTI2QzExLjg2MTkgMjEuMTI2IDExLjcyODMgMjEuMTA0IDExLjU4ODkgMjEuMDU3NkMxMS40NzMyIDIxLjAxOTEgMTEuMzc1IDIwLjk1OSAxMS4yODkxIDIwLjg3NUwxMS4yODAzIDIwLjg2NjJMMTEuMjcwNSAyMC44NTg0QzEwLjU1NTYgMjAuMjI1MiA5Ljc4NjU2IDE5LjQ5NyA4Ljk2Mzg3IDE4LjY3MzhDOC4xNTMxMiAxNy44NjI3IDcuNDAyMyAxNi45ODg5IDYuNzEwOTQgMTYuMDUyN0M2LjAyNTY4IDE1LjEyNDggNS40NTcyNiAxNC4xNTQ3IDUuMDA1ODYgMTMuMTQxNkM0LjU2NTQ5IDEyLjE1MzQgNC4zNDk2NyAxMS4xNjgyIDQuMzQ5NjEgMTAuMTgyNkM0LjM0OTYxIDcuNzYyMzEgNS4xMjU3MyA1Ljg3OTEgNi42NDc0NiA0LjQ3NzU0QzguMTk3NzkgMy4wNDk1MyA5Ljk3NDc1IDIuMzQ0NzUgMTEuOTk5IDIuMzQ0NzNaTTExLjk5OSAzLjA1MzcxQzEwLjA2MzggMy4wNTM3MSA4LjQwODk2IDMuNzIyNjEgNy4wNjczOCA1LjA1NjY0QzUuNzE3OCA2LjM5ODg3IDUuMDUyNzMgOC4xMjIzMyA1LjA1MjczIDEwLjE4MjZDNS4wNTI4NCAxMS42MDIxIDUuNjQ2NjUgMTMuMTQxMyA2Ljc1MDk4IDE0Ljc4NjFDNy44NTU4MyAxNi40MzE3IDkuNDk2NTEgMTguMjYwNiAxMS42NTgyIDIwLjI3MTVMMTEuOTk1MSAyMC41ODVMMTIuMzM1IDIwLjI3NjRDMTQuNTQ3OCAxOC4yNjg5IDE2LjIwNTMgMTYuNDM4MSAxNy4yODgxIDE0Ljc4NTJDMTguMzY2OSAxMy4xMzggMTguOTQ1MiAxMS41OTg5IDE4Ljk0NTMgMTAuMTgyNkMxOC45NDUzIDguMTIyMjggMTguMjgwMyA2LjM5ODg4IDE2LjkzMDcgNS4wNTY2NFY1LjA1NTY2QzE1LjU4ODggMy43MjE3NyAxMy45MzQyIDMuMDUzNzUgMTEuOTk5IDMuMDUzNzFaTTExLjk5NzEgOC43MDIxNUMxMi4zNjMzIDguNzAyMiAxMi42NjEgOC44MjUyMiAxMi45MTggOS4wODEwNUMxMy4xNzQxIDkuMzM2MTcgMTMuMjk2OSA5LjYzMjQ4IDEzLjI5NjkgOS45OTgwNUMxMy4yOTY5IDEwLjM2NDIgMTMuMTczOSAxMC42NjA1IDEyLjkxODkgMTAuOTE1QzEyLjY2NDEgMTEuMTY5NCAxMi4zNjc0IDExLjI5MiAxMi4wMDEgMTEuMjkyQzExLjYzNCAxMS4yOTE5IDExLjMzODIgMTEuMTY5IDExLjA4NCAxMC45MTZDMTAuODMwNSAxMC42NjM0IDEwLjcwNzEgMTAuMzY5MSAxMC43MDcgMTAuMDAyOUMxMC43MDcgOS42ODE0NiAxMC44MDEzIDkuNDEyNzkgMTAuOTk1MSA5LjE3ODcxTDExLjA4NCA5LjA4MTA1QzExLjMzNjkgOC44MjU2NyAxMS42MzE1IDguNzAyMTUgMTEuOTk3MSA4LjcwMjE1WiIgZmlsbD0iIzA4NTkyOCIgc3Ryb2tlPSIjMDg1OTI4Ii8+Cjwvc3ZnPgo=);
}
.job-list_schedule::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjAwMSAyLjM0NDczQzEzLjMyNjIgMi4zNDQ3MyAxNC41NzExIDIuNTk5MzEgMTUuNzQwMiAzLjEwNjQ1QzE2LjkxODcgMy42MTc2MiAxNy45NDM0IDQuMzEwNTQgMTguODE3NCA1LjE4NDU3QzE5LjY5MTIgNi4wNTg0NiAyMC4zODM0IDcuMDgyNTMgMjAuODk0NSA4LjI2MDc0QzIxLjQwMTcgOS40Mjk4OCAyMS42NTYyIDEwLjY3NDggMjEuNjU2MiAxMkMyMS42NTYyIDEzLjMyNTIgMjEuNDAxNyAxNC41NzAxIDIwLjg5NDUgMTUuNzM5M0MyMC4zODM0IDE2LjkxNzcgMTkuNjkxNCAxNy45NDI0IDE4LjgxNzQgMTguODE2NEMxNy45NDM1IDE5LjY5MDMgMTYuOTE5MiAyMC4zODE1IDE1Ljc0MTIgMjAuODkwNkMxNC41NzIxIDIxLjM5NTkgMTMuMzI3MyAyMS42NDk0IDEyLjAwMiAyMS42NDk0QzEwLjY3NjYgMjEuNjQ5NCA5LjQzMTE0IDIxLjM5NjIgOC4yNjE3MiAyMC44OTE2QzcuMjMxMDkgMjAuNDQ3IDYuMzE3ODUgMTkuODYyMiA1LjUxOTUzIDE5LjEzNjdMNS4xODQ1NyAxOC44MTc0QzQuMzA5MzkgMTcuOTQyNSAzLjYxNzYzIDE2LjkxOCAzLjEwOTM4IDE1Ljc0MDJDMi42MDQ4MyAxNC41NzEyIDIuMzUxNTYgMTMuMzI2MyAyLjM1MTU2IDEyLjAwMUMyLjM1MTU2IDEwLjY3NTggMi42MDUwMSA5LjQzMDYzIDMuMTEwMzUgOC4yNjA3NEMzLjYxOTUxIDcuMDgyMiA0LjMxMTY4IDYuMDU4NDQgNS4xODU1NSA1LjE4NDU3QzYuMDU5NTUgNC4zMTA1OSA3LjA4MzI5IDMuNjE3NjEgOC4yNjE3MiAzLjEwNjQ1QzkuNDMwOSAyLjU5OTMgMTAuNjc1NyAyLjM0NDc0IDEyLjAwMSAyLjM0NDczWk0xMi4wMDEgMy4wNTM3MUM5LjU0NjAzIDMuMDUzNzMgNy40MzEyOCAzLjkzNDYxIDUuNjgzNTkgNS42ODE2NEMzLjkzNTk3IDcuNDI4NzQgMy4wNTQ3NCA5LjU0NDAyIDMuMDU0NjkgMTJDMy4wNTQ2OSAxNC40NTg5IDMuOTM1NjMgMTYuNTc1NCA1LjY4MzU5IDE4LjMyMTNDNy40MzEwOSAyMC4wNjY3IDkuNTQ0OTIgMjAuOTQ2MyAxMS45OTggMjAuOTQ2M0MxNC40NTExIDIwLjk0NjMgMTYuNTY1OCAyMC4wNjY3IDE4LjMxNTQgMTguMzIxM0MyMC4wNjU0IDE2LjU3NTYgMjAuOTQ3MyAxNC40NjAyIDIwLjk0NzMgMTIuMDAyOUMyMC45NDcyIDkuNTQ1OTYgMjAuMDY1NSA3LjQzMDMyIDE4LjMxNjQgNS42ODI2MkMxNi41Njc1IDMuOTM1MzEgMTQuNDUzNSAzLjA1MzcxIDEyLjAwMSAzLjA1MzcxWk0xMi4wNzcxIDcuMTk5MjJDMTIuMTkwOSA3LjE5OTIyIDEyLjI1NDMgNy4yMzE3NiAxMi4zMDY2IDcuMjg0MThWNy4yODMyQzEyLjM1OTIgNy4zMzU4NCAxMi4zOTE1IDcuNDAwMzMgMTIuMzkxNiA3LjUxNDY1VjExLjg2NzJMMTIuNTM3MSAxMi4wMTM3TDE1Ljg3NzkgMTUuMzgyOEwxNS44Nzk5IDE1LjM4NDhDMTUuOTUwOSAxNS40NTU4IDE1Ljk4MjQgMTUuNTI5NiAxNS45ODI0IDE1LjYzNDhDMTUuOTgyNCAxNS43Mzk2IDE1Ljk1MSAxNS44MDg1IDE1Ljg4MzggMTUuODc0VjE1Ljg3NUMxNS44MTA4IDE1Ljk0NjIgMTUuNzI3NCAxNS45ODQxIDE1LjYwNjQgMTUuOTg4M0MxNS41MTMzIDE1Ljk5MTUgMTUuNDQ4MiAxNS45NjU4IDE1LjM3NzkgMTUuODkwNkwxNS4zNzIxIDE1Ljg4NDhMMTEuODY1MiAxMi4yNTM5QzExLjg0NTEgMTIuMjI4MyAxMS44Mjg2IDEyLjIwNDYgMTEuODE1NCAxMi4xODI2TDExLjc4MTIgMTIuMTE1MkwxMS43NjY2IDEyLjA2MDVDMTEuNzYyOSAxMi4wMzk3IDExLjc2MDcgMTIuMDE1OSAxMS43NjA3IDExLjk4ODNWNy41MTQ2NUMxMS43NjA4IDcuNDAxMzEgMTEuNzkxOSA3LjMzNjk2IDExLjg0NDcgNy4yODQxOEwxMS44NDU3IDcuMjg1MTZDMTEuODk5MyA3LjIzMTgzIDExLjk2MzUgNy4xOTkyNSAxMi4wNzcxIDcuMTk5MjJaIiBmaWxsPSIjMDg1OTI4IiBzdHJva2U9IiMwODU5MjgiLz4KPC9zdmc+Cg==);
}
.job-list .job-tag {
  display: inline-block;
  border-radius: 4px;
  padding: 4px 8px;
  margin-bottom: 12px;
  background-color: var(--color__accent);
  font-weight: 500;
}

.accordion-item {
  padding: 32px;
  border: 1px solid var(--color__border);
  border-radius: 8px;
  background-color: var(--color__white);
}
@media screen and (max-width: 767px) {
  .accordion-item {
    padding: 24px;
  }
}
.accordion-item:not(:last-child) {
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .accordion-item:not(:last-child) {
    margin-bottom: 24px;
  }
}
.accordion-trigger {
  --icon_size: 46px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 24px;
  cursor: pointer;
  padding-block: 20px;
}
@media screen and (max-width: 767px) {
  .accordion-trigger {
    padding-block: 0;
  }
}
.accordion-trigger h3 {
  word-break: break-word;
}
.accordion-trigger .icon {
  min-width: var(--icon_size);
  height: var(--icon_size);
  border-radius: 50%;
  background-color: var(--color__accent);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  position: relative;
}
.accordion-trigger .icon::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjY2NjYgMTJWMTIuNjY2NkMyMS42NjY2IDEzLjAzNDggMjEuMzY4MiAxMy4zMzMzIDIxIDEzLjMzMzNMMTMuMzMzMyAxMy4zMzMzTDEzLjMzMzMgMjFDMTMuMzMzMyAyMS4zNjgxIDEzLjAzNDggMjEuNjY2NiAxMi42NjY2IDIxLjY2NjZIMTJDMTEuNjMxOCAyMS42NjY2IDExLjMzMzMgMjEuMzY4MSAxMS4zMzMzIDIxTDExLjMzMzMgMTMuMzMzM0gzLjY2NjY3QzMuMjk4NDggMTMuMzMzMyAzIDEzLjAzNDggMyAxMi42NjY2VjEyQzMgMTEuNjMxOCAzLjI5ODQ4IDExLjMzMzMgMy42NjY2NyAxMS4zMzMzSDExLjMzMzNWMy42NjY2NkMxMS4zMzMzIDMuMjk4NDcgMTEuNjMxOCAzIDEyIDNIMTIuNjY2NkMxMy4wMzQ4IDMgMTMuMzMzMyAzLjI5ODQ3IDEzLjMzMzMgMy42NjY2NlYxMS4zMzMzTDIxIDExLjMzMzNDMjEuMzY4MiAxMS4zMzMzIDIxLjY2NjYgMTEuNjMxOCAyMS42NjY2IDEyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: 0.3s transform;
}
.accordion-trigger.active .icon::after {
  transform: rotate(45deg);
}
.accordion-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.accordion-body_inner {
  padding-top: 32px;
}

.donation-preview,
.donation-options,
.payment-options,
.donation-box {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .donation-preview,
  .donation-options,
  .payment-options,
  .donation-box {
    margin-bottom: 24px;
  }
}
.donation-preview_holder,
.donation-options_holder,
.payment-options_holder,
.donation-box_holder {
  background-color: var(--color__white);
  border: 1px solid var(--color__border);
  border-radius: 8px;
  padding: 32px;
  box-shadow: 1px 1px 3px 0px #F4F3E6;
}
@media screen and (max-width: 1199px) {
  .donation-preview_holder,
  .donation-options_holder,
  .payment-options_holder,
  .donation-box_holder {
    padding-inline: 24px;
  }
}

.donation-options_row,
.payment-options_row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.donation-options .donation-box-title {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .donation-options .donation-box-title {
    margin-bottom: 32px;
  }
}
.donation-options_row {
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .donation-options_row {
    gap: 16px;
  }
}
.donation-options_item {
  flex: 0 1 calc(25% - 18px);
}
@media screen and (max-width: 1199px) {
  .donation-options_item {
    flex: 0 1 calc(33.33% - 16px);
  }
}
@media screen and (max-width: 991px) {
  .donation-options_item {
    flex: 0 1 calc(50% - 12px);
  }
}
@media screen and (max-width: 767px) {
  .donation-options_item {
    flex: 0 1 100%;
  }
}
.donation-options_title {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .donation-options_title {
    margin-bottom: 32px;
  }
}

@media screen and (min-width: 576px) {
  .donation-preview_holder {
    padding-inline: 0;
  }
}
.donation-preview .donation-box-title,
.donation-preview .donation-preview-content_row,
.donation-preview .donation-checkbox,
.donation-preview .donation-summary,
.donation-preview .donation-submit,
.donation-preview .donation-info {
  padding-inline: 32px;
}
@media screen and (max-width: 1199px) {
  .donation-preview .donation-box-title,
  .donation-preview .donation-preview-content_row,
  .donation-preview .donation-checkbox,
  .donation-preview .donation-summary,
  .donation-preview .donation-submit,
  .donation-preview .donation-info {
    padding-inline: 24px;
  }
}
@media screen and (max-width: 575px) {
  .donation-preview .donation-box-title,
  .donation-preview .donation-preview-content_row,
  .donation-preview .donation-checkbox,
  .donation-preview .donation-summary,
  .donation-preview .donation-submit,
  .donation-preview .donation-info {
    padding-inline: 0;
  }
}

.payment-options_row {
  gap: 16px;
}
.payment-options_item {
  flex: 0 1 45.298%;
}
@media screen and (max-width: 991px) {
  .payment-options_item {
    flex: 0 1 100%;
  }
}

.donation-card,
.payment-card {
  --content_padding: 32px;
  background-color: var(--color__white);
  border: 1px solid var(--color__gray600);
  border-radius: 8px;
  padding: 24px;
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 32px;
}
.donation-card_header,
.payment-card_header {
  margin-bottom: 4px;
}
.donation-card .card-selection-status,
.payment-card .card-selection-status {
  width: 18px;
  position: absolute;
  right: 0px;
  top: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  height: 18px;
  border-radius: 50%;
  border: 1px solid var(--color__gray600);
}
.donation-card .card-selection-status svg,
.payment-card .card-selection-status svg {
  width: 12px;
}
.donation-card_title,
.payment-card_title {
  color: var(--color__primary);
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (max-width: 991px) {
  .donation-card_title,
  .payment-card_title {
    font-size: 14px;
  }
}
.donation-card .inner-text,
.payment-card .inner-text {
  padding-right: var(--content_padding);
  position: relative;
  word-break: break-word;
}
.donation-card .inner-text p,
.payment-card .inner-text p {
  padding-right: 7px;
  font-size: 14px;
  color: var(--color__gray900);
}
@media screen and (max-width: 767px) {
  .donation-card .inner-text p,
  .payment-card .inner-text p {
    font-size: 12px;
  }
}
.donation-card_images,
.payment-card_images {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 4px;
}
.donation-card_image,
.payment-card_image {
  width: 36px;
}
.donation-card_image img,
.payment-card_image img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.payment-card {
  padding: 17px;
}

.donation-box-title {
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .donation-box-title {
    margin-bottom: 24px;
  }
}

.donation-preview-content-wrapper {
  margin-bottom: 24px;
}
.donation-preview-content_row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 20px;
  padding-bottom: 32px;
  border-bottom: 1px solid var(--color__border);
}
@media screen and (max-width: 575px) {
  .donation-preview-content_row {
    padding-bottom: 24px;
  }
}
.donation-preview-image {
  flex: 0 1 34.72%;
}
@media screen and (max-width: 575px) {
  .donation-preview-image {
    flex: 0 1 100%;
  }
}
.donation-preview-image img {
  width: 100%;
  aspect-ratio: 1.54/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
}
@media screen and (max-width: 575px) {
  .donation-preview-image img {
    aspect-ratio: 2.27/1;
  }
}
.donation-preview-details {
  flex: 0 1 61.11%;
}
@media screen and (max-width: 575px) {
  .donation-preview-details {
    flex: 0 1 100%;
  }
}
.donation-preview-details .donation-title {
  font-weight: 500;
  margin-bottom: 4px;
}
.donation-preview-details .donation-description {
  margin-bottom: 24px;
}
.donation-preview-details .amount {
  color: var(--color__grayblack);
}
.donation-preview .donation-summary {
  padding-block: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid var(--color__border);
}
@media screen and (max-width: 575px) {
  .donation-preview .donation-summary {
    padding-block: 24px;
    margin-bottom: 24px;
  }
}
.donation-preview .donation-summary > *:not(:last-child) {
  border-bottom: 1px solid var(--color__border);
  padding-bottom: 24px;
  margin-bottom: 24px;
}
.donation-preview .donation-submit {
  margin-bottom: 24px;
}
.donation-preview .donation-info p {
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .donation-preview .donation-info p {
    font-size: 12px;
  }
}
.donation-preview .donation-amount,
.donation-preview .donation-total,
.donation-preview .donation-extra-fee {
  font-weight: 500;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 24px;
}
.donation-preview .donation-total .amount {
  color: var(--color__grayblack);
}
.donation-preview .donation-amount .amount {
  color: var(--color__gray800);
}

.donation-form input[type=checkbox] {
  opacity: 0;
  position: absolute;
}
.donation-form input[type=checkbox] ~ label {
  position: relative;
  padding-left: 30px;
  display: inline-block;
  color: var(--color__grayblack);
}
.donation-form input[type=checkbox] ~ label::after, .donation-form input[type=checkbox] ~ label::before {
  content: "";
  position: absolute;
}
.donation-form input[type=checkbox] ~ label::before {
  top: 50%;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid var(--color__gray600);
  background: transparent;
  pointer-events: initial;
  cursor: pointer;
  border-radius: 50%;
  transition: 0.2s ease;
  transform: translateY(-50%);
}
@media screen and (max-width: 575px) {
  .donation-form input[type=checkbox] ~ label::before {
    top: 3px;
    transform: translateY(0);
  }
}
.donation-form input[type=checkbox] ~ label::after {
  left: 7px;
  top: 6px;
  width: 5px;
  height: 10px;
  border: solid var(--color__white);
  border-width: 0 2px 2px 0;
  transform: rotate(37deg);
  transition: 0.2s ease;
  background: transparent;
  border-radius: 0px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
@media screen and (min-width: 576px) {
  .donation-form input[type=checkbox] ~ label::after {
    transform: translateY(-50%) rotate(37deg);
    top: 49%;
  }
}
.donation-form input[type=checkbox]:checked ~ label::before {
  background-color: var(--color__accenttwo);
  border-color: var(--color__accenttwo);
}
.donation-form input[type=checkbox]:checked ~ label::after {
  opacity: 1;
  visibility: visible;
}
.donation-form_row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 0 32px;
}
.donation-form_col {
  flex: 0 1 calc(50% - 16px);
}
@media screen and (max-width: 767px) {
  .donation-form_col {
    flex: 0 1 100%;
  }
}
.donation-form .donation-submit-btn {
  position: relative;
  padding: 8px 8px 8px 24px;
}
.donation-form .donation-submit-btn::after {
  content: "";
  background-color: var(--color__white);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNzQ0NzkgNy44Mzg2N0M5LjUxOTc4IDcuODM4NjcgOS4zMDU5NyA3Ljc2MjU2IDkuMTI2NTMgNy42MTg3NUM4LjkyMDg2IDcuNDM5NTYgOC43MzkzOCA3LjI4NDI5IDguNTY1MDIgNy4xMzQ4OEw4LjMwNTE0IDYuOTEyMTZDNi43NjI5MiA1LjYxMjUxIDUuNjQ4MzIgNC42NzI3NyA1LjY0ODMyIDMuMTQ3MzVDNS42NDgzMiAxLjYzNzIgNi43NTk2MSAwLjQ1NDM3NiA4LjE3ODEzIDAuNDU0Mzc2QzguNzcxOTYgMC40NTQzNzYgOS4zMDMxNyAwLjY1MjkxMyA5Ljc0NTA0IDEuMDM1MjJDMTAuMTg2NyAwLjY1MjkxMyAxMC43MTgxIDAuNDU0Mzc2IDExLjMxMjIgMC40NTQzNzZDMTIuNzMwNyAwLjQ1NDM3NiAxMy44NDE4IDEuNjM3MiAxMy44NDE4IDMuMTQ3MzVDMTMuODQxOCA0LjMxNjY4IDEzLjEyOTYgNS4xNTQ2IDEyLjQzMjkgNS44MjAyMUMxMi4wODgzIDYuMTUwODUgMTEuNzAxMSA2LjQ4MDIyIDExLjI1MjYgNi44NjE3N0wxMS4xODIxIDYuOTIxODRDMTAuOTI5MSA3LjEzMjg0IDEwLjY1OTggNy4zNjAxNCAxMC4zODQyIDcuNjAxNDRDMTAuMTgzNiA3Ljc2MjgyIDkuOTY5OCA3LjgzODY3IDkuNzQ0NzkgNy44Mzg2N1oiIGZpbGw9IiMxQTFBMUEiLz4KPHBhdGggZD0iTTMuOTY5ODUgMTIuMzkxNUM0LjIxNDk3IDEyLjI1MjggNC41MTM3OSAxMi4yNTA1IDQuNzYyNDcgMTIuMzgyOEM3LjAyNDI2IDEzLjU4NjMgOC4xMjc0MSAxMy41ODk4IDguNTQ4NjcgMTMuNTA5OUM4LjU0ODY3IDEzLjUwOTkgMTEuOTcxOSAxMy4zOTcyIDE1LjQ4MjQgMTAuMTMxMkwxNS43NjUgOS44NDg2OUMxNi4wMiA5LjU5MzY1IDE2LjA3MyA5LjE5OTg4IDE1Ljg5NDggOC44ODY1NUMxNS42MDI4IDguMzczNjcgMTQuOTMxMSA4LjIyNTc4IDE0LjQ1MDggOC41Njg4OUwxMy4zNTczIDkuMTgyNThDMTIuNjMzNCA5LjU4ODgxIDExLjkyOTYgMTAuMDMxNyAxMS4yNjczIDEwLjUzMjRDOC45NDI2OSAxMi4yOTAyIDYuOTA3NDMgMTAuNjUzMyA2LjkwNzQzIDEwLjY1MzNDOC40ODA5NiAxMS4yMDU5IDkuOTk5IDEwLjc1ODcgMTAuNjgwMSAxMC4xOTcxQzExLjMwMyA5LjcwNDEyIDExLjI4MTYgOS4xMTE4MiAxMC4wNzQxIDkuMDMwMzZDOC4yMTU3NCA4LjkwNDg4IDcuNjQwNDkgOC41Njk0IDcuNDYyODIgOC4zNjU3OEM3LjMwMTcgOC4xODA5OCA3LjExODY5IDguMDE1MDMgNi45MDQ2MyA3Ljg5NTRDNC40MTI0OSA2LjUwMzM1IDEuOTUxOSA4LjcwMjAyIDEuOTUxOSA4LjcwMjAyTDIuMDkyOTIgOC45NjM0MkwzLjY4NDUyIDExLjkxOTZMMy45Mjk4OSAxMi4zNzU3QzMuOTM3MjcgMTIuMzkwMiAzLjk1NDMyIDEyLjM5NzMgMy45Njk2IDEyLjM5MTciIGZpbGw9IiMxQTFBMUEiLz4KPHBhdGggZD0iTTEuNTYyOTYgOC44ODU4TDMuNTcyMjUgMTIuNTY5NEwyLjA0NjgzIDEzLjUxODFMMC4wMDAxMjIwNyA5LjY4NTU1TDEuNTYyOTYgOC44ODU4WiIgZmlsbD0iIzFBMUExQSIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center;
  width: 46px;
  height: 46px;
  min-width: 32px;
  border-radius: 50%;
}
.donation-form .newsletter-info {
  padding-top: 16px;
}
.donation-form .ntform-fields {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 24px;
}
@media screen and (max-width: 991px) {
  .donation-form .ntform-fields {
    gap: 16px;
  }
}
.donation-form .ntform-field {
  flex: 0 1 100%;
}
.donation-form .ntform-field label {
  display: none;
}
.donation-form .ntform-field.error input,
.donation-form .ntform-field.error select,
.donation-form .ntform-field.error textarea {
  border-color: var(--color__danger);
}
@media screen and (min-width: 992px) {
  .donation-form .field-half {
    flex: 0 1 calc(50% - 12px);
  }
}
.donation-form .donation-form-info:not(:last-child) {
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .donation-form .donation-form-info:not(:last-child) {
    margin-bottom: 32px;
  }
}
.donation-form .donation-form-info .section-title {
  color: var(--color__primary);
  margin-bottom: 8px;
  font-weight: 500;
}
.donation-form .donation-form-info p {
  margin-bottom: 16px;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .donation-form .donation-form-info p {
    font-size: 12px;
  }
}
.donation-form .amount-input-field-wrapper {
  padding-top: 24px;
}
.donation-form .amount-input-field-wrapper .amount-input-field-label {
  font-weight: 500;
  color: var(--color__grayblack);
  margin-bottom: 8px;
  display: inline-block;
}
.donation-form .error-text {
  padding: 20px;
  border-radius: 3px;
  border: 1px solid var(--color__danger);
  background-color: rgba(192, 43, 10, 0.031372549);
  color: var(--color__danger);
  font-size: 14px;
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .donation-form .error-text {
    font-size: 12px;
  }
}

.ntform-redirect_wrapper {
  padding-block-start: 140px;
  max-width: 800px;
  margin-inline: auto;
}
@media screen and (max-width: 991px) {
  .ntform-redirect_wrapper {
    padding-block-start: 128px;
  }
}
.ntform-redirect .section-header {
  margin-bottom: 48px;
}
@media screen and (max-width: 991px) {
  .ntform-redirect .section-header {
    margin-bottom: 32px;
  }
}
.ntform-redirect p {
  margin-bottom: 16px;
}
.ntform-redirect .btn-wrap {
  margin-top: 32px;
}
@media screen and (max-width: 991px) {
  .ntform-redirect .btn-wrap {
    margin-top: 24px;
  }
}

@media screen and (max-width: 991px) {
  .report-layout {
    overflow: hidden;
  }
}
.report-layout_wrapper {
  padding-top: 80px;
}
.report-layout_row {
  gap: 48px 32px;
}
@media screen and (max-width: 991px) {
  .report-layout_row {
    display: block;
  }
}
.report-layout_colright {
  flex: 0 1 100%;
}
@media screen and (min-width: 992px) {
  .report-layout_colright {
    flex: 0 1 71.266%;
  }
}
@media screen and (max-width: 991px) {
  .report-layout_colleft {
    flex: 0 1 100%;
    margin-bottom: 48px;
  }
}
.report-layout .report-table-menu {
  list-style: none;
}
@media screen and (max-width: 991px) {
  .report-layout .report-table-menu {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    overflow-x: auto;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
}
@media screen and (min-width: 992px) {
  .report-layout .report-table-menu {
    position: sticky;
    top: 120px;
  }
}
@media screen and (min-width: 992px) {
  .report-layout .report-table-menu li:not(:last-child) {
    margin-bottom: 20px;
  }
}
.report-layout .report-table-menu li a {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 20px;
  border-radius: 40px;
  transition: 0.4s ease-in-out;
  text-decoration: none;
  color: var(--color__grayblack);
  font-family: var(--font__accent);
  font-size: 16px;
  line-height: 1.3;
  font-weight: 500;
}
@media screen and (max-width: 991px) {
  .report-layout .report-table-menu li a {
    padding-inline: 24px;
    white-space: nowrap;
  }
}
.report-layout .report-table-menu li a:hover, .report-layout .report-table-menu li a.active {
  background-color: var(--color__accent);
}
.report-layout .report-contents:not(:last-child) {
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .report-layout .report-contents:not(:last-child) {
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 992px) {
  .report-layout .report-contents {
    border-left: 1px solid var(--color__border);
    padding-left: 7.6%;
  }
}
.report-layout .report-contents_row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 32px 24px;
}
.report-layout .report-contents_colleft {
  flex: 0 1 52.84%;
}
@media screen and (max-width: 767px) {
  .report-layout .report-contents_colleft {
    flex: 0 1 100%;
  }
}
.report-layout .report-contents_colright {
  flex: 0 1 38.934%;
}
@media screen and (max-width: 767px) {
  .report-layout .report-contents_colright {
    flex: 0 1 100%;
  }
}
@media screen and (min-width: 992px) {
  .report-layout .report-contents_colright .btn-wrap {
    margin-top: 40px;
  }
}
.report-layout .report-contents ul,
.report-layout .report-contents ol {
  padding-left: 24px;
}
.report-layout .report-contents .report-title {
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .report-layout .report-contents .report-title {
    margin-bottom: 24px;
  }
}
.report-layout .report-contents p {
  margin-bottom: 16px;
}
.report-layout .report-contents .btn-wrap {
  margin-top: 24px;
}
@media screen and (max-width: 991px) {
  .report-layout .report-contents .btn-wrap {
    margin-top: 32px;
  }
}
.report-layout .report-contents .image-holder img {
  display: block;
  aspect-ratio: 0.86/1;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
.report-layout .report-contents .report-chart_title {
  margin-bottom: 8px;
}
.report-layout .report-contents .report-chart_subtitle {
  margin-bottom: 32px;
  font-weight: 500;
}
.report-layout .report-contents .report-chart_figure {
  height: 240px;
  max-width: 240px;
  padding: 14px;
}
@media screen and (max-width: 767px) {
  .report-layout .report-contents .report-chart_figure {
    margin-inline: auto;
  }
}
.report-layout .report-contents .report-chart .legend {
  display: grid;
  gap: 8px;
  margin-top: 32px;
}
.report-layout .report-contents .report-chart .legend-item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.report-layout .report-contents .report-chart .legend-color {
  width: 24px;
  height: 24px;
  border-radius: 2px;
  flex-shrink: 0;
}
.report-layout .report-pdf-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 40px 33.5px;
  margin-top: 40px;
}
@media screen and (max-width: 1199px) {
  .report-layout .report-pdf-list {
    gap: 16px;
  }
}
@media screen and (max-width: 991px) {
  .report-layout .report-pdf-list {
    margin-top: 24px;
  }
}
.report-layout .report-pdf-item {
  flex: 0 1 calc(33.33% - 22.33px);
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .report-layout .report-pdf-item {
    flex: 0 1 calc(33.33% - 10.67px);
  }
}
.report-layout .report-pdf-link {
  text-align: center;
  color: var(--color__gray900);
  text-decoration: none;
  font-weight: 400;
}
.report-layout .report-pdf-link:hover {
  color: var(--color__primary);
}
.report-layout .report-pdf-link img {
  display: block;
  margin-bottom: 8px;
  margin-inline: auto;
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}

.nt-source .tab {
  --navigation_size: 46px;
}
.nt-source .tab__menuwrap {
  border-radius: 40px;
  border: 1px solid var(--color__accent);
  padding-block: 8px;
  padding-inline: calc(var(--navigation_size) + 16px);
  margin-bottom: 32px;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .nt-source .tab__menuwrap {
    padding-right: 95px;
  }
}
.nt-source .tab__menuwrap::after, .nt-source .tab__menuwrap::before {
  content: "";
  position: absolute;
  top: 0;
  width: 62px;
  height: 100%;
  z-index: 2;
}
.nt-source .tab__menuwrap::after {
  background: linear-gradient(90deg, rgba(252, 251, 242, 0) 0%, rgba(252, 251, 242, 0.52) 15%, #FCFBF2 34%);
  right: 0;
}
@media screen and (min-width: 768px) {
  .nt-source .tab__menuwrap::after {
    width: 110px;
  }
}
.nt-source .tab__menuwrap::before {
  left: 0;
  background: linear-gradient(270deg, rgba(252, 251, 242, 0) 0%, rgba(252, 251, 242, 0.52) 15%, #FCFBF2 34%);
}
.nt-source .tab__menu {
  border: 0;
  border-radius: 0;
  margin-bottom: 0;
  gap: 0px;
  flex-wrap: nowrap;
  align-items: center;
}
.nt-source .tab__title {
  padding: 12.5px 20px;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
@media screen and (max-width: 767px) {
  .nt-source .tab__title {
    padding-block: 12.5px;
  }
}
.nt-source .tab-navigation {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: var(--navigation_size);
  height: var(--navigation_size);
  z-index: 3;
  cursor: pointer;
}
.nt-source .tab-navigation.swiper-button-disabled {
  color: rgba(0, 0, 0, 0.3019607843);
}
.nt-source .tab-navigation svg {
  width: 100%;
  height: 100%;
  display: block;
}
.nt-source .tab-navigation-left {
  left: 8px;
}
.nt-source .tab-navigation-right {
  right: 8px;
}
.nt-source .tab .swiper-slide {
  text-align: center;
}
@media screen and (min-width: 576px) {
  .nt-source .tab .swiper-slide {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.nt-source_tabs-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  background-color: var(--color__white);
  border-radius: 8px;
  border: 1px solid var(--color__border);
  padding: 16px;
  gap: 32px 48px;
}
@media screen and (max-width: 767px) {
  .nt-source_tabs-row {
    padding-top: 32px;
  }
}
.nt-source_tabs-leftcol, .nt-source_tabs-rightcol {
  flex: 0 1 calc(50% - 24px);
}
@media screen and (max-width: 767px) {
  .nt-source_tabs-leftcol, .nt-source_tabs-rightcol {
    flex: 0 1 100%;
  }
}
@media screen and (min-width: 768px) {
  .nt-source_tabs .inner-content {
    padding-inline: 15px;
    padding-block: 32px;
  }
}
@media screen and (min-width: 992px) {
  .nt-source_tabs .inner-content {
    padding-inline: 8%;
  }
}
.nt-source_tabs .inner-content .dot-title {
  margin-bottom: 16px;
}
.nt-source_tabs .inner-content .content-title {
  margin-bottom: 24px;
}
.nt-source_tabs .inner-thumb img {
  display: block;
  width: 100%;
  aspect-ratio: 1.38/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}

.donation-submit-btn {
  --btn-icon__size: 46px;
  font-weight: 500;
  color: var(--color__grayblack);
  padding: 8px 8px 8px 24px !important;
}
.donation-submit-btn:not(:hover) {
  background-color: var(--color__accent);
}

.geschichte-media-layout {
  padding-block: 24px;
}
.geschichte-media-layout:has(.twps-pdf-item) {
  padding-block: 16px;
}
@media screen and (max-width: 767px) {
  .geschichte-media-layout:has(.twps-pdf-item) {
    padding-block-start: 0;
  }
}
.geschichte-media-layout .twps-pdf-item {
  width: -moz-fit-content;
  width: fit-content;
}
.geschichte-media-layout .twps-pdf-link {
  color: var(--color__gray900);
}
.geschichte-media-layout .twps-pdf-link:hover {
  color: var(--color__accenttwo);
}

.geschichte-header-layout :where(h3, h4, h5, h6) {
  padding-top: 0;
}
.geschichte-header-layout:not(:first-of-type) {
  padding-top: 24px;
}
.geschichte-header-layout .dot-title {
  margin-bottom: 4px;
}
@media screen and (max-width: 767px) {
  .geschichte-header-layout .dot-title {
    margin-bottom: 24px;
  }
}

.geschichte-content-layout h5 {
  padding-top: 8px !important;
}
@media screen and (max-width: 767px) {
  .geschichte-content-layout :where(h3, h4, h5, h6) {
    padding-top: 16px;
  }
}

.page-unsere-geschichte .single-main_wrapper, .page-id-1090 .single-main_wrapper {
  padding-bottom: 88px;
}
@media screen and (max-width: 991px) {
  .page-unsere-geschichte .single-main_wrapper, .page-id-1090 .single-main_wrapper {
    padding-bottom: 64px;
  }
}
@media screen and (min-width: 992px) {
  .page-unsere-geschichte .nt-impressions, .page-id-1090 .nt-impressions {
    padding-block: 52px;
  }
}
.page-unsere-geschichte .nt-iv-sec, .page-id-1090 .nt-iv-sec {
  padding-top: 0;
}
@media screen and (min-width: 992px) {
  .page-unsere-geschichte .nt-iv-sec, .page-id-1090 .nt-iv-sec {
    padding-block: 52px;
  }
}
.page-unsere-geschichte .nt-iv-sec_imageholder, .page-id-1090 .nt-iv-sec_imageholder {
  padding-bottom: 0;
}
.page-unsere-geschichte .nt-iv-sec_imageholder img, .page-id-1090 .nt-iv-sec_imageholder img {
  position: unset;
}

.page-unsere-geschichte .single-main_images .image-item img, .page-id-1090 .single-main_images .image-item img {
  aspect-ratio: 1/1;
}

@media screen and (max-width: 767px) {
  .nt-error {
    padding-bottom: 64px;
  }
}
.nt-error .container--fluid {
  padding-inline: 0;
}
.nt-error_row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
}
.nt-error_col {
  flex: 0 1 50%;
}
@media screen and (max-width: 767px) {
  .nt-error_col {
    flex: 0 1 100%;
  }
}
@media screen and (min-width: 768px) {
  .nt-error .content--col {
    padding-left: max(32px, (100vw - min(1344px, 100%)) / 2);
  }
}
.nt-error_contents {
  padding: 140px 64px 140px 0;
}
@media screen and (max-width: 767px) {
  .nt-error_contents {
    padding: 128px 16px 64px;
  }
}
.nt-error_contents p {
  margin-bottom: 16px;
}
.nt-error_title {
  margin-bottom: 24px;
}
.nt-error .btn-wrap {
  margin-top: 48px;
}
@media screen and (max-width: 991px) {
  .nt-error .btn-wrap {
    margin-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .nt-error_thumb {
    padding-inline: 16px;
  }
}
.nt-error_thumb img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  aspect-ratio: 0.95/1;
}
@media screen and (min-width: 768px) {
  .nt-error_thumb img {
    min-height: 100vh;
    aspect-ratio: unset;
  }
}

.nt-archive-hero {
  padding-block: 140px 104px;
}
@media screen and (max-width: 991px) {
  .nt-archive-hero {
    padding-block: 128px 80px;
  }
}

.nt-archive_wrapper {
  padding-bottom: 104px;
}

.single-page {
  padding-block: 140px 104px;
}
@media screen and (max-width: 991px) {
  .single-page {
    padding-block: 128px 80px;
  }
}
.single-page .entry-header {
  margin-bottom: 64px;
}
@media screen and (max-width: 991px) {
  .single-page .entry-header {
    margin-bottom: 48px;
  }
}

/*# sourceMappingURL=index.css.map*/