@charset "UTF-8";
/*
Example:

.foo {
  color: red;

  @include min-width('medium') {
    color: blue;
  }
}
*/
:root {
  --bezier: cubic-bezier(.645, .045, .355, 1);
  --bounce: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --animation-speed: .45s;
  --animation-speed-slow: .75s;
}

body:not(.js-disabled) .launimation:not(.launimate) {
  opacity: 0;
  pointer-events: none;
  user-select: none;
}

body:not(.js-disabled) .launimation--enabled {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.launimate {
  opacity: 1;
  pointer-events: auto;
  user-select: auto;
}

@media (prefers-reduced-motion) {
  .launimation {
    opacity: 1;
    pointer-events: auto;
    user-select: auto;
  }
  .launimate {
    animation: none !important;
  }
}
.launimate.fadeIn {
  opacity: 0;
  animation: fadeIn var(--animation-speed) ease-in-out both;
}

.launimate.blurIn {
  animation: blurIn var(--animation-speed-slow) ease-in-out both;
}

.launimate.pulse {
  animation: pulse var(--animation-speed-slow) ease-in-out both;
}

.launimate.flip {
  transform-style: preserve-3d;
  perspective: 100px;
  animation: flip var(--animation-speed-slow) ease-in-out both;
}

.launimate.slideTop {
  opacity: 0;
  animation: slideTop var(--animation-speed) ease-in-out both;
}

.launimate.slideBottom {
  opacity: 0;
  animation: slideBottom var(--animation-speed) ease-in-out both;
}

.launimate.slideLeft {
  opacity: 0;
  animation: slideLeft var(--animation-speed) ease-in-out both;
}
@media not all and (min-width: 990px) {
  .launimate.slideLeft {
    animation: slideBottom var(--animation-speed) ease-in-out both;
  }
}

.launimate.slideRight {
  opacity: 0;
  animation: slideRight var(--animation-speed) ease-in-out both;
}
@media not all and (min-width: 990px) {
  .launimate.slideRight {
    animation: slideBottom var(--animation-speed) ease-in-out both;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blurIn {
  0% {
    filter: blur(10px);
  }
  100% {
    filter: blur(0);
  }
}
@keyframes pulse {
  0% {
    scale: 1;
  }
  50% {
    scale: 1.02;
  }
  100% {
    scale: 1;
  }
}
@keyframes flip {
  0% {
    transform: rotateX(-50deg);
  }
  100% {
    transform: rotateX(-50deg);
  }
}
@keyframes slideTop {
  0% {
    transform: translateY(-30px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideBottom {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideLeft {
  0% {
    transform: translateX(-60px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideRight {
  0% {
    transform: translateX(60px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes spinAnimation {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
:root {
  --color-black: #000;
  --color-white: #fff;
  --color-grey: #a0a0a0;
  --color-grey-dark: #666;
  --color-grey-light: #f6f6f6;
  --color-transparent: transparent;
  --color-beige: #f4f5f0;
  --color-black2: #222222;
  --color-grey2: #636363;
  --color-greige: #dadbd7;
  --color-orange: #ff8547;
  --color-l-orange: #f0ab00;
  --color-d-orange: #ff6315;
  --color-l-yellow: #ffbf21;
  --color-blue: #17253f;
  --color-l-green: #6C9390;
  --color-dark-green: #2f5653;
  --color-mint: #6c9390;
  --color-disabled: #c6c6c6;
  --color-primary-100: #d0d7dc;
  --color-primary-200: #bcc6ce;
  --color-primary-300: #a8b5c1;
  --color-primary-400: #94a4b3;
  --color-primary-500: #8093a6;
  --color-primary-600: #6c7a89;
  --color-primary-700: #5e6d7b;
  --color-primary-800: #515f6d;
  --color-primary-900: #434f5e;
  --color-primary-1000: #363f50;
  --color-primary: var(--color-primary-1000);
  --color-secondary-100: #d4dcdf;
  --color-secondary-1000: #004d6d;
  --color-secondary-200: #bccbd2;
  --color-secondary-300: #a5bcc6;
  --color-secondary-400: #8dacb9;
  --color-secondary-500: #759bab;
  --color-secondary-600: #5e8c9f;
  --color-secondary-700: #477d93;
  --color-secondary-800: #2f6d86;
  --color-secondary-900: #185d7a;
  --color-secondary: var(--color-secondary-1000);
  --color-text: var(--color-black);
  --color-highlight: var(--color-grey-light);
  --color-focus: var(--color-primary);
  --color-focus-visible: #001aff;
  --color-error: #fd2c2c;
  --color-error-light: rgba(253, 44, 44, 0.1);
  --color-warning: #ff9900;
  --color-warning-light: rgba(255, 153, 0, 0.1);
  --color-notice: #3bb500;
  --color-notice-light: rgba(59, 181, 0, 0.1);
  --color-success: var(--color-notice);
  --color-success-light: var(--color-notice-light);
  --button-primary-default-background: var(--color-primary);
  --button-primary-default-border: var(--color-primary);
  --button-primary-default-color: var(--color-white);
  --button-primary-hover-background: var(--color-primary-300);
  --button-primary-hover-border: var(--color-primary-300);
  --button-primary-hover-color: var(--color-white);
  --button-primary-focus-background: var(--color-primary-400);
  --button-primary-focus-border: var(--color-primary-400);
  --button-primary-focus-color: var(--color-white);
  --button-primary-active-background: var(--color-primary-600);
  --button-primary-active-border: var(--color-primary-600);
  --button-primary-active-color: var(--color-white);
  --button-primary-disabled-background: var(--color-primary-500);
  --button-primary-disabled-border: var(--color-primary-500);
  --button-primary-disabled-color: var(--color-white);
  --button-primary-spinner: var(--color-white);
  --button-secondary-default-background: var(--color-secondary);
  --button-secondary-default-border: var(--color-secondary);
  --button-secondary-default-color: var(--color-white);
  --button-secondary-hover-background: var(--color-secondary-300);
  --button-secondary-hover-border: var(--color-secondary-300);
  --button-secondary-hover-color: var(--color-white);
  --button-secondary-focus-background: var(--color-secondary-400);
  --button-secondary-focus-border: var(--color-secondary-400);
  --button-secondary-focus-color: var(--color-white);
  --button-secondary-active-background: var(--color-secondary-600);
  --button-secondary-active-border: var(--color-secondary-600);
  --button-secondary-active-color: var(--color-white);
  --button-secondary-disabled-background: var(--color-secondary-500);
  --button-secondary-disabled-border: var(--color-secondary-500);
  --button-secondary-disabled-color: var(--color-white);
  --button-secondary-spinner: var(--color-white);
  --button-outline-default-background: var(--color-transparent);
  --button-outline-default-border: var(--color-black);
  --button-outline-default-color: var(--color-black);
  --button-outline-hover-background: var(--color-transparent);
  --button-outline-hover-border: var(--color-grey);
  --button-outline-hover-color: var(--color-grey);
  --button-outline-focus-background: var(--color-transparent);
  --button-outline-focus-border: var(--color-grey-dark);
  --button-outline-focus-color: var(--color-grey-dark);
  --button-outline-active-background: var(--color-transparent);
  --button-outline-active-border: var(--color-grey);
  --button-outline-active-color: var(--color-grey);
  --button-outline-disabled-background: var(--color-transparent);
  --button-outline-disabled-border: var(--color-grey);
  --button-outline-disabled-color: var(--color-grey);
  --button-outline-spinner: var(--color-black);
  --color-black: #000;
  --color-white: #fff;
  --color-beige: #f4f5f0;
  --color-blue: #17253f;
  --color-mint: #6c9390;
  --color-dark-green: #2f5653;
  --color-transparent: transparent;
}

:root {
  --border-width: 1px;
  --border-color: var(--color-primary);
  --border: var(--border-color) var(--border-width) solid;
  --box-shadow: 0;
  --radius-l: 1rem;
  --radius-m: .5rem;
  --radius-xs: .25rem;
  --border-radius: var(--radius-m);
}
@media not all and (min-width: 768px) {
  :root {
    --radius-m: .5rem;
    --radius-xs: .25rem;
  }
}

:root {
  --container-padding-x: 3rem;
  --container-padding-y: 5rem;
  --container-max-width: 95rem;
  --container-max-width-narrow: 51.25rem;
  --header-height: 6.25rem;
  --block-min-height: 60vh;
  --text-margin: 2rem;
}
@media not all and (min-width: 990px) {
  :root {
    --header-height: 5rem;
  }
}
@media not all and (min-width: 990px) {
  :root {
    --container-padding-x: 1.25rem;
    --container-padding-y: 2.5rem;
    --block-min-height: 70vh;
  }
}

:root {
  --grid-xs: 0.5rem;
  --grid-s: 0.75rem;
  --grid-m: 1.25rem;
  --grid-l: 2rem;
  --grid-xl: 4rem;
}
@media (min-width: 990px) {
  :root {
    --grid-xs: 1rem;
    --grid-s: 1.5rem;
    --grid-m: 2rem;
    --grid-l: 3rem;
    --grid-xl: 5rem;
  }
}

:root {
  --z-modal: 9000;
  --z-overlay: 8000;
  --z-dropdown: 7000;
  --z-navigation: 6000;
  --z-footer: 5000;
  --z-tooltip: 4000;
  --z-header: 1000;
  --z-default: 1;
  --z-low: -9000;
}

@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../resources/assets/fonts/Roboto-Regular.woff2") format("woff2"), url("../../resources/assets/fonts/Roboto-Regular.woff") format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../../resources/assets/fonts/Roboto-Medium.woff2") format("woff2"), url("../../resources/assets/fonts/Roboto-Medium.woff") format("woff");
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../../resources/assets/fonts/Roboto-Medium.woff2") format("woff2"), url("../../resources/assets/fonts/Roboto-Medium.woff") format("woff");
}
:root {
  --font-family: Roboto;
  --font-family-display: Roboto;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --font-size-xs: 0.75rem;
  --font-size-s: 0.875rem;
  --font-size-m: 1rem;
  --font-size-l: 1.125rem;
  --font-size-xl: 1.25rem;
  --font-size-h1: 2.25rem;
  --font-size-h2: 2rem;
  --font-size-h3: 1.75rem;
  --font-size-h4: 1.5rem;
  --font-size-h5: 1.25rem;
  --font-size-h6: 1.125rem;
}
@media (min-width: 990px) {
  :root {
    --font-size-xs: 0.875rem;
    --font-size-s: 1rem;
    --font-size-m: 1.125rem;
    --font-size-l: 1.25rem;
    --font-size-xl: 1.375rem;
    --font-size-h1: 3.5rem;
    --font-size-h2: 3rem;
    --font-size-h3: 2.5rem;
    --font-size-h4: 2rem;
    --font-size-h5: 1.5rem;
    --font-size-h6: 1.25rem;
  }
}

/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

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

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

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

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

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

#BorlabsCookieBox button.brlbs-cmpnt-btn {
  outline: none !important;
  box-shadow: none !important;
}
#BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  width: 100% !important;
  background-color: var(--color-black2) !important;
}
#BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link):hover, #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link):focus {
  background-color: var(--color-l-orange) !important;
  color: var(--color-black2) !important;
}
#BorlabsCookieBox .brlbs-cmpnt-tab.brlbs-cmpnt-tab-active {
  background-color: var(--color-black2) !important;
  border-bottom-color: var(--color-black2) !important;
}
#BorlabsCookieBox .brlbs-cmpnt-tab:hover, #BorlabsCookieBox .brlbs-cmpnt-tab:focus, #BorlabsCookieBox .brlbs-cmpnt-tab:active {
  background-color: var(--color-black2) !important;
  border-bottom-color: var(--color-black2) !important;
}
#BorlabsCookieBox .brlbs-cmpnt-inline-consent-list {
  display: none !important;
}
#BorlabsCookieBox .brlbs-cpmnt-dialog-box-buttons .brlbs-cmpnt-btn-preferences {
  background: transparent !important;
  color: #000 !important;
  font-weight: 400 !important;
}
#BorlabsCookieBox .brlbs-cpmnt-dialog-box-buttons > div {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-areas: "A B" "C C";
}
#BorlabsCookieBox .brlbs-cpmnt-dialog-box-buttons > div > div {
  margin: 0 !important;
}
#BorlabsCookieBox .brlbs-cpmnt-dialog-box-buttons > div > div:nth-child(1) {
  grid-area: B;
}
#BorlabsCookieBox .brlbs-cpmnt-dialog-box-buttons > div > div:nth-child(2) {
  grid-area: A;
}
#BorlabsCookieBox .brlbs-cpmnt-dialog-box-buttons > div > div:nth-child(3) {
  grid-area: C;
}
#BorlabsCookieBox .brlbs-cpmnt-dialog-box-buttons > div > div:nth-child(4) {
  display: none;
}

:root {
  --plyr-color-main: var(--color-primary);
}

.grecaptcha-badge {
  display: none !important;
}

a,
.a {
  display: inline;
  color: inherit;
  text-decoration: none;
  outline: 0;
  position: relative;
  cursor: pointer;
}
a,
.a {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

p a:not(.button):not(.tabs__button):not(.post__cat) {
  text-decoration: underline;
}

.a:hover, .a:active, .a:focus {
  color: var(--color-focus);
}

.a--underline {
  position: relative;
  text-decoration: none;
  padding-bottom: 0.15rem;
  border-bottom: var(--border-width) solid var(--block-font-color);
}
.a--underline:hover, .a--underline:active, .a--underline:focus {
  color: var(--color-primary);
  border-color: var(--color-primary);
}

:focus-visible {
  outline: 2px solid var(--color-focus-visible);
}

input,
textarea,
select,
button {
  font: inherit;
  border: none;
  color: inherit;
  line-height: inherit;
  background: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.hyphenated {
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphenate-limit-before: 4;
  -webkit-hyphenate-limit-after: 4;
  -ms-hyphenate-limit-chars: 12 4 4;
  hyphenate-limit-chars: 12 4 4;
  hyphens: auto;
}

.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main {
  margin: unset !important;
  padding: 20px !important;
  height: fit-content !important;
}
.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main .brlbs-cmpnt-cb-play-button,
.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main .brlbs-cmpnt-cb-provider-toggle {
  display: none !important;
}
.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-buttons {
  align-items: center !important;
}
.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-buttons .brlbs-cmpnt-cb-btn {
  padding: 6px 16px !important;
  width: fit-content !important;
  background-color: var(--color-black2) !important;
  border-radius: 32px !important;
}
.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-buttons .brlbs-cmpnt-cb-btn:hover, .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-buttons .brlbs-cmpnt-cb-btn:focus {
  background-color: var(--color-l-orange) !important;
  color: var(--color-black2) !important;
  box-shadow: unset !important;
}

.video .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  height: fit-content !important;
}
@media (min-width: 990px) {
  .video .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c {
    width: fit-content !important;
  }
}
.video .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main {
  background: white !important;
}

.insights-cards .brlbs-cmpnt-content-blocker {
  all: unset !important;
}
.insights-cards .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main {
  background: transparent !important;
  gap: 0px !important;
}
.insights-cards .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-content {
  font-size: 12px !important;
  padding-bottom: 0 !important;
}
.insights-cards .video-lightbox-container .brlbs-cmpnt-cb-thumbnail {
  background-image: unset !important;
}
.insights-cards .video-lightbox-container .brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-main {
  padding: 40px !important;
}

button {
  border: 0;
  outline: 0;
  background-color: transparent;
  text-align: left;
  cursor: pointer;
}
button:focus-visible {
  outline-offset: -3px;
}

.button, .tabs__button, .newsletter .gform_wrapper .gform_button, .newsletter .gform_wrapper .gform_button_select_files, .form .gform_wrapper .gform_button, .form .gform_wrapper .gform_button_select_files, .post__cat, .post__tags a, #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  position: relative;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  color: var(--button-color);
  background: var(--button-background);
  line-height: 1em;
  font-size: 1rem;
  font-weight: var(--font-weight-medium);
  padding: 1rem 2rem;
  border-radius: 35px;
  width: fit-content;
}
@media not all and (min-width: 768px) {
  .button, .tabs__button, .newsletter .gform_wrapper .gform_button, .newsletter .gform_wrapper .gform_button_select_files, .form .gform_wrapper .gform_button, .form .gform_wrapper .gform_button_select_files, .post__cat, .post__tags a, #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
    padding: 12px 1.5rem;
    line-height: 1.5em;
  }
}
.button.has-arrow span, .has-arrow.tabs__button span, .newsletter .gform_wrapper .has-arrow.gform_button span, .newsletter .gform_wrapper .has-arrow.gform_button_select_files span, .form .gform_wrapper .has-arrow.gform_button span, .form .gform_wrapper .has-arrow.gform_button_select_files span, .has-arrow.post__cat span, .post__tags a.has-arrow span, #BorlabsCookieBox button.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.75rem;
}
.button.has-arrow span, .has-arrow.tabs__button span, .newsletter .gform_wrapper .has-arrow.gform_button span, .newsletter .gform_wrapper .has-arrow.gform_button_select_files span, .form .gform_wrapper .has-arrow.gform_button span, .form .gform_wrapper .has-arrow.gform_button_select_files span, .has-arrow.post__cat span, .post__tags a.has-arrow span, #BorlabsCookieBox button.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.button.has-arrow span .icon, .button.has-arrow span .toasts__toast[data-duration="0"]:after, .has-arrow.tabs__button span .icon, .has-arrow.tabs__button span .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .has-arrow.gform_button span .icon, .newsletter .gform_wrapper .has-arrow.gform_button span .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .has-arrow.gform_button_select_files span .icon, .newsletter .gform_wrapper .has-arrow.gform_button_select_files span .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .has-arrow.gform_button span .icon, .form .gform_wrapper .has-arrow.gform_button span .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .has-arrow.gform_button_select_files span .icon, .form .gform_wrapper .has-arrow.gform_button_select_files span .toasts__toast[data-duration="0"]:after, .has-arrow.post__cat span .icon, .has-arrow.post__cat span .toasts__toast[data-duration="0"]:after, .post__tags a.has-arrow span .icon, .post__tags a.has-arrow span .toasts__toast[data-duration="0"]:after, .button.has-arrow span .labelWrap--select:after, .has-arrow.tabs__button span .labelWrap--select:after, .newsletter .gform_wrapper .has-arrow.gform_button span .labelWrap--select:after, .newsletter .gform_wrapper .has-arrow.gform_button_select_files span .labelWrap--select:after, .form .gform_wrapper .has-arrow.gform_button span .labelWrap--select:after, .form .gform_wrapper .has-arrow.gform_button_select_files span .labelWrap--select:after, .has-arrow.post__cat span .labelWrap--select:after, .post__tags a.has-arrow span .labelWrap--select:after,
.button.has-arrow span .form-row--select:after,
.has-arrow.tabs__button span .form-row--select:after,
.newsletter .gform_wrapper .has-arrow.gform_button span .form-row--select:after,
.newsletter .gform_wrapper .has-arrow.gform_button_select_files span .form-row--select:after,
.form .gform_wrapper .has-arrow.gform_button span .form-row--select:after,
.form .gform_wrapper .has-arrow.gform_button_select_files span .form-row--select:after,
.has-arrow.post__cat span .form-row--select:after,
.post__tags a.has-arrow span .form-row--select:after,
.button.has-arrow span div.gfield--select:after,
.has-arrow.tabs__button span div.gfield--select:after,
.newsletter .gform_wrapper .has-arrow.gform_button span div.gfield--select:after,
.newsletter .gform_wrapper .has-arrow.gform_button_select_files span div.gfield--select:after,
.form .gform_wrapper .has-arrow.gform_button span div.gfield--select:after,
.form .gform_wrapper .has-arrow.gform_button_select_files span div.gfield--select:after,
.has-arrow.post__cat span div.gfield--select:after,
.post__tags a.has-arrow span div.gfield--select:after,
.button.has-arrow span .gform-grid-col--select:after,
.has-arrow.tabs__button span .gform-grid-col--select:after,
.newsletter .gform_wrapper .has-arrow.gform_button span .gform-grid-col--select:after,
.newsletter .gform_wrapper .has-arrow.gform_button_select_files span .gform-grid-col--select:after,
.form .gform_wrapper .has-arrow.gform_button span .gform-grid-col--select:after,
.form .gform_wrapper .has-arrow.gform_button_select_files span .gform-grid-col--select:after,
.has-arrow.post__cat span .gform-grid-col--select:after,
.post__tags a.has-arrow span .gform-grid-col--select:after, #BorlabsCookieBox button.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .icon, #BorlabsCookieBox button.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .toasts__toast[data-duration="0"]:after, #BorlabsCookieBox button.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .labelWrap--select:after,
#BorlabsCookieBox button.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .form-row--select:after,
#BorlabsCookieBox button.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span div.gfield--select:after,
#BorlabsCookieBox button.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .gform-grid-col--select:after {
  width: 15px;
  height: 12px;
}
.button.primary, .primary.tabs__button, .newsletter .gform_wrapper .primary.gform_button, .newsletter .gform_wrapper .primary.gform_button_select_files, .form .gform_wrapper .primary.gform_button, .form .gform_wrapper .primary.gform_button_select_files, .primary.post__cat, .post__tags a.primary, #BorlabsCookieBox button.primary.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  display: flex;
  align-items: center;
}
.button.primary.black, .primary.black.tabs__button, .newsletter .gform_wrapper .primary.black.gform_button, .newsletter .gform_wrapper .primary.black.gform_button_select_files, .form .gform_wrapper .primary.black.gform_button, .form .gform_wrapper .primary.black.gform_button_select_files, .primary.black.post__cat, .post__tags a.primary.black, #BorlabsCookieBox button.primary.black.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  background: var(--color-black2);
  color: var(--color-white);
  outline: 4px solid var(--color-transparent);
}
.button.primary.black.has-arrow .icon, .button.primary.black.has-arrow .toasts__toast[data-duration="0"]:after, .primary.black.has-arrow.tabs__button .icon, .primary.black.has-arrow.tabs__button .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .primary.black.has-arrow.gform_button .icon, .newsletter .gform_wrapper .primary.black.has-arrow.gform_button .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .primary.black.has-arrow.gform_button_select_files .icon, .newsletter .gform_wrapper .primary.black.has-arrow.gform_button_select_files .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .primary.black.has-arrow.gform_button .icon, .form .gform_wrapper .primary.black.has-arrow.gform_button .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .primary.black.has-arrow.gform_button_select_files .icon, .form .gform_wrapper .primary.black.has-arrow.gform_button_select_files .toasts__toast[data-duration="0"]:after, .primary.black.has-arrow.post__cat .icon, .primary.black.has-arrow.post__cat .toasts__toast[data-duration="0"]:after, .post__tags a.primary.black.has-arrow .icon, .post__tags a.primary.black.has-arrow .toasts__toast[data-duration="0"]:after, .button.primary.black.has-arrow .labelWrap--select:after, .primary.black.has-arrow.tabs__button .labelWrap--select:after, .newsletter .gform_wrapper .primary.black.has-arrow.gform_button .labelWrap--select:after, .newsletter .gform_wrapper .primary.black.has-arrow.gform_button_select_files .labelWrap--select:after, .form .gform_wrapper .primary.black.has-arrow.gform_button .labelWrap--select:after, .form .gform_wrapper .primary.black.has-arrow.gform_button_select_files .labelWrap--select:after, .primary.black.has-arrow.post__cat .labelWrap--select:after, .post__tags a.primary.black.has-arrow .labelWrap--select:after,
.button.primary.black.has-arrow .form-row--select:after,
.primary.black.has-arrow.tabs__button .form-row--select:after,
.newsletter .gform_wrapper .primary.black.has-arrow.gform_button .form-row--select:after,
.newsletter .gform_wrapper .primary.black.has-arrow.gform_button_select_files .form-row--select:after,
.form .gform_wrapper .primary.black.has-arrow.gform_button .form-row--select:after,
.form .gform_wrapper .primary.black.has-arrow.gform_button_select_files .form-row--select:after,
.primary.black.has-arrow.post__cat .form-row--select:after,
.post__tags a.primary.black.has-arrow .form-row--select:after,
.button.primary.black.has-arrow div.gfield--select:after,
.primary.black.has-arrow.tabs__button div.gfield--select:after,
.newsletter .gform_wrapper .primary.black.has-arrow.gform_button div.gfield--select:after,
.newsletter .gform_wrapper .primary.black.has-arrow.gform_button_select_files div.gfield--select:after,
.form .gform_wrapper .primary.black.has-arrow.gform_button div.gfield--select:after,
.form .gform_wrapper .primary.black.has-arrow.gform_button_select_files div.gfield--select:after,
.primary.black.has-arrow.post__cat div.gfield--select:after,
.post__tags a.primary.black.has-arrow div.gfield--select:after,
.button.primary.black.has-arrow .gform-grid-col--select:after,
.primary.black.has-arrow.tabs__button .gform-grid-col--select:after,
.newsletter .gform_wrapper .primary.black.has-arrow.gform_button .gform-grid-col--select:after,
.newsletter .gform_wrapper .primary.black.has-arrow.gform_button_select_files .gform-grid-col--select:after,
.form .gform_wrapper .primary.black.has-arrow.gform_button .gform-grid-col--select:after,
.form .gform_wrapper .primary.black.has-arrow.gform_button_select_files .gform-grid-col--select:after,
.primary.black.has-arrow.post__cat .gform-grid-col--select:after,
.post__tags a.primary.black.has-arrow .gform-grid-col--select:after, #BorlabsCookieBox button.primary.black.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .icon, #BorlabsCookieBox button.primary.black.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .toasts__toast[data-duration="0"]:after, #BorlabsCookieBox button.primary.black.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .labelWrap--select:after,
#BorlabsCookieBox button.primary.black.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .form-row--select:after,
#BorlabsCookieBox button.primary.black.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) div.gfield--select:after,
#BorlabsCookieBox button.primary.black.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .gform-grid-col--select:after {
  background-color: var(--color-white);
}
.button.primary.black:hover, .primary.black.tabs__button:hover, .newsletter .gform_wrapper .primary.black.gform_button:hover, .newsletter .gform_wrapper .primary.black.gform_button_select_files:hover, .form .gform_wrapper .primary.black.gform_button:hover, .form .gform_wrapper .primary.black.gform_button_select_files:hover, .primary.black.post__cat:hover, .post__tags a.primary.black:hover, #BorlabsCookieBox button.primary.black.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .button.primary.black:focus-visible, .primary.black.tabs__button:focus-visible, .newsletter .gform_wrapper .primary.black.gform_button:focus-visible, .newsletter .gform_wrapper .primary.black.gform_button_select_files:focus-visible, .form .gform_wrapper .primary.black.gform_button:focus-visible, .form .gform_wrapper .primary.black.gform_button_select_files:focus-visible, .primary.black.post__cat:focus-visible, .post__tags a.primary.black:focus-visible, #BorlabsCookieBox button.primary.black.brlbs-cmpnt-btn:focus-visible:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  background-color: var(--color-l-orange);
  color: var(--color-black2);
}
.button.primary.black:hover.has-arrow .icon, .button.primary.black:hover.has-arrow .toasts__toast[data-duration="0"]:after, .primary.black.tabs__button:hover.has-arrow .icon, .primary.black.tabs__button:hover.has-arrow .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .primary.black.gform_button:hover.has-arrow .icon, .newsletter .gform_wrapper .primary.black.gform_button:hover.has-arrow .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .primary.black.gform_button_select_files:hover.has-arrow .icon, .newsletter .gform_wrapper .primary.black.gform_button_select_files:hover.has-arrow .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .primary.black.gform_button:hover.has-arrow .icon, .form .gform_wrapper .primary.black.gform_button:hover.has-arrow .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .primary.black.gform_button_select_files:hover.has-arrow .icon, .form .gform_wrapper .primary.black.gform_button_select_files:hover.has-arrow .toasts__toast[data-duration="0"]:after, .primary.black.post__cat:hover.has-arrow .icon, .primary.black.post__cat:hover.has-arrow .toasts__toast[data-duration="0"]:after, .post__tags a.primary.black:hover.has-arrow .icon, .post__tags a.primary.black:hover.has-arrow .toasts__toast[data-duration="0"]:after, .button.primary.black:hover.has-arrow .labelWrap--select:after, .primary.black.tabs__button:hover.has-arrow .labelWrap--select:after, .newsletter .gform_wrapper .primary.black.gform_button:hover.has-arrow .labelWrap--select:after, .newsletter .gform_wrapper .primary.black.gform_button_select_files:hover.has-arrow .labelWrap--select:after, .form .gform_wrapper .primary.black.gform_button:hover.has-arrow .labelWrap--select:after, .form .gform_wrapper .primary.black.gform_button_select_files:hover.has-arrow .labelWrap--select:after, .primary.black.post__cat:hover.has-arrow .labelWrap--select:after, .post__tags a.primary.black:hover.has-arrow .labelWrap--select:after,
.button.primary.black:hover.has-arrow .form-row--select:after,
.primary.black.tabs__button:hover.has-arrow .form-row--select:after,
.newsletter .gform_wrapper .primary.black.gform_button:hover.has-arrow .form-row--select:after,
.newsletter .gform_wrapper .primary.black.gform_button_select_files:hover.has-arrow .form-row--select:after,
.form .gform_wrapper .primary.black.gform_button:hover.has-arrow .form-row--select:after,
.form .gform_wrapper .primary.black.gform_button_select_files:hover.has-arrow .form-row--select:after,
.primary.black.post__cat:hover.has-arrow .form-row--select:after,
.post__tags a.primary.black:hover.has-arrow .form-row--select:after,
.button.primary.black:hover.has-arrow div.gfield--select:after,
.primary.black.tabs__button:hover.has-arrow div.gfield--select:after,
.newsletter .gform_wrapper .primary.black.gform_button:hover.has-arrow div.gfield--select:after,
.newsletter .gform_wrapper .primary.black.gform_button_select_files:hover.has-arrow div.gfield--select:after,
.form .gform_wrapper .primary.black.gform_button:hover.has-arrow div.gfield--select:after,
.form .gform_wrapper .primary.black.gform_button_select_files:hover.has-arrow div.gfield--select:after,
.primary.black.post__cat:hover.has-arrow div.gfield--select:after,
.post__tags a.primary.black:hover.has-arrow div.gfield--select:after,
.button.primary.black:hover.has-arrow .gform-grid-col--select:after,
.primary.black.tabs__button:hover.has-arrow .gform-grid-col--select:after,
.newsletter .gform_wrapper .primary.black.gform_button:hover.has-arrow .gform-grid-col--select:after,
.newsletter .gform_wrapper .primary.black.gform_button_select_files:hover.has-arrow .gform-grid-col--select:after,
.form .gform_wrapper .primary.black.gform_button:hover.has-arrow .gform-grid-col--select:after,
.form .gform_wrapper .primary.black.gform_button_select_files:hover.has-arrow .gform-grid-col--select:after,
.primary.black.post__cat:hover.has-arrow .gform-grid-col--select:after,
.post__tags a.primary.black:hover.has-arrow .gform-grid-col--select:after, #BorlabsCookieBox button.primary.black.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .icon, #BorlabsCookieBox button.primary.black.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .toasts__toast[data-duration="0"]:after, #BorlabsCookieBox button.primary.black.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .labelWrap--select:after,
#BorlabsCookieBox button.primary.black.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .form-row--select:after,
#BorlabsCookieBox button.primary.black.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) div.gfield--select:after,
#BorlabsCookieBox button.primary.black.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .gform-grid-col--select:after, .button.primary.black:focus-visible.has-arrow .icon, .button.primary.black:focus-visible.has-arrow .toasts__toast[data-duration="0"]:after, .primary.black.tabs__button:focus-visible.has-arrow .icon, .primary.black.tabs__button:focus-visible.has-arrow .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .primary.black.gform_button:focus-visible.has-arrow .icon, .newsletter .gform_wrapper .primary.black.gform_button:focus-visible.has-arrow .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .primary.black.gform_button_select_files:focus-visible.has-arrow .icon, .newsletter .gform_wrapper .primary.black.gform_button_select_files:focus-visible.has-arrow .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .primary.black.gform_button:focus-visible.has-arrow .icon, .form .gform_wrapper .primary.black.gform_button:focus-visible.has-arrow .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .primary.black.gform_button_select_files:focus-visible.has-arrow .icon, .form .gform_wrapper .primary.black.gform_button_select_files:focus-visible.has-arrow .toasts__toast[data-duration="0"]:after, .primary.black.post__cat:focus-visible.has-arrow .icon, .primary.black.post__cat:focus-visible.has-arrow .toasts__toast[data-duration="0"]:after, .post__tags a.primary.black:focus-visible.has-arrow .icon, .post__tags a.primary.black:focus-visible.has-arrow .toasts__toast[data-duration="0"]:after, .button.primary.black:focus-visible.has-arrow .labelWrap--select:after, .primary.black.tabs__button:focus-visible.has-arrow .labelWrap--select:after, .newsletter .gform_wrapper .primary.black.gform_button:focus-visible.has-arrow .labelWrap--select:after, .newsletter .gform_wrapper .primary.black.gform_button_select_files:focus-visible.has-arrow .labelWrap--select:after, .form .gform_wrapper .primary.black.gform_button:focus-visible.has-arrow .labelWrap--select:after, .form .gform_wrapper .primary.black.gform_button_select_files:focus-visible.has-arrow .labelWrap--select:after, .primary.black.post__cat:focus-visible.has-arrow .labelWrap--select:after, .post__tags a.primary.black:focus-visible.has-arrow .labelWrap--select:after,
.button.primary.black:focus-visible.has-arrow .form-row--select:after,
.primary.black.tabs__button:focus-visible.has-arrow .form-row--select:after,
.newsletter .gform_wrapper .primary.black.gform_button:focus-visible.has-arrow .form-row--select:after,
.newsletter .gform_wrapper .primary.black.gform_button_select_files:focus-visible.has-arrow .form-row--select:after,
.form .gform_wrapper .primary.black.gform_button:focus-visible.has-arrow .form-row--select:after,
.form .gform_wrapper .primary.black.gform_button_select_files:focus-visible.has-arrow .form-row--select:after,
.primary.black.post__cat:focus-visible.has-arrow .form-row--select:after,
.post__tags a.primary.black:focus-visible.has-arrow .form-row--select:after,
.button.primary.black:focus-visible.has-arrow div.gfield--select:after,
.primary.black.tabs__button:focus-visible.has-arrow div.gfield--select:after,
.newsletter .gform_wrapper .primary.black.gform_button:focus-visible.has-arrow div.gfield--select:after,
.newsletter .gform_wrapper .primary.black.gform_button_select_files:focus-visible.has-arrow div.gfield--select:after,
.form .gform_wrapper .primary.black.gform_button:focus-visible.has-arrow div.gfield--select:after,
.form .gform_wrapper .primary.black.gform_button_select_files:focus-visible.has-arrow div.gfield--select:after,
.primary.black.post__cat:focus-visible.has-arrow div.gfield--select:after,
.post__tags a.primary.black:focus-visible.has-arrow div.gfield--select:after,
.button.primary.black:focus-visible.has-arrow .gform-grid-col--select:after,
.primary.black.tabs__button:focus-visible.has-arrow .gform-grid-col--select:after,
.newsletter .gform_wrapper .primary.black.gform_button:focus-visible.has-arrow .gform-grid-col--select:after,
.newsletter .gform_wrapper .primary.black.gform_button_select_files:focus-visible.has-arrow .gform-grid-col--select:after,
.form .gform_wrapper .primary.black.gform_button:focus-visible.has-arrow .gform-grid-col--select:after,
.form .gform_wrapper .primary.black.gform_button_select_files:focus-visible.has-arrow .gform-grid-col--select:after,
.primary.black.post__cat:focus-visible.has-arrow .gform-grid-col--select:after,
.post__tags a.primary.black:focus-visible.has-arrow .gform-grid-col--select:after, #BorlabsCookieBox button.primary.black.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .icon, #BorlabsCookieBox button.primary.black.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .toasts__toast[data-duration="0"]:after, #BorlabsCookieBox button.primary.black.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .labelWrap--select:after,
#BorlabsCookieBox button.primary.black.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .form-row--select:after,
#BorlabsCookieBox button.primary.black.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) div.gfield--select:after,
#BorlabsCookieBox button.primary.black.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .gform-grid-col--select:after {
  background-color: var(--color-black2);
}
.button.primary.black:focus-visible, .primary.black.tabs__button:focus-visible, .newsletter .gform_wrapper .primary.black.gform_button:focus-visible, .newsletter .gform_wrapper .primary.black.gform_button_select_files:focus-visible, .form .gform_wrapper .primary.black.gform_button:focus-visible, .form .gform_wrapper .primary.black.gform_button_select_files:focus-visible, .primary.black.post__cat:focus-visible, .post__tags a.primary.black:focus-visible, #BorlabsCookieBox button.primary.black.brlbs-cmpnt-btn:focus-visible:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  outline: 4px solid var(--color-black2);
}
.button.primary.white, .primary.white.tabs__button, .newsletter .gform_wrapper .primary.white.gform_button, .newsletter .gform_wrapper .primary.white.gform_button_select_files, .form .gform_wrapper .primary.white.gform_button, .form .gform_wrapper .primary.white.gform_button_select_files, .primary.white.post__cat, .post__tags a.primary.white, #BorlabsCookieBox button.primary.white.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  background: var(--color-white);
  color: var(--color-black2);
  outline: 4px solid var(--color-transparent);
}
.button.primary.white.has-arrow .icon, .button.primary.white.has-arrow .toasts__toast[data-duration="0"]:after, .primary.white.has-arrow.tabs__button .icon, .primary.white.has-arrow.tabs__button .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .primary.white.has-arrow.gform_button .icon, .newsletter .gform_wrapper .primary.white.has-arrow.gform_button .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .primary.white.has-arrow.gform_button_select_files .icon, .newsletter .gform_wrapper .primary.white.has-arrow.gform_button_select_files .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .primary.white.has-arrow.gform_button .icon, .form .gform_wrapper .primary.white.has-arrow.gform_button .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .primary.white.has-arrow.gform_button_select_files .icon, .form .gform_wrapper .primary.white.has-arrow.gform_button_select_files .toasts__toast[data-duration="0"]:after, .primary.white.has-arrow.post__cat .icon, .primary.white.has-arrow.post__cat .toasts__toast[data-duration="0"]:after, .post__tags a.primary.white.has-arrow .icon, .post__tags a.primary.white.has-arrow .toasts__toast[data-duration="0"]:after, .button.primary.white.has-arrow .labelWrap--select:after, .primary.white.has-arrow.tabs__button .labelWrap--select:after, .newsletter .gform_wrapper .primary.white.has-arrow.gform_button .labelWrap--select:after, .newsletter .gform_wrapper .primary.white.has-arrow.gform_button_select_files .labelWrap--select:after, .form .gform_wrapper .primary.white.has-arrow.gform_button .labelWrap--select:after, .form .gform_wrapper .primary.white.has-arrow.gform_button_select_files .labelWrap--select:after, .primary.white.has-arrow.post__cat .labelWrap--select:after, .post__tags a.primary.white.has-arrow .labelWrap--select:after,
.button.primary.white.has-arrow .form-row--select:after,
.primary.white.has-arrow.tabs__button .form-row--select:after,
.newsletter .gform_wrapper .primary.white.has-arrow.gform_button .form-row--select:after,
.newsletter .gform_wrapper .primary.white.has-arrow.gform_button_select_files .form-row--select:after,
.form .gform_wrapper .primary.white.has-arrow.gform_button .form-row--select:after,
.form .gform_wrapper .primary.white.has-arrow.gform_button_select_files .form-row--select:after,
.primary.white.has-arrow.post__cat .form-row--select:after,
.post__tags a.primary.white.has-arrow .form-row--select:after,
.button.primary.white.has-arrow div.gfield--select:after,
.primary.white.has-arrow.tabs__button div.gfield--select:after,
.newsletter .gform_wrapper .primary.white.has-arrow.gform_button div.gfield--select:after,
.newsletter .gform_wrapper .primary.white.has-arrow.gform_button_select_files div.gfield--select:after,
.form .gform_wrapper .primary.white.has-arrow.gform_button div.gfield--select:after,
.form .gform_wrapper .primary.white.has-arrow.gform_button_select_files div.gfield--select:after,
.primary.white.has-arrow.post__cat div.gfield--select:after,
.post__tags a.primary.white.has-arrow div.gfield--select:after,
.button.primary.white.has-arrow .gform-grid-col--select:after,
.primary.white.has-arrow.tabs__button .gform-grid-col--select:after,
.newsletter .gform_wrapper .primary.white.has-arrow.gform_button .gform-grid-col--select:after,
.newsletter .gform_wrapper .primary.white.has-arrow.gform_button_select_files .gform-grid-col--select:after,
.form .gform_wrapper .primary.white.has-arrow.gform_button .gform-grid-col--select:after,
.form .gform_wrapper .primary.white.has-arrow.gform_button_select_files .gform-grid-col--select:after,
.primary.white.has-arrow.post__cat .gform-grid-col--select:after,
.post__tags a.primary.white.has-arrow .gform-grid-col--select:after, #BorlabsCookieBox button.primary.white.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .icon, #BorlabsCookieBox button.primary.white.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .toasts__toast[data-duration="0"]:after, #BorlabsCookieBox button.primary.white.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .labelWrap--select:after,
#BorlabsCookieBox button.primary.white.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .form-row--select:after,
#BorlabsCookieBox button.primary.white.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) div.gfield--select:after,
#BorlabsCookieBox button.primary.white.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .gform-grid-col--select:after {
  background-color: var(--color-black2);
}
.button.primary.white:hover, .primary.white.tabs__button:hover, .newsletter .gform_wrapper .primary.white.gform_button:hover, .newsletter .gform_wrapper .primary.white.gform_button_select_files:hover, .form .gform_wrapper .primary.white.gform_button:hover, .form .gform_wrapper .primary.white.gform_button_select_files:hover, .primary.white.post__cat:hover, .post__tags a.primary.white:hover, #BorlabsCookieBox button.primary.white.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .button.primary.white:focus-visible, .primary.white.tabs__button:focus-visible, .newsletter .gform_wrapper .primary.white.gform_button:focus-visible, .newsletter .gform_wrapper .primary.white.gform_button_select_files:focus-visible, .form .gform_wrapper .primary.white.gform_button:focus-visible, .form .gform_wrapper .primary.white.gform_button_select_files:focus-visible, .primary.white.post__cat:focus-visible, .post__tags a.primary.white:focus-visible, #BorlabsCookieBox button.primary.white.brlbs-cmpnt-btn:focus-visible:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  background-color: var(--color-l-orange);
  color: var(--color-black2);
}
.button.primary.white:hover.has-arrow .icon, .button.primary.white:hover.has-arrow .toasts__toast[data-duration="0"]:after, .primary.white.tabs__button:hover.has-arrow .icon, .primary.white.tabs__button:hover.has-arrow .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .primary.white.gform_button:hover.has-arrow .icon, .newsletter .gform_wrapper .primary.white.gform_button:hover.has-arrow .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .primary.white.gform_button_select_files:hover.has-arrow .icon, .newsletter .gform_wrapper .primary.white.gform_button_select_files:hover.has-arrow .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .primary.white.gform_button:hover.has-arrow .icon, .form .gform_wrapper .primary.white.gform_button:hover.has-arrow .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .primary.white.gform_button_select_files:hover.has-arrow .icon, .form .gform_wrapper .primary.white.gform_button_select_files:hover.has-arrow .toasts__toast[data-duration="0"]:after, .primary.white.post__cat:hover.has-arrow .icon, .primary.white.post__cat:hover.has-arrow .toasts__toast[data-duration="0"]:after, .post__tags a.primary.white:hover.has-arrow .icon, .post__tags a.primary.white:hover.has-arrow .toasts__toast[data-duration="0"]:after, .button.primary.white:hover.has-arrow .labelWrap--select:after, .primary.white.tabs__button:hover.has-arrow .labelWrap--select:after, .newsletter .gform_wrapper .primary.white.gform_button:hover.has-arrow .labelWrap--select:after, .newsletter .gform_wrapper .primary.white.gform_button_select_files:hover.has-arrow .labelWrap--select:after, .form .gform_wrapper .primary.white.gform_button:hover.has-arrow .labelWrap--select:after, .form .gform_wrapper .primary.white.gform_button_select_files:hover.has-arrow .labelWrap--select:after, .primary.white.post__cat:hover.has-arrow .labelWrap--select:after, .post__tags a.primary.white:hover.has-arrow .labelWrap--select:after,
.button.primary.white:hover.has-arrow .form-row--select:after,
.primary.white.tabs__button:hover.has-arrow .form-row--select:after,
.newsletter .gform_wrapper .primary.white.gform_button:hover.has-arrow .form-row--select:after,
.newsletter .gform_wrapper .primary.white.gform_button_select_files:hover.has-arrow .form-row--select:after,
.form .gform_wrapper .primary.white.gform_button:hover.has-arrow .form-row--select:after,
.form .gform_wrapper .primary.white.gform_button_select_files:hover.has-arrow .form-row--select:after,
.primary.white.post__cat:hover.has-arrow .form-row--select:after,
.post__tags a.primary.white:hover.has-arrow .form-row--select:after,
.button.primary.white:hover.has-arrow div.gfield--select:after,
.primary.white.tabs__button:hover.has-arrow div.gfield--select:after,
.newsletter .gform_wrapper .primary.white.gform_button:hover.has-arrow div.gfield--select:after,
.newsletter .gform_wrapper .primary.white.gform_button_select_files:hover.has-arrow div.gfield--select:after,
.form .gform_wrapper .primary.white.gform_button:hover.has-arrow div.gfield--select:after,
.form .gform_wrapper .primary.white.gform_button_select_files:hover.has-arrow div.gfield--select:after,
.primary.white.post__cat:hover.has-arrow div.gfield--select:after,
.post__tags a.primary.white:hover.has-arrow div.gfield--select:after,
.button.primary.white:hover.has-arrow .gform-grid-col--select:after,
.primary.white.tabs__button:hover.has-arrow .gform-grid-col--select:after,
.newsletter .gform_wrapper .primary.white.gform_button:hover.has-arrow .gform-grid-col--select:after,
.newsletter .gform_wrapper .primary.white.gform_button_select_files:hover.has-arrow .gform-grid-col--select:after,
.form .gform_wrapper .primary.white.gform_button:hover.has-arrow .gform-grid-col--select:after,
.form .gform_wrapper .primary.white.gform_button_select_files:hover.has-arrow .gform-grid-col--select:after,
.primary.white.post__cat:hover.has-arrow .gform-grid-col--select:after,
.post__tags a.primary.white:hover.has-arrow .gform-grid-col--select:after, #BorlabsCookieBox button.primary.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .icon, #BorlabsCookieBox button.primary.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .toasts__toast[data-duration="0"]:after, #BorlabsCookieBox button.primary.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .labelWrap--select:after,
#BorlabsCookieBox button.primary.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .form-row--select:after,
#BorlabsCookieBox button.primary.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) div.gfield--select:after,
#BorlabsCookieBox button.primary.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .gform-grid-col--select:after, .button.primary.white:focus-visible.has-arrow .icon, .button.primary.white:focus-visible.has-arrow .toasts__toast[data-duration="0"]:after, .primary.white.tabs__button:focus-visible.has-arrow .icon, .primary.white.tabs__button:focus-visible.has-arrow .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .primary.white.gform_button:focus-visible.has-arrow .icon, .newsletter .gform_wrapper .primary.white.gform_button:focus-visible.has-arrow .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .primary.white.gform_button_select_files:focus-visible.has-arrow .icon, .newsletter .gform_wrapper .primary.white.gform_button_select_files:focus-visible.has-arrow .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .primary.white.gform_button:focus-visible.has-arrow .icon, .form .gform_wrapper .primary.white.gform_button:focus-visible.has-arrow .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .primary.white.gform_button_select_files:focus-visible.has-arrow .icon, .form .gform_wrapper .primary.white.gform_button_select_files:focus-visible.has-arrow .toasts__toast[data-duration="0"]:after, .primary.white.post__cat:focus-visible.has-arrow .icon, .primary.white.post__cat:focus-visible.has-arrow .toasts__toast[data-duration="0"]:after, .post__tags a.primary.white:focus-visible.has-arrow .icon, .post__tags a.primary.white:focus-visible.has-arrow .toasts__toast[data-duration="0"]:after, .button.primary.white:focus-visible.has-arrow .labelWrap--select:after, .primary.white.tabs__button:focus-visible.has-arrow .labelWrap--select:after, .newsletter .gform_wrapper .primary.white.gform_button:focus-visible.has-arrow .labelWrap--select:after, .newsletter .gform_wrapper .primary.white.gform_button_select_files:focus-visible.has-arrow .labelWrap--select:after, .form .gform_wrapper .primary.white.gform_button:focus-visible.has-arrow .labelWrap--select:after, .form .gform_wrapper .primary.white.gform_button_select_files:focus-visible.has-arrow .labelWrap--select:after, .primary.white.post__cat:focus-visible.has-arrow .labelWrap--select:after, .post__tags a.primary.white:focus-visible.has-arrow .labelWrap--select:after,
.button.primary.white:focus-visible.has-arrow .form-row--select:after,
.primary.white.tabs__button:focus-visible.has-arrow .form-row--select:after,
.newsletter .gform_wrapper .primary.white.gform_button:focus-visible.has-arrow .form-row--select:after,
.newsletter .gform_wrapper .primary.white.gform_button_select_files:focus-visible.has-arrow .form-row--select:after,
.form .gform_wrapper .primary.white.gform_button:focus-visible.has-arrow .form-row--select:after,
.form .gform_wrapper .primary.white.gform_button_select_files:focus-visible.has-arrow .form-row--select:after,
.primary.white.post__cat:focus-visible.has-arrow .form-row--select:after,
.post__tags a.primary.white:focus-visible.has-arrow .form-row--select:after,
.button.primary.white:focus-visible.has-arrow div.gfield--select:after,
.primary.white.tabs__button:focus-visible.has-arrow div.gfield--select:after,
.newsletter .gform_wrapper .primary.white.gform_button:focus-visible.has-arrow div.gfield--select:after,
.newsletter .gform_wrapper .primary.white.gform_button_select_files:focus-visible.has-arrow div.gfield--select:after,
.form .gform_wrapper .primary.white.gform_button:focus-visible.has-arrow div.gfield--select:after,
.form .gform_wrapper .primary.white.gform_button_select_files:focus-visible.has-arrow div.gfield--select:after,
.primary.white.post__cat:focus-visible.has-arrow div.gfield--select:after,
.post__tags a.primary.white:focus-visible.has-arrow div.gfield--select:after,
.button.primary.white:focus-visible.has-arrow .gform-grid-col--select:after,
.primary.white.tabs__button:focus-visible.has-arrow .gform-grid-col--select:after,
.newsletter .gform_wrapper .primary.white.gform_button:focus-visible.has-arrow .gform-grid-col--select:after,
.newsletter .gform_wrapper .primary.white.gform_button_select_files:focus-visible.has-arrow .gform-grid-col--select:after,
.form .gform_wrapper .primary.white.gform_button:focus-visible.has-arrow .gform-grid-col--select:after,
.form .gform_wrapper .primary.white.gform_button_select_files:focus-visible.has-arrow .gform-grid-col--select:after,
.primary.white.post__cat:focus-visible.has-arrow .gform-grid-col--select:after,
.post__tags a.primary.white:focus-visible.has-arrow .gform-grid-col--select:after, #BorlabsCookieBox button.primary.white.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .icon, #BorlabsCookieBox button.primary.white.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .toasts__toast[data-duration="0"]:after, #BorlabsCookieBox button.primary.white.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .labelWrap--select:after,
#BorlabsCookieBox button.primary.white.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .form-row--select:after,
#BorlabsCookieBox button.primary.white.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) div.gfield--select:after,
#BorlabsCookieBox button.primary.white.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .gform-grid-col--select:after {
  background-color: var(--color-black2);
}
.button.primary.white:focus-visible, .primary.white.tabs__button:focus-visible, .newsletter .gform_wrapper .primary.white.gform_button:focus-visible, .newsletter .gform_wrapper .primary.white.gform_button_select_files:focus-visible, .form .gform_wrapper .primary.white.gform_button:focus-visible, .form .gform_wrapper .primary.white.gform_button_select_files:focus-visible, .primary.white.post__cat:focus-visible, .post__tags a.primary.white:focus-visible, #BorlabsCookieBox button.primary.white.brlbs-cmpnt-btn:focus-visible:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  outline: 4px solid var(--color-white);
}
.button.primary.orange, .primary.orange.tabs__button, .newsletter .gform_wrapper .primary.orange.gform_button, .newsletter .gform_wrapper .primary.orange.gform_button_select_files, .form .gform_wrapper .primary.orange.gform_button, .form .gform_wrapper .primary.orange.gform_button_select_files, .primary.orange.post__cat, .post__tags a.primary.orange, #BorlabsCookieBox button.primary.orange.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  background: var(--color-d-orange);
  color: var(--color-black2);
}
.button.secondary, .secondary.tabs__button, .newsletter .gform_wrapper .secondary.gform_button, .newsletter .gform_wrapper .secondary.gform_button_select_files, .form .gform_wrapper .secondary.gform_button, .form .gform_wrapper .secondary.gform_button_select_files, .secondary.post__cat, .post__tags a.secondary, #BorlabsCookieBox button.secondary.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  display: flex;
  align-items: center;
}
.button.secondary.black, .secondary.black.tabs__button, .newsletter .gform_wrapper .secondary.black.gform_button, .newsletter .gform_wrapper .secondary.black.gform_button_select_files, .form .gform_wrapper .secondary.black.gform_button, .form .gform_wrapper .secondary.black.gform_button_select_files, .secondary.black.post__cat, .post__tags a.secondary.black, #BorlabsCookieBox button.secondary.black.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  background: var(--color-transparent);
  border: 2px solid var(--color-black2);
  color: var(--color-black2);
  outline: 4px solid var(--color-transparent);
}
.button.secondary.black.has-arrow .icon, .button.secondary.black.has-arrow .toasts__toast[data-duration="0"]:after, .secondary.black.has-arrow.tabs__button .icon, .secondary.black.has-arrow.tabs__button .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .secondary.black.has-arrow.gform_button .icon, .newsletter .gform_wrapper .secondary.black.has-arrow.gform_button .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .secondary.black.has-arrow.gform_button_select_files .icon, .newsletter .gform_wrapper .secondary.black.has-arrow.gform_button_select_files .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .secondary.black.has-arrow.gform_button .icon, .form .gform_wrapper .secondary.black.has-arrow.gform_button .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .secondary.black.has-arrow.gform_button_select_files .icon, .form .gform_wrapper .secondary.black.has-arrow.gform_button_select_files .toasts__toast[data-duration="0"]:after, .secondary.black.has-arrow.post__cat .icon, .secondary.black.has-arrow.post__cat .toasts__toast[data-duration="0"]:after, .post__tags a.secondary.black.has-arrow .icon, .post__tags a.secondary.black.has-arrow .toasts__toast[data-duration="0"]:after, .button.secondary.black.has-arrow .labelWrap--select:after, .secondary.black.has-arrow.tabs__button .labelWrap--select:after, .newsletter .gform_wrapper .secondary.black.has-arrow.gform_button .labelWrap--select:after, .newsletter .gform_wrapper .secondary.black.has-arrow.gform_button_select_files .labelWrap--select:after, .form .gform_wrapper .secondary.black.has-arrow.gform_button .labelWrap--select:after, .form .gform_wrapper .secondary.black.has-arrow.gform_button_select_files .labelWrap--select:after, .secondary.black.has-arrow.post__cat .labelWrap--select:after, .post__tags a.secondary.black.has-arrow .labelWrap--select:after,
.button.secondary.black.has-arrow .form-row--select:after,
.secondary.black.has-arrow.tabs__button .form-row--select:after,
.newsletter .gform_wrapper .secondary.black.has-arrow.gform_button .form-row--select:after,
.newsletter .gform_wrapper .secondary.black.has-arrow.gform_button_select_files .form-row--select:after,
.form .gform_wrapper .secondary.black.has-arrow.gform_button .form-row--select:after,
.form .gform_wrapper .secondary.black.has-arrow.gform_button_select_files .form-row--select:after,
.secondary.black.has-arrow.post__cat .form-row--select:after,
.post__tags a.secondary.black.has-arrow .form-row--select:after,
.button.secondary.black.has-arrow div.gfield--select:after,
.secondary.black.has-arrow.tabs__button div.gfield--select:after,
.newsletter .gform_wrapper .secondary.black.has-arrow.gform_button div.gfield--select:after,
.newsletter .gform_wrapper .secondary.black.has-arrow.gform_button_select_files div.gfield--select:after,
.form .gform_wrapper .secondary.black.has-arrow.gform_button div.gfield--select:after,
.form .gform_wrapper .secondary.black.has-arrow.gform_button_select_files div.gfield--select:after,
.secondary.black.has-arrow.post__cat div.gfield--select:after,
.post__tags a.secondary.black.has-arrow div.gfield--select:after,
.button.secondary.black.has-arrow .gform-grid-col--select:after,
.secondary.black.has-arrow.tabs__button .gform-grid-col--select:after,
.newsletter .gform_wrapper .secondary.black.has-arrow.gform_button .gform-grid-col--select:after,
.newsletter .gform_wrapper .secondary.black.has-arrow.gform_button_select_files .gform-grid-col--select:after,
.form .gform_wrapper .secondary.black.has-arrow.gform_button .gform-grid-col--select:after,
.form .gform_wrapper .secondary.black.has-arrow.gform_button_select_files .gform-grid-col--select:after,
.secondary.black.has-arrow.post__cat .gform-grid-col--select:after,
.post__tags a.secondary.black.has-arrow .gform-grid-col--select:after, #BorlabsCookieBox button.secondary.black.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .icon, #BorlabsCookieBox button.secondary.black.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .toasts__toast[data-duration="0"]:after, #BorlabsCookieBox button.secondary.black.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .labelWrap--select:after,
#BorlabsCookieBox button.secondary.black.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .form-row--select:after,
#BorlabsCookieBox button.secondary.black.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) div.gfield--select:after,
#BorlabsCookieBox button.secondary.black.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .gform-grid-col--select:after {
  background-color: var(--color-black2);
}
.button.secondary.black:hover, .secondary.black.tabs__button:hover, .newsletter .gform_wrapper .secondary.black.gform_button:hover, .newsletter .gform_wrapper .secondary.black.gform_button_select_files:hover, .form .gform_wrapper .secondary.black.gform_button:hover, .form .gform_wrapper .secondary.black.gform_button_select_files:hover, .secondary.black.post__cat:hover, .post__tags a.secondary.black:hover, #BorlabsCookieBox button.secondary.black.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  color: var(--color-black2);
  border: 2px solid var(--color-l-orange);
}
.button.secondary.black:focus-visible, .secondary.black.tabs__button:focus-visible, .newsletter .gform_wrapper .secondary.black.gform_button:focus-visible, .newsletter .gform_wrapper .secondary.black.gform_button_select_files:focus-visible, .form .gform_wrapper .secondary.black.gform_button:focus-visible, .form .gform_wrapper .secondary.black.gform_button_select_files:focus-visible, .secondary.black.post__cat:focus-visible, .post__tags a.secondary.black:focus-visible, #BorlabsCookieBox button.secondary.black.brlbs-cmpnt-btn:focus-visible:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  color: var(--color-black2);
  border: 2px solid var(--color-transparent);
  outline: 4px solid var(--color-black2);
}
.button.secondary.black:focus-visible, .secondary.black.tabs__button:focus-visible, .newsletter .gform_wrapper .secondary.black.gform_button:focus-visible, .newsletter .gform_wrapper .secondary.black.gform_button_select_files:focus-visible, .form .gform_wrapper .secondary.black.gform_button:focus-visible, .form .gform_wrapper .secondary.black.gform_button_select_files:focus-visible, .secondary.black.post__cat:focus-visible, .post__tags a.secondary.black:focus-visible, #BorlabsCookieBox button.secondary.black.brlbs-cmpnt-btn:focus-visible:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.button.secondary.white, .secondary.white.tabs__button, .newsletter .gform_wrapper .secondary.white.gform_button, .newsletter .gform_wrapper .secondary.white.gform_button_select_files, .form .gform_wrapper .secondary.white.gform_button, .form .gform_wrapper .secondary.white.gform_button_select_files, .secondary.white.post__cat, .post__tags a.secondary.white, #BorlabsCookieBox button.secondary.white.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  background: var(--color-transparent);
  border: 2px solid var(--color-white);
  color: var(--color-white);
  outline: 4px solid var(--color-transparent);
}
.button.secondary.white.has-arrow .icon, .button.secondary.white.has-arrow .toasts__toast[data-duration="0"]:after, .secondary.white.has-arrow.tabs__button .icon, .secondary.white.has-arrow.tabs__button .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .secondary.white.has-arrow.gform_button .icon, .newsletter .gform_wrapper .secondary.white.has-arrow.gform_button .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .secondary.white.has-arrow.gform_button_select_files .icon, .newsletter .gform_wrapper .secondary.white.has-arrow.gform_button_select_files .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .secondary.white.has-arrow.gform_button .icon, .form .gform_wrapper .secondary.white.has-arrow.gform_button .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .secondary.white.has-arrow.gform_button_select_files .icon, .form .gform_wrapper .secondary.white.has-arrow.gform_button_select_files .toasts__toast[data-duration="0"]:after, .secondary.white.has-arrow.post__cat .icon, .secondary.white.has-arrow.post__cat .toasts__toast[data-duration="0"]:after, .post__tags a.secondary.white.has-arrow .icon, .post__tags a.secondary.white.has-arrow .toasts__toast[data-duration="0"]:after, .button.secondary.white.has-arrow .labelWrap--select:after, .secondary.white.has-arrow.tabs__button .labelWrap--select:after, .newsletter .gform_wrapper .secondary.white.has-arrow.gform_button .labelWrap--select:after, .newsletter .gform_wrapper .secondary.white.has-arrow.gform_button_select_files .labelWrap--select:after, .form .gform_wrapper .secondary.white.has-arrow.gform_button .labelWrap--select:after, .form .gform_wrapper .secondary.white.has-arrow.gform_button_select_files .labelWrap--select:after, .secondary.white.has-arrow.post__cat .labelWrap--select:after, .post__tags a.secondary.white.has-arrow .labelWrap--select:after,
.button.secondary.white.has-arrow .form-row--select:after,
.secondary.white.has-arrow.tabs__button .form-row--select:after,
.newsletter .gform_wrapper .secondary.white.has-arrow.gform_button .form-row--select:after,
.newsletter .gform_wrapper .secondary.white.has-arrow.gform_button_select_files .form-row--select:after,
.form .gform_wrapper .secondary.white.has-arrow.gform_button .form-row--select:after,
.form .gform_wrapper .secondary.white.has-arrow.gform_button_select_files .form-row--select:after,
.secondary.white.has-arrow.post__cat .form-row--select:after,
.post__tags a.secondary.white.has-arrow .form-row--select:after,
.button.secondary.white.has-arrow div.gfield--select:after,
.secondary.white.has-arrow.tabs__button div.gfield--select:after,
.newsletter .gform_wrapper .secondary.white.has-arrow.gform_button div.gfield--select:after,
.newsletter .gform_wrapper .secondary.white.has-arrow.gform_button_select_files div.gfield--select:after,
.form .gform_wrapper .secondary.white.has-arrow.gform_button div.gfield--select:after,
.form .gform_wrapper .secondary.white.has-arrow.gform_button_select_files div.gfield--select:after,
.secondary.white.has-arrow.post__cat div.gfield--select:after,
.post__tags a.secondary.white.has-arrow div.gfield--select:after,
.button.secondary.white.has-arrow .gform-grid-col--select:after,
.secondary.white.has-arrow.tabs__button .gform-grid-col--select:after,
.newsletter .gform_wrapper .secondary.white.has-arrow.gform_button .gform-grid-col--select:after,
.newsletter .gform_wrapper .secondary.white.has-arrow.gform_button_select_files .gform-grid-col--select:after,
.form .gform_wrapper .secondary.white.has-arrow.gform_button .gform-grid-col--select:after,
.form .gform_wrapper .secondary.white.has-arrow.gform_button_select_files .gform-grid-col--select:after,
.secondary.white.has-arrow.post__cat .gform-grid-col--select:after,
.post__tags a.secondary.white.has-arrow .gform-grid-col--select:after, #BorlabsCookieBox button.secondary.white.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .icon, #BorlabsCookieBox button.secondary.white.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .toasts__toast[data-duration="0"]:after, #BorlabsCookieBox button.secondary.white.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .labelWrap--select:after,
#BorlabsCookieBox button.secondary.white.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .form-row--select:after,
#BorlabsCookieBox button.secondary.white.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) div.gfield--select:after,
#BorlabsCookieBox button.secondary.white.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .gform-grid-col--select:after {
  background-color: var(--color-white);
}
.button.secondary.white:hover, .secondary.white.tabs__button:hover, .newsletter .gform_wrapper .secondary.white.gform_button:hover, .newsletter .gform_wrapper .secondary.white.gform_button_select_files:hover, .form .gform_wrapper .secondary.white.gform_button:hover, .form .gform_wrapper .secondary.white.gform_button_select_files:hover, .secondary.white.post__cat:hover, .post__tags a.secondary.white:hover, #BorlabsCookieBox button.secondary.white.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  color: var(--color-l-orange);
  border: 2px solid var(--color-l-orange);
}
.button.secondary.white:hover.has-arrow .icon, .button.secondary.white:hover.has-arrow .toasts__toast[data-duration="0"]:after, .secondary.white.tabs__button:hover.has-arrow .icon, .secondary.white.tabs__button:hover.has-arrow .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .secondary.white.gform_button:hover.has-arrow .icon, .newsletter .gform_wrapper .secondary.white.gform_button:hover.has-arrow .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .secondary.white.gform_button_select_files:hover.has-arrow .icon, .newsletter .gform_wrapper .secondary.white.gform_button_select_files:hover.has-arrow .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .secondary.white.gform_button:hover.has-arrow .icon, .form .gform_wrapper .secondary.white.gform_button:hover.has-arrow .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .secondary.white.gform_button_select_files:hover.has-arrow .icon, .form .gform_wrapper .secondary.white.gform_button_select_files:hover.has-arrow .toasts__toast[data-duration="0"]:after, .secondary.white.post__cat:hover.has-arrow .icon, .secondary.white.post__cat:hover.has-arrow .toasts__toast[data-duration="0"]:after, .post__tags a.secondary.white:hover.has-arrow .icon, .post__tags a.secondary.white:hover.has-arrow .toasts__toast[data-duration="0"]:after, .button.secondary.white:hover.has-arrow .labelWrap--select:after, .secondary.white.tabs__button:hover.has-arrow .labelWrap--select:after, .newsletter .gform_wrapper .secondary.white.gform_button:hover.has-arrow .labelWrap--select:after, .newsletter .gform_wrapper .secondary.white.gform_button_select_files:hover.has-arrow .labelWrap--select:after, .form .gform_wrapper .secondary.white.gform_button:hover.has-arrow .labelWrap--select:after, .form .gform_wrapper .secondary.white.gform_button_select_files:hover.has-arrow .labelWrap--select:after, .secondary.white.post__cat:hover.has-arrow .labelWrap--select:after, .post__tags a.secondary.white:hover.has-arrow .labelWrap--select:after,
.button.secondary.white:hover.has-arrow .form-row--select:after,
.secondary.white.tabs__button:hover.has-arrow .form-row--select:after,
.newsletter .gform_wrapper .secondary.white.gform_button:hover.has-arrow .form-row--select:after,
.newsletter .gform_wrapper .secondary.white.gform_button_select_files:hover.has-arrow .form-row--select:after,
.form .gform_wrapper .secondary.white.gform_button:hover.has-arrow .form-row--select:after,
.form .gform_wrapper .secondary.white.gform_button_select_files:hover.has-arrow .form-row--select:after,
.secondary.white.post__cat:hover.has-arrow .form-row--select:after,
.post__tags a.secondary.white:hover.has-arrow .form-row--select:after,
.button.secondary.white:hover.has-arrow div.gfield--select:after,
.secondary.white.tabs__button:hover.has-arrow div.gfield--select:after,
.newsletter .gform_wrapper .secondary.white.gform_button:hover.has-arrow div.gfield--select:after,
.newsletter .gform_wrapper .secondary.white.gform_button_select_files:hover.has-arrow div.gfield--select:after,
.form .gform_wrapper .secondary.white.gform_button:hover.has-arrow div.gfield--select:after,
.form .gform_wrapper .secondary.white.gform_button_select_files:hover.has-arrow div.gfield--select:after,
.secondary.white.post__cat:hover.has-arrow div.gfield--select:after,
.post__tags a.secondary.white:hover.has-arrow div.gfield--select:after,
.button.secondary.white:hover.has-arrow .gform-grid-col--select:after,
.secondary.white.tabs__button:hover.has-arrow .gform-grid-col--select:after,
.newsletter .gform_wrapper .secondary.white.gform_button:hover.has-arrow .gform-grid-col--select:after,
.newsletter .gform_wrapper .secondary.white.gform_button_select_files:hover.has-arrow .gform-grid-col--select:after,
.form .gform_wrapper .secondary.white.gform_button:hover.has-arrow .gform-grid-col--select:after,
.form .gform_wrapper .secondary.white.gform_button_select_files:hover.has-arrow .gform-grid-col--select:after,
.secondary.white.post__cat:hover.has-arrow .gform-grid-col--select:after,
.post__tags a.secondary.white:hover.has-arrow .gform-grid-col--select:after, #BorlabsCookieBox button.secondary.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .icon, #BorlabsCookieBox button.secondary.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .toasts__toast[data-duration="0"]:after, #BorlabsCookieBox button.secondary.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .labelWrap--select:after,
#BorlabsCookieBox button.secondary.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .form-row--select:after,
#BorlabsCookieBox button.secondary.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) div.gfield--select:after,
#BorlabsCookieBox button.secondary.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .gform-grid-col--select:after {
  background-color: var(--color-l-orange);
}
.button.secondary.white:focus-visible, .secondary.white.tabs__button:focus-visible, .newsletter .gform_wrapper .secondary.white.gform_button:focus-visible, .newsletter .gform_wrapper .secondary.white.gform_button_select_files:focus-visible, .form .gform_wrapper .secondary.white.gform_button:focus-visible, .form .gform_wrapper .secondary.white.gform_button_select_files:focus-visible, .secondary.white.post__cat:focus-visible, .post__tags a.secondary.white:focus-visible, #BorlabsCookieBox button.secondary.white.brlbs-cmpnt-btn:focus-visible:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  color: var(--color-white);
  border: 2px solid var(--color-transparent);
  outline: 4px solid var(--color-white);
}
.button.secondary.white:focus-visible, .secondary.white.tabs__button:focus-visible, .newsletter .gform_wrapper .secondary.white.gform_button:focus-visible, .newsletter .gform_wrapper .secondary.white.gform_button_select_files:focus-visible, .form .gform_wrapper .secondary.white.gform_button:focus-visible, .form .gform_wrapper .secondary.white.gform_button_select_files:focus-visible, .secondary.white.post__cat:focus-visible, .post__tags a.secondary.white:focus-visible, #BorlabsCookieBox button.secondary.white.brlbs-cmpnt-btn:focus-visible:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.button.secondary.orange, .secondary.orange.tabs__button, .newsletter .gform_wrapper .secondary.orange.gform_button, .newsletter .gform_wrapper .secondary.orange.gform_button_select_files, .form .gform_wrapper .secondary.orange.gform_button, .form .gform_wrapper .secondary.orange.gform_button_select_files, .secondary.orange.post__cat, .post__tags a.secondary.orange, #BorlabsCookieBox button.secondary.orange.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  background: var(--color-transparent);
  border: 2px solid var(--color-orange);
  color: var(--color-black2);
}
.button.secondary.orange:hover, .secondary.orange.tabs__button:hover, .newsletter .gform_wrapper .secondary.orange.gform_button:hover, .newsletter .gform_wrapper .secondary.orange.gform_button_select_files:hover, .form .gform_wrapper .secondary.orange.gform_button:hover, .form .gform_wrapper .secondary.orange.gform_button_select_files:hover, .secondary.orange.post__cat:hover, .post__tags a.secondary.orange:hover, #BorlabsCookieBox button.secondary.orange.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  color: var(--color-orange);
}
.button.text-button, .text-button.tabs__button, .newsletter .gform_wrapper .text-button.gform_button, .newsletter .gform_wrapper .text-button.gform_button_select_files, .form .gform_wrapper .text-button.gform_button, .form .gform_wrapper .text-button.gform_button_select_files, .text-button.post__cat, .post__tags a.text-button, #BorlabsCookieBox button.text-button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  padding: 0;
  display: flex;
  align-items: center;
}
.button.text-button span, .text-button.tabs__button span, .newsletter .gform_wrapper .text-button.gform_button span, .newsletter .gform_wrapper .text-button.gform_button_select_files span, .form .gform_wrapper .text-button.gform_button span, .form .gform_wrapper .text-button.gform_button_select_files span, .text-button.post__cat span, .post__tags a.text-button span, #BorlabsCookieBox button.text-button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span {
  margin-left: 0.5rem;
  height: 42px;
  width: 42px;
  border-radius: 50%;
  outline: 4px solid var(--color-transparent);
}
.button.text-button.black, .text-button.black.tabs__button, .newsletter .gform_wrapper .text-button.black.gform_button, .newsletter .gform_wrapper .text-button.black.gform_button_select_files, .form .gform_wrapper .text-button.black.gform_button, .form .gform_wrapper .text-button.black.gform_button_select_files, .text-button.black.post__cat, .post__tags a.text-button.black, #BorlabsCookieBox button.text-button.black.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  background: var(--color-transparent);
  color: var(--color-black2);
}
.button.text-button.black.has-arrow .icon, .button.text-button.black.has-arrow .toasts__toast[data-duration="0"]:after, .text-button.black.has-arrow.tabs__button .icon, .text-button.black.has-arrow.tabs__button .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .text-button.black.has-arrow.gform_button .icon, .newsletter .gform_wrapper .text-button.black.has-arrow.gform_button .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .text-button.black.has-arrow.gform_button_select_files .icon, .newsletter .gform_wrapper .text-button.black.has-arrow.gform_button_select_files .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .text-button.black.has-arrow.gform_button .icon, .form .gform_wrapper .text-button.black.has-arrow.gform_button .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .text-button.black.has-arrow.gform_button_select_files .icon, .form .gform_wrapper .text-button.black.has-arrow.gform_button_select_files .toasts__toast[data-duration="0"]:after, .text-button.black.has-arrow.post__cat .icon, .text-button.black.has-arrow.post__cat .toasts__toast[data-duration="0"]:after, .post__tags a.text-button.black.has-arrow .icon, .post__tags a.text-button.black.has-arrow .toasts__toast[data-duration="0"]:after, .button.text-button.black.has-arrow .labelWrap--select:after, .text-button.black.has-arrow.tabs__button .labelWrap--select:after, .newsletter .gform_wrapper .text-button.black.has-arrow.gform_button .labelWrap--select:after, .newsletter .gform_wrapper .text-button.black.has-arrow.gform_button_select_files .labelWrap--select:after, .form .gform_wrapper .text-button.black.has-arrow.gform_button .labelWrap--select:after, .form .gform_wrapper .text-button.black.has-arrow.gform_button_select_files .labelWrap--select:after, .text-button.black.has-arrow.post__cat .labelWrap--select:after, .post__tags a.text-button.black.has-arrow .labelWrap--select:after,
.button.text-button.black.has-arrow .form-row--select:after,
.text-button.black.has-arrow.tabs__button .form-row--select:after,
.newsletter .gform_wrapper .text-button.black.has-arrow.gform_button .form-row--select:after,
.newsletter .gform_wrapper .text-button.black.has-arrow.gform_button_select_files .form-row--select:after,
.form .gform_wrapper .text-button.black.has-arrow.gform_button .form-row--select:after,
.form .gform_wrapper .text-button.black.has-arrow.gform_button_select_files .form-row--select:after,
.text-button.black.has-arrow.post__cat .form-row--select:after,
.post__tags a.text-button.black.has-arrow .form-row--select:after,
.button.text-button.black.has-arrow div.gfield--select:after,
.text-button.black.has-arrow.tabs__button div.gfield--select:after,
.newsletter .gform_wrapper .text-button.black.has-arrow.gform_button div.gfield--select:after,
.newsletter .gform_wrapper .text-button.black.has-arrow.gform_button_select_files div.gfield--select:after,
.form .gform_wrapper .text-button.black.has-arrow.gform_button div.gfield--select:after,
.form .gform_wrapper .text-button.black.has-arrow.gform_button_select_files div.gfield--select:after,
.text-button.black.has-arrow.post__cat div.gfield--select:after,
.post__tags a.text-button.black.has-arrow div.gfield--select:after,
.button.text-button.black.has-arrow .gform-grid-col--select:after,
.text-button.black.has-arrow.tabs__button .gform-grid-col--select:after,
.newsletter .gform_wrapper .text-button.black.has-arrow.gform_button .gform-grid-col--select:after,
.newsletter .gform_wrapper .text-button.black.has-arrow.gform_button_select_files .gform-grid-col--select:after,
.form .gform_wrapper .text-button.black.has-arrow.gform_button .gform-grid-col--select:after,
.form .gform_wrapper .text-button.black.has-arrow.gform_button_select_files .gform-grid-col--select:after,
.text-button.black.has-arrow.post__cat .gform-grid-col--select:after,
.post__tags a.text-button.black.has-arrow .gform-grid-col--select:after, #BorlabsCookieBox button.text-button.black.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .icon, #BorlabsCookieBox button.text-button.black.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .toasts__toast[data-duration="0"]:after, #BorlabsCookieBox button.text-button.black.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .labelWrap--select:after,
#BorlabsCookieBox button.text-button.black.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .form-row--select:after,
#BorlabsCookieBox button.text-button.black.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) div.gfield--select:after,
#BorlabsCookieBox button.text-button.black.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .gform-grid-col--select:after {
  background-color: var(--color-black2);
}
.button.text-button.black:hover.has-arrow span, .text-button.black.tabs__button:hover.has-arrow span, .newsletter .gform_wrapper .text-button.black.gform_button:hover.has-arrow span, .newsletter .gform_wrapper .text-button.black.gform_button_select_files:hover.has-arrow span, .form .gform_wrapper .text-button.black.gform_button:hover.has-arrow span, .form .gform_wrapper .text-button.black.gform_button_select_files:hover.has-arrow span, .text-button.black.post__cat:hover.has-arrow span, .post__tags a.text-button.black:hover.has-arrow span, #BorlabsCookieBox button.text-button.black.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span, .button.text-button.black:focus-visible.has-arrow span, .text-button.black.tabs__button:focus-visible.has-arrow span, .newsletter .gform_wrapper .text-button.black.gform_button:focus-visible.has-arrow span, .newsletter .gform_wrapper .text-button.black.gform_button_select_files:focus-visible.has-arrow span, .form .gform_wrapper .text-button.black.gform_button:focus-visible.has-arrow span, .form .gform_wrapper .text-button.black.gform_button_select_files:focus-visible.has-arrow span, .text-button.black.post__cat:focus-visible.has-arrow span, .post__tags a.text-button.black:focus-visible.has-arrow span, #BorlabsCookieBox button.text-button.black.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span {
  background-color: var(--color-l-orange);
}
.button.text-button.black:hover.has-arrow span .icon, .button.text-button.black:hover.has-arrow span .toasts__toast[data-duration="0"]:after, .text-button.black.tabs__button:hover.has-arrow span .icon, .text-button.black.tabs__button:hover.has-arrow span .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .text-button.black.gform_button:hover.has-arrow span .icon, .newsletter .gform_wrapper .text-button.black.gform_button:hover.has-arrow span .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .text-button.black.gform_button_select_files:hover.has-arrow span .icon, .newsletter .gform_wrapper .text-button.black.gform_button_select_files:hover.has-arrow span .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .text-button.black.gform_button:hover.has-arrow span .icon, .form .gform_wrapper .text-button.black.gform_button:hover.has-arrow span .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .text-button.black.gform_button_select_files:hover.has-arrow span .icon, .form .gform_wrapper .text-button.black.gform_button_select_files:hover.has-arrow span .toasts__toast[data-duration="0"]:after, .text-button.black.post__cat:hover.has-arrow span .icon, .text-button.black.post__cat:hover.has-arrow span .toasts__toast[data-duration="0"]:after, .post__tags a.text-button.black:hover.has-arrow span .icon, .post__tags a.text-button.black:hover.has-arrow span .toasts__toast[data-duration="0"]:after, .button.text-button.black:hover.has-arrow span .labelWrap--select:after, .text-button.black.tabs__button:hover.has-arrow span .labelWrap--select:after, .newsletter .gform_wrapper .text-button.black.gform_button:hover.has-arrow span .labelWrap--select:after, .newsletter .gform_wrapper .text-button.black.gform_button_select_files:hover.has-arrow span .labelWrap--select:after, .form .gform_wrapper .text-button.black.gform_button:hover.has-arrow span .labelWrap--select:after, .form .gform_wrapper .text-button.black.gform_button_select_files:hover.has-arrow span .labelWrap--select:after, .text-button.black.post__cat:hover.has-arrow span .labelWrap--select:after, .post__tags a.text-button.black:hover.has-arrow span .labelWrap--select:after,
.button.text-button.black:hover.has-arrow span .form-row--select:after,
.text-button.black.tabs__button:hover.has-arrow span .form-row--select:after,
.newsletter .gform_wrapper .text-button.black.gform_button:hover.has-arrow span .form-row--select:after,
.newsletter .gform_wrapper .text-button.black.gform_button_select_files:hover.has-arrow span .form-row--select:after,
.form .gform_wrapper .text-button.black.gform_button:hover.has-arrow span .form-row--select:after,
.form .gform_wrapper .text-button.black.gform_button_select_files:hover.has-arrow span .form-row--select:after,
.text-button.black.post__cat:hover.has-arrow span .form-row--select:after,
.post__tags a.text-button.black:hover.has-arrow span .form-row--select:after,
.button.text-button.black:hover.has-arrow span div.gfield--select:after,
.text-button.black.tabs__button:hover.has-arrow span div.gfield--select:after,
.newsletter .gform_wrapper .text-button.black.gform_button:hover.has-arrow span div.gfield--select:after,
.newsletter .gform_wrapper .text-button.black.gform_button_select_files:hover.has-arrow span div.gfield--select:after,
.form .gform_wrapper .text-button.black.gform_button:hover.has-arrow span div.gfield--select:after,
.form .gform_wrapper .text-button.black.gform_button_select_files:hover.has-arrow span div.gfield--select:after,
.text-button.black.post__cat:hover.has-arrow span div.gfield--select:after,
.post__tags a.text-button.black:hover.has-arrow span div.gfield--select:after,
.button.text-button.black:hover.has-arrow span .gform-grid-col--select:after,
.text-button.black.tabs__button:hover.has-arrow span .gform-grid-col--select:after,
.newsletter .gform_wrapper .text-button.black.gform_button:hover.has-arrow span .gform-grid-col--select:after,
.newsletter .gform_wrapper .text-button.black.gform_button_select_files:hover.has-arrow span .gform-grid-col--select:after,
.form .gform_wrapper .text-button.black.gform_button:hover.has-arrow span .gform-grid-col--select:after,
.form .gform_wrapper .text-button.black.gform_button_select_files:hover.has-arrow span .gform-grid-col--select:after,
.text-button.black.post__cat:hover.has-arrow span .gform-grid-col--select:after,
.post__tags a.text-button.black:hover.has-arrow span .gform-grid-col--select:after, #BorlabsCookieBox button.text-button.black.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .icon, #BorlabsCookieBox button.text-button.black.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .toasts__toast[data-duration="0"]:after, #BorlabsCookieBox button.text-button.black.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .labelWrap--select:after,
#BorlabsCookieBox button.text-button.black.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .form-row--select:after,
#BorlabsCookieBox button.text-button.black.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span div.gfield--select:after,
#BorlabsCookieBox button.text-button.black.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .gform-grid-col--select:after, .button.text-button.black:focus-visible.has-arrow span .icon, .button.text-button.black:focus-visible.has-arrow span .toasts__toast[data-duration="0"]:after, .text-button.black.tabs__button:focus-visible.has-arrow span .icon, .text-button.black.tabs__button:focus-visible.has-arrow span .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .text-button.black.gform_button:focus-visible.has-arrow span .icon, .newsletter .gform_wrapper .text-button.black.gform_button:focus-visible.has-arrow span .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .text-button.black.gform_button_select_files:focus-visible.has-arrow span .icon, .newsletter .gform_wrapper .text-button.black.gform_button_select_files:focus-visible.has-arrow span .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .text-button.black.gform_button:focus-visible.has-arrow span .icon, .form .gform_wrapper .text-button.black.gform_button:focus-visible.has-arrow span .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .text-button.black.gform_button_select_files:focus-visible.has-arrow span .icon, .form .gform_wrapper .text-button.black.gform_button_select_files:focus-visible.has-arrow span .toasts__toast[data-duration="0"]:after, .text-button.black.post__cat:focus-visible.has-arrow span .icon, .text-button.black.post__cat:focus-visible.has-arrow span .toasts__toast[data-duration="0"]:after, .post__tags a.text-button.black:focus-visible.has-arrow span .icon, .post__tags a.text-button.black:focus-visible.has-arrow span .toasts__toast[data-duration="0"]:after, .button.text-button.black:focus-visible.has-arrow span .labelWrap--select:after, .text-button.black.tabs__button:focus-visible.has-arrow span .labelWrap--select:after, .newsletter .gform_wrapper .text-button.black.gform_button:focus-visible.has-arrow span .labelWrap--select:after, .newsletter .gform_wrapper .text-button.black.gform_button_select_files:focus-visible.has-arrow span .labelWrap--select:after, .form .gform_wrapper .text-button.black.gform_button:focus-visible.has-arrow span .labelWrap--select:after, .form .gform_wrapper .text-button.black.gform_button_select_files:focus-visible.has-arrow span .labelWrap--select:after, .text-button.black.post__cat:focus-visible.has-arrow span .labelWrap--select:after, .post__tags a.text-button.black:focus-visible.has-arrow span .labelWrap--select:after,
.button.text-button.black:focus-visible.has-arrow span .form-row--select:after,
.text-button.black.tabs__button:focus-visible.has-arrow span .form-row--select:after,
.newsletter .gform_wrapper .text-button.black.gform_button:focus-visible.has-arrow span .form-row--select:after,
.newsletter .gform_wrapper .text-button.black.gform_button_select_files:focus-visible.has-arrow span .form-row--select:after,
.form .gform_wrapper .text-button.black.gform_button:focus-visible.has-arrow span .form-row--select:after,
.form .gform_wrapper .text-button.black.gform_button_select_files:focus-visible.has-arrow span .form-row--select:after,
.text-button.black.post__cat:focus-visible.has-arrow span .form-row--select:after,
.post__tags a.text-button.black:focus-visible.has-arrow span .form-row--select:after,
.button.text-button.black:focus-visible.has-arrow span div.gfield--select:after,
.text-button.black.tabs__button:focus-visible.has-arrow span div.gfield--select:after,
.newsletter .gform_wrapper .text-button.black.gform_button:focus-visible.has-arrow span div.gfield--select:after,
.newsletter .gform_wrapper .text-button.black.gform_button_select_files:focus-visible.has-arrow span div.gfield--select:after,
.form .gform_wrapper .text-button.black.gform_button:focus-visible.has-arrow span div.gfield--select:after,
.form .gform_wrapper .text-button.black.gform_button_select_files:focus-visible.has-arrow span div.gfield--select:after,
.text-button.black.post__cat:focus-visible.has-arrow span div.gfield--select:after,
.post__tags a.text-button.black:focus-visible.has-arrow span div.gfield--select:after,
.button.text-button.black:focus-visible.has-arrow span .gform-grid-col--select:after,
.text-button.black.tabs__button:focus-visible.has-arrow span .gform-grid-col--select:after,
.newsletter .gform_wrapper .text-button.black.gform_button:focus-visible.has-arrow span .gform-grid-col--select:after,
.newsletter .gform_wrapper .text-button.black.gform_button_select_files:focus-visible.has-arrow span .gform-grid-col--select:after,
.form .gform_wrapper .text-button.black.gform_button:focus-visible.has-arrow span .gform-grid-col--select:after,
.form .gform_wrapper .text-button.black.gform_button_select_files:focus-visible.has-arrow span .gform-grid-col--select:after,
.text-button.black.post__cat:focus-visible.has-arrow span .gform-grid-col--select:after,
.post__tags a.text-button.black:focus-visible.has-arrow span .gform-grid-col--select:after, #BorlabsCookieBox button.text-button.black.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .icon, #BorlabsCookieBox button.text-button.black.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .toasts__toast[data-duration="0"]:after, #BorlabsCookieBox button.text-button.black.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .labelWrap--select:after,
#BorlabsCookieBox button.text-button.black.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .form-row--select:after,
#BorlabsCookieBox button.text-button.black.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span div.gfield--select:after,
#BorlabsCookieBox button.text-button.black.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .gform-grid-col--select:after {
  background-color: var(--color-black2);
}
.button.text-button.black:focus-visible.has-arrow, .text-button.black.tabs__button:focus-visible.has-arrow, .newsletter .gform_wrapper .text-button.black.gform_button:focus-visible.has-arrow, .newsletter .gform_wrapper .text-button.black.gform_button_select_files:focus-visible.has-arrow, .form .gform_wrapper .text-button.black.gform_button:focus-visible.has-arrow, .form .gform_wrapper .text-button.black.gform_button_select_files:focus-visible.has-arrow, .text-button.black.post__cat:focus-visible.has-arrow, .post__tags a.text-button.black:focus-visible.has-arrow, #BorlabsCookieBox button.text-button.black.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  outline: 0px solid var(--color-black2);
}
.button.text-button.black:focus-visible.has-arrow span, .text-button.black.tabs__button:focus-visible.has-arrow span, .newsletter .gform_wrapper .text-button.black.gform_button:focus-visible.has-arrow span, .newsletter .gform_wrapper .text-button.black.gform_button_select_files:focus-visible.has-arrow span, .form .gform_wrapper .text-button.black.gform_button:focus-visible.has-arrow span, .form .gform_wrapper .text-button.black.gform_button_select_files:focus-visible.has-arrow span, .text-button.black.post__cat:focus-visible.has-arrow span, .post__tags a.text-button.black:focus-visible.has-arrow span, #BorlabsCookieBox button.text-button.black.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span {
  outline: 4px solid var(--color-black2);
}
.button.text-button.white, .text-button.white.tabs__button, .newsletter .gform_wrapper .text-button.white.gform_button, .newsletter .gform_wrapper .text-button.white.gform_button_select_files, .form .gform_wrapper .text-button.white.gform_button, .form .gform_wrapper .text-button.white.gform_button_select_files, .text-button.white.post__cat, .post__tags a.text-button.white, #BorlabsCookieBox button.text-button.white.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  background: var(--color-transparent);
  color: var(--color-white);
}
.button.text-button.white.has-arrow .icon, .button.text-button.white.has-arrow .toasts__toast[data-duration="0"]:after, .text-button.white.has-arrow.tabs__button .icon, .text-button.white.has-arrow.tabs__button .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .text-button.white.has-arrow.gform_button .icon, .newsletter .gform_wrapper .text-button.white.has-arrow.gform_button .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .text-button.white.has-arrow.gform_button_select_files .icon, .newsletter .gform_wrapper .text-button.white.has-arrow.gform_button_select_files .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .text-button.white.has-arrow.gform_button .icon, .form .gform_wrapper .text-button.white.has-arrow.gform_button .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .text-button.white.has-arrow.gform_button_select_files .icon, .form .gform_wrapper .text-button.white.has-arrow.gform_button_select_files .toasts__toast[data-duration="0"]:after, .text-button.white.has-arrow.post__cat .icon, .text-button.white.has-arrow.post__cat .toasts__toast[data-duration="0"]:after, .post__tags a.text-button.white.has-arrow .icon, .post__tags a.text-button.white.has-arrow .toasts__toast[data-duration="0"]:after, .button.text-button.white.has-arrow .labelWrap--select:after, .text-button.white.has-arrow.tabs__button .labelWrap--select:after, .newsletter .gform_wrapper .text-button.white.has-arrow.gform_button .labelWrap--select:after, .newsletter .gform_wrapper .text-button.white.has-arrow.gform_button_select_files .labelWrap--select:after, .form .gform_wrapper .text-button.white.has-arrow.gform_button .labelWrap--select:after, .form .gform_wrapper .text-button.white.has-arrow.gform_button_select_files .labelWrap--select:after, .text-button.white.has-arrow.post__cat .labelWrap--select:after, .post__tags a.text-button.white.has-arrow .labelWrap--select:after,
.button.text-button.white.has-arrow .form-row--select:after,
.text-button.white.has-arrow.tabs__button .form-row--select:after,
.newsletter .gform_wrapper .text-button.white.has-arrow.gform_button .form-row--select:after,
.newsletter .gform_wrapper .text-button.white.has-arrow.gform_button_select_files .form-row--select:after,
.form .gform_wrapper .text-button.white.has-arrow.gform_button .form-row--select:after,
.form .gform_wrapper .text-button.white.has-arrow.gform_button_select_files .form-row--select:after,
.text-button.white.has-arrow.post__cat .form-row--select:after,
.post__tags a.text-button.white.has-arrow .form-row--select:after,
.button.text-button.white.has-arrow div.gfield--select:after,
.text-button.white.has-arrow.tabs__button div.gfield--select:after,
.newsletter .gform_wrapper .text-button.white.has-arrow.gform_button div.gfield--select:after,
.newsletter .gform_wrapper .text-button.white.has-arrow.gform_button_select_files div.gfield--select:after,
.form .gform_wrapper .text-button.white.has-arrow.gform_button div.gfield--select:after,
.form .gform_wrapper .text-button.white.has-arrow.gform_button_select_files div.gfield--select:after,
.text-button.white.has-arrow.post__cat div.gfield--select:after,
.post__tags a.text-button.white.has-arrow div.gfield--select:after,
.button.text-button.white.has-arrow .gform-grid-col--select:after,
.text-button.white.has-arrow.tabs__button .gform-grid-col--select:after,
.newsletter .gform_wrapper .text-button.white.has-arrow.gform_button .gform-grid-col--select:after,
.newsletter .gform_wrapper .text-button.white.has-arrow.gform_button_select_files .gform-grid-col--select:after,
.form .gform_wrapper .text-button.white.has-arrow.gform_button .gform-grid-col--select:after,
.form .gform_wrapper .text-button.white.has-arrow.gform_button_select_files .gform-grid-col--select:after,
.text-button.white.has-arrow.post__cat .gform-grid-col--select:after,
.post__tags a.text-button.white.has-arrow .gform-grid-col--select:after, #BorlabsCookieBox button.text-button.white.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .icon, #BorlabsCookieBox button.text-button.white.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .toasts__toast[data-duration="0"]:after, #BorlabsCookieBox button.text-button.white.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .labelWrap--select:after,
#BorlabsCookieBox button.text-button.white.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .form-row--select:after,
#BorlabsCookieBox button.text-button.white.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) div.gfield--select:after,
#BorlabsCookieBox button.text-button.white.has-arrow.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .gform-grid-col--select:after {
  background-color: var(--color-white);
}
.button.text-button.white:hover.has-arrow, .text-button.white.tabs__button:hover.has-arrow, .newsletter .gform_wrapper .text-button.white.gform_button:hover.has-arrow, .newsletter .gform_wrapper .text-button.white.gform_button_select_files:hover.has-arrow, .form .gform_wrapper .text-button.white.gform_button:hover.has-arrow, .form .gform_wrapper .text-button.white.gform_button_select_files:hover.has-arrow, .text-button.white.post__cat:hover.has-arrow, .post__tags a.text-button.white:hover.has-arrow, #BorlabsCookieBox button.text-button.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .button.text-button.white:focus-visible.has-arrow, .text-button.white.tabs__button:focus-visible.has-arrow, .newsletter .gform_wrapper .text-button.white.gform_button:focus-visible.has-arrow, .newsletter .gform_wrapper .text-button.white.gform_button_select_files:focus-visible.has-arrow, .form .gform_wrapper .text-button.white.gform_button:focus-visible.has-arrow, .form .gform_wrapper .text-button.white.gform_button_select_files:focus-visible.has-arrow, .text-button.white.post__cat:focus-visible.has-arrow, .post__tags a.text-button.white:focus-visible.has-arrow, #BorlabsCookieBox button.text-button.white.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  outline: 0px solid var(--color-black2);
}
.button.text-button.white:hover.has-arrow span, .text-button.white.tabs__button:hover.has-arrow span, .newsletter .gform_wrapper .text-button.white.gform_button:hover.has-arrow span, .newsletter .gform_wrapper .text-button.white.gform_button_select_files:hover.has-arrow span, .form .gform_wrapper .text-button.white.gform_button:hover.has-arrow span, .form .gform_wrapper .text-button.white.gform_button_select_files:hover.has-arrow span, .text-button.white.post__cat:hover.has-arrow span, .post__tags a.text-button.white:hover.has-arrow span, #BorlabsCookieBox button.text-button.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span, .button.text-button.white:focus-visible.has-arrow span, .text-button.white.tabs__button:focus-visible.has-arrow span, .newsletter .gform_wrapper .text-button.white.gform_button:focus-visible.has-arrow span, .newsletter .gform_wrapper .text-button.white.gform_button_select_files:focus-visible.has-arrow span, .form .gform_wrapper .text-button.white.gform_button:focus-visible.has-arrow span, .form .gform_wrapper .text-button.white.gform_button_select_files:focus-visible.has-arrow span, .text-button.white.post__cat:focus-visible.has-arrow span, .post__tags a.text-button.white:focus-visible.has-arrow span, #BorlabsCookieBox button.text-button.white.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span {
  background-color: var(--color-l-orange);
}
.button.text-button.white:hover.has-arrow span .icon, .button.text-button.white:hover.has-arrow span .toasts__toast[data-duration="0"]:after, .text-button.white.tabs__button:hover.has-arrow span .icon, .text-button.white.tabs__button:hover.has-arrow span .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .text-button.white.gform_button:hover.has-arrow span .icon, .newsletter .gform_wrapper .text-button.white.gform_button:hover.has-arrow span .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .text-button.white.gform_button_select_files:hover.has-arrow span .icon, .newsletter .gform_wrapper .text-button.white.gform_button_select_files:hover.has-arrow span .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .text-button.white.gform_button:hover.has-arrow span .icon, .form .gform_wrapper .text-button.white.gform_button:hover.has-arrow span .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .text-button.white.gform_button_select_files:hover.has-arrow span .icon, .form .gform_wrapper .text-button.white.gform_button_select_files:hover.has-arrow span .toasts__toast[data-duration="0"]:after, .text-button.white.post__cat:hover.has-arrow span .icon, .text-button.white.post__cat:hover.has-arrow span .toasts__toast[data-duration="0"]:after, .post__tags a.text-button.white:hover.has-arrow span .icon, .post__tags a.text-button.white:hover.has-arrow span .toasts__toast[data-duration="0"]:after, .button.text-button.white:hover.has-arrow span .labelWrap--select:after, .text-button.white.tabs__button:hover.has-arrow span .labelWrap--select:after, .newsletter .gform_wrapper .text-button.white.gform_button:hover.has-arrow span .labelWrap--select:after, .newsletter .gform_wrapper .text-button.white.gform_button_select_files:hover.has-arrow span .labelWrap--select:after, .form .gform_wrapper .text-button.white.gform_button:hover.has-arrow span .labelWrap--select:after, .form .gform_wrapper .text-button.white.gform_button_select_files:hover.has-arrow span .labelWrap--select:after, .text-button.white.post__cat:hover.has-arrow span .labelWrap--select:after, .post__tags a.text-button.white:hover.has-arrow span .labelWrap--select:after,
.button.text-button.white:hover.has-arrow span .form-row--select:after,
.text-button.white.tabs__button:hover.has-arrow span .form-row--select:after,
.newsletter .gform_wrapper .text-button.white.gform_button:hover.has-arrow span .form-row--select:after,
.newsletter .gform_wrapper .text-button.white.gform_button_select_files:hover.has-arrow span .form-row--select:after,
.form .gform_wrapper .text-button.white.gform_button:hover.has-arrow span .form-row--select:after,
.form .gform_wrapper .text-button.white.gform_button_select_files:hover.has-arrow span .form-row--select:after,
.text-button.white.post__cat:hover.has-arrow span .form-row--select:after,
.post__tags a.text-button.white:hover.has-arrow span .form-row--select:after,
.button.text-button.white:hover.has-arrow span div.gfield--select:after,
.text-button.white.tabs__button:hover.has-arrow span div.gfield--select:after,
.newsletter .gform_wrapper .text-button.white.gform_button:hover.has-arrow span div.gfield--select:after,
.newsletter .gform_wrapper .text-button.white.gform_button_select_files:hover.has-arrow span div.gfield--select:after,
.form .gform_wrapper .text-button.white.gform_button:hover.has-arrow span div.gfield--select:after,
.form .gform_wrapper .text-button.white.gform_button_select_files:hover.has-arrow span div.gfield--select:after,
.text-button.white.post__cat:hover.has-arrow span div.gfield--select:after,
.post__tags a.text-button.white:hover.has-arrow span div.gfield--select:after,
.button.text-button.white:hover.has-arrow span .gform-grid-col--select:after,
.text-button.white.tabs__button:hover.has-arrow span .gform-grid-col--select:after,
.newsletter .gform_wrapper .text-button.white.gform_button:hover.has-arrow span .gform-grid-col--select:after,
.newsletter .gform_wrapper .text-button.white.gform_button_select_files:hover.has-arrow span .gform-grid-col--select:after,
.form .gform_wrapper .text-button.white.gform_button:hover.has-arrow span .gform-grid-col--select:after,
.form .gform_wrapper .text-button.white.gform_button_select_files:hover.has-arrow span .gform-grid-col--select:after,
.text-button.white.post__cat:hover.has-arrow span .gform-grid-col--select:after,
.post__tags a.text-button.white:hover.has-arrow span .gform-grid-col--select:after, #BorlabsCookieBox button.text-button.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .icon, #BorlabsCookieBox button.text-button.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .toasts__toast[data-duration="0"]:after, #BorlabsCookieBox button.text-button.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .labelWrap--select:after,
#BorlabsCookieBox button.text-button.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .form-row--select:after,
#BorlabsCookieBox button.text-button.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span div.gfield--select:after,
#BorlabsCookieBox button.text-button.white.brlbs-cmpnt-btn:hover.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .gform-grid-col--select:after, .button.text-button.white:focus-visible.has-arrow span .icon, .button.text-button.white:focus-visible.has-arrow span .toasts__toast[data-duration="0"]:after, .text-button.white.tabs__button:focus-visible.has-arrow span .icon, .text-button.white.tabs__button:focus-visible.has-arrow span .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .text-button.white.gform_button:focus-visible.has-arrow span .icon, .newsletter .gform_wrapper .text-button.white.gform_button:focus-visible.has-arrow span .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .text-button.white.gform_button_select_files:focus-visible.has-arrow span .icon, .newsletter .gform_wrapper .text-button.white.gform_button_select_files:focus-visible.has-arrow span .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .text-button.white.gform_button:focus-visible.has-arrow span .icon, .form .gform_wrapper .text-button.white.gform_button:focus-visible.has-arrow span .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .text-button.white.gform_button_select_files:focus-visible.has-arrow span .icon, .form .gform_wrapper .text-button.white.gform_button_select_files:focus-visible.has-arrow span .toasts__toast[data-duration="0"]:after, .text-button.white.post__cat:focus-visible.has-arrow span .icon, .text-button.white.post__cat:focus-visible.has-arrow span .toasts__toast[data-duration="0"]:after, .post__tags a.text-button.white:focus-visible.has-arrow span .icon, .post__tags a.text-button.white:focus-visible.has-arrow span .toasts__toast[data-duration="0"]:after, .button.text-button.white:focus-visible.has-arrow span .labelWrap--select:after, .text-button.white.tabs__button:focus-visible.has-arrow span .labelWrap--select:after, .newsletter .gform_wrapper .text-button.white.gform_button:focus-visible.has-arrow span .labelWrap--select:after, .newsletter .gform_wrapper .text-button.white.gform_button_select_files:focus-visible.has-arrow span .labelWrap--select:after, .form .gform_wrapper .text-button.white.gform_button:focus-visible.has-arrow span .labelWrap--select:after, .form .gform_wrapper .text-button.white.gform_button_select_files:focus-visible.has-arrow span .labelWrap--select:after, .text-button.white.post__cat:focus-visible.has-arrow span .labelWrap--select:after, .post__tags a.text-button.white:focus-visible.has-arrow span .labelWrap--select:after,
.button.text-button.white:focus-visible.has-arrow span .form-row--select:after,
.text-button.white.tabs__button:focus-visible.has-arrow span .form-row--select:after,
.newsletter .gform_wrapper .text-button.white.gform_button:focus-visible.has-arrow span .form-row--select:after,
.newsletter .gform_wrapper .text-button.white.gform_button_select_files:focus-visible.has-arrow span .form-row--select:after,
.form .gform_wrapper .text-button.white.gform_button:focus-visible.has-arrow span .form-row--select:after,
.form .gform_wrapper .text-button.white.gform_button_select_files:focus-visible.has-arrow span .form-row--select:after,
.text-button.white.post__cat:focus-visible.has-arrow span .form-row--select:after,
.post__tags a.text-button.white:focus-visible.has-arrow span .form-row--select:after,
.button.text-button.white:focus-visible.has-arrow span div.gfield--select:after,
.text-button.white.tabs__button:focus-visible.has-arrow span div.gfield--select:after,
.newsletter .gform_wrapper .text-button.white.gform_button:focus-visible.has-arrow span div.gfield--select:after,
.newsletter .gform_wrapper .text-button.white.gform_button_select_files:focus-visible.has-arrow span div.gfield--select:after,
.form .gform_wrapper .text-button.white.gform_button:focus-visible.has-arrow span div.gfield--select:after,
.form .gform_wrapper .text-button.white.gform_button_select_files:focus-visible.has-arrow span div.gfield--select:after,
.text-button.white.post__cat:focus-visible.has-arrow span div.gfield--select:after,
.post__tags a.text-button.white:focus-visible.has-arrow span div.gfield--select:after,
.button.text-button.white:focus-visible.has-arrow span .gform-grid-col--select:after,
.text-button.white.tabs__button:focus-visible.has-arrow span .gform-grid-col--select:after,
.newsletter .gform_wrapper .text-button.white.gform_button:focus-visible.has-arrow span .gform-grid-col--select:after,
.newsletter .gform_wrapper .text-button.white.gform_button_select_files:focus-visible.has-arrow span .gform-grid-col--select:after,
.form .gform_wrapper .text-button.white.gform_button:focus-visible.has-arrow span .gform-grid-col--select:after,
.form .gform_wrapper .text-button.white.gform_button_select_files:focus-visible.has-arrow span .gform-grid-col--select:after,
.text-button.white.post__cat:focus-visible.has-arrow span .gform-grid-col--select:after,
.post__tags a.text-button.white:focus-visible.has-arrow span .gform-grid-col--select:after, #BorlabsCookieBox button.text-button.white.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .icon, #BorlabsCookieBox button.text-button.white.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .toasts__toast[data-duration="0"]:after, #BorlabsCookieBox button.text-button.white.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .labelWrap--select:after,
#BorlabsCookieBox button.text-button.white.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .form-row--select:after,
#BorlabsCookieBox button.text-button.white.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span div.gfield--select:after,
#BorlabsCookieBox button.text-button.white.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span .gform-grid-col--select:after {
  background-color: var(--color-black2);
}
.button.text-button.white:focus-visible.has-arrow span, .text-button.white.tabs__button:focus-visible.has-arrow span, .newsletter .gform_wrapper .text-button.white.gform_button:focus-visible.has-arrow span, .newsletter .gform_wrapper .text-button.white.gform_button_select_files:focus-visible.has-arrow span, .form .gform_wrapper .text-button.white.gform_button:focus-visible.has-arrow span, .form .gform_wrapper .text-button.white.gform_button_select_files:focus-visible.has-arrow span, .text-button.white.post__cat:focus-visible.has-arrow span, .post__tags a.text-button.white:focus-visible.has-arrow span, #BorlabsCookieBox button.text-button.white.brlbs-cmpnt-btn:focus-visible.has-arrow:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) span {
  outline: 4px solid var(--color-white);
}
.button, .tabs__button, .newsletter .gform_wrapper .gform_button, .newsletter .gform_wrapper .gform_button_select_files, .form .gform_wrapper .gform_button, .form .gform_wrapper .gform_button_select_files, .post__cat, .post__tags a, #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media not all and (min-width: 576px) {
  .button:last-child, .tabs__button:last-child, .newsletter .gform_wrapper .gform_button:last-child, .newsletter .gform_wrapper .gform_button_select_files:last-child, .form .gform_wrapper .gform_button:last-child, .form .gform_wrapper .gform_button_select_files:last-child, .post__cat:last-child, .post__tags a:last-child, #BorlabsCookieBox button.brlbs-cmpnt-btn:last-child:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
    margin-bottom: 0;
  }
}
.button.button--small, .button--small.tabs__button, .newsletter .gform_wrapper .button--small.gform_button, .newsletter .gform_wrapper .button--small.gform_button_select_files, .form .gform_wrapper .button--small.gform_button, .form .gform_wrapper .button--small.gform_button_select_files, .button--small.post__cat, .post__tags a.button--small, #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  padding: 0.75rem 1rem;
  font-size: var(--font-size-s);
  line-height: 1.5;
  font-display: swap;
}
.button.button--tag, .button--tag.tabs__button, .newsletter .gform_wrapper .button--tag.gform_button, .newsletter .gform_wrapper .button--tag.gform_button_select_files, .form .gform_wrapper .button--tag.gform_button, .form .gform_wrapper .button--tag.gform_button_select_files, .post__cat, .post__tags a, #BorlabsCookieBox button.button--tag.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox button.brlbs-cmpnt-btn.post__cat:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  padding: 0.25rem 1rem;
  border-radius: var(--radius-l);
  font-size: var(--font-size-xs);
  line-height: 1.5;
  font-display: swap;
}
@media not all and (min-width: 576px) {
  .button.button--tag, .button--tag.tabs__button, .newsletter .gform_wrapper .button--tag.gform_button, .newsletter .gform_wrapper .button--tag.gform_button_select_files, .form .gform_wrapper .button--tag.gform_button, .form .gform_wrapper .button--tag.gform_button_select_files, .post__cat, .post__tags a, #BorlabsCookieBox button.button--tag.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox button.brlbs-cmpnt-btn.post__cat:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
    width: auto;
    min-width: auto;
    max-width: none;
  }
}
.button:disabled, .tabs__button:disabled, .newsletter .gform_wrapper .gform_button:disabled, .newsletter .gform_wrapper .gform_button_select_files:disabled, .form .gform_wrapper .gform_button:disabled, .form .gform_wrapper .gform_button_select_files:disabled, .post__cat:disabled, .post__tags a:disabled, #BorlabsCookieBox button.brlbs-cmpnt-btn:disabled:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  cursor: not-allowed;
}
.button--primary, .button, .tabs__button, .newsletter .gform_wrapper .gform_button, .newsletter .gform_wrapper .gform_button_select_files, .form .gform_wrapper .gform_button, .form .gform_wrapper .gform_button_select_files, .post__cat, .post__tags a, #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  color: var(--button-primary-default-color);
  background: var(--button-primary-default-background);
  border-color: var(--button-primary-default-border);
}
.button--primary:hover, .button:hover, .tabs__button:hover, .newsletter .gform_wrapper .gform_button:hover, .newsletter .gform_wrapper .gform_button_select_files:hover, .form .gform_wrapper .gform_button:hover, .form .gform_wrapper .gform_button_select_files:hover, .post__cat:hover, .post__tags a:hover, #BorlabsCookieBox button.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  color: var(--button-primary-hover-color);
  background: var(--button-primary-hover-background);
  border-color: var(--button-primary-hover-border);
}
.button--primary:focus, .button:focus, .tabs__button:focus, .newsletter .gform_wrapper .gform_button:focus, .newsletter .gform_wrapper .gform_button_select_files:focus, .form .gform_wrapper .gform_button:focus, .form .gform_wrapper .gform_button_select_files:focus, .post__cat:focus, .post__tags a:focus, #BorlabsCookieBox button.brlbs-cmpnt-btn:focus:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  color: var(--button-primary-focus-color);
  background: var(--button-primary-focus-background);
  border-color: var(--button-primary-focus-border);
}
.button--primary:active, .button:active, .tabs__button:active, .newsletter .gform_wrapper .gform_button:active, .newsletter .gform_wrapper .gform_button_select_files:active, .form .gform_wrapper .gform_button:active, .form .gform_wrapper .gform_button_select_files:active, .post__cat:active, .post__tags a:active, #BorlabsCookieBox button.brlbs-cmpnt-btn:active:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  color: var(--button-primary-active-color);
  background: var(--button-primary-active-background);
  border-color: var(--button-primary-active-border);
}
.button--primary:disabled, .button:disabled, .tabs__button:disabled, .newsletter .gform_wrapper .gform_button:disabled, .newsletter .gform_wrapper .gform_button_select_files:disabled, .form .gform_wrapper .gform_button:disabled, .form .gform_wrapper .gform_button_select_files:disabled, .post__cat:disabled, .post__tags a:disabled, #BorlabsCookieBox button.brlbs-cmpnt-btn:disabled:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  color: var(--button-primary-disabled-color);
  background: var(--button-primary-disabled-background);
  border-color: var(--button-primary-disabled-border);
}
.button--primary:after, .button:after, .tabs__button:after, .newsletter .gform_wrapper .gform_button:after, .newsletter .gform_wrapper .gform_button_select_files:after, .form .gform_wrapper .gform_button:after, .form .gform_wrapper .gform_button_select_files:after, .post__cat:after, .post__tags a:after, #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link):after {
  border-right-color: var(--button-primary-spinner);
}
.button--outline, .tabs__button:not(.tabs__button--active), .newsletter .gform_wrapper .gform_button_select_files, .form .gform_wrapper .gform_button_select_files {
  color: var(--button-outline-default-color);
  background: var(--button-outline-default-background);
  border-color: var(--button-outline-default-border);
}
.button--outline:hover, .tabs__button:hover:not(.tabs__button--active), .newsletter .gform_wrapper .gform_button_select_files:hover, .form .gform_wrapper .gform_button_select_files:hover {
  color: var(--button-outline-hover-color);
  background: var(--button-outline-hover-background);
  border-color: var(--button-outline-hover-border);
}
.button--outline:focus, .tabs__button:focus:not(.tabs__button--active), .newsletter .gform_wrapper .gform_button_select_files:focus, .form .gform_wrapper .gform_button_select_files:focus {
  color: var(--button-outline-focus-color);
  background: var(--button-outline-focus-background);
  border-color: var(--button-outline-focus-border);
}
.button--outline:active, .tabs__button:active:not(.tabs__button--active), .newsletter .gform_wrapper .gform_button_select_files:active, .form .gform_wrapper .gform_button_select_files:active {
  color: var(--button-outline-active-color);
  background: var(--button-outline-active-background);
  border-color: var(--button-outline-active-border);
}
.button--outline:disabled, .tabs__button:disabled:not(.tabs__button--active), .newsletter .gform_wrapper .gform_button_select_files:disabled, .form .gform_wrapper .gform_button_select_files:disabled {
  color: var(--button-outline-disabled-color);
  background: var(--button-outline-disabled-background);
  border-color: var(--button-outline-disabled-border);
}
.button--outline:after, .tabs__button:not(.tabs__button--active):after, .newsletter .gform_wrapper .gform_button_select_files:after, .form .gform_wrapper .gform_button_select_files:after {
  border-right-color: var(--button-outline-spinner);
}
.button--secondary {
  color: var(--button-secondary-default-color);
  background: var(--button-secondary-default-background);
  border-color: var(--button-secondary-default-border);
}
.button--secondary:hover {
  color: var(--button-secondary-hover-color);
  background: var(--button-secondary-hover-background);
  border-color: var(--button-secondary-hover-border);
}
.button--secondary:focus {
  color: var(--button-secondary-focus-color);
  background: var(--button-secondary-focus-background);
  border-color: var(--button-secondary-focus-border);
}
.button--secondary:active {
  color: var(--button-secondary-active-color);
  background: var(--button-secondary-active-background);
  border-color: var(--button-secondary-active-border);
}
.button--secondary:disabled {
  color: var(--button-secondary-disabled-color);
  background: var(--button-secondary-disabled-background);
  border-color: var(--button-secondary-disabled-border);
}
.button--secondary:after {
  border-right-color: var(--button-secondary-spinner);
}
.button.button--spinner:after, .button--spinner.tabs__button:after, .newsletter .gform_wrapper .gform_button:after, .newsletter .gform_wrapper .button--spinner.gform_button_select_files:after, .form .gform_wrapper .gform_button:after, .form .gform_wrapper .button--spinner.gform_button_select_files:after, .button--spinner.post__cat:after, .post__tags a.button--spinner:after, #BorlabsCookieBox button.button--spinner.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link):after, #BorlabsCookieBox .newsletter .gform_wrapper button.brlbs-cmpnt-btn.gform_button:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link):after, .newsletter .gform_wrapper #BorlabsCookieBox button.brlbs-cmpnt-btn.gform_button:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link):after, #BorlabsCookieBox .form .gform_wrapper button.brlbs-cmpnt-btn.gform_button:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link):after, .form .gform_wrapper #BorlabsCookieBox button.brlbs-cmpnt-btn.gform_button:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link):after {
  animation: spinAnimation 0.7s linear infinite;
  border-radius: 50%;
  border-top: 0.15rem solid transparent;
  border-left: 0.15rem solid transparent;
  border-bottom: 0.15rem solid transparent;
  border-right-style: solid;
  border-right-width: 0.15rem;
  content: "";
  display: block;
  height: 1.25rem;
  left: calc(50% - 0.625rem);
  opacity: 0;
  position: absolute;
  top: calc(50% - 0.625rem);
  width: 1.25rem;
}
.button.button--loading, .button--loading.tabs__button, .newsletter .gform_wrapper .button--loading.gform_button, .newsletter .gform_wrapper .button--loading.gform_button_select_files, .form .gform_wrapper .button--loading.gform_button, .form .gform_wrapper .button--loading.gform_button_select_files, .button--loading.post__cat, .post__tags a.button--loading, #BorlabsCookieBox button.button--loading.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  color: transparent !important;
}
.button.button--loading:after, .button--loading.tabs__button:after, .newsletter .gform_wrapper .button--loading.gform_button:after, .newsletter .gform_wrapper .button--loading.gform_button_select_files:after, .form .gform_wrapper .button--loading.gform_button:after, .form .gform_wrapper .button--loading.gform_button_select_files:after, .button--loading.post__cat:after, .post__tags a.button--loading:after, #BorlabsCookieBox button.button--loading.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link):after {
  opacity: 1;
}

.button-group, .tabs__buttons {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 1rem;
}
@media not all and (min-width: 576px) {
  .button-group, .tabs__buttons {
    grid-gap: 0.5rem;
  }
}

.block-wrapper--paragraph .container--narrow ul,
.block-wrapper--heading .container--narrow ul,
.block-wrapper--list .container--narrow ul {
  list-style: unset;
}

.block-wrapper--image .wp-element-caption {
  color: var(--color-black2);
  font-size: 1rem;
  font-weight: var(--font-weight-regular);
  line-height: 1.5em;
  margin-top: 1.5rem;
}

input:not([type=submit]):not([type=radio]):not([type=checkbox]),
select,
textarea {
  color: var(--block-font-color);
  width: 100%;
  max-width: 100%;
  padding: 1.25rem;
  border: currentColor solid var(--border-width);
  border-radius: var(--border-radius);
  background-color: transparent;
}
input:not([type=submit]):not([type=radio]):not([type=checkbox]):focus,
select:focus,
textarea:focus {
  outline: currentColor solid var(--border-width);
}
input:not([type=submit]):not([type=radio]):not([type=checkbox])::placeholder,
select::placeholder,
textarea::placeholder {
  color: var(--color-grey);
}

input:not([type=submit]):not([type=radio]):not([type=checkbox]),
select,
textarea,
.inactiveInput,
.buttonCheckbox {
  color: var(--color-text);
  width: 100%;
  max-width: 100%;
  padding: 1.5rem 0.5rem 0.5rem 0.5rem;
  border-width: 0;
  border-radius: var(--border-radius);
  background-color: transparent;
  border: var(--border-width) solid var(--color-grey);
  position: relative;
  transition: all ease-in-out 0.2s;
}
input:not([type=submit]):not([type=radio]):not([type=checkbox]):hover, input:not([type=submit]):not([type=radio]):not([type=checkbox]):active, input:not([type=submit]):not([type=radio]):not([type=checkbox]):focus,
select:hover,
select:active,
select:focus,
textarea:hover,
textarea:active,
textarea:focus,
.inactiveInput:hover,
.inactiveInput:active,
.inactiveInput:focus,
.buttonCheckbox:hover,
.buttonCheckbox:active,
.buttonCheckbox:focus {
  border-color: var(--color-primary);
  background-color: var(--color-grey-light);
}
input:not([type=submit]):not([type=radio]):not([type=checkbox]).invalid,
select.invalid,
textarea.invalid,
.inactiveInput.invalid,
.buttonCheckbox.invalid {
  border-color: var(--color-error);
  background-color: var(--color-error-light);
}

.gfield_description a {
  text-decoration: underline;
}

select {
  padding-right: 2.75rem;
  -webkit-appearance: none;
  appearance: none;
}

textarea {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='24' height='24' viewBox='0 0 24 24' version='1.1' id='svg2' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs2' /%3E%3Cpath style='fill:none;stroke:%23000000;stroke-width:1.4;stroke-linejoin:round;stroke-dasharray:none' d='m 2.1630901,16.995708 11.7768239,0 c 0,0 3.158799,0.103004 3.158798,-3.158798 -10e-7,-3.743906 -0.06867,-11.5708156 -0.06867,-11.5708156' id='path3' /%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 1rem;
  background-position: right bottom;
}

::-webkit-resizer {
  display: none;
}

.labelWrap,
.form-row,
div.gfield,
.gform-grid-col {
  display: block;
  position: relative;
}
.labelWrap label,
.labelWrap .label,
.form-row label,
.form-row .label,
div.gfield label,
div.gfield .label,
.gform-grid-col label,
.gform-grid-col .label {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  top: 0.5rem;
  left: 0.5rem;
  font-size: 0.75rem;
  color: var(--color-grey);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 1rem);
}
.labelWrap label,
.labelWrap .label,
.form-row label,
.form-row .label,
div.gfield label,
div.gfield .label,
.gform-grid-col label,
.gform-grid-col .label {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.labelWrap label.active,
.labelWrap .label.active,
.form-row label.active,
.form-row .label.active,
div.gfield label.active,
div.gfield .label.active,
.gform-grid-col label.active,
.gform-grid-col .label.active {
  color: var(--color-primary);
}
.labelWrap--select:after,
.form-row--select:after,
div.gfield--select:after,
.gform-grid-col--select:after {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 12px;
  content: "";
}
.labelWrap > span,
.form-row > span,
div.gfield > span,
.gform-grid-col > span {
  display: block;
  margin-top: 0.25rem;
}
.labelWrap > span > *:not(input),
.form-row > span > *:not(input),
div.gfield > span > *:not(input),
.gform-grid-col > span > *:not(input) {
  font-size: 0.875rem;
}
.labelWrap > span > div,
.form-row > span > div,
div.gfield > span > div,
.gform-grid-col > span > div {
  margin-top: 0.25rem;
}

input[type=checkbox],
input[type=radio] {
  position: relative;
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  /* Remove most all native input styles */
  appearance: none;
  /* For iOS < 15 */
  background-color: transparent;
  /* Not removed via appearance */
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.4rem;
  height: 1.4rem;
  min-width: 1.4rem;
  border: var(--border-width) solid var(--color-black);
  border-radius: 0.2rem;
}
input[type=checkbox] + label,
input[type=radio] + label {
  padding-left: 0.5rem;
  display: block;
}
input[type=checkbox]:before,
input[type=radio]:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.85rem;
  height: 0.85rem;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: translate(-50%, -50%) scale(0);
  transform-origin: center;
  /* Windows High Contrast Mode */
  background-color: var(--color-black);
  opacity: 0;
  transition: all ease-in-out 0.096s;
}
input[type=checkbox]:checked:before,
input[type=radio]:checked:before {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
input[type=checkbox]:focus,
input[type=radio]:focus {
  background-color: var(--color-grey-light);
  border-color: var(--color-primary);
}
input[type=checkbox]:focus:before,
input[type=radio]:focus:before {
  background-color: var(--color-primary);
}
input[type=checkbox]:disabled,
input[type=radio]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}

input[type=radio] {
  border-radius: 50%;
}
input[type=radio]::before {
  width: 60%;
  height: 60%;
  clip-path: none;
  border-radius: 50%;
}

fieldset {
  border: 0;
}

legend {
  color: var(--color-grey-dark);
}
legend {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
legend.active {
  color: var(--color-primary);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 1rem;
  max-width: var(--container-max-width-narrow);
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}
h1:last-child:not(.wp-block-heading),
h2:last-child:not(.wp-block-heading),
h3:last-child:not(.wp-block-heading),
h4:last-child:not(.wp-block-heading),
h5:last-child:not(.wp-block-heading),
h6:last-child:not(.wp-block-heading) {
  margin-bottom: 0;
}
h1.text--center,
h2.text--center,
h3.text--center,
h4.text--center,
h5.text--center,
h6.text--center {
  margin-left: auto;
  margin-right: auto;
}
h1.has-text-align-center,
h2.has-text-align-center,
h3.has-text-align-center,
h4.has-text-align-center,
h5.has-text-align-center,
h6.has-text-align-center {
  margin-left: auto;
  margin-right: auto;
}

h1, .h1,
h2, .h2 {
  margin-bottom: 1.5rem;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4, .toc__toggle span,
h5, .h5,
h6, .h6 {
  font-family: var(--font-family);
  font-weight: var(--font-weight-regular);
}

h1,
.h1 {
  font-size: var(--font-size-h1);
  line-height: 1.3;
  font-display: swap;
}

h2,
.h2 {
  font-size: var(--font-size-h2);
  line-height: 1.3;
  font-display: swap;
}

h3,
.h3 {
  font-size: var(--font-size-h3);
  line-height: 1.3;
  font-display: swap;
}

h4,
.h4,
.toc__toggle span {
  font-size: var(--font-size-h4);
  line-height: 1.3;
  font-display: swap;
}

h5,
.h5 {
  font-size: var(--font-size-h5);
  line-height: 1.3;
  font-display: swap;
  font-weight: var(--font-weight-bold);
}

h6,
.h6 {
  font-size: var(--font-size-h6);
  line-height: 1.3;
  font-display: swap;
  font-weight: var(--font-weight-bold);
}

.subheading {
  font-size: var(--font-size-m);
  line-height: 1.5;
  font-display: swap;
  margin-bottom: 0.5rem;
  font-weight: var(--font-weight-bold);
}

img {
  display: block;
  width: 100%;
  height: auto;
  border: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  user-drag: none;
  -webkit-touch-callout: none;
}
img[loading=lazy] {
  opacity: 0;
}
img[loading=loaded] {
  opacity: 1;
}
img[loading=loaded] {
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.image--square, .image--vertical, .image--horizontal {
  background-color: var(--color-grey-light);
  position: relative;
  overflow: hidden;
  width: 100%;
}
.image--square img, .image--vertical img, .image--horizontal img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.image--square {
  aspect-ratio: 1/1;
}
.image--vertical {
  aspect-ratio: 9/16;
}
.image--horizontal {
  aspect-ratio: 16/9;
}
.image--contain {
  object-fit: contain !important;
}
.image--contain img {
  object-fit: contain !important;
}
.image--align-top {
  object-position: top;
}
.image--align-center {
  object-position: center;
}
.image--align-bottom {
  object-position: bottom;
}

.block-wrapper--image {
  margin-top: calc(2 * var(--text-margin));
  margin-bottom: calc(2 * var(--text-margin));
}
.block-wrapper--image:has(+ .section) {
  margin-top: 0;
}

.custom-lightbox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  cursor: zoom-out;
}

.custom-lightbox-image {
  max-width: 90%;
  max-height: 90vh;
  animation: lightboxFadeIn 0.25s ease-out;
  object-fit: contain;
}

@keyframes lightboxFadeIn {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.arrow-bg-l-orange {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 42px;
  width: 42px;
  background-color: var(--color-l-orange);
  border-radius: 50%;
  min-width: 42px;
}
.arrow-bg-l-orange {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.arrow-bg-l-orange .icon, .arrow-bg-l-orange .toasts__toast[data-duration="0"]:after, .arrow-bg-l-orange .labelWrap--select:after,
.arrow-bg-l-orange .form-row--select:after,
.arrow-bg-l-orange div.gfield--select:after,
.arrow-bg-l-orange .gform-grid-col--select:after {
  background-color: var(--color-black2);
}
@media not all and (min-width: 576px) {
  .arrow-bg-l-orange .icon, .arrow-bg-l-orange .toasts__toast[data-duration="0"]:after, .arrow-bg-l-orange .labelWrap--select:after,
  .arrow-bg-l-orange .form-row--select:after,
  .arrow-bg-l-orange div.gfield--select:after,
  .arrow-bg-l-orange .gform-grid-col--select:after {
    height: 0.8rem;
    width: 0.8rem;
  }
}
.arrow-bg-l-orange:hover, .arrow-bg-l-orange:focus {
  background-color: var(--color-white);
}
@media not all and (min-width: 576px) {
  .arrow-bg-l-orange {
    min-width: 35px;
    height: 35px;
    width: 35px;
  }
}

.arrow-bg-transparent {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 42px;
  width: 42px;
  background-color: var(--transparent);
  border-radius: 50%;
}
.arrow-bg-transparent.dark:hover, .arrow-bg-transparent.dark:focus {
  background-color: var(--color-black2);
}
.arrow-bg-transparent.dark .icon, .arrow-bg-transparent.dark .toasts__toast[data-duration="0"]:after, .arrow-bg-transparent.dark .labelWrap--select:after,
.arrow-bg-transparent.dark .form-row--select:after,
.arrow-bg-transparent.dark div.gfield--select:after,
.arrow-bg-transparent.dark .gform-grid-col--select:after {
  background-color: var(--color-white);
  height: 0.8rem;
  width: 0.8rem;
}
.arrow-bg-transparent.orange:hover, .arrow-bg-transparent.orange:focus {
  background-color: var(--color-l-orange);
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

ol.wp-block-list > .block-wrapper > .container > li {
  list-style-type: decimal;
}

li {
  margin-top: 0;
  font-size: var(--font-size-m);
  line-height: 1.5;
  font-display: swap;
}
li:not(:last-child) {
  margin-bottom: 0;
}

.job-external-data ul li li {
  list-style-type: circle;
}

.block-wrapper--list ul,
.block-wrapper--list ol,
.job-external-data ul,
.job-external-data ol {
  margin: 0;
  padding: 0;
  margin-left: 1.2rem;
}
.block-wrapper--list ul:not(:last-child),
.block-wrapper--list ol:not(:last-child),
.job-external-data ul:not(:last-child),
.job-external-data ol:not(:last-child) {
  margin-bottom: 2rem;
}
.block-wrapper--list ul ul,
.block-wrapper--list ul ol,
.block-wrapper--list ol ul,
.block-wrapper--list ol ol,
.job-external-data ul ul,
.job-external-data ul ol,
.job-external-data ol ul,
.job-external-data ol ol {
  margin-top: calc(var(--text-margin) / 2);
  margin-bottom: calc(var(--text-margin) / 2);
}
.block-wrapper--list li,
.job-external-data li {
  list-style-type: disc;
  position: relative;
  margin: 0;
  padding: 0;
  margin-bottom: 0.5rem;
}
.block-wrapper--list li:last-child,
.job-external-data li:last-child {
  margin-bottom: 0;
}
.block-wrapper--list li:empty,
.job-external-data li:empty {
  display: none;
}
.block-wrapper--list li a,
.job-external-data li a {
  text-decoration: underline;
}
.block-wrapper--list ul.is-style-minus, .block-wrapper--list ul.is-style-plus,
.job-external-data ul.is-style-minus,
.job-external-data ul.is-style-plus {
  list-style: none;
}
.block-wrapper--list ul.is-style-minus li, .block-wrapper--list ul.is-style-plus li,
.job-external-data ul.is-style-minus li,
.job-external-data ul.is-style-plus li {
  all: unset;
  position: relative;
}
.block-wrapper--list ul.is-style-minus li:before, .block-wrapper--list ul.is-style-plus li:before,
.job-external-data ul.is-style-minus li:before,
.job-external-data ul.is-style-plus li:before {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-white);
  font-size: 1rem;
  position: absolute;
  top: calc(var(--font-size-m) / 1.5);
  left: -2rem;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  border-radius: 1rem;
  background-color: var(--color-black2);
}
.bg--blue .block-wrapper--list ul.is-style-minus li:before, .bg--dark-green .block-wrapper--list ul.is-style-minus li:before, .bg--mint .block-wrapper--list ul.is-style-minus li:before, .bg--black .block-wrapper--list ul.is-style-minus li:before, .bg--light-green .block-wrapper--list ul.is-style-minus li:before, .bg--blue .block-wrapper--list ul.is-style-plus li:before, .bg--dark-green .block-wrapper--list ul.is-style-plus li:before, .bg--mint .block-wrapper--list ul.is-style-plus li:before, .bg--black .block-wrapper--list ul.is-style-plus li:before, .bg--light-green .block-wrapper--list ul.is-style-plus li:before,
.bg--blue .job-external-data ul.is-style-minus li:before,
.bg--dark-green .job-external-data ul.is-style-minus li:before,
.bg--mint .job-external-data ul.is-style-minus li:before,
.bg--black .job-external-data ul.is-style-minus li:before,
.bg--light-green .job-external-data ul.is-style-minus li:before,
.bg--blue .job-external-data ul.is-style-plus li:before,
.bg--dark-green .job-external-data ul.is-style-plus li:before,
.bg--mint .job-external-data ul.is-style-plus li:before,
.bg--black .job-external-data ul.is-style-plus li:before,
.bg--light-green .job-external-data ul.is-style-plus li:before {
  background-color: unset;
}
.block-wrapper--list ul.is-style-minus li:before,
.job-external-data ul.is-style-minus li:before {
  content: "—";
}
.block-wrapper--list ul.is-style-plus li:before,
.job-external-data ul.is-style-plus li:before {
  content: "+";
}
.block-wrapper--list dt,
.job-external-data dt {
  font-weight: bold;
}
.block-wrapper--list dd,
.job-external-data dd {
  margin: 0 1rem 1rem;
}

.block-wrapper--list {
  margin-bottom: var(--text-margin);
}
.block-wrapper--list:has(+ .section) {
  margin-bottom: 0;
}
.block-wrapper--list .block-wrapper--list .container {
  padding: 0;
}

.paragraph ul:not(:last-child),
.paragraph ol:not(:last-child) {
  margin-bottom: 2rem;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1rem 1rem;
}

p {
  color: inherit;
  margin-bottom: var(--text-margin);
  max-width: var(--container-max-width-narrow);
  font-size: var(--font-size-m);
  line-height: 1.5;
  font-display: swap;
}
p:last-child {
  margin-bottom: 0;
}

.block-wrapper--paragraph,
.block-wrapper--quote {
  margin-bottom: var(--text-margin);
}
.block-wrapper--paragraph:has(+ .section),
.block-wrapper--quote:has(+ .section) {
  margin-bottom: 0;
}

.block-wrapper--quote blockquote {
  padding: 1rem 0;
}
.block-wrapper--quote blockquote .container {
  padding: 0;
}
.block-wrapper--quote blockquote p {
  max-width: 100%;
  text-align: center;
}
.block-wrapper--quote cite {
  margin-top: 1rem;
}
.block-wrapper--quote cite:before {
  content: "— ";
}

.block-wrapper--separator {
  margin-bottom: var(--text-margin);
}
.block-wrapper--separator hr {
  border-width: 1px;
  border-color: var(--color-primary-100);
}

b,
strong {
  font-weight: var(--font-weight-bold);
}

small {
  font-size: 80%;
}

blockquote {
  font-size: var(--font-size-l);
  line-height: 1.5;
  font-display: swap;
}
blockquote:not(:first-child) {
  margin-top: 2rem;
}
blockquote:not(:last-child) {
  margin-bottom: 2rem;
}
blockquote p {
  font-size: var(--font-size-l);
  line-height: 1.5;
  font-display: swap;
}

.has-background {
  padding: 1.25rem;
  border-radius: var(--border-radius);
}

.swiper-horizontal .pagination__7p {
  display: flex;
  justify-content: center;
  margin-top: var(--grid-l);
  padding: 0 2rem;
}
.swiper-horizontal .pagination__7p .swiper-pagination-bullet {
  height: 1.5px;
  background-color: var(--color-disabled);
  width: 88px;
  border-radius: 0;
  margin: 0;
}
.swiper-horizontal .pagination__7p .swiper-pagination-bullet-active {
  background-color: var(--color-black2);
}

table {
  width: 100%;
  margin-bottom: 1.5rem;
  border-radius: 0 !important;
}
table tr {
  border-bottom: var(--border-width) solid var(--color-grey);
}
table tr:last-of-type {
  border-bottom: 0;
}
table tbody {
  background-color: white;
  color: #222;
}

.wp-block-table thead {
  border-bottom: 0px;
}

.wp-block-table tfoot {
  border-top: 0px solid;
}

.wp-block-table tbody tr, .wp-block-table tbody td {
  height: 100%;
}
.wp-block-table tbody mark[style] {
  height: 100%;
  padding: 0.5rem;
  display: block;
  font-weight: var(--font-weight-bold);
}
.wp-block-table tbody td:has(mark[style]) {
  padding: 0;
}
.wp-block-table:has(.has-framework-white-color) td:has(mark[style]) {
  border: solid 1px white;
}

.wp-block-table {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  margin-bottom: 1.5em;
}

.wp-block-table table {
  min-width: 600px;
  width: 100%;
}

small {
  font-size: 80%;
  line-height: inherit;
}

blockquote {
  font-size: var(--font-size-s);
  line-height: 1.5;
  font-display: swap;
}

figcaption {
  font-size: var(--font-size-xs);
  line-height: 1.5;
  font-display: swap;
  color: var(--color-grey-dark);
}

.text--primary {
  color: var(--color-primary) !important;
}
.text--primary a {
  color: var(--color-primary);
}
.text--primary a:active, .text--primary a:focus {
  color: var(--color-focus);
}
.text--color-white {
  color: var(--color-white) !important;
}
.text--xs {
  font-size: var(--font-size-xs);
  line-height: 1.5;
  font-display: swap;
}
.text--s {
  font-size: var(--font-size-s);
  line-height: 1.5;
  font-display: swap;
}
.text--m {
  font-size: var(--font-size-m);
  line-height: 1.5;
  font-display: swap;
}
.text--l {
  font-size: var(--font-size-l);
  line-height: 1.5;
  font-display: swap;
}
.text--xl {
  font-size: var(--font-size-xl);
  line-height: 1.5;
  font-display: swap;
}
.text--bold {
  font-weight: var(--font-weight-bold) !important;
}
.text--center {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.text--center p {
  margin-left: auto;
  margin-right: auto;
}
.text--right {
  text-align: right !important;
}
.text--muted {
  color: var(--color-grey) !important;
}
.text--black {
  color: var(--color-black) !important;
}
.text--white {
  color: var(--color-white) !important;
}
.text--beige {
  color: var(--color-beige) !important;
}
.text--blue {
  color: var(--color-blue) !important;
}
.text--dark-green {
  color: var(--color-dark-green) !important;
}
.text--light-green {
  color: var(--color-l-green) !important;
}
.text--mint {
  color: var(--color-mint) !important;
}
.text--transparent {
  color: var(--color-beige) !important;
}

.has-framework-black-color {
  color: var(--color-black) !important;
}

.has-framework-black-background-color {
  background-color: var(--color-black) !important;
  padding: 0.5rem !important;
}

.has-framework-white-color {
  color: var(--color-white) !important;
}

.has-framework-white-background-color {
  background-color: var(--color-white) !important;
  padding: 0.5rem !important;
}

.has-framework-beige-color {
  color: var(--color-beige) !important;
}

.has-framework-beige-background-color {
  background-color: var(--color-beige) !important;
  padding: 0.5rem !important;
}

.has-framework-blue-color {
  color: var(--color-blue) !important;
}

.has-framework-blue-background-color {
  background-color: var(--color-blue) !important;
  padding: 0.5rem !important;
}

.has-framework-dark-green-color {
  color: var(--color-dark-green) !important;
}

.has-framework-dark-green-background-color {
  background-color: var(--color-dark-green) !important;
  padding: 0.5rem !important;
}

.has-framework-light-green-color {
  color: var(--color-l-green) !important;
}

.has-framework-light-green-background-color {
  background-color: var(--color-l-green) !important;
  padding: 0.5rem !important;
}

.has-framework-mint-color {
  color: var(--color-mint) !important;
}

.has-framework-mint-background-color {
  background-color: var(--color-mint) !important;
  padding: 0.5rem !important;
}

.has-framework-transparent-color {
  color: var(--color-beige) !important;
}

.has-framework-transparent-background-color {
  background-color: var(--color-beige) !important;
  padding: 0.5rem !important;
}

.laudo_wrapper {
  padding-top: var(--container-padding-y);
  padding-bottom: var(--container-padding-y);
}

.f_heading_1 {
  font-size: 4.5rem;
  line-height: 1.2em;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0;
}
@media not all and (min-width: 1441px) {
  .hero .f_heading_1, .hero-slider .f_heading_1 {
    font-size: 3rem;
  }
}
@media not all and (min-width: 990px) {
  .f_heading_1 {
    font-size: 3rem;
  }
}

.f_heading_2 {
  font-size: 3rem;
  line-height: 1.2em;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0;
}
@media not all and (min-width: 990px) {
  .f_heading_2 {
    font-size: 2.5rem;
  }
}

.f_heading_3 {
  font-size: 2.5rem;
  line-height: 1.2em;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0;
}
@media not all and (min-width: 990px) {
  .f_heading_3 {
    font-size: 2rem;
  }
}

.f_heading_4 {
  font-size: 2rem;
  line-height: 1.2em;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0;
}
@media not all and (min-width: 990px) {
  .f_heading_4 {
    font-size: 1.5rem;
  }
}

.f_heading_5 {
  font-size: 1.5rem;
  line-height: 1.4em;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0;
}
@media not all and (min-width: 990px) {
  .f_heading_5 {
    font-size: 1.25rem;
  }
}

.f_heading_6 {
  font-size: 1.25rem;
  line-height: 1.4em;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0;
}
@media not all and (min-width: 990px) {
  .f_heading_6 {
    font-size: 1.125rem;
  }
}

.f_body_x_large {
  font-size: 2rem;
  line-height: 1.45em;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0;
}
@media not all and (min-width: 990px) {
  .f_body_x_large {
    font-size: 1.375rem;
  }
}

.f_body_large {
  font-size: 1.5rem;
  line-height: 1.45em;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0;
}
@media not all and (min-width: 990px) {
  .f_body_large {
    font-size: 1.125rem;
  }
}

.f_body {
  font-size: 1.125rem;
  line-height: 1.5em;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0;
}
@media not all and (min-width: 990px) {
  .f_body {
    font-size: 1rem;
  }
}

.f_body_bold {
  font-size: 1.125rem;
  line-height: 1.35em;
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.03em;
}
@media not all and (min-width: 990px) {
  .f_body_bold {
    font-size: 1rem;
  }
}

.f_body_small {
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: var(--font-weight-regular);
  letter-spacing: 0;
}
@media not all and (min-width: 990px) {
  .f_body_small {
    font-size: 0.875rem;
  }
}

.f_label {
  font-size: 0.875rem;
  line-height: 1.35em;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.05em;
}
@media not all and (min-width: 990px) {
  .f_label {
    font-size: 0.75rem;
  }
}

video {
  width: 100%;
  height: auto;
  pointer-events: none;
  display: block;
}

.wysiwyg_laudo p {
  margin-bottom: 1.2rem;
}
.wysiwyg_laudo p:is(:last-child) {
  margin-bottom: 0;
}
.wysiwyg_laudo p,
.wysiwyg_laudo ul,
.wysiwyg_laudo ol {
  max-width: 100%;
}
.wysiwyg_laudo ul {
  margin-left: 1.4rem;
  list-style-type: disc;
}
.wysiwyg_laudo ul li:last-child {
  margin-bottom: 1.2rem;
}
.wysiwyg_laudo ol {
  margin-left: 1.6rem;
}
.wysiwyg_laudo ol li:last-child {
  margin-bottom: 1.2rem;
}
.wysiwyg_laudo li {
  position: relative;
  margin: 0;
  padding: 0;
}
.wysiwyg_laudo li:empty {
  display: none;
}
.wysiwyg_laudo li a {
  text-decoration: underline;
}
.wysiwyg_laudo .button, .wysiwyg_laudo .tabs__button, .wysiwyg_laudo .newsletter .gform_wrapper .gform_button, .newsletter .gform_wrapper .wysiwyg_laudo .gform_button, .wysiwyg_laudo .newsletter .gform_wrapper .gform_button_select_files, .newsletter .gform_wrapper .wysiwyg_laudo .gform_button_select_files, .wysiwyg_laudo .form .gform_wrapper .gform_button, .form .gform_wrapper .wysiwyg_laudo .gform_button, .wysiwyg_laudo .form .gform_wrapper .gform_button_select_files, .form .gform_wrapper .wysiwyg_laudo .gform_button_select_files, .wysiwyg_laudo .post__cat, .wysiwyg_laudo .post__tags a, .post__tags .wysiwyg_laudo a, .wysiwyg_laudo #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox .wysiwyg_laudo button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  display: inline-flex;
}
.wysiwyg_laudo ul.minus, .wysiwyg_laudo ul.plus {
  list-style: none;
  margin-left: 2.1rem;
}
.wysiwyg_laudo ul.minus li:before, .wysiwyg_laudo ul.plus li:before {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-white);
  font-size: 1rem;
  position: absolute;
  top: calc(var(--font-size-m) / 1.5);
  left: -2rem;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  border-radius: 1rem;
  background-color: var(--color-black2);
}
.bg--blue .wysiwyg_laudo ul.minus li:before, .bg--dark-green .wysiwyg_laudo ul.minus li:before, .bg--mint .wysiwyg_laudo ul.minus li:before, .bg--black .wysiwyg_laudo ul.minus li:before, .bg--light-green .wysiwyg_laudo ul.minus li:before, .bg--blue .wysiwyg_laudo ul.plus li:before, .bg--dark-green .wysiwyg_laudo ul.plus li:before, .bg--mint .wysiwyg_laudo ul.plus li:before, .bg--black .wysiwyg_laudo ul.plus li:before, .bg--light-green .wysiwyg_laudo ul.plus li:before {
  background-color: unset;
}
.wysiwyg_laudo ul.minus li:before {
  content: "—";
}
.wysiwyg_laudo ul.plus li:before {
  content: "+";
}

html {
  font-size: var(--rem-baseline);
}

html,
body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-font-feature-settings: normal;
  -ms-font-feature-settings: normal;
  -o-font-feature-settings: normal;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  -webkit-font-smoothing: antialiased;
  -khtml-font-smoothing: antialiased;
  -apple-font-smoothing: antialiased;
  font-smooth: always;
  text-rendering: optimizelegibility;
  image-rendering: optimizeQuality;
  -webkit-tap-highlight-color: transparent;
}

body {
  width: 100%;
  height: 100%;
  color: var(--color-text);
  scroll-behavior: smooth;
  font-family: var(--font-family);
  font-weight: var(--font-weight-light);
  position: relative;
  overflow-x: hidden;
  font-size: var(--font-size-m);
  line-height: 1.5;
  font-display: swap;
}
body.noscroll {
  overflow: hidden;
}

* {
  margin: 0;
  padding: 0;
  outline: none;
  box-sizing: border-box;
}
*:before, *:after {
  box-sizing: border-box;
}

body.admin-bar .header {
  margin-top: 32px !important;
}
@media (max-width: 782px) {
  body.admin-bar .header {
    margin-top: 46px !important;
  }
}
body.admin-bar #wpadminbar {
  position: fixed;
}

.site-main {
  display: block;
}

.bottom-zero {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.animate_fade_up {
  opacity: 0;
}

.cpt__link_wrapper {
  display: block;
}
.cpt__link_wrapper:focus-visible {
  outline-offset: -3px;
}

.flex-grid {
  display: flex;
}
@media not all and (min-width: 990px) {
  .flex-grid {
    flex-direction: column;
    grid-row-gap: 4em;
  }
}
.flex-grid__item {
  margin: 0;
  flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 990px) {
  .flex-grid__4 {
    flex-wrap: wrap;
  }
  .flex-grid__4 .flex-grid__item {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 1280px) {
  .flex-grid__4 {
    flex-wrap: nowrap;
  }
  .flex-grid__4 .flex-grid__item {
    flex-basis: 100%;
    max-width: 100%;
  }
}

.breakpoint-viewer {
  position: fixed;
  border-radius: 8px 0 0 8px;
  bottom: calc(40% - 120px);
  background-color: #000;
  color: #fff;
  font-size: 12px;
  padding: 0.3rem 0.4rem;
  right: 0;
  text-align: center;
  z-index: 99999;
}
.breakpoint-viewer {
  -moz-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  -webkit-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.breakpoint-viewer__x {
  opacity: 0.65;
}
.breakpoint-viewer__name {
  text-transform: uppercase;
  font-weight: var(--font-weight-bold);
}
@media (min-width: 1441px) {
  .breakpoint-viewer {
    font-size: 16px;
    padding: 0.3rem 0.4rem;
  }
}
@media (min-width: 1900px) {
  .breakpoint-viewer {
    font-size: 22px;
    padding: 0.5rem 0.8rem;
  }
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(var(--container-max-width) + var(--container-padding-x) * 4);
  padding-left: calc(var(--container-padding-x));
  padding-right: calc(var(--container-padding-x));
}
.container--narrow {
  max-width: calc(var(--container-max-width-narrow) + var(--container-padding-x) * 4);
}
@media not all and (min-width: 1280px) {
  .container {
    max-width: calc(var(--container-max-width) + var(--container-padding-x) * 2);
    padding-left: var(--container-padding-x);
    padding-right: var(--container-padding-x);
  }
}
@media not all and (min-width: 768px) {
  .container {
    max-width: calc(var(--container-max-width) + var(--container-padding-x) * 2);
    padding-left: var(--container-padding-x);
    padding-right: var(--container-padding-x);
  }
}

.icon, .toasts__toast[data-duration="0"]:after, .form .labelWrap--select:after,
.form .form-row--select:after,
.form div.gfield--select:after,
.form .gform-grid-col--select:after, .labelWrap--select:after,
.form-row--select:after,
div.gfield--select:after,
.gform-grid-col--select:after {
  background-color: currentColor;
  display: inline-block;
  fill: currentColor;
  height: 1rem;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  vertical-align: middle;
  width: 1rem;
}
.icon--neg {
  background-color: var(--color-white) !important;
}
.icon, .toasts__toast[data-duration="0"]:after, .form .labelWrap--select:after,
.form .form-row--select:after,
.form div.gfield--select:after,
.form .gform-grid-col--select:after, .labelWrap--select:after,
.form-row--select:after,
div.gfield--select:after,
.gform-grid-col--select:after {
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.icon--time:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUwMSAwLjQ5OSkiPjxwYXRoIGQ9Ik0uNSwxMkExMS41LDExLjUsMCwxLDAsMTIsLjUsMTEuNSwxMS41LDAsMCwwLC41LDEyWiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZWQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTEyLDYuNVYxMmw2LDUuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZWQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9nPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUwMSAwLjQ5OSkiPjxwYXRoIGQ9Ik0uNSwxMkExMS41LDExLjUsMCwxLDAsMTIsLjUsMTEuNSwxMS41LDAsMCwwLC41LDEyWiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZWQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTEyLDYuNVYxMmw2LDUuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZWQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9nPjwvc3ZnPg==");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--time.icon--colored {
  background-image: url("data:image/svg+xml;base64,time");
  color: transparent;
}
.icon--close:not(.icon--colored), .toasts__toast[data-duration="0"]:not(.icon--colored):after {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzgzNDBfNjEwNykiPgo8cGF0aCBkPSJNNi44MTI1IDYuODE0NDVMMTcuMTgzNCAxNy4xODU0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTYuODEyNSAxNy4xODU1TDE3LjE4MzQgNi44MTQ2NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfODM0MF82MTA3Ij4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC42ODc1IDEyKSByb3RhdGUoLTQ1KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzgzNDBfNjEwNykiPgo8cGF0aCBkPSJNNi44MTI1IDYuODE0NDVMMTcuMTgzNCAxNy4xODU0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTYuODEyNSAxNy4xODU1TDE3LjE4MzQgNi44MTQ2NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfODM0MF82MTA3Ij4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC42ODc1IDEyKSByb3RhdGUoLTQ1KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--close.icon--colored, .icon--colored.toasts__toast[data-duration="0"]:after {
  background-image: url("data:image/svg+xml;base64,close");
  color: transparent;
}
.icon--map:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyMi4wMTciIHZpZXdCb3g9IjAgMCAxOCAyMi4wMTciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIDAuMjQ2KSI+PHBhdGggZD0iTTcuNSw3LjhhMi41NDgsMi41NDgsMCwxLDAsMi41NDgtMi41NDhBMi41NDgsMi41NDgsMCwwLDAsNy41LDcuOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTUyIDEuMTQ2KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZWQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTE5LDguNzljMCw3LjA1NC02LjE2MiwxMS4wMS03LjY3LDExLjg3NmEuNjYzLjY2MywwLDAsMS0uNjYsMEM5LjE2MSwxOS44LDMsMTUuODQyLDMsOC43OWE4LDgsMCwxLDEsMTYsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmVkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjwvZz48L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyMi4wMTciIHZpZXdCb3g9IjAgMCAxOCAyMi4wMTciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yIDAuMjQ2KSI+PHBhdGggZD0iTTcuNSw3LjhhMi41NDgsMi41NDgsMCwxLDAsMi41NDgtMi41NDhBMi41NDgsMi41NDgsMCwwLDAsNy41LDcuOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTUyIDEuMTQ2KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZWQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTE5LDguNzljMCw3LjA1NC02LjE2MiwxMS4wMS03LjY3LDExLjg3NmEuNjYzLjY2MywwLDAsMS0uNjYsMEM5LjE2MSwxOS44LDMsMTUuODQyLDMsOC43OWE4LDgsMCwxLDEsMTYsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmVkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjwvZz48L3N2Zz4=");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--map.icon--colored {
  background-image: url("data:image/svg+xml;base64,map");
  color: transparent;
}
.icon--work:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi4wMDUiIGhlaWdodD0iMTkuMjc4IiB2aWV3Qm94PSIwIDAgMjIuMDA1IDE5LjI3OCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0LjE2NCAtMi4yMTQpIj48bGluZSB4Mj0iMTkuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUuMTY0IDExLjc0KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZWQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTMzLjgyNiw3LjMyNWgtOWwuNTQxLTIuNTM0YTEuNDM5LDEuNDM5LDAsMCwxLDEuNDc4LS45OEgzMS44YTEuNDQyLDEuNDQyLDAsMCwxLDEuNDguOThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC4xNiAtMC41OSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmVkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0xNS4xNjgsMTAuODM5YTIuNSwyLjUsMCwwLDEsMi41LTIuNWgxNWEyLjUsMi41LDAsMCwxLDIuNSwyLjVoMHY4Ljc1MmEyLjUsMi41LDAsMCwxLTIuNSwyLjVoLTE1YTIuNSwyLjUsMCwwLDEtMi41LTIuNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjAwMSAtMS41OTkpIiBmaWxsPSJub25lIiBzdHJva2U9InJlZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz48L2c+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi4wMDUiIGhlaWdodD0iMTkuMjc4IiB2aWV3Qm94PSIwIDAgMjIuMDA1IDE5LjI3OCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0LjE2NCAtMi4yMTQpIj48bGluZSB4Mj0iMTkuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUuMTY0IDExLjc0KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZWQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTMzLjgyNiw3LjMyNWgtOWwuNTQxLTIuNTM0YTEuNDM5LDEuNDM5LDAsMCwxLDEuNDc4LS45OEgzMS44YTEuNDQyLDEuNDQyLDAsMCwxLDEuNDguOThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC4xNiAtMC41OSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmVkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjxwYXRoIGQ9Ik0xNS4xNjgsMTAuODM5YTIuNSwyLjUsMCwwLDEsMi41LTIuNWgxNWEyLjUsMi41LDAsMCwxLDIuNSwyLjVoMHY4Ljc1MmEyLjUsMi41LDAsMCwxLTIuNSwyLjVoLTE1YTIuNSwyLjUsMCwwLDEtMi41LTIuNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjAwMSAtMS41OTkpIiBmaWxsPSJub25lIiBzdHJva2U9InJlZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz48L2c+PC9zdmc+");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--work.icon--colored {
  background-image: url("data:image/svg+xml;base64,work");
  color: transparent;
}
.icon--check:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wNTciIGhlaWdodD0iOS41ODkiIHZpZXdCb3g9IjAgMCAxMy4wNTcgOS41ODkiPjxwYXRoIGQ9Ik0tMjA0Mi4zOTQsMjg1LjJsMy45NCwzLjkxMSw4LjA2LTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwNDIuOTIyIC0yODAuNTgzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NGZkIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4wNTciIGhlaWdodD0iOS41ODkiIHZpZXdCb3g9IjAgMCAxMy4wNTcgOS41ODkiPjxwYXRoIGQ9Ik0tMjA0Mi4zOTQsMjg1LjJsMy45NCwzLjkxMSw4LjA2LTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwNDIuOTIyIC0yODAuNTgzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NGZkIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--check.icon--colored {
  background-image: url("data:image/svg+xml;base64,check");
  color: transparent;
}
.icon--attach:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi4zIiBoZWlnaHQ9IjE5LjUiIHZpZXdCb3g9IjAgMCAxMi4zIDE5LjUiPjxwYXRoIGQ9Ik0xNi4wNSw2Ljc1MXY2LjZhNS40LDUuNCwwLDEsMS0xMC44LDB2LTlhMy42LDMuNiwwLDAsMSw3LjIsMHY5YTEuOCwxLjgsMCwwLDEtMy42LDBWNS41NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2I1YjViNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi4zIiBoZWlnaHQ9IjE5LjUiIHZpZXdCb3g9IjAgMCAxMi4zIDE5LjUiPjxwYXRoIGQ9Ik0xNi4wNSw2Ljc1MXY2LjZhNS40LDUuNCwwLDEsMS0xMC44LDB2LTlhMy42LDMuNiwwLDAsMSw3LjIsMHY5YTEuOCwxLjgsMCwwLDEtMy42LDBWNS41NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQuNSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2I1YjViNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--attach.icon--colored {
  background-image: url("data:image/svg+xml;base64,attach");
  color: transparent;
}
.icon--warning:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIxIDIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDMgLTI1NCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQzIDI1NCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmVkIiBzdHJva2Utd2lkdGg9IjIiPjxjaXJjbGUgY3g9IjEwLjUiIGN5PSIxMC41IiByPSIxMC41IiBzdHJva2U9Im5vbmUiLz48Y2lyY2xlIGN4PSIxMC41IiBjeT0iMTAuNSIgcj0iOS41IiBmaWxsPSJub25lIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNSAtMSkiPjxwYXRoIGQ9Ik0yNCwyNi4yNzRWMTkuOTU4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOSAyNDAuMDQzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZWQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTIzLjk4MiwzNy45NThhLjQ5MS40OTEsMCwwLDAtLjQ4Mi41di4wMDhhLjUxLjUxLDAsMCwwLC41MDguNDloLjAxYS40OTEuNDkxLDAsMCwwLC40ODItLjV2LS4wMDhhLjUxLjUxLDAsMCwwLS41LS40OWgtLjAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOSAyMzIuMDQzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZWQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9nPjwvZz48L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIxIDIxIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDMgLTI1NCkiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQzIDI1NCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0icmVkIiBzdHJva2Utd2lkdGg9IjIiPjxjaXJjbGUgY3g9IjEwLjUiIGN5PSIxMC41IiByPSIxMC41IiBzdHJva2U9Im5vbmUiLz48Y2lyY2xlIGN4PSIxMC41IiBjeT0iMTAuNSIgcj0iOS41IiBmaWxsPSJub25lIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNSAtMSkiPjxwYXRoIGQ9Ik0yNCwyNi4yNzRWMTkuOTU4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOSAyNDAuMDQzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZWQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+PHBhdGggZD0iTTIzLjk4MiwzNy45NThhLjQ5MS40OTEsMCwwLDAtLjQ4Mi41di4wMDhhLjUxLjUxLDAsMCwwLC41MDguNDloLjAxYS40OTEuNDkxLDAsMCwwLC40ODItLjV2LS4wMDhhLjUxLjUxLDAsMCwwLS41LS40OWgtLjAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOSAyMzIuMDQzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZWQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9nPjwvZz48L3N2Zz4=");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--warning.icon--colored {
  background-image: url("data:image/svg+xml;base64,warning");
  color: transparent;
}
.icon--chevron:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgMS41TDggNy41TDIgMTMuNSIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgMS41TDggNy41TDIgMTMuNSIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--chevron.icon--colored {
  background-image: url("data:image/svg+xml;base64,chevron");
  color: transparent;
}
.icon--chevron-left:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+Cgo8c3ZnCiAgIGZpbGw9IiMwMDAwMDAiCiAgIGhlaWdodD0iODAwcHgiCiAgIHdpZHRoPSI4MDBweCIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0iTGF5ZXJfMSIKICAgdmlld0JveD0iMCAwIDQwNy40MzYgNDA3LjQzNiIKICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcwogICBpZD0iZGVmczEiIC8+Cjxwb2x5Z29uCiAgIHBvaW50cz0iMjczLjUxMiwyMDMuNzE4IDkxLjU2NiwzODYuMjU4IDExMi44MTQsNDA3LjQzNiAzMTUuODY5LDIwMy43MTggMTEyLjgxNCwwIDkxLjU2NiwyMS4xNzggIgogICBpZD0icG9seWdvbjEiCiAgIHRyYW5zZm9ybT0icm90YXRlKDE4MCwyMDMuNzE3NSwyMDMuNzE4KSIgLz4KPC9zdmc+Cg==");
  mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+Cgo8c3ZnCiAgIGZpbGw9IiMwMDAwMDAiCiAgIGhlaWdodD0iODAwcHgiCiAgIHdpZHRoPSI4MDBweCIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0iTGF5ZXJfMSIKICAgdmlld0JveD0iMCAwIDQwNy40MzYgNDA3LjQzNiIKICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcwogICBpZD0iZGVmczEiIC8+Cjxwb2x5Z29uCiAgIHBvaW50cz0iMjczLjUxMiwyMDMuNzE4IDkxLjU2NiwzODYuMjU4IDExMi44MTQsNDA3LjQzNiAzMTUuODY5LDIwMy43MTggMTEyLjgxNCwwIDkxLjU2NiwyMS4xNzggIgogICBpZD0icG9seWdvbjEiCiAgIHRyYW5zZm9ybT0icm90YXRlKDE4MCwyMDMuNzE3NSwyMDMuNzE4KSIgLz4KPC9zdmc+Cg==");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--chevron-left.icon--colored {
  background-image: url("data:image/svg+xml;base64,chevron-left");
  color: transparent;
}
.icon--chevron-down:not(.icon--colored), .labelWrap--select:not(.icon--colored):after,
.form-row--select:not(.icon--colored):after,
div.gfield--select:not(.icon--colored):after,
.gform-grid-col--select:not(.icon--colored):after {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSI4MDBweCIgd2lkdGg9IjgwMHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDQwNy40MzcgNDA3LjQzNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM4Ni4yNTgsOTEuNTY3IDIwMy43MTgsMjczLjUxMiAyMS4xNzksOTEuNTY3IDAsMTEyLjgxNSAyMDMuNzE4LDMxNS44NyA0MDcuNDM3LDExMi44MTUgIi8+DQo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSI4MDBweCIgd2lkdGg9IjgwMHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDQwNy40MzcgNDA3LjQzNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM4Ni4yNTgsOTEuNTY3IDIwMy43MTgsMjczLjUxMiAyMS4xNzksOTEuNTY3IDAsMTEyLjgxNSAyMDMuNzE4LDMxNS44NyA0MDcuNDM3LDExMi44MTUgIi8+DQo8L3N2Zz4=");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--chevron-down.icon--colored, .icon--colored.labelWrap--select:after,
.icon--colored.form-row--select:after,
div.icon--colored.gfield--select:after,
.icon--colored.gform-grid-col--select:after {
  background-image: url("data:image/svg+xml;base64,chevron-down");
  color: transparent;
}
.icon--chevron-double:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,+CjxwYXRoIGQ9Ik0xIDAuNUw3IDYuNUwxMyAwLjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  mask-image: url("data:image/svg+xml;base64,+CjxwYXRoIGQ9Ik0xIDAuNUw3IDYuNUwxMyAwLjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--chevron-double.icon--colored {
  background-image: url("data:image/svg+xml;base64,chevron-double");
  color: transparent;
}
.icon--search:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNSAxMS41QzEuNSAxNC4xNTIyIDIuNTUzNTcgMTYuNjk1NyA0LjQyODkzIDE4LjU3MTFDNi4zMDQzIDIwLjQ0NjQgOC44NDc4NCAyMS41IDExLjUgMjEuNUMxNC4xNTIyIDIxLjUgMTYuNjk1NyAyMC40NDY0IDE4LjU3MTEgMTguNTcxMUMyMC40NDY0IDE2LjY5NTcgMjEuNSAxNC4xNTIyIDIxLjUgMTEuNUMyMS41IDguODQ3ODQgMjAuNDQ2NCA2LjMwNDMgMTguNTcxMSA0LjQyODkzQzE2LjY5NTcgMi41NTM1NyAxNC4xNTIyIDEuNSAxMS41IDEuNUM4Ljg0Nzg0IDEuNSA2LjMwNDMgMi41NTM1NyA0LjQyODkzIDQuNDI4OTNDMi41NTM1NyA2LjMwNDMgMS41IDguODQ3ODQgMS41IDExLjVaIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yNC41IDI0LjVMMTguNTcxIDE4LjU3MSIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNSAxMS41QzEuNSAxNC4xNTIyIDIuNTUzNTcgMTYuNjk1NyA0LjQyODkzIDE4LjU3MTFDNi4zMDQzIDIwLjQ0NjQgOC44NDc4NCAyMS41IDExLjUgMjEuNUMxNC4xNTIyIDIxLjUgMTYuNjk1NyAyMC40NDY0IDE4LjU3MTEgMTguNTcxMUMyMC40NDY0IDE2LjY5NTcgMjEuNSAxNC4xNTIyIDIxLjUgMTEuNUMyMS41IDguODQ3ODQgMjAuNDQ2NCA2LjMwNDMgMTguNTcxMSA0LjQyODkzQzE2LjY5NTcgMi41NTM1NyAxNC4xNTIyIDEuNSAxMS41IDEuNUM4Ljg0Nzg0IDEuNSA2LjMwNDMgMi41NTM1NyA0LjQyODkzIDQuNDI4OTNDMi41NTM1NyA2LjMwNDMgMS41IDguODQ3ODQgMS41IDExLjVaIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yNC41IDI0LjVMMTguNTcxIDE4LjU3MSIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--search.icon--colored {
  background-image: url("data:image/svg+xml;base64,search");
  color: transparent;
}
.icon--play:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+DQo8c3ZnIGhlaWdodD0iODAwcHgiIHdpZHRoPSI4MDBweCIgdmVyc2lvbj0iMS4xIiBpZD0iX3gzMl8iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIA0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzAwMDAwMDt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1NiwwQzExNC42MjUsMCwwLDExNC42MjUsMCwyNTZjMCwxNDEuMzc0LDExNC42MjUsMjU2LDI1NiwyNTZjMTQxLjM3NCwwLDI1Ni0xMTQuNjI2LDI1Ni0yNTYNCgkJQzUxMiwxMTQuNjI1LDM5Ny4zNzQsMCwyNTYsMHogTTM1MS4wNjIsMjU4Ljg5OGwtMTQ0LDg1Ljk0NWMtMS4wMzEsMC42MjYtMi4zNDQsMC42NTctMy40MDYsMC4wMzENCgkJYy0xLjAzMS0wLjU5NC0xLjY4Ny0xLjcwMi0xLjY4Ny0yLjkzN3YtODUuOTQ2di04NS45NDZjMC0xLjIxOCwwLjY1Ni0yLjM0MywxLjY4Ny0yLjkzOGMxLjA2Mi0wLjYwOSwyLjM3NS0wLjU3OCwzLjQwNiwwLjAzMQ0KCQlsMTQ0LDg1Ljk2MmMxLjAzMSwwLjU4NiwxLjY0MSwxLjcxOCwxLjY0MSwyLjg5QzM1Mi43MDMsMjU3LjE4NywzNTIuMDk0LDI1OC4yOTcsMzUxLjA2MiwyNTguODk4eiIvPg0KPC9nPg0KPC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+DQo8c3ZnIGhlaWdodD0iODAwcHgiIHdpZHRoPSI4MDBweCIgdmVyc2lvbj0iMS4xIiBpZD0iX3gzMl8iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIA0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzAwMDAwMDt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTI1NiwwQzExNC42MjUsMCwwLDExNC42MjUsMCwyNTZjMCwxNDEuMzc0LDExNC42MjUsMjU2LDI1NiwyNTZjMTQxLjM3NCwwLDI1Ni0xMTQuNjI2LDI1Ni0yNTYNCgkJQzUxMiwxMTQuNjI1LDM5Ny4zNzQsMCwyNTYsMHogTTM1MS4wNjIsMjU4Ljg5OGwtMTQ0LDg1Ljk0NWMtMS4wMzEsMC42MjYtMi4zNDQsMC42NTctMy40MDYsMC4wMzENCgkJYy0xLjAzMS0wLjU5NC0xLjY4Ny0xLjcwMi0xLjY4Ny0yLjkzN3YtODUuOTQ2di04NS45NDZjMC0xLjIxOCwwLjY1Ni0yLjM0MywxLjY4Ny0yLjkzOGMxLjA2Mi0wLjYwOSwyLjM3NS0wLjU3OCwzLjQwNiwwLjAzMQ0KCQlsMTQ0LDg1Ljk2MmMxLjAzMSwwLjU4NiwxLjY0MSwxLjcxOCwxLjY0MSwyLjg5QzM1Mi43MDMsMjU3LjE4NywzNTIuMDk0LDI1OC4yOTcsMzUxLjA2MiwyNTguODk4eiIvPg0KPC9nPg0KPC9zdmc+");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--play.icon--colored {
  background-image: url("data:image/svg+xml;base64,play");
  color: transparent;
}
.icon--pause:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Il94MzJfIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiICB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMwMDAwMDA7fQ0KPC9zdHlsZT4NCjxnPg0KCTxyZWN0IHk9IjIwLjg4NSIgY2xhc3M9InN0MCIgd2lkdGg9IjE4OC4wODgiIGhlaWdodD0iNDcwLjIzIi8+DQoJPHJlY3QgeD0iMzIzLjkxMiIgeT0iMjAuODg1IiBjbGFzcz0ic3QwIiB3aWR0aD0iMTg4LjA4OCIgaGVpZ2h0PSI0NzAuMjMiLz4NCjwvZz4NCjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Il94MzJfIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiICB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMwMDAwMDA7fQ0KPC9zdHlsZT4NCjxnPg0KCTxyZWN0IHk9IjIwLjg4NSIgY2xhc3M9InN0MCIgd2lkdGg9IjE4OC4wODgiIGhlaWdodD0iNDcwLjIzIi8+DQoJPHJlY3QgeD0iMzIzLjkxMiIgeT0iMjAuODg1IiBjbGFzcz0ic3QwIiB3aWR0aD0iMTg4LjA4OCIgaGVpZ2h0PSI0NzAuMjMiLz4NCjwvZz4NCjwvc3ZnPg==");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--pause.icon--colored {
  background-image: url("data:image/svg+xml;base64,pause");
  color: transparent;
}
.icon--arrow:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBjbGFzcz0idy02IGgtNiI+CiAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMTMuNSA0LjVMMjEgMTJtMCAwbC03LjUgNy41TTIxIDEySDMiIC8+Cjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBjbGFzcz0idy02IGgtNiI+CiAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMTMuNSA0LjVMMjEgMTJtMCAwbC03LjUgNy41TTIxIDEySDMiIC8+Cjwvc3ZnPg==");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--arrow.icon--colored {
  background-image: url("data:image/svg+xml;base64,arrow");
  color: transparent;
}
.icon--prev:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMiAwYzYuNjIzIDAgMTIgNS4zNzcgMTIgMTJzLTUuMzc3IDEyLTEyIDEyLTEyLTUuMzc3LTEyLTEyIDUuMzc3LTEyIDEyLTEyem0wIDFjNi4wNzEgMCAxMSA0LjkyOSAxMSAxMXMtNC45MjkgMTEtMTEgMTEtMTEtNC45MjktMTEtMTEgNC45MjktMTEgMTEtMTF6bS00LjgyOCAxMS41bDQuNjA4IDMuNzYzLS42NzkuNzM3LTYuMTAxLTUgNi4xMTItNSAuNjY2Ljc1My00LjYwNCAzLjc0N2gxMS44MjZ2MWgtMTEuODI4eiIvPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMiAwYzYuNjIzIDAgMTIgNS4zNzcgMTIgMTJzLTUuMzc3IDEyLTEyIDEyLTEyLTUuMzc3LTEyLTEyIDUuMzc3LTEyIDEyLTEyem0wIDFjNi4wNzEgMCAxMSA0LjkyOSAxMSAxMXMtNC45MjkgMTEtMTEgMTEtMTEtNC45MjktMTEtMTEgNC45MjktMTEgMTEtMTF6bS00LjgyOCAxMS41bDQuNjA4IDMuNzYzLS42NzkuNzM3LTYuMTAxLTUgNi4xMTItNSAuNjY2Ljc1My00LjYwNCAzLjc0N2gxMS44MjZ2MWgtMTEuODI4eiIvPjwvc3ZnPg==");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--prev.icon--colored {
  background-image: url("data:image/svg+xml;base64,prev");
  color: transparent;
}
.icon--next:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMiAwYy02LjYyMyAwLTEyIDUuMzc3LTEyIDEyczUuMzc3IDEyIDEyIDEyIDEyLTUuMzc3IDEyLTEyLTUuMzc3LTEyLTEyLTEyem0wIDFjLTYuMDcxIDAtMTEgNC45MjktMTEgMTFzNC45MjkgMTEgMTEgMTEgMTEtNC45MjkgMTEtMTEtNC45MjktMTEtMTEtMTF6bTQuODI4IDExLjVsLTQuNjA4IDMuNzYzLjY3OS43MzcgNi4xMDEtNS02LjExMi01LS42NjYuNzUzIDQuNjA0IDMuNzQ3aC0xMS44MjZ2MWgxMS44Mjh6Ii8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xMiAwYy02LjYyMyAwLTEyIDUuMzc3LTEyIDEyczUuMzc3IDEyIDEyIDEyIDEyLTUuMzc3IDEyLTEyLTUuMzc3LTEyLTEyLTEyem0wIDFjLTYuMDcxIDAtMTEgNC45MjktMTEgMTFzNC45MjkgMTEgMTEgMTEgMTEtNC45MjkgMTEtMTEtNC45MjktMTEtMTEtMTF6bTQuODI4IDExLjVsLTQuNjA4IDMuNzYzLjY3OS43MzcgNi4xMDEtNS02LjExMi01LS42NjYuNzUzIDQuNjA0IDMuNzQ3aC0xMS44MjZ2MWgxMS44Mjh6Ii8+PC9zdmc+");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--next.icon--colored {
  background-image: url("data:image/svg+xml;base64,next");
  color: transparent;
}
.icon--list:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgaGVpZ2h0PSIxMDI0IiB3aWR0aD0iMTAyNCI+PGc+PHBhdGggZD0iTTguNSw1SDIzYTEsMSwwLDAsMCwwLTJIOC41YTEsMSwwLDAsMCwwLDJaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PHBhdGggZD0iTTIzLDExSDguNWExLDEsMCwwLDAsMCwySDIzYTEsMSwwLDAsMCwwLTJaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PHBhdGggZD0iTTIzLDE5SDguNWExLDEsMCwwLDAsMCwySDIzYTEsMSwwLDAsMCwwLTJaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PHJlY3QgeD0iMSIgeT0iMi41IiB3aWR0aD0iMyIgaGVpZ2h0PSIzIiByeD0iMC41IiBmaWxsPSIjMjUyNTI1Ij48L3JlY3Q+PHBhdGggZD0iTTMuNSwxLjVoLTJBMS41LDEuNSwwLDAsMCwwLDNWNUExLjUsMS41LDAsMCwwLDEuNSw2LjVoMkExLjUsMS41LDAsMCwwLDUsNVYzQTEuNSwxLjUsMCwwLDAsMy41LDEuNVpNNCw1YS41LjUsMCwwLDEtLjUuNWgtMkEuNS41LDAsMCwxLDEsNVYzYS41LjUsMCwwLDEsLjUtLjVoMkEuNS41LDAsMCwxLDQsM1oiIGZpbGw9IiMyNTI1MjUiPjwvcGF0aD48cmVjdCB4PSIxIiB5PSIxMC41IiB3aWR0aD0iMyIgaGVpZ2h0PSIzIiByeD0iMC41IiBmaWxsPSIjMjUyNTI1Ij48L3JlY3Q+PHBhdGggZD0iTTMuNSw5LjVoLTJBMS41LDEuNSwwLDAsMCwwLDExdjJhMS41LDEuNSwwLDAsMCwxLjUsMS41aDJBMS41LDEuNSwwLDAsMCw1LDEzVjExQTEuNSwxLjUsMCwwLDAsMy41LDkuNVpNNCwxM2EuNS41LDAsMCwxLS41LjVoLTJBLjUuNSwwLDAsMSwxLDEzVjExYS41LjUsMCwwLDEsLjUtLjVoMkEuNS41LDAsMCwxLDQsMTFaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PHJlY3QgeD0iMSIgeT0iMTguNSIgd2lkdGg9IjMiIGhlaWdodD0iMyIgcng9IjAuNSIgZmlsbD0iIzI1MjUyNSI+PC9yZWN0PjxwYXRoIGQ9Ik0zLjUsMTcuNWgtMkExLjUsMS41LDAsMCwwLDAsMTl2MmExLjUsMS41LDAsMCwwLDEuNSwxLjVoMkExLjUsMS41LDAsMCwwLDUsMjFWMTlBMS41LDEuNSwwLDAsMCwzLjUsMTcuNVpNNCwyMWEuNS41LDAsMCwxLS41LjVoLTJBLjUuNSwwLDAsMSwxLDIxVjE5YS41LjUsMCwwLDEsLjUtLjVoMkEuNS41LDAsMCwxLDQsMTlaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PC9nPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgaGVpZ2h0PSIxMDI0IiB3aWR0aD0iMTAyNCI+PGc+PHBhdGggZD0iTTguNSw1SDIzYTEsMSwwLDAsMCwwLTJIOC41YTEsMSwwLDAsMCwwLDJaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PHBhdGggZD0iTTIzLDExSDguNWExLDEsMCwwLDAsMCwySDIzYTEsMSwwLDAsMCwwLTJaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PHBhdGggZD0iTTIzLDE5SDguNWExLDEsMCwwLDAsMCwySDIzYTEsMSwwLDAsMCwwLTJaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PHJlY3QgeD0iMSIgeT0iMi41IiB3aWR0aD0iMyIgaGVpZ2h0PSIzIiByeD0iMC41IiBmaWxsPSIjMjUyNTI1Ij48L3JlY3Q+PHBhdGggZD0iTTMuNSwxLjVoLTJBMS41LDEuNSwwLDAsMCwwLDNWNUExLjUsMS41LDAsMCwwLDEuNSw2LjVoMkExLjUsMS41LDAsMCwwLDUsNVYzQTEuNSwxLjUsMCwwLDAsMy41LDEuNVpNNCw1YS41LjUsMCwwLDEtLjUuNWgtMkEuNS41LDAsMCwxLDEsNVYzYS41LjUsMCwwLDEsLjUtLjVoMkEuNS41LDAsMCwxLDQsM1oiIGZpbGw9IiMyNTI1MjUiPjwvcGF0aD48cmVjdCB4PSIxIiB5PSIxMC41IiB3aWR0aD0iMyIgaGVpZ2h0PSIzIiByeD0iMC41IiBmaWxsPSIjMjUyNTI1Ij48L3JlY3Q+PHBhdGggZD0iTTMuNSw5LjVoLTJBMS41LDEuNSwwLDAsMCwwLDExdjJhMS41LDEuNSwwLDAsMCwxLjUsMS41aDJBMS41LDEuNSwwLDAsMCw1LDEzVjExQTEuNSwxLjUsMCwwLDAsMy41LDkuNVpNNCwxM2EuNS41LDAsMCwxLS41LjVoLTJBLjUuNSwwLDAsMSwxLDEzVjExYS41LjUsMCwwLDEsLjUtLjVoMkEuNS41LDAsMCwxLDQsMTFaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PHJlY3QgeD0iMSIgeT0iMTguNSIgd2lkdGg9IjMiIGhlaWdodD0iMyIgcng9IjAuNSIgZmlsbD0iIzI1MjUyNSI+PC9yZWN0PjxwYXRoIGQ9Ik0zLjUsMTcuNWgtMkExLjUsMS41LDAsMCwwLDAsMTl2MmExLjUsMS41LDAsMCwwLDEuNSwxLjVoMkExLjUsMS41LDAsMCwwLDUsMjFWMTlBMS41LDEuNSwwLDAsMCwzLjUsMTcuNVpNNCwyMWEuNS41LDAsMCwxLS41LjVoLTJBLjUuNSwwLDAsMSwxLDIxVjE5YS41LjUsMCwwLDEsLjUtLjVoMkEuNS41LDAsMCwxLDQsMTlaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PC9nPjwvc3ZnPg==");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--list.icon--colored {
  background-image: url("data:image/svg+xml;base64,list");
  color: transparent;
}
.icon--facebook:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSI4MDBweCIgd2lkdGg9IjgwMHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDMxMCAzMTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzgzNF8iPg0KCTxwYXRoIGlkPSJYTUxJRF84MzVfIiBkPSJNODEuNzAzLDE2NS4xMDZoMzMuOTgxVjMwNWMwLDIuNzYyLDIuMjM4LDUsNSw1aDU3LjYxNmMyLjc2MiwwLDUtMi4yMzgsNS01VjE2NS43NjVoMzkuMDY0DQoJCWMyLjU0LDAsNC42NzctMS45MDYsNC45NjctNC40MjlsNS45MzMtNTEuNTAyYzAuMTYzLTEuNDE3LTAuMjg2LTIuODM2LTEuMjM0LTMuODk5Yy0wLjk0OS0xLjA2NC0yLjMwNy0xLjY3My0zLjczMi0xLjY3M2gtNDQuOTk2DQoJCVY3MS45NzhjMC05LjczMiw1LjI0LTE0LjY2NywxNS41NzYtMTQuNjY3YzEuNDczLDAsMjkuNDIsMCwyOS40MiwwYzIuNzYyLDAsNS0yLjIzOSw1LTVWNS4wMzdjMC0yLjc2Mi0yLjIzOC01LTUtNWgtNDAuNTQ1DQoJCUMxODcuNDY3LDAuMDIzLDE4Ni44MzIsMCwxODUuODk2LDBjLTcuMDM1LDAtMzEuNDg4LDEuMzgxLTUwLjgwNCwxOS4xNTFjLTIxLjQwMiwxOS42OTItMTguNDI3LDQzLjI3LTE3LjcxNiw0Ny4zNTh2MzcuNzUySDgxLjcwMw0KCQljLTIuNzYyLDAtNSwyLjIzOC01LDV2NTAuODQ0Qzc2LjcwMywxNjIuODY3LDc4Ljk0MSwxNjUuMTA2LDgxLjcwMywxNjUuMTA2eiIvPg0KPC9nPg0KPC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSI4MDBweCIgd2lkdGg9IjgwMHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDMxMCAzMTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IlhNTElEXzgzNF8iPg0KCTxwYXRoIGlkPSJYTUxJRF84MzVfIiBkPSJNODEuNzAzLDE2NS4xMDZoMzMuOTgxVjMwNWMwLDIuNzYyLDIuMjM4LDUsNSw1aDU3LjYxNmMyLjc2MiwwLDUtMi4yMzgsNS01VjE2NS43NjVoMzkuMDY0DQoJCWMyLjU0LDAsNC42NzctMS45MDYsNC45NjctNC40MjlsNS45MzMtNTEuNTAyYzAuMTYzLTEuNDE3LTAuMjg2LTIuODM2LTEuMjM0LTMuODk5Yy0wLjk0OS0xLjA2NC0yLjMwNy0xLjY3My0zLjczMi0xLjY3M2gtNDQuOTk2DQoJCVY3MS45NzhjMC05LjczMiw1LjI0LTE0LjY2NywxNS41NzYtMTQuNjY3YzEuNDczLDAsMjkuNDIsMCwyOS40MiwwYzIuNzYyLDAsNS0yLjIzOSw1LTVWNS4wMzdjMC0yLjc2Mi0yLjIzOC01LTUtNWgtNDAuNTQ1DQoJCUMxODcuNDY3LDAuMDIzLDE4Ni44MzIsMCwxODUuODk2LDBjLTcuMDM1LDAtMzEuNDg4LDEuMzgxLTUwLjgwNCwxOS4xNTFjLTIxLjQwMiwxOS42OTItMTguNDI3LDQzLjI3LTE3LjcxNiw0Ny4zNTh2MzcuNzUySDgxLjcwMw0KCQljLTIuNzYyLDAtNSwyLjIzOC01LDV2NTAuODQ0Qzc2LjcwMywxNjIuODY3LDc4Ljk0MSwxNjUuMTA2LDgxLjcwMywxNjUuMTA2eiIvPg0KPC9nPg0KPC9zdmc+");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--facebook.icon--colored {
  background-image: url("data:image/svg+xml;base64,facebook");
  color: transparent;
}
.icon--youtube:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNTAgNTAiIHdpZHRoPSIyNTBweCIgaGVpZ2h0PSIyNTBweCI+PHBhdGggZD0iTSA0NC44OTg0MzggMTQuNSBDIDQ0LjUgMTIuMzAwNzgxIDQyLjYwMTU2MyAxMC42OTkyMTkgNDAuMzk4NDM4IDEwLjE5OTIxOSBDIDM3LjEwMTU2MyA5LjUgMzEgOSAyNC4zOTg0MzggOSBDIDE3LjgwMDc4MSA5IDExLjYwMTU2MyA5LjUgOC4zMDA3ODEgMTAuMTk5MjE5IEMgNi4xMDE1NjMgMTAuNjk5MjE5IDQuMTk5MjE5IDEyLjE5OTIxOSAzLjgwMDc4MSAxNC41IEMgMy4zOTg0MzggMTcgMyAyMC41IDMgMjUgQyAzIDI5LjUgMy4zOTg0MzggMzMgMy44OTg0MzggMzUuNSBDIDQuMzAwNzgxIDM3LjY5OTIxOSA2LjE5OTIxOSAzOS4zMDA3ODEgOC4zOTg0MzggMzkuODAwNzgxIEMgMTEuODk4NDM4IDQwLjUgMTcuODk4NDM4IDQxIDI0LjUgNDEgQyAzMS4xMDE1NjMgNDEgMzcuMTAxNTYzIDQwLjUgNDAuNjAxNTYzIDM5LjgwMDc4MSBDIDQyLjgwMDc4MSAzOS4zMDA3ODEgNDQuNjk5MjE5IDM3LjgwMDc4MSA0NS4xMDE1NjMgMzUuNSBDIDQ1LjUgMzMgNDYgMjkuMzk4NDM4IDQ2LjEwMTU2MyAyNSBDIDQ1Ljg5ODQzOCAyMC41IDQ1LjM5ODQzOCAxNyA0NC44OTg0MzggMTQuNSBaIE0gMTkgMzIgTCAxOSAxOCBMIDMxLjE5OTIxOSAyNSBaIi8+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2aWV3Qm94PSIwIDAgNTAgNTAiIHdpZHRoPSIyNTBweCIgaGVpZ2h0PSIyNTBweCI+PHBhdGggZD0iTSA0NC44OTg0MzggMTQuNSBDIDQ0LjUgMTIuMzAwNzgxIDQyLjYwMTU2MyAxMC42OTkyMTkgNDAuMzk4NDM4IDEwLjE5OTIxOSBDIDM3LjEwMTU2MyA5LjUgMzEgOSAyNC4zOTg0MzggOSBDIDE3LjgwMDc4MSA5IDExLjYwMTU2MyA5LjUgOC4zMDA3ODEgMTAuMTk5MjE5IEMgNi4xMDE1NjMgMTAuNjk5MjE5IDQuMTk5MjE5IDEyLjE5OTIxOSAzLjgwMDc4MSAxNC41IEMgMy4zOTg0MzggMTcgMyAyMC41IDMgMjUgQyAzIDI5LjUgMy4zOTg0MzggMzMgMy44OTg0MzggMzUuNSBDIDQuMzAwNzgxIDM3LjY5OTIxOSA2LjE5OTIxOSAzOS4zMDA3ODEgOC4zOTg0MzggMzkuODAwNzgxIEMgMTEuODk4NDM4IDQwLjUgMTcuODk4NDM4IDQxIDI0LjUgNDEgQyAzMS4xMDE1NjMgNDEgMzcuMTAxNTYzIDQwLjUgNDAuNjAxNTYzIDM5LjgwMDc4MSBDIDQyLjgwMDc4MSAzOS4zMDA3ODEgNDQuNjk5MjE5IDM3LjgwMDc4MSA0NS4xMDE1NjMgMzUuNSBDIDQ1LjUgMzMgNDYgMjkuMzk4NDM4IDQ2LjEwMTU2MyAyNSBDIDQ1Ljg5ODQzOCAyMC41IDQ1LjM5ODQzOCAxNyA0NC44OTg0MzggMTQuNSBaIE0gMTkgMzIgTCAxOSAxOCBMIDMxLjE5OTIxOSAyNSBaIi8+PC9zdmc+");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--youtube.icon--colored {
  background-image: url("data:image/svg+xml;base64,youtube");
  color: transparent;
}
.icon--twitter:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljk5Mzg2IDguMjkxODhMMCAwLjY2NjUwNEg0Ljc0NzU2TDguNDQ3NTMgNS4zNzk1MUwxMi40MDA0IDAuNjg3NzI0SDE1LjAxNTFMOS43MTE3NSA2Ljk4OTg4TDE2IDE0Ljk5OThIMTEuMjY2Nkw3LjI2MDMgOS45MDMwMkwyLjk4MzE3IDE0Ljk4NTdIMC4zNTQyOTZMNS45OTM4NiA4LjI5MTg4Wk0xMS45NTY1IDEzLjU4N0wyLjkxMTA1IDIuMDc5MzVINC4wNTcxTDEzLjA5MTIgMTMuNTg3SDExLjk1NjVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljk5Mzg2IDguMjkxODhMMCAwLjY2NjUwNEg0Ljc0NzU2TDguNDQ3NTMgNS4zNzk1MUwxMi40MDA0IDAuNjg3NzI0SDE1LjAxNTFMOS43MTE3NSA2Ljk4OTg4TDE2IDE0Ljk5OThIMTEuMjY2Nkw3LjI2MDMgOS45MDMwMkwyLjk4MzE3IDE0Ljk4NTdIMC4zNTQyOTZMNS45OTM4NiA4LjI5MTg4Wk0xMS45NTY1IDEzLjU4N0wyLjkxMTA1IDIuMDc5MzVINC4wNTcxTDEzLjA5MTIgMTMuNTg3SDExLjk1NjVaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--twitter.icon--colored {
  background-image: url("data:image/svg+xml;base64,twitter");
  color: transparent;
}
.icon--linkedin:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNjAwMDEgMTZIMC4xOTk5OTdWNS4zSDMuNjAwMDFWMTZaTTEuOSAzLjhDMC44MDAwMDIgMy44IDAgMyAwIDEuOUMwIDAuOCAwLjkwMDAwMiAwIDEuOSAwQzMgMCAzLjggMC44IDMuOCAxLjlDMy44IDMgMyAzLjggMS45IDMuOFpNMTYgMTZIMTIuNlYxMC4yQzEyLjYgOC41IDExLjkgOCAxMC45IDhDOS44OTk5OSA4IDguODk5OTkgOC44IDguODk5OTkgMTAuM1YxNkg1LjVWNS4zSDguN1Y2LjhDOSA2LjEgMTAuMiA1IDExLjkgNUMxMy44IDUgMTUuOCA2LjEgMTUuOCA5LjRWMTZIMTZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNjAwMDEgMTZIMC4xOTk5OTdWNS4zSDMuNjAwMDFWMTZaTTEuOSAzLjhDMC44MDAwMDIgMy44IDAgMyAwIDEuOUMwIDAuOCAwLjkwMDAwMiAwIDEuOSAwQzMgMCAzLjggMC44IDMuOCAxLjlDMy44IDMgMyAzLjggMS45IDMuOFpNMTYgMTZIMTIuNlYxMC4yQzEyLjYgOC41IDExLjkgOCAxMC45IDhDOS44OTk5OSA4IDguODk5OTkgOC44IDguODk5OTkgMTAuM1YxNkg1LjVWNS4zSDguN1Y2LjhDOSA2LjEgMTAuMiA1IDExLjkgNUMxMy44IDUgMTUuOCA2LjEgMTUuOCA5LjRWMTZIMTZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--linkedin.icon--colored {
  background-image: url("data:image/svg+xml;base64,linkedin");
  color: transparent;
}
.icon--instagram:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+CjxzdmcgZmlsbD0iIzAwMDAwMCIgd2lkdGg9IjgwMHB4IiBoZWlnaHQ9IjgwMHB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjx0aXRsZT5pbnN0YWdyYW08L3RpdGxlPg0KPHBhdGggZD0iTTI1LjgwNSA3Ljk5NmMwIDAgMCAwLjAwMSAwIDAuMDAxIDAgMC45OTQtMC44MDYgMS43OTktMS43OTkgMS43OTlzLTEuNzk5LTAuODA2LTEuNzk5LTEuNzk5YzAtMC45OTQgMC44MDYtMS43OTkgMS43OTktMS43OTl2MGMwLjk5MyAwLjAwMSAxLjc5OCAwLjgwNSAxLjc5OSAxLjc5OHYwek0xNiAyMC45OTljLTIuNzYxIDAtNC45OTktMi4yMzgtNC45OTktNC45OTlzMi4yMzgtNC45OTkgNC45OTktNC45OTljMi43NjEgMCA0Ljk5OSAyLjIzOCA0Ljk5OSA0Ljk5OXYwYzAgMCAwIDAuMDAxIDAgMC4wMDEgMCAyLjc2LTIuMjM3IDQuOTk3LTQuOTk3IDQuOTk3LTAgMC0wLjAwMSAwLTAuMDAxIDBoMHpNMTYgOC4zYzAgMCAwIDAtMCAwLTQuMjUzIDAtNy43IDMuNDQ4LTcuNyA3LjdzMy40NDggNy43IDcuNyA3LjdjNC4yNTMgMCA3LjctMy40NDggNy43LTcuN3YwYzAtMCAwLTAgMC0wLjAwMSAwLTQuMjUyLTMuNDQ3LTcuNy03LjctNy43LTAgMC0wIDAtMC4wMDEgMGgwek0xNiAzLjcwNGM0LjAwMyAwIDQuNDggMC4wMjAgNi4wNjEgMC4wODkgMS4wMDMgMC4wMTIgMS45NTcgMC4yMDIgMi44NCAwLjUzOGwtMC4wNTctMC4wMTljMS4zMTQgMC41MTIgMi4zMzQgMS41MzIgMi44MzUgMi44MTJsMC4wMTIgMC4wMzRjMC4zMTYgMC44MjYgMC41MDQgMS43ODEgMC41MTYgMi43NzhsMCAwLjAwNWMwLjA3MSAxLjU4MiAwLjA4NyAyLjA1NyAwLjA4NyA2LjA2MXMtMC4wMTkgNC40OC0wLjA5MiA2LjA2MWMtMC4wMTkgMS4wMDQtMC4yMSAxLjk1OC0wLjU0NSAyLjg0MWwwLjAxOS0wLjA1OGMtMC4yNTggMC42NzYtMC42NCAxLjI1Mi0xLjEyMyAxLjcyNmwtMC4wMDEgMC4wMDFjLTAuNDczIDAuNDg0LTEuMDQ5IDAuODY2LTEuNjkyIDEuMTA5bC0wLjAzMiAwLjAxMWMtMC44MjkgMC4zMTYtMS43ODcgMC41MDQtMi43ODggMC41MTZsLTAuMDA1IDBjLTEuNTkyIDAuMDcxLTIuMDYxIDAuMDg3LTYuMDcyIDAuMDg3LTQuMDEzIDAtNC40ODEtMC4wMTktNi4wNzItMC4wOTItMS4wMDgtMC4wMTktMS45NjYtMC4yMS0yLjg1My0wLjU0NWwwLjA1OSAwLjAxOWMtMC42NzYtMC4yNTQtMS4yNTItMC42MzctMS43MjItMS4xMjJsLTAuMDAxLTAuMDAxYy0wLjQ4OS0wLjQ3LTAuODczLTEuMDQ3LTEuMTE0LTEuNjkzbC0wLjAxMC0wLjAzMWMtMC4zMTUtMC44MjgtMC41MDYtMS43ODUtMC41MjUtMi43ODVsLTAtMC4wMDhjLTAuMDU2LTEuNTc1LTAuMDc2LTIuMDYxLTAuMDc2LTYuMDUzIDAtMy45OTQgMC4wMjAtNC40ODEgMC4wNzYtNi4wNzUgMC4wMTktMS4wMDcgMC4yMDktMS45NjQgMC41NDQtMi44NWwtMC4wMTkgMC4wNTljMC4yNDctMC42NzkgMC42MzItMS4yNTcgMS4xMjMtMS43MjRsMC4wMDItMC4wMDJjMC40NjgtMC40OTIgMS4wNDUtMC44NzUgMS42OTItMS4xMTJsMC4wMzEtMC4wMTBjMC44MjMtMC4zMTggMS43NzQtMC41MDkgMi43NjgtMC41MjZsMC4wMDctMGMxLjU5My0wLjA1NiAyLjA2Mi0wLjA3NSA2LjA3Mi0wLjA3NXpNMTYgMS4wMDRjLTQuMDc0IDAtNC41ODIgMC4wMTktNi4xODIgMC4wOTAtMS4zMTUgMC4wMjgtMi41NjIgMC4yODItMy43MTYgMC43MjNsMC4wNzYtMC4wMjVjLTEuMDQwIDAuMzk3LTEuOTI2IDAuOTg2LTIuNjU2IDEuNzI4bC0wLjAwMSAwLjAwMWMtMC43NDUgMC43My0xLjMzMyAxLjYxNy0xLjcxMyAyLjYwN2wtMC4wMTcgMC4wNTBjLTAuNDE2IDEuMDc4LTAuNjcgMi4zMjYtMC42OTcgMy42MjhsLTAgMC4wMTJjLTAuMDc1IDEuNi0wLjA5MCAyLjEwOC0wLjA5MCA2LjE4MnMwLjAxOSA0LjU4MiAwLjA5MCA2LjE4MmMwLjAyOCAxLjMxNSAwLjI4MiAyLjU2MiAwLjcyMyAzLjcxNmwtMC4wMjUtMC4wNzZjMC43OTYgMi4wMjEgMi4zNjUgMy41OSA0LjMzNCA0LjM2OGwwLjA1MiAwLjAxOGMxLjA3OCAwLjQxNSAyLjMyNiAwLjY2OSAzLjYyOCAwLjY5N2wwLjAxMiAwYzEuNiAwLjA3NSAyLjEwOCAwLjA5MCA2LjE4MiAwLjA5MHM0LjU4Mi0wLjAxOSA2LjE4Mi0wLjA5MGMxLjMxNS0wLjAyOSAyLjU2Mi0wLjI4MiAzLjcxNi0wLjcyM2wtMC4wNzYgMC4wMjZjMi4wMjEtMC43OTYgMy41OS0yLjM2NSA0LjM2OC00LjMzNGwwLjAxOC0wLjA1MmMwLjQxNi0xLjA3OCAwLjY2OS0yLjMyNiAwLjY5Ny0zLjYyOGwwLTAuMDEyYzAuMDc1LTEuNiAwLjA5MC0yLjEwOCAwLjA5MC02LjE4MnMtMC4wMTktNC41ODItMC4wOTAtNi4xODJjLTAuMDI5LTEuMzE1LTAuMjgyLTIuNTYyLTAuNzIzLTMuNzE2bDAuMDI2IDAuMDc2Yy0wLjM5OC0xLjA0MC0wLjk4Ni0xLjkyNi0xLjcyOS0yLjY1NmwtMC4wMDEtMC4wMDFjLTAuNzMtMC43NDUtMS42MTctMS4zMzMtMi42MDctMS43MTNsLTAuMDUwLTAuMDE3Yy0xLjA3OC0wLjQxNi0yLjMyNi0wLjY3LTMuNjI4LTAuNjk3bC0wLjAxMi0wYy0xLjYtMC4wNzUtMi4xMDgtMC4wOTAtNi4xODItMC4wOTB6Ij48L3BhdGg+DQo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+CjxzdmcgZmlsbD0iIzAwMDAwMCIgd2lkdGg9IjgwMHB4IiBoZWlnaHQ9IjgwMHB4IiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjx0aXRsZT5pbnN0YWdyYW08L3RpdGxlPg0KPHBhdGggZD0iTTI1LjgwNSA3Ljk5NmMwIDAgMCAwLjAwMSAwIDAuMDAxIDAgMC45OTQtMC44MDYgMS43OTktMS43OTkgMS43OTlzLTEuNzk5LTAuODA2LTEuNzk5LTEuNzk5YzAtMC45OTQgMC44MDYtMS43OTkgMS43OTktMS43OTl2MGMwLjk5MyAwLjAwMSAxLjc5OCAwLjgwNSAxLjc5OSAxLjc5OHYwek0xNiAyMC45OTljLTIuNzYxIDAtNC45OTktMi4yMzgtNC45OTktNC45OTlzMi4yMzgtNC45OTkgNC45OTktNC45OTljMi43NjEgMCA0Ljk5OSAyLjIzOCA0Ljk5OSA0Ljk5OXYwYzAgMCAwIDAuMDAxIDAgMC4wMDEgMCAyLjc2LTIuMjM3IDQuOTk3LTQuOTk3IDQuOTk3LTAgMC0wLjAwMSAwLTAuMDAxIDBoMHpNMTYgOC4zYzAgMCAwIDAtMCAwLTQuMjUzIDAtNy43IDMuNDQ4LTcuNyA3LjdzMy40NDggNy43IDcuNyA3LjdjNC4yNTMgMCA3LjctMy40NDggNy43LTcuN3YwYzAtMCAwLTAgMC0wLjAwMSAwLTQuMjUyLTMuNDQ3LTcuNy03LjctNy43LTAgMC0wIDAtMC4wMDEgMGgwek0xNiAzLjcwNGM0LjAwMyAwIDQuNDggMC4wMjAgNi4wNjEgMC4wODkgMS4wMDMgMC4wMTIgMS45NTcgMC4yMDIgMi44NCAwLjUzOGwtMC4wNTctMC4wMTljMS4zMTQgMC41MTIgMi4zMzQgMS41MzIgMi44MzUgMi44MTJsMC4wMTIgMC4wMzRjMC4zMTYgMC44MjYgMC41MDQgMS43ODEgMC41MTYgMi43NzhsMCAwLjAwNWMwLjA3MSAxLjU4MiAwLjA4NyAyLjA1NyAwLjA4NyA2LjA2MXMtMC4wMTkgNC40OC0wLjA5MiA2LjA2MWMtMC4wMTkgMS4wMDQtMC4yMSAxLjk1OC0wLjU0NSAyLjg0MWwwLjAxOS0wLjA1OGMtMC4yNTggMC42NzYtMC42NCAxLjI1Mi0xLjEyMyAxLjcyNmwtMC4wMDEgMC4wMDFjLTAuNDczIDAuNDg0LTEuMDQ5IDAuODY2LTEuNjkyIDEuMTA5bC0wLjAzMiAwLjAxMWMtMC44MjkgMC4zMTYtMS43ODcgMC41MDQtMi43ODggMC41MTZsLTAuMDA1IDBjLTEuNTkyIDAuMDcxLTIuMDYxIDAuMDg3LTYuMDcyIDAuMDg3LTQuMDEzIDAtNC40ODEtMC4wMTktNi4wNzItMC4wOTItMS4wMDgtMC4wMTktMS45NjYtMC4yMS0yLjg1My0wLjU0NWwwLjA1OSAwLjAxOWMtMC42NzYtMC4yNTQtMS4yNTItMC42MzctMS43MjItMS4xMjJsLTAuMDAxLTAuMDAxYy0wLjQ4OS0wLjQ3LTAuODczLTEuMDQ3LTEuMTE0LTEuNjkzbC0wLjAxMC0wLjAzMWMtMC4zMTUtMC44MjgtMC41MDYtMS43ODUtMC41MjUtMi43ODVsLTAtMC4wMDhjLTAuMDU2LTEuNTc1LTAuMDc2LTIuMDYxLTAuMDc2LTYuMDUzIDAtMy45OTQgMC4wMjAtNC40ODEgMC4wNzYtNi4wNzUgMC4wMTktMS4wMDcgMC4yMDktMS45NjQgMC41NDQtMi44NWwtMC4wMTkgMC4wNTljMC4yNDctMC42NzkgMC42MzItMS4yNTcgMS4xMjMtMS43MjRsMC4wMDItMC4wMDJjMC40NjgtMC40OTIgMS4wNDUtMC44NzUgMS42OTItMS4xMTJsMC4wMzEtMC4wMTBjMC44MjMtMC4zMTggMS43NzQtMC41MDkgMi43NjgtMC41MjZsMC4wMDctMGMxLjU5My0wLjA1NiAyLjA2Mi0wLjA3NSA2LjA3Mi0wLjA3NXpNMTYgMS4wMDRjLTQuMDc0IDAtNC41ODIgMC4wMTktNi4xODIgMC4wOTAtMS4zMTUgMC4wMjgtMi41NjIgMC4yODItMy43MTYgMC43MjNsMC4wNzYtMC4wMjVjLTEuMDQwIDAuMzk3LTEuOTI2IDAuOTg2LTIuNjU2IDEuNzI4bC0wLjAwMSAwLjAwMWMtMC43NDUgMC43My0xLjMzMyAxLjYxNy0xLjcxMyAyLjYwN2wtMC4wMTcgMC4wNTBjLTAuNDE2IDEuMDc4LTAuNjcgMi4zMjYtMC42OTcgMy42MjhsLTAgMC4wMTJjLTAuMDc1IDEuNi0wLjA5MCAyLjEwOC0wLjA5MCA2LjE4MnMwLjAxOSA0LjU4MiAwLjA5MCA2LjE4MmMwLjAyOCAxLjMxNSAwLjI4MiAyLjU2MiAwLjcyMyAzLjcxNmwtMC4wMjUtMC4wNzZjMC43OTYgMi4wMjEgMi4zNjUgMy41OSA0LjMzNCA0LjM2OGwwLjA1MiAwLjAxOGMxLjA3OCAwLjQxNSAyLjMyNiAwLjY2OSAzLjYyOCAwLjY5N2wwLjAxMiAwYzEuNiAwLjA3NSAyLjEwOCAwLjA5MCA2LjE4MiAwLjA5MHM0LjU4Mi0wLjAxOSA2LjE4Mi0wLjA5MGMxLjMxNS0wLjAyOSAyLjU2Mi0wLjI4MiAzLjcxNi0wLjcyM2wtMC4wNzYgMC4wMjZjMi4wMjEtMC43OTYgMy41OS0yLjM2NSA0LjM2OC00LjMzNGwwLjAxOC0wLjA1MmMwLjQxNi0xLjA3OCAwLjY2OS0yLjMyNiAwLjY5Ny0zLjYyOGwwLTAuMDEyYzAuMDc1LTEuNiAwLjA5MC0yLjEwOCAwLjA5MC02LjE4MnMtMC4wMTktNC41ODItMC4wOTAtNi4xODJjLTAuMDI5LTEuMzE1LTAuMjgyLTIuNTYyLTAuNzIzLTMuNzE2bDAuMDI2IDAuMDc2Yy0wLjM5OC0xLjA0MC0wLjk4Ni0xLjkyNi0xLjcyOS0yLjY1NmwtMC4wMDEtMC4wMDFjLTAuNzMtMC43NDUtMS42MTctMS4zMzMtMi42MDctMS43MTNsLTAuMDUwLTAuMDE3Yy0xLjA3OC0wLjQxNi0yLjMyNi0wLjY3LTMuNjI4LTAuNjk3bC0wLjAxMi0wYy0xLjYtMC4wNzUtMi4xMDgtMC4wOTAtNi4xODItMC4wOTB6Ij48L3BhdGg+DQo8L3N2Zz4=");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--instagram.icon--colored {
  background-image: url("data:image/svg+xml;base64,instagram");
  color: transparent;
}
.icon--tiktok:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjE5MTggMC42MDg2NTJMOS44MDU4MSAwSDcuNDY5NzdWNS40ODE4NUw3LjQ2MTgxIDEwLjgzNjRDNy40NjU3OSAxMC44NzYyIDcuNDY5NzcgMTAuOTE5OSA3LjQ2OTc3IDEwLjk1OTdDNy40Njk3NyAxMi4zMDAzIDYuMzc5MzUgMTMuMzk0MyA1LjAzNDI0IDEzLjM5NDNDMy42ODkxMiAxMy4zOTQzIDIuNTk4NyAxMi4zMDQzIDIuNTk4NyAxMC45NTk3QzIuNTk4NyA5LjYxOTA5IDMuNjg5MTIgOC41MjUxMSA1LjAzNDI0IDguNTI1MTFDNS4zMTI4MSA4LjUyNTExIDUuNTgzNDIgOC41NzY4MyA1LjgzNDE0IDguNjY0MzVWNS45OTEwNUM1LjU3NTQ3IDUuOTQ3MjkgNS4zMDg4MyA1LjkyMzQyIDUuMDM0MjQgNS45MjM0MkMyLjI2MDQzIDUuOTI3NCAwIDguMTg2OTcgMCAxMC45NjM3QzAgMTMuNzQwNCAyLjI2MDQzIDE2IDUuMDM4MjEgMTZDNy44MTYgMTYgMTAuMDc2NCAxMy43NDA0IDEwLjA3NjQgMTAuOTYzN1Y0LjU5NDczQzExLjA4MzMgNS42MDExOSAxMi4zODQ2IDYuNTgzNzkgMTMuODI1MiA2Ljg5ODA2VjQuMTY1MDlDMTIuMjYxMiAzLjQ3MjkgMTAuNzA1MiAxLjQyODE1IDEwLjE5MTggMC42MDg2NTJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjE5MTggMC42MDg2NTJMOS44MDU4MSAwSDcuNDY5NzdWNS40ODE4NUw3LjQ2MTgxIDEwLjgzNjRDNy40NjU3OSAxMC44NzYyIDcuNDY5NzcgMTAuOTE5OSA3LjQ2OTc3IDEwLjk1OTdDNy40Njk3NyAxMi4zMDAzIDYuMzc5MzUgMTMuMzk0MyA1LjAzNDI0IDEzLjM5NDNDMy42ODkxMiAxMy4zOTQzIDIuNTk4NyAxMi4zMDQzIDIuNTk4NyAxMC45NTk3QzIuNTk4NyA5LjYxOTA5IDMuNjg5MTIgOC41MjUxMSA1LjAzNDI0IDguNTI1MTFDNS4zMTI4MSA4LjUyNTExIDUuNTgzNDIgOC41NzY4MyA1LjgzNDE0IDguNjY0MzVWNS45OTEwNUM1LjU3NTQ3IDUuOTQ3MjkgNS4zMDg4MyA1LjkyMzQyIDUuMDM0MjQgNS45MjM0MkMyLjI2MDQzIDUuOTI3NCAwIDguMTg2OTcgMCAxMC45NjM3QzAgMTMuNzQwNCAyLjI2MDQzIDE2IDUuMDM4MjEgMTZDNy44MTYgMTYgMTAuMDc2NCAxMy43NDA0IDEwLjA3NjQgMTAuOTYzN1Y0LjU5NDczQzExLjA4MzMgNS42MDExOSAxMi4zODQ2IDYuNTgzNzkgMTMuODI1MiA2Ljg5ODA2VjQuMTY1MDlDMTIuMjYxMiAzLjQ3MjkgMTAuNzA1MiAxLjQyODE1IDEwLjE5MTggMC42MDg2NTJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--tiktok.icon--colored {
  background-image: url("data:image/svg+xml;base64,tiktok");
  color: transparent;
}
.icon--whatsapp:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy42IDIuM0MxMi4xIDAuOCAxMC4xIDAgOCAwQzMuNiAwIDAgMy42IDAgOEMwIDkuNCAwLjQwMDAwNiAxMC44IDEuMTAwMDEgMTJMMCAxNkw0LjIwMDAxIDE0LjlDNS40MDAwMSAxNS41IDYuNyAxNS45IDggMTUuOUMxMi40IDE1LjkgMTYgMTIuMyAxNiA3LjlDMTYgNS44IDE1LjEgMy44IDEzLjYgMi4zWk03Ljg5OTk5IDE0LjlDNi42OTk5OSAxNC45IDUuNSAxNC42IDQuNSAxNEw0LjI5OTk5IDEzLjlMMS44OTk5OSAxNC4zTDIuNSAxMkwyLjI5OTk5IDExLjdDMS41OTk5OSAxMC42IDEgOS4yIDEgOEMxIDQuNCA0LjQgMSA4IDFDOS44IDEgMTEuNyAxLjggMTMgM0MxNC4zIDQuMyAxNSA2LjIgMTUgOEMxNSAxMS41IDExLjYgMTQuOSA3Ljg5OTk5IDE0LjlaTTExLjYgOS42QzExLjQgOS41IDEwLjQgOSAxMC4yIDlDMTAgOC45IDkuODk5OTkgOC45IDkuNzk5OTkgOS4xQzkuNjk5OTkgOS4zIDkuMzAwMDEgOS43IDkuMjAwMDEgOS45QzkuMTAwMDEgMTAgOC45OTk5OSAxMCA4Ljc5OTk5IDEwQzguNTk5OTkgOS45IDguMDAwMDEgOS43IDcuMjAwMDEgOUM2LjYwMDAxIDguNSA2LjIwMDAxIDcuOCA2LjEwMDAxIDcuNkM2LjAwMDAxIDcuNCA2LjEwMDAxIDcuMyA2LjIwMDAxIDcuMkM2LjMwMDAxIDcuMSA2LjQgNyA2LjUgNi45QzYuNiA2LjggNi42MDAwMSA2LjcgNi43MDAwMSA2LjZDNi44MDAwMSA2LjUgNi43MDAwMSA2LjQgNi43MDAwMSA2LjNDNi43MDAwMSA2LjIgNi4zMDAwMSA1LjIgNi4xMDAwMSA0LjhDNi4wMDAwMSA0LjUgNS44MDAwMSA0LjUgNS43MDAwMSA0LjVDNS42MDAwMSA0LjUgNS40OTk5OSA0LjUgNS4yOTk5OSA0LjVDNS4xOTk5OSA0LjUgNC45OTk5OSA0LjUgNC43OTk5OSA0LjdDNC41OTk5OSA0LjkgNC4xMDAwMSA1LjQgNC4xMDAwMSA2LjRDNC4xMDAwMSA3LjQgNC43OTk5OSA4LjMgNC44OTk5OSA4LjVDNC45OTk5OSA4LjYgNi4yOTk5OSAxMC43IDguMjk5OTkgMTEuNUM5Ljk5OTk5IDEyLjIgMTAuMyAxMiAxMC43IDEyQzExLjEgMTIgMTEuOSAxMS41IDEyIDExLjFDMTIuMiAxMC42IDEyLjIgMTAuMiAxMi4xIDEwLjJDMTIgOS43IDExLjggOS43IDExLjYgOS42WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy42IDIuM0MxMi4xIDAuOCAxMC4xIDAgOCAwQzMuNiAwIDAgMy42IDAgOEMwIDkuNCAwLjQwMDAwNiAxMC44IDEuMTAwMDEgMTJMMCAxNkw0LjIwMDAxIDE0LjlDNS40MDAwMSAxNS41IDYuNyAxNS45IDggMTUuOUMxMi40IDE1LjkgMTYgMTIuMyAxNiA3LjlDMTYgNS44IDE1LjEgMy44IDEzLjYgMi4zWk03Ljg5OTk5IDE0LjlDNi42OTk5OSAxNC45IDUuNSAxNC42IDQuNSAxNEw0LjI5OTk5IDEzLjlMMS44OTk5OSAxNC4zTDIuNSAxMkwyLjI5OTk5IDExLjdDMS41OTk5OSAxMC42IDEgOS4yIDEgOEMxIDQuNCA0LjQgMSA4IDFDOS44IDEgMTEuNyAxLjggMTMgM0MxNC4zIDQuMyAxNSA2LjIgMTUgOEMxNSAxMS41IDExLjYgMTQuOSA3Ljg5OTk5IDE0LjlaTTExLjYgOS42QzExLjQgOS41IDEwLjQgOSAxMC4yIDlDMTAgOC45IDkuODk5OTkgOC45IDkuNzk5OTkgOS4xQzkuNjk5OTkgOS4zIDkuMzAwMDEgOS43IDkuMjAwMDEgOS45QzkuMTAwMDEgMTAgOC45OTk5OSAxMCA4Ljc5OTk5IDEwQzguNTk5OTkgOS45IDguMDAwMDEgOS43IDcuMjAwMDEgOUM2LjYwMDAxIDguNSA2LjIwMDAxIDcuOCA2LjEwMDAxIDcuNkM2LjAwMDAxIDcuNCA2LjEwMDAxIDcuMyA2LjIwMDAxIDcuMkM2LjMwMDAxIDcuMSA2LjQgNyA2LjUgNi45QzYuNiA2LjggNi42MDAwMSA2LjcgNi43MDAwMSA2LjZDNi44MDAwMSA2LjUgNi43MDAwMSA2LjQgNi43MDAwMSA2LjNDNi43MDAwMSA2LjIgNi4zMDAwMSA1LjIgNi4xMDAwMSA0LjhDNi4wMDAwMSA0LjUgNS44MDAwMSA0LjUgNS43MDAwMSA0LjVDNS42MDAwMSA0LjUgNS40OTk5OSA0LjUgNS4yOTk5OSA0LjVDNS4xOTk5OSA0LjUgNC45OTk5OSA0LjUgNC43OTk5OSA0LjdDNC41OTk5OSA0LjkgNC4xMDAwMSA1LjQgNC4xMDAwMSA2LjRDNC4xMDAwMSA3LjQgNC43OTk5OSA4LjMgNC44OTk5OSA4LjVDNC45OTk5OSA4LjYgNi4yOTk5OSAxMC43IDguMjk5OTkgMTEuNUM5Ljk5OTk5IDEyLjIgMTAuMyAxMiAxMC43IDEyQzExLjEgMTIgMTEuOSAxMS41IDEyIDExLjFDMTIuMiAxMC42IDEyLjIgMTAuMiAxMi4xIDEwLjJDMTIgOS43IDExLjggOS43IDExLjYgOS42WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--whatsapp.icon--colored {
  background-image: url("data:image/svg+xml;base64,whatsapp");
  color: transparent;
}
.icon--chevron7p:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMyAxLjVMNy4yODI2NyA3LjM3OTQ0QzcuMjQ1NTUgNy40MTc2NyA3LjIwMTQ3IDcuNDQ3OTUgNy4xNTMwMyA3LjQ2ODY2QzcuMTA0NDkgNy40ODkzNyA3LjA1MjQ2IDcuNSA3IDcuNUM2Ljk0NzU0IDcuNSA2Ljg5NTUxIDcuNDg5MzcgNi44NDY5NyA3LjQ2ODY2QzYuNzk4NTMgNy40NDc5NSA2Ljc1NDQ1IDcuNDE3NjcgNi43MTczMyA3LjM3OTQ0TDEgMS41IiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE0IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMyAxLjVMNy4yODI2NyA3LjM3OTQ0QzcuMjQ1NTUgNy40MTc2NyA3LjIwMTQ3IDcuNDQ3OTUgNy4xNTMwMyA3LjQ2ODY2QzcuMTA0NDkgNy40ODkzNyA3LjA1MjQ2IDcuNSA3IDcuNUM2Ljk0NzU0IDcuNSA2Ljg5NTUxIDcuNDg5MzcgNi44NDY5NyA3LjQ2ODY2QzYuNzk4NTMgNy40NDc5NSA2Ljc1NDQ1IDcuNDE3NjcgNi43MTczMyA3LjM3OTQ0TDEgMS41IiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--chevron7p.icon--colored {
  background-image: url("data:image/svg+xml;base64,chevron7p");
  color: transparent;
}
.icon--earth:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNzUgMTNDMS43NSAxNS45ODM3IDIuOTM1MjYgMTguODQ1MiA1LjA0NTA1IDIwLjk1NUM3LjE1NDgzIDIzLjA2NDcgMTAuMDE2MyAyNC4yNSAxMyAyNC4yNUMxNS45ODM3IDI0LjI1IDE4Ljg0NTIgMjMuMDY0NyAyMC45NTUgMjAuOTU1QzIzLjA2NDcgMTguODQ1MiAyNC4yNSAxNS45ODM3IDI0LjI1IDEzQzI0LjI1IDEwLjAxNjMgMjMuMDY0NyA3LjE1NDgzIDIwLjk1NSA1LjA0NTA1QzE4Ljg0NTIgMi45MzUyNiAxNS45ODM3IDEuNzUgMTMgMS43NUMxMC4wMTYzIDEuNzUgNy4xNTQ4MyAyLjkzNTI2IDUuMDQ1MDUgNS4wNDUwNUMyLjkzNTI2IDcuMTU0ODMgMS43NSAxMC4wMTYzIDEuNzUgMTNaIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMC44OCAyNC4wNUM5LjMxIDIxLjg1IDguMjUgMTcuNzIgOC4yNSAxMy4wNUM4LjI1IDguMzggOS4zMSA0LjE1IDEwLjg4IDIiIHN0cm9rZT0iIzIyMjIyMiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE1LjEyIDI0LjA1QzE2LjY5IDIxLjg1IDE3Ljc1IDE3LjcyIDE3Ljc1IDEzLjA1QzE3Ljc1IDguMzggMTYuNjkgNC4xNSAxNS4xMiAyIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xLjc1IDEzSDI0LjI1IiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zLjA1MDA1IDE4LjI1SDIyLjk1MDEiIHN0cm9rZT0iIzIyMjIyMiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTMuMDUwMDUgNy43NUgyMi45NTAxIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNzUgMTNDMS43NSAxNS45ODM3IDIuOTM1MjYgMTguODQ1MiA1LjA0NTA1IDIwLjk1NUM3LjE1NDgzIDIzLjA2NDcgMTAuMDE2MyAyNC4yNSAxMyAyNC4yNUMxNS45ODM3IDI0LjI1IDE4Ljg0NTIgMjMuMDY0NyAyMC45NTUgMjAuOTU1QzIzLjA2NDcgMTguODQ1MiAyNC4yNSAxNS45ODM3IDI0LjI1IDEzQzI0LjI1IDEwLjAxNjMgMjMuMDY0NyA3LjE1NDgzIDIwLjk1NSA1LjA0NTA1QzE4Ljg0NTIgMi45MzUyNiAxNS45ODM3IDEuNzUgMTMgMS43NUMxMC4wMTYzIDEuNzUgNy4xNTQ4MyAyLjkzNTI2IDUuMDQ1MDUgNS4wNDUwNUMyLjkzNTI2IDcuMTU0ODMgMS43NSAxMC4wMTYzIDEuNzUgMTNaIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMC44OCAyNC4wNUM5LjMxIDIxLjg1IDguMjUgMTcuNzIgOC4yNSAxMy4wNUM4LjI1IDguMzggOS4zMSA0LjE1IDEwLjg4IDIiIHN0cm9rZT0iIzIyMjIyMiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE1LjEyIDI0LjA1QzE2LjY5IDIxLjg1IDE3Ljc1IDE3LjcyIDE3Ljc1IDEzLjA1QzE3Ljc1IDguMzggMTYuNjkgNC4xNSAxNS4xMiAyIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xLjc1IDEzSDI0LjI1IiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zLjA1MDA1IDE4LjI1SDIyLjk1MDEiIHN0cm9rZT0iIzIyMjIyMiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTMuMDUwMDUgNy43NUgyMi45NTAxIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--earth.icon--colored {
  background-image: url("data:image/svg+xml;base64,earth");
  color: transparent;
}
.icon--arrow-more:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICANCiAgICA8dGl0bGU+YXJyb3dfcmlnaHQgWyMzNDldPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz4NCg0KPC9kZWZzPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8ZyBpZD0iRHJpYmJibGUtTGlnaHQtUHJldmlldyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4MC4wMDAwMDAsIC02NjM5LjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiPg0KICAgICAgICAgICAgPGcgaWQ9Imljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ni4wMDAwMDAsIDE2MC4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTM0LDY0NzkgTDEzMi41NjUsNjQ4MC4zOTMgTDE0MC4xNzIsNjQ4OCBMMTI0LDY0ODggTDEyNCw2NDkwIEwxNDAuMTcyLDY0OTAgTDEzMi41ODYsNjQ5Ny41ODYgTDEzNCw2NDk5IEMxMzcuNjYxLDY0OTUuMzM5IDE0MC40OTYsNjQ5Mi41MDQgMTQ0LDY0ODkgTDEzNCw2NDc5IiBpZD0iYXJyb3dfcmlnaHQtWyMzNDldIj4NCg0KPC9wYXRoPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICANCiAgICA8dGl0bGU+YXJyb3dfcmlnaHQgWyMzNDldPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz4NCg0KPC9kZWZzPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8ZyBpZD0iRHJpYmJibGUtTGlnaHQtUHJldmlldyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4MC4wMDAwMDAsIC02NjM5LjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiPg0KICAgICAgICAgICAgPGcgaWQ9Imljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ni4wMDAwMDAsIDE2MC4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTM0LDY0NzkgTDEzMi41NjUsNjQ4MC4zOTMgTDE0MC4xNzIsNjQ4OCBMMTI0LDY0ODggTDEyNCw2NDkwIEwxNDAuMTcyLDY0OTAgTDEzMi41ODYsNjQ5Ny41ODYgTDEzNCw2NDk5IEMxMzcuNjYxLDY0OTUuMzM5IDE0MC40OTYsNjQ5Mi41MDQgMTQ0LDY0ODkgTDEzNCw2NDc5IiBpZD0iYXJyb3dfcmlnaHQtWyMzNDldIj4NCg0KPC9wYXRoPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--arrow-more.icon--colored {
  background-image: url("data:image/svg+xml;base64,arrow-more");
  color: transparent;
}
.icon--arrow-right:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUgOEgxIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8cGF0aCBkPSJNMTAgMkwxNiA4TDEwIDE0IiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUgOEgxIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8cGF0aCBkPSJNMTAgMkwxNiA4TDEwIDE0IiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--arrow-right.icon--colored {
  background-image: url("data:image/svg+xml;base64,arrow-right");
  color: transparent;
}
.icon--x:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuODE0NDUgNS44MTQ0NUwxNi4xODU0IDE2LjE4NTQiIHN0cm9rZT0iIzIyMjIyMiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik01LjgxNDQ1IDE2LjE4NTVMMTYuMTg1NCA1LjgxNDY1IiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuODE0NDUgNS44MTQ0NUwxNi4xODU0IDE2LjE4NTQiIHN0cm9rZT0iIzIyMjIyMiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik01LjgxNDQ1IDE2LjE4NTVMMTYuMTg1NCA1LjgxNDY1IiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--x.icon--colored {
  background-image: url("data:image/svg+xml;base64,x");
  color: transparent;
}
.icon--plus:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzcwNDRfMTM0NzgpIj4KPHBhdGggZD0iTTggMC42NjY1MDRWMTUuMzMzMiIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTAuNjY2MDE2IDhIMTUuMzMyNyIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF83MDQ0XzEzNDc4Ij4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzcwNDRfMTM0NzgpIj4KPHBhdGggZD0iTTggMC42NjY1MDRWMTUuMzMzMiIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTAuNjY2MDE2IDhIMTUuMzMyNyIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF83MDQ0XzEzNDc4Ij4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--plus.icon--colored {
  background-image: url("data:image/svg+xml;base64,plus");
  color: transparent;
}
.icon--pdf:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzgzMzRfMTczMzIpIj4KPHBhdGggZD0iTTEyIDIzLjVIMjNWNi41TDE4IDEuNUg1VjEyLjUiIHN0cm9rZT0iIzIyMjIyMiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik05IDE5LjVIMCIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTUgMTUuNUw5IDE5LjVMNSAyMy41IiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzgzMzRfMTczMzIiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzgzMzRfMTczMzIpIj4KPHBhdGggZD0iTTEyIDIzLjVIMjNWNi41TDE4IDEuNUg1VjEyLjUiIHN0cm9rZT0iIzIyMjIyMiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik05IDE5LjVIMCIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTUgMTUuNUw5IDE5LjVMNSAyMy41IiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzgzMzRfMTczMzIiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--pdf.icon--colored {
  background-image: url("data:image/svg+xml;base64,pdf");
  color: transparent;
}
.icon--upload:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjkwNTQgMjEuNTA2M0MxOS42MjUgMjEuNTA2MyAyMC4yMDU5IDIwLjkyNTQgMjAuMjA1OSAyMC4yMDU4VjUuNzk3MjJDMjAuMjA1OSA1LjQ1MDQ1IDIwLjA2NzEgNS4xMTIzNCAxOS44MTU3IDQuODY5NTlMMTcuMjE0OSAyLjM3Mjc5QzE2Ljk3MjEgMi4xMzAwNCAxNi42NDI3IDIgMTYuMzA0NiAySDQuMzAwNDJDMy41ODA4NiAyIDMgMi41ODA4NSAzIDMuMzAwNDJWMjAuMjA1OEMzIDIwLjkyNTQgMy41ODA4NiAyMS41MDYzIDQuMzAwNDIgMjEuNTA2M0gxOC45MDU0WiIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIgOEwxMiAxNyIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPHBhdGggZD0iTTggMTFMMTIgN0wxNiAxMSIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjkwNTQgMjEuNTA2M0MxOS42MjUgMjEuNTA2MyAyMC4yMDU5IDIwLjkyNTQgMjAuMjA1OSAyMC4yMDU4VjUuNzk3MjJDMjAuMjA1OSA1LjQ1MDQ1IDIwLjA2NzEgNS4xMTIzNCAxOS44MTU3IDQuODY5NTlMMTcuMjE0OSAyLjM3Mjc5QzE2Ljk3MjEgMi4xMzAwNCAxNi42NDI3IDIgMTYuMzA0NiAySDQuMzAwNDJDMy41ODA4NiAyIDMgMi41ODA4NSAzIDMuMzAwNDJWMjAuMjA1OEMzIDIwLjkyNTQgMy41ODA4NiAyMS41MDYzIDQuMzAwNDIgMjEuNTA2M0gxOC45MDU0WiIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIgOEwxMiAxNyIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPHBhdGggZD0iTTggMTFMMTIgN0wxNiAxMSIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPC9zdmc+Cg==");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--upload.icon--colored {
  background-image: url("data:image/svg+xml;base64,upload");
  color: transparent;
}
.icon--close-search:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDExTDIuMjUgMi4yNU0xMSAxMUwxOS43NSAxOS43NU0xMSAxMUwxOS43NSAyLjI1TTExIDExTDIuMjUgMTkuNzUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExIDExTDIuMjUgMi4yNU0xMSAxMUwxOS43NSAxOS43NU0xMSAxMUwxOS43NSAyLjI1TTExIDExTDIuMjUgMTkuNzUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--close-search.icon--colored {
  background-image: url("data:image/svg+xml;base64,close-search");
  color: transparent;
}
.icon--fullscreen-on:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik05LjAwMDAyIDMuOTk5OThINC4wMDAwNEw0IDlNMjAgOC45OTk5OVY0TDE1IDMuOTk5OTdNMTUgMjBIMjBMMjAgMTVNNCAxNUw0IDIwTDkuMDAwMDIgMjAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik05LjAwMDAyIDMuOTk5OThINC4wMDAwNEw0IDlNMjAgOC45OTk5OVY0TDE1IDMuOTk5OTdNMTUgMjBIMjBMMjAgMTVNNCAxNUw0IDIwTDkuMDAwMDIgMjAiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--fullscreen-on.icon--colored {
  background-image: url("data:image/svg+xml;base64,fullscreen-on");
  color: transparent;
}
.icon--job-time:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzczNzJfMzQyMTUpIj4KPHBhdGggZD0iTTEyIDIyLjVDMTcuNzk5IDIyLjUgMjIuNSAxNy43OTkgMjIuNSAxMkMyMi41IDYuMjAxMDEgMTcuNzk5IDEuNSAxMiAxLjVDNi4yMDEwMSAxLjUgMS41IDYuMjAxMDEgMS41IDEyQzEuNSAxNy43OTkgNi4yMDEwMSAyMi41IDEyIDIyLjVaIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMiA2VjExLjYyNUwxNSAxMy41IiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNzM3Ml8zNDIxNSI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzczNzJfMzQyMTUpIj4KPHBhdGggZD0iTTEyIDIyLjVDMTcuNzk5IDIyLjUgMjIuNSAxNy43OTkgMjIuNSAxMkMyMi41IDYuMjAxMDEgMTcuNzk5IDEuNSAxMiAxLjVDNi4yMDEwMSAxLjUgMS41IDYuMjAxMDEgMS41IDEyQzEuNSAxNy43OTkgNi4yMDEwMSAyMi41IDEyIDIyLjVaIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMiA2VjExLjYyNUwxNSAxMy41IiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNzM3Ml8zNDIxNSI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--job-time.icon--colored {
  background-image: url("data:image/svg+xml;base64,job-time");
  color: transparent;
}
.icon--job-loc:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNSAxMC4yNTM5QzcuNSAxMS40NDc0IDcuOTc0MTEgMTIuNTkyIDguODE4MDIgMTMuNDM1OUM5LjY2MTkzIDE0LjI3OTggMTAuODA2NSAxNC43NTM5IDEyIDE0Ljc1MzlDMTMuMTkzNSAxNC43NTM5IDE0LjMzODEgMTQuMjc5OCAxNS4xODIgMTMuNDM1OUMxNi4wMjU5IDEyLjU5MiAxNi41IDExLjQ0NzQgMTYuNSAxMC4yNTM5QzE2LjUgOS4wNjA0MyAxNi4wMjU5IDcuOTE1ODQgMTUuMTgyIDcuMDcxOTNDMTQuMzM4MSA2LjIyODAxIDEzLjE5MzUgNS43NTM5MSAxMiA1Ljc1MzkxQzEwLjgwNjUgNS43NTM5MSA5LjY2MTkzIDYuMjI4MDEgOC44MTgwMiA3LjA3MTkzQzcuOTc0MTEgNy45MTU4NCA3LjUgOS4wNjA0MyA3LjUgMTAuMjUzOVoiIHN0cm9rZT0iIzIyMjIyMiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIxIDEwLjI1MzlDMjEgMTguMTUzOSAxNC4wNjggMjIuNTg0OSAxMi4zNzEgMjMuNTUzOUMxMi4yNTc5IDIzLjYxODUgMTIuMTI5OCAyMy42NTI1IDExLjk5OTUgMjMuNjUyNUMxMS44NjkyIDIzLjY1MjUgMTEuNzQxMSAyMy42MTg1IDExLjYyOCAyMy41NTM5QzkuOTMxIDIyLjU4MzkgMyAxOC4xNTE5IDMgMTAuMjUzOUMzIDcuODY2OTYgMy45NDgyMSA1LjU3Nzc3IDUuNjM2MDQgMy44ODk5NUM3LjMyMzg3IDIuMjAyMTIgOS42MTMwNSAxLjI1MzkxIDEyIDEuMjUzOTFDMTQuMzg2OSAxLjI1MzkxIDE2LjY3NjEgMi4yMDIxMiAxOC4zNjQgMy44ODk5NUMyMC4wNTE4IDUuNTc3NzcgMjEgNy44NjY5NiAyMSAxMC4yNTM5WiIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNSAxMC4yNTM5QzcuNSAxMS40NDc0IDcuOTc0MTEgMTIuNTkyIDguODE4MDIgMTMuNDM1OUM5LjY2MTkzIDE0LjI3OTggMTAuODA2NSAxNC43NTM5IDEyIDE0Ljc1MzlDMTMuMTkzNSAxNC43NTM5IDE0LjMzODEgMTQuMjc5OCAxNS4xODIgMTMuNDM1OUMxNi4wMjU5IDEyLjU5MiAxNi41IDExLjQ0NzQgMTYuNSAxMC4yNTM5QzE2LjUgOS4wNjA0MyAxNi4wMjU5IDcuOTE1ODQgMTUuMTgyIDcuMDcxOTNDMTQuMzM4MSA2LjIyODAxIDEzLjE5MzUgNS43NTM5MSAxMiA1Ljc1MzkxQzEwLjgwNjUgNS43NTM5MSA5LjY2MTkzIDYuMjI4MDEgOC44MTgwMiA3LjA3MTkzQzcuOTc0MTEgNy45MTU4NCA3LjUgOS4wNjA0MyA3LjUgMTAuMjUzOVoiIHN0cm9rZT0iIzIyMjIyMiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIxIDEwLjI1MzlDMjEgMTguMTUzOSAxNC4wNjggMjIuNTg0OSAxMi4zNzEgMjMuNTUzOUMxMi4yNTc5IDIzLjYxODUgMTIuMTI5OCAyMy42NTI1IDExLjk5OTUgMjMuNjUyNUMxMS44NjkyIDIzLjY1MjUgMTEuNzQxMSAyMy42MTg1IDExLjYyOCAyMy41NTM5QzkuOTMxIDIyLjU4MzkgMyAxOC4xNTE5IDMgMTAuMjUzOUMzIDcuODY2OTYgMy45NDgyMSA1LjU3Nzc3IDUuNjM2MDQgMy44ODk5NUM3LjMyMzg3IDIuMjAyMTIgOS42MTMwNSAxLjI1MzkxIDEyIDEuMjUzOTFDMTQuMzg2OSAxLjI1MzkxIDE2LjY3NjEgMi4yMDIxMiAxOC4zNjQgMy44ODk5NUMyMC4wNTE4IDUuNTc3NzcgMjEgNy44NjY5NiAyMSAxMC4yNTM5WiIgc3Ryb2tlPSIjMjIyMjIyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--job-loc.icon--colored {
  background-image: url("data:image/svg+xml;base64,job-loc");
  color: transparent;
}
.icon--play-pause:not(.icon--colored) {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+CiAgICA8dGl0bGU+aWNfZmx1ZW50X3ZpZGVvX3BsYXlfcGF1c2VfMjRfZmlsbGVkPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IvCflI0tUHJvZHVjdC1JY29ucyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImljX2ZsdWVudF92aWRlb19wbGF5X3BhdXNlXzI0X2ZpbGxlZCIgZmlsbD0iIzIxMjEyMSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBhdGggZD0iTTMuNjUxNDA5ODIsNi42MTY0NjIxOSBMMTEuMTUyODc4NywxMS4zNjkzOTU5IEMxMS4zNjcyNjc5LDExLjUwNTIzMzEgMTEuNDgyNzU5NywxMS43MjI2NzUgMTEuNDk5Mzc0OSwxMS45NDY0Mzg1IEwxMS40OTg0NTkzLDcuMjUgQzExLjQ5ODQ1OTMsNi44MzU3ODY0NCAxMS44MzQyNDU4LDYuNSAxMi4yNDg0NTkzLDYuNSBMMTUuMjQ4NDU5Myw2LjUgQzE1LjY2MjY3MjksNi41IDE1Ljk5ODQ1OTMsNi44MzU3ODY0NCAxNS45OTg0NTkzLDcuMjUgTDE1Ljk5ODQ1OTMsMTYuNzUgQzE1Ljk5ODQ1OTMsMTcuMTY0MjEzNiAxNS42NjI2NzI5LDE3LjUgMTUuMjQ4NDU5MywxNy41IEwxMi4yNDg0NTkzLDE3LjUgQzExLjgzNDI0NTgsMTcuNSAxMS40OTg0NTkzLDE3LjE2NDIxMzYgMTEuNDk4NDU5MywxNi43NSBMMTEuNDk5MzQ5NCwxMi4wNTk3NjMyIEMxMS40ODI2MzE4LDEyLjI4MzU0NjggMTEuMzY3MDE2NiwxMi41MDA5NjEzIDExLjE1MjUyNDksMTIuNjM2Njk1NiBMMy42NTEwNTYwNCwxNy4zODM3NjE4IEMzLjE1MTY4MTQ0LDE3LjY5OTc3NTIgMi41LDE3LjM0MDk2NDggMi41LDE2Ljc1IEwyLjUsNy4yNSBDMi41LDYuNjU4ODQ2ODMgMy4xNTIwNTI2NCw2LjMwMDA2OTI4IDMuNjUxNDA5ODIsNi42MTY0NjIxOSBaIE0yMS4yNDc3MDg1LDYuNTAwMzc0NzQgQzIxLjY2MTkyMiw2LjUwMDM3NDc0IDIxLjk5NzcwODUsNi44MzYxNjExOCAyMS45OTc3MDg1LDcuMjUwMzc0NzQgTDIxLjk5NzcwODUsMTYuNzQ5NjI1MyBDMjEuOTk3NzA4NSwxNy4xNjM4Mzg4IDIxLjY2MTkyMiwxNy40OTk2MjUzIDIxLjI0NzcwODUsMTcuNDk5NjI1MyBMMTguMjQ3NzA4NSwxNy40OTk2MjUzIEMxNy44MzM0OTQ5LDE3LjQ5OTYyNTMgMTcuNDk3NzA4NSwxNy4xNjM4Mzg4IDE3LjQ5NzcwODUsMTYuNzQ5NjI1MyBMMTcuNDk3NzA4NSw3LjI1MDM3NDc0IEMxNy40OTc3MDg1LDYuODM2MTYxMTggMTcuODMzNDk0OSw2LjUwMDM3NDc0IDE4LjI0NzcwODUsNi41MDAzNzQ3NCBMMjEuMjQ3NzA4NSw2LjUwMDM3NDc0IFoiIGlkPSLwn46oLUNvbG9yIj4KDTwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+CiAgICA8dGl0bGU+aWNfZmx1ZW50X3ZpZGVvX3BsYXlfcGF1c2VfMjRfZmlsbGVkPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IvCflI0tUHJvZHVjdC1JY29ucyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImljX2ZsdWVudF92aWRlb19wbGF5X3BhdXNlXzI0X2ZpbGxlZCIgZmlsbD0iIzIxMjEyMSIgZmlsbC1ydWxlPSJub256ZXJvIj4KICAgICAgICAgICAgPHBhdGggZD0iTTMuNjUxNDA5ODIsNi42MTY0NjIxOSBMMTEuMTUyODc4NywxMS4zNjkzOTU5IEMxMS4zNjcyNjc5LDExLjUwNTIzMzEgMTEuNDgyNzU5NywxMS43MjI2NzUgMTEuNDk5Mzc0OSwxMS45NDY0Mzg1IEwxMS40OTg0NTkzLDcuMjUgQzExLjQ5ODQ1OTMsNi44MzU3ODY0NCAxMS44MzQyNDU4LDYuNSAxMi4yNDg0NTkzLDYuNSBMMTUuMjQ4NDU5Myw2LjUgQzE1LjY2MjY3MjksNi41IDE1Ljk5ODQ1OTMsNi44MzU3ODY0NCAxNS45OTg0NTkzLDcuMjUgTDE1Ljk5ODQ1OTMsMTYuNzUgQzE1Ljk5ODQ1OTMsMTcuMTY0MjEzNiAxNS42NjI2NzI5LDE3LjUgMTUuMjQ4NDU5MywxNy41IEwxMi4yNDg0NTkzLDE3LjUgQzExLjgzNDI0NTgsMTcuNSAxMS40OTg0NTkzLDE3LjE2NDIxMzYgMTEuNDk4NDU5MywxNi43NSBMMTEuNDk5MzQ5NCwxMi4wNTk3NjMyIEMxMS40ODI2MzE4LDEyLjI4MzU0NjggMTEuMzY3MDE2NiwxMi41MDA5NjEzIDExLjE1MjUyNDksMTIuNjM2Njk1NiBMMy42NTEwNTYwNCwxNy4zODM3NjE4IEMzLjE1MTY4MTQ0LDE3LjY5OTc3NTIgMi41LDE3LjM0MDk2NDggMi41LDE2Ljc1IEwyLjUsNy4yNSBDMi41LDYuNjU4ODQ2ODMgMy4xNTIwNTI2NCw2LjMwMDA2OTI4IDMuNjUxNDA5ODIsNi42MTY0NjIxOSBaIE0yMS4yNDc3MDg1LDYuNTAwMzc0NzQgQzIxLjY2MTkyMiw2LjUwMDM3NDc0IDIxLjk5NzcwODUsNi44MzYxNjExOCAyMS45OTc3MDg1LDcuMjUwMzc0NzQgTDIxLjk5NzcwODUsMTYuNzQ5NjI1MyBDMjEuOTk3NzA4NSwxNy4xNjM4Mzg4IDIxLjY2MTkyMiwxNy40OTk2MjUzIDIxLjI0NzcwODUsMTcuNDk5NjI1MyBMMTguMjQ3NzA4NSwxNy40OTk2MjUzIEMxNy44MzM0OTQ5LDE3LjQ5OTYyNTMgMTcuNDk3NzA4NSwxNy4xNjM4Mzg4IDE3LjQ5NzcwODUsMTYuNzQ5NjI1MyBMMTcuNDk3NzA4NSw3LjI1MDM3NDc0IEMxNy40OTc3MDg1LDYuODM2MTYxMTggMTcuODMzNDk0OSw2LjUwMDM3NDc0IDE4LjI0NzcwODUsNi41MDAzNzQ3NCBMMjEuMjQ3NzA4NSw2LjUwMDM3NDc0IFoiIGlkPSLwn46oLUNvbG9yIj4KDTwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.icon--play-pause.icon--colored {
  background-image: url("data:image/svg+xml;base64,play-pause");
  color: transparent;
}

.a:hover .icon, .a:hover .toasts__toast[data-duration="0"]:after, .a:hover .labelWrap--select:after,
.a:hover .form-row--select:after,
.a:hover div.gfield--select:after,
.a:hover .gform-grid-col--select:after, .a:active .icon, .a:active .toasts__toast[data-duration="0"]:after, .a:active .labelWrap--select:after,
.a:active .form-row--select:after,
.a:active div.gfield--select:after,
.a:active .gform-grid-col--select:after, .a:focus .icon, .a:focus .toasts__toast[data-duration="0"]:after, .a:focus .labelWrap--select:after,
.a:focus .form-row--select:after,
.a:focus div.gfield--select:after,
.a:focus .gform-grid-col--select:after {
  background-color: var(--color-focus) !important;
}

.lazyload,
.lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 0.2s va(--bezier);
}

.section {
  padding-top: var(--container-padding-y);
  padding-bottom: var(--container-padding-y);
  overflow: hidden;
  --block-font-color: var(--color-black2);
  color: var(--block-font-color);
}
.section:not(.bg) + .section:not(.bg) {
  padding-top: 0;
}
.section:first-child:not(.bg) {
  padding-top: calc(var(--container-padding-y) * 1.375 * 2);
}
@media not all and (min-width: 990px) {
  .section:first-child:not(.bg) {
    padding-top: calc(var(--container-padding-y) * 0.975 * 4);
  }
}
.section:first-child:is(.bg) {
  padding-top: calc(var(--container-padding-y) * 1.375 * 2);
}
@media not all and (min-width: 990px) {
  .section:first-child:is(.bg) {
    padding-top: calc(var(--container-padding-y) * 0.975 * 4);
  }
}
.section--no-padding {
  padding-top: 0;
  padding-bottom: 0;
}
.section:is(:first-child).hero:not(.bg) {
  padding-top: calc(var(--container-padding-y) * 1.375);
}
@media not all and (min-width: 990px) {
  .section:is(:first-child).hero:not(.bg) {
    padding-top: calc(var(--container-padding-y) * 1.95);
  }
}
.section:not(:first-child).hero:not(.bg) {
  margin-top: var(--container-padding-y);
  margin-bottom: var(--container-padding-y);
  padding-top: 0;
  padding-bottom: 0;
}
.section:is(:first-child).hero.bg {
  padding-top: calc(var(--container-padding-y) * 1.375);
  padding-bottom: 0;
}
@media not all and (min-width: 990px) {
  .section:is(:first-child).hero.bg {
    padding-top: calc(var(--container-padding-y) * 1.95);
  }
}
.section:not(:first-child).hero.bg {
  margin-top: var(--container-padding-y);
  margin-bottom: var(--container-padding-y);
  padding-top: 0;
  padding-bottom: 0;
}
.section:is(:first-child).hero-slider:not(.bg) {
  padding-top: calc(var(--container-padding-y) * 1.375);
}
@media not all and (min-width: 990px) {
  .section:is(:first-child).hero-slider:not(.bg) {
    padding-top: calc(var(--container-padding-y) * 1.95);
  }
}
.section:not(:first-child).hero-slider:not(.bg) {
  margin-top: var(--container-padding-y);
  margin-bottom: var(--container-padding-y);
  padding-top: 0;
  padding-bottom: 0;
}
.section:is(:first-child).posts-js, .section:is(:first-child).fachbeitrag-js {
  padding-top: 15.25rem;
}
@media not all and (min-width: 990px) {
  .section:is(:first-child).posts-js, .section:is(:first-child).fachbeitrag-js {
    padding-top: 9rem;
  }
}
.section:not(:first-child).posts-js, .section:not(:first-child).fachbeitrag-js {
  padding-top: var(--container-padding-y) !important;
}

.section.bg + .block-wrapper {
  margin-top: var(--container-padding-y);
}

.block-wrapper:last-child {
  margin-bottom: var(--container-padding-y);
}
.block-wrapper .block-wrapper {
  margin-bottom: 0;
}
.block-wrapper + .section.bg {
  margin-top: var(--container-padding-y);
}
.block-wrapper .container .container {
  padding: 0;
}

.bg--black {
  --block-bg-color: var(--color-black);
  background-color: var(--block-bg-color);
  color: var(--block-text-color);
}
.bg--black.section.bg + .section.bg.bg--black {
  padding-top: 0;
}
.bg--black {
  --block-text-color: var(--color-white);
}

h2,
h3,
h4,
h5,
h6 {
  max-width: unset;
}

.bg--white {
  --block-bg-color: var(--color-white);
  background-color: var(--block-bg-color);
  color: var(--block-text-color);
}
.bg--white.section.bg + .section.bg.bg--white {
  padding-top: 0;
}
.bg--white {
  --block-text-color: var(--color-black2);
}

h2,
h3,
h4,
h5,
h6 {
  max-width: unset;
}

.bg--beige {
  --block-bg-color: var(--color-beige);
  background-color: var(--block-bg-color);
  color: var(--block-text-color);
}
.bg--beige.section.bg + .section.bg.bg--beige {
  padding-top: 0;
}
.bg--beige {
  --block-text-color: var(--color-black2);
}

h2,
h3,
h4,
h5,
h6 {
  max-width: unset;
}

.bg--blue {
  --block-bg-color: var(--color-blue);
  background-color: var(--block-bg-color);
  color: var(--block-text-color);
}
.bg--blue.section.bg + .section.bg.bg--blue {
  padding-top: 0;
}
.bg--blue {
  --block-text-color: var(--color-white);
}

h2,
h3,
h4,
h5,
h6 {
  max-width: unset;
}

.bg--dark-green {
  --block-bg-color: var(--color-dark-green);
  background-color: var(--block-bg-color);
  color: var(--block-text-color);
}
.bg--dark-green.section.bg + .section.bg.bg--dark-green {
  padding-top: 0;
}
.bg--dark-green {
  --block-text-color: var(--color-white);
}

h2,
h3,
h4,
h5,
h6 {
  max-width: unset;
}

.bg--light-green {
  --block-bg-color: var(--color-l-green);
  background-color: var(--block-bg-color);
  color: var(--block-text-color);
}
.bg--light-green.section.bg + .section.bg.bg--light-green {
  padding-top: 0;
}
.bg--light-green {
  --block-text-color: var(--color-white);
}

h2,
h3,
h4,
h5,
h6 {
  max-width: unset;
}

.bg--mint {
  --block-bg-color: var(--color-mint);
  background-color: var(--block-bg-color);
  color: var(--block-text-color);
}
.bg--mint.section.bg + .section.bg.bg--mint {
  padding-top: 0;
}
.bg--mint {
  --block-text-color: var(--color-white);
}

h2,
h3,
h4,
h5,
h6 {
  max-width: unset;
}

.bg--transparent {
  --block-bg-color: var(--color-beige);
  background-color: var(--block-bg-color);
  color: var(--block-text-color);
}
.bg--transparent.section.bg + .section.bg.bg--transparent {
  padding-top: 0;
}
.bg--transparent {
  --block-text-color: var(--color-black2);
}

h2,
h3,
h4,
h5,
h6 {
  max-width: unset;
}

.slider {
  position: relative;
  overflow: hidden;
}
.slider .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
}
.slider__button-prev, .slider__button-next {
  height: 3rem;
  position: absolute;
  top: calc(50% - 0.25rem);
  transform: translateY(-50%);
  width: 4rem;
  z-index: var(--z-header);
}
.slider__button-prev.swiper-button-disabled, .slider__button-next.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.slider__button-prev.swiper-button-lock, .slider__button-next.swiper-button-lock {
  opacity: 0;
  pointer-events: none;
}
@media not all and (min-width: 990px) {
  .slider__button-prev, .slider__button-next {
    display: none;
  }
}
.slider__button-prev, .slider__button-next {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.slider__button-prev {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICANCiAgICA8dGl0bGU+YXJyb3dfcmlnaHQgWyMzNDldPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz4NCg0KPC9kZWZzPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8ZyBpZD0iRHJpYmJibGUtTGlnaHQtUHJldmlldyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4MC4wMDAwMDAsIC02NjM5LjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiPg0KICAgICAgICAgICAgPGcgaWQ9Imljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ni4wMDAwMDAsIDE2MC4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTM0LDY0NzkgTDEzMi41NjUsNjQ4MC4zOTMgTDE0MC4xNzIsNjQ4OCBMMTI0LDY0ODggTDEyNCw2NDkwIEwxNDAuMTcyLDY0OTAgTDEzMi41ODYsNjQ5Ny41ODYgTDEzNCw2NDk5IEMxMzcuNjYxLDY0OTUuMzM5IDE0MC40OTYsNjQ5Mi41MDQgMTQ0LDY0ODkgTDEzNCw2NDc5IiBpZD0iYXJyb3dfcmlnaHQtWyMzNDldIj4NCg0KPC9wYXRoPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICANCiAgICA8dGl0bGU+YXJyb3dfcmlnaHQgWyMzNDldPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz4NCg0KPC9kZWZzPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8ZyBpZD0iRHJpYmJibGUtTGlnaHQtUHJldmlldyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4MC4wMDAwMDAsIC02NjM5LjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiPg0KICAgICAgICAgICAgPGcgaWQ9Imljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ni4wMDAwMDAsIDE2MC4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTM0LDY0NzkgTDEzMi41NjUsNjQ4MC4zOTMgTDE0MC4xNzIsNjQ4OCBMMTI0LDY0ODggTDEyNCw2NDkwIEwxNDAuMTcyLDY0OTAgTDEzMi41ODYsNjQ5Ny41ODYgTDEzNCw2NDk5IEMxMzcuNjYxLDY0OTUuMzM5IDE0MC40OTYsNjQ5Mi41MDQgMTQ0LDY0ODkgTDEzNCw2NDc5IiBpZD0iYXJyb3dfcmlnaHQtWyMzNDldIj4NCg0KPC9wYXRoPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+");
  background-color: currentColor;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 2rem;
  height: 2rem;
  transform: rotate(180deg);
  left: 1rem;
}
.slider__button-next {
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICANCiAgICA8dGl0bGU+YXJyb3dfcmlnaHQgWyMzNDldPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz4NCg0KPC9kZWZzPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8ZyBpZD0iRHJpYmJibGUtTGlnaHQtUHJldmlldyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4MC4wMDAwMDAsIC02NjM5LjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiPg0KICAgICAgICAgICAgPGcgaWQ9Imljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ni4wMDAwMDAsIDE2MC4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTM0LDY0NzkgTDEzMi41NjUsNjQ4MC4zOTMgTDE0MC4xNzIsNjQ4OCBMMTI0LDY0ODggTDEyNCw2NDkwIEwxNDAuMTcyLDY0OTAgTDEzMi41ODYsNjQ5Ny41ODYgTDEzNCw2NDk5IEMxMzcuNjYxLDY0OTUuMzM5IDE0MC40OTYsNjQ5Mi41MDQgMTQ0LDY0ODkgTDEzNCw2NDc5IiBpZD0iYXJyb3dfcmlnaHQtWyMzNDldIj4NCg0KPC9wYXRoPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICANCiAgICA8dGl0bGU+YXJyb3dfcmlnaHQgWyMzNDldPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz4NCg0KPC9kZWZzPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8ZyBpZD0iRHJpYmJibGUtTGlnaHQtUHJldmlldyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4MC4wMDAwMDAsIC02NjM5LjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiPg0KICAgICAgICAgICAgPGcgaWQ9Imljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1Ni4wMDAwMDAsIDE2MC4wMDAwMDApIj4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTM0LDY0NzkgTDEzMi41NjUsNjQ4MC4zOTMgTDE0MC4xNzIsNjQ4OCBMMTI0LDY0ODggTDEyNCw2NDkwIEwxNDAuMTcyLDY0OTAgTDEzMi41ODYsNjQ5Ny41ODYgTDEzNCw2NDk5IEMxMzcuNjYxLDY0OTUuMzM5IDE0MC40OTYsNjQ5Mi41MDQgMTQ0LDY0ODkgTDEzNCw2NDc5IiBpZD0iYXJyb3dfcmlnaHQtWyMzNDldIj4NCg0KPC9wYXRoPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+");
  background-color: currentColor;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 2rem;
  height: 2rem;
  right: 1rem;
}
.slider__pagination {
  position: absolute;
  display: flex;
  justify-content: center;
  padding: 0 0 var(--grid-s);
  z-index: var(--z-header);
  flex-wrap: wrap;
  row-gap: 10px;
}
.slider__pagination .swiper-pagination-bullet {
  width: 5.5rem;
  height: 0.125rem;
  border-radius: 0rem;
  margin: 0 !important;
  opacity: 1;
  background-color: var(--color-disabled);
}
.slider__pagination .swiper-pagination-bullet {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.slider__pagination .swiper-pagination-bullet-active {
  width: 5.5rem;
  background-color: currentColor;
}
@media not all and (min-width: 990px) {
  .slider__pagination .swiper-pagination-bullet-active {
    width: auto;
    min-width: 3.5rem;
  }
}
.slider__pagination--relative {
  position: relative;
  margin-top: var(--grid-l);
}
.slider__pagination.small .swiper-pagination-bullet {
  width: 3.5rem;
}
@media not all and (min-width: 990px) {
  .slider__pagination.small .swiper-pagination-bullet {
    width: auto;
    min-width: 2rem;
  }
}
.slider__pagination.small .swiper-pagination-bullet-active {
  width: 3.5rem;
}
@media not all and (min-width: 990px) {
  .slider__pagination.small .swiper-pagination-bullet-active {
    width: auto;
    min-width: 2.2rem;
  }
}
.slider__skip-links-container {
  position: relative;
  height: 0;
}
.slider__skip-links-container:has(a:focus-visible) {
  height: 60px;
}
.slider__skip-links-container a {
  background: var(--color-white);
  color: var(--color-black);
  display: inline-block;
  opacity: 0;
  height: 0;
  translate: 10px 10px;
  padding: 10px;
  outline-offset: 0;
}
.slider__skip-links-container a:focus-visible {
  opacity: 1;
  height: auto;
}

.nav_slider {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media not all and (min-width: 990px) {
  .nav_slider {
    justify-content: center;
  }
}
.nav_slider .slider__pagination {
  position: relative;
  padding: 0;
  width: fit-content;
  top: 0;
  bottom: 0;
}
.nav_slider .slider__navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.75rem;
}
.nav_slider .slider__navigation .button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 42px;
  width: 42px;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
.nav_slider .slider__navigation .button-wrapper:focus-visible {
  outline-offset: -3px;
}
.nav_slider .slider__navigation .button-wrapper.swiper-button-lock {
  opacity: 0;
  pointer-events: none;
}
.nav_slider .slider__navigation .button-wrapper.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.nav_slider .slider__navigation .button-wrapper.swiper-button-disabled.swiper-button-lock {
  opacity: 0;
}
@media not all and (min-width: 990px) {
  .nav_slider .slider__navigation .button-wrapper {
    display: none;
  }
}
.nav_slider .slider__navigation .button-wrapper:hover {
  background-color: var(--color-l-orange);
}
.nav_slider .slider__navigation .button-wrapper:has(.swiper-button-disabled):hover, .nav_slider .slider__navigation .button-wrapper:has(.swiper-button-disabled):active, .nav_slider .slider__navigation .button-wrapper:has(.swiper-button-disabled):focus {
  background-color: unset;
}
.nav_slider .slider__navigation .slider__button-prev {
  width: 1rem;
  height: 1rem;
  left: 0;
  position: relative;
  top: auto;
  transform: none;
  transform: rotate(-180deg);
}
.nav_slider .slider__navigation .slider__button-next {
  width: 1rem;
  height: 1rem;
  right: 0;
  position: relative;
  top: auto;
  transform: none;
}

.nav_slider:has(.swiper-pagination-bullet:only-child) {
  display: none;
}

.toc {
  margin-bottom: 2rem;
}
.toc__toggle {
  cursor: pointer;
  display: flex;
  align-items: center;
  text-align: center;
  margin-bottom: 1rem;
}
.toc__toggle span {
  margin-left: 1.5rem;
  margin-bottom: 0;
}
.toc__toggle i {
  display: block;
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 48px;
  background-color: #eee;
}
.toc__toggle i:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 22px;
  height: 22px;
  background-color: #252525;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgaGVpZ2h0PSIxMDI0IiB3aWR0aD0iMTAyNCI+PGc+PHBhdGggZD0iTTguNSw1SDIzYTEsMSwwLDAsMCwwLTJIOC41YTEsMSwwLDAsMCwwLDJaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PHBhdGggZD0iTTIzLDExSDguNWExLDEsMCwwLDAsMCwySDIzYTEsMSwwLDAsMCwwLTJaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PHBhdGggZD0iTTIzLDE5SDguNWExLDEsMCwwLDAsMCwySDIzYTEsMSwwLDAsMCwwLTJaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PHJlY3QgeD0iMSIgeT0iMi41IiB3aWR0aD0iMyIgaGVpZ2h0PSIzIiByeD0iMC41IiBmaWxsPSIjMjUyNTI1Ij48L3JlY3Q+PHBhdGggZD0iTTMuNSwxLjVoLTJBMS41LDEuNSwwLDAsMCwwLDNWNUExLjUsMS41LDAsMCwwLDEuNSw2LjVoMkExLjUsMS41LDAsMCwwLDUsNVYzQTEuNSwxLjUsMCwwLDAsMy41LDEuNVpNNCw1YS41LjUsMCwwLDEtLjUuNWgtMkEuNS41LDAsMCwxLDEsNVYzYS41LjUsMCwwLDEsLjUtLjVoMkEuNS41LDAsMCwxLDQsM1oiIGZpbGw9IiMyNTI1MjUiPjwvcGF0aD48cmVjdCB4PSIxIiB5PSIxMC41IiB3aWR0aD0iMyIgaGVpZ2h0PSIzIiByeD0iMC41IiBmaWxsPSIjMjUyNTI1Ij48L3JlY3Q+PHBhdGggZD0iTTMuNSw5LjVoLTJBMS41LDEuNSwwLDAsMCwwLDExdjJhMS41LDEuNSwwLDAsMCwxLjUsMS41aDJBMS41LDEuNSwwLDAsMCw1LDEzVjExQTEuNSwxLjUsMCwwLDAsMy41LDkuNVpNNCwxM2EuNS41LDAsMCwxLS41LjVoLTJBLjUuNSwwLDAsMSwxLDEzVjExYS41LjUsMCwwLDEsLjUtLjVoMkEuNS41LDAsMCwxLDQsMTFaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PHJlY3QgeD0iMSIgeT0iMTguNSIgd2lkdGg9IjMiIGhlaWdodD0iMyIgcng9IjAuNSIgZmlsbD0iIzI1MjUyNSI+PC9yZWN0PjxwYXRoIGQ9Ik0zLjUsMTcuNWgtMkExLjUsMS41LDAsMCwwLDAsMTl2MmExLjUsMS41LDAsMCwwLDEuNSwxLjVoMkExLjUsMS41LDAsMCwwLDUsMjFWMTlBMS41LDEuNSwwLDAsMCwzLjUsMTcuNVpNNCwyMWEuNS41LDAsMCwxLS41LjVoLTJBLjUuNSwwLDAsMSwxLDIxVjE5YS41LjUsMCwwLDEsLjUtLjVoMkEuNS41LDAsMCwxLDQsMTlaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PC9nPjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgaGVpZ2h0PSIxMDI0IiB3aWR0aD0iMTAyNCI+PGc+PHBhdGggZD0iTTguNSw1SDIzYTEsMSwwLDAsMCwwLTJIOC41YTEsMSwwLDAsMCwwLDJaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PHBhdGggZD0iTTIzLDExSDguNWExLDEsMCwwLDAsMCwySDIzYTEsMSwwLDAsMCwwLTJaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PHBhdGggZD0iTTIzLDE5SDguNWExLDEsMCwwLDAsMCwySDIzYTEsMSwwLDAsMCwwLTJaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PHJlY3QgeD0iMSIgeT0iMi41IiB3aWR0aD0iMyIgaGVpZ2h0PSIzIiByeD0iMC41IiBmaWxsPSIjMjUyNTI1Ij48L3JlY3Q+PHBhdGggZD0iTTMuNSwxLjVoLTJBMS41LDEuNSwwLDAsMCwwLDNWNUExLjUsMS41LDAsMCwwLDEuNSw2LjVoMkExLjUsMS41LDAsMCwwLDUsNVYzQTEuNSwxLjUsMCwwLDAsMy41LDEuNVpNNCw1YS41LjUsMCwwLDEtLjUuNWgtMkEuNS41LDAsMCwxLDEsNVYzYS41LjUsMCwwLDEsLjUtLjVoMkEuNS41LDAsMCwxLDQsM1oiIGZpbGw9IiMyNTI1MjUiPjwvcGF0aD48cmVjdCB4PSIxIiB5PSIxMC41IiB3aWR0aD0iMyIgaGVpZ2h0PSIzIiByeD0iMC41IiBmaWxsPSIjMjUyNTI1Ij48L3JlY3Q+PHBhdGggZD0iTTMuNSw5LjVoLTJBMS41LDEuNSwwLDAsMCwwLDExdjJhMS41LDEuNSwwLDAsMCwxLjUsMS41aDJBMS41LDEuNSwwLDAsMCw1LDEzVjExQTEuNSwxLjUsMCwwLDAsMy41LDkuNVpNNCwxM2EuNS41LDAsMCwxLS41LjVoLTJBLjUuNSwwLDAsMSwxLDEzVjExYS41LjUsMCwwLDEsLjUtLjVoMkEuNS41LDAsMCwxLDQsMTFaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PHJlY3QgeD0iMSIgeT0iMTguNSIgd2lkdGg9IjMiIGhlaWdodD0iMyIgcng9IjAuNSIgZmlsbD0iIzI1MjUyNSI+PC9yZWN0PjxwYXRoIGQ9Ik0zLjUsMTcuNWgtMkExLjUsMS41LDAsMCwwLDAsMTl2MmExLjUsMS41LDAsMCwwLDEuNSwxLjVoMkExLjUsMS41LDAsMCwwLDUsMjFWMTlBMS41LDEuNSwwLDAsMCwzLjUsMTcuNVpNNCwyMWEuNS41LDAsMCwxLS41LjVoLTJBLjUuNSwwLDAsMSwxLDIxVjE5YS41LjUsMCwwLDEsLjUtLjVoMkEuNS41LDAsMCwxLDQsMTlaIiBmaWxsPSIjMjUyNTI1Ij48L3BhdGg+PC9nPjwvc3ZnPg==");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  display: inline-block;
}
.toc__heading1 {
  font-weight: 600;
  margin-bottom: 1rem;
}
.toc__nav {
  height: 0;
  overflow: hidden;
}
.toc__nav {
  -moz-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
.toc__nav a {
  font-weight: 400;
}
.toc__list {
  padding: 1.5rem;
  background-color: #eee;
}
.toc--open .toc__nav {
  height: var(--toc-height);
}
.toc--open .toc__toggle i:after {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzgzNDBfNjEwNykiPgo8cGF0aCBkPSJNNi44MTI1IDYuODE0NDVMMTcuMTgzNCAxNy4xODU0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTYuODEyNSAxNy4xODU1TDE3LjE4MzQgNi44MTQ2NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfODM0MF82MTA3Ij4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC42ODc1IDEyKSByb3RhdGUoLTQ1KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzgzNDBfNjEwNykiPgo8cGF0aCBkPSJNNi44MTI1IDYuODE0NDVMMTcuMTgzNCAxNy4xODU0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTYuODEyNSAxNy4xODU1TDE3LjE4MzQgNi44MTQ2NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfODM0MF82MTA3Ij4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC42ODc1IDEyKSByb3RhdGUoLTQ1KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
}

.error-content {
  z-index: 1;
}
.error-content .error-404 {
  color: var(--color-beige);
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.35em;
  font-weight: var(--font-weight-medium);
  margin-bottom: 1rem;
}
@media not all and (min-width: 990px) {
  .error-content .error-404 {
    font-size: 12px;
  }
}
.error-content .error-title {
  color: var(--color-beige);
  font-size: 4.5rem;
  line-height: 1.2em;
  font-weight: var(--font-weight-regular);
  margin-bottom: 2.5rem;
  max-width: 1000px;
}
@media not all and (min-width: 990px) {
  .error-content .error-title {
    font-size: 3rem;
  }
}
.error-content .button .icon, .error-content .button .toasts__toast[data-duration="0"]:after, .error-content .tabs__button .icon, .error-content .tabs__button .toasts__toast[data-duration="0"]:after, .error-content .newsletter .gform_wrapper .gform_button .icon, .error-content .newsletter .gform_wrapper .gform_button .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .error-content .gform_button .icon, .newsletter .gform_wrapper .error-content .gform_button .toasts__toast[data-duration="0"]:after, .error-content .newsletter .gform_wrapper .gform_button_select_files .icon, .error-content .newsletter .gform_wrapper .gform_button_select_files .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .error-content .gform_button_select_files .icon, .newsletter .gform_wrapper .error-content .gform_button_select_files .toasts__toast[data-duration="0"]:after, .error-content .form .gform_wrapper .gform_button .icon, .error-content .form .gform_wrapper .gform_button .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .error-content .gform_button .icon, .form .gform_wrapper .error-content .gform_button .toasts__toast[data-duration="0"]:after, .error-content .form .gform_wrapper .gform_button_select_files .icon, .error-content .form .gform_wrapper .gform_button_select_files .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .error-content .gform_button_select_files .icon, .form .gform_wrapper .error-content .gform_button_select_files .toasts__toast[data-duration="0"]:after, .error-content .post__cat .icon, .error-content .post__cat .toasts__toast[data-duration="0"]:after, .error-content .post__tags a .icon, .error-content .post__tags a .toasts__toast[data-duration="0"]:after, .post__tags .error-content a .icon, .post__tags .error-content a .toasts__toast[data-duration="0"]:after, .error-content #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .icon, .error-content #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .toasts__toast[data-duration="0"]:after, #BorlabsCookieBox .error-content button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .icon, #BorlabsCookieBox .error-content button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .toasts__toast[data-duration="0"]:after, .error-content .button .labelWrap--select:after, .error-content .tabs__button .labelWrap--select:after, .error-content .newsletter .gform_wrapper .gform_button .labelWrap--select:after, .newsletter .gform_wrapper .error-content .gform_button .labelWrap--select:after, .error-content .newsletter .gform_wrapper .gform_button_select_files .labelWrap--select:after, .newsletter .gform_wrapper .error-content .gform_button_select_files .labelWrap--select:after, .error-content .form .gform_wrapper .gform_button .labelWrap--select:after, .form .gform_wrapper .error-content .gform_button .labelWrap--select:after, .error-content .form .gform_wrapper .gform_button_select_files .labelWrap--select:after, .form .gform_wrapper .error-content .gform_button_select_files .labelWrap--select:after, .error-content .post__cat .labelWrap--select:after, .error-content .post__tags a .labelWrap--select:after, .post__tags .error-content a .labelWrap--select:after, .error-content #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .labelWrap--select:after, #BorlabsCookieBox .error-content button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .labelWrap--select:after,
.error-content .button .form-row--select:after,
.error-content .tabs__button .form-row--select:after,
.error-content .newsletter .gform_wrapper .gform_button .form-row--select:after,
.newsletter .gform_wrapper .error-content .gform_button .form-row--select:after,
.error-content .newsletter .gform_wrapper .gform_button_select_files .form-row--select:after,
.newsletter .gform_wrapper .error-content .gform_button_select_files .form-row--select:after,
.error-content .form .gform_wrapper .gform_button .form-row--select:after,
.form .gform_wrapper .error-content .gform_button .form-row--select:after,
.error-content .form .gform_wrapper .gform_button_select_files .form-row--select:after,
.form .gform_wrapper .error-content .gform_button_select_files .form-row--select:after,
.error-content .post__cat .form-row--select:after,
.error-content .post__tags a .form-row--select:after,
.post__tags .error-content a .form-row--select:after,
.error-content #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .form-row--select:after,
#BorlabsCookieBox .error-content button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .form-row--select:after,
.error-content .button div.gfield--select:after,
.error-content .tabs__button div.gfield--select:after,
.error-content .newsletter .gform_wrapper .gform_button div.gfield--select:after,
.newsletter .gform_wrapper .error-content .gform_button div.gfield--select:after,
.error-content .newsletter .gform_wrapper .gform_button_select_files div.gfield--select:after,
.newsletter .gform_wrapper .error-content .gform_button_select_files div.gfield--select:after,
.error-content .form .gform_wrapper .gform_button div.gfield--select:after,
.form .gform_wrapper .error-content .gform_button div.gfield--select:after,
.error-content .form .gform_wrapper .gform_button_select_files div.gfield--select:after,
.form .gform_wrapper .error-content .gform_button_select_files div.gfield--select:after,
.error-content .post__cat div.gfield--select:after,
.error-content .post__tags a div.gfield--select:after,
.post__tags .error-content a div.gfield--select:after,
.error-content #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) div.gfield--select:after,
#BorlabsCookieBox .error-content button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) div.gfield--select:after,
.error-content .button .gform-grid-col--select:after,
.error-content .tabs__button .gform-grid-col--select:after,
.error-content .newsletter .gform_wrapper .gform_button .gform-grid-col--select:after,
.newsletter .gform_wrapper .error-content .gform_button .gform-grid-col--select:after,
.error-content .newsletter .gform_wrapper .gform_button_select_files .gform-grid-col--select:after,
.newsletter .gform_wrapper .error-content .gform_button_select_files .gform-grid-col--select:after,
.error-content .form .gform_wrapper .gform_button .gform-grid-col--select:after,
.form .gform_wrapper .error-content .gform_button .gform-grid-col--select:after,
.error-content .form .gform_wrapper .gform_button_select_files .gform-grid-col--select:after,
.form .gform_wrapper .error-content .gform_button_select_files .gform-grid-col--select:after,
.error-content .post__cat .gform-grid-col--select:after,
.error-content .post__tags a .gform-grid-col--select:after,
.post__tags .error-content a .gform-grid-col--select:after,
.error-content #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .gform-grid-col--select:after,
#BorlabsCookieBox .error-content button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .gform-grid-col--select:after {
  width: 1.2rem;
  height: 1.2rem;
  margin-left: 12px;
}

.error-section {
  position: relative;
  display: flex;
  align-items: end;
  height: 50.625rem;
  overflow: hidden;
  padding-bottom: 4.5rem;
  margin-bottom: 0rem;
}
@media not all and (min-width: 990px) {
  .error-section {
    padding-bottom: 2rem;
    margin-bottom: 0rem;
    height: 600px;
  }
}
.error-section .error__image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  right: 0;
  z-index: 0;
}

.coming-soon__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  width: 100%;
  height: calc(100vh - 2rem);
  text-align: center;
  padding: 2rem;
}

.single-fachbeitrag-template {
  padding-top: 0rem !important;
  padding-bottom: 0rem;
}
.single-fachbeitrag-template .intro__wrapper {
  position: relative;
  display: flex;
  align-items: end;
  min-height: 45rem;
  height: auto;
  overflow: hidden;
}
@media not all and (min-width: 1600px) {
  .single-fachbeitrag-template .intro__wrapper {
    min-height: 40rem;
  }
}
@media not all and (min-width: 990px) {
  .single-fachbeitrag-template .intro__wrapper {
    min-height: 600px;
  }
}
.single-fachbeitrag-template .intro__wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.single-fachbeitrag-template .intro__info {
  padding: 200px 0 72px 0;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
  gap: 10px;
  z-index: 1;
}
@media not all and (min-width: 990px) {
  .single-fachbeitrag-template .intro__info {
    padding-bottom: 24px;
  }
}
@media not all and (min-width: 990px) {
  .single-fachbeitrag-template .intro__info {
    gap: 4px;
  }
}
.single-fachbeitrag-template .intro__info .categories .category {
  margin-right: 0.5rem;
}
.single-fachbeitrag-template .intro__info .categories .category:is(:last-child) {
  margin-right: 0rem;
}
.single-fachbeitrag-template .fachbeitrag-title {
  max-width: 1060px;
  color: var(--color-white);
  margin-bottom: 4px;
}
.single-fachbeitrag-template .fachbeitrag-intro {
  max-width: 1110px;
  color: var(--color-white);
  margin-bottom: var(--grid-xs);
}
.single-fachbeitrag-template .date {
  color: var(--color-white);
  font-weight: var(--font-weight-bold);
}
.single-fachbeitrag-template .categories {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 12px;
}
.single-fachbeitrag-template .categories .category-tag {
  pointer-events: none;
}
.single-fachbeitrag-template .featured-image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  right: 0;
  z-index: 0;
  animation: 3s ease-in-out 0s 1 heroInit;
  animation-play-state: paused;
}

.single-fachbeitrag-template__content {
  padding-top: 6.5rem;
}
@media not all and (min-width: 990px) {
  .single-fachbeitrag-template__content {
    padding-top: 3.5rem;
  }
}
.single-fachbeitrag-template__content .block-wrapper {
  color: var(--color-black2);
}
.single-fachbeitrag-template__content .block-wrapper + .block-wrapper--heading .wp-block-heading {
  padding-top: var(--grid-s);
}
.single-fachbeitrag-template__content .block-wrapper p {
  line-height: 1.5rem;
  max-width: 100%;
}

.single-job-template {
  padding-top: 0rem !important;
  padding-bottom: 0rem;
}
.single-job-template.has-banner {
  position: relative;
  overflow: hidden;
}
.single-job-template.has-banner::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.single-job-template .intro {
  padding-top: 21rem;
  padding-bottom: 4.5rem;
  position: relative;
  z-index: 2;
}
@media (min-width: 1441px) {
  .single-job-template .intro {
    padding-top: 32rem;
    padding-bottom: 4.5rem;
  }
}
@media not all and (min-width: 990px) {
  .single-job-template .intro {
    padding-top: 12rem;
    padding-bottom: 3.5rem;
  }
}
.single-job-template .post-title {
  max-width: 1000px;
  margin-bottom: 0;
}

.single-job-template__content {
  padding-top: 6.5rem;
  padding-bottom: 3.5rem;
}
@media not all and (min-width: 990px) {
  .single-job-template__content {
    padding-top: 3.5rem;
  }
}
.single-job-template__content .job-interal-data {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3.5rem;
}
@media not all and (min-width: 990px) {
  .single-job-template__content .job-interal-data {
    flex-wrap: wrap;
    gap: 40px;
  }
}
.single-job-template__content .job-interal-data__info {
  display: flex;
  gap: 40px;
}
@media not all and (min-width: 990px) {
  .single-job-template__content .job-interal-data__info {
    flex-wrap: wrap;
    gap: 20px;
  }
}
.single-job-template__content .job-interal-data__info .icon, .single-job-template__content .job-interal-data__info .toasts__toast[data-duration="0"]:after, .single-job-template__content .job-interal-data__info .labelWrap--select:after,
.single-job-template__content .job-interal-data__info .form-row--select:after,
.single-job-template__content .job-interal-data__info div.gfield--select:after,
.single-job-template__content .job-interal-data__info .gform-grid-col--select:after {
  margin-right: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--color-black2);
}
.single-job-template__content .job-interal-data__apply .icon, .single-job-template__content .job-interal-data__apply .toasts__toast[data-duration="0"]:after, .single-job-template__content .job-interal-data__apply .labelWrap--select:after,
.single-job-template__content .job-interal-data__apply .form-row--select:after,
.single-job-template__content .job-interal-data__apply div.gfield--select:after,
.single-job-template__content .job-interal-data__apply .gform-grid-col--select:after {
  background-color: var(--color-white);
  margin-left: 0.5rem;
}
.single-job-template__content .job-interal-data__apply .button:hover .icon, .single-job-template__content .job-interal-data__apply .button:hover .toasts__toast[data-duration="0"]:after, .single-job-template__content .job-interal-data__apply .tabs__button:hover .icon, .single-job-template__content .job-interal-data__apply .tabs__button:hover .toasts__toast[data-duration="0"]:after, .single-job-template__content .job-interal-data__apply .newsletter .gform_wrapper .gform_button:hover .icon, .single-job-template__content .job-interal-data__apply .newsletter .gform_wrapper .gform_button:hover .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button:hover .icon, .newsletter .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button:hover .toasts__toast[data-duration="0"]:after, .single-job-template__content .job-interal-data__apply .newsletter .gform_wrapper .gform_button_select_files:hover .icon, .single-job-template__content .job-interal-data__apply .newsletter .gform_wrapper .gform_button_select_files:hover .toasts__toast[data-duration="0"]:after, .newsletter .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button_select_files:hover .icon, .newsletter .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button_select_files:hover .toasts__toast[data-duration="0"]:after, .single-job-template__content .job-interal-data__apply .form .gform_wrapper .gform_button:hover .icon, .single-job-template__content .job-interal-data__apply .form .gform_wrapper .gform_button:hover .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button:hover .icon, .form .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button:hover .toasts__toast[data-duration="0"]:after, .single-job-template__content .job-interal-data__apply .form .gform_wrapper .gform_button_select_files:hover .icon, .single-job-template__content .job-interal-data__apply .form .gform_wrapper .gform_button_select_files:hover .toasts__toast[data-duration="0"]:after, .form .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button_select_files:hover .icon, .form .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button_select_files:hover .toasts__toast[data-duration="0"]:after, .single-job-template__content .job-interal-data__apply .post__cat:hover .icon, .single-job-template__content .job-interal-data__apply .post__cat:hover .toasts__toast[data-duration="0"]:after, .single-job-template__content .job-interal-data__apply .post__tags a:hover .icon, .single-job-template__content .job-interal-data__apply .post__tags a:hover .toasts__toast[data-duration="0"]:after, .post__tags .single-job-template__content .job-interal-data__apply a:hover .icon, .post__tags .single-job-template__content .job-interal-data__apply a:hover .toasts__toast[data-duration="0"]:after, .single-job-template__content .job-interal-data__apply #BorlabsCookieBox button.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .icon, .single-job-template__content .job-interal-data__apply #BorlabsCookieBox button.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .toasts__toast[data-duration="0"]:after, #BorlabsCookieBox .single-job-template__content .job-interal-data__apply button.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .icon, #BorlabsCookieBox .single-job-template__content .job-interal-data__apply button.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .toasts__toast[data-duration="0"]:after, .single-job-template__content .job-interal-data__apply .button:hover .labelWrap--select:after, .single-job-template__content .job-interal-data__apply .tabs__button:hover .labelWrap--select:after, .single-job-template__content .job-interal-data__apply .newsletter .gform_wrapper .gform_button:hover .labelWrap--select:after, .newsletter .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button:hover .labelWrap--select:after, .single-job-template__content .job-interal-data__apply .newsletter .gform_wrapper .gform_button_select_files:hover .labelWrap--select:after, .newsletter .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button_select_files:hover .labelWrap--select:after, .single-job-template__content .job-interal-data__apply .form .gform_wrapper .gform_button:hover .labelWrap--select:after, .form .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button:hover .labelWrap--select:after, .single-job-template__content .job-interal-data__apply .form .gform_wrapper .gform_button_select_files:hover .labelWrap--select:after, .form .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button_select_files:hover .labelWrap--select:after, .single-job-template__content .job-interal-data__apply .post__cat:hover .labelWrap--select:after, .single-job-template__content .job-interal-data__apply .post__tags a:hover .labelWrap--select:after, .post__tags .single-job-template__content .job-interal-data__apply a:hover .labelWrap--select:after, .single-job-template__content .job-interal-data__apply #BorlabsCookieBox button.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .labelWrap--select:after, #BorlabsCookieBox .single-job-template__content .job-interal-data__apply button.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .labelWrap--select:after,
.single-job-template__content .job-interal-data__apply .button:hover .form-row--select:after,
.single-job-template__content .job-interal-data__apply .tabs__button:hover .form-row--select:after,
.single-job-template__content .job-interal-data__apply .newsletter .gform_wrapper .gform_button:hover .form-row--select:after,
.newsletter .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button:hover .form-row--select:after,
.single-job-template__content .job-interal-data__apply .newsletter .gform_wrapper .gform_button_select_files:hover .form-row--select:after,
.newsletter .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button_select_files:hover .form-row--select:after,
.single-job-template__content .job-interal-data__apply .form .gform_wrapper .gform_button:hover .form-row--select:after,
.form .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button:hover .form-row--select:after,
.single-job-template__content .job-interal-data__apply .form .gform_wrapper .gform_button_select_files:hover .form-row--select:after,
.form .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button_select_files:hover .form-row--select:after,
.single-job-template__content .job-interal-data__apply .post__cat:hover .form-row--select:after,
.single-job-template__content .job-interal-data__apply .post__tags a:hover .form-row--select:after,
.post__tags .single-job-template__content .job-interal-data__apply a:hover .form-row--select:after,
.single-job-template__content .job-interal-data__apply #BorlabsCookieBox button.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .form-row--select:after,
#BorlabsCookieBox .single-job-template__content .job-interal-data__apply button.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .form-row--select:after,
.single-job-template__content .job-interal-data__apply .button:hover div.gfield--select:after,
.single-job-template__content .job-interal-data__apply .tabs__button:hover div.gfield--select:after,
.single-job-template__content .job-interal-data__apply .newsletter .gform_wrapper .gform_button:hover div.gfield--select:after,
.newsletter .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button:hover div.gfield--select:after,
.single-job-template__content .job-interal-data__apply .newsletter .gform_wrapper .gform_button_select_files:hover div.gfield--select:after,
.newsletter .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button_select_files:hover div.gfield--select:after,
.single-job-template__content .job-interal-data__apply .form .gform_wrapper .gform_button:hover div.gfield--select:after,
.form .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button:hover div.gfield--select:after,
.single-job-template__content .job-interal-data__apply .form .gform_wrapper .gform_button_select_files:hover div.gfield--select:after,
.form .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button_select_files:hover div.gfield--select:after,
.single-job-template__content .job-interal-data__apply .post__cat:hover div.gfield--select:after,
.single-job-template__content .job-interal-data__apply .post__tags a:hover div.gfield--select:after,
.post__tags .single-job-template__content .job-interal-data__apply a:hover div.gfield--select:after,
.single-job-template__content .job-interal-data__apply #BorlabsCookieBox button.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) div.gfield--select:after,
#BorlabsCookieBox .single-job-template__content .job-interal-data__apply button.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) div.gfield--select:after,
.single-job-template__content .job-interal-data__apply .button:hover .gform-grid-col--select:after,
.single-job-template__content .job-interal-data__apply .tabs__button:hover .gform-grid-col--select:after,
.single-job-template__content .job-interal-data__apply .newsletter .gform_wrapper .gform_button:hover .gform-grid-col--select:after,
.newsletter .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button:hover .gform-grid-col--select:after,
.single-job-template__content .job-interal-data__apply .newsletter .gform_wrapper .gform_button_select_files:hover .gform-grid-col--select:after,
.newsletter .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button_select_files:hover .gform-grid-col--select:after,
.single-job-template__content .job-interal-data__apply .form .gform_wrapper .gform_button:hover .gform-grid-col--select:after,
.form .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button:hover .gform-grid-col--select:after,
.single-job-template__content .job-interal-data__apply .form .gform_wrapper .gform_button_select_files:hover .gform-grid-col--select:after,
.form .gform_wrapper .single-job-template__content .job-interal-data__apply .gform_button_select_files:hover .gform-grid-col--select:after,
.single-job-template__content .job-interal-data__apply .post__cat:hover .gform-grid-col--select:after,
.single-job-template__content .job-interal-data__apply .post__tags a:hover .gform-grid-col--select:after,
.post__tags .single-job-template__content .job-interal-data__apply a:hover .gform-grid-col--select:after,
.single-job-template__content .job-interal-data__apply #BorlabsCookieBox button.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .gform-grid-col--select:after,
#BorlabsCookieBox .single-job-template__content .job-interal-data__apply button.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .gform-grid-col--select:after {
  background-color: var(--color-black2);
}
.single-job-template__content .job-interal-data__apply.second {
  margin-top: var(--grid-m);
}
.single-job-template__content .job-external-data {
  color: var(--color-black2);
}
.single-job-template__content .job-external-data .section-element {
  margin-bottom: var(--grid-xl);
}
.single-job-template__content .job-external-data .section-element:last-child {
  margin-bottom: var(--grid-s);
}
.single-job-template__content .job-external-data p,
.single-job-template__content .job-external-data ul {
  max-width: 100%;
  margin-bottom: var(--grid-xs);
}
.single-job-template__content .job-external-data li {
  margin-bottom: var(--grid-xs);
}
.single-job-template__content .job-external-data li:last-child {
  margin-bottom: 0;
}
.single-job-template__content .job-external-data li p {
  margin-bottom: 0;
}
.single-job-template__content .job-external-data li:has(> strong)::marker {
  content: none;
}
.single-job-template__content .job-external-data h1,
.single-job-template__content .job-external-data h2,
.single-job-template__content .job-external-data h3,
.single-job-template__content .job-external-data h4,
.single-job-template__content .job-external-data h5,
.single-job-template__content .job-external-data h6 {
  margin-bottom: var(--grid-m);
}
.single-job-template__content .job-external-data .image-element,
.single-job-template__content .job-external-data .apply-button-element {
  display: none !important;
}
.single-job-template__content .job-external-data .image-element {
  margin-bottom: 40px !important;
}
.single-job-template__content .job-external-data .hide-at-website {
  display: none !important;
}

.job-footer-pattern .section:first-child {
  padding-top: var(--container-padding-y);
}

.single-post-template {
  padding-top: 0rem !important;
  padding-bottom: 0rem;
}
.single-post-template .intro {
  padding-top: 15rem;
  padding-bottom: 6.5rem;
}
@media not all and (min-width: 990px) {
  .single-post-template .intro {
    padding-top: 9rem;
    padding-bottom: 3.5rem;
  }
}
.single-post-template .intro__info {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
@media not all and (min-width: 990px) {
  .single-post-template .intro__info {
    gap: 1.5rem;
  }
}
.single-post-template .intro__info .categories .category {
  margin-right: 0.5rem;
}
.single-post-template .intro__info .categories .category:is(:last-child) {
  margin-right: 0rem;
}
.single-post-template .post-title {
  max-width: 1060px;
}
.single-post-template .featured-image {
  max-height: 760px;
  max-width: calc(var(--container-max-width) + var(--container-padding-x) * 4);
  margin: 0 auto;
  padding-left: calc(var(--container-padding-x));
  padding-right: calc(var(--container-padding-x));
}
@media (max-width: 2000px) {
  .single-post-template .featured-image {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
  }
}
.single-post-template .featured-image img {
  position: relative;
}

.single-post-template__content {
  padding-top: 6.5rem;
  padding-bottom: 1.5rem;
}
@media not all and (min-width: 990px) {
  .single-post-template__content {
    padding-top: 3.5rem;
  }
}
.single-post-template__content .block-wrapper {
  color: var(--color-black2);
}
.single-post-template__content .block-wrapper p {
  line-height: 1.5rem;
}

.search-archive .search__count {
  padding-top: 6.5rem;
  padding-bottom: 1.5rem;
  font-weight: var(--font-weight-regular);
  line-height: 1.4em;
  font-size: 1.25rem;
}
@media not all and (min-width: 768px) {
  .search-archive .search__count {
    padding-top: 3.5rem;
    padding-bottom: 1rem;
    font-size: 1.125rem;
  }
}
.search-archive .search__count-number {
  font-weight: var(--font-weight-bold);
  letter-spacing: 0.1em;
  line-height: 1.5em;
  font-size: 1.125rem;
}
@media not all and (min-width: 768px) {
  .search-archive .search__count-number {
    font-size: 1rem;
  }
}
.search-archive .posts-search-results {
  padding-top: 0px;
  padding-bottom: 6.5rem;
}
@media not all and (min-width: 768px) {
  .search-archive .posts-search-results {
    padding-bottom: 3.5rem;
  }
}
.search-archive .posts-search-results .posts__wrapper {
  padding-bottom: 4.5rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
}
@media not all and (min-width: 1280px) {
  .search-archive .posts-search-results .posts__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media not all and (min-width: 990px) {
  .search-archive .posts-search-results .posts__wrapper {
    grid-template-columns: repeat(2, 1fr);
    padding-bottom: 2.5rem;
    gap: 1rem;
  }
}
@media not all and (min-width: 768px) {
  .search-archive .posts-search-results .posts__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
.search-archive .posts-search-results .nav-links {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
.search-archive .posts-search-results .nav-links a,
.search-archive .posts-search-results .nav-links span {
  font-weight: var(--font-weight-regular);
  line-height: 1.4em;
  font-size: 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
}
@media not all and (min-width: 768px) {
  .search-archive .posts-search-results .nav-links a,
  .search-archive .posts-search-results .nav-links span {
    font-size: 1.125rem;
  }
}
.search-archive .posts-search-results .nav-links a.current,
.search-archive .posts-search-results .nav-links span.current {
  background-color: var(--color-l-orange);
}
.search-archive .posts-search-results .nav-links a .right,
.search-archive .posts-search-results .nav-links span .right {
  rotate: 180deg;
}

.cta-centered__wrapper {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.cta-fullwidth__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
  align-items: stretch;
}
.cta-fullwidth__content {
  padding: var(--grid-xl);
  width: 65%;
  flex: 0 0 auto;
}
.cta-fullwidth--reversed .cta-fullwidth__content {
  order: 2;
}
@media not all and (min-width: 990px) {
  .cta-fullwidth__content {
    width: 100%;
    order: 2;
  }
}
.cta-fullwidth__image {
  width: 35%;
  flex: 0 0 auto;
}
.cta-fullwidth--reversed .cta-fullwidth__image {
  order: 1;
}
@media not all and (min-width: 990px) {
  .cta-fullwidth__image {
    width: 100%;
    order: 1;
  }
}
.cta-fullwidth__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.grid-image-text-item {
  overflow: hidden;
  height: 100%;
  display: grid;
  grid-template-rows: auto 1fr;
}
.grid-image-text-item__content {
  display: flex;
  flex-direction: column;
  gap: var(--grid-m);
  justify-content: space-between;
  align-items: flex-start;
  padding: var(--grid-m) 0;
}
.grid-image-text-item__image, .grid-image-text-item__video {
  border-radius: var(--border-radius);
  overflow: hidden;
}
.grid-image-text-item__video {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
}
.grid-image-text-item__video video {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}

.grid-image-text__slider-wrapper {
  position: relative;
}
.grid-image-text__slider {
  overflow: hidden;
}
.grid-image-text__slider .slider__pagination {
  padding-top: 3rem;
}
.grid-image-text__slide {
  height: auto;
}
.grid-image-text__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--grid-m);
}
@media not all and (min-width: 990px) {
  .grid-image-text__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media not all and (min-width: 576px) {
  .grid-image-text__wrapper {
    grid-template-columns: 1fr;
  }
}
.grid-image-text__desc {
  margin-bottom: var(--grid-l);
}
.grid-image-text.bg {
  border-radius: var(--border-radius);
}

.grid-image-text-item {
  overflow: hidden;
  height: 100%;
  display: grid;
  grid-template-rows: auto 1fr;
}
.grid-image-text-item__content {
  display: flex;
  flex-direction: column;
  gap: var(--grid-m);
  justify-content: space-between;
  align-items: flex-start;
  padding: var(--grid-m) 0;
}
.grid-image-text-item__image, .grid-image-text-item__video {
  border-radius: var(--border-radius);
  overflow: hidden;
}
.grid-image-text-item__video {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
}
.grid-image-text-item__video video {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}

.hero-boxed {
  --block-font-color: var(--color-white);
}
.hero-boxed__wrapper {
  position: relative;
  display: flex;
  align-items: center;
  min-height: var(--block-min-height);
  border-radius: var(--border-radius);
  overflow: hidden;
}
.hero-boxed__wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
}
.hero-boxed__content {
  padding: var(--grid-xl) var(--grid-m);
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
.hero-boxed__text {
  max-width: 500px;
}
.hero-boxed__text:not(:last-child) {
  margin-bottom: 2.5rem;
}
.hero-boxed__image {
  animation: 3s ease-in-out 0s 1 heroInit;
  animation-play-state: paused;
}
.hero-boxed__image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  right: 0;
  z-index: 0;
}
.hero-boxed .container {
  height: 100%;
}

@keyframes heroInit {
  0% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
.hero-slider-boxed {
  --block-font-color: var(--color-white);
  position: relative;
}
.hero-slider-boxed__wrapper {
  position: relative;
}
.hero-slider-boxed__slider {
  position: relative;
  border-radius: var(--border-radius);
  overflow: hidden;
}
.hero-slider-boxed__pagination {
  position: absolute;
}
.hero-slider-boxed__button-prev, .hero-slider-boxed__button-next {
  background: var(--color-text);
}
.hero-slider-boxed__slide {
  overflow: hidden;
  position: relative;
}
.hero-slider-boxed__slide:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
}
.hero-slider-boxed__slide.swiper-slide-active .hero__slide-image {
  animation-play-state: running;
}
.hero-slider-boxed__wrapper {
  position: relative;
  display: flex;
  align-items: center;
  min-height: var(--block-min-height);
}
.hero-slider-boxed__content {
  padding: var(--grid-xl) var(--grid-m);
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
.hero-slider-boxed__text {
  max-width: 500px;
}
.hero-slider-boxed__text:not(:last-child) {
  margin-bottom: 2.5rem;
}
.hero-slider-boxed__image {
  animation: 3s ease-in-out 0s 1 heroInit;
  animation-play-state: paused;
}
.hero-slider-boxed__image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  right: 0;
  z-index: 0;
}
.hero-slider-boxed .container {
  height: 100%;
}

@keyframes heroInit {
  0% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
.image-text-slider__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  grid-gap: var(--grid-l);
}
@media not all and (min-width: 990px) {
  .image-text-slider__wrapper {
    flex-direction: column;
  }
}
.image-text-slider__wrapper > div {
  flex: 1 1 0;
}
@media not all and (min-width: 990px) {
  .image-text-slider__wrapper > div {
    width: 100%;
    flex-basis: 100% !important;
  }
}
@media (min-width: 990px) {
  .image-text-slider__wrapper--30 > div:first-child {
    flex: calc(30% - var(--grid-l) / 2) 0 0;
  }
  .image-text-slider__wrapper--50 > div {
    flex: calc(50% - var(--grid-l) / 2) 0 0;
  }
  .image-text-slider__wrapper--60 > div:first-child {
    flex: calc(60% - var(--grid-l) / 2) 0 0;
  }
  .image-text-slider__wrapper--70 > div:first-child {
    flex: calc(70% - var(--grid-l) / 2) 0 0;
  }
}
.image-text-slider__wrapper--reversed {
  flex-direction: row-reverse;
}
.image-text-slider__wrapper--reversed img {
  margin-right: auto;
  margin-left: 0;
}
.image-text-slider__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.image-text-slider__slider {
  overflow: hidden;
  position: relative;
}
.image-text-slider__pagination {
  position: absolute;
  left: 0;
}
.image-text-slider__slide {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
}
.image-text-slider__images {
  border-radius: var(--border-radius);
  overflow: hidden;
}
.image-text-slider__image {
  border-radius: var(--border-radius);
  overflow: hidden;
}

.image-text__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  grid-gap: var(--grid-l);
}
@media not all and (min-width: 990px) {
  .image-text__wrapper {
    flex-direction: column;
  }
}
.image-text__wrapper > div {
  flex: 1 1 0;
}
@media not all and (min-width: 990px) {
  .image-text__wrapper > div {
    width: 100%;
    flex-basis: 100% !important;
  }
}
@media (min-width: 990px) {
  .image-text__wrapper--30 > div:first-child {
    flex: calc(30% - var(--grid-l) / 2) 0 0;
  }
  .image-text__wrapper--50 > div {
    flex: calc(50% - var(--grid-l) / 2) 0 0;
  }
  .image-text__wrapper--60 > div:first-child {
    flex: calc(60% - var(--grid-l) / 2) 0 0;
  }
  .image-text__wrapper--70 > div:first-child {
    flex: calc(70% - var(--grid-l) / 2) 0 0;
  }
}
.image-text__wrapper--reversed {
  flex-direction: row-reverse;
}
.image-text__wrapper--reversed img {
  margin-right: auto;
  margin-left: 0;
}
.image-text__images {
  border-radius: var(--border-radius);
  overflow: hidden;
}
.image-text__image {
  border-radius: var(--border-radius);
  overflow: hidden;
}

.image-video-slider__slider {
  aspect-ratio: 16/9;
}
.image-video-slider__wrapper {
  align-items: stretch;
}
.image-video-slider__slide {
  max-height: va(--block-max-height);
  display: flex;
  justify-content: stretch;
  height: unset;
  border-radius: var(--border-radius);
  overflow: hidden;
}
.image-video-slider__image, .image-video-slider__video {
  width: 100%;
  object-fit: cover;
}

.logo-grid-slider__slider {
  overflow: hidden;
  margin-top: 3rem;
}
.logo-grid-slider__slider-wrapper {
  align-items: stretch;
}
.logo-grid-slider__slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: unset;
}
.logo-grid-slider__logos {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--grid-l) var(--grid-xl);
  margin-top: var(--grid-xl);
}
@media not all and (min-width: 576px) {
  .logo-grid-slider__logos {
    justify-content: space-between;
  }
}
.logo-grid-slider__logo {
  align-self: center;
  height: auto;
  width: auto;
  min-height: 2.25rem;
  max-width: 15rem;
}
.logo-grid-slider--grid .logo-grid-slider__logo {
  min-height: 35px;
}
@media not all and (min-width: 576px) {
  .logo-grid-slider--grid .logo-grid-slider__logo {
    min-height: 20px;
  }
}
.logo-grid-slider--slider .logo-grid-slider__logo {
  max-width: 100%;
}
.logo-grid-slider__desc {
  margin-bottom: 0;
}

.logo-grid__logos {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--grid-l) var(--grid-xl);
  margin-top: var(--grid-xl);
}
@media not all and (min-width: 576px) {
  .logo-grid__logos {
    justify-content: space-between;
  }
}
.logo-grid__logo {
  align-self: center;
  height: auto;
  width: auto;
  min-height: 2.25rem;
  max-width: 15rem;
}
.logo-grid__desc {
  margin-bottom: 0;
}

.posts__slider {
  overflow: hidden;
}
.posts__slider .slider__pagination {
  padding-top: 3rem;
}
.posts__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--grid-xl) var(--grid-m);
}
@media not all and (min-width: 990px) {
  .posts__wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media not all and (min-width: 768px) {
  .posts__wrapper {
    grid-template-columns: 1fr;
  }
}
.posts__pagination {
  display: flex;
  justify-content: center;
  gap: var(--grid-xs);
}
.posts__pagination span.page-numbers,
.posts__pagination .current {
  text-decoration: underline;
}
.posts__pagination .prev {
  margin-right: var(--grid-s);
}
.posts__pagination .next {
  margin-left: var(--grid-s);
}
.posts__pagination .prev:disabled,
.posts__pagination .next:disabled {
  opacity: 0.4;
}
.posts--minimal .posts__wrapper {
  grid-template-columns: 1fr;
  gap: var(--grid-s);
}

.post {
  height: 100%;
}
.post--minimal {
  padding: 1rem;
  border-radius: var(--border-radius);
  background: var(--color-grey-light);
}
.post__wrapper {
  position: relative;
  display: flex;
  align-items: flex-end;
  height: 31.25rem;
  overflow: hidden;
  border-radius: var(--border-radius);
}
@media not all and (min-width: 990px) {
  .post__wrapper {
    height: 25rem;
  }
}
.post__wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.post__image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  right: 0;
  z-index: 0;
  transition: transform 3s ease-in-out;
}
.post:hover .post__image {
  transform: scale(1.05);
}
.post__content {
  padding: var(--grid-m);
  position: relative;
  z-index: 2;
  width: 100%;
}
.post__title {
  color: var(--color-white);
  margin-bottom: 0;
}
.post__cats, .post__tags {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: var(--grid-xs);
}
.post__info {
  display: flex;
  flex-wrap: wrap;
}
.post__info > *:not(:last-child):not(:only-child):after {
  content: "/";
  margin: 0 0.5rem;
}
.post__next-links {
  display: flex;
  justify-content: space-between;
}
.post__next-links a {
  display: block;
}
.post__prev .icon, .post__prev .toasts__toast[data-duration="0"]:after, .post__prev .labelWrap--select:after,
.post__prev .form-row--select:after,
.post__prev div.gfield--select:after,
.post__prev .gform-grid-col--select:after {
  transform-origin: center;
  transform: rotate(180deg);
}
.post__read-more {
  margin-top: 1.5rem;
}

.timeline {
  --timeline-bullet-height: 1rem;
}
@media not all and (min-width: 768px) {
  .timeline {
    --timeline-bullet-height: .8rem;
  }
}
.timeline__heading {
  margin-bottom: var(--grid-xl);
}
.timeline__slider {
  position: relative;
  padding-top: var(--grid-l);
}
.timeline__slider:before {
  content: "";
  height: var(--border-width);
  width: 100vw;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--block-font-color);
}
.timeline__slide {
  position: relative;
  width: 18.75rem;
}
@media not all and (min-width: 768px) {
  .timeline__slide {
    width: 35vw;
  }
}
@media not all and (min-width: 576px) {
  .timeline__slide {
    width: 70vw;
  }
}
.timeline__slide:before {
  content: "";
  height: var(--timeline-bullet-height);
  width: var(--timeline-bullet-height);
  position: absolute;
  top: calc(-1 * var(--grid-l) - var(--timeline-bullet-height) / 2);
  left: 0;
  background-color: var(--block-font-color);
  border-radius: 50%;
}
.timeline__slide--active .timeline__title, .timeline__slide--current .timeline__title {
  transform: scale(1.3);
}
.timeline__title {
  transform: scale(1);
  transform-origin: left top;
}
.timeline__title {
  -moz-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  -webkit-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.timeline__image {
  width: 3rem;
  height: 3rem;
  object-fit: contain;
  margin-bottom: var(--grid-s);
}

.accordion__heading {
  margin-bottom: var(--grid-m);
}
.accordion__sub_heading {
  margin-bottom: var(--grid-xs);
}
.accordion .paragraph {
  margin-bottom: 2rem;
}
.accordion__content {
  display: grid;
}
@media not all and (min-width: 576px) {
  .accordion__content {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
  }
}
.accordion-item {
  padding-block: 2rem;
  overflow: hidden;
  border-top: 1px solid var(--color-black2);
  border-bottom: 1px solid var(--color-black2);
}
.accordion-item:not(:first-child) {
  border-top: 0px;
}
.bg--light-green .accordion-item, .bg--dark-green .accordion-item, .bg--mint .accordion-item, .bg--blue .accordion-item {
  border-top: 1px solid var(--color-white);
  border-bottom: 1px solid var(--color-white);
}
.bg--light-green .accordion-item:not(:first-child), .bg--dark-green .accordion-item:not(:first-child), .bg--mint .accordion-item:not(:first-child), .bg--blue .accordion-item:not(:first-child) {
  border-top: 0px;
}
@media not all and (min-width: 990px) {
  .accordion-item {
    padding-block: 1.5rem;
    font-size: 1.5rem;
  }
}
.accordion-item:hover {
  background-color: var(--color-beige);
}
.bg--light-green .accordion-item:hover, .bg--dark-green .accordion-item:hover, .bg--mint .accordion-item:hover, .bg--blue .accordion-item:hover {
  background-color: unset;
}
.accordion-item__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  width: 100%;
  padding: 0 1.5rem;
}
.accordion-item__title:hover, .accordion-item__title:active, .accordion-item__title:focus-visible {
  color: var(--color-black2);
}
.accordion-item__title {
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.accordion-item__title:focus-visible {
  outline-offset: -3px;
}
.bg--light-green .accordion-item__title:hover, .bg--dark-green .accordion-item__title:hover, .bg--mint .accordion-item__title:hover, .bg--blue .accordion-item__title:hover {
  color: var(--color-white);
}
.accordion-item__title .icon-wrapper {
  position: relative;
  background-color: var(--color-l-orange);
  border-radius: 50%;
  min-width: 2.5rem;
}
.accordion-item__title .icon-wrapper:after {
  content: "";
  position: absolute;
}
.accordion-item__title .icon-wrapper {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.accordion-item__title .icon-wrapper.dark:hover, .accordion-item__title .icon-wrapper.dark:focus {
  background-color: var(--color-black2);
}
.accordion-item__title .icon-wrapper.dark:hover:after, .accordion-item__title .icon-wrapper.dark:focus:after {
  background-color: var(--color-white);
}
.accordion-item__title .icon-wrapper.dark:after {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUgOEgxIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8cGF0aCBkPSJNMTAgMkwxNiA4TDEwIDE0IiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUgOEgxIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8cGF0aCBkPSJNMTAgMkwxNiA4TDEwIDE0IiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K");
  background-color: var(--color-black2);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.accordion-item__title .icon-wrapper:hover, .accordion-item__title .icon-wrapper:focus {
  background-color: var(--color-white);
}
.accordion-item__title .icon-wrapper {
  align-items: center;
  color: var(--midnight-blue);
  display: flex;
  height: 2.5rem;
  justify-content: center;
  width: 2.5rem;
}
.accordion-item__title .icon-wrapper:after {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUgOEgxIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8cGF0aCBkPSJNMTAgMkwxNiA4TDEwIDE0IiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUgOEgxIiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8cGF0aCBkPSJNMTAgMkwxNiA4TDEwIDE0IiBzdHJva2U9IiMyMjIyMjIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K");
  background-color: var(--color-black2);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.accordion-item__title .icon-wrapper:after {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.accordion-item__title .icon-wrapper:after {
  transform-origin: center;
  transform: rotate(90deg);
}
.accordion-item__title[aria-expanded=true] + .accordion-item__content-container {
  height: fit-content;
}
.accordion-item__title[aria-expanded=true] .icon-wrapper::after {
  transform: rotate(90deg) scale(-1);
}
.accordion-item__content-container {
  height: 0;
  overflow: hidden;
  padding-right: 1.5rem;
}
.accordion-item__content-container {
  -moz-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
@media (min-width: 576px) {
  .accordion-item__content-container {
    padding-right: 4rem;
  }
}
.accordion-item__content {
  padding: 2rem 0rem 0 1.5rem;
}
.accordion-item__content p {
  max-width: unset;
}
.accordion-item__pdfs {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}
.accordion-item__pdfs--col {
  flex-direction: column;
}
.accordion-item__pdfs .accordion-item__pdf {
  display: flex;
  font-size: 1.125rem;
  line-height: 1.5em;
  font-weight: var(--font-weight-regular);
}
.accordion-item__pdfs .accordion-item__pdf a {
  text-decoration: underline;
  flex: 1;
  word-break: break-word;
}
.accordion-item__pdfs .accordion-item__pdf .icon, .accordion-item__pdfs .accordion-item__pdf .toasts__toast[data-duration="0"]:after, .accordion-item__pdfs .accordion-item__pdf .labelWrap--select:after,
.accordion-item__pdfs .accordion-item__pdf .form-row--select:after,
.accordion-item__pdfs .accordion-item__pdf div.gfield--select:after,
.accordion-item__pdfs .accordion-item__pdf .gform-grid-col--select:after {
  margin-right: 0.5rem;
  background-color: var(--color-black2);
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
}
.bg--light-green .accordion-item__pdfs .accordion-item__pdf .icon, .bg--light-green .accordion-item__pdfs .accordion-item__pdf .toasts__toast[data-duration="0"]:after, .bg--light-green .accordion-item__pdfs .accordion-item__pdf .labelWrap--select:after,
.bg--light-green .accordion-item__pdfs .accordion-item__pdf .form-row--select:after,
.bg--light-green .accordion-item__pdfs .accordion-item__pdf div.gfield--select:after,
.bg--light-green .accordion-item__pdfs .accordion-item__pdf .gform-grid-col--select:after, .bg--dark-green .accordion-item__pdfs .accordion-item__pdf .icon, .bg--dark-green .accordion-item__pdfs .accordion-item__pdf .toasts__toast[data-duration="0"]:after, .bg--dark-green .accordion-item__pdfs .accordion-item__pdf .labelWrap--select:after,
.bg--dark-green .accordion-item__pdfs .accordion-item__pdf .form-row--select:after,
.bg--dark-green .accordion-item__pdfs .accordion-item__pdf div.gfield--select:after,
.bg--dark-green .accordion-item__pdfs .accordion-item__pdf .gform-grid-col--select:after, .bg--mint .accordion-item__pdfs .accordion-item__pdf .icon, .bg--mint .accordion-item__pdfs .accordion-item__pdf .toasts__toast[data-duration="0"]:after, .bg--mint .accordion-item__pdfs .accordion-item__pdf .labelWrap--select:after,
.bg--mint .accordion-item__pdfs .accordion-item__pdf .form-row--select:after,
.bg--mint .accordion-item__pdfs .accordion-item__pdf div.gfield--select:after,
.bg--mint .accordion-item__pdfs .accordion-item__pdf .gform-grid-col--select:after, .bg--blue .accordion-item__pdfs .accordion-item__pdf .icon, .bg--blue .accordion-item__pdfs .accordion-item__pdf .toasts__toast[data-duration="0"]:after, .bg--blue .accordion-item__pdfs .accordion-item__pdf .labelWrap--select:after,
.bg--blue .accordion-item__pdfs .accordion-item__pdf .form-row--select:after,
.bg--blue .accordion-item__pdfs .accordion-item__pdf div.gfield--select:after,
.bg--blue .accordion-item__pdfs .accordion-item__pdf .gform-grid-col--select:after {
  background-color: var(--color-white);
}
.accordion__buttons {
  margin-top: 2rem;
}
@media (min-width: 576px) {
  .accordion__buttons {
    margin-top: 4rem;
  }
}

.branche__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.5rem;
}
@media not all and (min-width: 990px) {
  .branche__head {
    margin-bottom: 1.5rem;
  }
}
.branche__head__heading {
  margin-bottom: 0rem;
}
@media not all and (min-width: 1441px) {
  .branche-grid .text-button.desktop-hide {
    display: none;
  }
}
.branche-grid .text-button.mobile-hide {
  margin: 2.5rem auto 0 auto;
}
@media (min-width: 1441px) {
  .branche-grid .text-button.mobile-hide {
    display: none;
  }
}
.branche__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}
.branche__wrapper.grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media not all and (min-width: 1441px) {
  .branche__wrapper.grid-cols-3 {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
}
@media not all and (min-width: 990px) {
  .branche__wrapper.grid-cols-3 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media not all and (min-width: 768px) {
  .branche__wrapper.grid-cols-3 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.branche__wrapper.grid-cols-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media not all and (min-width: 1441px) {
  .branche__wrapper.grid-cols-4 {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}
@media not all and (min-width: 990px) {
  .branche__wrapper.grid-cols-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media not all and (min-width: 768px) {
  .branche__wrapper.grid-cols-4 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media not all and (min-width: 990px) {
  .branche__wrapper {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
.branche__wrapper__content {
  position: relative;
  overflow: hidden;
  height: auto;
  min-height: 35.563rem;
}
.branche__wrapper__content.small {
  min-height: 20.625rem;
}
@media not all and (min-width: 1441px) {
  .branche__wrapper__content.small {
    min-height: 16.188rem;
  }
}
@media not all and (min-width: 1441px) {
  .branche__wrapper__content {
    min-height: 26rem;
  }
}
@media not all and (min-width: 576px) {
  .branche__wrapper__content {
    min-height: 27.813rem;
  }
}
.branche__wrapper__content .bg-image {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease-in-out;
  z-index: 0;
  height: 100%;
}
.branche__wrapper__content .bg-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  pointer-events: none;
}
.branche__wrapper__content:hover .bg-image {
  transform: scale(1.1);
}
.branche__wrapper__content::after {
  content: "";
  position: absolute;
  inset: 0;
  backdrop-filter: blur(4px);
  mask: linear-gradient(to top, black 0%, black 15%, transparent 40%);
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 0;
}
.branche__wrapper__content .data {
  height: 100%;
  color: var(--color-white);
  padding: 2rem 1.5rem;
  z-index: 1;
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 8px;
}
@media not all and (min-width: 990px) {
  .branche__wrapper__content .data {
    padding: 1.5rem 1.25rem;
  }
}
.branche__wrapper__content .data__left {
  display: flex;
  flex-direction: column;
}
.branche__wrapper__content .data__left__title {
  margin: 0;
}
@media not all and (min-width: 1441px) {
  .branche__wrapper__content .data__left__excerpt {
    margin-top: 1.25rem;
  }
}
@media (min-width: 1441px) {
  .branche__wrapper__content .data__left__excerpt {
    margin-top: 0rem;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 0.3s ease-in-out, margin 0.3s ease-in-out, max-height 0.3s ease-in-out;
  }
}
@media (min-width: 1441px) {
  .branche__wrapper__content .data__right .arrow-bg-l-orange {
    opacity: 0;
    transform: translateY(10px);
  }
}
@media (min-width: 1441px) {
  .branche__wrapper__content:hover .data__left__excerpt {
    opacity: 1;
    max-height: 500px;
    margin-top: 1.25rem;
  }
  .branche__wrapper__content:hover .arrow-bg-l-orange {
    opacity: 1;
    transform: translateY(0);
  }
  .branche__wrapper__content:hover .bg-image {
    transform: scale(1.1);
  }
}

.buttons.smaller-top-gap {
  padding-top: var(--grid-xs);
}
.buttons.smaller-bottom-gap {
  padding-bottom: var(--grid-xs);
}
.buttons .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.buttons .container .buttons__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.buttons .container.center {
  align-items: center;
  text-align: center;
}
.buttons .container.center .buttons__wrapper {
  justify-content: center;
}
.buttons .container.right {
  align-items: end;
  text-align: right;
}
.buttons .container.right .buttons__wrapper {
  justify-content: end;
}
.buttons .container.left {
  align-items: start;
  text-align: left;
}
.buttons .container.left .buttons__wrapper {
  justify-content: start;
}
.buttons__heading {
  margin-bottom: 1rem;
}
.buttons__description {
  margin-bottom: 2.5rem;
}
@media not all and (min-width: 990px) {
  .buttons__description {
    margin-bottom: 1.5rem;
  }
}

.certificate .swiper-horizontal {
  overflow: hidden;
}
@media not all and (min-width: 1441px) {
  .certificate .swiper-horizontal {
    overflow: unset;
  }
}
.certificate__wrapper {
  margin-top: var(--grid-l);
}
.certificate__wrapper.grid {
  display: flex;
  justify-content: center;
  gap: 2rem;
}
@media not all and (min-width: 1280px) {
  .certificate__wrapper.grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media not all and (min-width: 990px) {
  .certificate__wrapper.grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
}
.certificate__wrapper.swiper-wrapper {
  display: flex;
}
.certificate__item {
  padding: 2.35rem 0;
  background-color: var(--color-beige);
  height: auto;
  color: var(--color-black2);
  min-width: 32%;
  min-height: 278px;
  border-radius: 4px;
}
@media not all and (min-width: 990px) {
  .certificate__item {
    min-height: 219px;
  }
}
.bg--dark-green .certificate__item, .bg--beige .certificate__item, .bg--mint .certificate__item, .bg--blue .certificate__item {
  background-color: var(--color-white);
}
@media not all and (min-width: 990px) {
  .certificate__item {
    padding: 1.25rem 0;
  }
}
.certificate__item__image {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.certificate__item__image svg,
.certificate__item__image img {
  height: auto;
  width: auto;
  min-width: 10rem;
  max-width: 12rem;
}
@media not all and (min-width: 990px) {
  .certificate__item__image svg,
  .certificate__item__image img {
    min-width: 8rem;
    max-width: 10rem;
  }
}
.certificate__item__image svg path,
.certificate__item__image img path {
  fill: currentColor;
}
.certificate .nav_slider {
  margin-top: 2.5rem;
}
.form__wrapper {
  max-width: 656px;
  margin: 0 auto;
}
.form__heading {
  margin-bottom: 2.5rem;
}
@media not all and (min-width: 990px) {
  .form__heading {
    margin-bottom: 1.5rem;
  }
}
.form__desc {
  margin-bottom: var(--grid-m);
}
.form input:not([type=submit]):not([type=radio]):not([type=checkbox]),
.form select,
.form textarea {
  color: var(--color-black2);
  width: 100%;
  max-width: 100%;
  padding: 2rem 1rem 0.5rem 1rem;
  border: var(--color-white) solid 2px;
  outline: 2px solid transparent;
  border-radius: 0;
  background-color: var(--color-white);
  font-weight: var(--font-weight-regular);
  line-height: 1em;
  font-size: 18px;
}
@media not all and (min-width: 990px) {
  .form input:not([type=submit]):not([type=radio]):not([type=checkbox]),
  .form select,
  .form textarea {
    font-size: 1rem;
  }
}
.form input:not([type=submit]):not([type=radio]):not([type=checkbox]):focus,
.form select:focus,
.form textarea:focus {
  outline: transparent;
  background-color: var(--color-white);
  color: var(--color-black2);
}
.using-keyboard .form input:not([type=submit]):not([type=radio]):not([type=checkbox]):focus,
.using-keyboard .form select:focus,
.using-keyboard .form textarea:focus {
  outline: 2px solid var(--color-focus-visible);
}
.form input:not([type=submit]):not([type=radio]):not([type=checkbox])::placeholder,
.form select::placeholder,
.form textarea::placeholder {
  color: var(--color-black2);
  font-size: 18px;
}
@media not all and (min-width: 990px) {
  .form input:not([type=submit]):not([type=radio]):not([type=checkbox])::placeholder,
  .form select::placeholder,
  .form textarea::placeholder {
    font-size: 1rem;
  }
}
.form .gform_button {
  display: none;
  position: relative !important;
  text-align: center !important;
  cursor: pointer !important;
  font-size: 1rem !important;
  font-weight: var(--font-weight-medium) !important;
  padding: 1rem 2rem 1rem 2rem !important;
  border-radius: 35px !important;
  line-height: 1em !important;
  width: fit-content !important;
  background: var(--color-black2) !important;
  color: var(--color-white) !important;
}
.form .gform_button .icon, .form .gform_button .toasts__toast[data-duration="0"]:after, .form .gform_button .labelWrap--select:after,
.form .gform_button .form-row--select:after,
.form .gform_button div.gfield--select:after,
.form .gform_button .gform-grid-col--select:after {
  background-color: var(--color-white);
  margin-left: 12px;
}
.form .gform_button.button--loading .icon, .form .gform_button.button--loading .toasts__toast[data-duration="0"]:after, .form .gform_button.button--loading .labelWrap--select:after,
.form .gform_button.button--loading .form-row--select:after,
.form .gform_button.button--loading div.gfield--select:after,
.form .gform_button.button--loading .gform-grid-col--select:after {
  display: none;
}
.form .gform_button:hover {
  background: var(--color-l-orange) !important;
  color: var(--color-black2) !important;
}
.form .gform_button:hover .icon, .form .gform_button:hover .toasts__toast[data-duration="0"]:after, .form .gform_button:hover .labelWrap--select:after,
.form .gform_button:hover .form-row--select:after,
.form .gform_button:hover div.gfield--select:after,
.form .gform_button:hover .gform-grid-col--select:after {
  background-color: var(--color-black2);
}
.form .labelWrap,
.form .form-row,
.form div.gfield,
.form .gform-grid-col {
  display: block;
  position: relative;
}
.form .labelWrap label,
.form .labelWrap .label,
.form .form-row label,
.form .form-row .label,
.form div.gfield label,
.form div.gfield .label,
.form .gform-grid-col label,
.form .gform-grid-col .label {
  display: block;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  top: 0.5rem;
  left: 1rem;
  font-size: 0.875rem;
  color: #636363;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 1rem);
}
.form .labelWrap label,
.form .labelWrap .label,
.form .form-row label,
.form .form-row .label,
.form div.gfield label,
.form div.gfield .label,
.form .gform-grid-col label,
.form .gform-grid-col .label {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.form .labelWrap label.active,
.form .labelWrap .label.active,
.form .form-row label.active,
.form .form-row .label.active,
.form div.gfield label.active,
.form div.gfield .label.active,
.form .gform-grid-col label.active,
.form .gform-grid-col .label.active {
  color: #636363;
}
@media not all and (min-width: 990px) {
  .form .labelWrap label,
  .form .labelWrap .label,
  .form .form-row label,
  .form .form-row .label,
  .form div.gfield label,
  .form div.gfield .label,
  .form .gform-grid-col label,
  .form .gform-grid-col .label {
    font-size: 0.75rem;
  }
}
.form .labelWrap--select:after,
.form .form-row--select:after,
.form div.gfield--select:after,
.form .gform-grid-col--select:after {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 12px;
  content: "";
}
.form .labelWrap > span,
.form .form-row > span,
.form div.gfield > span,
.form .gform-grid-col > span {
  display: block;
  margin-top: 0.25rem;
}
.form .labelWrap > span > *:not(input),
.form .form-row > span > *:not(input),
.form div.gfield > span > *:not(input),
.form .gform-grid-col > span > *:not(input) {
  font-size: 0.875rem;
}
.form .labelWrap > span > div,
.form .form-row > span > div,
.form div.gfield > span > div,
.form .gform-grid-col > span > div {
  margin-top: 0.25rem;
}
.form .gform_wrapper {
  position: relative;
}
.form .gform_wrapper .gform_heading {
  display: none;
}
.form .gform_wrapper .gform_fields {
  display: grid !important;
  gap: 1rem;
}
@media (min-width: 990px) {
  .form .gform_wrapper .gform_fields {
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem 2rem;
  }
  .form .gform_wrapper .gform_fields .gfield:not(.gfield--width-half) {
    grid-column: 1/span 2;
  }
}
.form .gform_wrapper fieldset:not(.gfield--type-radio):not(.gfield--type-checkbox) legend {
  display: none !important;
}
.form .gform_wrapper .ginput_complex {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 2rem;
}
@media not all and (min-width: 990px) {
  .form .gform_wrapper .ginput_complex {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-gap: 1rem;
  }
}
.form .gform_wrapper .gfield_radio,
.form .gform_wrapper .gfield_checkbox {
  display: flex;
  flex-direction: column;
  grid-gap: 0.35rem;
}
.form .gform_wrapper .gfield {
  position: relative;
}
.form .gform_wrapper .gfield--type-textarea textarea {
  height: 200px;
  display: block;
  margin-bottom: 1rem;
}
@media not all and (min-width: 768px) {
  .form .gform_wrapper .gfield--type-textarea textarea {
    margin-bottom: 0.5rem;
  }
}
.form .gform_wrapper .gfield .gfield_required {
  display: none;
}
.form .gform_wrapper .gfield.gfield_error {
  position: relative;
}
.form .gform_wrapper .gfield.gfield_error input,
.form .gform_wrapper .gfield.gfield_error textarea,
.form .gform_wrapper .gfield.gfield_error select {
  border-color: var(--color-error);
}
.form .gform_wrapper .gfield_description {
  color: var(--color-grey-dark);
  font-size: var(--font-size-s);
  line-height: 1.5;
  font-display: swap;
}
.form .gform_wrapper .gchoice,
.form .gform_wrapper .ginput_container_consent {
  position: relative;
  display: flex;
  align-items: start;
}
.form .gform_wrapper .ginput_container_select {
  position: relative;
}
.form .gform_wrapper .ginput_container_select:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1rem;
  height: 1rem;
  width: 1rem;
  transform-origin: center;
  transform: translateY(-50%) rotate(0deg);
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSI4MDBweCIgd2lkdGg9IjgwMHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDQwNy40MzcgNDA3LjQzNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM4Ni4yNTgsOTEuNTY3IDIwMy43MTgsMjczLjUxMiAyMS4xNzksOTEuNTY3IDAsMTEyLjgxNSAyMDMuNzE4LDMxNS44NyA0MDcuNDM3LDExMi44MTUgIi8+DQo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSI4MDBweCIgd2lkdGg9IjgwMHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDQwNy40MzcgNDA3LjQzNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM4Ni4yNTgsOTEuNTY3IDIwMy43MTgsMjczLjUxMiAyMS4xNzksOTEuNTY3IDAsMTEyLjgxNSAyMDMuNzE4LDMxNS44NyA0MDcuNDM3LDExMi44MTUgIi8+DQo8L3N2Zz4=");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.form .gform_wrapper .ginput_container_select:after {
  -moz-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  -webkit-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.form .gform_wrapper .gfield--type-consent {
  margin: 0;
}
.form .gform_wrapper .gfield--type-consent .validation_message {
  margin-left: 0;
  padding-left: 0;
}
.form .gform_wrapper .gfield--type-consent legend {
  display: none;
}
.form .gform_wrapper .gfield--type-consent.gfield_error {
  border-color: var(--color-error);
}
.form .gform_wrapper .gfield--type-consent .ginput_container_consent label {
  vertical-align: top;
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: var(--font-weight-regular);
}
.form .gform_wrapper .gfield--type-consent input[type=checkbox],
.form .gform_wrapper .gfield--type-consent input[type=radio] {
  position: relative;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  margin: 5px 0 0 0;
  font: inherit;
  color: var(--color-black2);
  width: 16px;
  height: 16px;
  min-width: 16px;
  border: 2px solid var(--color-black2);
  border-radius: 0rem;
}
.form .gform_wrapper .gfield--type-consent input[type=checkbox]::before,
.form .gform_wrapper .gfield--type-consent input[type=radio]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.55rem;
  height: 0.55rem;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: translate(-50%, -50%) scale(0);
  transform-origin: center;
  background-color: var(--color-black2);
  opacity: 0;
  transition: all ease-in-out 0.096s;
}
.form .gform_wrapper .gfield--type-consent input[type=checkbox]:checked:before,
.form .gform_wrapper .gfield--type-consent input[type=radio]:checked:before {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
.form .gform_wrapper .gfield--type-consent input[type=checkbox] + label,
.form .gform_wrapper .gfield--type-consent input[type=radio] + label {
  padding-left: 12px;
  display: block;
}
.form .gform_wrapper .gfield_error .gform_drop_area {
  border: 2px solid var(--color-error);
}
.form .gform_wrapper .gform_drop_area {
  background-color: var(--color-white);
  padding: 2rem 1rem 0.5rem 1rem;
}
.form .gform_wrapper .gform_drop_instructions {
  display: block;
}
.form .gform_wrapper .gform_validation_container {
  display: none !important;
}
.form .gform_wrapper .validation_message {
  color: var(--color-error);
  margin-top: 0.5rem;
  font-size: 0.75rem;
  order: 3;
}
.form .gform_wrapper .gform_submission_error {
  display: none;
}
.form .gform_wrapper .gform_footer {
  margin-top: 2.5rem;
}
@media not all and (min-width: 990px) {
  .form .gform_wrapper .gform_footer {
    margin-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  .form .gform_wrapper .gform_footer {
    display: block;
  }
}
.form .gform_wrapper .gform_button {
  cursor: pointer;
}
.form .gform_wrapper .gform_ajax_spinner {
  display: none !important;
}
.form .gform_wrapper .gf_clear {
  display: none !important;
}
.form .gform_wrapper .gform_confirmation_message {
  padding: 1rem 1.5rem;
  border-radius: 4px;
  background-color: var(--color-white);
  color: var(--color-black2);
}
.form .gform_wrapper body img.gform_ajax_spinner {
  display: none !important;
}
.form .gform_confirmation_wrapper {
  padding: 0rem;
  border-radius: var(--border-radius);
  background-color: unset;
  color: var(--color-notice);
  width: fit-content;
}
@keyframes gformSpinner {
  0% {
    transform: translateY(-50%) rotate(0deg);
  }
  100% {
    transform: translateY(-50%) rotate(360deg);
  }
}
.form .gform_drop_area {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.form .gform_drop_area .gform_button_select_files {
  padding: 0;
}
.form .gform_drop_area .gform_button_select_files .icon, .form .gform_drop_area .gform_button_select_files .toasts__toast[data-duration="0"]:after, .form .gform_drop_area .gform_button_select_files .labelWrap--select:after,
.form .gform_drop_area .gform_button_select_files .form-row--select:after,
.form .gform_drop_area .gform_button_select_files div.gfield--select:after,
.form .gform_drop_area .gform_button_select_files .gform-grid-col--select:after {
  width: 1.5rem;
  height: 1.5rem;
}
.form .gform_fileupload_rules {
  display: none;
}
.form .ginput_preview_list {
  margin: 4px 0;
}
.form .ginput_preview_list .ginput_preview {
  margin: 4px 0;
}
.form .ginput_preview_list .gfield_fileupload_filesize {
  display: none;
}
.form .ginput_preview_list .gfield_fileupload_progress {
  margin: 0 12px;
}

.big .cta__wrapper {
  position: relative;
  display: flex;
  align-items: end;
  overflow: hidden;
  color: var(--color-white);
}
.big .cta__wrapper .image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  right: 0;
  z-index: 0;
}
.big .cta__wrapper .cta_content {
  height: 100%;
  width: 100%;
  min-height: 45rem;
  position: relative;
  z-index: 5;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 4rem 3rem;
}
@media not all and (min-width: 990px) {
  .big .cta__wrapper .cta_content {
    min-height: 32rem;
    height: auto;
    padding: 2rem 1.25rem;
  }
}
.big .cta__wrapper .cta_content.enabled::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.big .cta__wrapper .cta_content_data {
  margin: auto 0 0 0;
  max-width: 660px;
}
.big .cta__wrapper .cta_content__sub_heading {
  margin-bottom: 6.25rem;
}
@media not all and (min-width: 990px) {
  .big .cta__wrapper .cta_content__sub_heading {
    margin-bottom: 4rem;
  }
}
.big .cta__wrapper .cta_content__heading {
  margin-bottom: 3rem;
}
@media not all and (min-width: 990px) {
  .big .cta__wrapper .cta_content__heading {
    margin-bottom: 1.5rem;
  }
}
.big .cta__wrapper .cta_content p,
.big .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat),
.big .cta__wrapper .cta_content ul,
.big .cta__wrapper .cta_content li {
  font-weight: var(--font-weight-regular);
  font-size: 1.5rem;
  line-height: 1.45em;
}
@media not all and (min-width: 990px) {
  .big .cta__wrapper .cta_content p,
  .big .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat),
  .big .cta__wrapper .cta_content ul,
  .big .cta__wrapper .cta_content li {
    font-size: 1.125rem;
  }
}
.big .cta__wrapper .cta_content p,
.big .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat),
.big .cta__wrapper .cta_content ul {
  margin-bottom: 0.75rem;
}
.big .cta__wrapper .cta_content p:is(:last-child),
.big .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat):is(:last-child),
.big .cta__wrapper .cta_content ul:is(:last-child) {
  margin-bottom: 0;
}
.big .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat) {
  text-decoration: none;
}
.big .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat):hover, .big .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat):focus {
  color: var(--color-white);
}
.big .cta__wrapper .cta_content .button, .big .cta__wrapper .cta_content .tabs__button, .big .cta__wrapper .cta_content .newsletter .gform_wrapper .gform_button, .newsletter .gform_wrapper .big .cta__wrapper .cta_content .gform_button, .big .cta__wrapper .cta_content .newsletter .gform_wrapper .gform_button_select_files, .newsletter .gform_wrapper .big .cta__wrapper .cta_content .gform_button_select_files, .big .cta__wrapper .cta_content #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox .big .cta__wrapper .cta_content button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .big .cta__wrapper .cta_content .post__cat, .big .cta__wrapper .cta_content .post__tags a, .post__tags .big .cta__wrapper .cta_content a, .big .cta__wrapper .cta_content .form .gform_wrapper .gform_button_select_files, .form .gform_wrapper .big .cta__wrapper .cta_content .gform_button_select_files, .big .cta__wrapper .cta_content .form .gform_wrapper .gform_button, .form .gform_wrapper .big .cta__wrapper .cta_content .gform_button {
  margin-top: 2.5rem;
}

@media (max-width: 2000px) {
  .half .cta {
    padding: 0;
    max-width: 100%;
  }
}
.half .cta__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media not all and (min-width: 990px) {
  .half .cta__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 990px) {
  .half .cta__wrapper.reverse div:nth-of-type(1) {
    order: 2;
  }
  .half .cta__wrapper.reverse div:nth-of-type(2) {
    order: 1;
  }
}
.half .cta__wrapper .cta_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 4rem 3rem;
}
@media not all and (min-width: 990px) {
  .half .cta__wrapper .cta_content {
    padding: 2rem 1.25rem;
  }
}
.half .cta__wrapper .cta_content_data {
  margin: auto 0 0 0;
  max-width: 660px;
}
.half .cta__wrapper .cta_content__sub_heading {
  margin-bottom: 6.25rem;
}
@media not all and (min-width: 990px) {
  .half .cta__wrapper .cta_content__sub_heading {
    margin-bottom: 4rem;
  }
}
.half .cta__wrapper .cta_content__heading {
  margin-bottom: 3rem;
}
@media not all and (min-width: 990px) {
  .half .cta__wrapper .cta_content__heading {
    margin-bottom: 1.5rem;
  }
}
.half .cta__wrapper .cta_content p,
.half .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat),
.half .cta__wrapper .cta_content ul,
.half .cta__wrapper .cta_content li {
  font-weight: var(--font-weight-regular);
  font-size: 1.5rem;
  line-height: 1.45em;
}
@media not all and (min-width: 990px) {
  .half .cta__wrapper .cta_content p,
  .half .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat),
  .half .cta__wrapper .cta_content ul,
  .half .cta__wrapper .cta_content li {
    font-size: 1.125rem;
  }
}
.half .cta__wrapper .cta_content p,
.half .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat),
.half .cta__wrapper .cta_content ul {
  margin-bottom: 0.75rem;
}
.half .cta__wrapper .cta_content p:is(:last-child),
.half .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat):is(:last-child),
.half .cta__wrapper .cta_content ul:is(:last-child) {
  margin-bottom: 0;
}
.half .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat) {
  text-decoration: none;
}
.half .cta__wrapper .cta_content .button, .half .cta__wrapper .cta_content .tabs__button, .half .cta__wrapper .cta_content .newsletter .gform_wrapper .gform_button, .newsletter .gform_wrapper .half .cta__wrapper .cta_content .gform_button, .half .cta__wrapper .cta_content .newsletter .gform_wrapper .gform_button_select_files, .newsletter .gform_wrapper .half .cta__wrapper .cta_content .gform_button_select_files, .half .cta__wrapper .cta_content #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox .half .cta__wrapper .cta_content button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .half .cta__wrapper .cta_content .post__cat, .half .cta__wrapper .cta_content .post__tags a, .post__tags .half .cta__wrapper .cta_content a, .half .cta__wrapper .cta_content .form .gform_wrapper .gform_button_select_files, .form .gform_wrapper .half .cta__wrapper .cta_content .gform_button_select_files, .half .cta__wrapper .cta_content .form .gform_wrapper .gform_button, .form .gform_wrapper .half .cta__wrapper .cta_content .gform_button {
  margin-top: 2.5rem;
}
.half .cta__wrapper .cta_image {
  position: relative;
}
.half .cta__wrapper .cta_image:has(.image-meta)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 60%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, transparent 100%);
  z-index: 0;
}
.half .cta__wrapper .cta_image .image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.half .cta__wrapper .cta_image .image-meta {
  position: absolute;
  bottom: 1.5rem;
  left: 1.5rem;
  z-index: 1;
}
.half .cta__wrapper .cta_image .image-meta__title {
  font-weight: var(--font-weight-bold);
  line-height: 1.5em;
  font-size: 1.125rem;
  letter-spacing: 0.03em;
}
@media not all and (min-width: 768px) {
  .half .cta__wrapper .cta_image .image-meta__title {
    font-size: 1rem;
  }
}
.half .cta__wrapper .cta_image .image-meta__desc {
  font-weight: var(--font-weight-regular);
  line-height: 1.5em;
  font-size: 1.125rem;
}
@media not all and (min-width: 768px) {
  .half .cta__wrapper .cta_image .image-meta__desc {
    font-size: 1rem;
  }
}

.small .cta__wrapper {
  position: relative;
  display: flex;
  align-items: end;
  overflow: hidden;
  color: var(--color-white);
}
@media not all and (min-width: 1441px) {
  .small .cta__wrapper {
    margin-left: -3rem;
    margin-right: -3rem;
    width: calc(100% + 6rem);
  }
}
@media not all and (min-width: 1280px) {
  .small .cta__wrapper {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    width: calc(100% + 2.5rem);
  }
}
.small .cta__wrapper .image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  right: 0;
  z-index: 0;
}
.small .cta__wrapper .cta_content {
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 35.125rem;
  padding: 4rem 3rem;
}
@media not all and (min-width: 1441px) {
  .small .cta__wrapper .cta_content {
    min-height: 28.938rem;
    height: auto;
  }
}
@media not all and (min-width: 990px) {
  .small .cta__wrapper .cta_content {
    padding: 2rem 1.25rem;
  }
}
.small .cta__wrapper .cta_content.enabled::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: -1;
}
.small .cta__wrapper .cta_content_data {
  margin: auto 0 0 0;
  max-width: 660px;
}
.small .cta__wrapper .cta_content__sub_heading {
  margin-bottom: 6.25rem;
}
@media not all and (min-width: 990px) {
  .small .cta__wrapper .cta_content__sub_heading {
    margin-bottom: 4rem;
  }
}
.small .cta__wrapper .cta_content__heading {
  margin-bottom: 3rem;
}
@media not all and (min-width: 990px) {
  .small .cta__wrapper .cta_content__heading {
    margin-bottom: 1.5rem;
  }
}
.small .cta__wrapper .cta_content p,
.small .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat),
.small .cta__wrapper .cta_content ul,
.small .cta__wrapper .cta_content li {
  font-weight: var(--font-weight-regular);
  font-size: 1.5rem;
  line-height: 1.45em;
}
@media not all and (min-width: 990px) {
  .small .cta__wrapper .cta_content p,
  .small .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat),
  .small .cta__wrapper .cta_content ul,
  .small .cta__wrapper .cta_content li {
    font-size: 1.125rem;
  }
}
.small .cta__wrapper .cta_content p,
.small .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat),
.small .cta__wrapper .cta_content ul {
  margin-bottom: 0.75rem;
}
.small .cta__wrapper .cta_content p:is(:last-child),
.small .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat):is(:last-child),
.small .cta__wrapper .cta_content ul:is(:last-child) {
  margin-bottom: 0;
}
.small .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat) {
  text-decoration: none;
}
.small .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat):hover, .small .cta__wrapper .cta_content a:not(.button):not(.tabs__button):not(.post__cat):focus {
  color: var(--color-white);
}
.small .cta__wrapper .cta_content .button, .small .cta__wrapper .cta_content .tabs__button, .small .cta__wrapper .cta_content .newsletter .gform_wrapper .gform_button, .newsletter .gform_wrapper .small .cta__wrapper .cta_content .gform_button, .small .cta__wrapper .cta_content .newsletter .gform_wrapper .gform_button_select_files, .newsletter .gform_wrapper .small .cta__wrapper .cta_content .gform_button_select_files, .small .cta__wrapper .cta_content #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox .small .cta__wrapper .cta_content button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .small .cta__wrapper .cta_content .post__cat, .small .cta__wrapper .cta_content .post__tags a, .post__tags .small .cta__wrapper .cta_content a, .small .cta__wrapper .cta_content .form .gform_wrapper .gform_button_select_files, .form .gform_wrapper .small .cta__wrapper .cta_content .gform_button_select_files, .small .cta__wrapper .cta_content .form .gform_wrapper .gform_button, .form .gform_wrapper .small .cta__wrapper .cta_content .gform_button {
  margin-top: 2.5rem;
}

.posts {
  z-index: -3;
}
.posts .posts__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2rem;
  padding-top: 6.5rem;
}
@media not all and (min-width: 1441px) {
  .posts .posts__items {
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
  }
}
@media not all and (min-width: 990px) {
  .posts .posts__items {
    grid-template-columns: repeat(2, 1fr);
    padding-top: 3.5rem;
  }
}
@media not all and (min-width: 768px) {
  .posts .posts__items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.posts .posts__items_item {
  position: relative;
  z-index: 2;
}
.posts .posts__items.loading {
  opacity: 0.5;
  transition: opacity 0.3s ease-in-out;
}
.posts .filter__heading {
  margin-bottom: 2.5rem;
}
@media not all and (min-width: 990px) {
  .posts .filter__heading {
    margin-bottom: 2rem;
  }
}
.posts .filter__sub_heading {
  margin-bottom: 1rem;
}
@media not all and (min-width: 990px) {
  .posts .filter__sub_heading {
    margin-bottom: 0.5rem;
  }
}
.posts .posts__cats {
  padding-bottom: 6.5rem;
}
@media not all and (min-width: 990px) {
  .posts .posts__cats {
    padding-bottom: 3.5rem;
  }
}
.posts .posts__cats .filter-cats {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.posts .posts__cats .filter-cats::-webkit-scrollbar {
  display: none;
}
@media not all and (min-width: 990px) {
  .posts .posts__cats .filter-cats {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}
@media not all and (min-width: 576px) {
  .posts .posts__cats .filter-cats {
    justify-content: flex-start;
  }
}
.posts .posts__cats .posts__cat {
  font-size: 12px;
  padding: 1rem 1.5rem;
  font-weight: var(--font-weight-medium);
  line-height: 1rem;
  font-size: 1rem;
  flex-shrink: 0;
  border-radius: 2rem;
  border: 2px solid var(--color-black2);
  transition: all 0.2s ease-in-out;
}
@media not all and (min-width: 990px) {
  .posts .posts__cats .posts__cat {
    padding: 12px 1rem;
    line-height: 1.5rem;
  }
}
.posts .posts__cats .posts__cat--active {
  background-color: var(--color-l-orange);
  border: 2px solid var(--color-l-orange);
  color: var(--color-black);
}
.posts .posts__cats .posts__cat:hover {
  background-color: var(--color-black2);
  color: var(--color-white);
  border: 2px solid var(--color-black2);
}
.posts:not(:has(.posts__featured)) .posts__cats {
  padding-bottom: 0;
}
.posts .post__pagination {
  padding-top: 4.5rem;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
@media not all and (min-width: 990px) {
  .posts .post__pagination {
    padding-top: 5rem;
  }
}
.posts .post__pagination .post__page-number {
  height: 48px;
  width: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transition: all 0.15s ease-in-out;
}
.posts .post__pagination .post__page-number.prev.disabled, .posts .post__pagination .post__page-number.next.disabled {
  visibility: hidden;
}
.posts .post__pagination .post__page-number.prev:hover .icon, .posts .post__pagination .post__page-number.prev:hover .toasts__toast[data-duration="0"]:after, .posts .post__pagination .post__page-number.prev:hover .labelWrap--select:after,
.posts .post__pagination .post__page-number.prev:hover .form-row--select:after,
.posts .post__pagination .post__page-number.prev:hover div.gfield--select:after,
.posts .post__pagination .post__page-number.prev:hover .gform-grid-col--select:after, .posts .post__pagination .post__page-number.next:hover .icon, .posts .post__pagination .post__page-number.next:hover .toasts__toast[data-duration="0"]:after, .posts .post__pagination .post__page-number.next:hover .labelWrap--select:after,
.posts .post__pagination .post__page-number.next:hover .form-row--select:after,
.posts .post__pagination .post__page-number.next:hover div.gfield--select:after,
.posts .post__pagination .post__page-number.next:hover .gform-grid-col--select:after {
  background-color: var(--color-white);
}
.posts .post__pagination .post__page-number:hover {
  background-color: var(--color-black2);
  color: var(--color-white);
}
.posts .post__pagination .post__page-number.next {
  transform: rotate(180deg);
}
.posts .post__pagination .post__page-number.current {
  background-color: var(--color-l-orange);
  height: 48px;
  width: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  pointer-events: none;
}
.posts .posts__featured {
  display: flex;
  flex-direction: column;
  position: relative;
  color: var(--color-white);
  min-height: 658px;
  height: 100%;
  padding: 4rem 3rem;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
}
.posts .posts__featured:not(:has(.posts__featured_image)) {
  color: var(--color-black2);
}
@media not all and (min-width: 1441px) {
  .posts .posts__featured {
    min-height: 558px;
    height: auto;
  }
}
@media not all and (min-width: 768px) {
  .posts .posts__featured {
    padding: 2rem 1.5rem;
    min-height: 314px;
    height: 100%;
  }
}
.posts .posts__featured .posts__featured_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
  height: 100%;
  gap: 56px;
}
@media not all and (min-width: 1441px) {
  .posts .posts__featured .posts__featured_content {
    padding: 0;
  }
}
.posts .posts__featured .posts__featured_content_top {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  font-weight: var(--font-weight-medium);
  line-height: 1.35em;
  font-size: 1.125rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
@media not all and (min-width: 768px) {
  .posts .posts__featured .posts__featured_content_top {
    gap: 1.5rem;
    font-size: 12px;
  }
}
.posts .posts__featured .posts__featured_content_bottom {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 660px;
}
@media not all and (min-width: 768px) {
  .posts .posts__featured .posts__featured_content_bottom {
    gap: 4px;
  }
}
.posts .posts__featured_title {
  margin: 0;
}
.posts .posts__featured .button, .posts .posts__featured .tabs__button, .posts .posts__featured .newsletter .gform_wrapper .gform_button, .newsletter .gform_wrapper .posts .posts__featured .gform_button, .posts .posts__featured .newsletter .gform_wrapper .gform_button_select_files, .newsletter .gform_wrapper .posts .posts__featured .gform_button_select_files, .posts .posts__featured #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox .posts .posts__featured button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .posts .posts__featured .post__cat, .posts .posts__featured .post__tags a, .post__tags .posts .posts__featured a, .posts .posts__featured .form .gform_wrapper .gform_button_select_files, .form .gform_wrapper .posts .posts__featured .gform_button_select_files, .posts .posts__featured .form .gform_wrapper .gform_button, .form .gform_wrapper .posts .posts__featured .gform_button {
  margin-top: 1.5rem;
}
@media not all and (min-width: 768px) {
  .posts .posts__featured .button, .posts .posts__featured .tabs__button, .posts .posts__featured .newsletter .gform_wrapper .gform_button, .newsletter .gform_wrapper .posts .posts__featured .gform_button, .posts .posts__featured .newsletter .gform_wrapper .gform_button_select_files, .newsletter .gform_wrapper .posts .posts__featured .gform_button_select_files, .posts .posts__featured #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox .posts .posts__featured button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .posts .posts__featured .post__cat, .posts .posts__featured .post__tags a, .post__tags .posts .posts__featured a, .posts .posts__featured .form .gform_wrapper .gform_button_select_files, .form .gform_wrapper .posts .posts__featured .gform_button_select_files, .posts .posts__featured .form .gform_wrapper .gform_button, .form .gform_wrapper .posts .posts__featured .gform_button {
    margin-top: 0.75rem;
  }
}
.posts .posts__featured_image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  right: 0;
  z-index: 0;
}
.posts .posts__featured_image::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: rgba(0, 0, 0, 0.4);
}
.posts:not(:has(.posts__featured)) .posts__items {
  padding-top: 0;
}
.posts:not([data-term=""]) .posts__cats {
  display: none;
}
.posts:not(:has(.posts__featured)) .posts__cats {
  padding-bottom: 0;
}
.posts:not([data-term=""]:has(.posts__featured)) .posts__cats {
  padding-bottom: 6.5rem;
}
@media not all and (min-width: 990px) {
  .posts:not([data-term=""]:has(.posts__featured)) .posts__cats {
    padding-bottom: 3.5rem;
  }
}

.fachbeitrag {
  z-index: -3;
}
.fachbeitrag .posts__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-columns: repeat(4, minmax(300px, 1fr));
  gap: 2rem;
  padding-top: 6.5rem;
}
@media not all and (min-width: 1441px) {
  .fachbeitrag .posts__items {
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
  }
}
@media not all and (min-width: 990px) {
  .fachbeitrag .posts__items {
    grid-template-columns: repeat(2, 1fr);
    padding-top: 3.5rem;
  }
}
@media not all and (min-width: 768px) {
  .fachbeitrag .posts__items {
    grid-template-columns: repeat(1, 1fr);
  }
}
.fachbeitrag .posts__items_item {
  position: relative;
  z-index: 2;
}
.fachbeitrag .posts__items.loading {
  opacity: 0.5;
  transition: opacity 0.3s ease-in-out;
}
.fachbeitrag .filter__heading {
  margin-bottom: 2.5rem;
}
@media not all and (min-width: 990px) {
  .fachbeitrag .filter__heading {
    margin-bottom: 2rem;
  }
}
.fachbeitrag .filter__sub_heading {
  margin-bottom: 1rem;
}
@media not all and (min-width: 990px) {
  .fachbeitrag .filter__sub_heading {
    margin-bottom: 0.5rem;
  }
}
.fachbeitrag .posts__cats {
  padding-bottom: 6.5rem;
}
@media not all and (min-width: 990px) {
  .fachbeitrag .posts__cats {
    padding-bottom: 3.5rem;
  }
}
.fachbeitrag .posts__cats .filter-cats {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.fachbeitrag .posts__cats .filter-cats::-webkit-scrollbar {
  display: none;
}
@media not all and (min-width: 990px) {
  .fachbeitrag .posts__cats .filter-cats {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}
@media not all and (min-width: 576px) {
  .fachbeitrag .posts__cats .filter-cats {
    justify-content: flex-start;
  }
}
.fachbeitrag .posts__cats .posts__cat {
  font-size: 12px;
  padding: 1rem 1.5rem;
  font-weight: var(--font-weight-medium);
  line-height: 1rem;
  font-size: 1rem;
  flex-shrink: 0;
  border-radius: 2rem;
  border: 2px solid var(--color-black2);
  transition: all 0.2s ease-in-out;
}
@media not all and (min-width: 990px) {
  .fachbeitrag .posts__cats .posts__cat {
    padding: 12px 1rem;
    line-height: 1.5rem;
  }
}
.fachbeitrag .posts__cats .posts__cat--active {
  background-color: var(--color-l-orange);
  border: 2px solid var(--color-l-orange);
  color: var(--color-black);
}
.fachbeitrag .posts__cats .posts__cat:hover {
  background-color: var(--color-black2);
  color: var(--color-white);
  border: 2px solid var(--color-black2);
}
.fachbeitrag .post__pagination {
  padding-top: 4.5rem;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
@media not all and (min-width: 990px) {
  .fachbeitrag .post__pagination {
    padding-top: 5rem;
  }
}
.fachbeitrag .post__pagination .post__page-number {
  height: 48px;
  width: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transition: all 0.15s ease-in-out;
}
.fachbeitrag .post__pagination .post__page-number.prev.disabled, .fachbeitrag .post__pagination .post__page-number.next.disabled {
  visibility: hidden;
}
.fachbeitrag .post__pagination .post__page-number.prev:hover .icon, .fachbeitrag .post__pagination .post__page-number.prev:hover .toasts__toast[data-duration="0"]:after, .fachbeitrag .post__pagination .post__page-number.prev:hover .labelWrap--select:after,
.fachbeitrag .post__pagination .post__page-number.prev:hover .form-row--select:after,
.fachbeitrag .post__pagination .post__page-number.prev:hover div.gfield--select:after,
.fachbeitrag .post__pagination .post__page-number.prev:hover .gform-grid-col--select:after, .fachbeitrag .post__pagination .post__page-number.next:hover .icon, .fachbeitrag .post__pagination .post__page-number.next:hover .toasts__toast[data-duration="0"]:after, .fachbeitrag .post__pagination .post__page-number.next:hover .labelWrap--select:after,
.fachbeitrag .post__pagination .post__page-number.next:hover .form-row--select:after,
.fachbeitrag .post__pagination .post__page-number.next:hover div.gfield--select:after,
.fachbeitrag .post__pagination .post__page-number.next:hover .gform-grid-col--select:after {
  background-color: var(--color-white);
}
.fachbeitrag .post__pagination .post__page-number:hover {
  background-color: var(--color-black2);
  color: var(--color-white);
}
.fachbeitrag .post__pagination .post__page-number.next {
  transform: rotate(180deg);
}
.fachbeitrag .post__pagination .post__page-number.current {
  background-color: var(--color-l-orange);
  height: 48px;
  width: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  pointer-events: none;
}
.fachbeitrag .posts__featured {
  display: flex;
  flex-direction: column;
  position: relative;
  color: var(--color-white);
  min-height: 658px;
  height: 100%;
  padding: 4rem 3rem;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
}
.fachbeitrag .posts__featured:not(:has(.posts__featured_image)) {
  color: var(--color-black2);
}
@media not all and (min-width: 1441px) {
  .fachbeitrag .posts__featured {
    min-height: 558px;
    height: auto;
  }
}
@media not all and (min-width: 768px) {
  .fachbeitrag .posts__featured {
    padding: 2rem 1.5rem;
    min-height: 314px;
    height: 100%;
  }
}
.fachbeitrag .posts__featured .posts__featured_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
  height: 100%;
  gap: 56px;
}
@media not all and (min-width: 1441px) {
  .fachbeitrag .posts__featured .posts__featured_content {
    padding: 0;
  }
}
.fachbeitrag .posts__featured .posts__featured_content_top {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  font-weight: var(--font-weight-medium);
  line-height: 1.35em;
  font-size: 1.125rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
@media not all and (min-width: 768px) {
  .fachbeitrag .posts__featured .posts__featured_content_top {
    gap: 1.5rem;
    font-size: 12px;
  }
}
.fachbeitrag .posts__featured .posts__featured_content_bottom {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 660px;
}
@media not all and (min-width: 768px) {
  .fachbeitrag .posts__featured .posts__featured_content_bottom {
    gap: 4px;
  }
}
.fachbeitrag .posts__featured_title {
  margin: 0;
}
.fachbeitrag .posts__featured .button, .fachbeitrag .posts__featured .tabs__button, .fachbeitrag .posts__featured .newsletter .gform_wrapper .gform_button, .newsletter .gform_wrapper .fachbeitrag .posts__featured .gform_button, .fachbeitrag .posts__featured .newsletter .gform_wrapper .gform_button_select_files, .newsletter .gform_wrapper .fachbeitrag .posts__featured .gform_button_select_files, .fachbeitrag .posts__featured #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox .fachbeitrag .posts__featured button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .fachbeitrag .posts__featured .post__cat, .fachbeitrag .posts__featured .post__tags a, .post__tags .fachbeitrag .posts__featured a, .fachbeitrag .posts__featured .form .gform_wrapper .gform_button_select_files, .form .gform_wrapper .fachbeitrag .posts__featured .gform_button_select_files, .fachbeitrag .posts__featured .form .gform_wrapper .gform_button, .form .gform_wrapper .fachbeitrag .posts__featured .gform_button {
  margin-top: 1.5rem;
}
@media not all and (min-width: 768px) {
  .fachbeitrag .posts__featured .button, .fachbeitrag .posts__featured .tabs__button, .fachbeitrag .posts__featured .newsletter .gform_wrapper .gform_button, .newsletter .gform_wrapper .fachbeitrag .posts__featured .gform_button, .fachbeitrag .posts__featured .newsletter .gform_wrapper .gform_button_select_files, .newsletter .gform_wrapper .fachbeitrag .posts__featured .gform_button_select_files, .fachbeitrag .posts__featured #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox .fachbeitrag .posts__featured button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .fachbeitrag .posts__featured .post__cat, .fachbeitrag .posts__featured .post__tags a, .post__tags .fachbeitrag .posts__featured a, .fachbeitrag .posts__featured .form .gform_wrapper .gform_button_select_files, .form .gform_wrapper .fachbeitrag .posts__featured .gform_button_select_files, .fachbeitrag .posts__featured .form .gform_wrapper .gform_button, .form .gform_wrapper .fachbeitrag .posts__featured .gform_button {
    margin-top: 0.75rem;
  }
}
.fachbeitrag .posts__featured_image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  right: 0;
  z-index: 0;
}
.fachbeitrag .posts__featured_image::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: rgba(0, 0, 0, 0.4);
}
.fachbeitrag:not(:has(.posts__featured)) .posts__items {
  padding-top: 0;
}
.fachbeitrag:not([data-term=""]) .posts__cats {
  display: none;
}
.fachbeitrag:not(:has(.posts__featured)) .posts__cats {
  padding-bottom: 0;
}
.fachbeitrag:not([data-term=""]:has(.posts__featured)) .posts__cats {
  padding-bottom: 6.5rem;
}
@media not all and (min-width: 990px) {
  .fachbeitrag:not([data-term=""]:has(.posts__featured)) .posts__cats {
    padding-bottom: 3.5rem;
  }
}

.jobs .heading {
  font-weight: var(--font-weight-regular);
  line-height: 1.2em;
  font-size: 2.5rem;
  margin-bottom: 2rem;
}
@media not all and (min-width: 990px) {
  .jobs .heading {
    font-size: 2rem;
  }
}
.jobs .jobs__items {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 0;
}
.jobs .jobs__items_item {
  border-top: 1px solid var(--color-black2);
  border-bottom: 1px solid var(--color-black2);
  transition: all 0.3 ease-in-out;
}
@media not all and (min-width: 576px) {
  .jobs .jobs__items_item {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
  }
}
.jobs .jobs__items_item:hover {
  background-color: var(--color-beige);
}
.jobs .jobs__items_item:hover .arrow-bg-l-orange {
  background-color: var(--color-black2);
}
.jobs .jobs__items_item:hover .arrow-bg-l-orange .icon, .jobs .jobs__items_item:hover .arrow-bg-l-orange .toasts__toast[data-duration="0"]:after, .jobs .jobs__items_item:hover .arrow-bg-l-orange .labelWrap--select:after,
.jobs .jobs__items_item:hover .arrow-bg-l-orange .form-row--select:after,
.jobs .jobs__items_item:hover .arrow-bg-l-orange div.gfield--select:after,
.jobs .jobs__items_item:hover .arrow-bg-l-orange .gform-grid-col--select:after {
  background-color: var(--color-white);
}
.jobs .jobs__items_item:last-child {
  border-top: 0px solid var(--color-black2);
}
.jobs .jobs__items_item:not(:last-child) {
  border-top: 0px solid var(--color-black2);
}
.jobs .jobs__items_item:is(:first-child) {
  border-top: 1px solid var(--color-black2);
}
.jobs .jobs__items.is-loading {
  position: relative;
  opacity: 0.5;
  pointer-events: none;
}
.jobs .jobs__pagination {
  display: flex;
  justify-content: center;
  padding-top: 4rem;
}
@media not all and (min-width: 990px) {
  .jobs .jobs__pagination {
    padding-top: 3rem;
  }
}
.jobs .jobs__pagination :disabled {
  display: none;
}
.jobs .jobs__filters {
  padding-bottom: 4rem;
  display: flex;
  gap: 0.75rem;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
  justify-content: start;
}
.jobs .jobs__filters::-webkit-scrollbar {
  display: none;
}
@media (min-width: 990px) {
  .jobs .jobs__filters {
    flex-wrap: wrap;
  }
}
@media not all and (min-width: 990px) {
  .jobs .jobs__filters {
    padding-bottom: 3rem;
    overflow-x: scroll;
  }
}
.jobs .jobs__filters .jobs__reset,
.jobs .jobs__filters .jobs__filter-term {
  font-size: 12px;
  padding: 1rem 1.5rem;
  font-weight: var(--font-weight-medium);
  line-height: 1rem;
  font-size: 1rem;
  flex-shrink: 0;
  border-radius: 2rem;
  border: 2px solid var(--color-black2);
  transition: all 0.2s ease-in-out;
}
@media not all and (min-width: 990px) {
  .jobs .jobs__filters .jobs__reset,
  .jobs .jobs__filters .jobs__filter-term {
    padding: 12px 1rem;
    line-height: 1.5rem;
  }
}
.jobs .jobs__filters .jobs__reset.active,
.jobs .jobs__filters .jobs__filter-term.active {
  background-color: var(--color-l-orange);
  border: 2px solid var(--color-l-orange);
  color: var(--color-black);
}
.jobs .jobs__filters .jobs__reset:hover,
.jobs .jobs__filters .jobs__filter-term:hover {
  background-color: var(--color-black2);
  color: var(--color-white);
  border: 2px solid var(--color-black2);
}

.jobs .job__data {
  display: flex;
  gap: var(--grid-m);
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 2rem 1.5rem;
}
@media not all and (min-width: 990px) {
  .jobs .job__data {
    padding: 1rem 1.25rem;
  }
}
.jobs .job__data .left {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.jobs .job__data .left_down {
  font-weight: var(--font-weight-regular);
  color: var(--color-grey2);
  line-height: 1.5em;
  font-size: 1rem;
}
.jobs .job__data .right {
  display: flex;
  gap: var(--grid-m);
  align-items: center;
}
@media not all and (min-width: 768px) {
  .jobs .job__data .right {
    flex-direction: column;
    gap: var(--grid-s);
    align-items: flex-start;
  }
}
.jobs .job__data__title {
  max-width: 100%;
}

.gallery {
  padding-top: 2rem;
  padding-bottom: 3rem;
}
.gallery .container {
  max-width: calc(1110px + var(--container-padding-x) * 2);
}
.gallery .gallery__grid {
  display: grid;
  grid-template-columns: repeat(var(--columns), 1fr);
  gap: 2rem;
  margin-bottom: 1.5rem;
}
@media not all and (min-width: 768px) {
  .gallery .gallery__grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
    margin-bottom: 2.5rem;
  }
}
.gallery .gallery__grid .gallery__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  height: 670px;
}
@media not all and (min-width: 990px) {
  .gallery .gallery__grid .gallery__image {
    height: 450px;
  }
}
@media not all and (min-width: 576px) {
  .gallery .gallery__grid .gallery__image {
    height: 370px;
  }
}
.gallery .gallery__description {
  font-weight: var(--font-weight-regular);
  line-height: 1.5em;
  font-size: 1rem;
}

.hero-referenzen {
  padding-top: 14.875rem;
  padding-bottom: 6.5rem;
}
@media not all and (min-width: 990px) {
  .hero-referenzen {
    padding-top: 9rem;
    padding-bottom: 3.5rem;
  }
}
.hero-referenzen__wrapper {
  position: relative;
  height: auto;
}
.hero-referenzen__wrapper.erfolgsgeschichte {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}
@media not all and (min-width: 990px) {
  .hero-referenzen__wrapper.erfolgsgeschichte {
    grid-template-columns: repeat(1, 1fr);
  }
}
.hero-referenzen__content {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
.hero-referenzen__content__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.35em;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.05em;
}
@media not all and (min-width: 990px) {
  .hero-referenzen__content__tags {
    gap: 1.5rem;
    font-size: 0.75rem;
  }
}
.hero-referenzen__content__heading {
  font-weight: var(--font-weight-regular);
  font-size: 3rem;
  line-height: 1.2em;
  max-width: 100%;
  margin-bottom: 1rem;
}
@media not all and (min-width: 990px) {
  .hero-referenzen__content__heading {
    font-size: 2.5rem;
    margin-bottom: 0.5rem;
    max-width: 100%;
  }
}
.hero-referenzen__content__excerpt {
  font-size: 1.5rem;
  line-height: 1.45em;
  font-weight: var(--font-weight-regular);
}
@media not all and (min-width: 990px) {
  .hero-referenzen__content__excerpt {
    font-size: 1.125rem;
  }
}
.hero-referenzen__content__info {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.35em;
  font-weight: var(--font-weight-medium);
  letter-spacing: 0.05em;
}
@media not all and (min-width: 990px) {
  .hero-referenzen__content__info {
    gap: 1.5rem;
    font-size: 0.75rem;
  }
}
.hero-referenzen__content__taxonomies {
  display: flex;
  gap: 5rem;
  margin-top: 4rem;
}
@media not all and (min-width: 576px) {
  .hero-referenzen__content__taxonomies {
    flex-direction: column;
    gap: 1.5rem;
    margin-top: 1.5rem;
  }
}
.hero-referenzen__content__taxonomies .term-group .term {
  font-weight: var(--font-weight-regular);
}
.hero-referenzen__content__taxonomies .term-group .parent {
  font-size: 1.25rem;
  line-height: 1.4em;
  margin-bottom: 0.5rem;
}
@media not all and (min-width: 990px) {
  .hero-referenzen__content__taxonomies .term-group .parent {
    font-size: 1.125rem;
  }
}
.hero-referenzen__content__taxonomies .term-group .child {
  font-size: 1.125rem;
  line-height: 1.5em;
}
.hero-referenzen__content__taxonomies .term-group .child:not(:last-child) {
  margin-bottom: 0.25rem;
}
@media not all and (min-width: 990px) {
  .hero-referenzen__content__taxonomies .term-group .child {
    font-size: 1rem;
  }
}
.hero-referenzen .img-block-projektbericht {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
  margin-top: 6.5rem;
}
@media not all and (min-width: 990px) {
  .hero-referenzen .img-block-projektbericht {
    margin-top: 3.5rem;
  }
}
.hero-referenzen .img-block-projektbericht .image_double {
  max-height: 764px;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media not all and (min-width: 1280px) {
  .hero-referenzen .img-block-projektbericht .image_double {
    max-height: 422px;
    gap: 1rem;
  }
}
@media not all and (min-width: 768px) {
  .hero-referenzen .img-block-projektbericht .image_double {
    max-height: 222px;
  }
}
@media (min-width: 990px) {
  .hero-referenzen .img-block-erfolgsgeschichte {
    margin-right: -48px;
  }
}
.hero-referenzen .img-block-erfolgsgeschichte .image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 620px;
}
@media not all and (min-width: 990px) {
  .hero-referenzen .img-block-erfolgsgeschichte .image {
    height: 360px;
    min-height: unset;
  }
}

.hero-slider {
  --block-font-color: var(--color-white);
  position: relative;
}
.hero-slider__slider {
  position: relative;
}
.hero-slider__slider .slider__button-prev,
.hero-slider__slider .slider__button-next {
  width: 1.3rem;
  height: 1.3rem;
}
.hero-slider__pagination {
  position: absolute;
  left: 50% !important;
  transform: translateX(-50%);
  width: fit-content !important;
}
.hero-slider__slide {
  overflow: hidden;
  position: relative;
  position: relative;
  display: flex;
  align-items: end;
  height: 45rem;
  overflow: hidden;
}
@media not all and (min-width: 1600px) {
  .hero-slider__slide {
    height: 40rem;
  }
}
@media not all and (min-width: 990px) {
  .hero-slider__slide {
    min-height: 600px;
    height: auto;
  }
}
.hero-slider__slide:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.hero-slider__slide.swiper-slide-active .hero__slide-image {
  animation-play-state: running;
}
.hero-slider__wrapper {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}
.hero-slider__content {
  padding-bottom: 72px;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: end;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
@media not all and (min-width: 990px) {
  .hero-slider__content {
    padding-bottom: 54px;
  }
}
.hero-slider__subheading {
  margin-bottom: var(--grid-xs);
}
.hero-slider__heading {
  max-width: 70%;
  margin-bottom: 0;
}
@media not all and (min-width: 990px) {
  .hero-slider__heading {
    max-width: 100%;
  }
}
.hero-slider__text {
  max-width: 700px;
  margin-bottom: 0rem;
  margin-top: 1rem;
}
.hero-slider .pause {
  position: relative;
  right: 1rem;
  z-index: 99;
  bottom: 1rem;
  cursor: pointer;
}
.hero-slider .pause .icon, .hero-slider .pause .toasts__toast[data-duration="0"]:after, .hero-slider .pause .labelWrap--select:after,
.hero-slider .pause .form-row--select:after,
.hero-slider .pause div.gfield--select:after,
.hero-slider .pause .gform-grid-col--select:after {
  background-color: currentColor;
  width: 1.2rem;
  height: 1.2rem;
}
.hero-slider__image {
  animation-play-state: paused;
}
.hero-slider__image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  right: 0;
  z-index: 0;
}
.hero-slider .container {
  height: 100%;
}

.hero {
  --block-font-color: var(--color-white);
}
.hero.bg .hero__wrapper {
  height: 31.25rem;
}
@media not all and (min-width: 990px) {
  .hero.bg .hero__wrapper {
    min-height: 25rem;
    height: auto;
  }
}
.hero.bg .hero__wrapper:after {
  content: unset;
}
.hero__wrapper {
  position: relative;
  display: flex;
  align-items: end;
  height: 45rem;
  overflow: hidden;
}
@media not all and (min-width: 1600px) {
  .hero__wrapper {
    height: 40rem;
  }
}
@media not all and (min-width: 990px) {
  .hero__wrapper {
    min-height: 600px;
    height: auto;
  }
}
.hero__wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.hero__content {
  padding-bottom: 72px;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
@media not all and (min-width: 990px) {
  .hero__content {
    padding-bottom: 24px;
  }
}
.hero__subheading {
  margin-bottom: var(--grid-xs);
}
.hero__heading {
  max-width: 70%;
  margin-bottom: 0;
}
@media not all and (min-width: 990px) {
  .hero__heading {
    max-width: 100%;
  }
}
.hero__text {
  max-width: 700px;
  margin-bottom: 0rem;
  margin-top: 1rem;
}
.hero__image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  right: 0;
  z-index: 0;
  animation: 3s ease-in-out 0s 1 heroInit;
  animation-play-state: paused;
}
.hero__buttons {
  margin-top: 2.5rem;
}
@media not all and (min-width: 990px) {
  .hero__buttons {
    margin-top: 2rem;
  }
}

@keyframes heroInit {
  0% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
.icon-grid__wrapper {
  margin-top: var(--grid-s);
}
.icon-grid__desc {
  margin-bottom: var(--grid-s);
}
.icon-grid__item {
  padding: 1.5rem 1rem;
  background-color: var(--color-beige);
  height: auto;
  color: var(--color-black2);
  position: relative;
}
.icon-grid__item[href], .icon-grid__item.has-link {
  padding-bottom: 4rem;
}
.icon-grid__item[href]:hover .arrow-bg-l-orange, .icon-grid__item[href]:focus-visible .arrow-bg-l-orange, .icon-grid__item[href]:focus-within .arrow-bg-l-orange, .icon-grid__item.has-link:hover .arrow-bg-l-orange, .icon-grid__item.has-link:focus-visible .arrow-bg-l-orange, .icon-grid__item.has-link:focus-within .arrow-bg-l-orange {
  opacity: 1;
}
.bg--dark-green .icon-grid__item, .bg--beige .icon-grid__item, .bg--mint .icon-grid__item, .bg--blue .icon-grid__item {
  background-color: var(--color-white);
}
@media not all and (min-width: 990px) {
  .icon-grid__item {
    padding: 1.25rem 1rem;
  }
}
.icon-grid__item__title {
  font-weight: var(--font-weight-bold);
  margin-bottom: 4px;
}
.icon-grid__item__image {
  margin-bottom: 1.5rem;
}
@media not all and (min-width: 990px) {
  .icon-grid__item__image {
    margin-bottom: 1rem;
  }
}
.icon-grid__item__image svg,
.icon-grid__item__image img {
  height: 56px;
  width: 56px;
}
.icon-grid__item__image svg path,
.icon-grid__item__image img path {
  fill: currentColor;
}
.icon-grid__item .arrow-bg-l-orange {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  opacity: 0;
}
.icon-grid__item .arrow-bg-l-orange:hover, .icon-grid__item .arrow-bg-l-orange:focus {
  background-color: var(--color-l-orange);
}
.icon-grid__item[href] {
  padding-bottom: 4rem;
}
.icon-grid__item[href]:hover .arrow-bg-l-orange {
  opacity: 1;
}
.icon-grid .nav_slider {
  width: 100%;
  margin-top: 2.5rem;
}

.img-card-slider {
  position: relative;
}
.img-card-slider .container {
  height: 100%;
}
@media (max-width: 2000px) {
  .img-card-slider .container {
    padding: 0;
    max-width: 100%;
  }
}
.img-card-slider__wrapper {
  display: grid;
  grid-template-columns: 60% 40%;
  position: relative;
  height: 100%;
}
@media not all and (min-width: 990px) {
  .img-card-slider__wrapper {
    grid-template-columns: 100% 0%;
  }
}
.img-card-slider__wrapper__left {
  position: relative;
  display: flex;
  align-items: end;
  min-height: 43.75rem;
  overflow: hidden;
}
@media not all and (min-width: 576px) {
  .img-card-slider__wrapper__left {
    min-height: 41.5rem;
  }
}
.img-card-slider__wrapper__left_content {
  z-index: 1;
  color: var(--color-white);
  padding: 3rem 10rem 3rem 4rem;
  width: 100%;
  transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
}
@media not all and (min-width: 990px) {
  .img-card-slider__wrapper__left_content {
    padding: 2rem 1.5rem;
  }
}
.img-card-slider__wrapper__left_content .img-card-slider__heading {
  margin-bottom: 0;
}
.img-card-slider__wrapper__left_content .img-card-slider__desc {
  margin-top: 1.5rem;
}
.img-card-slider__wrapper__left_content.second-slide {
  transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.img-card-slider__wrapper__left .bg__image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  right: 0;
  z-index: 0;
  transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
}
.img-card-slider__wrapper__left .bg__image.second-slide {
  opacity: 0;
  visibility: hidden;
}
.img-card-slider__wrapper .nav_slider {
  position: absolute;
  bottom: 2rem;
  right: 3rem;
}
@media not all and (min-width: 990px) {
  .img-card-slider__wrapper .nav_slider {
    top: 2rem;
    right: 1.5rem;
    bottom: unset;
  }
  .img-card-slider__wrapper .nav_slider .slider__navigation {
    gap: 0.25rem;
  }
  .img-card-slider__wrapper .nav_slider .slider__navigation .button-wrapper {
    display: flex;
  }
}
@media not all and (min-width: 990px) {
  .img-card-slider__wrapper .nav_slider .slider__navigation .button-wrapper:hover {
    background-color: var(--color-black2);
  }
  .img-card-slider__wrapper .nav_slider .slider__navigation .button-wrapper:hover:has(.swiper-button-disabled):hover, .img-card-slider__wrapper .nav_slider .slider__navigation .button-wrapper:hover:has(.swiper-button-disabled):active, .img-card-slider__wrapper .nav_slider .slider__navigation .button-wrapper:hover:has(.swiper-button-disabled):focus {
    background-color: unset;
  }
  .img-card-slider__wrapper .nav_slider .slider__navigation .button-wrapper:hover:has(.swiper-button-disabled):hover .slider__button-prev,
  .img-card-slider__wrapper .nav_slider .slider__navigation .button-wrapper:hover:has(.swiper-button-disabled):hover .slider__button-next, .img-card-slider__wrapper .nav_slider .slider__navigation .button-wrapper:hover:has(.swiper-button-disabled):active .slider__button-prev,
  .img-card-slider__wrapper .nav_slider .slider__navigation .button-wrapper:hover:has(.swiper-button-disabled):active .slider__button-next, .img-card-slider__wrapper .nav_slider .slider__navigation .button-wrapper:hover:has(.swiper-button-disabled):focus .slider__button-prev,
  .img-card-slider__wrapper .nav_slider .slider__navigation .button-wrapper:hover:has(.swiper-button-disabled):focus .slider__button-next {
    background-color: var(--color-black2);
  }
  .img-card-slider__wrapper .nav_slider .slider__navigation .button-wrapper:hover .slider__button-prev,
  .img-card-slider__wrapper .nav_slider .slider__navigation .button-wrapper:hover .slider__button-next {
    background-color: var(--color-white);
  }
  .img-card-slider__wrapper .nav_slider .slider__navigation .button-wrapper .slider__button-prev,
  .img-card-slider__wrapper .nav_slider .slider__navigation .button-wrapper .slider__button-next {
    display: unset;
  }
}
.img-card-slider__wrapper .nav_reset {
  position: absolute;
  top: 2rem;
  right: 3rem;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 42px;
  width: 42px;
  background-color: var(--color-black2);
  border-radius: 50%;
}
@media not all and (min-width: 990px) {
  .img-card-slider__wrapper .nav_reset {
    bottom: 2rem;
    right: 1.5rem;
    top: unset;
    height: 40px;
    width: 40px;
    background-color: var(--color-l-orange);
  }
}
.img-card-slider__wrapper .nav_reset .icon, .img-card-slider__wrapper .nav_reset .toasts__toast[data-duration="0"]:after, .img-card-slider__wrapper .nav_reset .labelWrap--select:after,
.img-card-slider__wrapper .nav_reset .form-row--select:after,
.img-card-slider__wrapper .nav_reset div.gfield--select:after,
.img-card-slider__wrapper .nav_reset .gform-grid-col--select:after {
  background-color: var(--color-white);
  width: 1.2rem;
  height: 1.2rem;
}
@media not all and (min-width: 990px) {
  .img-card-slider__wrapper .nav_reset .icon, .img-card-slider__wrapper .nav_reset .toasts__toast[data-duration="0"]:after, .img-card-slider__wrapper .nav_reset .labelWrap--select:after,
  .img-card-slider__wrapper .nav_reset .form-row--select:after,
  .img-card-slider__wrapper .nav_reset div.gfield--select:after,
  .img-card-slider__wrapper .nav_reset .gform-grid-col--select:after {
    background-color: var(--color-black2);
  }
}
.img-card-slider__wrapper .nav_reset:hover, .img-card-slider__wrapper .nav_reset:focus {
  background-color: var(--color-l-orange);
}
.img-card-slider__wrapper .nav_reset.is-active {
  visibility: visible;
  opacity: 1;
}
.img-card-slider__cards-wrapper {
  position: absolute;
  width: 100%;
  top: 7.5rem;
  transition: padding 0.2s ease-in-out;
}
.img-card-slider__cards-wrapper.on-going {
  padding-left: 2rem;
}
@media not all and (min-width: 990px) {
  .img-card-slider__cards-wrapper.on-going {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.img-card-slider__cards-wrapper.reach-end {
  padding-right: 2rem;
}
@media not all and (min-width: 990px) {
  .img-card-slider__cards-wrapper.reach-end {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.img-card-slider__cards-wrapper .empty-slide {
  transition: width 0.4s ease-in-out;
}
.img-card-slider__cards-wrapper .empty-slide.swiper-slide-active {
  width: 50% !important;
  transition: width 0.4s ease-in-out;
}
@media not all and (min-width: 990px) {
  .img-card-slider__cards-wrapper .empty-slide.swiper-slide-active {
    width: 100% !important;
  }
}
.img-card-slider__cards-wrapper .img-card-slider__cards {
  overflow: hidden;
}
.img-card-slider__cards-wrapper .img-card-slider__cards .img-card-slider__card {
  position: relative;
  border-radius: 4px;
  display: flex;
  flex-direction: column-reverse;
}
.img-card-slider__cards-wrapper .img-card-slider__cards .img-card-slider__card.big {
  min-height: 469px;
}
@media not all and (min-width: 576px) {
  .img-card-slider__cards-wrapper .img-card-slider__cards .img-card-slider__card.big {
    min-height: 412px;
  }
}
.img-card-slider__cards-wrapper .img-card-slider__cards .img-card-slider__card.small {
  min-height: 469px;
}
@media not all and (min-width: 576px) {
  .img-card-slider__cards-wrapper .img-card-slider__cards .img-card-slider__card.small {
    min-height: 412px;
  }
}
.img-card-slider__cards-wrapper .img-card-slider__cards .img-card-slider__card::after {
  content: "";
  position: absolute;
  inset: 0;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  -webkit-mask: linear-gradient(to top, black 20%, transparent 60%);
  mask: linear-gradient(to top, black 20%, transparent 60%);
  border-radius: 4px;
}
.img-card-slider__cards-wrapper .img-card-slider__cards .img-card-slider__card_content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  justify-content: flex-end;
  height: 100%;
  padding: 1.5rem;
}
.img-card-slider__cards-wrapper .img-card-slider__cards .img-card-slider__card_content .title {
  margin-bottom: 0;
}
.img-card-slider__cards-wrapper .img-card-slider__cards .img-card-slider__card_content .desc {
  margin-top: 8px;
}
.img-card-slider__cards-wrapper .img-card-slider__cards .img-card-slider__card_content.overlay {
  color: var(--color-white);
}
.img-card-slider__cards-wrapper .img-card-slider__cards .slider_bg__image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  right: 0;
  z-index: 0;
  border-radius: 4px;
}

.info-cards__heading {
  margin-bottom: 0.75rem;
}
.info-cards__desc {
  margin-bottom: 3.5rem;
}
@media not all and (min-width: 990px) {
  .info-cards__desc {
    margin-bottom: 1.5rem;
  }
}
.info-cards__content {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  min-height: 39.5rem;
  padding: 1.5rem;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
}
@media (max-width: 1500px) {
  .info-cards__content {
    min-height: 29.5rem;
  }
}
@media not all and (min-width: 990px) {
  .info-cards__content {
    min-height: 28.5rem;
  }
}
@media not all and (min-width: 768px) {
  .info-cards__content {
    min-height: 25.5rem;
  }
}
@media not all and (min-width: 576px) {
  .info-cards__content {
    min-height: 22.5rem;
  }
}
.info-cards__content .bg-image {
  position: absolute;
  inset: 0;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
  z-index: -2;
  height: 100%;
}
.info-cards__content .data__overlay {
  opacity: 0;
}
.info-cards__content.overlay-visible .data__overlay {
  opacity: 1;
}
.info-cards__content.overlay-visible .data__title {
  opacity: 0;
}
.info-cards__content.overlay-visible .bg-image {
  visibility: hidden;
}
.info-cards__content .data__info {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.info-cards__content .data__info .data__title {
  margin-bottom: 0rem;
}
.info-cards__content .data__info .data__title.light {
  color: var(--color-white);
}
.info-cards__content .arrow-bg-l-orange {
  z-index: 11;
}
.info-cards__content .arrow-bg-l-orange .icon--plus {
  width: 0.8rem;
  height: 0.8rem;
}
.info-cards__content .arrow-bg-l-orange .icon--x {
  width: 1.3rem;
  height: 1.3rem;
}
.info-cards__content .arrow-bg-l-orange.dark.no-image:hover {
  background-color: var(--color-black2);
}
.info-cards__content .arrow-bg-l-orange.dark.no-image:hover .icon, .info-cards__content .arrow-bg-l-orange.dark.no-image:hover .toasts__toast[data-duration="0"]:after, .info-cards__content .arrow-bg-l-orange.dark.no-image:hover .labelWrap--select:after,
.info-cards__content .arrow-bg-l-orange.dark.no-image:hover .form-row--select:after,
.info-cards__content .arrow-bg-l-orange.dark.no-image:hover div.gfield--select:after,
.info-cards__content .arrow-bg-l-orange.dark.no-image:hover .gform-grid-col--select:after {
  background-color: var(--color-white);
}
.info-cards__content.overlay-visible .arrow-bg-l-orange.dark:hover {
  background-color: var(--color-black2);
}
.info-cards__content.overlay-visible .arrow-bg-l-orange.dark:hover .icon, .info-cards__content.overlay-visible .arrow-bg-l-orange.dark:hover .toasts__toast[data-duration="0"]:after, .info-cards__content.overlay-visible .arrow-bg-l-orange.dark:hover .labelWrap--select:after,
.info-cards__content.overlay-visible .arrow-bg-l-orange.dark:hover .form-row--select:after,
.info-cards__content.overlay-visible .arrow-bg-l-orange.dark:hover div.gfield--select:after,
.info-cards__content.overlay-visible .arrow-bg-l-orange.dark:hover .gform-grid-col--select:after {
  background-color: var(--color-white);
}
.info-cards__content .arrow-bg-l-orange {
  z-index: 11;
}
.info-cards__content .arrow-bg-l-orange .icon--plus {
  width: 0.8rem;
  height: 0.8rem;
}
.info-cards__content .arrow-bg-l-orange .icon--x {
  width: 1.3rem;
  height: 1.3rem;
}
.info-cards__content .arrow-bg-l-orange.dark.no-image:hover {
  background-color: var(--color-black2);
}
.info-cards__content .arrow-bg-l-orange.dark.no-image:hover .icon, .info-cards__content .arrow-bg-l-orange.dark.no-image:hover .toasts__toast[data-duration="0"]:after, .info-cards__content .arrow-bg-l-orange.dark.no-image:hover .labelWrap--select:after,
.info-cards__content .arrow-bg-l-orange.dark.no-image:hover .form-row--select:after,
.info-cards__content .arrow-bg-l-orange.dark.no-image:hover div.gfield--select:after,
.info-cards__content .arrow-bg-l-orange.dark.no-image:hover .gform-grid-col--select:after {
  background-color: var(--color-white);
}
.info-cards__content:hover .bg-image {
  transform: scale(1.1);
}
.info-cards .nav_slider {
  margin-top: 2.5rem;
}

.insights-cards__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.5rem;
}
@media not all and (min-width: 990px) {
  .insights-cards__head {
    margin-bottom: 1.5rem;
  }
}
.insights-cards__head__heading {
  margin-bottom: 0;
}
@media not all and (min-width: 1441px) {
  .insights-cards .text-button.desktop-hide {
    display: none;
  }
}
.insights-cards .text-button.mobile-hide {
  margin: 2.5rem auto 0 auto;
}
@media (min-width: 1441px) {
  .insights-cards .text-button.mobile-hide {
    display: none;
  }
}
.insights-cards__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--grid-m);
}
@media (min-width: 1280px) {
  .insights-cards__grid.columns-three {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media not all and (min-width: 1280px) {
  .insights-cards__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media not all and (min-width: 768px) {
  .insights-cards__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.insights-cards .gridnslider-wrapper .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--grid-m);
}
@media (min-width: 1280px) {
  .insights-cards .gridnslider-wrapper .swiper-wrapper.columns-three {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media not all and (min-width: 1280px) {
  .insights-cards .gridnslider-wrapper .swiper-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media not all and (min-width: 990px) {
  .insights-cards .gridnslider-wrapper .swiper-wrapper {
    display: flex;
    gap: 0;
  }
}
@media (min-width: 990px) {
  .insights-cards .gridnslider-wrapper .nav_slider {
    display: none;
  }
}
.insights-cards .nav_slider {
  margin-top: 2.5rem;
}

.leistung__heading {
  margin-bottom: 2.5rem;
}
@media not all and (min-width: 990px) {
  .leistung__heading {
    margin-bottom: 1.5rem;
  }
}
.leistung__wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
}
@media not all and (min-width: 990px) {
  .leistung__wrapper {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
.leistung__wrapper__content {
  position: relative;
  overflow: hidden;
  height: auto;
  min-height: 24.125rem;
}
@media not all and (min-width: 1441px) {
  .leistung__wrapper__content {
    min-height: 20rem;
  }
}
@media not all and (min-width: 768px) {
  .leistung__wrapper__content {
    min-height: 17rem;
  }
}
@media not all and (min-width: 576px) {
  .leistung__wrapper__content {
    min-height: 13.75rem;
  }
}
.leistung__wrapper__content .bg-image {
  position: absolute;
  inset: 0;
  object-fit: cover;
  object-position: center;
  transition: transform 0.5s ease-in-out;
  z-index: 0;
  height: 100%;
}
.leistung__wrapper__content:hover .arrow-bg-l-orange {
  background-color: var(--color-white);
}
.leistung__wrapper__content:hover .bg-image {
  transform: scale(1.1);
}
.leistung__wrapper__content::after {
  content: "";
  position: absolute;
  inset: 0;
  backdrop-filter: blur(4px);
  mask: linear-gradient(to top, black 0%, black 15%, transparent 40%);
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 0;
}
.leistung__wrapper__content .data {
  height: 100%;
  color: var(--color-white);
  padding: 1.5rem 2rem;
  z-index: 1;
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media not all and (min-width: 990px) {
  .leistung__wrapper__content .data {
    padding: 1.25rem 1.5rem;
  }
}
.leistung__wrapper__content .data__left {
  display: flex;
  flex-direction: column;
}
@media not all and (min-width: 990px) {
  .leistung__wrapper__content .data__left {
    max-width: 202px;
  }
}
.leistung__wrapper__content .data__left__title {
  margin: 0;
}
.logo-slider {
  position: relative;
}
.logo-slider__slider {
  overflow: hidden;
  margin-top: 2.5rem;
  margin-bottom: 0;
}
@media not all and (min-width: 1441px) {
  .logo-slider__slider {
    overflow: unset;
  }
}
@media not all and (min-width: 990px) {
  .logo-slider__slider {
    margin-top: 2.375rem;
  }
}
.logo-slider__slider-wrapper {
  align-items: stretch;
}
.logo-slider__slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: unset;
  background-color: var(--color-white);
  border-radius: 4px;
  padding: 2.5rem 1rem;
}
.bg--white .logo-slider__slide, .bg--none .logo-slider__slide {
  background-color: var(--color-beige);
}
.logo-slider__slide-wrap {
  aspect-ratio: 243/143;
}
.logo-slider .nav_slider {
  margin-top: 3rem;
}
.logo-slider__logo {
  align-self: center;
  height: auto;
  width: 100%;
  max-width: 9rem;
  min-width: 6rem;
  object-fit: contain;
}
@media not all and (min-width: 990px) {
  .logo-slider__logo {
    max-width: 6.5rem;
  }
}
.logo-slider__logo.grayscale {
  filter: grayscale(1);
}
.logo-slider__subheading {
  margin-bottom: 1.5rem;
}
@media not all and (min-width: 990px) {
  .logo-slider__subheading {
    margin-bottom: 0.5rem;
  }
}
.logo-slider__heading {
  margin-bottom: 1.5rem;
}
@media not all and (min-width: 990px) {
  .logo-slider__heading {
    margin-bottom: 0.5rem;
  }
}
.logo-slider__desc {
  margin-bottom: 0;
}

.media-text__heading {
  line-height: 1em;
}
.media-text__wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  gap: var(--grid-l);
}
@media not all and (min-width: 990px) {
  .media-text__wrapper {
    flex-direction: column;
  }
}
.media-text__wrapper > div {
  flex: 1 1 0;
}
@media not all and (min-width: 1280px) {
  .media-text__wrapper > div {
    width: 100%;
    flex-basis: 100% !important;
  }
}
@media (min-width: 1280px) {
  .media-text__wrapper--50 > div {
    flex: calc(50% - var(--grid-l) / 2) 0 0;
  }
  .media-text__wrapper--66 > div:first-child {
    flex: calc(66.666% - var(--grid-l) / 2) 0 0;
  }
}
.media-text__wrapper--reversed {
  flex-direction: row-reverse;
}
.media-text__wrapper--reversed img {
  margin-right: auto;
  margin-left: 0;
}
.media-text__image {
  aspect-ratio: 16/9;
  height: 100%;
  overflow: hidden;
}
.media-text__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.media-text__image--contain {
  border-radius: 0;
}
.media-text__image--contain img {
  object-fit: contain;
}

.newsletter {
  color: var(--color-white);
}
.newsletter__wrapper {
  position: relative;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  padding: 5rem;
}
@media not all and (min-width: 990px) {
  .newsletter__wrapper {
    padding: 2rem;
  }
}
.newsletter__wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  pointer-events: none;
}
.newsletter__content {
  position: relative;
  z-index: 1;
}
.newsletter__content__heading {
  margin-bottom: 2.5rem;
}
@media not all and (min-width: 990px) {
  .newsletter__content__heading {
    margin-bottom: 2rem;
  }
}
.newsletter__content__desc {
  display: none;
  max-width: var(--container-max-width-narrow);
  margin-top: 2rem;
}
.newsletter__content__desc p,
.newsletter__content__desc li,
.newsletter__content__desc ul,
.newsletter__content__desc ol,
.newsletter__content__desc a {
  font-weight: var(--font-weight-regular);
  line-height: 1.5em;
  font-size: 14px;
}
@media not all and (min-width: 990px) {
  .newsletter__content__desc p,
  .newsletter__content__desc li,
  .newsletter__content__desc ul,
  .newsletter__content__desc ol,
  .newsletter__content__desc a {
    font-size: 12px;
  }
}
@media not all and (min-width: 990px) {
  .newsletter__content__desc {
    margin-top: 1rem;
  }
}
.newsletter__content input:not([type=submit]):not([type=radio]):not([type=checkbox]),
.newsletter__content select,
.newsletter__content textarea {
  color: var(--color-white);
  width: 100%;
  max-width: 100%;
  padding: 1rem 1.5rem;
  border: var(--color-white) solid 2px;
  border-radius: var(--border-radius);
  background-color: transparent;
  font-weight: var(--font-weight-regular);
  line-height: 1.5em;
  font-size: 18px;
  max-width: 624px;
}
@media not all and (min-width: 990px) {
  .newsletter__content input:not([type=submit]):not([type=radio]):not([type=checkbox]),
  .newsletter__content select,
  .newsletter__content textarea {
    font-size: 1rem;
    min-width: 100%;
  }
}
.newsletter__content input:not([type=submit]):not([type=radio]):not([type=checkbox]):focus,
.newsletter__content select:focus,
.newsletter__content textarea:focus {
  outline: currentColor solid var(--border-width);
  background-color: var(--color-transparent);
}
.newsletter__content input:not([type=submit]):not([type=radio]):not([type=checkbox])::placeholder,
.newsletter__content select::placeholder,
.newsletter__content textarea::placeholder {
  color: var(--color-white);
  font-size: 18px;
}
@media not all and (min-width: 990px) {
  .newsletter__content input:not([type=submit]):not([type=radio]):not([type=checkbox])::placeholder,
  .newsletter__content select::placeholder,
  .newsletter__content textarea::placeholder {
    font-size: 1rem;
  }
}
@media not all and (min-width: 576px) {
  .newsletter__content input:not([type=submit]):not([type=radio]):not([type=checkbox])::placeholder,
  .newsletter__content select::placeholder,
  .newsletter__content textarea::placeholder {
    font-size: 0.75rem;
  }
}
.newsletter__content .gfield_label {
  display: none;
  padding-left: 18px;
  top: 0.35rem;
}
.newsletter__content .gfield_label.active {
  display: none;
  color: var(--color-white);
}
.newsletter__content .gform_button {
  display: none;
  position: relative !important;
  text-align: center !important;
  cursor: pointer !important;
  font-size: 1rem !important;
  font-weight: var(--font-weight-medium) !important;
  padding: 1rem 2rem !important;
  border-radius: 35px !important;
  width: fit-content !important;
  line-height: 1em !important;
  background: var(--color-white) !important;
  color: var(--color-black2) !important;
}
.newsletter__content .gform_button:hover {
  background: var(--color-l-orange) !important;
  color: var(--color-black2) !important;
}
@media not all and (min-width: 990px) {
  .newsletter__content .gform_button {
    line-height: 1.5em !important;
    padding: 12px 1.5rem !important;
  }
}
.newsletter__image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  right: 0;
  z-index: 0;
}
.newsletter .gform_wrapper {
  position: relative;
}
.newsletter .gform_wrapper .gform_heading {
  display: none;
}
.newsletter .gform_wrapper .gform_fields {
  display: grid !important;
  gap: 0.75rem;
}
@media (min-width: 990px) {
  .newsletter .gform_wrapper .gform_fields {
    grid-template-columns: 1fr 1fr;
    gap: 2.25rem 1.75rem;
  }
  .newsletter .gform_wrapper .gform_fields .gfield:not(.gfield--width-half) {
    grid-column: 1/span 2;
  }
}
.newsletter .gform_wrapper fieldset:not(.gfield--type-radio):not(.gfield--type-checkbox) legend {
  display: none !important;
}
.newsletter .gform_wrapper .ginput_complex {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 1rem;
}
.newsletter .gform_wrapper .gfield_radio,
.newsletter .gform_wrapper .gfield_checkbox {
  display: flex;
  flex-direction: column;
  grid-gap: 0.35rem;
}
.newsletter .gform_wrapper .gfield {
  position: relative;
}
.newsletter .gform_wrapper .gfield--type-textarea textarea {
  height: 250px;
  display: block;
}
.newsletter .gform_wrapper .gfield .gfield_required {
  display: none;
}
.newsletter .gform_wrapper .gfield.gfield_error {
  position: relative;
}
.newsletter .gform_wrapper .gfield.gfield_error input,
.newsletter .gform_wrapper .gfield.gfield_error textarea,
.newsletter .gform_wrapper .gfield.gfield_error select {
  border-color: var(--color-error);
}
.newsletter .gform_wrapper .gfield_description {
  color: var(--color-grey-dark);
  font-size: var(--font-size-s);
  line-height: 1.5;
  font-display: swap;
}
.newsletter .gform_wrapper .gchoice,
.newsletter .gform_wrapper .ginput_container_consent {
  position: relative;
  display: flex;
  align-items: center;
}
.newsletter .gform_wrapper .ginput_container_select {
  position: relative;
}
.newsletter .gform_wrapper .ginput_container_select:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1rem;
  height: 1rem;
  width: 1rem;
  transform-origin: center;
  transform: translateY(-50%) rotate(0deg);
  -webkit-mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSI4MDBweCIgd2lkdGg9IjgwMHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDQwNy40MzcgNDA3LjQzNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM4Ni4yNTgsOTEuNTY3IDIwMy43MTgsMjczLjUxMiAyMS4xNzksOTEuNTY3IDAsMTEyLjgxNSAyMDMuNzE4LDMxNS44NyA0MDcuNDM3LDExMi44MTUgIi8+DQo8L3N2Zz4=");
  mask-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSI4MDBweCIgd2lkdGg9IjgwMHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDQwNy40MzcgNDA3LjQzNyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM4Ni4yNTgsOTEuNTY3IDIwMy43MTgsMjczLjUxMiAyMS4xNzksOTEuNTY3IDAsMTEyLjgxNSAyMDMuNzE4LDMxNS44NyA0MDcuNDM3LDExMi44MTUgIi8+DQo8L3N2Zz4=");
  background-color: var(--color-text);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.newsletter .gform_wrapper .ginput_container_select:after {
  -moz-transition: transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  -webkit-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.newsletter .gform_wrapper .gfield--type-consent {
  padding: 1rem;
  margin: 0;
  border: var(--border-width) solid var(--color-grey-light);
  padding: 1rem;
  border-radius: var(--border-radius);
}
.newsletter .gform_wrapper .gfield--type-consent .validation_message {
  margin-left: 0;
  padding-left: 0;
}
.newsletter .gform_wrapper .gfield--type-consent legend {
  display: none;
}
.newsletter .gform_wrapper .gfield--type-consent.gfield_error {
  border-color: var(--color-error);
}
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent label {
  vertical-align: top;
}
.newsletter .gform_wrapper .gfield--type-fileupload .gfield_label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.newsletter .gform_wrapper .gform_drop_area {
  border: 1px dashed var(--block-font-color);
  border-radius: var(--border-radius);
  margin-bottom: 8px;
  padding: 32px;
  text-align: center;
}
.newsletter .gform_wrapper .gform_drop_instructions {
  display: block;
  margin-bottom: 8px;
}
.newsletter .gform_wrapper .gform_validation_container {
  display: none !important;
}
.newsletter .gform_wrapper .validation_message {
  color: var(--color-error);
  margin-top: 0.5rem;
  font-size: 0.75rem;
  order: 3;
}
.newsletter .gform_wrapper .gform_submission_error {
  display: none;
}
.newsletter .gform_wrapper .gform_footer {
  margin-top: 2.5rem;
}
@media not all and (min-width: 990px) {
  .newsletter .gform_wrapper .gform_footer {
    margin-top: 1rem;
  }
}
.newsletter .gform_wrapper .gform_button {
  cursor: pointer;
}
.newsletter .gform_wrapper .gform_ajax_spinner {
  display: none !important;
}
.newsletter .gform_wrapper .gf_clear {
  display: none !important;
}
.newsletter .gform_wrapper .gform_confirmation_message {
  padding: 1rem 1.5rem;
  border-radius: 4px;
  background-color: var(--color-white);
  color: var(--color-black2);
}
.newsletter .gform_wrapper body img.gform_ajax_spinner {
  display: none !important;
}
.newsletter .gform_confirmation_wrapper {
  padding: 0rem;
  border-radius: var(--border-radius);
  background-color: unset;
  color: var(--color-notice);
  width: fit-content;
}
@keyframes gformSpinner {
  0% {
    transform: translateY(-50%) rotate(0deg);
  }
  100% {
    transform: translateY(-50%) rotate(360deg);
  }
}

.referenzen-cards .referenz-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.5rem;
  border-radius: 4px;
  min-height: 28.313rem;
}
@media not all and (min-width: 990px) {
  .referenzen-cards .referenz-card {
    min-height: 26.25rem;
  }
}
@media (min-width: 1280px) {
  .referenzen-cards .referenz-card:hover .arrow-bg-l-orange {
    opacity: 1;
  }
}
.referenzen-cards .referenz-card__top {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.5rem;
}
.referenzen-cards .referenz-card__top .referenzen-tags {
  font-weight: var(--font-weight-medium);
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.35em;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  flex-basis: calc(2lh + 0.5rem);
  max-height: calc(2lh + 0.5rem);
  flex-shrink: 0;
  overflow: clip;
}
@media not all and (min-width: 990px) {
  .referenzen-cards .referenz-card__top .referenzen-tags {
    font-size: 12px;
  }
}
.referenzen-cards .referenz-card__top .logo {
  max-width: 66px;
}
.referenzen-cards .referenz-card__bottom {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 4px;
}
.referenzen-cards .referenz-card__bottom .referenz-title {
  margin: 0;
}
@media (min-width: 1280px) {
  .referenzen-cards .referenz-card__bottom .arrow-bg-l-orange {
    opacity: 0;
  }
}

.referenzen-cards__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.5rem;
}
@media not all and (min-width: 990px) {
  .referenzen-cards__head {
    margin-bottom: 1.5rem;
  }
}
.referenzen-cards__head__heading {
  margin-bottom: 0;
}
@media not all and (min-width: 1441px) {
  .referenzen-cards .text-button.desktop-hide {
    display: none;
  }
}
.referenzen-cards .text-button.mobile-hide {
  margin: 2.5rem auto 0 auto;
}
@media (min-width: 1441px) {
  .referenzen-cards .text-button.mobile-hide {
    display: none;
  }
}
.referenzen-cards__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--grid-m);
}
@media (min-width: 1280px) {
  .referenzen-cards__grid.columns-three {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media not all and (min-width: 1280px) {
  .referenzen-cards__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media not all and (min-width: 768px) {
  .referenzen-cards__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.referenzen-cards .gridnslider-wrapper .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--grid-m);
}
@media (min-width: 1280px) {
  .referenzen-cards .gridnslider-wrapper .swiper-wrapper.columns-three {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media not all and (min-width: 1280px) {
  .referenzen-cards .gridnslider-wrapper .swiper-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media not all and (min-width: 990px) {
  .referenzen-cards .gridnslider-wrapper .swiper-wrapper {
    display: flex;
    gap: 0;
  }
}
@media (min-width: 990px) {
  .referenzen-cards .gridnslider-wrapper .nav_slider {
    display: none;
  }
}
.referenzen-cards .nav_slider {
  margin-top: 2.5rem;
}

.search {
  --block-font-color: var(--color-white);
}
.search .results-heading {
  max-width: 100%;
}
.search.bg {
  padding: 0;
}
.search.bg .search__wrapper {
  height: 31.25rem;
}
@media not all and (min-width: 990px) {
  .search.bg .search__wrapper {
    min-height: 25rem;
    height: auto;
  }
}
.search__wrapper {
  position: relative;
  display: flex;
  align-items: end;
  overflow: hidden;
}
.search__content {
  padding: 4.5rem 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
@media not all and (min-width: 990px) {
  .search__content {
    padding: 1.5rem 0;
  }
}
.search__content .results-heading {
  margin-bottom: 3rem;
}
@media not all and (min-width: 990px) {
  .search__content .results-heading {
    margin-bottom: 1.5rem;
  }
}
.search__content .searchform {
  width: 100%;
}
.search__content .searchform__container {
  margin: 0;
  min-width: 624px;
}
@media not all and (min-width: 768px) {
  .search__content .searchform__container {
    min-width: unset;
    width: 100%;
  }
}
.search__content .searchform__wrap {
  margin: 0 auto 0 0;
  padding: 1rem 1.5rem;
  border-radius: 4px;
  border: 2px solid var(--color-white);
  gap: 1.5rem;
}
.search__content .searchform__wrap .icon--search {
  background-color: var(--color-white);
  width: 1.5rem;
  height: 1.5rem;
}
.search__content .searchform__wrap input:not([type=submit]):not([type=radio]):not([type=checkbox]) {
  border: 0;
  border-right: 0;
  color: var(--color-white);
  line-height: 1.5em;
  padding: 2.5px 9px;
  font-size: 1.125rem;
  font-weight: var(--font-weight-regular);
}
@media not all and (min-width: 768px) {
  .search__content .searchform__wrap input:not([type=submit]):not([type=radio]):not([type=checkbox]) {
    font-size: 1rem;
  }
}
.search__content .searchform__wrap input:not([type=submit]):not([type=radio]):not([type=checkbox]):hover, .search__content .searchform__wrap input:not([type=submit]):not([type=radio]):not([type=checkbox]):focus {
  background-color: unset;
  color: var(--color-white);
}
.search__content .searchform__wrap .searchform__clear-btn .icon--close-search {
  background-color: var(--color-white);
  width: 17.5px;
  height: 17.5px;
}

.statistics {
  color: var(--color-black2);
}
.statistics.bg--dark-green, .statistics.bg--blue, .statistics.bg--black, .statistics.bg--mint {
  color: var(--color-white);
}
.statistics__heading {
  margin-bottom: 2.5rem;
}
@media not all and (min-width: 990px) {
  .statistics__heading {
    margin-bottom: 1.5rem;
  }
}
.statistics__description {
  margin-bottom: 2.5rem;
}
@media not all and (min-width: 990px) {
  .statistics__description {
    margin-bottom: 1.5rem;
  }
}
.statistics__numbers {
  display: flex;
  justify-content: center;
  gap: var(--grid-m);
  flex-wrap: wrap;
}
@media not all and (min-width: 1280px) {
  .statistics__numbers {
    display: grid;
    justify-content: unset;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media not all and (min-width: 576px) {
  .statistics__numbers {
    grid-template-columns: repeat(1, 1fr);
  }
}
.statistics__number {
  text-align: center;
  flex-grow: 1;
  flex-grow: 1;
  flex: 0 0 calc(25% - var(--grid-m));
}
@media not all and (min-width: 1280px) {
  .statistics__number {
    flex: 0 0 calc(33% - var(--grid-m));
  }
}
.statistics__fact {
  margin-bottom: 1rem;
  text-align: left;
  font-variant-numeric: tabular-nums;
}
.statistics__desc {
  text-align: left;
}
.statistics__append, .statistics__prepend {
  display: inline-block;
}
.statistics__prepend {
  margin-right: -0.5rem;
}
.statistics__apppend {
  margin-left: -0.5rem;
}

.testimonials {
  background-color: unset !important;
}
.testimonials__heading {
  color: var(--color-black2);
  margin-bottom: 2.5rem;
}
@media not all and (min-width: 990px) {
  .testimonials__heading {
    margin-bottom: 1.5rem;
  }
}
.testimonials__wrapper {
  position: relative;
}
.testimonials__slider {
  overflow: hidden;
}
.testimonials__slide {
  height: auto;
}
.testimonials__item {
  position: relative;
  height: 100%;
  display: grid;
  grid-template-columns: 75% 25%;
  align-items: center;
  min-height: 600px;
}
@media not all and (min-width: 990px) {
  .testimonials__item {
    min-height: auto;
  }
}
@media not all and (min-width: 768px) {
  .testimonials__item {
    grid-template-columns: repeat(1, 1fr);
  }
  .testimonials__item .testimonials__item__left {
    order: 2;
    min-height: 450px;
  }
  .testimonials__item .testimonials__item__right {
    order: 1;
  }
}
.testimonials__item.full-width {
  grid-template-columns: 100% 0%;
}
@media not all and (min-width: 768px) {
  .testimonials__item.full-width {
    grid-template-columns: repeat(1, 1fr);
  }
  .testimonials__item.full-width .testimonials__item__left {
    order: 1;
  }
  .testimonials__item.full-width .testimonials__item__right {
    order: 2;
  }
}
.testimonials__item .testimonial__image_bg {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  right: 0;
  z-index: 0;
}
.testimonials__item.has-bg-overlay {
  color: var(--color-white);
}
.testimonials__item.has-bg-overlay:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.testimonials__item__left {
  padding: 4rem 3rem;
  height: 100%;
}
@media not all and (min-width: 768px) {
  .testimonials__item__left {
    padding: 1.25rem 1.25rem;
  }
}
.testimonials__item__left .testimonial__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 4rem;
  height: 100%;
  z-index: 1;
  position: relative;
}
@media not all and (min-width: 768px) {
  .testimonials__item__left .testimonial__content {
    gap: 1rem;
  }
  .testimonials__item__left .testimonial__content .testimonial__content_top {
    order: 2;
  }
  .testimonials__item__left .testimonial__content .testimonial__content_bottom {
    order: 1;
  }
  .testimonials__item__left .testimonial__content .nav_slider {
    order: 3;
  }
}
.testimonials__item__left .testimonial__content_top .name {
  margin-bottom: 4px;
}
.testimonials__item__left .testimonial__content_top .company_position {
  font-size: 1rem;
}
.testimonials__item__left .testimonial__content_top .company_logo {
  margin-top: 1rem;
}
@media not all and (min-width: 768px) {
  .testimonials__item__left .testimonial__content_top .company_logo {
    margin-top: 0.5rem;
  }
}
.testimonials__item__left .testimonial__content_top .company_logo_img {
  max-width: 10.375rem;
}
@media not all and (min-width: 768px) {
  .testimonials__item__left .testimonial__content_top .company_logo_img {
    max-width: 7.5rem;
  }
}
.testimonials__item__left .testimonial__content_bottom .quote_heading {
  margin-bottom: 12px;
}
@media not all and (min-width: 768px) {
  .testimonials__item__left .testimonial__content_bottom .quote_heading {
    margin-bottom: 16px;
  }
}
.testimonials__item__right {
  height: 100%;
}
.testimonials__item__right .testimonial__image {
  object-fit: cover;
  width: 100%;
  height: 600px;
  object-position: top;
}
@media not all and (min-width: 576px) {
  .testimonials__item__right .testimonial__image {
    height: 355px;
  }
}
.testimonials .nav_slider {
  justify-content: start;
}
@media not all and (min-width: 768px) {
  .testimonials .nav_slider {
    justify-content: end;
  }
}
.testimonials .nav_slider .button-wrapper {
  display: flex;
}
.testimonials .nav_slider .button-wrapper .slider__button-prev,
.testimonials .nav_slider .button-wrapper .slider__button-next {
  display: flex;
}
.testimonials .nav_slider.pagination {
  justify-content: center;
  margin-top: 2.5rem;
}
@media (min-width: 768px) {
  .testimonials .nav_slider.pagination {
    display: none;
  }
}

.text-module__double-column {
  display: flex;
  gap: 2rem;
  padding-bottom: 1.5rem;
}
.text-module__double-column > div {
  flex: 1;
}
.text-module__double-column:last-child {
  padding-bottom: 0;
}
@media not all and (min-width: 990px) {
  .text-module__double-column {
    flex-direction: column;
  }
}
.text-module__single-column {
  padding-bottom: 1.5rem;
}
.text-module__single-column:last-child {
  padding-bottom: 0;
}
.text-module h1, .text-module h2, .text-module h3, .text-module h4, .text-module h5, .text-module h6 {
  max-width: 100%;
}

.tiles {
  position: relative;
}
.tiles__slider {
  overflow: hidden;
}
@media not all and (min-width: 1441px) {
  .tiles__slider {
    overflow: unset;
  }
}
.tiles__slider-wrapper {
  align-items: stretch;
}
.tiles__slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  background-color: var(--color-white);
  border-radius: 4px;
}
.tiles__heading {
  margin-bottom: 2.5rem;
}
@media not all and (min-width: 990px) {
  .tiles__heading {
    margin-bottom: 1.5rem;
  }
}
.tiles__desc {
  margin-bottom: 2.5rem;
}
@media not all and (min-width: 990px) {
  .tiles__desc {
    margin-bottom: 1.5rem;
  }
}
.tiles__content {
  position: relative;
  overflow: hidden;
  height: auto;
  min-height: 27.313rem;
  padding: 1.5rem;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  transition: all 0.3s ease-in-out;
}
.tiles__content:focus-visible {
  outline-offset: -3px;
}
@media not all and (min-width: 1441px) {
  .tiles__content {
    min-height: 26.25rem;
  }
}
.tiles__content.enabled::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  -webkit-mask: linear-gradient(to top, black 0%, transparent 75%);
  mask: linear-gradient(to top, black 0%, transparent 75%);
  z-index: -1;
}
.tiles__content .bg-image {
  position: absolute;
  inset: 0;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
  z-index: -2;
  height: 100%;
}
.tiles__content .data {
  display: flex;
  justify-content: space-between;
}
.tiles__content .data__title {
  color: var(--color-white);
  margin-bottom: 0rem;
}
.tiles__content .data__desc {
  color: var(--color-white);
  margin-top: 0.75rem;
}
.tiles__content .data__link {
  display: flex;
}
.tiles__content .data__link .arrow-bg-l-orange {
  margin: auto 0 0 0;
}
@media (min-width: 990px) {
  .tiles__content .data__link .arrow-bg-l-orange {
    opacity: 0;
    transform: translateY(10px);
  }
}
@media (min-width: 990px) {
  .tiles__content:hover .arrow-bg-l-orange {
    opacity: 1;
    transform: translateY(0);
  }
  .tiles__content:hover .bg-image {
    transform: scale(1.1);
  }
}
.tiles .nav_slider {
  margin-top: 3rem;
}

.video {
  position: relative;
}
.video .heading {
  margin-bottom: 1rem;
}
.video .desc {
  margin-bottom: 4rem;
}
.video .container {
  position: relative;
}
.video--grid:not(.video--full-width) .video__wrapper {
  display: grid;
  grid-template-columns: 30% 1fr;
  gap: var(--grid-m);
}
@media not all and (min-width: 990px) {
  .video--grid:not(.video--full-width) .video__wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
}
.video__video-wrapper {
  position: relative;
  height: 1px;
  padding-bottom: 56.25%;
}
@media (min-width: 1441px) {
  .video--full-width .video__video-wrapper {
    padding-bottom: 45%;
  }
}
.video--playing .video__content {
  opacity: 0;
}
.video--playing::after {
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.25s;
  opacity: 0;
}
.video__video {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.video__embed-poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video__play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
.video__play .icon, .video__play .toasts__toast[data-duration="0"]:after, .video__play .labelWrap--select:after,
.video__play .form-row--select:after,
.video__play div.gfield--select:after,
.video__play .gform-grid-col--select:after {
  background-color: var(--color-white);
  width: 5rem;
  height: 5rem;
}
@media not all and (min-width: 768px) {
  .video__play .icon, .video__play .toasts__toast[data-duration="0"]:after, .video__play .labelWrap--select:after,
  .video__play .form-row--select:after,
  .video__play div.gfield--select:after,
  .video__play .gform-grid-col--select:after {
    width: 3rem;
    height: 3rem;
  }
}
.video--controls .video__play {
  display: none;
}
.video--autoplay .video__play {
  display: none;
}
.video--playing .video__play {
  opacity: 0;
  pointer-events: none;
}
.video__pause {
  position: absolute;
  bottom: 1.15rem;
  right: 1.25rem;
  transform-origin: center;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  opacity: 0;
  pointer-events: none;
}
.video__pause .icon, .video__pause .toasts__toast[data-duration="0"]:after, .video__pause .labelWrap--select:after,
.video__pause .form-row--select:after,
.video__pause div.gfield--select:after,
.video__pause .gform-grid-col--select:after {
  background-color: var(--color-white);
  width: 2rem;
  height: 2rem;
}
.video--controls .video__pause {
  display: none;
}
.video--playing .video__pause {
  opacity: 1;
  pointer-events: auto;
}
.video__play:hover .icon, .video__play:hover .toasts__toast[data-duration="0"]:after, .video__play:hover .labelWrap--select:after,
.video__play:hover .form-row--select:after,
.video__play:hover div.gfield--select:after,
.video__play:hover .gform-grid-col--select:after, .video__play:active .icon, .video__play:active .toasts__toast[data-duration="0"]:after, .video__play:active .labelWrap--select:after,
.video__play:active .form-row--select:after,
.video__play:active div.gfield--select:after,
.video__play:active .gform-grid-col--select:after, .video__play:focus .icon, .video__play:focus .toasts__toast[data-duration="0"]:after, .video__play:focus .labelWrap--select:after,
.video__play:focus .form-row--select:after,
.video__play:focus div.gfield--select:after,
.video__play:focus .gform-grid-col--select:after, .video__pause:hover .icon, .video__pause:hover .toasts__toast[data-duration="0"]:after, .video__pause:hover .labelWrap--select:after,
.video__pause:hover .form-row--select:after,
.video__pause:hover div.gfield--select:after,
.video__pause:hover .gform-grid-col--select:after, .video__pause:active .icon, .video__pause:active .toasts__toast[data-duration="0"]:after, .video__pause:active .labelWrap--select:after,
.video__pause:active .form-row--select:after,
.video__pause:active div.gfield--select:after,
.video__pause:active .gform-grid-col--select:after, .video__pause:focus .icon, .video__pause:focus .toasts__toast[data-duration="0"]:after, .video__pause:focus .labelWrap--select:after,
.video__pause:focus .form-row--select:after,
.video__pause:focus div.gfield--select:after,
.video__pause:focus .gform-grid-col--select:after {
  background-color: var(--color-black2);
}
.video__video-overlay {
  grid-column: 1/span 2;
  grid-row: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  max-height: va(--block-max-height);
  z-index: var(--z-overlay);
}
.video__fullscreen {
  display: none;
  transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  z-index: var(--z-modal);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.85);
  opacity: 0;
}
.video__fullscreen--visible {
  display: block;
  opacity: 1;
}
.video__fullscreen-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
  height: 1px;
  padding-bottom: 50%;
  margin: auto;
}
@media not all and (min-width: 576px) {
  .video__fullscreen-wrapper {
    width: 90%;
  }
}
.video__fullscreen-wrapper .loading-spinner {
  position: absolute;
}
.video__fullscreen-wrapper iframe {
  z-index: 999999;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.video__close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  width: 1rem;
  height: 1rem;
  transform: scale(2);
  cursor: pointer;
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzgzNDBfNjEwNykiPgo8cGF0aCBkPSJNNi44MTI1IDYuODE0NDVMMTcuMTgzNCAxNy4xODU0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTYuODEyNSAxNy4xODU1TDE3LjE4MzQgNi44MTQ2NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfODM0MF82MTA3Ij4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC42ODc1IDEyKSByb3RhdGUoLTQ1KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzgzNDBfNjEwNykiPgo8cGF0aCBkPSJNNi44MTI1IDYuODE0NDVMMTcuMTgzNCAxNy4xODU0IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTYuODEyNSAxNy4xODU1TDE3LjE4MzQgNi44MTQ2NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfODM0MF82MTA3Ij4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC42ODc1IDEyKSByb3RhdGUoLTQ1KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  background-color: var(--color-white);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: 0deg;
  width: 1rem;
  height: 1rem;
}
.video__close {
  -moz-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
.video__close:hover, .video__close:active, .video__close:focus {
  background-color: var(--color-focus);
}
.video__close span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.video--autoplay .video__video-overlay, .video--autoplay .video__content, .video--autoplay::after {
  display: none;
}
.video.video--controls .video__video {
  pointer-events: auto;
}
.wp_forms__desc + .wp_forms__image, .wp_forms__title + .wp_forms__image {
  margin-top: var(--grid-l);
}
.wp_forms__wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  gap: var(--grid-l);
}
@media not all and (min-width: 990px) {
  .wp_forms__wrapper {
    flex-direction: column;
  }
}
.wp_forms__wrapper > div {
  flex: 1 1 0;
}
@media not all and (min-width: 1280px) {
  .wp_forms__wrapper > div {
    width: 100%;
    flex-basis: 100% !important;
  }
}
@media (min-width: 1280px) {
  .wp_forms__wrapper > div {
    flex: calc(50% - var(--grid-l) / 2) 0 0;
  }
}
.wp_forms__wrapper--reversed {
  flex-direction: row-reverse;
}
.wp_forms__wrapper--reversed img {
  margin-right: auto;
  margin-left: 0;
}
.wp_forms__image {
  height: 100%;
  overflow: hidden;
}
.wp_forms__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dropdown {
  cursor: pointer;
  position: relative;
}
.dropdown {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.dropdown > a,
.dropdown > span,
.dropdown > button {
  pointer-events: none;
  position: relative;
}
.dropdown .dropdown__pseudo {
  content: "";
  position: absolute;
  top: 100%;
  height: 4rem;
  opacity: 0;
}

.dropdown__content {
  position: relative;
  display: flex;
  flex-direction: column;
  grid-gap: 0.5rem;
  z-index: 1000;
  cursor: auto;
}
.dropdown__content--accordion {
  margin-left: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  height: var(--container-height);
}
.dropdown__content--accordion:not(.dropdown__content--open):not(.dropdown__content--active) {
  opacity: 0;
  pointer-events: none;
  user-select: none;
  height: 0;
  overflow: hidden;
  padding: 0;
}
.dropdown__content--box {
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  top: 100%;
  left: 50%;
}
.dropdown__content--box:not(.dropdown__content--open):not(.dropdown__content--active):not(:hover) {
  opacity: 0;
  pointer-events: none;
  user-select: none;
}

.footer {
  color: var(--color-black2);
  position: relative;
  padding-top: 4.25rem;
  padding-bottom: 10rem;
}
.footer.logos-exist {
  padding-bottom: 5rem;
}
@media not all and (min-width: 576px) {
  .footer {
    padding-bottom: 2rem;
  }
  .footer.logos-exist {
    padding-bottom: 2rem;
  }
}
.footer__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
@media not all and (min-width: 1280px) {
  .footer__wrapper {
    flex-direction: column;
    gap: 2.5rem;
  }
}
.footer__wrapper__info {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.footer__wrapper__info__logo svg {
  max-width: 260px;
}
.footer__wrapper__info .footer__menu {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media not all and (min-width: 576px) {
  .footer__wrapper__info .footer__menu {
    gap: 0.5rem;
  }
}
.footer__wrapper__info .footer__menu .menu-item {
  font-weight: var(--font-weight-regular);
  font-size: 1.25rem;
  line-height: 1.4em;
}
.footer__wrapper__info .footer__menu .menu-item:hover a {
  color: var(--color-orange);
}
@media not all and (min-width: 990px) {
  .footer__wrapper__info .footer__menu .menu-item {
    font-size: 1.125rem;
  }
}
.footer__wrapper__info__logos {
  display: grid;
  width: max-content;
  margin-top: 1.5rem;
}
@media not all and (min-width: 1280px) {
  .footer__wrapper__info__logos {
    margin-top: 0rem;
  }
}
.footer__wrapper__info__logos.row {
  grid-template-columns: repeat(2, auto);
  gap: 1.5rem;
}
@media not all and (min-width: 768px) {
  .footer__wrapper__info__logos.row {
    grid-template-columns: repeat(1, auto);
    gap: 0.5rem;
  }
}
.footer__wrapper__info__logos.column {
  grid-template-columns: repeat(1, auto);
  gap: 1.5rem;
}
@media not all and (min-width: 768px) {
  .footer__wrapper__info__logos.column {
    grid-template-columns: repeat(1, auto);
    gap: 0.5rem;
  }
}
.footer__wrapper__info__logos svg {
  max-width: 13rem;
}
.footer__wrapper__menus {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr auto;
  gap: 3rem;
}
@media not all and (min-width: 576px) {
  .footer__wrapper__menus {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
.footer__wrapper__menus .footer__menu-title {
  font-weight: var(--font-weight-regular);
  font-size: 1.25rem;
  margin-bottom: 0.75rem;
  line-height: 1.4em;
}
@media not all and (min-width: 990px) {
  .footer__wrapper__menus .footer__menu-title {
    font-size: 1.125rem;
  }
}
@media not all and (min-width: 576px) {
  .footer__wrapper__menus .footer__menu-title {
    margin-bottom: 0.5rem;
  }
}
.footer__wrapper__menus .footer__menu {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media not all and (min-width: 576px) {
  .footer__wrapper__menus .footer__menu {
    gap: 0.5rem;
  }
}
.footer__wrapper__menus .footer__menu .menu-item {
  font-size: 1.125rem;
  line-height: 1.5em;
}
.footer__wrapper__menus .footer__menu .menu-item:hover a {
  color: var(--color-orange);
}
@media not all and (min-width: 990px) {
  .footer__wrapper__menus .footer__menu .menu-item {
    font-size: 1rem;
  }
}
@media not all and (min-width: 990px) {
  .footer .to-top-div {
    position: absolute;
    right: var(--container-padding-x);
    top: 4.5rem;
  }
}
.footer .to-top-div .to-top .icon, .footer .to-top-div .to-top .toasts__toast[data-duration="0"]:after, .footer .to-top-div .to-top .labelWrap--select:after,
.footer .to-top-div .to-top .form-row--select:after,
.footer .to-top-div .to-top div.gfield--select:after,
.footer .to-top-div .to-top .gform-grid-col--select:after {
  transform: rotate(-90deg);
}

.subfooter {
  color: var(--color-black2);
  padding-bottom: 1rem;
}
.subfooter__wrapper {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
}
@media not all and (min-width: 576px) {
  .subfooter__wrapper {
    flex-direction: column-reverse;
  }
}
.subfooter__wrapper .copyright {
  font-weight: var(--font-weight-regular);
  font-size: 1rem;
  line-height: 1.5em;
}
.subfooter__wrapper .subfooter__menu {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
@media not all and (min-width: 990px) {
  .subfooter__wrapper .subfooter__menu {
    gap: 0.75rem;
  }
}
@media not all and (min-width: 576px) {
  .subfooter__wrapper .subfooter__menu {
    flex-direction: column;
    gap: 0.5rem;
  }
}
.subfooter__wrapper .subfooter__menu .menu-item {
  font-weight: var(--font-weight-regular);
  font-size: 1rem;
  line-height: 1.5em;
}
.subfooter__wrapper .subfooter__menu .menu-item:hover a {
  color: var(--color-orange);
}

.header {
  align-items: center;
  display: flex;
  padding: 2rem 0;
  position: fixed;
  transition: all 0.1s;
  top: 0;
  width: 100%;
  z-index: var(--z-navigation);
  background-color: var(--color-beige);
}
@media not all and (min-width: 990px) {
  .header {
    padding: 1rem 0;
  }
}
@media (min-width: 990px) {
  .header__wrap {
    position: relative;
  }
}
.header--hide {
  transform: translateY(calc(-1.5 * var(--header-height)));
}
.header--scroll {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}
.menu--active .header .container {
  transition: padding 0.2s ease-in-out;
  padding: 0 8px;
}

.logo {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.logo {
  width: 8rem;
  margin-bottom: 0;
  transform: scale(1);
}
.logo svg {
  height: inherit;
}
.logo img {
  height: 100%;
  width: auto;
  max-height: 46px;
}
.logo__link {
  display: block;
  height: inherit;
  max-height: 46px;
  width: auto;
}

.navigation-burger {
  display: block;
  color: var(--color-black2);
}
@media (min-width: 990px) {
  .navigation-burger {
    display: none;
  }
}
.navigation-burger__header {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
}
.navigation-burger__controls {
  align-items: center;
  display: flex;
  gap: var(--grid-m);
}
.navigation-burger__toggle {
  --toggle-height: 2px;
  position: relative;
  height: 1.5rem;
  width: 1.5rem;
  z-index: var(--z-navigation);
  padding: 1rem 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(244, 245, 240, 0.4);
  border-radius: 4px;
}
.burger-open .navigation-burger__toggle {
  background-color: var(--color-beige);
}
@media (min-width: 990px) {
  .navigation-burger__toggle {
    display: none;
  }
}
.navigation-burger__toggle div {
  position: absolute;
  width: 24px;
  height: var(--toggle-height);
  background: var(--color-black2);
  transform-origin: center;
  animation: 1s forwards paused;
  border-radius: 2px;
}
.navigation-burger__toggle div {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.navigation-burger__toggle div:first-child {
  top: 11px;
}
.navigation-burger__toggle div:last-child {
  bottom: 11px;
  transform: rotate(0);
}
.menu--active .navigation-burger__toggle div:first-child {
  top: calc(50% - 1px);
  transform: rotate(45deg);
}
.menu--active .navigation-burger__toggle div:last-child {
  top: calc(50% - 1px);
  transform: rotate(-45deg);
}
.navigation-burger__canvas {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100vh;
  height: 100dvh;
  width: 100vw;
  padding: 5rem 0 0 0;
  background-color: var(--color-beige);
  transform: translateY(-100vw);
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s cubic-bezier(0.65, 0.06, 0.11, 0.98);
  overflow: hidden;
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
}
.navigation-burger__canvas.is-open {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}
.navigation-burger__menu .level__0 {
  font-size: 1.5rem;
  font-weight: var(--font-weight-regular);
  line-height: 1.2em;
  margin-bottom: 4px;
}
.navigation-burger__menu .level__0:is(:last-child) {
  margin-bottom: 0px;
}
.navigation-burger__menu .level__0 a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 1.25rem;
  width: 100%;
}
.navigation-burger__menu .canvas_level_1 {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.4s ease;
  padding-left: 1rem;
}
.navigation-burger__menu .canvas_level_1.is-open {
  max-height: 1000px;
}
.navigation-burger__subcanvas {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  background-color: var(--color-beige);
  transition: transform 0.5s ease;
  padding: 5rem 0 10rem 0;
  overflow-y: auto;
}
.navigation-burger__subcanvas.is-open {
  transform: translateX(-100%);
}
.navigation-burger__subcanvas .back-button {
  position: absolute;
  left: 1.25rem;
  top: 1.75rem;
  display: flex;
  align-items: center;
  gap: 1.25rem;
  cursor: pointer;
  max-width: calc(100% - 5rem);
  font-size: 1rem;
  font-weight: var(--font-weight-regular);
  line-height: 1.35em;
}
.navigation-burger__subcanvas .back-button .icon, .navigation-burger__subcanvas .back-button .toasts__toast[data-duration="0"]:after, .navigation-burger__subcanvas .back-button .labelWrap--select:after,
.navigation-burger__subcanvas .back-button .form-row--select:after,
.navigation-burger__subcanvas .back-button div.gfield--select:after,
.navigation-burger__subcanvas .back-button .gform-grid-col--select:after {
  rotate: 180deg;
}
.navigation-burger__subcanvas .sub-menu .level__1 {
  font-size: 1.5rem;
  font-weight: var(--font-weight-regular);
  line-height: 1.2em;
  margin-bottom: 4px;
}
.navigation-burger__subcanvas .sub-menu .level__1:is(:last-child) {
  margin-bottom: 0px;
}
.navigation-burger__subcanvas .sub-menu .level__1 a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 1.25rem;
  width: 100%;
}
.navigation-burger__subcanvas .sub-menu .level__1 .sub-menu .level__2 {
  font-size: 1rem;
  font-weight: var(--font-weight-regular);
  line-height: 1.35em;
}
.navigation-burger__subcanvas .sub-menu .level__1 .sub-menu .level__2 a {
  padding: 0.75rem 1.25rem;
}
.navigation-burger__subcanvas .sub-menu .accordion .sub-menu {
  display: none;
}
.navigation-burger__subcanvas .sub-menu .accordion .icon, .navigation-burger__subcanvas .sub-menu .accordion .toasts__toast[data-duration="0"]:after, .navigation-burger__subcanvas .sub-menu .accordion .labelWrap--select:after,
.navigation-burger__subcanvas .sub-menu .accordion .form-row--select:after,
.navigation-burger__subcanvas .sub-menu .accordion div.gfield--select:after,
.navigation-burger__subcanvas .sub-menu .accordion .gform-grid-col--select:after {
  rotate: 90deg;
  min-width: 1rem;
  background-color: var(--color-black2);
}
.navigation-burger__subcanvas .sub-menu .accordion .icon, .navigation-burger__subcanvas .sub-menu .accordion .toasts__toast[data-duration="0"]:after, .navigation-burger__subcanvas .sub-menu .accordion .labelWrap--select:after,
.navigation-burger__subcanvas .sub-menu .accordion .form-row--select:after,
.navigation-burger__subcanvas .sub-menu .accordion div.gfield--select:after,
.navigation-burger__subcanvas .sub-menu .accordion .gform-grid-col--select:after {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.navigation-burger__subcanvas .sub-menu .accordion-on .sub-menu {
  display: block;
}
.navigation-burger__subcanvas .sub-menu .accordion-on .icon, .navigation-burger__subcanvas .sub-menu .accordion-on .toasts__toast[data-duration="0"]:after, .navigation-burger__subcanvas .sub-menu .accordion-on .labelWrap--select:after,
.navigation-burger__subcanvas .sub-menu .accordion-on .form-row--select:after,
.navigation-burger__subcanvas .sub-menu .accordion-on div.gfield--select:after,
.navigation-burger__subcanvas .sub-menu .accordion-on .gform-grid-col--select:after {
  rotate: -90deg;
}
.navigation-burger__canvas__footer {
  position: relative;
  margin: auto 0 0 0;
  background-color: var(--color-beige);
  padding: 1.25rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media not all and (min-width: 576px) {
  .navigation-burger__canvas__footer {
    margin: auto 0 0 0;
  }
}
.navigation-burger__canvas__footer__right .icon, .navigation-burger__canvas__footer__right .toasts__toast[data-duration="0"]:after, .navigation-burger__canvas__footer__right .labelWrap--select:after,
.navigation-burger__canvas__footer__right .form-row--select:after,
.navigation-burger__canvas__footer__right div.gfield--select:after,
.navigation-burger__canvas__footer__right .gform-grid-col--select:after {
  height: 20px;
  width: 20px;
  background-color: var(--color-black2);
}

.navigation-main {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
}
@media not all and (min-width: 990px) {
  .navigation-main {
    display: none;
  }
}
.navigation-main__wrapper {
  align-items: center;
  display: flex;
}
.navigation-main__icons {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 1050px) {
  .navigation-main__icons {
    margin-left: 0.5rem;
    gap: 0.5rem;
  }
}
.navigation-main__icons .navigation-main__search .icon, .navigation-main__icons .navigation-main__search .toasts__toast[data-duration="0"]:after, .navigation-main__icons .navigation-main__search .labelWrap--select:after,
.navigation-main__icons .navigation-main__search .form-row--select:after,
.navigation-main__icons .navigation-main__search div.gfield--select:after,
.navigation-main__icons .navigation-main__search .gform-grid-col--select:after {
  width: 1.5rem;
  height: 1.5rem;
  background-color: var(--color-black2);
}
@media (min-width: 990px) {
  .navigation-main__menu {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  @media not all and (min-width: 1280px) {
    .navigation-main__menu {
      gap: 1rem;
    }
  }
  .navigation-main__menu .level__0 {
    line-height: 1.45em;
    padding: 0 1rem;
  }
  .navigation-main__menu .level__0:first-of-type {
    padding-left: unset;
  }
  .navigation-main__menu .level__0:last-of-type {
    padding-right: unset;
  }
  .navigation-main__menu .level__0 a {
    font-size: 1rem;
    font-weight: var(--font-weight-regular);
    color: var(--color-black2);
    text-decoration: underline;
    text-underline-offset: 0.5em;
    text-decoration-thickness: 2px;
    text-decoration-color: transparent;
  }
  .navigation-main__menu .level__0:hover > a, .navigation-main__menu .level__0:focus > a, .navigation-main__menu .level__0.dropdown--active > a {
    text-decoration-color: var(--color-black2);
  }
  .navigation-main__menu .dropdown__content_0 {
    display: flex;
    flex-direction: column;
    background-color: var(--color-beige);
    color: var(--color-black2);
    transform: translate(0%, 4rem);
    border-radius: 4px;
    transition: min-width 0s ease;
    padding: 2.5rem;
    min-height: 600px;
    overflow-y: hidden;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  }
  .navigation-main__menu .dropdown__content_0 .level__1 {
    display: flex;
    flex-direction: column;
    width: max-content;
    margin-bottom: 1rem;
    position: unset;
  }
  .navigation-main__menu .dropdown__content_0 .level__1 a {
    line-height: 1.45em;
    font-size: 1.5rem;
    font-weight: var(--font-weight-regular);
    width: fit-content;
    max-width: 272px;
  }
  .navigation-main__menu .dropdown__content_0 .level__1 > a:first-child {
    border-bottom: 2px solid var(--color-transparent);
  }
  .navigation-main__menu .dropdown__content_0 .level__1:hover > a:first-child, .navigation-main__menu .dropdown__content_0 .level__1.dropdown--active > a:first-child {
    border-bottom: 2px solid var(--color-black2);
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .menu-item-description {
    display: none;
    line-height: 1.5em;
    font-size: 1rem;
    font-weight: var(--font-weight-regular);
    margin-top: 1rem;
    width: 272px;
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .menu-item-custom-link {
    max-width: 272px;
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .menu-item-custom-link a {
    display: none;
    align-items: center;
    gap: 8px;
    line-height: 1em;
    font-size: 1rem;
    font-weight: var(--font-weight-medium);
    margin-top: 0.75rem;
    margin-bottom: 1rem;
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .menu-item-custom-link a .arrow-bg-l-orange {
    min-width: 35px;
    height: 35px;
    width: 35px;
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .menu-item-custom-link a .arrow-bg-l-orange .icon, .navigation-main__menu .dropdown__content_0 .level__1 .menu-item-custom-link a .arrow-bg-l-orange .toasts__toast[data-duration="0"]:after, .navigation-main__menu .dropdown__content_0 .level__1 .menu-item-custom-link a .arrow-bg-l-orange .labelWrap--select:after,
  .navigation-main__menu .dropdown__content_0 .level__1 .menu-item-custom-link a .arrow-bg-l-orange .form-row--select:after,
  .navigation-main__menu .dropdown__content_0 .level__1 .menu-item-custom-link a .arrow-bg-l-orange div.gfield--select:after,
  .navigation-main__menu .dropdown__content_0 .level__1 .menu-item-custom-link a .arrow-bg-l-orange .gform-grid-col--select:after {
    height: 0.8rem;
    width: 0.8rem;
  }
  .navigation-main__menu .dropdown__content_0 .level__1.dropdown--active .menu-item-description {
    display: block;
  }
  .navigation-main__menu .dropdown__content_0 .level__1.dropdown--active .menu-item-custom-link a {
    display: flex;
  }
  .navigation-main__menu .dropdown__content_0 .level__1.dropdown--active .dropdown__content_1 {
    display: grid;
    padding: 3px;
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 {
    position: absolute;
    top: 2.5rem;
    left: 342px;
    transform: unset;
    width: calc(100% - 384px);
    display: none;
    gap: 2rem;
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-1-items {
    grid-template-columns: repeat(1, 1fr);
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-1-items .level__2 a {
    min-height: 520px;
  }
  @media not all and (min-width: 1280px) {
    .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-1-items .level__2 a {
      min-height: 320px;
    }
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-2-items {
    grid-template-columns: repeat(2, 1fr);
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-2-items .level__2 a {
    min-height: 520px;
  }
  @media not all and (min-width: 1280px) {
    .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-2-items .level__2 a {
      min-height: 320px;
    }
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-3-items {
    grid-template-columns: repeat(3, 1fr);
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-3-items .level__2 a {
    min-height: 520px;
  }
  @media not all and (min-width: 1280px) {
    .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-3-items .level__2 a {
      min-height: 320px;
    }
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-4-items {
    grid-template-columns: repeat(2, 1fr);
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-4-items .level__2 a {
    min-height: 244px;
  }
  @media not all and (min-width: 1280px) {
    .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-4-items .level__2 a {
      min-height: 220px;
    }
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-5-items, .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-6-items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-5-items .level__2 a, .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-6-items .level__2 a {
    min-height: 188px;
  }
  @media not all and (min-width: 1280px) {
    .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-5-items .level__2 a, .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-6-items .level__2 a {
      min-height: 150px;
    }
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-5-items .level__2:nth-child(-n+3) a, .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-6-items .level__2:nth-child(-n+3) a {
    min-height: 300px;
  }
  @media not all and (min-width: 1280px) {
    .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-5-items .level__2:nth-child(-n+3) a, .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1.has-6-items .level__2:nth-child(-n+3) a {
      min-height: 220px;
    }
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    background-color: var(--color-white);
    max-width: 100%;
    padding: 1rem;
    border-radius: 4px;
    font-size: 1.25rem;
    line-height: 1.4em;
    font-weight: var(--font-weight-regular);
    transition: 0.2s ease-in-out;
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a div {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 35px;
    width: 35px;
    background-color: var(--transparent);
    border-radius: 50%;
    transition: 0.2s ease-in-out;
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a div .icon, .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a div .toasts__toast[data-duration="0"]:after, .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a div .labelWrap--select:after,
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a div .form-row--select:after,
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a div div.gfield--select:after,
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a div .gform-grid-col--select:after {
    transition: 0.2s ease-in-out;
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a:hover {
    background-color: var(--color-l-orange);
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a:hover div {
    background-color: var(--color-black2);
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a:hover div .icon, .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a:hover div .toasts__toast[data-duration="0"]:after, .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a:hover div .labelWrap--select:after,
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a:hover div .form-row--select:after,
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a:hover div div.gfield--select:after,
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a:hover div .gform-grid-col--select:after {
    background-color: var(--color-white);
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a.image {
    color: var(--color-white);
    background-size: cover;
    background-position: center;
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a.image .icon, .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a.image .toasts__toast[data-duration="0"]:after, .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a.image .labelWrap--select:after,
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a.image .form-row--select:after,
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a.image div.gfield--select:after,
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a.image .gform-grid-col--select:after {
    background-color: var(--color-white);
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a.image:hover div {
    background-color: var(--color-l-orange);
  }
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a.image:hover div .icon, .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a.image:hover div .toasts__toast[data-duration="0"]:after, .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a.image:hover div .labelWrap--select:after,
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a.image:hover div .form-row--select:after,
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a.image:hover div div.gfield--select:after,
  .navigation-main__menu .dropdown__content_0 .level__1 .dropdown__content_1 .level__2 a.image:hover div .gform-grid-col--select:after {
    background-color: var(--color-black2);
  }
}

.wpml-ls {
  color: var(--color-black2);
  position: relative;
  display: flex;
}
.wpml-ls-current-language {
  width: 100%;
}
.wpml-ls-current-language .wpml-ls-item-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  transition: 0.1s ease-in-out;
  cursor: pointer;
  padding: 8px 12px;
  border-radius: 4px;
}
@media (min-width: 990px) {
  .wpml-ls-current-language .wpml-ls-item-toggle:hover {
    background-color: var(--color-l-orange);
  }
}
@media not all and (min-width: 990px) {
  .wpml-ls-current-language .wpml-ls-item-toggle {
    border: 1px solid var(--color-black2);
  }
  .wpml-ls-current-language .wpml-ls-item-toggle.active {
    background-color: var(--color-l-orange);
  }
}
.wpml-ls-current-language .wpml-ls-item-toggle span {
  font-size: 1rem;
  font-weight: var(--font-weight-regular);
  line-height: 1.35em;
}
.wpml-ls-current-language .wpml-ls-item-toggle .icon, .wpml-ls-current-language .wpml-ls-item-toggle .toasts__toast[data-duration="0"]:after, .wpml-ls-current-language .wpml-ls-item-toggle .labelWrap--select:after,
.wpml-ls-current-language .wpml-ls-item-toggle .form-row--select:after,
.wpml-ls-current-language .wpml-ls-item-toggle div.gfield--select:after,
.wpml-ls-current-language .wpml-ls-item-toggle .gform-grid-col--select:after {
  transform: rotate(90deg);
  background-color: var(--color-black2);
}
.wpml-ls-current-language .wpml-ls-item-toggle.active .icon, .wpml-ls-current-language .wpml-ls-item-toggle.active .toasts__toast[data-duration="0"]:after, .wpml-ls-current-language .wpml-ls-item-toggle.active .labelWrap--select:after,
.wpml-ls-current-language .wpml-ls-item-toggle.active .form-row--select:after,
.wpml-ls-current-language .wpml-ls-item-toggle.active div.gfield--select:after,
.wpml-ls-current-language .wpml-ls-item-toggle.active .gform-grid-col--select:after {
  transform: rotate(-90deg);
}
@media not all and (min-width: 990px) {
  .wpml-ls-current-language .wpml-ls-item-toggle.active {
    background-color: var(--color-l-orange);
  }
}
.wpml-ls-sub-menu {
  position: absolute;
  max-height: 50vh;
  overflow-x: hidden;
  overflow-y: auto;
  top: 100%;
  transform: translate(0px, 14px);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
  padding: 4px;
  border-radius: 4px;
  background-color: var(--color-beige);
  min-width: 6.5rem;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.1s ease-in-out, visibility 0.1s linear 0.3s;
}
@media not all and (min-width: 990px) {
  .wpml-ls-sub-menu {
    bottom: 100%;
    top: auto;
    transform: translate(0px, -8px);
    border: 1px solid var(--color-black2);
  }
}
.wpml-ls-sub-menu.show {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity 0.1s ease-in-out, visibility 0.1s linear 0s;
}
.wpml-ls-sub-menu .wpml-ls-item .wpml-ls-link {
  font-size: 1rem;
  font-weight: var(--font-weight-regular);
  line-height: 1.35em;
  position: relative;
  display: block;
  padding: 4px;
  border-radius: 3px;
  cursor: pointer;
}
@media not all and (min-width: 990px) {
  .wpml-ls-sub-menu .wpml-ls-item .wpml-ls-link {
    font-size: 16px;
    font-weight: var(--font-weight-regular);
  }
}
.wpml-ls-sub-menu .wpml-ls-item .wpml-ls-link.active {
  background-color: var(--color-l-orange);
}
.wpml-ls-sub-menu .wpml-ls-item .wpml-ls-link:hover {
  background-color: rgba(240, 171, 0, 0.4);
}
.wpml-ls-sub-menu .wpml-ls-item .wpml-ls-link:focus {
  background-color: var(--color-white);
}

.placeholder {
  align-items: center;
  background-color: var(--color-grey-light);
  border-radius: var(--border-radius);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  padding: 2rem;
  position: absolute;
  top: 0;
  width: 100%;
}
.placeholder img {
  height: 100%;
  max-width: 15rem;
  object-fit: contain;
  object-position: center center;
  width: 100%;
}
.placeholder .logo {
  text-align: center;
  pointer-events: none;
}

.popups__popup {
  position: fixed;
  z-index: 9999;
  top: 1rem;
  left: 1rem;
  bottom: 1rem;
  right: 1rem;
  height: calc(100% - 2rem);
  width: calc(100% - 2rem);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 0;
}
.popups__popup {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.popups__popup:not(.popups__popup--visible) {
  user-select: none;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
}
.popups__popup:before {
  content: "";
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
}
.popups__container {
  z-index: 2;
  position: relative;
  max-height: 100%;
  overflow-y: auto;
  width: 100%;
  max-width: var(--container-max-width);
  margin-left: auto;
  margin-right: auto;
  border-radius: var(--border-radius);
}
.popups__container--narrow {
  max-width: var(--container-max-width-narrow);
}

.searchform-popup {
  --block-font-color: var(--color-white);
}
.searchform-popup .searchform__wrap {
  padding: 1.5rem;
  border-radius: 35px;
  background-color: var(--color-white);
}

.searchform__container {
  width: 100%;
  max-width: 600px;
  margin: auto;
}
.searchform__wrap {
  position: relative;
  display: flex;
  align-items: center;
  grid-gap: 0.25rem;
}
.searchform input.search-field {
  border: var(--border-width) solid var(--block-font-color);
  border-radius: var(--border-radius);
  width: 100%;
}

.skip-links {
  position: fixed;
  top: -100px;
  z-index: 9999999;
  background: white;
  display: block;
  width: 100%;
  padding: 20px;
}
.skip-links:has(a:focus) {
  height: 40px;
  top: 0;
}
.skip-links:has(a:focus) + * {
  top: 40px;
}

.socials {
  display: flex;
  gap: 1rem;
  width: 100%;
  justify-content: flex-end;
  margin-top: var(--grid-m);
}
.socials__social .icon, .socials__social .toasts__toast[data-duration="0"]:after, .socials__social .labelWrap--select:after,
.socials__social .form-row--select:after,
.socials__social div.gfield--select:after,
.socials__social .gform-grid-col--select:after {
  height: 1rem;
  width: 1rem;
}

.tabs {
  display: flex;
  flex-direction: column;
}
.tabs__tab:not(.tabs__tab--active) {
  display: none;
}

.to-top .icon-wrapper {
  background: var(--color-white);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  pointer-events: none;
}
.to-top .icon-wrapper:after {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBjbGFzcz0idy02IGgtNiI+CiAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMTMuNSA0LjVMMjEgMTJtMCAwbC03LjUgNy41TTIxIDEySDMiIC8+Cjwvc3ZnPg==");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBjbGFzcz0idy02IGgtNiI+CiAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJNMTMuNSA0LjVMMjEgMTJtMCAwbC03LjUgNy41TTIxIDEySDMiIC8+Cjwvc3ZnPg==");
  background-color: var(--color-black);
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  rotate: -90deg;
  width: 24px;
  height: 24px;
  content: "";
  position: relative;
  right: 0;
  transform-origin: center;
  pointer-events: none;
}

.toasts {
  z-index: 999999;
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  max-width: 26.25rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  grid-gap: 0.5rem;
  padding: 0;
  overflow: hidden;
}
.toasts:empty {
  display: none;
}
.toasts__toast {
  position: relative;
  width: 100%;
  font-size: 15px;
  padding: 0.35rem 0.5rem;
  border-radius: var(--border-radius);
  cursor: pointer;
  background-color: var(--color-green);
  color: var(--color-white);
}
.toasts__toast {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.toasts__toast--error {
  background-color: var(--color-error-light);
  color: var(--color-error);
}
.toasts__toast--warning {
  background-color: var(--color-warning-light);
  color: var(--color-warning);
}
.toasts__toast--notice {
  background-color: var(--color-notice-light);
  color: var(--color-notice);
}
.toasts__toast--close {
  opacity: 0;
  pointer-events: none;
}
.toasts__toast--close:before {
  display: none;
}
.toasts__toast[data-duration="0"] {
  padding-right: 2rem;
}
.toasts__toast[data-duration="0"]:after {
  content: "";
  position: absolute;
  top: 0.55rem;
  right: 0.5rem;
}
.toasts__toast[data-duration="0"]:after {
  background-color: var(--color-white) !important;
  width: 16px;
  height: 16px;
}
.toasts__toast:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-white);
  z-index: -1;
  border-radius: var(--border-radius);
}

.fachbeitrag__content {
  padding: 1.5rem;
  position: relative;
  overflow: hidden;
  height: 453px;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
}
@media not all and (min-width: 768px) {
  .fachbeitrag__content {
    height: 420px;
    padding: 1.25rem;
  }
}
.fachbeitrag__content .bg-image {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.3s ease-in-out;
  z-index: -2;
  height: 100%;
  object-fit: cover;
}
.fachbeitrag__content::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.4);
}
.fachbeitrag__content::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  backdrop-filter: blur(2px);
  mask: linear-gradient(to top, black 0%, black 25%, transparent 50%);
}
.fachbeitrag__content .meta {
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.35em;
  font-weight: var(--font-weight-medium);
  color: var(--color-white);
}
.fachbeitrag__content .meta__tag {
  margin-right: 1.5rem;
}
.fachbeitrag__content .data {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.fachbeitrag__content .data__title {
  color: var(--color-white);
  margin-bottom: 0rem;
  overflow-wrap: anywhere;
}
.fachbeitrag__content .data__title:hover a {
  color: var(--color-white);
}
.fachbeitrag__content .data__desc {
  font-size: 1rem;
  font-weight: var(--font-weight-regular);
  color: var(--color-white);
  margin-top: 1rem;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 990px) {
  .fachbeitrag__content .data__desc {
    margin-top: 0rem;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
  }
  .fachbeitrag__content .data__desc {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
}
.fachbeitrag__content .data__link {
  display: flex;
  min-width: 4rem;
}
.fachbeitrag__content .data__link .arrow-bg-l-orange {
  margin: auto 0 0 auto;
}
@media (min-width: 990px) {
  .fachbeitrag__content .data__link .arrow-bg-l-orange {
    opacity: 0;
    transform: translateY(10px);
  }
}
@media (min-width: 990px) {
  .fachbeitrag__content:hover .data__desc {
    opacity: 1;
    max-height: 200px;
    margin-top: 1rem;
  }
  .fachbeitrag__content:hover .arrow-bg-l-orange {
    opacity: 1;
    transform: translateY(0);
  }
  .fachbeitrag__content:hover .bg-image {
    transform: scale(1.1);
  }
}

.infomaterial__content__wrapper {
  position: relative;
  overflow: hidden;
  min-height: 28.313rem;
  padding: 1.5rem;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
}
@media not all and (min-width: 768px) {
  .infomaterial__content__wrapper {
    min-height: 26.25rem;
  }
}
.infomaterial__content__wrapper .bg-image {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  transition: transform 0.3s ease-in-out;
  z-index: -2;
  height: 100%;
}
.infomaterial__content__wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.4);
}
.infomaterial__content__wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  backdrop-filter: blur(2px);
  mask: linear-gradient(to top, black 0%, black 25%, transparent 50%);
}
.infomaterial__content__wrapper .meta {
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.35em;
  font-weight: var(--font-weight-medium);
  color: var(--color-white);
}
.infomaterial__content__wrapper .meta__tag {
  margin-right: 1.5rem;
}
.infomaterial__content__wrapper .data {
  display: flex;
  justify-content: space-between;
}
.infomaterial__content__wrapper .data__title {
  color: var(--color-white);
  margin-bottom: 0rem;
  overflow-wrap: anywhere;
}
.infomaterial__content__wrapper .data__title:hover a {
  color: var(--color-white);
}
.infomaterial__content__wrapper .data__desc {
  font-size: 1rem;
  font-weight: var(--font-weight-regular);
  color: var(--color-white);
  margin-top: 1rem;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 990px) {
  .infomaterial__content__wrapper .data__desc {
    margin-top: 0rem;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
  }
  .infomaterial__content__wrapper .data__desc {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
}
.infomaterial__content__wrapper .data__link {
  display: flex;
  min-width: 4rem;
}
.infomaterial__content__wrapper .data__link .arrow-bg-l-orange {
  margin: auto 0 0 auto;
}
@media (min-width: 990px) {
  .infomaterial__content__wrapper .data__link .arrow-bg-l-orange {
    opacity: 0;
    transform: translateY(10px);
  }
}
@media (min-width: 990px) {
  .infomaterial__content__wrapper:hover .data__desc {
    opacity: 1;
    max-height: 200px;
    margin-top: 1rem;
  }
  .infomaterial__content__wrapper:hover .arrow-bg-l-orange {
    opacity: 1;
    transform: translateY(0);
  }
  .infomaterial__content__wrapper:hover .bg-image {
    transform: scale(1.1);
  }
}

.video__content__wrapper .video__content__video {
  position: relative;
  margin-bottom: 1.5rem;
  cursor: pointer;
  overflow: hidden;
}
.video__content__wrapper .video__content__video .video-time-tracker {
  position: absolute;
  bottom: 8px;
  right: 8px;
  background: rgba(34, 34, 34, 0.7);
  color: var(--color-white);
  padding: 2px 4px;
  font-size: 12px;
  font-weight: var(--font-weight-medium);
  line-height: 1.35em;
  border-radius: 4px;
  pointer-events: none;
  user-select: none;
}
.video__content__wrapper .video__content__video .video-fullscreen-icon {
  z-index: 10;
  display: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 8px;
  bottom: 8px;
  padding: 4px 4px;
  border-radius: 4px;
  background: rgba(34, 34, 34, 0.7);
}
.video__content__wrapper .video__content__video .video-fullscreen-icon .icon, .video__content__wrapper .video__content__video .video-fullscreen-icon .labelWrap--select:after,
.video__content__wrapper .video__content__video .video-fullscreen-icon .form-row--select:after,
.video__content__wrapper .video__content__video .video-fullscreen-icon div.gfield--select:after,
.video__content__wrapper .video__content__video .video-fullscreen-icon .gform-grid-col--select:after, .video__content__wrapper .video__content__video .video-fullscreen-icon .toasts__toast[data-duration="0"]:after {
  background-color: var(--color-white);
}
.video__content__wrapper .video__content__video .video-lightbox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.85);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.video__content__wrapper .video__content__video .video-lightbox-container {
  position: relative;
  max-width: 90vw;
  max-height: 90vh;
}
.video__content__wrapper .video__content__video .video-lightbox-container video {
  pointer-events: auto;
  width: 100%;
  height: 100%;
}
.video__content__wrapper .video__content__video .video-lightbox-close {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 8px;
  right: 8px;
  padding: 4px 4px;
  border-radius: 4px;
  background: rgba(34, 34, 34, 0.7);
  color: white;
  cursor: pointer;
  z-index: 10000;
}
.video__content__wrapper .video__content__video .video-lightbox-close .icon, .video__content__wrapper .video__content__video .video-lightbox-close .labelWrap--select:after,
.video__content__wrapper .video__content__video .video-lightbox-close .form-row--select:after,
.video__content__wrapper .video__content__video .video-lightbox-close div.gfield--select:after,
.video__content__wrapper .video__content__video .video-lightbox-close .gform-grid-col--select:after, .video__content__wrapper .video__content__video .video-lightbox-close .toasts__toast[data-duration="0"]:after {
  background-color: var(--color-white);
  width: 1.5rem;
  height: 1.5rem;
}
@media not all and (min-width: 990px) {
  .video__content__wrapper .video__content__video {
    margin-bottom: 1rem;
  }
}
.video__content__wrapper .video__content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.video__content__wrapper .video__content__title {
  margin-bottom: 0;
}
.video__content__wrapper .video__content__date {
  margin-bottom: 0;
}
.video__content__wrapper .video__content__excerpt {
  font-size: 1rem;
  margin-bottom: 0;
}
.video__content__wrapper .video__embed-wrapper.youtube {
  background-color: var(--color-beige);
}

.video-lightbox-container.youtube iframe {
  width: 90vw;
  height: 70vh;
  border: unset;
}

.yt-player-container {
  display: none;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.yt-player-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.post__content {
  padding: 1.5rem;
  position: relative;
  overflow: hidden;
  min-height: 28.313rem;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
}
@media not all and (min-width: 768px) {
  .post__content {
    min-height: 26.25rem;
    padding: 1.25rem;
  }
}
.post__content .bg-image {
  position: absolute;
  inset: 0;
  object-fit: cover;
  object-position: center;
  transition: transform 0.3s ease-in-out;
  z-index: -2;
  height: 100%;
  object-fit: cover;
}
.post__content::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.4);
}
.post__content::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  backdrop-filter: blur(2px);
  mask: linear-gradient(to top, black 0%, black 25%, transparent 50%);
}
.post__content .meta {
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.35em;
  font-weight: var(--font-weight-medium);
  color: var(--color-white);
}
.post__content .meta__tag {
  margin-right: 1.5rem;
}
.post__content .data {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.post__content .data__title {
  color: var(--color-white);
  margin-bottom: 0rem;
  overflow-wrap: anywhere;
}
.post__content .data__title:hover a {
  color: var(--color-white);
}
.post__content .data__desc {
  font-size: 1rem;
  font-weight: var(--font-weight-regular);
  color: var(--color-white);
  margin-top: 1rem;
}
@media (min-width: 990px) {
  .post__content .data__desc {
    margin-top: 0rem;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 0.3s ease-in-out, margin 0.3s ease-in-out, max-height 0.3s ease-in-out;
  }
}
.post__content .data__link {
  display: flex;
  min-width: 4rem;
}
.post__content .data__link .arrow-bg-l-orange {
  margin: auto 0 0 auto;
}
@media (min-width: 990px) {
  .post__content .data__link .arrow-bg-l-orange {
    opacity: 0;
    transform: translateY(10px);
  }
}
@media (min-width: 990px) {
  .post__content:hover .data__desc {
    opacity: 1;
    max-height: 200px;
    margin-top: 1rem;
  }
  .post__content:hover .arrow-bg-l-orange {
    opacity: 1;
    transform: translateY(0);
  }
  .post__content:hover .bg-image {
    transform: scale(1.1);
  }
}

.referenzen__content {
  padding: 1.5rem;
  position: relative;
  overflow: hidden;
  min-height: 28.313rem;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
}
@media not all and (min-width: 768px) {
  .referenzen__content {
    min-height: 26.25rem;
    padding: 1.25rem;
  }
}
.referenzen__content .bg-image {
  position: absolute;
  inset: 0;
  object-fit: cover;
  object-position: center;
  transition: transform 0.3s ease-in-out;
  z-index: -2;
  height: 100%;
}
.referenzen__content::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.4);
}
.referenzen__content::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  backdrop-filter: blur(2px);
  mask: linear-gradient(to top, black 0%, black 25%, transparent 50%);
}
.referenzen__content .meta {
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.35em;
  font-weight: var(--font-weight-medium);
  color: var(--color-white);
}
.referenzen__content .meta__tag {
  margin-right: 1.5rem;
}
.referenzen__content .data {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.referenzen__content .data__title {
  color: var(--color-white);
  margin-bottom: 0rem;
  overflow-wrap: anywhere;
}
.referenzen__content .data__title:hover a {
  color: var(--color-white);
}
.referenzen__content .data__desc {
  font-size: 1rem;
  font-weight: var(--font-weight-regular);
  color: var(--color-white);
  margin-top: 1rem;
}
@media (min-width: 990px) {
  .referenzen__content .data__desc {
    margin-top: 0rem;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
  }
  .referenzen__content .data__desc {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
}
.referenzen__content .data__link {
  display: flex;
  min-width: 4rem;
}
.referenzen__content .data__link .arrow-bg-l-orange {
  margin: auto 0 0 auto;
}
@media (min-width: 990px) {
  .referenzen__content .data__link .arrow-bg-l-orange {
    opacity: 0;
    transform: translateY(10px);
  }
}
@media (min-width: 990px) {
  .referenzen__content:hover .data__desc {
    opacity: 1;
    max-height: 200px;
    margin-top: 1rem;
  }
  .referenzen__content:hover .arrow-bg-l-orange {
    opacity: 1;
    transform: translateY(0);
  }
  .referenzen__content:hover .bg-image {
    transform: scale(1.1);
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
}
/*# sourceMappingURL=app.css.map */
