@keyframes preloader {
  to {
    transform: translate(-50%,-50%) rotate(1turn);
  }
}

@keyframes fade-in {
  to {
    opacity: 1;
  }
}

@keyframes fade-in-bloom {
  0% {
    filter: brightness(1) blur(20px);
    opacity: 0;
  }

  10% {
    filter: brightness(2) blur(10px);
    opacity: 1;
  }

  to {
    filter: brightness(1) blur(0);
    opacity: 1;
  }
}

@keyframes fade-out {
  to {
    opacity: 0;
  }
}

@keyframes fade-out-bloom {
  to {
    filter: brightness(1) blur(20px);
    opacity: 0;
  }

  10% {
    filter: brightness(2) blur(10px);
    opacity: 1;
  }

  0% {
    filter: brightness(1) blur(0);
    opacity: 1;
  }
}

@keyframes scale-up {
  to {
    transform: scale(1.25);
  }
}

@keyframes scale-down {
  to {
    transform: scale(.75);
  }
}

@keyframes slide-out-up {
  to {
    transform: translateY(-100%);
  }
}

@keyframes slide-out-down {
  to {
    transform: translateY(100%);
  }
}

@keyframes slide-out-right {
  to {
    transform: translateX(100%);
  }
}

@keyframes slide-out-left {
  to {
    transform: translateX(-100%);
  }
}

@keyframes slide-in-up {
  0% {
    transform: translateY(100%);
  }
}

@keyframes slide-in-down {
  0% {
    transform: translateY(-100%);
  }
}

@keyframes slide-in-right {
  0% {
    transform: translateX(-100%);
  }
}

@keyframes slide-in-left {
  0% {
    transform: translateX(100%);
  }
}

@keyframes shake-x {
  0%, to {
    transform: translateX(0);
  }

  20% {
    transform: translateX(-5%);
  }

  40% {
    transform: translateX(5%);
  }

  60% {
    transform: translateX(-5%);
  }

  80% {
    transform: translateX(5%);
  }
}

@keyframes shake-y {
  0%, to {
    transform: translateY(0);
  }

  20% {
    transform: translateY(-5%);
  }

  40% {
    transform: translateY(5%);
  }

  60% {
    transform: translateY(-5%);
  }

  80% {
    transform: translateY(5%);
  }
}

@keyframes spin {
  to {
    transform: rotate(1turn);
  }
}

@keyframes ping {
  90%, to {
    opacity: 0;
    transform: scale(2);
  }
}

