@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Inconsolata (V)";
  src: url('../images/') format("truetype");
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Variera;
  src: url('../fonts/Variera-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Variera;
  src: url('../fonts/Variera-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Variera;
  src: url('../fonts/Variera-ExtraBoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Variera;
  src: url('../fonts/Variera-ExtraBold.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Variera;
  src: url('../fonts/Variera-BoldItalic.otf') format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

:root {
  --body-background: #121212;
  --body-text: white;
  --headings: black;
  --borders: #e2e2e2;
  --brand-color: #ffb800;
  --secondary: #ffc633;
  --text-1-black: black;
  --text-2-white: white;
  --text-3: black;
  --text-4: black;
  --button-color: #ffb800;
  --button-color-hover: white;
  --button-text-hover: black;
  --btn-secondary: white;
  --btn-secondary-text: black;
  --btn-secondary-hover: #ffb800;
  --btn-secondary-text-hover: black;
  --button-text: white;
  --input-background-color: #0000001a;
  --placeholder-color: #ccc;
  --bg2-white: white;
  --bg1-black: black;
  --bg3-white-smoke: whitesmoke;
  --bg4-glaucous: #697fb3;
  --link-color: black;
  --link-color-hover: black;
  --nav-link: black;
  --nav-link-hover: black;
  --accessible-components-dark-grey: #9b9b9b;
  --accessible-components-dodger-blue: #1378d1;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('/images/custom-checkbox-checkmark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  background-color: var(--body-background);
  color: var(--body-text);
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
}

h1 {
  color: var(--headings);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Variera, sans-serif;
  font-size: 6rem;
  font-weight: 800;
  line-height: 1;
}

h2 {
  color: var(--headings);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Variera, sans-serif;
  font-size: 4rem;
  font-weight: 800;
  line-height: 1;
}

h3 {
  color: var(--headings);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .375rem;
  font-family: Variera, sans-serif;
  font-size: 2.375rem;
  font-weight: 800;
  line-height: 1;
}

h4 {
  color: var(--headings);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Variera, sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1;
}

h5 {
  color: var(--headings);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Variera, sans-serif;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1;
}

h6 {
  color: var(--headings);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Variera, sans-serif;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1;
}

p {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.875rem;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
}

li {
  margin-bottom: .25rem;
  padding-left: .25rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  text-align: left;
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  text-align: center;
  margin-bottom: 0;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_component.search-results, .utility-page_component.search {
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.utility-page_component.search.w--open {
  padding: 3rem 5%;
}

.utility-page_wrapper {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 48rem;
  display: flex;
}

.utility-page_image {
  width: 6rem;
  height: 6rem;
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page-bg-text_wrapper {
  z-index: -1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.utility-page_bg-text {
  color: #64646466;
  font-size: 25rem;
  font-weight: 600;
  line-height: 1;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .125rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.padding-xsmall {
  padding: .5rem;
}

.padding-small {
  padding: 1rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 8rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.margin-0 {
  margin: 0;
}

.margin-tiny {
  margin: .125rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.margin-xsmall {
  margin: .5rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 8rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.margin-custom2 {
  margin: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-group.align-center {
  justify-content: center;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.hide {
  display: none;
}

.overflow-visible {
  overflow: visible;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

.overflow-scroll {
  overflow: scroll;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

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

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

.has-border {
  border: 1px solid var(--borders);
}

.is-icon {
  grid-column-gap: .75rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.has-tooltip {
  font-size: 1rem;
  text-decoration: none;
  display: block;
  position: relative;
}

.tooltip-wrapper {
  z-index: 999;
  color: #fff;
  white-space: nowrap;
  background-color: #000;
  display: none;
  position: fixed;
  inset: 12px auto auto 12px;
}

.tooltip-text {
  padding: .3em .7em;
}

.blur-on-hover {
  cursor: not-allowed;
}

.heading-jumbo {
  color: var(--headings);
  font-family: Variera, sans-serif;
  font-size: 7.5rem;
  font-weight: 800;
  line-height: 6.875rem;
}

.heading-style-h1 {
  color: var(--headings);
  font-family: Variera, sans-serif;
  font-size: 6rem;
  font-weight: 800;
  line-height: 1;
}

.heading-style-h2 {
  color: var(--headings);
  text-transform: uppercase;
  font-family: Variera, sans-serif;
  font-size: 4rem;
  font-weight: 800;
  line-height: 1;
}

.heading-style-h3 {
  color: var(--headings);
  text-transform: uppercase;
  font-family: Variera, sans-serif;
  font-size: 2.375rem;
  font-weight: 800;
  line-height: 1;
}

.heading-style-h4 {
  color: var(--headings);
  text-transform: uppercase;
  font-family: Variera, sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1;
}

.heading-style-h4.text-color-white {
  display: block;
}

.heading-style-h5 {
  color: var(--headings);
  font-family: Variera, sans-serif;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1;
}

.heading-style-h6 {
  color: var(--headings);
  font-family: Variera, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
}

.text-style-subheader {
  color: #fff;
  letter-spacing: .125rem;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

.text-size-xlarge {
  font-size: 2rem;
  line-height: 1.25;
}

.text-size-large {
  font-size: 1.375rem;
  line-height: 1.875rem;
}

.text-size-medium {
  font-size: 1.25rem;
}

.text-size-small {
  font-size: 1rem;
  line-height: 1.375rem;
}

.text-size-tiny {
  font-size: .75rem;
  line-height: 1;
}

.text-weight-xbold {
  font-weight: 800;
}

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

.text-weight-semibold {
  font-weight: 600;
}

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

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

.text-weight-light {
  font-weight: 300;
}

.body-font {
  color: var(--body-text);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.text-style-mono {
  font-family: "Inconsolata (V)", sans-serif;
  font-weight: 400;
}

.text-style-italic {
  font-style: italic;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.text-style-underline {
  text-decoration: underline;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.text-style-muted {
  opacity: .6;
}

.text-style-quote {
  border-left: .25rem solid var(--borders);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.figcaption {
  margin-top: .5rem;
}

.figcaption.quote {
  text-align: left;
}

.cite {
  font-style: italic;
}

.text-style-nowrap {
  white-space: nowrap;
}

.font-alternative {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.text-align-left {
  text-align: left;
}

.text-align-center {
  text-align: center;
}

.text-align-right {
  text-align: right;
}

.flex-vertical-center {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.flex-horizontal-center {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.flex-row {
  flex-direction: row;
  display: flex;
}

.flex-row-centered {
  justify-content: center;
  align-items: center;
  display: flex;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

.background-color-white {
  background-color: #fff;
}

.background-color-grey {
  background-color: #a8c1d833;
}

.text-color-black {
  color: #000;
}

.text-color-white {
  color: #fff;
}

.text-color-white.text-style-nowrap {
  text-transform: uppercase;
}

.text-color-grey {
  color: gray;
}

.text-color-primary {
  color: var(--brand-color);
}

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

.text-shadow {
  text-shadow: 1px 1px 0 #32323299;
}

.text-color-1 {
  color: var(--text-1-black);
}

.text-color-2 {
  color: var(--text-2-white);
}

.text-color-3 {
  color: var(--text-3);
}

.text-color-4 {
  color: var(--text-4);
}

.invert-colors {
  filter: invert();
}

.button.is-icon {
  grid-column-gap: .75rem;
  display: flex;
}

.button {
  background-color: var(--button-color);
  color: var(--text-1-black);
  text-align: center;
  border-radius: 31.3rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
}

.button:hover {
  background-color: var(--button-color-hover);
  color: var(--button-text-hover);
}

.button:active {
  background-color: #0000000d;
}

.button.is-form-submit {
  flex: none;
}

.button.is-small {
  padding: .5rem 1rem;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  background-color: var(--btn-secondary);
  color: var(--btn-secondary-text);
}

.button.is-secondary:hover {
  background-color: var(--btn-secondary-hover);
  color: var(--btn-secondary-text-hover);
}

.button.is-secondary:active {
  background-color: var(--secondary);
}

.button.is-text {
  color: var(--button-text);
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-text:hover {
  color: var(--button-color);
}

.button.is-text:active {
  color: var(--secondary);
}

.button.is-full-width {
  width: 100%;
}

.text-style-link {
  text-decoration: underline;
}

.text-style-link:hover {
  text-decoration: none;
}

.text-style-link-fancy {
  align-items: center;
  display: flex;
}

.default_image-wrapper {
  width: 100%;
  height: 100%;
}

.default_image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.default_image-contain {
  object-fit: contain;
  width: 100%;
}

.image_mask {
  width: 100%;
  display: block;
  position: relative;
}

.image_mask._1-1 {
  padding-top: 100%;
}

.image_mask._4-3 {
  padding-top: 75%;
}

.image_mask._3-2 {
  padding-top: 66.66%;
}

.image_mask._3-4 {
  padding-top: 133%;
}

.image_cover {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image_cover.rounded {
  border-radius: .5rem;
}

.icon-height-xxsmall {
  height: 1rem;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.icon-height-small {
  height: 2rem;
}

.icon-height-medium {
  height: 3rem;
}

.icon-height-large {
  height: 5rem;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.icon-height-custom {
  height: 7rem;
}

.icon-1x1-xxsmall {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  min-height: 1rem;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.icon-1x1-small {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  min-height: 2rem;
}

.icon-1x1-medium {
  pointer-events: none;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.icon-1x1-large {
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  min-width: 6.5rem;
  height: 6.5rem;
  min-height: 6.5rem;
}

.icon-1x1-custom {
  width: 7rem;
  min-width: 7rem;
  height: 7rem;
  min-height: 7rem;
}

.icon-embed-xxsmall {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-embed-xxsmall:hover {
  color: var(--brand-color);
}

.icon-embed-xsmall {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xsmall:hover {
  color: var(--brand-color);
}

.icon-embed-small {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  display: flex;
}

.icon-embed-small:hover {
  color: var(--brand-color);
}

.icon-embed-medium {
  pointer-events: none;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-embed-medium:hover {
  color: var(--brand-color);
}

.icon-embed-large {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.icon-embed-large:hover {
  color: var(--brand-color);
}

.icon-embed-xlarge {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.icon-embed-xlarge:hover {
  color: var(--brand-color);
}

.icon-embed-custom {
  cursor: pointer;
  width: 7rem;
  height: 7rem;
}

.icon-embed-custom:hover {
  color: var(--brand-color);
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: .75rem;
}

.text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.text-rich-text p {
  margin-bottom: .75rem;
}

.text-rich-text blockquote {
  margin-bottom: .5rem;
}

.text-rich-text ul {
  margin-bottom: .75rem;
}

.text-rich-text a {
  color: #1a0dab;
  text-decoration: underline;
}

.text-rich-text a:hover {
  text-decoration: none;
}

.text-rich-text a:visited {
  color: #681da8;
}

.text-rich-text ol {
  margin-bottom: .75rem;
}

.form_component {
  color: #000;
  margin-bottom: 0;
}

.form_field-wrapper {
  flex: 1;
}

.form_field-wrapper.button-inside {
  background-color: var(--input-background-color);
  flex-direction: row;
  align-items: center;
  display: flex;
}

.form_input {
  border: 1px solid var(--borders);
  background-color: var(--input-background-color);
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: 1rem;
}

.form_input::placeholder {
  color: var(--placeholder-color);
}

.form_input.is-select-input {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.form_input.button-inside {
  background-color: #0000;
  border-style: solid none solid solid;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.form_input.cc-valid {
  background-color: #42ad4c1a;
  background-image: url('../images/fi_check-circle.svg');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.cc-error {
  background-color: #f013001a;
  background-image: url('../images/fi_alert-circle.svg');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: auto;
  border-color: #f003;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  min-width: .875rem;
  height: .875rem;
  min-height: .875px;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.form_checkbox-icon-custom {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin: 0 .5rem 0 0;
  transition: all .2s;
}

.form_checkbox-icon-custom.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon-custom.w--redirected-focus {
  border-color: #000;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.form-radio-icon-custom {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form-radio-icon-custom.w--redirected-checked {
  border-width: .25rem;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
}

.form-radio-icon-custom.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.form_message-success {
  background-color: #d4edda;
  padding: 1.25rem;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.form_state-content {
  grid-column-gap: 1rem;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.form_icon-wrapper {
  background-color: #28a745;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  display: flex;
}

.form_icon-wrapper.is-error {
  background-color: #d73a49;
}

.form_icon {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.dp-styleguide_header {
  background-color: #0000000d;
  box-shadow: inset 0 0 0 1.25rem #fff;
}

.dp-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dp-styleguide_heading-tags {
  margin-top: -86px;
}

.fs-styleguide_row {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  display: grid;
}

.fs-styleguide_row.is-for-social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.fs-styleguide_3-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.dp-styleguide_color-sample {
  background-color: #f5f5f5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 8rem;
  margin-top: .5rem;
  display: flex;
}

.dp-styleguide_color-sample.is-background2 {
  background-color: var(--bg2-white);
}

.dp-styleguide_color-sample.is-body-text {
  background-color: var(--body-text);
}

.dp-styleguide_color-sample.is-secondary {
  background-color: var(--secondary);
}

.dp-styleguide_color-sample.is-background1 {
  background-color: var(--bg1-black);
}

.dp-styleguide_color-sample.is-primary {
  background-color: var(--brand-color);
}

.dp-styleguide_color-sample.is-headings {
  background-color: var(--headings);
}

.dp-styleguide_color-sample.is-background3 {
  background-color: var(--bg3-white-smoke);
}

.dp-styleguide_color-sample.is-background4 {
  background-color: var(--bg4-glaucous);
}

.dp-styleguide_color-sample.is-body-bg {
  background-color: var(--body-background);
}

.dp-styleguide_site-url {
  z-index: 5;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.dp-styleguide_section_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.dp-styleguide_section-header-sticky {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #386eec;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
  position: sticky;
  top: 2rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.fs-styleguide_background-spacer {
  align-items: center;
  height: 5rem;
  padding-left: 1rem;
  display: flex;
}

.license-icon {
  text-align: left;
  width: 28px;
  height: 28px;
}

.assets-info_link-devider {
  background-color: #00000029;
  border-radius: 50%;
  width: 3px;
  height: 3px;
  margin-left: 12px;
  margin-right: 12px;
  display: inline-block;
}

.assets-info-image_row {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.assets-info_content_left {
  flex: 1;
  position: sticky;
  top: 0;
}

.assets-info_component {
  grid-column-gap: 3rem;
  grid-row-gap: 0rem;
  border: 1px solid #d9dbd0;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: 2rem;
  display: grid;
}

.assets-info_content_right {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.assets-info-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 80%;
  display: grid;
}

.assets-info_link-list {
  align-items: center;
  display: flex;
}

.assets-info_link {
  text-decoration: underline;
}

.assets-info_link:hover {
  text-decoration: none;
}

.assets-info-icons_row {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.section_linkbridge_main {
  flex-direction: row;
  justify-content: center;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.linkbridge-social_link {
  box-shadow: none;
  color: #fff;
  background-color: #000;
  border-radius: 2rem;
  width: 2.2rem;
  height: 2.2rem;
  margin-left: .25rem;
  margin-right: .25rem;
  padding: .4rem;
  transition: all .4s;
}

.linkbridge-social_link:hover {
  color: #000;
  background-color: #ffb800;
}

.section_linkbridge_profile {
  margin-top: -5rem;
}

.profile_image-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.linkbridge-social_icon {
  height: 100%;
}

.linkbridge-footer_component {
  position: absolute;
  inset: auto 0% 8px;
}

.linkbridge-footer_content {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.linkbridge-footer_lottie-animation {
  width: 1.875rem;
  height: 1.875rem;
}

.linkbridge-profile_wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.linkbridge-social_list {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.linkbridge-main_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  width: 100%;
  min-width: 60rem;
  display: flex;
}

.linkbridge-profile-social_list {
  flex-direction: row;
  display: flex;
}

.profile_image {
  background-image: url('../images/placeholder-avatar.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
}

.search {
  flex: 1;
}

.search_form-wrapper {
  margin-bottom: 0;
}

.layout-1-1_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.layout-1-1_component.gap_4rem {
  grid-column-gap: 4rem;
}

.component-header {
  text-align: center;
  background-color: #fafbfc;
  border-top: 1px solid #e1e4e8;
  border-bottom: 1px solid #e1e4e8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.section-divider {
  text-align: center;
  background-color: #fafbfc;
  border-top: 1px solid #e1e4e8;
  border-bottom: 1px solid #e1e4e8;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
}

.alert_box {
  background-color: #fab500;
  align-items: stretch;
  min-height: 3.125rem;
  padding-right: 1rem;
  display: flex;
}

.alert_box.success {
  color: #155724;
  background-color: #0000;
  background-image: linear-gradient(#d4edda, #d4edda);
  box-shadow: 0 -2px 5px -1px #32325d40, 0 -1px 3px -1px #0000004d;
}

.alert_box.error {
  color: #721c25;
  background-color: #0000;
  background-image: linear-gradient(#f8d7da, #f8d7da);
  box-shadow: 0 -2px 5px -1px #32325d40, 0 -1px 3px -1px #0000004d;
}

.alert_box.info {
  background-color: #0000;
  background-image: linear-gradient(#ebebeb, #ebebeb);
  box-shadow: 0 -2px 5px -1px #32325d40, 0 -1px 3px -1px #0000004d;
}

.alert_icon {
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  min-height: 100%;
  margin-right: 1rem;
  display: flex;
}

.alert_icon.success {
  background-image: linear-gradient(#4bb263cc, #4bb263cc);
}

.alert_icon.error {
  background-image: linear-gradient(#d22535cc, #d22535cc);
}

.alert_icon.info {
  background-color: #8f8f8fcc;
}

.line-divider {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.footer_credit-text {
  color: #fff;
  font-size: .875rem;
}

.dp-styleguide_class-label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  border-radius: 2px;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.dp-styleguide_class-label.is-tag {
  cursor: auto;
  background-color: #be4aa5;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  display: flex;
}

.styleguide_icons-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: stretch space-between;
  display: grid;
}

.cursor-context-menu {
  cursor: context-menu;
}

.nav_link {
  padding: .5rem 1.25rem;
  transition: background-color .2s;
}

.nav_link:hover {
  color: #000;
  background-color: #fff;
}

.nav_link.w--current {
  color: #fff;
}

.nav_link.w--current:hover {
  color: #000;
}

.nav_link.is-first {
  border-top-left-radius: 3rem;
  border-bottom-left-radius: 3rem;
}

.nav_link.is-last {
  border-top-right-radius: 3rem;
  border-bottom-right-radius: 3rem;
}

.nav_menu {
  border: 1px solid #fff;
  border-radius: 3rem;
  align-items: center;
  display: flex;
}

.nav_link-list {
  color: #fff;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.nav_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  display: flex;
}

.nav_component {
  background-color: #0000;
}

.nav_logo-link {
  padding-left: 0;
}

.nav_logo {
  height: 3rem;
}

.nav_menu-button {
  display: none;
}

.nav_blank-space {
  height: 4rem;
}

.nav-button {
  grid-column-gap: .75rem;
  color: #000;
  text-align: center;
  background-color: #ffb800;
  border-radius: 3rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 2rem;
  font-size: 1rem;
  text-decoration: none;
  transition: transform .2s, background-color .2s;
  display: flex;
  position: relative;
}

.nav-button:hover {
  background-color: #fff;
  transform: translate(0, -.25rem);
}

.nav-button:active {
  background-color: #f2f2f2;
}

.text-rich-text-css, .nav_mobile-wrapper {
  display: none;
}

.nav_link-mobile {
  text-align: left;
  padding: .8rem 2.5rem;
}

.faq_list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.accordion_icon {
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 1rem;
  min-width: 1rem;
  max-width: 1rem;
  height: 1rem;
  min-height: 1rem;
  max-height: 1rem;
  margin-left: 1.5rem;
  display: flex;
}

.fs-toc_h-trigger {
  display: none;
}

.accordion_item {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  justify-content: space-between;
  width: 100%;
  display: block;
}

.accordion_item.fist {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.accordion_item.last {
  border-bottom: 1px solid #fff;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.accordion-dropdown_toggle {
  white-space: pre-line;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.accordion-dropdown_content {
  background-color: #0000;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
  overflow: hidden;
}

.dp-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.fs-styleguide_section_1-col {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section_1-col.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.dp-styleguide_heading-large {
  font-size: 7.5rem;
  line-height: 1;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #386eec40, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #0073e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.dp-styleguide_version {
  z-index: 5;
  font-family: "Inconsolata (V)", sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #0073e61a;
  border: 1px dashed #0073e6;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.fs-styleguide_empty-box.no-border {
  border-style: none;
}

.fs-styleguide_spacing-all {
  display: none;
}

.styleguide_icon {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.is-align-start {
  align-items: start;
}

.dp-styleguide_1-col {
  grid-column-gap: 0rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.dp-styleguide_3-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.dp-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 20% 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  place-items: center start;
  display: grid;
  position: relative;
}

.dp-styleguide_item.is-stretch {
  justify-items: stretch;
}

.dp-styleguide_item.buttons {
  grid-template-columns: 35% 1fr;
}

.dp-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.dp-styleguide_version-wrapper {
  flex-direction: column;
  display: flex;
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.accordion-heading {
  color: var(--text-2-white);
  text-transform: none;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.875rem;
}

.custom-nav_menu-button, .nav-custom-css {
  display: none;
}

.nav_dropdown {
  color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  transition: background-color .2s;
}

.nav_dropdown:hover {
  color: #000;
  background-color: #fff;
}

.nav_dropdwn-toggle {
  padding: .5rem 1.75rem .5rem 1.25rem;
}

.nav-dropdown_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: 0% .5rem 0% auto;
}

.nav_dropdown-list {
  color: #fff;
  background-color: #0000;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  flex-direction: column;
  align-items: stretch;
}

.nav_dropdown-list.w--open {
  border-style: solid;
  border-width: 2px;
  position: absolute;
}

.nav_mobile-custom-css {
  display: none;
}

.nav-dropdown_toggle-mobile {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.dropdown-icon-mobile {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
}

.nav-dropdown_list-mobile {
  background-color: #0000;
}

.nav-dropdown_list-mobile.w--open {
  border: 1px #fff;
}

.nav-dropdown-list_item-mobile {
  padding: .8rem 1rem;
}

.nav-dropdown-list_item-mobile:hover {
  opacity: 1;
}

.nav-dropdown-list_item-mobile.w--current {
  opacity: 1;
  color: #fff;
}

.collection-list-empty_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  border: 2px solid #000;
  border-radius: .5rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: flex-start start;
  width: 100%;
  padding: 2.5rem;
  display: flex;
}

.footer_logo-link {
  padding-left: 0;
}

.footer_link-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  white-space: normal;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: flex;
}

.footer_link {
  font-size: 1rem;
  text-decoration: none;
}

.footer_link:hover {
  text-decoration: underline;
}

.footer_bottom-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  margin-top: 2.5rem;
  display: flex;
}

.footer_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  color: #fff;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer_legal-link {
  font-size: .875rem;
  text-decoration: underline;
}

.footer_legal-link:hover {
  text-decoration: none;
}

.footer_legal-link.is-icon {
  grid-column-gap: .25rem;
}

.text-rich-text-legal h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text-legal h2 {
  color: #fff;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text-legal h3, .text-rich-text-legal h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text-legal h5 {
  margin-top: 1.25rem;
  margin-bottom: .75rem;
}

.text-rich-text-legal h6 {
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.text-rich-text-legal p {
  margin-bottom: .75rem;
}

.text-rich-text-legal blockquote {
  margin-bottom: .5rem;
}

.text-rich-text-legal ul {
  margin-bottom: .75rem;
}

.text-rich-text-legal a {
  color: #1a0dab;
  text-decoration: underline;
}

.text-rich-text-legal a:hover {
  text-decoration: none;
}

.text-rich-text-legal a:visited {
  color: #681da8;
}

.text-rich-text-legal ol {
  margin-bottom: .75rem;
}

.form-field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.default-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.default_list-item {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

.list_item-icon-wrapper {
  color: #fff;
  align-self: flex-start;
}

.padding-section-footer {
  padding-top: 5rem;
  padding-bottom: 2.5rem;
}

.line-divider_footer {
  background-color: #fff;
  width: 100%;
  height: 1px;
  margin-top: 2.5rem;
}

.footer-link_heading {
  font-size: 1.125rem;
  font-weight: 600;
}

.accordion-custom-css {
  display: none;
}

.nav-mobile_button-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1.2rem 2.5rem;
  display: flex;
}

.nav-mobile-button {
  grid-column-gap: .75rem;
  color: #000;
  background-color: #fff;
  border-radius: 2rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.25rem;
  display: flex;
}

.nav-dropdown_link {
  text-align: center;
  background-color: #000;
  border-bottom: 1px solid #fff;
  width: 100%;
  padding: .5rem;
  transition: background-color .2s;
}

.nav-dropdown_link:hover, .nav-dropdown_link.w--current {
  color: #000;
  background-color: #fff;
}

.slider_component {
  margin-top: 2rem;
}

.splide__track, .splide__track.overflow-visible {
  overflow: visible;
}

.splide__list {
  z-index: 9;
  justify-content: flex-start;
  align-items: flex-start;
  list-style-type: none;
  display: flex;
  overflow: visible;
}

.splide__pagination {
  justify-content: flex-start;
  min-height: 1rem;
  padding-left: 0;
  list-style-type: none;
  display: none;
}

.splide__slide__container {
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.splide__arrows {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  margin-top: 1rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.splide__arrow {
  color: #293330;
  background-color: #fff;
  border-radius: 50rem;
  justify-content: flex-end;
  padding: 1rem;
  transition: background-color .2s;
  display: flex;
}

.splide__arrow:hover {
  background-color: #ffb800;
  box-shadow: 1px 1px 16px #00000012;
}

.splide__arrow.splide__arrow--next {
  color: #000;
}

.icon-24x24 {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
}

.icon-24x24:hover {
  color: #ffb800;
}

.icon-24x24:active {
  color: #ffc633;
}

.splide-progress {
  display: none;
}

.splide-progress-bar {
  background-color: #00c288;
  width: 0;
  height: .125rem;
}

.splide-styles {
  display: none;
}

.splide__pagination__page {
  background-color: #29333099;
  width: .75rem;
  height: .75rem;
}

.splide__pagination__page.is-active {
  background-color: #00c288;
}

.slide_heading-wrapper {
  margin-bottom: .75rem;
}

.slide_content-wrapper {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.styleguide_component {
  grid-column-gap: 3rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.styleguide_sidebar {
  position: sticky;
  top: 0;
}

.toc_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.toc_link {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.toc_link:hover {
  background-color: #dbdbdb;
}

.toc_link.w--current {
  background-color: #dadada;
}

.background-noise {
  background-color: #121212;
  background-image: url('../images/body-background-noise.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: contain;
}

.section_home_header {
  position: relative;
}

.banner-scroll-text {
  text-transform: uppercase;
  font-family: Variera, sans-serif;
  font-size: 1.25rem;
}

.section_home_species {
  overflow: hidden;
}

.marquee {
  grid-column-gap: .65rem;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  overflow: hidden;
}

.marquee-content {
  grid-column-gap: 1rem;
  flex: none;
  justify-content: space-around;
  display: flex;
}

.footer_top-wrapper {
  color: #fff;
  justify-content: space-between;
  margin-top: 2.5rem;
  display: flex;
}

.footer-contact_list-wrapper {
  flex-direction: column;
  display: flex;
}

.footer-contact_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_list-item {
  align-items: center;
  display: flex;
}

.footer-contact_link:hover {
  text-decoration: underline;
}

.footer-link-list_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #fff;
  flex-direction: column;
  display: flex;
}

.footer_logo {
  height: 2.625rem;
}

.footer_social-link {
  grid-column-gap: .5rem;
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.social-icon:hover {
  color: var(--brand-color);
}

.splide__slide {
  cursor: grab;
  border-radius: .5rem;
  align-self: stretch;
  width: 24.125rem;
  min-width: 24.125rem;
  min-height: 30.5rem;
  margin-right: 1.5rem;
  transition: box-shadow .2s ease-in;
  overflow: hidden;
  box-shadow: inset 0 -250px 80px -20px #0006;
}

.splide__slide:hover {
  box-shadow: inset 0 -280px 80px -20px #00000073;
}

.splide__slide._1 {
  background-image: url('../images/slide1.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.splide__slide._2 {
  background-image: url('../images/slide2.webp');
  background-size: cover;
}

.splide__slide._3 {
  background-image: url('../images/slide3.webp');
  background-size: cover;
}

.splide__slide._4 {
  background-image: url('../images/slide4.webp');
  background-size: cover;
}

.cta-bar_component {
  grid-column-gap: 6rem;
  grid-row-gap: 0rem;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2rem;
  transition: filter .3s cubic-bezier(.785, .135, .15, .86);
  display: grid;
}

.cta-bar_component:hover {
  filter: invert();
}

.cta-bar_component.slide-in-bottom {
  background-color: var(--body-background);
}

.button-cta-bar {
  grid-column-gap: .75rem;
  pointer-events: none;
  text-transform: uppercase;
  flex-direction: row;
  align-items: center;
  margin-top: 4px;
  font-family: Variera, sans-serif;
  font-size: 2.5rem;
  font-style: italic;
  font-weight: 800;
  line-height: 1;
  display: flex;
}

.button-cta-bar:hover {
  background-color: var(--bg2-white);
}

.button-cta-bar:active {
  background-color: #0000000d;
}

.section_home_why {
  position: relative;
  overflow: hidden;
}

.home_why_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  align-items: center;
}

.home-why-content_wrapper {
  width: 100%;
  max-width: 29rem;
  position: relative;
}

.why-info_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.why-info_item {
  position: relative;
}

.info_number {
  font-family: Variera, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 3rem;
}

.info_number.text-color-white {
  line-height: 2rem;
}

.number_text {
  font-family: Inter, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.375rem;
}

.img_underscore_xsmal {
  position: absolute;
  top: 1.5rem;
  right: 9.5rem;
}

.img_circle_number {
  position: absolute;
  bottom: 1rem;
  right: 9rem;
}

.img_star {
  position: absolute;
  bottom: 3rem;
  left: 1.9rem;
}

.img_arrow {
  position: absolute;
  bottom: 2rem;
  left: 3rem;
  transform: rotate(40deg);
}

.footer_social-link-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  display: flex;
}

.section_home_contact {
  position: relative;
  overflow: hidden;
}

.logo-corpoartis-stamped_image {
  z-index: -1;
  position: absolute;
  inset: 0% auto auto -6rem;
}

.logo-corpoartis-stamped_image.right {
  inset: 0% -7rem auto auto;
  transform: rotate(40deg);
}

.home_contact_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  position: relative;
}

.contact_map_wrapper.contact {
  height: 31.25rem;
}

.contact-content_wrapper {
  max-width: 29rem;
  position: relative;
}

.embed-booking_wrapper {
  position: relative;
}

.img_map_pin {
  position: absolute;
  inset: -3.5rem -3.5rem auto auto;
}

.img_corpoartis_logo_right {
  position: absolute;
  inset: auto -6.7rem -5rem auto;
  overflow: hidden;
}

.section_faq {
  position: relative;
}

.faq_component {
  margin-top: 2rem;
  position: relative;
}

.question-marks_image {
  z-index: -1;
  position: absolute;
  inset: -1.5rem 3.5rem auto auto;
}

.about_component {
  grid-column-gap: 5.625rem;
  grid-row-gap: 5.625rem;
  grid-template-rows: auto;
  align-items: center;
}

.about_content_wrapper {
  max-width: 100%;
}

.about-image_wrapper {
  position: relative;
}

.home_advantages_component {
  grid-column-gap: 0rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.advantage_item {
  flex-direction: column;
  grid-template-rows: 5rem 3.75rem auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: grid;
}

.advantage_icon {
  z-index: -1;
  margin-left: auto;
  margin-right: auto;
}

.neuroathletik_header_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.coaching-header_content_wrapper {
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}

.section_neuroathletik_start {
  position: relative;
  overflow: hidden;
}

.neuroathletik-performance_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  align-items: center;
}

.neuroathletik-start-content_wrapper {
  max-width: 100%;
  position: relative;
}

.neuroathletik-needs_component {
  grid-column-gap: 3.75rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 21.25rem 1fr;
  margin-bottom: 5rem;
}

.padding-section-cta-bar {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.utility-page_logo {
  max-height: 3rem;
}

.section_search-page_search {
  height: 50vh;
}

.noise {
  background-image: url('../images/monochrome-noise.png');
  background-position: 50%;
  background-size: auto;
  width: 140vw;
  height: 140vh;
  position: absolute;
}

.gallery_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 2rem;
}

.grid_img_wrapper {
  border-radius: .5rem;
  overflow: hidden;
}

.contact_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.contact_contact-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.contact_item {
  display: flex;
}

.contact16_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-top: -.2rem;
  margin-right: 1rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.section_neuroathletik_brain {
  position: relative;
  overflow: hidden;
}

.neuroathletik-brain_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  align-items: center;
  position: relative;
}

.neuroathletik-training_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  align-items: start;
}

.inividual_training_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.booking-info_wrapper {
  width: 100%;
  max-width: 44rem;
  margin-top: 1rem;
}

.section_coaching_approach {
  position: relative;
  overflow: hidden;
}

.approach_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  align-items: center;
}

.approach_content_wrapper {
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  max-width: 100%;
}

.symbiosis_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  align-items: center;
}

.section_coaching_concept {
  position: relative;
}

.concept_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  align-items: center;
  position: relative;
}

.concept_content_wrapper {
  position: relative;
}

.retraining_component {
  grid-column-gap: 0rem;
  grid-row-gap: 5rem;
  grid-template-columns: 1fr;
}

.retraining_content_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.conditions_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  align-items: center;
  position: relative;
}

.conditions_content_wrapper {
  position: relative;
}

.sportphysio_header_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.section_sportphysio_about {
  position: relative;
  overflow: hidden;
}

.physio-about_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr;
}

.physio-about_top-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
}

.sportphysio-about-content_wrapper {
  max-width: 100%;
  position: relative;
}

.sportphysio_services_component {
  grid-column-gap: 3rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_physio_about {
  position: relative;
  overflow: hidden;
}

.physio-about-content_wrapper {
  max-width: 100%;
  position: relative;
}

.bremen_location_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  align-items: center;
  position: relative;
}

.bremen-location_content-wrapper {
  position: relative;
}

.text-size-xsmall {
  font-size: .875rem;
  line-height: 1.375rem;
}

.home-header_bg-video {
  aspect-ratio: 16 / 9;
  position: absolute;
  inset: auto 0% 0% auto;
}

.button-2.is-link {
  color: var(--\<unknown\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.about-story_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.about-story_timeline-wrapper {
  position: relative;
}

.about-story_progress-bar-wrapper {
  width: 2px;
  height: 88%;
  position: absolute;
  top: 3%;
  left: 2.4375rem;
  right: auto;
}

.about-story_progress-bar {
  background-color: #fff;
  width: 2px;
  height: 100%;
}

.about-story_timeline-step {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.about-story_timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.about-story_timeline-icon-wrapper {
  z-index: 1;
  background-color: var(--body-background);
  color: #fff;
  border-radius: 100%;
  margin-top: -1rem;
  padding: 1rem;
  position: relative;
  overflow: hidden;
}

.about-story_timeline-right {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.about2-testimonial_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 5rem;
  display: grid;
}

.about2-testimonial_content {
  border: 1px solid #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.about2-testimonial_logo-wrapper {
  margin-bottom: 3rem;
}

.about2-testimonial_logo {
  max-height: 3rem;
}

.about2-testimonial_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.about2-testimonial_client-image-wrapper {
  margin-right: 1rem;
}

.about2-testimonial_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.about-values_component {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.about-values_list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: minmax(0, 1fr);
  place-items: start center;
  margin-top: 5.625rem;
  display: grid;
}

.about-values_item {
  grid-row-gap: 1rem;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.about-growth_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 2rem;
  display: grid;
}

.about-growth_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.embed-elfsight-google-map {
  height: 100%;
}

.home-header_component {
  width: 100%;
  max-width: 64rem;
  position: relative;
}

.underline {
  background-image: url('../images/underline_big.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.home-header_info {
  width: 100%;
  max-width: 40.625rem;
  margin-top: 1rem;
  margin-left: 3.75rem;
  position: relative;
}

.home-header_arrow {
  max-width: 3.5rem;
  position: absolute;
  inset: auto -4.6rem -3.4rem auto;
}

.underline-thin {
  background-image: url('../images/underline-thin.svg');
  background-position: 0 160%;
  background-repeat: no-repeat;
  background-size: 202px;
}

.yellow-frame_wrapper {
  width: 100%;
  height: auto;
  position: absolute;
  inset: -2.3rem -3rem auto auto;
}

.ornament-01_wrapper {
  width: 12rem;
  position: absolute;
  inset: auto auto -4.1rem -5.7rem;
}

.neuroathletik-header_content_wrapper {
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}

.neuroathletik_start_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  align-items: center;
}

.phoenix-image {
  height: 6rem;
}

.phoenix-image_wrapper {
  display: inline-block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.position-relative {
  position: relative;
}

.footer-credit-text_wrapper {
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  display: flex;
}

.physio-header_content_wrapper, .sportphysio-header_content_wrapper {
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}

.sportphysio-about_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr;
}

.sportphysio-about_top-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
}

.coaching_header_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.alert-box_wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.alert-content_wrapper {
  align-self: center;
  margin-top: .375rem;
  margin-bottom: .375rem;
}

.page-identifier_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
}

@media screen and (max-width: 991px) {
  .page-wrapper {
    overflow: hidden;
  }

  .main-wrapper {
    overflow: visible;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .hide-tablet {
    display: none;
  }

  .text-size-xlarge {
    font-size: 2.5rem;
  }

  .dp-styleguide_section_2-col {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .dp-styleguide_section-header-sticky {
    position: static;
  }

  .assets-info-wrapper {
    max-width: 100%;
  }

  .linkbridge-main_list {
    min-width: 40rem;
  }

  .layout-1-1_component.gap_4rem {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .menu-icon_line-top {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom {
    background-color: #fff;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .styleguide_icons-list {
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-auto-columns: auto;
  }

  .nav_menu {
    display: none;
  }

  .nav_link-list {
    flex-direction: column;
  }

  .nav_menu-button {
    padding: 20px;
  }

  .nav_menu-button-icon {
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
  }

  .nav_button-wrapper {
    background-color: #1d2130;
    flex-direction: column;
  }

  .nav-button {
    text-align: left;
    transition: background-color .2s;
  }

  .nav-button:hover {
    transform: none;
  }

  .nav_mobile-wrapper {
    background-color: #000;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100vw;
    height: 100vh;
    max-height: calc(100vh - 5.75rem);
    font-size: 5vh;
    display: flex;
    position: absolute;
    inset: 5.75rem 0% auto;
    overflow: auto;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .fs-styleguide_section_1-col {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .custom-nav_menu-button {
    cursor: pointer;
    border: 2px solid #fff;
    border-radius: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: .75rem;
    display: flex;
  }

  .nav_dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .nav_dropdwn-toggle {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 2rem 1rem 0;
    display: flex;
  }

  .nav-dropdown_icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .nav_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .nav_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .nav_mobile-custom-css {
    display: none;
  }

  .nav-dropdown_mobile {
    width: 100%;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .nav-dropdown_toggle-mobile {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: .8rem 2.5rem .8rem 0;
    display: flex;
    position: relative;
  }

  .dropdown-icon-mobile {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    font-size: 1.25rem;
    inset: auto 0% auto auto;
  }

  .nav-dropdown_list-mobile {
    position: static;
    overflow: hidden;
  }

  .nav-dropdown_list-mobile.w--open {
    inset: 4.4rem 0% auto;
  }

  .nav-dropdown-list_item-mobile {
    grid-column-gap: .625rem;
    color: #fff;
    align-items: center;
    padding: 1rem 0;
    font-size: 1.5rem;
    line-height: 1;
    display: flex;
  }

  .footer_bottom-wrapper {
    flex-flow: column;
    align-items: flex-start;
  }

  .footer_legal-list {
    grid-column-gap: 1rem;
  }

  .padding-section-footer {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .nav-mobile-button {
    background-color: var(--brand-color);
    font-size: 1.125rem;
    font-weight: 500;
  }

  .footer_top-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .splide__slide {
    width: 24rem;
  }

  .home_why_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .home-why-content_wrapper {
    max-width: 100%;
  }

  .img_underscore_xsmal {
    top: 35%;
    right: 80%;
  }

  .img_circle_number {
    bottom: 25%;
    right: 80%;
  }

  .img_star {
    bottom: 75%;
    left: 8%;
  }

  .img_arrow {
    bottom: 50%;
    left: 15%;
  }

  .logo-corpoartis-stamped_image {
    top: 10%;
    right: 60%;
  }

  .home_contact_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contact-content_wrapper {
    max-width: 100%;
  }

  .img_corpoartis_logo_right {
    top: 50%;
    left: 50%;
  }

  .question-marks_image {
    height: 10rem;
    top: -8.3rem;
    right: -1.6rem;
  }

  .about_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .about-image_wrapper {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .home_advantages_component {
    grid-template-columns: 1fr 1fr;
  }

  .neuroathletik_header_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .neuroathletik-performance_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .neuroathletik-needs_component {
    grid-template-columns: 1fr;
    margin-bottom: 2.5rem;
  }

  .section_search-page_search {
    height: auto;
  }

  .gallery_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .contact_component {
    grid-column-gap: 3rem;
  }

  .neuroathletik-brain_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .neuroathletik-training_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .approach_component, .symbiosis_component, .concept_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .retraining_component {
    grid-row-gap: 2rem;
  }

  .retraining_content_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .conditions_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .sportphysio_header_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .physio-about_top-content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .sportphysio_services_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section_physio_location {
    overflow: hidden;
  }

  .bremen_location_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .bremen-location_content-wrapper {
    max-width: 100%;
  }

  .home-header_bg-video {
    display: none;
  }

  .about-story_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .about-story_timeline-step {
    grid-column-gap: 24px;
  }

  .about2-testimonial_component {
    grid-template-columns: 1fr 1fr;
  }

  .about-values_list {
    grid-template-columns: minmax(0, 1fr);
    margin-top: 3rem;
  }

  .about-growth_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .home-header_component {
    max-width: none;
  }

  .home-header_info {
    max-width: 28rem;
    margin-left: 0;
  }

  .home-header_arrow {
    max-width: 2.5rem;
    bottom: -2.3rem;
  }

  .neuroathletik_start_component, .sportphysio-about_top-content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .coaching_header_component {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 3.75rem;
  }

  h2 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  p {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .page-wrapper {
    overflow: hidden;
  }

  .utility-page_bg-text {
    font-size: 18rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-jumbo {
    font-size: 3rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h1.text-color-white {
    font-size: 3.75rem;
  }

  .heading-style-h2 {
    font-size: 2.5rem;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .heading-style-h4, .heading-style-h4.text-color-white {
    font-size: 1.5rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .text-size-xlarge {
    font-size: 1.75rem;
  }

  .text-size-large, .text-size-large.text-weight-medium {
    font-size: 1.25rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .dp-styleguide_header {
    box-shadow: none;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr 1fr;
  }

  .dp-styleguide_color-sample {
    padding: 2.5rem 2rem;
  }

  .dp-styleguide_site-url, .dp-styleguide_section-header-sticky {
    font-size: .875rem;
  }

  .assets-info-image_row {
    grid-template-columns: 1fr;
  }

  .linkbridge-main_list {
    min-width: 26rem;
  }

  .profile_image {
    width: 5rem;
    height: 5rem;
  }

  .layout-1-1_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .component-header {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .styleguide_icons-list {
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-flow: row;
  }

  .nav_button-wrapper {
    display: none;
  }

  .nav-button, .nav_link-mobile {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .dp-styleguide_heading-large {
    font-size: 3rem;
  }

  .dp-styleguide_version {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .dp-styleguide_3-col {
    grid-template-columns: 1fr 1fr;
  }

  .nav-dropdown_mobile {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .footer_link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1.5rem;
    grid-auto-flow: row;
    justify-items: center;
  }

  .footer_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: center;
  }

  .footer_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: .5rem;
    grid-auto-flow: row;
    justify-items: center;
  }

  .default-list {
    font-size: 1rem;
  }

  .padding-section-footer {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .nav-mobile_button-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .slide_content-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .banner-scroll-text.text-color-white.text-style-nowrap {
    font-size: 1.25rem;
  }

  .footer_top-wrapper {
    flex-direction: column-reverse;
    align-items: center;
  }

  .splide__slide {
    width: 18rem;
    min-width: 18rem;
    min-height: 22rem;
  }

  .splide__slide._1 {
    min-height: 24rem;
  }

  .cta-bar_component {
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .button-cta-bar {
    font-size: 2rem;
  }

  .home_why_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .home-why-content_wrapper {
    max-width: 100%;
  }

  .info_number.text-color-white {
    font-size: 2rem;
  }

  .img_underscore_xsmal {
    right: 70%;
  }

  .img_circle_number {
    max-height: 80%;
    bottom: 41%;
    right: 80%;
  }

  .img_star {
    left: 10%;
  }

  .img_arrow {
    left: 15%;
  }

  .home_contact_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .contact_map_wrapper.contact {
    height: 22rem;
  }

  .contact-content_wrapper {
    max-width: 100%;
  }

  .img_map_pin {
    z-index: -1;
    bottom: 15%;
    left: 80%;
  }

  .question-marks_image {
    height: 8rem;
    right: -1.8rem;
  }

  .about_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .home_advantages_component {
    grid-row-gap: 1rem;
  }

  .advantage_item {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .neuroathletik-needs_component {
    margin-bottom: 1.5rem;
  }

  .padding-section-cta-bar {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .utility-page_logo-link {
    padding-left: 0;
  }

  .contact_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .home-header_bg-video {
    max-width: 40%;
    max-height: 70%;
  }

  .about-story_component {
    grid-template-columns: 1fr;
  }

  .about-story_progress-bar-wrapper {
    left: 2rem;
  }

  .about-story_timeline-icon-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .about2-testimonial_component {
    grid-template-columns: 1fr;
  }

  .about2-testimonial_content {
    padding: 1.5rem;
  }

  .about2-testimonial_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .about2-testimonial_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .about-growth_component {
    grid-template-columns: 1fr;
  }

  .text-block {
    font-size: 2.5rem;
  }

  .underline-thin {
    background-position: 0 210%;
    background-size: contain;
  }

  .phoenix-image_wrapper {
    top: -2.5rem;
  }

  .footer-credit-text_wrapper {
    flex-direction: column;
    align-items: center;
    margin-top: 1rem;
  }
}

@media screen and (max-width: 479px) {
  .main-wrapper {
    overflow: hidden;
  }

  .utility-page_bg-text {
    max-width: 100%;
    font-size: 9rem;
    overflow: hidden;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-section-medium {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .button-group {
    flex-direction: column;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .heading-style-h1.text-color-white {
    font-size: 3rem;
  }

  .button {
    white-space: normal;
    width: 100%;
  }

  .text-rich-text img {
    min-width: 0;
  }

  .form_field-wrapper.button-inside {
    flex-direction: column;
    align-items: stretch;
  }

  .form_input.button-inside {
    text-align: center;
  }

  .fs-styleguide_row.is-for-social-icons {
    grid-template-rows: auto auto;
  }

  .fs-styleguide_3-col {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 0rem;
  }

  .assets-info_content_left {
    position: static;
  }

  .assets-info_component {
    flex-direction: column;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .assets-info_content_right {
    margin-top: 1rem;
  }

  .linkbridge-social_link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: .5rem;
  }

  .linkbridge-footer_content {
    flex-flow: column;
  }

  .linkbridge-main_list {
    min-width: auto;
  }

  .layout-1-1_component.gap_4rem {
    grid-row-gap: 1rem;
  }

  .class-label-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .styleguide_icons-list {
    grid-row-gap: 2.5rem;
    flex-direction: column;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    display: grid;
  }

  .nav_logo {
    height: 2.2rem;
  }

  .nav_mobile-wrapper {
    font-size: 3.5vh;
  }

  .accordion-dropdown_toggle {
    padding: 1rem;
  }

  .accordion-dropdown_content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .dp-styleguide_3-col {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .dp-styleguide_item {
    grid-column-gap: 0rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .fs-styleguide_2-col {
    grid-template-columns: 1fr;
  }

  .accordion-heading {
    font-size: 1.1rem;
    line-height: 1.6rem;
  }

  .custom-nav_menu-button {
    width: 2.5rem;
    height: 2.5rem;
  }

  .nav-dropdown_list-mobile {
    display: none;
  }

  .footer_link-list {
    grid-column-gap: .875rem;
    grid-row-gap: 0rem;
    flex-flow: wrap;
  }

  .footer_bottom-wrapper {
    text-align: center;
  }

  .text-rich-text-legal img {
    min-width: 0;
  }

  .form-field-2col, .default-list {
    grid-template-columns: 1fr;
  }

  .background-noise {
    font-size: 1rem;
  }

  .footer_top-wrapper {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .footer-contact_list {
    grid-template-columns: 1fr;
  }

  .splide__slide {
    width: 100%;
  }

  .button-cta-bar {
    white-space: normal;
    width: 100%;
  }

  .img_underscore_xsmal {
    top: 25%;
    right: 50%;
  }

  .img_circle_number {
    max-height: 60%;
    bottom: 58%;
    right: 70%;
  }

  .img_star {
    bottom: 65%;
    left: 20%;
  }

  .img_arrow {
    left: 25%;
  }

  .footer_social-link-list {
    justify-content: center;
  }

  .img_map_pin {
    width: 20%;
    bottom: 72%;
  }

  .question-marks_image {
    height: 6rem;
    right: -2.5rem;
  }

  .home_advantages_component {
    grid-template-columns: 1fr;
  }

  .neuroathletik_header_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .coaching-header_content_wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .neuroathletik-performance_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .gallery_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .contact_component, .contact_contact-list {
    grid-template-columns: 1fr;
  }

  .inividual_training_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .sportphysio_header_component, .physio-about_component, .physio-about_top-content, .sportphysio_services_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .about-story_component, .about-growth_component, .about-growth_item-list {
    grid-template-columns: 1fr;
  }

  .home-header_arrow {
    max-width: 1.6rem;
  }

  .yellow-frame_wrapper {
    top: -1.1rem;
    right: -1.8rem;
  }

  .neuroathletik-header_content_wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .neuroathletik_start_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .phoenix-image {
    height: 4rem;
  }

  .physio-header_content_wrapper, .sportphysio-header_content_wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sportphysio-about_component, .sportphysio-about_top-content, .coaching_header_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
}

#w-node-fa2fc1c5-b029-6c23-eeef-7054ea76a530-ea76a528, #w-node-fa2fc1c5-b029-6c23-eeef-7054ea76a531-ea76a528 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa2fc1c5-b029-6c23-eeef-7054ea76a532-ea76a528, #w-node-fa2fc1c5-b029-6c23-eeef-7054ea76a534-ea76a528 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-fa2fc1c5-b029-6c23-eeef-7054ea76a535-ea76a528 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa2fc1c5-b029-6c23-eeef-7054ea76a536-ea76a528, #w-node-fa2fc1c5-b029-6c23-eeef-7054ea76a538-ea76a528, #w-node-fa2fc1c5-b029-6c23-eeef-7054ea76a53a-ea76a528 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-fa2fc1c5-b029-6c23-eeef-7054ea76a53b-ea76a528 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa2fc1c5-b029-6c23-eeef-7054ea76a53c-ea76a528 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-fa2fc1c5-b029-6c23-eeef-7054ea76a53d-ea76a528 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa2fc1c5-b029-6c23-eeef-7054ea76a53e-ea76a528 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_9cea6bf8-769e-b646-1e14-82fe62d7d353-7cc0621f, #w-node-_415b58b1-c034-34cd-babd-a9454acc32b1-7cc0621f, #w-node-aa3d6756-f5e8-2a99-f17a-09329604e2f0-7cc0621f, #w-node-a139429f-c4e4-8816-be78-39467dd74075-7cc0621f, #w-node-_0818edaa-658a-14b8-30cd-3e744ddcd002-7cc0621f, #w-node-fc67699c-8f28-c71e-307d-53e6ee0cb24f-7cc0621f, #w-node-_4b29dedb-a2da-e36b-2b24-7627f64fe6ca-7cc0621f, #w-node-_551a3f11-660c-4dde-4265-ec40219c877f-7cc0621f, #w-node-_18f85409-757d-d7fd-fa46-ecdacd986343-7cc0621f, #w-node-a0d81dd4-b47c-7cd5-c9d3-99025d6df6dd-7cc0621f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0d81dd4-b47c-7cd5-c9d3-99025d6df6cc-7cc0621f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-a0d81dd4-b47c-7cd5-c9d3-99025d6df6ce-7cc0621f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f9d0b89-fc53-fecf-d4c1-1c279d6a80fe-9d6a80f4, #w-node-_9f9d0b89-fc53-fecf-d4c1-1c279d6a8104-9d6a80f4, #w-node-_9f9d0b89-fc53-fecf-d4c1-1c279d6a810a-9d6a80f4, #w-node-_9f9d0b89-fc53-fecf-d4c1-1c279d6a8110-9d6a80f4 {
  align-self: center;
}

#w-node-a258fa1b-c277-9b82-85ae-58f1e36a8c3a-e36a8c35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_650f7e59-330f-1e47-2dbb-6c409ba24a01-7cc06272, #w-node-_650f7e59-330f-1e47-2dbb-6c409ba24a04-7cc06272 {
  place-self: center;
}

#w-node-f7c0675d-abc4-8af4-272e-802f351f6d12-7cc06296, #w-node-_9bcde181-b2b9-2a00-f321-d21a55974a52-7cc06296, #w-node-_17024e86-1750-a0cc-94df-949cf99f9d8c-7cc06296, #w-node-e462c35b-e3d1-ef21-f257-84d6b822bd67-7cc06296, #w-node-_92687d6f-9aa0-e65d-e12e-ec57d27e596d-7cc06296, #w-node-_4d8de340-ae75-184e-c64b-09d1233d7cc8-7cc06296, #w-node-_3e49ed33-1007-e182-9941-71a752289184-7cc06296 {
  justify-self: start;
}

#w-node-_4e2a18f9-956b-40b8-b462-ee32d42731b7-7cc06296, #w-node-d4c684c0-5df5-a2cc-33df-4978d13c334c-7cc06296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_120929af-0403-9e19-8118-0288232e25a6-7cc06296, #w-node-_120929af-0403-9e19-8118-0288232e25ab-7cc06296, #w-node-_120929af-0403-9e19-8118-0288232e25b1-7cc06296, #w-node-_120929af-0403-9e19-8118-0288232e25ba-7cc06296, #w-node-_120929af-0403-9e19-8118-0288232e25c3-7cc06296 {
  justify-self: start;
}

#w-node-de727184-3d38-7cc2-beed-8899ab4d1696-7cc06296, #w-node-_457ab05e-9827-bbfd-35e4-0bd10d4e576e-7cc06296, #w-node-e40b844e-70e1-bcfd-fff3-61694fc6a5fb-7cc06296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_133ee1f4-d342-3860-c23e-d858babfb20b-7cc06296, #w-node-_133ee1f4-d342-3860-c23e-d858babfb20f-7cc06296, #w-node-_133ee1f4-d342-3860-c23e-d858babfb213-7cc06296, #w-node-_133ee1f4-d342-3860-c23e-d858babfb217-7cc06296, #w-node-_133ee1f4-d342-3860-c23e-d858babfb21b-7cc06296, #w-node-_133ee1f4-d342-3860-c23e-d858babfb21f-7cc06296, #w-node-e359b0e6-8646-3c60-bed8-d8b58392679f-7cc06296, #w-node-e359b0e6-8646-3c60-bed8-d8b5839267a4-7cc06296, #w-node-e359b0e6-8646-3c60-bed8-d8b5839267a9-7cc06296, #w-node-e359b0e6-8646-3c60-bed8-d8b5839267ae-7cc06296, #w-node-e359b0e6-8646-3c60-bed8-d8b5839267b3-7cc06296, #w-node-e359b0e6-8646-3c60-bed8-d8b5839267b8-7cc06296, #w-node-_4149f62f-f7dd-990b-c534-7416f0fe1e6d-7cc06296 {
  justify-self: start;
}

#w-node-_8b872a86-c816-11d7-3099-5f29665c7eb4-7cc06296, #w-node-_10681bbf-e49e-03e5-bf40-a4ff23f63063-7cc06296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03d3d145-15a2-b708-b1ad-70d64eb7df4d-7cc06296, #w-node-_03d3d145-15a2-b708-b1ad-70d64eb7df51-7cc06296, #w-node-_03d3d145-15a2-b708-b1ad-70d64eb7df55-7cc06296, #w-node-_03d3d145-15a2-b708-b1ad-70d64eb7df5b-7cc06296, #w-node-_03d3d145-15a2-b708-b1ad-70d64eb7df5f-7cc06296 {
  justify-self: start;
}

#w-node-_5a4e85dc-2eba-0802-642b-4a64824249eb-7cc06296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b6586fb-0db4-e7bf-efe1-53b0d5509631-7cc06296, #w-node-_2b6586fb-0db4-e7bf-efe1-53b0d5509635-7cc06296, #w-node-_2b6586fb-0db4-e7bf-efe1-53b0d5509639-7cc06296 {
  justify-self: start;
}

#w-node-f409c8e7-7658-3ec6-162e-2da8f64f8d9b-7cc06296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f409c8e7-7658-3ec6-162e-2da8f64f8d9c-7cc06296, #w-node-f409c8e7-7658-3ec6-162e-2da8f64f8da6-7cc06296, #w-node-f409c8e7-7658-3ec6-162e-2da8f64f8db0-7cc06296, #w-node-f409c8e7-7658-3ec6-162e-2da8f64f8db8-7cc06296, #w-node-f409c8e7-7658-3ec6-162e-2da8f64f8dc0-7cc06296, #w-node-f409c8e7-7658-3ec6-162e-2da8f64f8dc6-7cc06296, #w-node-_3270ce98-4cf4-fb6b-1e39-9f005c3a4d0c-7cc06296, #w-node-_3270ce98-4cf4-fb6b-1e39-9f005c3a4d10-7cc06296, #w-node-_3270ce98-4cf4-fb6b-1e39-9f005c3a4d14-7cc06296, #w-node-_3270ce98-4cf4-fb6b-1e39-9f005c3a4d18-7cc06296, #w-node-_3270ce98-4cf4-fb6b-1e39-9f005c3a4d1c-7cc06296, #w-node-_3270ce98-4cf4-fb6b-1e39-9f005c3a4d20-7cc06296, #w-node-_3270ce98-4cf4-fb6b-1e39-9f005c3a4d24-7cc06296, #w-node-_3270ce98-4cf4-fb6b-1e39-9f005c3a4d28-7cc06296, #w-node-_3270ce98-4cf4-fb6b-1e39-9f005c3a4d2c-7cc06296, #w-node-_3270ce98-4cf4-fb6b-1e39-9f005c3a4d30-7cc06296, #w-node-a85089bc-e957-f57f-53a6-a056ba543703-7cc06296, #w-node-_94c0b120-5ad9-9867-7636-badf3c6b629e-7cc06296, #w-node-_2e677eed-c78d-bb79-f94d-f11c0c84dd00-7cc06296, #w-node-a73e6f61-de8b-3380-d82c-94250dc52278-7cc06296, #w-node-a73e6f61-de8b-3380-d82c-94250dc5227a-7cc06296, #w-node-ee2826c8-eb4b-8a2c-c9ae-be4337510150-7cc06296, #w-node-ee2826c8-eb4b-8a2c-c9ae-be4337510152-7cc06296, #w-node-_7d7d2610-2e47-cbb6-1594-e0b4c4f60e92-7cc06296, #w-node-_7d7d2610-2e47-cbb6-1594-e0b4c4f60e94-7cc06296, #w-node-c91dbf10-fe23-43a6-d216-72761d684923-7cc06296, #w-node-c91dbf10-fe23-43a6-d216-72761d684925-7cc06296, #w-node-_8aa5f9c6-1255-c03d-8ab3-b96fe7cda625-7cc06296, #w-node-_8aa5f9c6-1255-c03d-8ab3-b96fe7cda627-7cc06296 {
  justify-self: start;
}

#w-node-f04bba49-aecd-f661-b3d8-1f2b46d0f7f7-7cc06296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f04bba49-aecd-f661-b3d8-1f2b46d0f7f8-7cc06296, #w-node-f04bba49-aecd-f661-b3d8-1f2b46d0f7fa-7cc06296 {
  justify-self: start;
}

#w-node-f04bba49-aecd-f661-b3d8-1f2b46d0f801-7cc06296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f04bba49-aecd-f661-b3d8-1f2b46d0f802-7cc06296, #w-node-f04bba49-aecd-f661-b3d8-1f2b46d0f804-7cc06296 {
  justify-self: start;
}

#w-node-f04bba49-aecd-f661-b3d8-1f2b46d0f80b-7cc06296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f04bba49-aecd-f661-b3d8-1f2b46d0f80c-7cc06296, #w-node-f04bba49-aecd-f661-b3d8-1f2b46d0f80e-7cc06296 {
  justify-self: start;
}

#w-node-_923707de-743a-d473-65a4-42c82e326ee2-7cc06296, #w-node-fe527a51-ed25-bdb0-ef6e-a392974c6310-7cc06296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8837b412-43a0-577c-7a8e-3d7aff48de86-7cc06296, #w-node-_8837b412-43a0-577c-7a8e-3d7aff48de91-7cc06296, #w-node-_9569e1cf-ccd6-c582-6348-fdb0e3cd28d0-7cc06296, #w-node-_8837b412-43a0-577c-7a8e-3d7aff48de9c-7cc06296 {
  justify-self: start;
}

#w-node-_8837b412-43a0-577c-7a8e-3d7aff48deaa-7cc06296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42ea35a4-eb2f-b8ef-63ae-6f75151e26be-7cc06296 {
  justify-self: start;
}

#w-node-cb821ce4-7570-c33d-bf8b-92437b99f5a5-7cc06296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_952215ab-855a-ac28-916a-82dfa8d02d1b-7cc06296, #w-node-_9c30f27d-dde3-05ee-4fbd-ca7fd6445da5-7cc06296, #w-node-_9c30f27d-dde3-05ee-4fbd-ca7fd6445da7-7cc06296, #w-node-_9c30f27d-dde3-05ee-4fbd-ca7fd6445db1-7cc06296, #w-node-_9c30f27d-dde3-05ee-4fbd-ca7fd6445db3-7cc06296, #w-node-_9c30f27d-dde3-05ee-4fbd-ca7fd6445dba-7cc06296, #w-node-_9c30f27d-dde3-05ee-4fbd-ca7fd6445dbc-7cc06296, #w-node-_9c30f27d-dde3-05ee-4fbd-ca7fd6445dc4-7cc06296, #w-node-_9c30f27d-dde3-05ee-4fbd-ca7fd6445dc6-7cc06296, #w-node-_9c30f27d-dde3-05ee-4fbd-ca7fd6445dd7-7cc06296, #w-node-_9c30f27d-dde3-05ee-4fbd-ca7fd6445dd9-7cc06296, #w-node-_9c30f27d-dde3-05ee-4fbd-ca7fd6445dea-7cc06296, #w-node-_9c30f27d-dde3-05ee-4fbd-ca7fd6445dec-7cc06296, #w-node-_9c30f27d-dde3-05ee-4fbd-ca7fd6445dfd-7cc06296, #w-node-_9c30f27d-dde3-05ee-4fbd-ca7fd6445dff-7cc06296, #w-node-_013d549d-f61f-0df0-473c-e2e9c245cd04-7cc06296, #w-node-_013d549d-f61f-0df0-473c-e2e9c245cd09-7cc06296, #w-node-_013d549d-f61f-0df0-473c-e2e9c245cd0e-7cc06296, #w-node-_013d549d-f61f-0df0-473c-e2e9c245cd13-7cc06296, #w-node-_013d549d-f61f-0df0-473c-e2e9c245cd19-7cc06296, #w-node-_013d549d-f61f-0df0-473c-e2e9c245cd1f-7cc06296, #w-node-_013d549d-f61f-0df0-473c-e2e9c245cd25-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efe56-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efe5b-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efe60-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efe65-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efe6a-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efe6f-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efe79-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efe7e-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efe83-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efe88-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efe8d-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efe92-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efe97-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efe9c-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efea1-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efea6-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efeab-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efeb0-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efeb5-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efeba-7cc06296, #w-node-c0fba204-3ee8-ecd4-363f-d8ca4f1efebf-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f3ef-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f3f4-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f3f9-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f3fe-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f403-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f408-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f412-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f417-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f41c-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f421-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f426-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f42b-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f430-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f435-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f43a-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f43f-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f444-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f449-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f44e-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f453-7cc06296, #w-node-_95020b77-2763-706a-420c-e35f3a55f458-7cc06296 {
  justify-self: start;
}

#w-node-_268caaba-194e-f84c-6684-43741b9cf695-7cc06296, #w-node-_7d08a613-c51c-2e84-7f5c-f92d5d9763a6-974a6c88, #w-node-_15873f22-1cd2-d859-93b4-24bbb48cb97a-974a6c88, #w-node-dac1b8cb-1b0b-fc31-e165-1a0558bc44a3-974a6c88, #w-node-_0a3f1e20-4779-9b55-411b-2219ebaa9e9a-974a6c88, #w-node-_02ec8021-c1f0-a90a-4f7f-305212fe8f95-974a6c88, #w-node-_895e4e95-c066-65b6-86bb-7397f428c813-974a6c88, #w-node-_6712b23a-b581-d0a0-900f-bb11548b1a80-974a6c88, #w-node-eba2ade6-c898-e220-6387-36f515278503-974a6c88, #w-node-fec98b45-fbe4-ac08-022a-0a29f1ca5edf-974a6c88, #w-node-_7d08a613-c51c-2e84-7f5c-f92d5d9763a6-88a4bdab, #w-node-_65d9074d-7e23-291a-5390-625c5d8148ae-88a4bdab, #w-node-eee75bac-1076-e769-7001-853be011d6e7-88a4bdab, #w-node-_77bd71a1-285f-b22b-7d8b-bf5bd639d46c-88a4bdab, #w-node-_15873f22-1cd2-d859-93b4-24bbb48cb986-88a4bdab, #w-node-ad33315a-9a3e-6616-1256-c267d50f6513-88a4bdab, #w-node-_895e4e95-c066-65b6-86bb-7397f428c813-88a4bdab, #w-node-_895e4e95-c066-65b6-86bb-7397f428c811-88a4bdab, #w-node-_6712b23a-b581-d0a0-900f-bb11548b1a80-88a4bdab, #w-node-_6712b23a-b581-d0a0-900f-bb11548b1aa7-88a4bdab, #w-node-e34dea28-1fc4-1d2e-90f7-230143941940-88a4bdab, #w-node-_0a3f1e20-4779-9b55-411b-2219ebaa9e9a-88a4bdab, #w-node-_6634cb44-c753-6ed9-d042-2fddbffc08d1-88a4bdab, #w-node-_6b3a7ef9-5ae5-477e-ffb4-2bbc63b7cc12-88a4bdab, #w-node-b9a199a8-3988-b4d0-8701-c33542e4c2a4-88a4bdab, #w-node-b9a199a8-3988-b4d0-8701-c33542e4c27c-88a4bdab, #w-node-_7d08a613-c51c-2e84-7f5c-f92d5d9763a6-5a15f7bc, #w-node-_15873f22-1cd2-d859-93b4-24bbb48cb97a-5a15f7bc, #w-node-e0fef3dd-c81e-e5d0-8c4a-ab531cb6263d-5a15f7bc, #w-node-e0fef3dd-c81e-e5d0-8c4a-ab531cb6263f-5a15f7bc, #w-node-ba6a4af8-5f45-eb44-ff65-23d47be0e32c-5a15f7bc, #w-node-_7d08a613-c51c-2e84-7f5c-f92d5d9763a6-30b78663, #w-node-_15873f22-1cd2-d859-93b4-24bbb48cb97a-30b78663 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8878006-dbec-e635-8065-6b0c06d1a229-30b78663 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_43d9f21b-dcad-995a-0ad5-f81788aad9c9-30b78663 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-c93d6258-b5b0-cbe0-c6a8-78a08737f89f-8737f89a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_002fdb7f-a09c-b1a2-4dc4-1d09e0d28cf6-974a6c88 {
    order: 9999;
  }

  #w-node-dac1b8cb-1b0b-fc31-e165-1a0558bc44a3-974a6c88 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fe010754-c120-4595-1d7d-fa73a7506ac8-5a15f7bc, #w-node-_6ef2a136-0d5f-e534-e93d-460e083aff97-30b78663 {
    order: 9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-dac1b8cb-1b0b-fc31-e165-1a0558bc44a3-974a6c88 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c93d6258-b5b0-cbe0-c6a8-78a08737f89f-8737f89a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inconsolata (V)';
  src: url('../images/') format('truetype');
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Variera';
  src: url('../fonts/Variera-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Variera';
  src: url('../fonts/Variera-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Variera';
  src: url('../fonts/Variera-ExtraBoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Variera';
  src: url('../fonts/Variera-ExtraBold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Variera';
  src: url('../fonts/Variera-BoldItalic.otf') format('opentype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}