@keyframes blink {
  0%, to {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

@keyframes float {
  50% {
    transform: translateY(-25%);
  }
}

@keyframes bounce {
  25% {
    transform: translateY(-20%);
  }

  40% {
    transform: translateY(-3%);
  }

  0%, 60%, to {
    transform: translateY(0);
  }
}

@keyframes pulse {
  50% {
    transform: scale(.9);
  }
}

:root {
  --box-width: min(100vw,1680px);
  --scale-ratio: 0.8;
  --gutter: calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
}

html:not(.negative-theme-scheme):root {
  --action-primary-main-default-color: #4525f2;
  --action-primary-main-hover-color: #311aac;
  --action-primary-main-pressed-color: #261485;
  --action-primary-negative-default-color: #f1eea0;
  --action-primary-negative-hover-color: #ede750;
  --action-primary-negative-pressed-color: #ede750;
  --action-visited-main-default-color: #5f07e4;
  --action-visited-main-hover-color: #5306c6;
  --action-visited-main-pressed-color: #4405a4;
  --action-visited-negative-default-color: #aa74fb;
  --action-visited-negative-hover-color: #c8a6fc;
  --action-visited-negative-pressed-color: #dec8fd;
  --action-tertiary-main-default-color: #fff;
  --action-tertiary-main-hover-color: #e6e9ef;
  --action-tertiary-main-pressed-color: #bbbfc9;
  --action-tertiary-negative-default-color: #252832;
  --action-tertiary-negative-hover-color: #65676e;
  --action-tertiary-negative-pressed-color: #585b64;
  --action-ghost-main-default-color: #fff;
  --action-ghost-main-hover-color: #e6e9ef;
  --action-ghost-main-pressed-color: #bbbfc9;
  --action-ghost-negative-default-color: #252832;
  --action-ghost-negative-hover-color: #33343c;
  --action-ghost-negative-pressed-color: #42444f;
  --action-secondary-main-default-color: #e6e9ef;
  --action-secondary-main-hover-color: #bbbfc9;
  --action-secondary-main-pressed-color: #9ea1ac;
  --action-secondary-negative-default-color: #e6e9ef;
  --action-secondary-negative-hover-color: #f3f3f9;
  --action-secondary-negative-pressed-color: #fff;
  --action-message-bar-main-default-color: #ecf1fa;
  --action-message-bar-main-hover-color: #bbd5fb;
  --action-message-bar-main-pressed-color: #9bc1f9;
  --action-message-bar-main-disabled-color: #180d57;
  --action-message-bar-negative-default-color: #180d57;
  --action-message-bar-negative-hover-color: #261485;
  --action-message-bar-negative-pressed-color: #311aac;
  --action-message-bar-negative-disabled-color: #ecf1fa;
  --text-main-level-1-color: #252832;
  --text-main-level-2-color: #42444f;
  --text-main-level-3-color: #585b64;
  --text-main-level-4-color: #65676e;
  --text-main-level-5-color: #8d8f98;
  --text-main-primary-accent-color: #4525f2;
  --text-main-secondary-accent-color: #180d57;
  --text-negative-level-1-color: #fff;
  --text-negative-level-2-color: #f3f3f9;
  --text-negative-level-3-color: #9ea1ac;
  --text-negative-level-4-color: #8d8f98;
  --text-negative-level-5-color: #65676e;
  --text-negative-primary-accent-color: #6d9cf6;
  --text-negative-secondary-accent-color: #f1eea0;
  --text-constant-light-level-1-color: #252832;
  --text-constant-light-level-2-color: #42444f;
  --text-constant-light-level-3-color: #585b64;
  --text-constant-light-level-4-color: #65676e;
  --text-constant-light-level-5-color: #8d8f98;
  --text-constant-light-primary-accent-color: #3f22dc;
  --text-constant-light-secondary-accent-color: #3f22dc;
  --text-constant-dark-level-1-color: #fff;
  --text-constant-dark-level-2-color: #bbbfc9;
  --text-constant-dark-level-3-color: #9ea1ac;
  --text-constant-dark-level-4-color: #8d8f98;
  --text-constant-dark-level-5-color: #65676e;
  --text-constant-dark-primary-accent-color: #6d9cf6;
  --text-constant-dark-secondary-accent-color: #f1eea0;
  --background-main-level-1-color: #fff;
  --background-main-level-2-color: #f3f3f9;
  --background-main-level-3-color: #e6e9ef;
  --background-main-level-4-color: #bbbfc9;
  --background-main-level-5-color: #9ea1ac;
  --background-main-primary-accent-color: #4525f2;
  --background-main-secondary-accent-color: #3f22dc;
  --background-negative-level-1-color: #252832;
  --background-negative-level-2-color: #33343c;
  --background-negative-level-3-color: #42444f;
  --background-negative-level-4-color: #585b64;
  --background-negative-level-5-color: #65676e;
  --background-negative-primary-accent-color: #ede750;
  --background-negative-secondary-accent-color: #261485;
  --background-constant-light-level-1-color: #fff;
  --background-constant-light-level-2-color: #f3f3f9;
  --background-constant-light-level-3-color: #e6e9ef;
  --background-constant-light-level-4-color: #bbbfc9;
  --background-constant-light-level-5-color: #9ea1ac;
  --background-constant-light-primary-accent1-color: #3f22dc;
  --background-constant-light-secondary-accent-color: #3f22dc;
  --background-constant-dark-level-1-color: #252832;
  --background-constant-dark-level-2-color: #33343c;
  --background-constant-dark-level-3-color: #42444f;
  --background-constant-dark-level-4-color: #585b64;
  --background-constant-dark-level-5-color: #65676e;
  --background-constant-dark-primary-accent-color: #6d9cf6;
  --background-constant-dark-secondary-accent-color: #f1eea0;
  --control-main-background-color: #fff;
  --control-main-border-default-color: #bbbfc9;
  --control-main-border-hover-color: #4525f2;
  --control-main-active-color: #3f22dc;
  --control-main-active-hover-color: #311aac;
  --control-negative-background-color: #252832;
  --control-negative-border-default-color: #585b64;
  --control-negative-border-hover-color: #65676e;
  --control-negative-active-color: #6d9cf6;
  --control-negative-active-hover-color: #9bc1f9;
  --error-main-background-color: #fef2f2;
  --error-main-text-color: #7f1d1d;
  --error-negative-background-color: #7f1d1d;
  --error-negative-text-color: #fef2f2;
  --success-main-background-color: #e0ffee;
  --success-main-text-color: #00612c;
  --success-negative-background-color: #00612c;
  --success-negative-text-color: #e0ffee;
  --tag-background-1-color: #bbd5fb;
  --tag-background-2-color: #3f22dc;
  --tag-background-3-color: #e6e9ef;
  --tag-background-4-color: #252832;
  --tag-text-1-color: #180d57;
  --tag-text-2-color: #fff;
  --tag-text-3-color: #252832;
  --tag-text-4-color: #fff;
  --box-shadow-dropdown-main-large: calc(0px + (0 - 0) * (var(--box-width) - 320px) / (1440 - 320)) calc((10px * var(--scale-ratio)) + (10 - (10 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((20px * var(--scale-ratio)) + (20 - (20 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc(0px + (0 - 0) * (var(--box-width) - 320px) / (1440 - 320)) rgba(37,40,50,.239);
  --drop-shadow-dropdown-main-large: calc(0px + (0 - 0) * (var(--box-width) - 320px) / (1440 - 320)) calc((10px * var(--scale-ratio)) + (10 - (10 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((20px * var(--scale-ratio)) + (20 - (20 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) rgba(37,40,50,.239);
  --shadow-color: rgba(37,40,50,.239);
}

.negative-theme-scheme:root {
  --action-primary-main-default-color: #95b3f9;
  --action-primary-main-hover-color: #c0d2fb;
  --action-primary-main-pressed-color: #e2eafd;
  --action-primary-negative-default-color: #0b43c6;
  --action-primary-negative-hover-color: #0a39a9;
  --action-primary-negative-pressed-color: #08308c;
  --action-visited-main-default-color: #aa74fb;
  --action-visited-main-hover-color: #c8a6fc;
  --action-visited-main-pressed-color: #dec8fd;
  --action-visited-negative-default-color: #5f07e4;
  --action-visited-negative-hover-color: #5306c6;
  --action-visited-negative-pressed-color: #4405a4;
  --action-tertiary-main-default-color: #2a2d32;
  --action-tertiary-main-hover-color: #41454e;
  --action-tertiary-main-pressed-color: #565c67;
  --action-tertiary-negative-default-color: #f9fafb;
  --action-tertiary-negative-hover-color: #f3f4f6;
  --action-tertiary-negative-pressed-color: #e5e7eb;
  --action-ghost-main-default-color: #0e1116;
  --action-ghost-main-hover-color: #2a2d32;
  --action-ghost-main-pressed-color: #41454e;
  --action-ghost-negative-default-color: #fff;
  --action-ghost-negative-hover-color: #f3f4f6;
  --action-ghost-negative-pressed-color: #e5e7eb;
  --action-secondary-main-default-color: #ff5277;
  --action-secondary-main-hover-color: #ff8aa3;
  --action-secondary-main-pressed-color: #ffc7d3;
  --action-secondary-negative-default-color: #b30027;
  --action-secondary-negative-hover-color: #85001d;
  --action-secondary-negative-pressed-color: #570013;
  --action-message-bar-main-default-color: #2e000a;
  --action-message-bar-main-hover-color: #570013;
  --action-message-bar-main-pressed-color: #85001d;
  --action-message-bar-main-disabled-color: #ffe0e7;
  --action-message-bar-negative-default-color: #ffe0e7;
  --action-message-bar-negative-hover-color: #ffc7d3;
  --action-message-bar-negative-pressed-color: #ff8aa3;
  --action-message-bar-negative-disabled-color: #2e000a;
  --text-main-level-1-color: #fff;
  --text-main-level-2-color: #e5e7eb;
  --text-main-level-3-color: #d1d5db;
  --text-main-level-4-color: #9ca3af;
  --text-main-level-5-color: #6b7280;
  --text-main-primary-accent-color: #95b3f9;
  --text-main-secondary-accent-color: #ff5277;
  --text-negative-level-1-color: #0e1116;
  --text-negative-level-2-color: #41454e;
  --text-negative-level-3-color: #565c67;
  --text-negative-level-4-color: #6b7280;
  --text-negative-level-5-color: #9ca3af;
  --text-negative-primary-accent-color: #0b43c6;
  --text-negative-secondary-accent-color: #b30027;
  --text-constant-light-level-1-color: #0e1116;
  --text-constant-light-level-2-color: #41454e;
  --text-constant-light-level-3-color: #565c67;
  --text-constant-light-level-4-color: #6b7280;
  --text-constant-light-level-5-color: #9ca3af;
  --text-constant-light-primary-accent-color: #0b43c6;
  --text-constant-light-secondary-accent-color: #b30027;
  --text-constant-dark-level-1-color: #fff;
  --text-constant-dark-level-2-color: #e5e7eb;
  --text-constant-dark-level-3-color: #d1d5db;
  --text-constant-dark-level-4-color: #9ca3af;
  --text-constant-dark-level-5-color: #6b7280;
  --text-constant-dark-primary-accent-color: #95b3f9;
  --text-constant-dark-secondary-accent-color: #ff5277;
  --background-main-level-1-color: #0e1116;
  --background-main-level-2-color: #2a2d32;
  --background-main-level-3-color: #41454e;
  --background-main-level-4-color: #565c67;
  --background-main-level-5-color: #6b7280;
  --background-main-primary-accent-color: #95b3f9;
  --background-main-secondary-accent-color: #ff5277;
  --background-negative-level-1-color: #fff;
  --background-negative-level-2-color: #f9fafb;
  --background-negative-level-3-color: #f3f4f6;
  --background-negative-level-4-color: #e5e7eb;
  --background-negative-level-5-color: #d1d5db;
  --background-negative-primary-accent-color: #0b43c6;
  --background-negative-secondary-accent-color: #b30027;
  --background-constant-light-level-1-color: #fff;
  --background-constant-light-level-2-color: #f9fafb;
  --background-constant-light-level-3-color: #f3f4f6;
  --background-constant-light-level-4-color: #e5e7eb;
  --background-constant-light-level-5-color: #d1d5db;
  --background-constant-light-primary-accent1-color: #0b43c6;
  --background-constant-light-secondary-accent-color: #b30027;
  --background-constant-dark-level-1-color: #0e1116;
  --background-constant-dark-level-2-color: #2a2d32;
  --background-constant-dark-level-3-color: #41454e;
  --background-constant-dark-level-4-color: #565c67;
  --background-constant-dark-level-5-color: #6b7280;
  --background-constant-dark-primary-accent-color: #95b3f9;
  --background-constant-dark-secondary-accent-color: #ff5277;
  --control-main-background-color: #0e1116;
  --control-main-border-default-color: #565c67;
  --control-main-border-hover-color: #6b7280;
  --control-main-active-color: #95b3f9;
  --control-main-active-hover-color: #c0d2fb;
  --control-negative-background-color: #fff;
  --control-negative-border-default-color: #d1d5db;
  --control-negative-border-hover-color: #9ca3af;
  --control-negative-active-color: #0b43c6;
  --control-negative-active-hover-color: #0a39a9;
  --error-main-background-color: #7f1d1d;
  --error-main-text-color: #fef2f2;
  --error-negative-background-color: #fef2f2;
  --error-negative-text-color: #7f1d1d;
  --success-main-background-color: #00612c;
  --success-main-text-color: #e0ffee;
  --success-negative-background-color: #e0ffee;
  --success-negative-text-color: #00612c;
  --tag-background-1-color: #e2eafd;
  --tag-background-2-color: #0b43c6;
  --tag-background-3-color: #ffc7d3;
  --tag-background-4-color: #2e000a;
  --tag-text-1-color: #052161;
  --tag-text-2-color: #fff;
  --tag-text-3-color: #2e000a;
  --tag-text-4-color: #fff;
  --box-shadow-dropdown-main-large: calc(0px + (0 - 0) * (var(--box-width) - 320px) / (1440 - 320)) calc((10px * var(--scale-ratio)) + (10 - (10 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((20px * var(--scale-ratio)) + (20 - (20 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc(0px + (0 - 0) * (var(--box-width) - 320px) / (1440 - 320)) hsla(0,0%,100%,.239);
  --drop-shadow-dropdown-main-large: calc(0px + (0 - 0) * (var(--box-width) - 320px) / (1440 - 320)) calc((10px * var(--scale-ratio)) + (10 - (10 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((20px * var(--scale-ratio)) + (20 - (20 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) hsla(0,0%,100%,.239);
  --shadow-color: hsla(0,0%,100%,.239);
}

html #wpadminbar {
  position: fixed;
}

body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  background-color: var(--background-main-level-1-color);
  color: var(--text-main-level-2-color);
  display: flex;
  flex-direction: column;
  font-family: inter;
  font-size: max(16px,calc(18px * var(--scale-ratio)) + (18 - calc(18 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: 0;
  line-height: 145%;
  min-height: 100vh;
}

body.dark-header #header #main-header,
body.error404 #header #main-header {
  --text-constant-dark-level-1-color: var(--text-main-level-1-color);
}

:not(:active):focus-visible {
  outline-offset: 2px;
}

:focus-visible {
  outline-color: var(--control-main-active-color);
}

::-moz-selection {
  background: rgba(11,35,55,.5);
  color: var(--text-constant-dark-level-1-color);
}

::selection {
  background: rgba(11,35,55,.5);
  color: var(--text-constant-dark-level-1-color);
}

.negative-theme-scheme ::-moz-selection {
  background: hsla(0,0%,100%,.5);
  color: var(--text-constant-light-level-1-color);
}

.negative-theme-scheme ::selection {
  background: hsla(0,0%,100%,.5);
  color: var(--text-constant-light-level-1-color);
}

main {
  padding-top: calc(63px + (81 - 63) * (var(--box-width) - 320px) / (1440 - 320));
}

.g-cookies .g-cookies-intro .g-cookies-headline,
.g-cookies .g-cookies-settings .g-cookies-settings-inner .g-cookies-headline,
.gt-d1,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--text-main-level-1-color);
  hyphens: manual;
  word-break: break-word;
}

.gt-d1 {
  font-family: inter;
  font-size: max(16px,calc(78px * var(--scale-ratio)) + (78 - calc(78 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 700;
  letter-spacing: -.01em;
  line-height: 110%;
  margin-bottom: calc((18px * var(--scale-ratio)) + (18 - (18 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.h1,
h1 {
  font-family: inter;
  font-size: max(16px,calc(44px * var(--scale-ratio)) + (44 - calc(44 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 700;
  letter-spacing: -.01em;
  line-height: 110%;
  margin-bottom: calc((18px * var(--scale-ratio)) + (18 - (18 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.h2,
h2 {
  font-family: inter;
  font-size: max(16px,calc(34px * var(--scale-ratio)) + (34 - calc(34 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 700;
  letter-spacing: -.01em;
  line-height: 110%;
  margin-bottom: calc((14px * var(--scale-ratio)) + (14 - (14 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.h3,
h3 {
  font-family: inter;
  font-size: max(16px,calc(26px * var(--scale-ratio)) + (26 - calc(26 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 700;
  letter-spacing: -.01em;
  line-height: 110%;
  margin-bottom: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.g-cookies .g-cookies-intro .g-cookies-headline,
.h4,
h4 {
  font-family: inter;
  font-size: max(16px,calc(20px * var(--scale-ratio)) + (20 - calc(20 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 700;
  letter-spacing: -.01em;
  line-height: 110%;
  margin-bottom: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.g-cookies .g-cookies-settings .g-cookies-settings-inner .g-cookies-headline,
.h5,
h5 {
  font-family: inter;
  font-size: max(16px,calc(18px * var(--scale-ratio)) + (18 - calc(18 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 700;
  letter-spacing: -.01em;
  line-height: 130%;
  margin-bottom: calc((10px * var(--scale-ratio)) + (10 - (10 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.h6,
h6 {
  font-family: inter;
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 700;
  letter-spacing: -.01em;
  line-height: 130%;
  margin-bottom: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

ol,
ul {
  font-size: max(16px,calc(18px * var(--scale-ratio)) + (18 - calc(18 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  margin: 0;
  margin-bottom: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  padding-left: 1.83em;
}

ol.large,
ol.micro,
ol.small,
ol.tiny,
ul.large,
ul.micro,
ul.small,
ul.tiny {
  margin-bottom: 0;
}

ul.large li:last-child {
  margin-bottom: 0;
}

ul.small li:last-child {
  margin-bottom: 0;
}

ul.tiny li:last-child {
  margin-bottom: 0;
}

ul.micro li:last-child {
  margin-bottom: 0;
}

ol.large li:last-child {
  margin-bottom: 0;
}

ol.small li:last-child {
  margin-bottom: 0;
}

ol.tiny li:last-child {
  margin-bottom: 0;
}

ol.micro li:last-child {
  margin-bottom: 0;
}

ul.large li:not(:last-child) {
  margin-bottom: calc((6px * var(--scale-ratio)) + (6 - (6 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

ol.large li:not(:last-child) {
  margin-bottom: calc((6px * var(--scale-ratio)) + (6 - (6 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

ol:last-child,
ul:last-child {
  padding-bottom: 0;
}

ol.list-icon,
ul.list-icon {
  list-style-type: none;
  padding-left: 0;
}

ol.list-icon.list-check li:before,
ul.list-icon.list-check li:before {
  content: "\f00c";
  font-family: Font Awesome\ 6 Pro;
}

ol.list-icon li,
ul.list-icon li {
  display: flex;
  gap: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

ol.list-icon li:before,
ul.list-icon li:before {
  align-items: center;
  align-self: flex-start;
  color: var(--text-main-primary-accent-color);
  content: "";
  display: flex;
  font-family: Font Awesome\ 6 Pro;
  position: relative;
}

li:not(:last-child) {
  margin-bottom: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

li:not(:last-child):last-child {
  margin-bottom: 0;
}

.gform_description,
p {
  font-family: inter;
  font-size: max(16px,calc(18px * var(--scale-ratio)) + (18 - calc(18 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: 0;
  line-height: 145%;
  margin-bottom: calc((14px * var(--scale-ratio)) + (14 - (14 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.large,
.sec-hero-sub .module-post-info p,
.sec-news .post-info-excerpt p {
  font-family: inter;
  font-size: max(16px,calc(20px * var(--scale-ratio)) + (20 - calc(20 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: 0;
  line-height: 145%;
  margin-bottom: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.large li,
.sec-hero-sub .module-post-info p li,
.sec-news .post-info-excerpt p li {
  margin-bottom: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.g-cookies .g-cookies-intro p,
.g-cookies .g-cookies-settings .g-cookies-settings-inner .g-cookies-setting-heading .g-cookies-setting-heading-label,
.module-listing .listing-item-excerpt,
.module-listing .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev),
.small {
  font-family: inter;
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: 0;
  line-height: 145%;
  margin-bottom: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.g-cookies .g-cookies-intro p li,
.g-cookies .g-cookies-settings .g-cookies-settings-inner .g-cookies-setting-heading .g-cookies-setting-heading-label li,
.module-listing .listing-item-excerpt li,
.module-listing .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev) li,
.small li {
  margin-bottom: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.g-cookies .g-cookies-settings .g-cookies-settings-inner .g-cookies-setting-body,
.sec-news .post-info-date,
.tiny {
  font-family: inter;
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: 0;
  line-height: 145%;
  margin-bottom: calc((10px * var(--scale-ratio)) + (10 - (10 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.g-cookies .g-cookies-settings .g-cookies-settings-inner .g-cookies-setting-body li,
.sec-news .post-info-date li,
.tiny li {
  margin-bottom: calc((6px * var(--scale-ratio)) + (6 - (6 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.micro,
.module-listing .listing-item-date {
  font-family: inter;
  font-size: max(11px,calc(11px * var(--scale-ratio)) + (11 - calc(11 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: 0;
  line-height: 145%;
  margin-bottom: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.micro li,
.module-listing .listing-item-date li {
  margin-bottom: calc((3px * var(--scale-ratio)) + (3 - (3 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

h1:last-child {
  margin-bottom: 0;
}

h2:last-child {
  margin-bottom: 0;
}

h3:last-child {
  margin-bottom: 0;
}

h4:last-child {
  margin-bottom: 0;
}

h5:last-child {
  margin-bottom: 0;
}

h6:last-child {
  margin-bottom: 0;
}

p:last-child {
  margin-bottom: 0;
}

.font-weight-400 {
  font-weight: 400;
}

.font-weight-500 {
  font-weight: 500;
}

.font-weight-700 {
  font-weight: 700;
}

.module-slider .slider-progress {
  align-self: center;
  border: 1px solid var(--text-main-level-1-color);
  border-radius: 100vw;
  display: flex;
  height: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  width: 100%;
}

#main-header .sub-menu,
#mobile-menu .mobile-navigation,
.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown {
  box-shadow: var(--box-shadow-dropdown-main-large);
}

#main-header .module-search,
.scroll-to-top {
  filter: drop-shadow(var(--drop-shadow-dropdown-main-large));
}

.btn,
.btn-ghost,
.btn-secondary,
.g-cookies .g-cookies-btn.g-cookies-btn-primary,
.g-cookies .g-cookies-btn.g-cookies-btn-primary.g-cookies-btn-confirm-choices,
.gform_fileupload_multifile,
.gform_footer [type=submit],
.gform_wrapper form,
.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions,
.ginput_container_fileupload .gform_fileupload_multifile button,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file,
.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label,
.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:after,
.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown,
.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a,
.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a:before,
.module-listing .listing-pagination .listing-load-more-btn,
.module-listing .listing-pagination.page-numbers .page-numbers.current:not(.next):not(.prev),
.module-search form,
.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit]),
.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])+button,
.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])+button span,
.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])+button:before,
.module-search form:after,
.module-slider .swiper-pagination-bullet,
.scroll-to-top,
input:not([type=checkbox]):not([type=radio]):not([type=submit]),
select,
textarea {
  transition-duration: .2s;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(.5,0,.5,1);
}

.module-listing .listing-filter-wrapper .dropdown-inner label {
  color: var(--text-main-level-1-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-inner {
  height: 100%;
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-wrapper {
  position: relative;
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-wrapper.open .filter-dropdown {
  opacity: 1;
  visibility: visible;
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-wrapper.open .dropdown-label {
  border-color: var(--control-main-active-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-wrapper.open .gt-filter-dropdown {
  pointer-events: all;
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-wrapper .filter-dropdown {
  left: 0;
  max-height: calc((450px * var(--scale-ratio)) + (450 - (450 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  opacity: 0;
  overflow: auto;
  position: absolute;
  top: 100%;
  visibility: hidden;
  width: 100%;
  z-index: 3;
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label {
  align-items: center;
  background: var(--control-main-background-color);
  border: 2px solid var(--control-main-border-default-color);
  border-radius: calc((10px * var(--scale-ratio)) + (10 - (10 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  color: var(--text-main-level-1-color);
  cursor: pointer;
  display: flex;
  font-family: inter;
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: 0;
  line-height: 145%;
  padding: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  width: 100%;
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:before {
  color: inherit;
  content: attr(data-term);
  cursor: pointer;
  display: block;
  font-weight: inherit;
  letter-spacing: normal;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:after {
  bottom: auto;
  content: "\f107";
  display: inline-flex;
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  left: auto;
  line-height: normal;
  margin-left: auto;
  position: relative;
  right: auto;
  top: auto;
  transform: none;
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:hover {
  border-color: var(--control-main-border-hover-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:active,
.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:focus {
  border-color: var(--control-main-border-hover-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:active:hover,
.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:focus:hover {
  border-color: var(--control-main-border-hover-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:active:hover~.filter-dropdown,
.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:focus:hover~.filter-dropdown {
  border-color: var(--control-main-border-hover-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:active~.filter-dropdown,
.module-listing .listing-filter-wrapper .dropdown-inner .dropdown-label:focus~.filter-dropdown {
  border-color: var(--control-main-border-hover-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .open .dropdown-label:after {
  transform: rotateX(180deg);
}

.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown {
  background-color: var(--background-main-level-2-color);
  border: none;
  border-radius: calc((10px * var(--scale-ratio)) + (10 - (10 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  padding: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) 0;
  pointer-events: none;
  top: calc(100% + ((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 5;
}

.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a {
  align-items: center;
  background-color: var(--action-ghost-main-default-color);
  color: var(--text-main-level-1-color);
  display: flex;
  font-family: inter;
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  gap: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  hyphens: auto;
  letter-spacing: 0;
  line-height: 145%;
  margin: 0;
  padding: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  -webkit-text-decoration: none;
  text-decoration: none;
  word-break: break-word;
}

.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a:before {
  align-items: center;
  background-color: var(--control-main-background-color);
  border: 2px solid var(--control-main-border-default-color);
  border-radius: 2px;
  color: transparent;
  content: "\f00c";
  display: flex;
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 900;
  height: calc((18px * var(--scale-ratio)) + (18 - (18 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  justify-content: center;
  line-height: normal;
  line-height: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: calc((18px * var(--scale-ratio)) + (18 - (18 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a:focus,
.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a:hover {
  background-color: var(--action-ghost-main-hover-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a:focus:before,
.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a:hover:before {
  border-color: var(--control-main-border-hover-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a:active {
  background-color: var(--action-ghost-main-pressed-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a.current-listing-filter:before {
  background-color: var(--control-main-active-color);
  border-color: var(--control-main-active-color);
  color: var(--text-negative-level-1-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .filter-dropdown a.current-listing-filter:before:hover {
  background: var(--control-main-active-hover-color);
  border-color: var(--control-main-active-hover-color);
}

.module-listing .listing-filter-wrapper .dropdown-inner .open .filter-dropdown {
  pointer-events: all;
}

.module-listing.loading .listing-items-wrapper,
.submitting {
  position: relative;
}

.module-listing.loading .listing-items-wrapper:after,
.submitting:after {
  animation: preloader 2s linear infinite;
  color: var(--action-primary-main-default-color);
  content: "\f110";
  display: flex;
  font-family: Font Awesome\ 6 Pro;
  font-size: max(16px,calc(34px * var(--scale-ratio)) + (34 - calc(34 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  z-index: 5;
}

.module-listing.loading .listing-items-wrapper:before,
.submitting:before {
  animation: backdrop-filter .2s cubic-bezier(.25,0,.3,1) infinite alternate;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4;
}

.cookie-table,
.table-container {
  scrollbar-color: rgba(0,0,0,.2) hsla(0,0%,100%,.05);
}

.cookie-table::-webkit-scrollbar,
.table-container::-webkit-scrollbar {
  height: .5rem;
  width: .5rem;
}

.cookie-table::-webkit-scrollbar-track,
.table-container::-webkit-scrollbar-track {
  background: var(--background-main-level-1-color)!important;
}

.cookie-table::-webkit-scrollbar-track,
.table-container::-webkit-scrollbar-track {
  padding-left: 1px;
  padding-right: 1px;
}

.cookie-table::-webkit-scrollbar-thumb,
.table-container::-webkit-scrollbar-thumb {
  background: var(--background-main-level-5-color);
  border-radius: .25rem;
}

.negative-theme-scheme .cookie-table,
.negative-theme-scheme .table-container {
  scrollbar-color: hsla(0,0%,100%,.1) rgba(0,0,0,.05);
}

.btn,
.btn-ghost,
.btn-secondary,
.g-cookies .g-cookies-btn.g-cookies-btn-primary,
.g-cookies .g-cookies-btn.g-cookies-btn-primary.g-cookies-btn-confirm-choices,
.gform_footer [type=submit],
.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions,
.ginput_container_fileupload .gform_fileupload_multifile button,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file,
.module-listing .listing-pagination .listing-load-more-btn,
.scroll-to-top {
  -webkit-touch-callout: none;
  align-items: center;
  background: var(--action-primary-main-default-color);
  border: none;
  border-radius: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  color: var(--text-negative-level-1-color);
  cursor: pointer;
  display: inline-flex;
  font-family: inter;
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 500;
  gap: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  letter-spacing: 0;
  line-height: 145%;
  padding: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((20px * var(--scale-ratio)) + (20 - (20 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.btn-ghost:focus-visible,
.btn-ghost:hover,
.btn-secondary:focus-visible,
.btn-secondary:hover,
.btn:focus-visible,
.btn:hover,
.g-cookies .g-cookies-btn.g-cookies-btn-primary:focus-visible,
.g-cookies .g-cookies-btn.g-cookies-btn-primary:hover,
.gform_footer [type=submit]:focus-visible,
.gform_footer [type=submit]:hover,
.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:focus-visible,
.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:hover,
.ginput_container_fileupload .gform_fileupload_multifile button:focus-visible,
.ginput_container_fileupload .gform_fileupload_multifile button:hover,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file:focus-visible,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file:hover,
.module-listing .listing-pagination .listing-load-more-btn:focus-visible,
.module-listing .listing-pagination .listing-load-more-btn:hover,
.scroll-to-top:focus-visible,
.scroll-to-top:hover {
  background: var(--action-primary-main-hover-color);
  color: var(--text-negative-level-1-color);
}

.btn-ghost:active,
.btn-secondary:active,
.btn:active,
.g-cookies .g-cookies-btn.g-cookies-btn-primary:active,
.gform_footer [type=submit]:active,
.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:active,
.ginput_container_fileupload .gform_fileupload_multifile button:active,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file:active,
.module-listing .listing-pagination .listing-load-more-btn:active,
.scroll-to-top:active {
  background: var(--action-primary-main-pressed-color);
  color: var(--text-negative-level-1-color);
}

.btn-ghost:disabled,
.btn-secondary:disabled,
.btn:disabled,
.g-cookies .g-cookies-btn.g-cookies-btn-primary:disabled,
.gform_footer [type=submit]:disabled,
.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:disabled,
.ginput_container_fileupload .gform_fileupload_multifile button:disabled,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file:disabled,
.module-listing .listing-pagination .listing-load-more-btn:disabled,
.scroll-to-top:disabled {
  background: var(--action-primary-main-default-color);
  color: var(--text-negative-level-1-color);
  opacity: .4;
}

.g-cookies p .g-cookies-btn.g-cookies-btn-primary:not(:last-child),
.gform_footer p [type=submit]:not(:last-child),
.ginput_container_fileupload .gform_fileupload_multifile p .gform_drop_instructions:not(:last-child),
.ginput_container_fileupload .gform_fileupload_multifile p button:not(:last-child),
.ginput_container_fileupload+.ginput_preview_list .ginput_preview p .gform_delete_file:not(:last-child),
.module-listing .listing-pagination p .listing-load-more-btn:not(:last-child),
p .btn-ghost:not(:last-child),
p .btn-secondary:not(:last-child),
p .btn:not(:last-child),
p .g-cookies .g-cookies-btn.g-cookies-btn-primary:not(:last-child),
p .gform_footer [type=submit]:not(:last-child),
p .ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:not(:last-child),
p .ginput_container_fileupload .gform_fileupload_multifile button:not(:last-child),
p .ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file:not(:last-child),
p .module-listing .listing-pagination .listing-load-more-btn:not(:last-child),
p .scroll-to-top:not(:last-child) {
  margin-right: calc((20px * var(--scale-ratio)) + (20 - (20 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.g-cookies p .g-cookies-btn.g-cookies-btn-primary:not(:first-child),
.gform_footer p [type=submit]:not(:first-child),
.ginput_container_fileupload .gform_fileupload_multifile p .gform_drop_instructions:not(:first-child),
.ginput_container_fileupload .gform_fileupload_multifile p button:not(:first-child),
.ginput_container_fileupload+.ginput_preview_list .ginput_preview p .gform_delete_file:not(:first-child),
.module-listing .listing-pagination p .listing-load-more-btn:not(:first-child),
p .btn-ghost:not(:first-child),
p .btn-secondary:not(:first-child),
p .btn:not(:first-child),
p .g-cookies .g-cookies-btn.g-cookies-btn-primary:not(:first-child),
p .gform_footer [type=submit]:not(:first-child),
p .ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:not(:first-child),
p .ginput_container_fileupload .gform_fileupload_multifile button:not(:first-child),
p .ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file:not(:first-child),
p .module-listing .listing-pagination .listing-load-more-btn:not(:first-child),
p .scroll-to-top:not(:first-child) {
  margin-top: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.btn-secondary,
.scroll-to-top {
  background: var(--action-secondary-main-default-color);
  color: var(--text-main-level-1-color);
}

.btn-secondary:focus-visible,
.btn-secondary:hover,
.scroll-to-top:focus-visible,
.scroll-to-top:hover {
  background: var(--action-secondary-main-hover-color);
  color: var(--text-main-level-1-color);
}

.btn-secondary:active,
.scroll-to-top:active {
  background: var(--action-secondary-main-pressed-color);
  color: var(--text-main-level-1-color);
}

.btn-secondary:disabled,
.scroll-to-top:disabled {
  background: var(--action-secondary-main-default-color);
  color: var(--text-main-level-1-color);
  opacity: .4;
}

.btn-ghost,
.g-cookies .g-cookies-btn.g-cookies-btn-primary.g-cookies-btn-confirm-choices {
  background: transparent;
  border: 1px solid var(--action-ghost-negative-default-color);
  color: var(--text-main-level-1-color);
}

.btn-ghost:focus-visible,
.btn-ghost:hover,
.g-cookies .g-cookies-btn.g-cookies-btn-primary.g-cookies-btn-confirm-choices:focus-visible,
.g-cookies .g-cookies-btn.g-cookies-btn-primary.g-cookies-btn-confirm-choices:hover {
  background: var(--action-tertiary-main-hover-color);
  border-color: var(--action-tertiary-main-hover-color);
  color: var(--text-main-level-1-color);
}

.btn-ghost:active,
.g-cookies .g-cookies-btn.g-cookies-btn-primary.g-cookies-btn-confirm-choices:active {
  background: var(--action-tertiary-main-pressed-color);
  border-color: var(--action-tertiary-main-pressed-color);
  color: var(--text-main-level-1-color);
}

.btn-ghost:disabled,
.g-cookies .g-cookies-btn.g-cookies-btn-primary.g-cookies-btn-confirm-choices:disabled {
  background: transparent;
  border: 1px solid var(--action-ghost-negative-default-color);
  color: var(--text-main-level-1-color);
  opacity: .4;
}

.btn-negative.btn {
  background: var(--action-secondary-negative-default-color);
  color: var(--text-main-level-1-color);
}

.btn-negative.btn:focus-visible,
.btn-negative.btn:hover {
  background: var(--action-secondary-negative-hover-color);
  color: var(--text-main-level-1-color);
}

.btn-negative.btn:active {
  background: var(--action-secondary-negative-pressed-color);
  color: var(--text-main-level-1-color);
}

.btn-negative.btn:disabled {
  background: var(--action-secondary-negative-default-color);
  color: var(--text-main-level-1-color);
  opacity: .4;
}

.btn-negative.btn-secondary {
  background: var(--action-primary-negative-default-color);
  color: var(--text-main-level-1-color);
}

.btn-negative.btn-secondary:focus-visible,
.btn-negative.btn-secondary:hover {
  background: var(--action-primary-negative-hover-color);
  color: var(--text-main-level-1-color);
}

.btn-negative.btn-secondary:active {
  background: var(--action-primary-negative-pressed-color);
  color: var(--text-main-level-1-color);
}

.btn-negative.btn-secondary:disabled {
  background: var(--action-primary-negative-default-color);
  color: var(--text-main-level-1-color);
  opacity: .4;
}

.btn-negative.btn-ghost {
  background: transparent;
  border: 1px solid var(--action-ghost-main-default-color);
  color: var(--text-negative-level-1-color);
}

.btn-negative.btn-ghost:focus-visible,
.btn-negative.btn-ghost:hover {
  background: var(--action-ghost-negative-hover-color);
  border-color: var(--action-ghost-negative-hover-color);
  color: var(--text-negative-level-1-color);
}

.btn-negative.btn-ghost:active {
  background: var(--action-ghost-negative-pressed-color);
  border-color: var(--action-ghost-negative-pressed-color);
  color: var(--text-negative-level-1-color);
}

.btn-negative.btn-ghost:disabled {
  background: transparent;
  border-color: var(--action-ghost-main-default-color);
  color: var(--text-negative-level-1-color);
  opacity: .4;
}

.btn-small {
  border-radius: 2px;
  font-family: inter;
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 500;
  letter-spacing: 0;
  line-height: 145%;
  padding: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.btn-link {
  background: transparent!important;
  padding: 0!important;
}

.btn-link:focus-visible,
.btn-link:hover {
  background: transparent!important;
}

.btn-link:active {
  background: transparent!important;
}

.btn-link:disabled {
  background: transparent!important;
}

.btn-link:disabled {
  opacity: .4;
}

.scroll-to-top {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  height: auto;
  width: auto;
}

.scroll-to-top:after {
  content: "\f062";
  font-family: Font Awesome\ 6 Sharp;
}

.scroll-to-top .svg-icon-fa {
  display: none;
}

.btn-beside {
  display: inline-flex;
  margin-bottom: 0;
}

.btn-beside:not(:last-child) {
  margin-right: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.btn-beside+.btn-beside {
  margin-top: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.btn-beside .btn,
.btn-beside .btn-ghost,
.btn-beside .btn-secondary,
.btn-beside .btn-tertiary {
  margin-top: 0;
}

p+p .btn,
p+p .btn-ghost,
p+p .btn-secondary {
  margin-top: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

p.small+p .btn,
p.small+p .btn-ghost,
p.small+p .btn-secondary {
  margin-top: calc((20px * var(--scale-ratio)) + (20 - (20 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

ul+p .btn,
ul+p .btn-ghost,
ul+p .btn-secondary {
  margin-top: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.g-cookies .g-cookies-intro a,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gfield_fileupload_cancel,
a[href]:not([class]) {
  color: var(--action-primary-main-default-color);
  cursor: pointer;
  font-weight: 500;
  text-decoration-color: currentcolor;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  touch-action: manipulation;
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
}

.g-cookies .g-cookies-intro a:hover,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gfield_fileupload_cancel:hover,
a[href]:not([class]):hover {
  color: var(--action-primary-main-hover-color);
}

.g-cookies .g-cookies-intro a:active,
.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gfield_fileupload_cancel:active,
a[href]:not([class]):active {
  color: var(--action-primary-main-pressed-color);
}

@supports (-moz-appearance:none) {
  .g-cookies .g-cookies-intro a,
  .ginput_container_fileupload+.ginput_preview_list .ginput_preview .gfield_fileupload_cancel,
  a[href]:not([class]) {
    text-underline-offset: 2px;
  }
}

a.link-btn {
  background: var(--background-main-level-1-color);
  border-radius: 4px;
  color: var(--action-primary-main-hover-color);
  display: inline-flex;
  gap: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  padding: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  position: relative;
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  width: 100%;
}

a.link-btn:after {
  color: inherit;
  content: "\f061";
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(16px,calc(18px * var(--scale-ratio)) + (18 - calc(18 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  line-height: normal;
  position: absolute;
  right: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  top: 50%;
  transform: translateY(-50%);
}

a.link-btn:hover {
  color: var(--action-primary-main-pressed-color);
}

a.link-btn:active {
  color: var(--action-primary-main-pressed-color);
}

a.link-icon {
  color: var(--action-primary-main-default-color);
  display: inline-block;
  font-weight: 500;
  position: relative;
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  width: 100%;
}

a.link-icon:before {
  color: inherit;
  content: "";
  display: inline-block;
  margin-right: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  position: relative;
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
}

a.link-icon:hover {
  color: var(--action-primary-main-hover-color);
}

a.link-icon:active {
  color: var(--action-primary-main-pressed-color);
}

a.link-icon.link-icon-phone:before {
  content: "\f095";
  font-family: Font Awesome\ 6 Sharp;
  font-weight: 400;
}

a.link-icon.link-icon-mail:before {
  content: "\f0e0";
  font-family: Font Awesome\ 6 Sharp;
  font-weight: 400;
}

a.link-icon.linkedin-in:before {
  content: "\f08c";
  font-family: Font Awesome\ 6 Brands;
  font-size: max(16px,calc(18px * var(--scale-ratio)) + (18 - calc(18 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
}

.has-overlay-link {
  position: relative;
}

.has-overlay-link .overlay-link {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

.gform_wrapper {
  position: relative;
}

.gform_wrapper form {
  position: relative;
}

.gform_required_legend {
  display: none;
}

.gform_fields {
  align-items: flex-start;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 0;
}

.gfield {
  list-style-type: none;
  margin-bottom: calc((10px * var(--scale-ratio)) + (10 - (10 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  margin-top: 0;
  width: 100%;
}

.gfield:last-child {
  margin-bottom: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

fieldset {
  border: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

label,
legend {
  color: var(--text-main-level-2-color);
  display: block;
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 700;
  margin-bottom: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.gfield label a,
.gfield legend a {
  font-weight: 500;
}

.hidden_label label,
.hidden_label legend {
  display: none;
}

.ginput_container {
  position: relative;
}

.gfield--input-type-consent .gfield_consent_label {
  background: var(--background-main-level-2-color);
  border-radius: 2px;
  color: var(--text-main-level-3-color);
  cursor: pointer;
  display: inline-flex;
  flex-flow: row wrap;
  font-family: inter;
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  gap: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  letter-spacing: 0;
  line-height: 145%;
  margin-bottom: 0;
  padding: calc(11px + (14 - 11) * (var(--box-width) - 320px) / (1440 - 320)) calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  padding-left: calc(35px + (43 - 35) * (var(--box-width) - 320px) / (1440 - 320));
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
}

.gfield--input-type-consent .gfield_consent_label:before {
  left: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  top: 50%;
  transform: translateY(-50%);
}

.gfield--input-type-consent .gfield_consent_label:focus,
.gfield--input-type-consent .gfield_consent_label:hover {
  background: var(--background-main-level-3-color);
}

.gfield--input-type-consent .gfield_consent_label:active {
  background: var(--background-main-level-2-color);
}

.gfield--input-type-consent>.gfield_label {
  display: none;
}

.gform_fileupload_multifile,
input:not([type=checkbox]):not([type=radio]):not([type=submit]),
select,
textarea {
  -webkit-appearance: none;
  background: var(--control-main-background-color);
  border: 2px solid var(--control-main-border-default-color);
  border-radius: calc(2px + (3 - 2) * (var(--box-width) - 320px) / (1440 - 320));
  box-shadow: none;
  color: var(--text-main-level-1-color);
  display: block;
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  line-height: 145%;
  margin: 0;
  padding: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120 - 1.5px) calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  width: 100%;
}

.gform_fileupload_multifile.large,
.gform_fileupload_multifile.medium,
.gform_fileupload_multifile.small,
input.large:not([type=checkbox]):not([type=radio]):not([type=submit]),
input.medium:not([type=checkbox]):not([type=radio]):not([type=submit]),
input.small:not([type=checkbox]):not([type=radio]):not([type=submit]),
select.large,
select.medium,
select.small,
textarea.large,
textarea.medium,
textarea.small {
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: 0;
  line-height: 145%;
  margin: 0;
}

.gform_fileupload_multifile::-moz-placeholder,
input:not([type=checkbox]):not([type=radio]):not([type=submit])::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: var(--text-main-level-4-color);
}

.gform_fileupload_multifile::placeholder,
input:not([type=checkbox]):not([type=radio]):not([type=submit])::placeholder,
select::placeholder,
textarea::placeholder {
  color: var(--text-main-level-4-color);
}

.gform_fileupload_multifile:focus,
input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,
select:focus,
textarea:focus {
  border-color: var(--control-main-active-color);
  outline: none;
}

textarea {
  --height: calc((96px * var(--scale-ratio)) + (96 - (96 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  height: var(--height);
  min-height: var(--height);
  resize: none;
}

.ginput_container_select {
  position: relative;
}

.ginput_container_select:after {
  color: var(--text-main-level-1-color);
  content: "\f107";
  font-family: Font Awesome\ 6 Pro;
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  pointer-events: none;
  position: absolute;
  right: calc((15px * var(--scale-ratio)) + (15 - (15 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  top: 50%;
  transform: translateY(-50%);
}

input[type=search]:-webkit-search-cancel-button,
input[type=search]:-webkit-search-decoration,
input[type=search]:-webkit-search-results-button,
input[type=search]:-webkit-search-results-decoration {
  display: none;
}

.gfield_checkbox div,
.gfield_checkbox li,
.gfield_radio div,
.gfield_radio li {
  list-style: none;
  margin-bottom: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  position: relative;
}

input[type=checkbox],
input[type=radio] {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
}

input[type=checkbox]+label,
input[type=radio]+label {
  display: block;
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  margin-left: 0;
  padding-left: calc((30px * var(--scale-ratio)) + (30 - (30 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  position: relative;
}

input[type=checkbox]:checked+label:before {
  background: var(--control-main-active-color);
  border-color: var(--control-main-active-color);
  font-size: calc((14px * var(--scale-ratio)) + (14 - (14 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

input[type=checkbox]:focus+label:before {
  border-color: var(--control-main-border-hover-color);
}

input[type=checkbox]+label:before {
  align-items: center;
  background: var(--control-main-background-color);
  border: 2px solid var(--control-main-border-default-color);
  border-radius: calc((2px * var(--scale-ratio)) + (2 - (2 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  box-sizing: border-box;
  color: var(--text-negative-level-1-color);
  content: "\f00c";
  cursor: pointer;
  display: flex;
  font-family: Font Awesome\ 6 Pro;
  font-size: 0;
  font-weight: 900;
  height: calc((18px * var(--scale-ratio)) + (18 - (18 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  justify-content: center;
  left: 0;
  line-height: 1;
  padding: 0;
  position: absolute;
  text-align: center;
  top: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  transform-origin: center;
  transition-duration: .2s;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(.5,0,.5,1);
  width: calc((18px * var(--scale-ratio)) + (18 - (18 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

input[type=radio]:checked+label:before {
  border-color: var(--control-main-active-color);
  border-width: calc((5px * var(--scale-ratio)) + (5 - (5 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

input[type=radio]:focus+label:before {
  border-color: var(--control-main-active-color);
  border-width: calc((5px * var(--scale-ratio)) + (5 - (5 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

input[type=radio]+label:before {
  border: 2px solid var(--control-main-border-default-color);
  border-radius: 100%;
  box-sizing: border-box;
  content: "";
  cursor: pointer;
  height: calc((18px * var(--scale-ratio)) + (18 - (18 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  left: 0;
  line-height: 1;
  padding: 0;
  position: absolute;
  top: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  transition-duration: .2s;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(.5,0,.5,1);
  width: calc((18px * var(--scale-ratio)) + (18 - (18 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.gform_fileupload_multifile {
  padding: 0;
}

.ginput_container_fileupload {
  overflow: hidden;
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview {
  align-items: center;
  display: flex;
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  gap: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  letter-spacing: 0;
  line-height: 145%;
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gfield_fileupload_cancel {
  color: var(--action-primary-main-default-color);
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: 0;
  line-height: 145%;
  text-decoration-line: underline;
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gfield_fileupload_cancel:hover {
  color: var(--action-primary-main-hover-color);
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gfield_fileupload_cancel:active {
  color: var(--action-primary-main-pressed-color);
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file {
  background: transparent;
  border: none;
  color: var(--text-main-level-1-color);
  padding: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((20px * var(--scale-ratio)) + (20 - (20 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  padding-bottom: 0;
  padding-top: 0;
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file:after {
  display: none;
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file:hover {
  background: transparent;
  color: var(--text-main-level-4-color);
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file+strong {
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  line-height: 145%;
}

.ginput_container_fileupload+.ginput_preview_list .ginput_preview .gform_delete_file .dashicons {
  transition: none;
}

.ginput_container_fileupload .gform_fileupload_rules {
  align-items: center;
  background: var(--background-main-level-2-color);
  color: var(--text-main-level-1-color);
  display: flex;
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  gap: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  letter-spacing: 0;
  line-height: 145%;
  margin-top: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  padding: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.ginput_container_fileupload .gform_fileupload_rules:before {
  content: "\f05a";
  display: inline-block;
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  line-height: normal;
}

.ginput_container_fileupload .gform_drop_area {
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.ginput_container_fileupload .gform_fileupload_multifile {
  display: flex;
}

.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions,
.ginput_container_fileupload .gform_fileupload_multifile button {
  background: transparent;
  border: none;
  color: var(--text-main-level-1-color);
  font-size: calc((14px * var(--scale-ratio)) + (14 - (14 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  margin: 0;
  padding: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:not(:last-child),
.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:nth-child(2),
.ginput_container_fileupload .gform_fileupload_multifile button:not(:last-child),
.ginput_container_fileupload .gform_fileupload_multifile button:nth-child(2) {
  margin: 0;
}

.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:hover,
.ginput_container_fileupload .gform_fileupload_multifile button:hover {
  background: transparent;
  color: var(--text-main-level-4-color);
}

.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:active,
.ginput_container_fileupload .gform_fileupload_multifile button:active {
  transform: none;
}

.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions {
  color: var(--text-main-level-4-color);
  font-family: inter;
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  text-transform: none;
}

.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_instructions:after {
  display: none;
}

.ginput_container_fileupload .gform_fileupload_multifile button {
  position: static!important;
}

.ginput_container_fileupload .gform_fileupload_multifile button {
  align-items: center;
  font-size: 0;
  gap: calc((10px * var(--scale-ratio)) + (10 - (10 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  text-transform: lowercase;
}

.ginput_container_fileupload .gform_fileupload_multifile button:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.ginput_container_fileupload .gform_fileupload_multifile button:after {
  content: "\e054";
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  line-height: normal;
}

.ginput_container_fileupload .gform-ul-reset {
  margin-bottom: calc((10px * var(--scale-ratio)) + (10 - (10 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  margin-top: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  padding-left: 0;
}

.ginput_container_fileupload .gform-ul-reset li {
  list-style-type: none;
}

.ginput_container_fileupload .gform-ul-reset .gfield_description.gfield_validation_message {
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  list-style-type: none;
}

.gform_footer {
  text-align: right;
}

.gform_footer [type=submit] {
  justify-content: center;
  width: 100%;
}

.gfield_visibility_hidden {
  display: none;
}

.gform_ajax_spinner {
  display: none;
}

.validation_message {
  border: none;
  color: var(--error-main-text-color);
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
}

.gform_confirmation_message {
  font-size: max(16px,calc(20px * var(--scale-ratio)) + (20 - calc(20 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 700;
}

.gform_validation_error .gform_submission_error {
  color: var(--error-main-text-color);
  font-size: max(16px,calc(18px * var(--scale-ratio)) + (18 - calc(18 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  margin-bottom: calc((15px * var(--scale-ratio)) + (15 - (15 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.gform_validation_error .gfield_error.gfield_checkbox,
.gform_validation_error .gfield_error.gfield_radio,
.gform_validation_error label.gfield_error:not(.does-not-exist) {
  color: var(--error-main-text-color);
}

.gform_validation_error .gfield_error .validation_message {
  align-items: center;
  background-color: var(--error-main-background-color);
  border-radius: 3px;
  color: var(--error-main-text-color);
  display: flex;
  font-family: inter;
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: 0;
  line-height: 145%;
  margin-top: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  padding: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.gform_validation_error .gfield_error input:not([type=checkbox]):not([type=radio]):not([type=submit]),
.gform_validation_error .gfield_error select,
.gform_validation_error .gfield_error textarea {
  border-color: var(--error-main-text-color);
  margin-bottom: 0;
}

#header {
  bottom: auto;
  flex: 0 0 auto;
  isolation: isolate;
  left: 0;
  position: absolute;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 11;
}

#main {
  overflow: visible!important;
  overflow: initial!important;
}

#main {
  flex: 1 0 auto;
}

#footer {
  flex: 0 0 auto;
}

.section {
  padding: calc((64px * var(--scale-ratio)) + (64 - (64 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) 0;
}

.section.align-between,
.section.align-center,
.section.align-end {
  display: flex;
  flex-flow: column;
}

.section.align-end {
  justify-content: flex-end;
}

.section.align-between {
  justify-content: space-between;
}

.section.align-center {
  justify-content: center;
}

.module-row,
.row {
  max-width: 1680px;
  padding: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) 0;
  row-gap: var(--gutter);
  width: calc(100% - (calc(20px + (124 - 20) * (var(--box-width) - 320px) / (1440 - 320)) * 2));
}

.module-row-fw,
.row-fw {
  max-width: calc(1680px + (calc(20px + (124 - 20) * (var(--box-width) - 320px) / (1440 - 320)) * 2));
  width: 100%;
}

.module-row.align-center,
.row.align-center {
  align-items: center;
}

.module-row {
  padding: 0;
}

.padding-special-all {
  padding: calc((88px * var(--scale-ratio)) + (88 - (88 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) 0;
}

.padding-special-top {
  padding-top: calc((88px * var(--scale-ratio)) + (88 - (88 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.padding-special-bottom {
  padding-bottom: calc((88px * var(--scale-ratio)) + (88 - (88 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.padding-small-all {
  padding: calc((32px * var(--scale-ratio)) + (32 - (32 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) 0;
}

.padding-small-top {
  padding-top: calc((32px * var(--scale-ratio)) + (32 - (32 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.padding-small-bottom {
  padding-bottom: calc((32px * var(--scale-ratio)) + (32 - (32 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.zero-padding-all {
  padding: 0;
}

.zero-padding-top {
  padding-top: 0;
}

.zero-padding-bottom {
  padding-bottom: 0;
}

[class^=module-]+[class^=module-] {
  margin-top: calc((40px * var(--scale-ratio)) + (40 - (40 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.has-bg-image {
  position: relative;
  z-index: 1;
}

.color-text {
  background-color: transparent;
  color: inherit;
}

.color-text.color-text-secondary-accent {
  color: var(--text-negative-secondary-accent-color);
}

.table-container {
  border-radius: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  overflow-x: auto;
  width: 100%;
}

.cookie-table {
  overflow-x: auto;
  width: 100%;
}

.cookie-table table {
  min-width: 550px;
}

.min-w-table table {
  min-width: 550px;
}

table {
  background: var(--background-main-level-1-color);
  border: 1px solid var(--background-main-level-4-color);
  border-collapse: collapse;
  border-color: inherit;
  border-radius: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  table-layout: auto;
  text-indent: 0;
  width: 100%;
}

thead {
  background: var(--background-main-level-2-color);
  border-bottom: 1px solid var(--background-main-level-3-color);
}

thead tr {
  text-align: left;
  text-transform: capitalize;
}

thead th {
  font-family: inter;
  font-size: max(16px,calc(18px * var(--scale-ratio)) + (18 - calc(18 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 700;
  padding: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

tbody tr {
  border-bottom: 1px solid var(--background-main-level-3-color);
}

tbody tr:nth-child(2n) {
  background: var(--background-main-level-2-color);
}

tbody td {
  border: 1px solid var(--background-main-level-4-color);
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  padding: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

tbody p {
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
}

tfoot {
  background: var(--background-main-level-2-color);
}

tfoot tr {
  text-align: left;
  text-transform: capitalize;
}

tfoot td,
tfoot th {
  padding: calc((20px * var(--scale-ratio)) + (20 - (20 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.g-cookies .g-cookies-intro .g-cookies-headline {
  color: var(--text-main-level-2-color);
}

.g-cookies .g-cookies-intro p {
  color: var(--text-main-level-2-color);
}

.g-cookies .g-cookies-settings .g-cookies-settings-inner {
  background-color: var(--background-main-level-3-color);
}

.g-cookies .g-cookies-settings .g-cookies-settings-inner .g-cookies-headline {
  color: var(--text-main-level-2-color);
}

.g-cookies .g-cookies-settings .g-cookies-settings-inner .g-cookies-setting-heading .g-cookies-setting-heading-label {
  color: var(--text-main-level-2-color);
  margin-bottom: 0;
}

.g-cookies .g-cookies-settings .g-cookies-settings-inner .g-cookies-setting-body {
  color: var(--text-main-level-2-color);
}

.g-cookies .g-cookies-settings .g-cookies-setting {
  border-color: var(--control-main-border-default-color);
}

.g-cookies .g-cookies-settings .g-cookies-setting .g-cookies-setting-heading input[type=checkbox]:checked+label {
  background-color: var(--action-primary-main-default-color);
}

.g-cookies .g-cookies-settings .g-cookies-setting .g-cookies-setting-heading input[type=checkbox]:checked:hover+label {
  background-color: var(--action-primary-main-hover-color);
}

.g-cookies .g-cookies-settings .g-cookies-setting .g-cookies-setting-heading input[type=checkbox]:checked:active+label {
  background-color: var(--action-primary-main-pressed-color);
}

.g-cookies .g-cookies-settings .g-cookies-setting .g-cookies-setting-heading input[type=checkbox]:hover+label {
  background-color: var(--control-main-border-default-color);
}

.g-cookies .g-cookies-settings .g-cookies-setting .g-cookies-setting-heading input[type=checkbox]+label {
  background-color: var(--control-main-border-default-color);
}

.g-cookies .g-cookies-settings .g-cookies-setting .g-cookies-setting-heading input[type=checkbox]+label:before {
  background-color: var(--background-main-level-1-color);
}

.blurb-image {
  margin-bottom: calc((20px * var(--scale-ratio)) + (20 - (20 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.module-listing .listing-filter-wrapper .listing-filter-taxonomy:not(.terms-dropdown) {
  display: flex;
  flex-flow: row wrap;
  gap: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  margin-bottom: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
}

.module-listing .listing-filter-wrapper .listing-filter-item,
.module-listing .listing-filter-wrapper .module-listing-filter-all {
  background-color: var(--background-negative-level-4-color);
  border: 1px solid transparent;
  border-radius: 4px;
  color: var(--action-primary-negative-default-color);
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 500;
  line-height: 145%;
  margin: 0;
  padding: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
}

.module-listing .listing-filter-wrapper .listing-filter-item.current-listing-filter,
.module-listing .listing-filter-wrapper .listing-filter-item:active,
.module-listing .listing-filter-wrapper .listing-filter-item:hover,
.module-listing .listing-filter-wrapper .module-listing-filter-all.current-listing-filter,
.module-listing .listing-filter-wrapper .module-listing-filter-all:active,
.module-listing .listing-filter-wrapper .module-listing-filter-all:hover {
  border-color: var(--action-primary-negative-default-color);
}

.module-listing .listing-pagination {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: calc(((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) * 2);
}

.module-listing .listing-pagination.page-numbers {
  flex-flow: row wrap;
  gap: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.module-listing .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev) {
  align-items: center;
  background-color: var(--background-main-level-1-color);
  border: 1px solid var(--background-main-level-1-color);
  border-radius: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  color: var(--action-primary-main-default-color);
  display: flex;
  font-weight: 500;
  height: calc(38px + (42 - 38) * (var(--box-width) - 320px) / (1440 - 320));
  justify-content: center;
  margin-bottom: 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  transition: all .2s cubic-bezier(.5,0,.5,1);
  width: calc(38px + (42 - 38) * (var(--box-width) - 320px) / (1440 - 320));
}

.module-listing .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev):hover {
  background-color: var(--background-main-level-4-color);
  border-color: var(--background-main-level-4-color);
}

.module-listing .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev):active {
  background-color: var(--action-ghost-main-pressed-color);
  border-color: var(--action-ghost-main-pressed-color);
}

.module-listing .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev).dots {
  pointer-events: none;
}

.module-listing .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev).dots:active,
.module-listing .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev).dots:hover {
  background: var(--action-tertiary-main-default-color);
}

.module-listing .listing-pagination.page-numbers .page-numbers.current:not(.next):not(.prev) {
  background-color: var(--action-ghost-main-default-color);
  border-color: var(--action-primary-main-hover-color);
  color: var(--action-primary-main-hover-color);
  pointer-events: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.module-listing .listing-pagination.page-numbers .page-numbers.next,
.module-listing .listing-pagination.page-numbers .page-numbers.prev {
  align-items: center;
  background-color: var(--action-primary-main-default-color);
  border: none;
  border-radius: 2px;
  color: var(--text-negative-level-1-color);
  cursor: pointer;
  display: flex;
  height: calc(38px + (42 - 38) * (var(--box-width) - 320px) / (1440 - 320));
  justify-content: center;
  outline: none;
  padding: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all .2s cubic-bezier(.5,0,.5,1);
  width: calc(38px + (42 - 38) * (var(--box-width) - 320px) / (1440 - 320));
}

.module-listing .listing-pagination.page-numbers .page-numbers.next:hover,
.module-listing .listing-pagination.page-numbers .page-numbers.prev:hover {
  background-color: var(--action-primary-main-hover-color);
}

.module-listing .listing-pagination.page-numbers .page-numbers.next:active,
.module-listing .listing-pagination.page-numbers .page-numbers.prev:active {
  background-color: var(--action-primary-main-hover-color);
}

.module-listing .listing-pagination.page-numbers .page-numbers.next.disabled,
.module-listing .listing-pagination.page-numbers .page-numbers.prev.disabled {
  opacity: .5;
  pointer-events: none;
}

.module-listing .listing-pagination.page-numbers .page-numbers.next .svg-icon-fa,
.module-listing .listing-pagination.page-numbers .page-numbers.prev .svg-icon-fa {
  display: none;
}

.module-listing .listing-pagination.page-numbers .page-numbers.next {
  margin-left: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.module-listing .listing-pagination.page-numbers .page-numbers.next:after {
  content: "\f061";
  display: inline-block;
  font-family: Font Awesome\ 6 Pro;
  font-size: max(16px,calc(18px * var(--scale-ratio)) + (18 - calc(18 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 900;
}

.module-listing .listing-pagination.page-numbers .page-numbers.prev {
  margin-right: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.module-listing .listing-pagination.page-numbers .page-numbers.prev:before {
  content: "\f060";
  display: inline-block;
  font-family: Font Awesome\ 6 Pro;
  font-size: max(16px,calc(18px * var(--scale-ratio)) + (18 - calc(18 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 900;
}

.module-listing .listing-pagination.page-numbers .page-numbers.prev:after {
  display: none;
}

.module-listing .listing-pagination .listing-load-more-btn:after {
  content: "\2b";
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
}

.module-listing .listing-pagination .listing-load-more-btn:hover {
  background: var(--action-primary-main-hover-color);
}

.module-listing .listing-pagination .listing-load-more-btn:active {
  background: var(--action-primary-main-pressed-color);
}

.module-listing .listing-post {
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}

.module-listing .listing-post:hover .listing-item-image-wrapper img {
  transform: scale(1.05) translateZ(0) perspective(1px);
}

.module-listing .listing-post:hover .listing-item-text-wrapper {
  background-color: var(--background-main-level-2-color);
}

.module-listing .listing-item-image-wrapper {
  background-color: var(--background-main-level-1-color);
  overflow: hidden;
  padding-bottom: 56.2%;
}

.module-listing .listing-item-image-wrapper img {
  -o-object-fit: contain;
  object-fit: contain;
  transform: scale(1);
  transition: all .2s cubic-bezier(.5,0,.5,1);
}

.module-listing .listing-item-text-wrapper {
  background-color: var(--background-main-level-1-color);
  padding: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
}

.module-listing .listing-item-date {
  display: block;
}

.module-listing .listing-item-title a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-decoration-color: transparent;
}

.module-listing .listing-item-excerpt {
  margin: 0;
}

.module-listing .listing-item-read-more a {
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
}

.module-listing .listing-item-overlay-link {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.module-menu .menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.module-menu .menu .menu-item-has-children {
  position: relative;
}

.module-search.disabled input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])+button {
  cursor: auto;
  pointer-events: none;
}

.module-search.disabled input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])+button:before {
  color: var(--text-main-level-5-color);
}

.module-search.disabled input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])+button:hover:before {
  color: var(--text-main-level-5-color);
}

.module-search form {
  display: flex;
  flex-flow: row;
  position: relative;
}

.module-search form:after {
  color: var(--text-main-level-4-color);
  content: "\f002";
  display: inline-block;
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  left: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  line-height: normal;
  pointer-events: none;
  position: absolute;
  top: calc(50% - ((1px * var(--scale-ratio)) + (1 - (1 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
  transform: translateY(-50%);
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit]) {
  background: var(--control-main-background-color);
  border-color: var(--control-main-border-default-color);
  padding-left: calc((40px * var(--scale-ratio)) + (40 - (40 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  padding-right: calc((40px * var(--scale-ratio)) + (40 - (40 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])::-moz-placeholder {
  color: var(--dgen-color-text-main-level-4);
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])::placeholder {
  color: var(--dgen-color-text-main-level-4);
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit]):hover {
  border-color: var(--control-main-border-hover-color);
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit]):focus {
  border-color: var(--control-main-active-color);
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])[type=search]::-webkit-search-cancel-button,
.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])[type=search]::-webkit-search-decoration,
.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])[type=search]::-webkit-search-results-button,
.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])[type=search]::-webkit-search-results-decoration {
  display: none;
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])+button {
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  padding: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])+button:before {
  color: var(--text-main-level-1-color);
  content: "\e2e1";
  display: inline-block;
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(14px,calc(14px * var(--scale-ratio)) + (14 - calc(14 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  line-height: normal;
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])+button:hover:before {
  color: var(--text-main-level-4-color);
}

.module-search form input[type=search]:not([type=checkbox]):not([type=radio]):not([type=submit])+button span {
  cursor: pointer;
  font-size: 0;
  position: relative;
}

.module-slider .slider-arrows-wrapper {
  display: flex;
  gap: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  order: 1;
}

.module-slider .slider-arrow {
  align-items: center;
  background-color: var(--action-primary-main-default-color);
  border: none;
  border-radius: 2px;
  color: var(--text-negative-level-1-color);
  cursor: pointer;
  display: flex;
  height: calc(38px + (42 - 38) * (var(--box-width) - 320px) / (1440 - 320));
  justify-content: center;
  outline: none;
  padding: 0;
  transition: all .2s cubic-bezier(.5,0,.5,1);
  width: calc(38px + (42 - 38) * (var(--box-width) - 320px) / (1440 - 320));
}

.module-slider .slider-arrow:hover {
  background-color: var(--action-primary-main-hover-color);
}

.module-slider .slider-arrow:active {
  background-color: var(--action-primary-main-hover-color);
}

.module-slider .swiper-button-disabled.slider-arrow {
  opacity: .4;
  pointer-events: none;
}

.module-slider .slider-prev.slider-arrow:after {
  content: "\f060";
  font-family: Font Awesome\ 6 Pro;
  font-size: max(16px,calc(18px * var(--scale-ratio)) + (18 - calc(18 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 900;
}

.module-slider .slider-next.slider-arrow:after {
  content: "\f061";
  font-family: Font Awesome\ 6 Pro;
  font-size: max(16px,calc(18px * var(--scale-ratio)) + (18 - calc(18 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 900;
}

.module-slider .slider-arrow .svg-icon-fa {
  display: none;
}

.module-slider .slider-dots-wrapper {
  align-items: center;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  gap: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.module-slider .swiper-pagination-bullet {
  aspect-ratio: 1;
  border: 2px solid var(--text-main-level-1-color);
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  position: relative;
  width: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.module-slider .swiper-pagination-bullet:before {
  border-radius: inherit;
  bottom: 50%;
  content: "";
  display: block;
  height: 100%;
  left: 50%;
  padding: calc(((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) / 2);
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 100%;
}

.module-slider .swiper-pagination-bullet:hover {
  background: var(--text-main-level-1-color);
}

.module-slider .swiper-pagination-bullet:active {
  background: var(--text-main-level-1-color);
}

.module-slider .swiper-pagination-bullet-active.swiper-pagination-bullet {
  background: var(--text-main-level-1-color);
  pointer-events: none;
}

.module-slider .swiper-pagination-bullet-active.swiper-pagination-bullet:active,
.module-slider .swiper-pagination-bullet-active.swiper-pagination-bullet:hover {
  background: var(--text-main-level-1-color);
}

.module-slider .swiper-pagination-bullet .slider-dot-number {
  display: none;
}

.module-slider .slider-progress .swiper-pagination-progressbar-fill {
  background: var(--text-main-level-1-color);
}

.module-slider {
  display: flex;
  flex-direction: column;
}

.module-slider .slider-container {
  contain: layout;
  display: flex;
  flex-direction: column;
  gap: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) 0;
  overflow: visible;
  overflow: initial;
  width: 100%;
}

.module-slider .slider-nav-wrapper {
  display: flex;
  gap: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  order: -1;
}

.module-slider :not(.swiper-no-swiping) .slider-wrapper:hover {
  cursor: grab;
}

.module-slider :not(.swiper-no-swiping) .slider-wrapper:active {
  cursor: grabbing;
}

.module-slider .slider-wrapper {
  transition-timing-function: cubic-bezier(.25,0,.5,1);
}

.module-slider .slide,
.module-slider .slide-post {
  height: auto;
}

.module-toggle .toggle-module-container {
  display: grid;
  gap: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.module-toggle .toggle-item {
  background: var(--action-tertiary-main-default-color);
  border: 1px solid var(--action-tertiary-main-default-color);
  border-radius: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  display: grid;
  grid-template-rows: min-content 0fr;
  isolation: isolate;
  position: relative;
  transition: all .2s cubic-bezier(.5,0,.5,1);
}

.module-toggle .toggle-item:hover {
  background-color: var(--action-tertiary-main-default-color);
  border-color: var(--action-primary-main-default-color);
}

.module-toggle .toggle-item:active {
  background-color: var(--action-tertiary-main-hover-color);
  border-color: var(--action-primary-main-default-color);
}

.module-toggle .toggle-item.active {
  background-color: var(--action-ghost-main-default-color);
  border-color: var(--action-primary-main-default-color);
  grid-template-rows: min-content 1fr;
}

.module-toggle .toggle-item.active:hover {
  background-color: var(--action-ghost-main-default-color);
  border-color: var(--action-primary-main-hover-color);
}

.module-toggle .toggle-item.active:active {
  background-color: var(--action-tertiary-main-default-color);
  border-color: var(--action-primary-main-pressed-color);
}

.module-toggle .toggle-item.active .toggle-item-header-inner {
  color: var(--text-main-level-1-color);
}

.module-toggle .toggle-item.active .toggle-item-header {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.module-toggle .toggle-item.active .toggle-item-header .svg-icon-fa,
.module-toggle .toggle-item.active .toggle-item-header .toggle-item-icon {
  transform: rotate(180deg);
}

.module-toggle .toggle-item.active .toggle-item-header .toggle-item-icon:before {
  color: var(--text-main-level-1-color);
  content: "\f068";
  font-family: Font Awesome\ 6 Sharp;
  font-weight: 900;
  line-height: 1;
}

.module-toggle .toggle-item-header {
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  gap: calc((20px * var(--scale-ratio)) + (20 - (20 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  padding: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((18px * var(--scale-ratio)) + (18 - (18 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  text-align: left;
}

.module-toggle .toggle-item-header:before {
  border: none;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.module-toggle .toggle-item-header:after {
  display: none;
}

.module-toggle .toggle-item-header .svg-icon-fa,
.module-toggle .toggle-item-header .toggle-item-icon {
  align-items: center;
  display: flex;
  font-size: calc((20px * var(--scale-ratio)) + (20 - (20 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  font-style: normal;
  justify-content: center;
  margin-left: auto;
  transition: transform .2s cubic-bezier(.5,0,.5,1);
}

.module-toggle .toggle-item-header .toggle-item-icon:before {
  color: var(--action-primary-main-hover-color);
  content: "\2b";
  font-family: Font Awesome\ 6 Sharp;
  font-weight: 900;
  line-height: 1;
}

.module-toggle .toggle-item-header-inner {
  color: var(--action-primary-main-hover-color);
  margin: 0;
}

.module-toggle .toggle-item-content {
  overflow: hidden;
}

.module-toggle .toggle-item-inner-content {
  padding: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((22px * var(--scale-ratio)) + (22 - (22 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.sec-protecded-page {
  background-color: var(--background-main-level-2-color);
  min-height: calc(500px + (592 - 500) * (var(--box-width) - 320px) / (1440 - 320));
}

.module-post-password {
  background-color: var(--background-main-level-1-color);
  border-radius: 4px;
  margin: 0 auto;
  padding: 40px;
  width: calc(320px + (580 - 320) * (var(--box-width) - 320px) / (1440 - 320));
}

.module-post-password .post-password-form-paragraf {
  margin-bottom: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.module-post-password .post-password-form-input .btn {
  justify-content: center;
  margin-top: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  width: 100%;
}

.module-video:hover .video-overlay:after {
  opacity: .4;
}

.module-video:hover .video-text-icon {
  background: var(--action-primary-main-pressed-color);
}

.module-video .video-overlay:after {
  background-color: var(--background-negative-level-1-color);
  opacity: .2;
}

.module-video .video-text-icon {
  align-items: center;
  background: var(--action-primary-main-hover-color);
  border-radius: 4px;
  display: flex;
  height: calc(50px + (60 - 50) * (var(--box-width) - 320px) / (1440 - 320));
  justify-content: center;
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  width: calc(50px + (60 - 50) * (var(--box-width) - 320px) / (1440 - 320));
}

.module-video .video-text-icon svg {
  display: none;
}

.module-video .video-text-icon .video-text-icon-play {
  padding-left: calc(3px + (5 - 3) * (var(--box-width) - 320px) / (1440 - 320));
}

.module-video .video-text-icon .video-text-icon-play:before {
  color: var(--background-main-level-2-color);
  content: "\f04b";
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(16px,calc(26px * var(--scale-ratio)) + (26 - calc(26 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 900;
}

.module-video .video-text-icon .video-text-icon-pause:before {
  color: var(--background-main-level-2-color);
  content: "\f04c";
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(16px,calc(26px * var(--scale-ratio)) + (26 - calc(26 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 900;
}

.module-video .playing .video-text-icon .video-text-icon-pause,
.module-video .video-text-icon .video-text-icon-play {
  display: flex;
}

.module-video .playing .video-text-icon .video-text-icon-play {
  display: none;
}

.mod-qoute-box {
  display: flex;
  gap: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  padding: calc((34px * var(--scale-ratio)) + (34 - (34 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.mod-qoute-box .blurb-heading:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6) {
  font-size: max(16px,calc(20px * var(--scale-ratio)) + (20 - calc(20 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 700;
  letter-spacing: 0;
  line-height: 145%;
  margin-bottom: 0;
}

.mod-qoute-box .blurb-icon-wrapper:before {
  background-image: url(img/qoute.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  margin-top: calc((7px * var(--scale-ratio)) + (7 - (7 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  position: relative;
  width: calc((29px * var(--scale-ratio)) + (29 - (29 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.mod-qoute-box .blurb-content-wrapper {
  align-items: center;
  display: flex;
  gap: calc((20px * var(--scale-ratio)) + (20 - (20 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  padding-top: calc((14px * var(--scale-ratio)) + (14 - (14 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.mod-qoute-box .blurb-content-wrapper:empty {
  padding-top: 0;
}

.mod-qoute-box .blurb-image {
  border-radius: 100vw;
  margin-bottom: 0;
  max-width: calc(40px + (45 - 40) * (var(--box-width) - 320px) / (1440 - 320));
  overflow: hidden;
}

.wp-video:hover .mejs-overlay-play {
  display: flex!important;
}

.wp-video .mejs-layer {
  z-index: 4;
}

.wp-video .mejs-overlay-play:hover .mejs-overlay-button {
  background: var(--action-primary-main-pressed-color);
}

.wp-video .mejs-overlay-play .mejs-overlay-button {
  align-items: center;
  background: var(--action-primary-main-hover-color);
  border-radius: 4px;
  display: flex;
  height: calc(50px + (60 - 50) * (var(--box-width) - 320px) / (1440 - 320));
  justify-content: center;
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  width: calc(50px + (60 - 50) * (var(--box-width) - 320px) / (1440 - 320));
}

.wp-video .mejs-overlay-play .mejs-overlay-button:before {
  color: var(--background-main-level-2-color);
  content: "\f04b";
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(16px,calc(26px * var(--scale-ratio)) + (26 - calc(26 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 900;
}

.wp-video .mejs-overlay-play .mejs-overlay-button[aria-pressed=true]:before {
  color: var(--background-main-level-2-color);
  content: "\f04c";
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(16px,calc(26px * var(--scale-ratio)) + (26 - calc(26 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 900;
}

[class^=module-]+.mod-filter-tags {
  margin-top: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.admin-bar {
  --adminbar-height: 32px;
}

.admin-bar .mod-filter-tags.fixed-scroll .tags-wrapper {
  top: var(--adminbar-height);
}

.admin-bar #header.nav-down+#main .mod-filter-tags.fixed-scroll .tags-wrapper {
  top: calc((37px + (57 - 37) * (var(--box-width) - 320px) / (1440 - 320)) + var(--adminbar-height));
}

#header.nav-down+#main .mod-filter-tags.fixed-scroll .tags-wrapper {
  top: calc(37px + (57 - 37) * (var(--box-width) - 320px) / (1440 - 320));
}

.mod-filter-tags {
  min-height: 43px;
}

.mod-filter-tags.fixed-scroll .tags-wrapper {
  background-color: var(--background-negative-level-5-color);
  left: 0;
  overflow-x: scroll;
  padding: calc((10px * var(--scale-ratio)) + (10 - (10 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all .2s cubic-bezier(.5,0,.5,1);
  width: 100%;
  z-index: 3;
}

.mod-filter-tags.fixed-scroll .tags-wrapper ul {
  flex-flow: row nowrap;
  max-width: 1680px;
  white-space: nowrap;
  width: calc(100% - (calc(20px + (124 - 20) * (var(--box-width) - 320px) / (1440 - 320)) * 2));
}

.mod-filter-tags ul {
  display: flex;
  flex-flow: row wrap;
  gap: calc((10px * var(--scale-ratio)) + (10 - (10 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  list-style: none;
  margin: 0 auto;
  padding: 0;
}

.mod-filter-tags li {
  display: inline-flex;
  margin: 0;
}

.mod-filter-tags li a[href]:not([class]) {
  background-color: var(--background-negative-level-4-color);
  border: 1px solid transparent;
  border-radius: 4px;
  color: var(--action-primary-negative-default-color);
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 500;
  line-height: 145%;
  margin: 0;
  padding: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
}

.mod-filter-tags li a[href]:not([class]):active,
.mod-filter-tags li a[href]:not([class]):hover {
  border-color: var(--action-primary-negative-default-color);
}

.mod-case-feed.mod-case-feed-mod .listing-post:first-child {
  grid-column: 1/-1;
}

.mod-case-feed.mod-case-feed-mod .listing-post:first-child .listing-post-inner {
  display: flex;
}

.mod-case-feed.mod-case-feed-mod .listing-post:first-child .listing-item-image-wrapper {
  padding-bottom: 36.24%;
  width: 70%;
}

.mod-case-feed.mod-case-feed-mod .listing-post:first-child .listing-item-text-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 45.7%;
}

.mod-case-feed .listing-post:hover .listing-item-text-wrapper {
  background-color: var(--background-negative-level-4-color);
}

.mod-case-feed .gt-listing-item-case-period,
.mod-case-feed .gt-listing-item-company-logo,
.mod-case-feed .gt-listing-item-company-name {
  display: none;
}

.mod-case-feed .listing-item-image-wrapper {
  background-color: transparent;
  padding-bottom: 51.9%;
}

.mod-case-feed .listing-item-image-wrapper img {
  -o-object-fit: cover;
  object-fit: cover;
}

.mod-case-feed .listing-item-text-wrapper {
  background-color: var(--background-negative-level-5-color);
  padding: calc((40px * var(--scale-ratio)) + (40 - (40 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.mod-case-feed .listing-item-excerpt,
.mod-case-feed .listing-item-title {
  color: var(--text-negative-level-2-color);
}

.mod-case-feed .listing-item-read-more {
  margin-top: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.mod-case-feed .listing-item-read-more a {
  color: var(--action-primary-negative-default-color);
}

.mod-case-feed .listing-item-terms {
  display: none;
  flex-flow: row wrap;
  gap: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  left: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  position: absolute;
  right: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  top: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  z-index: 1;
}

.mod-case-feed .listing-item-terms.listing-item-taxonomy-gt_line_of_business {
  display: flex;
}

.mod-case-feed .listing-item-terms .listing-item-term {
  background-color: var(--background-main-level-2-color);
  border-radius: 2px;
  color: var(--text-main-level-1-color);
  font-size: max(11px,calc(11px * var(--scale-ratio)) + (11 - calc(11 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  line-height: 145%;
  margin: 0;
  padding: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  -webkit-text-decoration: none;
  text-decoration: none;
}

.mod-case-feed .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev) {
  background-color: var(--background-negative-level-4-color);
  border: 1px solid var(--background-negative-level-4-color);
  color: var(--action-primary-negative-default-color);
}

.mod-case-feed .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev):hover {
  background-color: var(--action-ghost-negative-hover-color);
  border-color: var(--action-ghost-negative-hover-color);
}

.mod-case-feed .listing-pagination.page-numbers .page-numbers:not(.next):not(.prev):active {
  background-color: var(--action-ghost-negative-pressed-color);
  border-color: var(--action-ghost-negative-pressed-color);
}

.mod-case-feed .listing-pagination.page-numbers .page-numbers.current:not(.next):not(.prev) {
  background-color: var(--background-negative-level-4-color);
  border-color: var(--action-primary-negative-default-color);
  color: var(--text-negative-level-1-color);
}

.mod-case-feed .listing-pagination.page-numbers .page-numbers.next,
.mod-case-feed .listing-pagination.page-numbers .page-numbers.prev {
  background-color: var(--action-secondary-main-default-color);
  color: var(--text-main-level-1-color);
}

.mod-case-feed .listing-pagination.page-numbers .page-numbers.next:hover,
.mod-case-feed .listing-pagination.page-numbers .page-numbers.prev:hover {
  background-color: var(--action-secondary-main-hover-color);
}

.mod-case-feed .listing-pagination.page-numbers .page-numbers.next:active,
.mod-case-feed .listing-pagination.page-numbers .page-numbers.prev:active {
  background-color: var(--action-secondary-main-hover-color);
}

.mod-pdf {
  background-color: var(--background-main-level-1-color);
  border-radius: 4px;
  padding: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  position: relative;
}

.mod-pdf a[href]:not([class]) {
  align-items: center;
  color: var(--action-primary-main-hover-color);
  display: inline-flex;
  gap: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.mod-pdf a[href]:not([class]):before {
  content: "\f1c1";
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(16px,calc(20px * var(--scale-ratio)) + (20 - calc(20 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 900;
}

.mod-pdf a[href]:not([class]):after {
  background-color: transparent;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.mod-pdf a[href]:not([class]):hover {
  color: var(--action-primary-main-pressed-color);
}

.mod-form {
  background-color: var(--background-main-level-1-color);
  border-radius: 4px;
  padding: calc((32px * var(--scale-ratio)) + (32 - (32 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.row-box-slider {
  position: relative;
}

.row-box-slider .swiper-container {
  display: block;
  gap: normal;
  margin: 0 calc(0px - (calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320)) / 2));
  width: auto;
}

.row-box-slider .slide {
  border-radius: 4px;
  margin: 0 calc((5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320)) / 2);
  overflow: hidden;
  width: calc(25% - (5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320)));
}

.row-box-slider .slide:hover .module-image img {
  transform: scale(1.05) translateZ(0) perspective(1px);
}

.row-box-slider .slide:hover .module-text a {
  color: var(--text-main-level-1-color);
  text-decoration-color: currentcolor;
}

.row-box-slider .module-image {
  overflow: hidden;
  padding-bottom: 54.8%;
  position: relative;
}

.row-box-slider .module-image img {
  transform: scale(1);
  transition: all .2s cubic-bezier(.5,0,.5,1);
}

.row-box-slider .module-text {
  background-color: var(--background-main-level-1-color);
  padding: calc((20px * var(--scale-ratio)) + (20 - (20 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.row-box-slider .module-text a {
  color: inherit;
  font-weight: inherit;
  text-decoration-color: transparent;
}

.row-box-slider .module-text a:after {
  background-color: transparent;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.row-box-slider [class^=module-]+[class^=module-] {
  margin-top: 0;
}

.row-box-slider .slider-nav-wrapper {
  justify-content: center;
  left: 0;
  margin-top: 0;
  padding: 0 calc((5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320)) / 2);
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 1;
}

.row-box-slider .slider-arrows-wrapper {
  display: flex;
  flex-flow: row wrap;
  gap: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  justify-content: space-between;
  margin: 0 auto;
  position: relative;
  width: 100%;
}

.row-box-slider .slider-arrows-wrapper .slider-prev {
  transform: translateX(-50%);
}

.row-box-slider .slider-arrows-wrapper .slider-next {
  transform: translateX(50%);
}

.row-box-slider .slider-arrows-wrapper button {
  pointer-events: auto;
}

.row-usp-step .col {
  grid-auto-rows: 1fr;
}

.row-usp-step .blurb-image {
  margin: 0;
  padding-bottom: 52.4%;
}

.row-usp-step .blurb-content-wrapper {
  background-color: var(--background-negative-level-3-color);
  height: 100%;
  padding: calc((32px * var(--scale-ratio)) + (32 - (32 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.row-usp-step .blurb-subheading {
  align-items: center;
  background-color: var(--text-negative-secondary-accent-color);
  border-radius: 100vw;
  color: var(--text-main-level-1-color);
  display: flex;
  font-size: max(16px,calc(20px * var(--scale-ratio)) + (20 - calc(20 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 700;
  height: calc(40px + (45 - 40) * (var(--box-width) - 320px) / (1440 - 320));
  justify-content: center;
  left: calc((30px * var(--scale-ratio)) + (30 - (30 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  letter-spacing: 0;
  line-height: 145%;
  margin: 0;
  position: absolute;
  top: calc((30px * var(--scale-ratio)) + (30 - (30 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  width: calc(40px + (45 - 40) * (var(--box-width) - 320px) / (1440 - 320));
  z-index: 1;
}

.row-usp-step .mod-usp-step-img {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  z-index: 2;
}

.row-usp-step .module-blurb {
  display: flex;
  flex-direction: column;
}

.row-usp-step .module-blurb:nth-child(2n+3) .blurb-subheading {
  left: auto;
  right: calc((30px * var(--scale-ratio)) + (30 - (30 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.row-usp-step .module-blurb img {
  -o-object-position: top;
  object-position: top;
}

.row-partner-logo {
  align-items: center;
}

.row-partner-logo .col:not(:first-child) {
  align-items: center;
  display: flex;
  justify-content: center;
}

.row-hero-usp .module-text {
  border-top: 1px solid var(--text-negative-secondary-accent-color);
  padding-top: calc((32px * var(--scale-ratio)) + (32 - (32 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.row-solutions-feed .module-blurb {
  border-radius: 4px;
  overflow: hidden;
  position: relative;
}

.row-solutions-feed .module-blurb:hover .blurb-image.has-bg-image img {
  transform: scale(1.05) translateZ(0) perspective(1px);
}

.row-solutions-feed .module-blurb:hover .blurb-content-wrapper {
  background-color: var(--background-main-level-2-color);
}

.row-solutions-feed .blurb-image.has-bg-image {
  margin-bottom: 0;
  overflow: hidden;
  padding-bottom: 54.6%;
}

.row-solutions-feed .blurb-image.has-bg-image img {
  transform: scale(1);
  transition: all .2s cubic-bezier(.5,0,.5,1);
}

.row-solutions-feed .blurb-content-wrapper {
  background-color: var(--background-main-level-1-color);
  height: 100%;
  padding: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
}

.row-solutions-feed .blurb-heading {
  text-decoration-color: transparent;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
}

.row-solutions-feed .blurb-text a {
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
}

.row-solutions-feed .blurb-text a:after {
  background-color: transparent;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.row-text-img.row-text-img-large .module-image.has-bg-image {
  padding-bottom: 78.5%;
}

.row-text-img .col {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.row-text-img .module-image.has-bg-image {
  height: 100%;
  padding-bottom: 66.7%;
  width: 100%;
}

.row-text-img .module-text {
  padding: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) 0;
}

.row-text-box .module-row {
  align-items: center;
  padding: calc((40px * var(--scale-ratio)) + (40 - (40 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((32px * var(--scale-ratio)) + (32 - (32 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  width: 100%;
}

.row-text-box .mod-qoute-box {
  padding: 0;
}

.row-text-box .module-blurb:not(.mod-qoute-box) .blurb-image {
  margin-bottom: calc((30px * var(--scale-ratio)) + (30 - (30 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.row-case-info .col:first-child {
  align-items: center;
  background-color: var(--background-main-level-1-color);
  display: flex;
  justify-content: center;
  margin: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) 0;
  padding: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  z-index: 1;
}

.row-case-info .col:last-child {
  background-color: var(--background-negative-level-3-color);
  display: flex;
  flex-flow: row wrap;
  gap: calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
  padding: calc((40px * var(--scale-ratio)) + (40 - (40 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc(70px + (102 - 70) * (var(--box-width) - 320px) / (1440 - 320)) calc((40px * var(--scale-ratio)) + (40 - (40 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) 0;
  position: relative;
}

.row-case-info .col:last-child:before {
  background-color: var(--background-negative-level-3-color);
  content: "";
  height: 100%;
  position: absolute;
  right: 100%;
  top: 0;
  width: calc(70px + (100 - 70) * (var(--box-width) - 320px) / (1440 - 320));
}

.row-case-info .col:last-child .module-text {
  max-width: calc(320px + (479 - 320) * (var(--box-width) - 320px) / (1440 - 320));
  min-width: calc(150px + (170 - 150) * (var(--box-width) - 320px) / (1440 - 320));
}

.row-case-info .col:last-child [class^=module-]+[class^=module-] {
  margin-top: 0;
}

.row-counter .col {
  background-color: var(--background-negative-level-4-color);
  padding: calc((32px * var(--scale-ratio)) + (32 - (32 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc(70px + (102 - 70) * (var(--box-width) - 320px) / (1440 - 320));
}

.row-counter [class^=module-]+[class^=module-] {
  margin-top: 0;
}

.row-video-feed>.col {
  display: grid;
  gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120)) calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
  grid-template-columns: repeat(12,1fr);
}

.row-video-feed>.col>[class^=module-]+[class^=module-] {
  margin-top: 0;
}

.row-video-feed .module-row {
  grid-column: span 4;
  width: 100%;
}

.row-video-feed .module-row:first-child {
  grid-column: 1/7;
}

.row-video-feed .module-row:first-child .module-video {
  padding-bottom: 56.2%;
}

.row-video-feed .module-row:nth-child(2) {
  grid-column: 7/-1;
}

.row-video-feed .module-row:nth-child(2) .module-video {
  padding-bottom: 56.2%;
}

.row-video-feed .module-row [class^=module-]+[class^=module-] {
  margin-top: calc((20px * var(--scale-ratio)) + (20 - (20 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.row-video-feed .module-video {
  padding-bottom: 56.4%;
  position: relative;
}

.row-video-feed .module-video .inner-video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.row.row-pdf .col {
  gap: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
}

.row-toggle .toggle-module-container {
  gap: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
}

.row.row-usp-box {
  max-width: none;
  width: 100%;
}

.row.row-usp-box .col {
  gap: normal normal;
}

.row.row-usp-box .module-blurb {
  position: relative;
}

.row.row-usp-box .module-blurb .blurb-image.has-bg-image {
  margin-bottom: 0;
  padding-bottom: 66.1%;
}

.row.row-usp-box .module-blurb .blurb-image.has-bg-image:before {
  background: linear-gradient(180deg,rgba(66,68,79,0),rgba(66,68,79,.7));
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.row.row-usp-box .module-blurb .blurb-content-wrapper {
  bottom: calc((80px * var(--scale-ratio)) + (80 - (80 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  left: 0;
  margin: 0 auto;
  max-width: calc(320px + (386 - 320) * (var(--box-width) - 320px) / (1440 - 320));
  position: absolute;
  right: 0;
  text-align: center;
  width: 100%;
  width: calc(100% - (calc(20px + (124 - 20) * (var(--box-width) - 320px) / (1440 - 320)) * 2));
  z-index: 1;
}

.row.row-usp-box .module-blurb .blurb-heading.h6 {
  color: var(--action-primary-negative-default-color);
  font-family: inter;
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 500;
  letter-spacing: 0;
  line-height: 145%;
}

.row-story-slider {
  padding-top: calc(35px + (45 - 35) * (var(--box-width) - 320px) / (1440 - 320));
  position: relative;
}

.row-story-slider .slide {
  padding-top: calc((40px * var(--scale-ratio)) + (40 - (40 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  width: calc(320px + (420 - 320) * (var(--box-width) - 320px) / (1440 - 320));
}

.row-story-slider .slide:not(:last-child) {
  padding-right: calc((60px * var(--scale-ratio)) + (60 - (60 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.row-story-slider .slide:before {
  background-color: var(--text-negative-secondary-accent-color);
  border-radius: 50%;
  content: "";
  height: calc(18px + (22 - 18) * (var(--box-width) - 320px) / (1440 - 320));
  left: 0;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  width: calc(18px + (22 - 18) * (var(--box-width) - 320px) / (1440 - 320));
  z-index: 1;
}

.row-story-slider .slide:after {
  background-color: var(--action-primary-negative-default-color);
  content: "";
  height: 2px;
  left: 0;
  opacity: .2;
  position: absolute;
  top: 0;
  width: 100%;
}

.row-story-slider .slider-nav-wrapper {
  position: absolute;
  right: 0;
  top: calc(0px - (calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) + calc(35px + (45 - 35) * (var(--box-width) - 320px) / (1440 - 320)) + calc(36px + (40 - 36) * (var(--box-width) - 320px) / (1440 - 320))));
}

.row-story-slider .slider-arrow {
  background-color: var(--action-secondary-main-default-color);
  color: var(--text-main-level-1-color);
}

.row-story-slider .slider-arrow:hover {
  background-color: var(--action-secondary-main-hover-color);
}

.row-story-slider .slider-arrow:active {
  background-color: var(--action-secondary-main-hover-color);
}

.row.row-member .module-blurb .blurb-image.has-bg-image {
  margin-bottom: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  padding-bottom: 123.4%;
}

.row.row-member .module-blurb .blurb-heading {
  margin-bottom: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.row.row-member .module-blurb .blurb-subheading {
  margin-bottom: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.row.row-member .module-blurb .blurb-text p:not(:last-child) {
  margin-bottom: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.sec-hero-start {
  display: flex;
  flex-flow: row wrap;
  min-height: calc(450px + (648 - 450) * (var(--box-width) - 320px) / (1440 - 320));
  padding: 0;
}

.sec-hero-start .row {
  margin: 0 auto;
  padding: 0;
}

.sec-hero-start .col:last-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sec-hero-start .module-video {
  height: auto;
}

.sec-hero-start .module-image {
  height: 100%;
  width: 122%;
}

.sec-hero-start .module-image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.sec-hero-start .col:first-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.sec-hero-start .module-text {
  max-width: 86.4%;
  padding: calc((60px * var(--scale-ratio)) + (60 - (60 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) 0;
}

.sec-news .post-info-date {
  display: block;
}

.sec-news .post-info-title h1 {
  margin-bottom: calc((18px * var(--scale-ratio)) + (18 - (18 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.sec-news .post-info-excerpt p {
  margin: 0;
}

.sec-news .row-news-info.row-news-info-mod .module-image {
  padding-bottom: 0;
}

.sec-news .row-news-info .module-image {
  padding-bottom: 56.64%;
}

.sec-news .row-news-info [class^=module-]+[class^=module-] {
  margin-top: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
}

.sec-news .row-news-info .module-post-info+.module-text {
  margin-top: 0;
}

.sec-news .row-news-content .module-post-info>blockquote+blockquote,
.sec-news .row-news-content .module-post-info>blockquote+div,
.sec-news .row-news-content .module-post-info>blockquote+h2,
.sec-news .row-news-content .module-post-info>blockquote+h3,
.sec-news .row-news-content .module-post-info>blockquote+h4,
.sec-news .row-news-content .module-post-info>blockquote+h5,
.sec-news .row-news-content .module-post-info>blockquote+h6,
.sec-news .row-news-content .module-post-info>blockquote+p,
.sec-news .row-news-content .module-post-info>div+blockquote,
.sec-news .row-news-content .module-post-info>div+div,
.sec-news .row-news-content .module-post-info>div+h2,
.sec-news .row-news-content .module-post-info>div+h3,
.sec-news .row-news-content .module-post-info>div+h4,
.sec-news .row-news-content .module-post-info>div+h5,
.sec-news .row-news-content .module-post-info>div+h6,
.sec-news .row-news-content .module-post-info>div+p,
.sec-news .row-news-content .module-post-info>p+blockquote,
.sec-news .row-news-content .module-post-info>p+div,
.sec-news .row-news-content .module-post-info>p+h2,
.sec-news .row-news-content .module-post-info>p+h3,
.sec-news .row-news-content .module-post-info>p+h4,
.sec-news .row-news-content .module-post-info>p+h5,
.sec-news .row-news-content .module-post-info>p+h6,
.sec-news .row-news-content .module-post-info>p+p,
.sec-news .row-news-content .module-post-info>ul+blockquote,
.sec-news .row-news-content .module-post-info>ul+div,
.sec-news .row-news-content .module-post-info>ul+h2,
.sec-news .row-news-content .module-post-info>ul+h3,
.sec-news .row-news-content .module-post-info>ul+h4,
.sec-news .row-news-content .module-post-info>ul+h5,
.sec-news .row-news-content .module-post-info>ul+h6,
.sec-news .row-news-content .module-post-info>ul+p {
  margin-top: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
}

.sec-news .row-news-content .module-post-info>p+p {
  margin-top: 0;
}

.sec-news .row-news-content .module-post-info>ul {
  padding-bottom: 0;
}

.sec-news .row-news-content blockquote {
  display: flex;
  gap: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  height: 100%;
  margin: 0 calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.sec-news .row-news-content blockquote:before {
  background-image: url(img/qoute.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  margin-top: calc((7px * var(--scale-ratio)) + (7 - (7 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  max-width: calc((29px * var(--scale-ratio)) + (29 - (29 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  position: relative;
  width: 100%;
}

.sec-news .row-news-content blockquote p {
  color: var(--text-main-level-1-color);
  font-size: max(16px,calc(20px * var(--scale-ratio)) + (20 - calc(20 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 700;
  letter-spacing: 0;
  line-height: 145%;
}

.sec-news .row-news-content .module-video video {
  height: 100%;
  width: 100%;
}

.sec-news .row-news-content [class^=module-]+[class^=module-] {
  margin-top: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
}

.sec-cta {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: calc(450px + (500 - 450) * (var(--box-width) - 320px) / (1440 - 320));
  padding: 0;
}

.sec-cta .row {
  border-radius: 4px;
  bottom: calc(0px - ((10px * var(--scale-ratio)) + (10 - (10 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
  margin: 0 auto;
  padding: calc((60px * var(--scale-ratio)) + (60 - (60 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.sec-cta .col {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  gap: calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
  justify-content: space-between;
}

.sec-cta .module-text:first-child {
  max-width: calc(320px + (535 - 320) * (var(--box-width) - 320px) / (1440 - 320));
}

.sec-cta [class^=module-]+[class^=module-] {
  margin-top: 0;
}

.sec-hero-sub {
  padding-top: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.sec-hero-sub .module-image.has-bg-image {
  padding-bottom: 66%;
}

.sec-hero-sub .row:first-child {
  align-items: center;
}

.sec-hero-sub .row:first-child [class^=module-]+[class^=module-] {
  margin-top: calc((46px * var(--scale-ratio)) + (46 - (46 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.sec-hero-sub .row:first-child .module-text:first-child {
  max-width: 92.1%;
}

.sec-hero-sub .module-post-info h1 {
  margin-bottom: calc((18px * var(--scale-ratio)) + (18 - (18 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  max-width: 92.1%;
}

.sec-contact-form .module-text {
  padding-top: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.sec-contact-form .bg-image:before {
  background: linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5));
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.sec-hero-contact .module-row {
  width: 100%;
}

.sec-hero-contact [class^=module-]+.module-row {
  margin-top: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
}

.sec-hero-contact a.link-icon.linkedin-in:before {
  content: "\f08c";
  font-family: Font Awesome\ 6 Brands;
  font-size: max(16px,calc(20px * var(--scale-ratio)) + (20 - calc(20 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
}

.sec-case {
  padding-top: calc((60px * var(--scale-ratio)) + (60 - (60 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.no-popup .gt-footer-popup-sec,
.single-gt_case .gt-footer-popup-sec,
.single-post .gt-footer-popup-sec {
  display: none;
}

.gt-footer-popup-sec {
  align-items: flex-end;
  display: flex;
  flex-flow: column;
  height: 0;
  padding: 0;
  transition: all .3s ease-in-out;
}

.gt-footer-popup-sec.popup-open {
  opacity: 1;
  visibility: visible;
  z-index: 100;
}

.gt-footer-popup-sec.popup-open .gt-popup-overlay {
  opacity: .7;
  pointer-events: all;
  visibility: visible;
}

.gt-footer-popup-sec.popup-open .gt-popup-info-row {
  opacity: 1;
  visibility: visible;
}

.gt-footer-popup-sec.popup-open .gt-popup-btn-row .module-code {
  background: var(--action-ghost-negative-default-color);
}

.gt-footer-popup-sec.popup-open .gt-popup-btn-row .module-code:before {
  color: var(--text-negative-level-1-color);
  content: "\f00d";
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(16px,calc(26px * var(--scale-ratio)) + (26 - calc(26 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
}

.gt-footer-popup-sec.popup-open .gt-popup-btn-row .module-code:hover {
  background: var(--action-ghost-negative-hover-color);
}

.gt-footer-popup-sec.popup-open .gt-popup-btn-row .module-code:active {
  background: var(--action-ghost-negative-pressed-color);
}

.gt-footer-popup-sec .gt-popup-overlay {
  content: "";
  height: 100%;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  transition: all .3s ease-in-out;
  visibility: hidden;
  width: 100%;
  z-index: 0;
}

.gt-footer-popup-sec .gt-popup-btn-row {
  bottom: calc((40px * var(--scale-ratio)) + (40 - (40 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  height: calc(55px + (64 - 55) * (var(--box-width) - 320px) / (1440 - 320));
  margin: 0;
  opacity: 1;
  padding: 0;
  position: fixed;
  right: calc((40px * var(--scale-ratio)) + (40 - (40 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  visibility: visible;
  width: calc(55px + (64 - 55) * (var(--box-width) - 320px) / (1440 - 320));
  z-index: 10;
}

.gt-footer-popup-sec .gt-popup-btn-row .col {
  border-radius: 50%;
  cursor: pointer;
  height: calc(55px + (64 - 55) * (var(--box-width) - 320px) / (1440 - 320));
  position: relative;
  width: calc(55px + (64 - 55) * (var(--box-width) - 320px) / (1440 - 320));
}

.gt-footer-popup-sec .gt-popup-btn-row .module-code {
  background: var(--action-primary-negative-default-color);
  border-radius: 50%;
  flex: 0 0 100%;
  height: 100%;
  max-width: 100%;
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
}

.gt-footer-popup-sec .gt-popup-btn-row .module-code:before {
  color: var(--text-main-level-1-color);
  content: "\f0e0";
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(16px,calc(26px * var(--scale-ratio)) + (26 - calc(26 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%,-50%);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
}

.gt-footer-popup-sec .gt-popup-btn-row .module-code:hover {
  background: var(--action-primary-negative-hover-color);
}

.gt-footer-popup-sec .gt-popup-btn-row .module-code:active {
  background: var(--action-primary-negative-pressed-color);
}

.gt-footer-popup-sec .gt-popup-info-row {
  bottom: calc(((40px * var(--scale-ratio)) + (40 - (40 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) + (55px + (64 - 55) * (var(--box-width) - 320px) / (1440 - 320)) + (6px + (7 - 6) * (var(--box-width) - 320px) / (1440 - 320)));
  display: flex;
  max-width: 100%;
  min-width: calc(320px + (380 - 320) * (var(--box-width) - 320px) / (1440 - 320));
  opacity: 0;
  padding: 0;
  position: fixed;
  right: calc((40px * var(--scale-ratio)) + (40 - (40 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  transition: all .3s ease-in-out;
  visibility: hidden;
  width: 23.6%;
  z-index: 10;
}

.gt-footer-popup-sec .gt-popup-info-row .col {
  background-color: var(--background-negative-level-1-color);
  border-radius: 4px;
  position: relative;
}

.gt-footer-popup-sec .gt-popup-info-row [class^=module-]+[class^=module-] {
  margin-top: 0;
}

.gt-footer-popup-sec .module-blurb {
  background-color: var(--background-negative-level-1-color);
  border-radius: 4px;
  display: flex;
  padding: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc(24px + (28 - 24) * (var(--box-width) - 320px) / (1440 - 320));
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
}

.gt-footer-popup-sec .module-blurb:hover {
  background-color: var(--background-negative-level-2-color);
}

.gt-footer-popup-sec .module-blurb:focus {
  background-color: var(--background-negative-level-3-color);
}

.gt-footer-popup-sec .module-blurb .blurb-icon-container .icon {
  align-items: center;
  color: var(--text-negative-level-2-color);
  display: flex;
  font-size: max(16px,calc(20px * var(--scale-ratio)) + (20 - calc(20 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  justify-content: center;
  line-height: normal;
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  transition: color .2s cubic-bezier(.5,0,.5,1),background-color .2s cubic-bezier(.5,0,.5,1),border-color .2s cubic-bezier(.5,0,.5,1),text-decoration-color .2s cubic-bezier(.5,0,.5,1),fill .2s cubic-bezier(.5,0,.5,1),stroke .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),box-shadow .2s cubic-bezier(.5,0,.5,1),transform .2s cubic-bezier(.5,0,.5,1),filter .2s cubic-bezier(.5,0,.5,1),backdrop-filter .2s cubic-bezier(.5,0,.5,1),-webkit-backdrop-filter .2s cubic-bezier(.5,0,.5,1);
  width: calc(40px + (44 - 40) * (var(--box-width) - 320px) / (1440 - 320));
}

.gt-footer-popup-sec .module-blurb .blurb-content-wrapper {
  padding-left: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.sec-integrity p+h2,
.sec-integrity p+h3,
.sec-integrity p+h4,
.sec-integrity p+h5,
.sec-integrity p+h6,
.sec-integrity ul+h2,
.sec-integrity ul+h3,
.sec-integrity ul+h4,
.sec-integrity ul+h5,
.sec-integrity ul+h6 {
  margin-top: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

.sec-story-slider {
  padding: calc(45px + (76 - 45) * (var(--box-width) - 320px) / (1440 - 320)) 0;
}

.sec-products .post-info-date {
  display: none;
}

body.error404 #main {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#footer .sec-footer-top {
  padding-bottom: calc(20px + (28 - 20) * (var(--box-width) - 320px) / (1440 - 320));
}

#footer .module-row {
  width: 100%;
}

#footer .module-row .col {
  display: grid;
  gap: calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
  grid-template-columns: repeat(4,1fr);
}

#footer .module-row [class^=module-]+[class^=module-] {
  margin-top: 0;
}

#footer .module-row .h6,
#footer .module-row h6 {
  margin-bottom: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

#footer .module-row a.link-icon {
  font-size: 0;
}

#footer .module-row a.link-icon.linkedin-in:before {
  content: "\f08c";
  font-family: Font Awesome\ 6 Brands;
  font-size: max(16px,calc(20px * var(--scale-ratio)) + (20 - calc(20 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
}

#footer .sec-footer-bottom {
  padding: 0;
}

#footer .sec-footer-bottom .row {
  padding: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) 0;
}

#footer .sec-footer-bottom .module-text {
  display: flex;
  flex-flow: row wrap;
  gap: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

#footer .sec-footer-bottom .module-text p {
  margin: 0;
  padding: 0;
}

#footer .sec-footer-bottom .col .module-text a:not([class]) {
  color: inherit;
  font-weight: inherit;
  text-decoration: inherit;
}

#footer .sec-footer-bottom .col .module-text a:not([class]):hover {
  color: var(--action-primary-main-hover-color);
}

#footer .sec-footer-bottom .col .module-text a:not([class]):active {
  color: var(--action-primary-main-pressed-color);
}

#footer .footer-logo {
  display: flex;
  position: relative;
  width: auto;
  z-index: 2;
}

#footer .footer-logo img,
#footer .footer-logo svg {
  height: calc(27px + (32 - 27) * (var(--box-width) - 320px) / (1440 - 320));
  width: auto;
}

.negative-theme-scheme #footer .footer-logo svg path {
  fill: var(--text-main-level-1-color);
}

#header [class^=module-] {
  margin-top: 0;
}

#logo {
  align-content: center;
  align-items: center;
  display: flex;
  justify-content: center;
  justify-items: center;
  place-content: center;
  place-items: center;
  position: relative;
  width: auto;
  z-index: 2;
}

#logo img,
#logo svg {
  height: calc(25px + (37 - 25) * (var(--box-width) - 320px) / (1440 - 320));
  width: auto;
}

.negative-theme-scheme #logo svg path {
  fill: var(--text-main-level-1-color);
}

#main-header .btn-search:before {
  content: "\f002";
  display: inline-flex;
  flex-shrink: 0;
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
  letter-spacing: inherit;
  line-height: 1;
}

#main-header .btn-search,
#main-header .menu-item>a {
  align-items: center;
  border-radius: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  color: var(--text-main-level-1-color);
  cursor: pointer;
  display: inline-flex;
  font-family: inter;
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 500;
  gap: calc(0px + (0 - 0) * (var(--box-width) - 320px) / (1440 - 320)) calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  justify-items: center;
  letter-spacing: 0;
  line-height: 110%;
  margin-bottom: 0;
  padding: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  place-items: center;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-transform: none;
  transition: all .2s cubic-bezier(.5,0,.5,1);
}

#main-header .open .btn-search:after,
#main-header .open .menu-item>a:after,
.open #main-header .btn-search:after,
.open #main-header .menu-item>a:after {
  transform: rotateX(180deg);
  transition: transform .2s cubic-bezier(.5,0,.5,1);
}

#main-header .btn-search:focus-visible,
#main-header .btn-search:hover,
#main-header .menu-item>a:focus-visible,
#main-header .menu-item>a:hover {
  color: var(--action-primary-main-default-color);
}

#main-header .btn-search:active,
#main-header .menu-item>a:active {
  color: var(--action-primary-main-hover-color);
}

#main-header .menu-item>a.open,
#main-header .open.btn-search {
  color: var(--text-main-level-4-color);
}

#main-header .btn-search .menu-arrow,
#main-header .menu-item>a .menu-arrow {
  align-self: center;
  display: flex;
  height: 1em;
  margin-left: auto;
  transition: transform .2s cubic-bezier(.5,0,.5,1);
}

#main-header .btn-search .menu-arrow:before,
#main-header .menu-item>a .menu-arrow:before {
  content: "\f107";
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  line-height: 1;
}

#main-header .btn-search,
#main-header .menu-item {
  background: transparent;
  border: 0;
  display: inline-flex;
  position: relative;
}

#main-header .open.btn-search .menu-arrow,
#main-header .open.btn-search:after,
#main-header .open.menu-item .menu-arrow,
#main-header .open.menu-item:after {
  transform: rotateX(180deg);
}

#main-header .sub-menu,
#mobile-menu .mobile-navigation {
  background: var(--background-main-level-1-color);
  border-radius: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  bottom: auto;
  display: grid;
  left: auto;
  margin: 0;
  min-width: calc(100px + (230 - 100) * (var(--box-width) - 320px) / (1440 - 320));
  opacity: 0;
  overflow: hidden;
  padding: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc(0px + (0 - 0) * (var(--box-width) - 320px) / (1440 - 320));
  position: absolute;
  right: 0;
  top: 100%;
  transform: translateY(5px);
  transition: transform .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),visibility 0s linear .2s;
  visibility: hidden;
  z-index: 2;
}

#main-header .open .sub-menu,
#main-header .open.sub-menu,
#mobile-menu .open .mobile-navigation,
#mobile-menu .open.mobile-navigation,
.open #main-header .sub-menu,
.open #mobile-menu .mobile-navigation {
  opacity: 1;
  transform: none;
  transition: transform .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),visibility 0s linear 0s;
  visibility: visible;
}

#main-header .sub-menu .menu-item>a,
#mobile-menu .menu-item>a {
  align-items: center;
  background: var(--action-ghost-main-default-color);
  border-radius: 0;
  color: var(--text-main-level-1-color);
  cursor: pointer;
  display: inline-flex;
  font-family: inter;
  font-size: calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  font-weight: 400;
  gap: calc(0px + (0 - 0) * (var(--box-width) - 320px) / (1440 - 320)) calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  justify-items: center;
  letter-spacing: 0;
  line-height: 145%;
  margin-bottom: 0;
  padding: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((20px * var(--scale-ratio)) + (20 - (20 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  place-items: center;
  position: relative;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all .2s cubic-bezier(.5,0,.5,1);
}

#main-header .sub-menu .open .menu-item>a:after,
#mobile-menu .open .menu-item>a:after,
.open #main-header .sub-menu .menu-item>a:after,
.open #mobile-menu .menu-item>a:after {
  transform: rotateX(180deg);
  transition: transform .2s cubic-bezier(.5,0,.5,1);
}

#main-header .sub-menu .menu-item>a:focus-visible,
#mobile-menu .menu-item>a:focus-visible {
  outline-offset: -2px;
}

#main-header .sub-menu .menu-item>a:focus-visible,
#main-header .sub-menu .menu-item>a:hover,
#mobile-menu .menu-item>a:focus-visible,
#mobile-menu .menu-item>a:hover {
  background: var(--action-ghost-main-hover-color);
  color: var(--text-main-level-1-color);
}

#main-header .sub-menu .menu-item>a:active,
#mobile-menu .menu-item>a:active {
  background: var(--action-ghost-main-pressed-color);
  color: var(--text-main-level-1-color);
}

#main-header .sub-menu .menu-item>a .menu-arrow,
#mobile-menu .menu-item>a .menu-arrow {
  align-self: center;
  display: flex;
  margin-left: auto;
  transition: transform .2s cubic-bezier(.5,0,.5,1);
}

#main-header .sub-menu .menu-item>a .menu-arrow:before,
#mobile-menu .menu-item>a .menu-arrow:before {
  content: "\f107";
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  line-height: 1;
}

#main-header .sub-menu .menu-item,
#mobile-menu .menu-item {
  display: grid;
  position: relative;
}

#main-header .sub-menu .open.menu-item .menu-arrow,
#main-header .sub-menu .open.menu-item:after,
#mobile-menu .open.menu-item .menu-arrow,
#mobile-menu .open.menu-item:after {
  transform: rotateX(180deg);
}

#main-header {
  --main-header-padding-y: calc((20px * var(--scale-ratio)) + (20 - (20 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  background-color: var(--background-main-level-1-color);
  padding: var(--main-header-padding-y) 0;
  position: relative;
}

#main-header>.row {
  align-items: center;
  display: grid;
  grid-template-columns: auto 1fr;
  width: calc(100% - (calc(20px + (70 - 20) * (var(--box-width) - 320px) / (1440 - 320)) * 2));
}

#main-header>.row>.col {
  display: flex;
  height: 100%;
  width: auto;
}

#main-header>.row>.col:last-child {
  align-items: center;
  gap: calc((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  justify-content: flex-end;
}

#main-header .menu {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-items: center;
  place-items: center;
}

#main-header .menu li {
  margin-bottom: 0;
}

#main-header .menu-item.current-lang>a,
#main-header .menu-item.current-menu-ancestor>a,
#main-header .menu-item.current-menu-item>a,
#main-header .menu-item.open>a {
  color: var(--text-main-level-4-color);
}

#main-header .menu-item.external-link a:after {
  color: inherit;
  content: "\f08b";
  font-family: Font Awesome\ 6 Sharp;
  font-size: max(16px,calc(16px * var(--scale-ratio)) + (16 - calc(16 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  font-weight: 400;
}

#main-header .sub-menu .menu-item.current-menu-ancestor>a,
#main-header .sub-menu .menu-item.current-menu-item>a {
  background: var(--action-ghost-main-default-color);
  color: var(--text-main-level-4-color);
}

#mobile-icon {
  --line-width: calc(20px + (26 - 20) * (var(--box-width) - 320px) / (1440 - 320));
  --line-height: 2px;
  --line-space: 3px;
  --line-color: var(--text-main-level-1-color);
  background: var(--action-ghost-main-default-color);
  border: 0;
  border-radius: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  cursor: pointer;
  height: 100%;
  padding: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  position: relative;
  transition: all .2s cubic-bezier(.5,0,.5,1);
}

#mobile-icon:not(.open):hover .mobile-dashes:before {
  width: 90%;
}

#mobile-icon:not(.open):hover .mobile-dashes:after {
  width: 70%;
}

#mobile-icon:focus-visible,
#mobile-icon:hover {
  background: var(--action-ghost-main-hover-color);
}

#mobile-icon:active {
  background: var(--action-ghost-main-active-color);
}

#mobile-icon.open {
  --line-color: var(--text-negative-level-1-color);
  background: var(--action-ghost-negative-default-color);
}

#mobile-icon.open:focus-visible,
#mobile-icon.open:hover {
  background: var(--action-ghost-negative-hover-color);
}

#mobile-icon.open:active {
  background: var(--action-ghost-negative-pressed-color);
}

.mobile-icon-inner {
  align-items: center;
  display: flex;
  justify-items: center;
  min-height: calc(var(--line-height) * 3 + var(--line-space) * 2);
  place-items: center;
  position: relative;
  width: var(--line-width);
}

.mobile-dashes {
  background: var(--line-color);
  display: block;
  height: var(--line-height);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: var(--line-width);
}

.mobile-dashes:after,
.mobile-dashes:before {
  background: var(--line-color);
  content: "";
  display: block;
  height: var(--line-height);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all .2s cubic-bezier(.5,0,.5,1);
  width: var(--line-width);
}

.mobile-dashes:before {
  top: calc(50% + var(--line-height) + var(--line-space));
}

.mobile-dashes:after {
  top: calc(50% - (var(--line-height) + var(--line-space)));
}

.open .mobile-dashes {
  background: transparent;
}

.open .mobile-dashes:after,
.open .mobile-dashes:before {
  background: var(--line-color);
  top: 0;
}

.open .mobile-dashes:before {
  transform: rotate(45deg);
}

.open .mobile-dashes:after {
  transform: rotate(-45deg);
}

#mobile-menu {
  padding: 0;
}

#mobile-menu.open .mobile-navigation {
  opacity: 1;
  transform: none;
  transition: transform .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),visibility 0s linear 0s;
  visibility: visible;
}

#mobile-menu .mobile-navigation {
  max-height: 80vh;
  max-width: 100%;
  min-width: -moz-min-content;
  min-width: min-content;
  right: calc(20px + (124 - 20) * (var(--box-width) - 320px) / (1440 - 320));
  width: calc(280px + (400 - 280) * (var(--box-width) - 320px) / (1440 - 320));
}

#mobile-menu .menu-item {
  margin-bottom: 0;
}

#mobile-menu .menu-item.current-lang>a,
#mobile-menu .menu-item.current-menu-ancestor>a,
#mobile-menu .menu-item.current-menu-item>a,
#mobile-menu .menu-item.open>a {
  color: var(--text-main-level-4-color);
}

#mobile-menu .menu-item-has-children {
  grid-template-rows: min-content 0fr;
  position: relative;
  transition: grid-template-rows .2s cubic-bezier(.5,0,.5,1);
}

#mobile-menu .menu-item-has-children.open {
  grid-template-rows: min-content 1fr;
}

#mobile-menu .menu-item-has-children.open .sub-menu {
  visibility: visible;
}

#mobile-menu .menu-item-has-children .menu-arrow {
  align-content: center;
  align-items: center;
  aspect-ratio: 1;
  bottom: 0;
  justify-content: center;
  justify-items: center;
  place-content: center;
  place-items: center;
  position: absolute;
  right: 0;
  top: 0;
}

#mobile-menu .sub-menu {
  border-radius: 0;
  bottom: auto;
  box-shadow: none;
  left: auto;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  right: auto;
  top: auto;
  visibility: hidden;
}

#mobile-menu .sub-menu .menu-item>a {
  padding-left: calc(((20px * var(--scale-ratio)) + (20 - (20 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) * 2);
}

#mobile-menu .sub-menu .menu-item>a:not(:hover):not(#mobile-menu .sub-menu .menu-item>a:active) {
  background: transparent;
}

#mobile-menu .gt-header-btn {
  padding: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((16px * var(--scale-ratio)) + (16 - (16 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
}

#mobile-menu .gt-header-btn .btn {
  justify-content: center;
  width: 100%;
}

#main-header .btn-search.open {
  color: var(--text-main-level-4-color);
}

#main-header .module-search {
  opacity: 0;
  padding: calc((4px * var(--scale-ratio)) + (4 - (4 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) 0;
  position: absolute;
  right: 0;
  top: calc(100% + var(--main-header-padding-y));
  transform: translateY(5px);
  transition: transform .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),visibility 0s linear .2s;
  visibility: hidden;
  width: calc(300px + (512 - 300) * (var(--box-width) - 320px) / (1440 - 320));
}

#main-header .module-search.open {
  opacity: 1;
  transform: none;
  transition: transform .2s cubic-bezier(.5,0,.5,1),opacity .2s cubic-bezier(.5,0,.5,1),visibility 0s linear 0s;
  visibility: visible;
}

#main-header .module-search button:focus-visible {
  outline-offset: -1px;
}

#header.scrolled #main-header {
  --main-header-padding-y: calc((8px * var(--scale-ratio)) + (8 - (8 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  background: var(--background-main-level-1-color);
  padding: var(--main-header-padding-y) 0;
}

#header.nav-down #main-header {
  transition: background-color .15s cubic-bezier(0,0,.1,1),padding .35s cubic-bezier(0,0,.3,1),transform .35s cubic-bezier(0,0,.3,1);
}

#header.nav-up {
  pointer-events: none;
}

#header.nav-up #main-header {
  transform: translateY(-120%);
  transition: background-color .15s cubic-bezier(.9,0,1,1),padding .35s cubic-bezier(.7,0,1,1),transform .35s cubic-bezier(.7,0,1,1);
}

#header #main-header {
  transition: background-color .15s cubic-bezier(0,0,.1,1),padding .35s cubic-bezier(0,0,.3,1),transform .35s cubic-bezier(0,0,.3,1);
}

.admin-bar #header {
  top: var(--adminbar-height);
  transition: top .35s cubic-bezier(.7,0,1,1);
}

.admin-bar #header.nav-up #main-header {
  transform: translateY(calc(-120% - var(--adminbar-height)));
}

.grid-1 .col,
.grid-1 .listing-items-wrapper {
  display: grid;
  gap: calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
  grid-template-columns: repeat(1,1fr);
}

.grid-1 .col [class^=module-],
.grid-1 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-2 .col,
.grid-2 .listing-items-wrapper {
  display: grid;
  gap: calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
  grid-template-columns: repeat(2,1fr);
}

.grid-2 .col [class^=module-],
.grid-2 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-3 .col,
.grid-3 .listing-items-wrapper {
  display: grid;
  gap: calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
  grid-template-columns: repeat(3,1fr);
}

.grid-3 .col [class^=module-],
.grid-3 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-4 .col,
.grid-4 .listing-items-wrapper {
  display: grid;
  gap: calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
  grid-template-columns: repeat(4,1fr);
}

.grid-4 .col [class^=module-],
.grid-4 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-5 .col,
.grid-5 .listing-items-wrapper {
  display: grid;
  gap: calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
  grid-template-columns: repeat(5,1fr);
}

.grid-5 .col [class^=module-],
.grid-5 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-6 .col,
.grid-6 .listing-items-wrapper {
  display: grid;
  gap: calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
  grid-template-columns: repeat(6,1fr);
}

.grid-6 .col [class^=module-],
.grid-6 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-7 .col,
.grid-7 .listing-items-wrapper {
  display: grid;
  gap: calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
  grid-template-columns: repeat(7,1fr);
}

.grid-7 .col [class^=module-],
.grid-7 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-8 .col,
.grid-8 .listing-items-wrapper {
  display: grid;
  gap: calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
  grid-template-columns: repeat(8,1fr);
}

.grid-8 .col [class^=module-],
.grid-8 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-9 .col,
.grid-9 .listing-items-wrapper {
  display: grid;
  gap: calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
  grid-template-columns: repeat(9,1fr);
}

.grid-9 .col [class^=module-],
.grid-9 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-10 .col,
.grid-10 .listing-items-wrapper {
  display: grid;
  gap: calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
  grid-template-columns: repeat(10,1fr);
}

.grid-10 .col [class^=module-],
.grid-10 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-11 .col,
.grid-11 .listing-items-wrapper {
  display: grid;
  gap: calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
  grid-template-columns: repeat(11,1fr);
}

.grid-11 .col [class^=module-],
.grid-11 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.grid-12 .col,
.grid-12 .listing-items-wrapper {
  display: grid;
  gap: calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320));
  grid-template-columns: repeat(12,1fr);
}

.grid-12 .col [class^=module-],
.grid-12 .listing-items-wrapper [class^=module-] {
  margin-top: 0;
}

.match-height .col>[class^=module-] {
  height: 100%;
}

.hidden-x {
  overflow-x: hidden;
}

.hidden-y {
  overflow-y: hidden;
}

.hidden-all {
  overflow: hidden;
}

.heading-primary h1,
.heading-primary h2,
.heading-primary h3,
.heading-primary h4,
.heading-primary h5,
.heading-primary h6,
h1.heading-primary,
h2.heading-primary,
h3.heading-primary,
h4.heading-primary,
h5.heading-primary,
h6.heading-primary {
  color: var(--text-main-primary-accent-color);
}

.heading-secondary h1,
.heading-secondary h2,
.heading-secondary h3,
.heading-secondary h4,
.heading-secondary h5,
.heading-secondary h6,
h1.heading-secondary,
h2.heading-secondary,
h3.heading-secondary,
h4.heading-secondary,
h5.heading-secondary,
h6.heading-secondary {
  color: var(--text-main-primary-secondary-color);
}

.text-primary:not(a) {
  color: var(--text-main-primary-accent-color);
}

.text-secondary:not(a) {
  color: var(--text-main-primary-secondary-color);
}

.text-negative h1,
.text-negative h2,
.text-negative h3,
.text-negative h4,
.text-negative h5,
.text-negative h6 {
  color: var(--text-negative-level-1-color);
}

.text-negative li,
.text-negative p {
  color: var(--text-negative-level-2-color);
}

.text-negative .link-btn,
.text-negative .link-icon,
.text-negative a:not([class]),
a.text-negative:not([class]) {
  color: var(--action-primary-negative-default-color);
}

.text-negative .link-btn:hover,
.text-negative .link-icon:hover,
.text-negative a:not([class]):hover,
a.text-negative:not([class]):hover {
  color: var(--action-primary-negative-hover-color);
}

a.text-negative:not([class]):active {
  color: var(--action-primary-negative-pressed-color);
}

.text-negative .link-btn:active,
.text-negative .link-icon:active,
.text-negative a:not([class]):active {
  color: var(--action-primary-negative-pressed-color);
}

@media (max-width:1200px) {
  #main-header .gt-header-btn,
  #main-header .menu,
  #main-header .module-gcs-color-switcher {
    display: none;
  }
}

@media (max-width:991.98px) {
  .row-usp-step .mod-usp-step-img {
    max-width: calc((90px * var(--scale-ratio)) + (90 - (90 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  }

  .row-case-info .col:first-child {
    margin: 0 calc((40px * var(--scale-ratio)) + (40 - (40 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  }

  .row-case-info .col:last-child:before {
    display: none;
  }

  .row-case-info .col:last-child {
    gap: calc((35px * var(--scale-ratio)) + (35 - (35 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
    padding: calc((40px * var(--scale-ratio)) + (40 - (40 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  }

  .row-case-info .col {
    width: 100%;
  }

  .row-case-info {
    row-gap: normal;
  }

  .grid-4 .col,
  .grid-4 .listing-items-wrapper {
    grid-template-columns: repeat(3,1fr);
  }

  .grid-5 .col,
  .grid-5 .listing-items-wrapper {
    grid-template-columns: repeat(3,1fr);
  }

  .grid-6 .col,
  .grid-6 .listing-items-wrapper {
    grid-template-columns: repeat(3,1fr);
  }

  .grid-7 .col,
  .grid-7 .listing-items-wrapper {
    grid-template-columns: repeat(3,1fr);
  }

  .grid-8 .col,
  .grid-8 .listing-items-wrapper {
    grid-template-columns: repeat(3,1fr);
  }

  .grid-9 .col,
  .grid-9 .listing-items-wrapper {
    grid-template-columns: repeat(3,1fr);
  }

  .grid-10 .col,
  .grid-10 .listing-items-wrapper {
    grid-template-columns: repeat(3,1fr);
  }

  .grid-11 .col,
  .grid-11 .listing-items-wrapper {
    grid-template-columns: repeat(3,1fr);
  }

  .grid-12 .col,
  .grid-12 .listing-items-wrapper {
    grid-template-columns: repeat(3,1fr);
  }
}

@media (max-width:782px) {
  .admin-bar {
    --adminbar-height: 46px;
  }

  .admin-bar #header {
    --adminbar-height: 46px;
  }

  .admin-bar #header.scrolled {
    top: var(--adminbar-height);
  }
}

@media (max-width:767.98px) {
  .module-row.align-center-md,
  .row.align-center-md {
    justify-content: flex-start;
  }

  .module-row,
  .row {
    row-gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
  }

  .row-box-slider .slider-nav-wrapper {
    flex-direction: column;
    justify-content: center;
    left: auto;
    margin-top: calc((32px * var(--scale-ratio)) + (32 - (32 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
    position: relative;
    top: auto;
    transform: none;
    width: auto;
  }

  .row-box-slider .slider-arrows-wrapper .slider-next,
  .row-box-slider .slider-arrows-wrapper .slider-prev {
    transform: none;
  }

  .row-partner-logo .col:first-child {
    grid-column: 1/-1;
  }

  .row-partner-logo {
    display: grid;
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(2,1fr);
  }

  .row-partner-logo .module-text {
    text-align: center;
  }

  .row-text-img .module-text {
    padding: 0;
  }

  .row-text-img.img-right .col:first-child {
    order: 2;
  }

  .row-text-img.img-right .col:last-child {
    order: 1;
  }

  .row-text-box .module-row {
    padding: calc((32px * var(--scale-ratio)) + (32 - (32 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  }

  .row-case-info {
    row-gap: normal;
  }

  .row-counter .col {
    padding: calc((32px * var(--scale-ratio)) + (32 - (32 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) calc((40px * var(--scale-ratio)) + (40 - (40 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  }

  .row-video-feed>.col {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(2,1fr);
  }

  .row-video-feed .module-row:first-child .module-video {
    padding-bottom: 56.4%;
  }

  .row-video-feed .module-row:first-child {
    grid-column: auto/auto;
  }

  .row-video-feed .module-row:nth-child(2) .module-video {
    padding-bottom: 56.4%;
  }

  .row-video-feed .module-row:nth-child(2) {
    grid-column: auto/auto;
  }

  .row-video-feed .module-row {
    grid-column: auto/auto;
  }

  .row-toggle {
    row-gap: calc((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  }

  .row.row-usp-box .module-blurb .blurb-content-wrapper {
    bottom: calc((60px * var(--scale-ratio)) + (60 - (60 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  }

  .row.row-member .col {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(2,1fr);
  }

  .row.row-counter-col .col {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(2,1fr);
  }

  .sec-hero-start .module-image {
    padding-bottom: 66%;
    width: 100%;
  }

  .sec-hero-start .col:last-child {
    align-items: center;
    display: flex;
    flex-direction: column;
  }

  .sec-hero-start .col:last-child img {
    width: 100%;
  }

  .sec-hero-start .module-text {
    padding: 0;
  }

  .sec-hero-start {
    padding: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120)) 0;
  }

  .sec-cta .row {
    padding: calc((40px * var(--scale-ratio)) + (40 - (40 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  }

  .sec-cta .col {
    align-items: flex-start;
    flex-direction: column;
    gap: calc((40px * var(--scale-ratio)) + (40 - (40 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
  }

  .sec-cta .module-text:first-child {
    max-width: 100%;
  }

  .sec-hero-sub .row:first-child .module-text:first-child {
    max-width: 100%;
  }

  .sec-hero-sub .module-post-info h1 {
    max-width: 100%;
  }

  .sec-contact-form .module-text {
    padding-top: 0;
  }

  .grid-3 .col,
  .grid-3 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(2,1fr);
  }

  .grid-4 .col,
  .grid-4 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(2,1fr);
  }

  .grid-5 .col,
  .grid-5 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(2,1fr);
  }

  .grid-6 .col,
  .grid-6 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(2,1fr);
  }

  .grid-7 .col,
  .grid-7 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(2,1fr);
  }

  .grid-8 .col,
  .grid-8 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(2,1fr);
  }

  .grid-9 .col,
  .grid-9 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(2,1fr);
  }

  .grid-10 .col,
  .grid-10 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(2,1fr);
  }

  .grid-11 .col,
  .grid-11 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(2,1fr);
  }

  .grid-12 .col,
  .grid-12 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(2,1fr);
  }
}

@media (max-height:600px) {
  .gt-footer-popup-sec .gt-popup-info-row .col {
    height: calc(100vh - (calc((60px * var(--scale-ratio)) + (60 - (60 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) * 2) - 20px);
    overflow: hidden;
    overflow-y: auto;
  }
}

@media (max-width:575.98px) {
  .admin-bar #header.nav-down+#main .mod-filter-tags.fixed-scroll .tags-wrapper {
    top: calc((43px + (57 - 43) * (var(--box-width) - 320px) / (1440 - 320)) + var(--adminbar-height));
  }

  #header.nav-down+#main .mod-filter-tags.fixed-scroll .tags-wrapper {
    top: calc(43px + (57 - 43) * (var(--box-width) - 320px) / (1440 - 320));
  }

  .mod-case-feed.mod-case-feed-mod .listing-post:first-child .listing-post-inner {
    display: block;
  }

  .mod-case-feed.mod-case-feed-mod .listing-post:first-child .listing-item-image-wrapper {
    padding-bottom: 51.9%;
    width: 100%;
  }

  .mod-case-feed.mod-case-feed-mod .listing-post:first-child .listing-item-text-wrapper {
    width: 100%;
  }

  .row-box-slider .slide {
    width: calc(33.333% - (5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320)));
    width: calc(50% - calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320)));
  }

  .row-usp-step .col {
    grid-auto-rows: auto;
  }

  .row-usp-step .mod-usp-step-img {
    display: none;
  }

  .row-usp-step .module-blurb:nth-child(2n+3) .blurb-subheading {
    left: calc((30px * var(--scale-ratio)) + (30 - (30 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120);
    right: auto;
  }

  .row-usp-step .module-blurb:nth-child(2) {
    order: 1;
  }

  .row-usp-step .module-blurb:nth-child(3) {
    order: 2;
  }

  .row-usp-step .module-blurb:nth-child(4) {
    order: 4;
  }

  .row-usp-step .module-blurb:nth-child(5) {
    order: 3;
  }

  .row-video-feed>.col {
    grid-template-columns: repeat(1,1fr);
  }

  .gt-footer-popup-sec.popup-open .gt-popup-overlay {
    background: var(--background-main-primary-accent-color);
  }

  .gt-footer-popup-sec.popup-open {
    height: 100%;
  }

  .gt-footer-popup-sec .gt-popup-btn-row {
    bottom: calc(20px + (40 - 20) * (var(--box-width) - 320px) / (1440 - 320));
    right: calc(20px + (40 - 20) * (var(--box-width) - 320px) / (1440 - 320));
  }

  .gt-footer-popup-sec .gt-popup-info-row {
    border-radius: 8px;
    bottom: calc(((12px * var(--scale-ratio)) + (12 - (12 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120) + (55px + (70 - 55) * (var(--box-width) - 320px) / (1440 - 320)) + (20px + (40 - 20) * (var(--box-width) - 320px) / (1440 - 320)));
    left: 0;
    max-height: calc(100vh - 86px);
    max-width: 95%;
    overflow: auto;
    right: 0;
    width: auto;
    z-index: 10;
  }

  #footer .module-row .col {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(2,1fr);
  }

  #footer .module-row a.link-icon.linkedin-in:before {
    font-size: max(16px,calc(30px * var(--scale-ratio)) + (30 - calc(30 * var(--scale-ratio))) * (var(--box-width) - 320px)/(1440 - 320));
  }

  #main-header .module-search {
    width: 100%;
  }

  .grid-2 .col,
  .grid-2 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(1,1fr);
  }

  .grid-3 .col,
  .grid-3 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(1,1fr);
  }

  .grid-4 .col,
  .grid-4 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(1,1fr);
  }

  .grid-5 .col,
  .grid-5 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(1,1fr);
  }

  .grid-6 .col,
  .grid-6 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(1,1fr);
  }

  .grid-7 .col,
  .grid-7 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(1,1fr);
  }

  .grid-8 .col,
  .grid-8 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(1,1fr);
  }

  .grid-9 .col,
  .grid-9 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(1,1fr);
  }

  .grid-10 .col,
  .grid-10 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(1,1fr);
  }

  .grid-11 .col,
  .grid-11 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(1,1fr);
  }

  .grid-12 .col,
  .grid-12 .listing-items-wrapper {
    gap: calc(2 * ((24px * var(--scale-ratio)) + (24 - (24 * var(--scale-ratio))) * (var(--box-width) - 320px) / 1120));
    grid-template-columns: repeat(1,1fr);
  }
}

@media (max-width:400px) {
  .row.row-member .col {
    grid-template-columns: repeat(1,1fr);
  }
}

@media (max-width:349.98px) {
  .module-slider .slider-nav-wrapper {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    order: 0;
  }

  #footer .module-row .col {
    grid-template-columns: repeat(1,1fr);
  }
}

@media screen and (min-width:600px) and (max-height:350px) {
  .gt-footer-popup-sec {
    z-index: 998;
  }
}

@media (min-width:576px) {
  .text-center {
    text-align: center;
  }

  .text-right {
    text-align: right;
  }
}

@media (min-width:768px) {
  .input-half {
    width: calc(50% - (calc(5px + (32 - 5) * (var(--box-width) - 320px) / (1440 - 320)) / 2));
  }
}

@media (min-width:1200px) {
  #main-header>.row {
    gap: 0 calc(5px + (60 - 5) * (var(--box-width) - 320px) / (1440 - 320));
  }

  .mobile-icon-wrapper {
    display: none;
  }

  #mobile-icon {
    display: none;
  }

  #mobile-menu {
    display: none;
  }
}

@media (min-width:1441px) {
  .sec-hero-start .module-image {
    width: 100%;
  }

  .sec-hero-start .module-image img {
    width: 100%;
  }
}

@media (prefers-reduced-motion) {
  *,
  :after,
  :before {
    transition-duration: .1s!important;
  }
}