@font-face {
  src: url('/fonts/visuelt-regular-pro.woff2') format('woff2'),           url('/fonts/visuelt-regular-pro.woff') format('woff'),           url('/fonts/visuelt-regular-pro.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: block;
  font-family: Visuel Pro;
}
@font-face {
  src: url('/fonts/visuelt-medium-pro.woff2') format('woff2'),   url('/fonts/visuelt-medium-pro.woff') format('woff'),   url('/fonts/visuelt-medium-pro.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: block;
  font-family: Visuel Pro;
}
:root {
  --colors-black__1y31y0r0: #323232;
  --colors-white__1y31y0r1: #FFFFFF;
  --colors-red__1y31y0r2: #FF0000;
  --colors-backgroundLight__1y31y0r3: #FFFFFF;
  --colors-primary__1y31y0r4: #FF5E00;
  --colors-primaryDisabled__1y31y0r5: rgba(255, 94, 0, 0.35);
  --colors-primarySurface__1y31y0r6: rgba(255, 94, 0, 0.1);
  --colors-primaryHovered__1y31y0r7: rgba(255, 94, 0, 0.2);
  --colors-grayLight__1y31y0r8: #F9F5F2;
  --colors-grayMedium__1y31y0r9: #E8E7E8;
  --colors-greyDark__1y31y0ra: #696969;
  --colors-blackHovered__1y31y0rb: rgba(50, 50, 50, 0.6);
  --colors-errorDisabled__1y31y0rc: rgba(255, 0, 0, 0.35);
  --colors-errorTextHovered__1y31y0rd: rgba(255, 0, 0, 0.2);
  --colors-errorHovered__1y31y0re: rgba(255, 0, 0, 0.1);
  --typography-fonts-visueltPro__1y31y0rf: Visuel Pro;
  --typography-fontSize-l__1y31y0rg: 34.5px;
  --typography-fontSize-m__1y31y0rh: 25.88px;
  --typography-fontSize-ms__1y31y0ri: 24px;
  --typography-fontSize-xms__1y31y0rj: 18px;
  --typography-fontSize-s__1y31y0rk: 17.25px;
  --typography-fontSize-xs__1y31y0rl: 14px;
  --typography-fontSize-xxs__1y31y0rm: 11px;
  --typography-lineHeight-l__1y31y0rn: 36.5px;
  --typography-lineHeight-ml__1y31y0ro: 34.51px;
  --typography-lineHeight-m__1y31y0rp: 27.88px;
  --typography-lineHeight-ms__1y31y0rq: 26px;
  --typography-lineHeight-xms__1y31y0rr: 20px;
  --typography-lineHeight-s__1y31y0rs: 19.25px;
  --typography-lineHeight-xs__1y31y0rt: 19px;
  --typography-lineHeight-xxs__1y31y0ru: 11px;
  --typography-letterSpacing-l__1y31y0rv: -0.69px;
  --typography-letterSpacing-m__1y31y0rw: -0.52px;
  --typography-letterSpacing-ms__1y31y0rx: -0.48px;
  --typography-letterSpacing-xms__1y31y0ry: -0.36px;
  --typography-letterSpacing-s__1y31y0rz: -0.35px;
  --typography-letterSpacing-xs__1y31y0r10: normal;
  --typography-letterSpacing-minusTwoPercent__1y31y0r11: calc(-2em / 100);
  --typography-fontWeight-regular__1y31y0r12: 400;
  --typography-fontWeight-medium__1y31y0r13: 500;
  --spacing-xl__1y31y0r14: 54px;
  --spacing-l__1y31y0r15: 48px;
  --spacing-m__1y31y0r16: 36px;
  --spacing-ms__1y31y0r17: 32px;
  --spacing-s__1y31y0r18: 20px;
  --spacing-xs__1y31y0r19: 14px;
  --spacing-xxs__1y31y0r1a: 10px;
  --spacing-fluidXxs__1y31y0r1b: clamp(6px, 0.011px + 1.222vw, 10px);
  --spacing-fluidMs__1y31y0r1c: clamp(22.76px, 0.011px + 2.222vw, 38.4px);
  --spacing-fluidM__1y31y0r1d: clamp(23.79px, -1.679px + 2.487vw, 41.3px);
  --breakpoints-mobile__1y31y0r1e: 640px;
  --breakpoints-tablet__1y31y0r1f: 768px;
  --breakpoints-laptop__1y31y0r1g: 1024px;
  --breakpoints-desktop__1y31y0r1h: 1280px;
}
.layout_stickyContainer__45v4jj0 {
  position: relative;
  height: 100%;
}
.layout_backgroundImage__45v4jj1 {
  position: absolute;
  z-index: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.layout_backgroundImage__45v4jj1.gatsby-image-wrapper {
  position: absolute;
  top: 0;
}
.layout_featureContainer__45v4jj2 {
  padding: 0px var(--spacing-xs__1y31y0r19) var(--spacing-s__1y31y0r18) var(--spacing-xs__1y31y0r19);
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
.layout_layout__45v4jj3 {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "image"
                    "text";
  grid-template-rows: 1fr auto;
  height: 100%;
  overflow: hidden;
}
.layout_layoutRight__45v4jj4 {
  grid-template-columns: 60% 40%;
  grid-template-areas: "image text";
}
.layout_visualContentContainer__45v4jj5 {
  grid-area: image;
}
.layout_textContentContainer__45v4jj6 {
  grid-area: text;
}
.layout_contentPanelContainer__45v4jj7 {
  height: 100%;
  position: relative;
  display: grid;
  overflow: hidden;
  grid-template-rows: min-content min-content auto;
  grid-template-columns: 100%;
  grid-template-areas: "top"
"middle"
"bottom";
}
.layout_contentTopContainer__45v4jj8 {
  grid-area: top;
}
.layout_contentMiddleContainer__45v4jj9 {
  grid-area: middle;
}
.layout_contentBottomContainer__45v4jja {
  grid-area: bottom;
}
.layout_flexContainer__45v4jjb {
  display: flex;
}
.layout_mainPageContainer__45v4jje {
  display: flex;
  flex-direction: column;
  height: 100dvh;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .layout_featureContainer__45v4jj2 {
    gap: var(--spacing-fluidM__1y31y0r1d);
    padding: var(--spacing-fluidMs__1y31y0r1c);
    padding-bottom: var(--spacing-fluidM__1y31y0r1d);
  }
  .layout_layout__45v4jj3 {
    grid-template-areas: "text image";
    grid-template-columns: 40% 60%;
    grid-template-rows: 100%;
  }
  .layout_contentPanelContainer__45v4jj7 {
    grid-template-rows: auto 1fr auto;
  }
}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .layout_featureContainer__45v4jj2 {
    gap: var(--spacing-xs__1y31y0r19);
    padding: var(--spacing-xxs__1y31y0r1a) var(--spacing-xs__1y31y0r19) var(--spacing-s__1y31y0r18) var(--spacing-xl__1y31y0r14);
  }
  .layout_layout__45v4jj3 {
    grid-template-areas: "text image";
    grid-template-columns: 60% 40%;
    grid-template-rows: 100%;
  }
  .layout_contentPanelContainer__45v4jj7 {
    grid-template-rows: auto 1fr auto;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {
  .layout_featureContainer__45v4jj2 {
    gap: var(--spacing-fluidXxs__1y31y0r1b);
    padding: var(--spacing-fluidXxs__1y31y0r1b) var(--spacing-xs__1y31y0r19) var(--spacing-xs__1y31y0r19) var(--spacing-xl__1y31y0r14);
  }
  .layout_layout__45v4jj3 {
    grid-template-areas: "text image";
    grid-template-columns: 65% 35%;
    grid-template-rows: 100%;
  }
}
.styles_mdxPage__3ulls10 {
  background-color: var(--colors-backgroundLight__1y31y0r3);
}
.styles_layoutBase__3ulls11 {
  --mdxMinContentWidth__45v4jjc: 480px;
  --mdxMaxContentWidth__45v4jjd: 1018px;
  display: grid;
  grid-template-columns: [start] 1fr [content-start] minmax(auto, clamp(var(--mdxMinContentWidth__45v4jjc), -0.055px + 58.892vw, var(--mdxMaxContentWidth__45v4jjd))) [content-end] 1fr [end];
  grid-auto-rows: auto;
  row-gap: 56px;
  column-gap: 14px;
}
.styles_layout_modal__3ulls12 {
  --mdxMinContentWidth__45v4jjc: 480px;
  --mdxMaxContentWidth__45v4jjd: 677px;
  display: grid;
  grid-template-columns: [start] 1fr [content-start] minmax(auto, clamp(var(--mdxMinContentWidth__45v4jjc), -0.055px + 58.892vw, var(--mdxMaxContentWidth__45v4jjd))) [content-end] 1fr [end];
}
.styles_layout_noFooter__3ulls13 {
  padding-bottom: 0;
}
.styles_mainContainerBase__3ulls15 {
  grid-column: content-start / content-end;
  display: grid;
  grid-template-columns: subgrid;
}
.styles_mainContainer_withTopPadding__3ulls17 {
  padding-top: 112px;
}
.styles_mainContainer_withLargeTopPadding__3ulls18 {
  padding-top: 150px;
}
.styles_flexColumns__3ulls19 {
  display: flex;
  flex-flow: column;
  align-items: center;
  gap: 52px;
  padding: 16px 0;
}
@media screen and (min-width: 768px) {
  .styles_layoutBase__3ulls11 {
    column-gap: 32px;
    row-gap: clamp(51.2px, 0px + 5vw, 86.4px);
  }
  .styles_layout_noFooter__3ulls13 {
    padding-bottom: 0;
  }
  .styles_mainContainer_withTopPadding__3ulls17 {
    padding-top: clamp(6.875rem, -3.125rem + 15.63vw, 13.75rem);
  }
  .styles_mainContainer_withLargeTopPadding__3ulls18 {
    padding-top: clamp(9.375rem, -16.08rem + 39.77vw, 26.875rem);
  }
  .styles_flexColumns__3ulls19 {
    flex-flow: row nowrap;
    align-items: flex-start;
    justify-content: space-evenly;
    gap: 0;
    padding: 0;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_layoutBase__3ulls11 {
    column-gap: var(--spacing-ms__1y31y0r17);
    row-gap: 42px;
  }
  .styles_layout_form__3ulls14 {
    grid-template-columns: [start] var(--spacing-xl__1y31y0r14) [content-start] 1fr [content-end] var(--spacing-xl__1y31y0r14) [end];
    column-gap: 0;
  }
  .styles_mainContainer_withTopPadding__3ulls17 {
    padding-top: 64px;
  }
  .styles_mainContainer_withLargeTopPadding__3ulls18 {
    padding-top: 80px;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
@layer layers_reset__ppvjh40;
@layer layers_base__ppvjh41;
@layer layers_base__ppvjh41;
.styles_sectionTitle__ow9xqg0 {
  font-size: var(--typography-fontSize-ms__1y31y0ri);
  line-height: var(--typography-lineHeight-ms__1y31y0rq);
  letter-spacing: var(--typography-letterSpacing-ms__1y31y0rx);
}
.styles_sectionTitle__ow9xqg0:not(:only-child) {
  margin-bottom: 32px;
}
.styles_h1Title__ow9xqg1 {
  font-weight: 500;
  color: var(--colors-primary__1y31y0r4);
}
.styles_formTitle__ow9xqg2 {
  font-size: var(--typography-fontSize-m__1y31y0rh);
  line-height: var(--typography-lineHeight-m__1y31y0rp);
  letter-spacing: var(--typography-letterSpacing-m__1y31y0rw);
}
.styles_formTitle__ow9xqg2:not(:only-child) {
  margin-bottom: 32px;
}
.styles_accentTitleWrapper__ow9xqg3 {
  margin-top: 40px;
  margin-bottom: 10px;
}
.styles_accentTitleWrapper__ow9xqg3:first-child {
  margin-top: 0px;
}
.styles_accentColor__ow9xqg4 {
  color: var(--colors-primary__1y31y0r4);
}
.styles_sectionTitle__ow9xqg0 + .styles_sectionTitle__ow9xqg0 {
  margin-top: 16px;
}
.styles_mdxPage__3ulls10 p + p {
  margin-top: 8px;
}
.styles_mdxPage__3ulls10 li + li {
  margin-top: 40px;
}
.styles_mdxPage__3ulls10 ul {
  margin-top: 40px;
}
.styles_mdxPage__3ulls10 ul + p {
  margin-top: 40px;
}
.styles_mdxPage__3ulls10 ol {
  margin-top: 40px;
}
.styles_mdxPage__3ulls10 ol + p {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .styles_sectionTitle__ow9xqg0 {
    font-size: clamp(24.53px, -3.499px + 2.737vw, 43.8px);
    line-height: clamp(26px, -1.055px + 2.642vw, 44.6px);
    letter-spacing: var(--typography-letterSpacing-minusTwoPercent__1y31y0r11);
  }
  .styles_sectionTitle__ow9xqg0:not(:only-child) {
    margin-bottom: clamp(28.45px, 0.014px + 2.777vw, 48px);
  }
  .styles_formTitle__ow9xqg2 {
    font-size: var(--typography-fontSize-l__1y31y0rg);
    line-height: var(--typography-lineHeight-l__1y31y0rn);
    letter-spacing: var(--typography-letterSpacing-l__1y31y0rv);
  }
  .styles_formTitle__ow9xqg2:not(:only-child) {
    margin-bottom: clamp(28.45px, 0.014px + 2.777vw, 48px);
  }
  .styles_mdxPage__3ulls10 p + p {
    margin-top: clamp(8.53px, -0.008px + 0.834vw, 14.4px);
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_sectionTitle__ow9xqg0 {
    font-size: var(--typography-fontSize-xms__1y31y0rj);
    line-height: var(--typography-lineHeight-xms__1y31y0rr);
    letter-spacing: var(--typography-letterSpacing-xms__1y31y0ry);
  }
  .styles_sectionTitle__ow9xqg0:not(:only-child) {
    margin-bottom: 24px;
  }
  .styles_formTitle__ow9xqg2 {
    font-size: var(--typography-fontSize-ms__1y31y0ri);
    line-height: var(--typography-lineHeight-ms__1y31y0rq);
    letter-spacing: var(--typography-letterSpacing-ms__1y31y0rx);
  }
  .styles_formTitle__ow9xqg2:not(:only-child) {
    margin-bottom: 32px;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {
  .styles_formTitle__ow9xqg2 {
    font-size: var(--typography-fontSize-s__1y31y0rk);
    line-height: var(--typography-lineHeight-s__1y31y0rs);
    letter-spacing: var(--typography-letterSpacing-s__1y31y0rz);
  }
  .styles_formTitle__ow9xqg2:not(:only-child) {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
@layer layers_base__ppvjh41 {
  .styles_mdxPage__3ulls10 p {
    font-size: var(--typography-fontSize-xms__1y31y0rj);
    letter-spacing: var(--typography-letterSpacing-xms__1y31y0ry);
    line-height: 24px;
    white-space: normal;
  }
  .styles_mdxPage__3ulls10 li {
    font-size: var(--typography-fontSize-xms__1y31y0rj);
    letter-spacing: var(--typography-letterSpacing-xms__1y31y0ry);
    line-height: 24px;
    white-space: normal;
  }
  @media screen and (min-width: 768px) {
    .styles_mdxPage__3ulls10 p {
      font-size: clamp(18.4px, -0px + 1.797vw, 31.05px);
      line-height: clamp(24.5px, -0.082px + 2.401vw, 41.4px);
      letter-spacing: var(--typography-letterSpacing-minusTwoPercent__1y31y0r11);
    }
    .styles_mdxPage__3ulls10 li {
      font-size: clamp(18.4px, -0px + 1.797vw, 31.05px);
      line-height: clamp(24.5px, -0.082px + 2.401vw, 41.4px);
      letter-spacing: var(--typography-letterSpacing-minusTwoPercent__1y31y0r11);
    }
  }
  @media screen and (max-width: 767px) and (min-height: 800px) {

  }
  @media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
    .styles_mdxPage__3ulls10 p {
      font-size: var(--typography-fontSize-xs__1y31y0rl);
      line-height: var(--typography-lineHeight-xs__1y31y0rt);
      letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
    }
    .styles_mdxPage__3ulls10 li {
      font-size: var(--typography-fontSize-xs__1y31y0rl);
      line-height: var(--typography-lineHeight-xs__1y31y0rt);
      letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
    }
  }
  @media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

  }
  @media screen and (max-width: 767px) and (max-height: 670px) {

  }
}
.typography_slideMainTextBase__sqyy2c0 {
  color: var(--colors-black__1y31y0r0);
  font-family: var(--typography-fonts-visueltPro__1y31y0rf);
  font-weight: var(--typography-fontWeight-medium__1y31y0r13);
  -webkit-hyphens: manual;
          hyphens: manual;
  font-size: var(--typography-fontSize-ms__1y31y0ri);
  line-height: var(--typography-lineHeight-ms__1y31y0rq);
  letter-spacing: var(--typography-letterSpacing-ms__1y31y0rx);
}
.typography_slideMainText_accent__sqyy2c2 {
  color: var(--colors-primary__1y31y0r4);
}
.typography_slideMainText_inverted__sqyy2c3 {
  color: var(--colors-white__1y31y0r1);
}
.typography_captionText__sqyy2c4 {
  font-size: var(--typography-fontSize-xs__1y31y0rl);
  line-height: var(--typography-lineHeight-xs__1y31y0rt);
  letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
  font-weight: var(--typography-fontWeight-regular__1y31y0r12);
}
.typography_accentColorText__sqyy2c5 {
  color: var(--colors-primary__1y31y0r4);
}
.typography_inputTextBase__sqyy2c6 {
  font-family: var(--typography-fonts-visueltPro__1y31y0rf);
  font-size: var(--typography-fontSize-xms__1y31y0rj);
  letter-spacing: var(--typography-letterSpacing-minusTwoPercent__1y31y0r11);
  font-weight: var(--typography-fontWeight-medium__1y31y0r13);
  color: var(--colors-black__1y31y0r0);
  caret-color: var(--colors-black__1y31y0r0);
}
.typography_inputTextBase__sqyy2c6::placeholder {
  color: var(--colors-primaryDisabled__1y31y0r5);
  transition: color 0.3s;
}
.typography_inputTextBase__sqyy2c6:focus::placeholder {
  color: transparent;
}
.typography_inputTextBase__sqyy2c6:hover:not(:focus)::placeholder {
  color: var(--colors-primaryHovered__1y31y0r7);
}
.typography_inputTextBase__sqyy2c6:hover:not(:focus) {
  color: var(--colors-blackHovered__1y31y0rb);
}
@media screen and (min-width: 768px) {
  .typography_slideMainTextBase__sqyy2c0 {
    font-size: clamp(24.53px, -3.499px + 2.737vw, 43.8px);
    line-height: clamp(26px, -1.055px + 2.642vw, 44.6px);
    letter-spacing: var(--typography-letterSpacing-minusTwoPercent__1y31y0r11);
  }
  .typography_captionText__sqyy2c4 {
    font-size: clamp(12.27px, 0.008px + 1.197vw, 20.7px);
    line-height: clamp(16.4px, 0.109px + 1.591vw, 27.6px);
    letter-spacing: normal;
  }
  .typography_inputTextBase__sqyy2c6 {
    font-size: var(--typography-fontSize-m__1y31y0rh);
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .typography_slideMainTextBase__sqyy2c0 {
    font-size: var(--typography-fontSize-xms__1y31y0rj);
    line-height: var(--typography-lineHeight-xms__1y31y0rr);
    letter-spacing: var(--typography-letterSpacing-xms__1y31y0ry);
  }
  .typography_captionText__sqyy2c4 {
    font-size: var(--typography-fontSize-xxs__1y31y0rm);
    line-height: var(--typography-lineHeight-xxs__1y31y0ru);
    letter-spacing: var(--typography-letterSpacing-s__1y31y0rz);
  }
  .typography_inputTextBase__sqyy2c6 {
    font-size: var(--typography-fontSize-xms__1y31y0rj);
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_imageContainer__wtf9jz0 {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: start/end;
  row-gap: 16px;
  overflow: hidden;
}
.styles_imageCaptionBase__wtf9jz1 {
  grid-column: content-start/content-end;
  font-weight: var(--typography-fontWeight-medium__1y31y0r13);
}
.styles_imageCaption_accent__wtf9jz2 {
  color: var(--colors-greyDark__1y31y0ra);
}
.styles_imageCaption_default__wtf9jz3 {
  opacity: 60%;
}
.styles_imageContainer__wtf9jz0 .gatsby-image-wrapper {
  grid-column: start/end;
}
.styles_imageContainer__wtf9jz0 picture {
  grid-column: start/end;
}
.styles_imageContainer__wtf9jz0 img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}
@media screen and (min-width: 768px) {
  .styles_imageContainer__wtf9jz0 {
    row-gap: clamp(1.071rem, 0.028rem + 1.63vw, 1.788rem);
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {

}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_percentValueContainer__1k3sz0w0 {
  gap: 16px;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}
.styles_percentValue__1k3sz0w1 {
  color: var(--colors-primary__1y31y0r4);
  display: inline-block;
  font-size: 52px;
  line-height: 36.5px;
  letter-spacing: -1.04px;
}
.styles_percentValue__1k3sz0w1::after {
  content: '%';
}
.styles_description__1k3sz0w2 {
  font-size: var(--typography-fontSize-xms__1y31y0rj);
  line-height: var(--typography-lineHeight-xms__1y31y0rr);
  letter-spacing: var(--typography-letterSpacing-xms__1y31y0ry);
  display: inline-block;
  color: var(--colors-primary__1y31y0r4);
  max-width: 150px;
}
.styles_flexColumns__3ulls19 .styles_percentValueContainer__1k3sz0w0 {
  gap: 32px;
}
@media screen and (min-width: 768px) {
  .styles_percentValueContainer__1k3sz0w0 {
    gap: 24px;
  }
  .styles_percentValue__1k3sz0w1 {
    font-size: 76px;
    line-height: 60px;
    letter-spacing: -1.52px;
  }
  .styles_description__1k3sz0w2 {
    font-size: var(--typography-fontSize-m__1y31y0rh);
    line-height: 29.5px;
    letter-spacing: var(--typography-letterSpacing-m__1y31y0rw);
  }
  .styles_flexColumns__3ulls19 .styles_percentValueContainer__1k3sz0w0 {
    gap: 24px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {

}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.responsive_responsiveIconSizes__so1tvf0 {
  height: 22px;
  width: auto;
}
.responsive_scrollDownButtonContainer__so1tvf1 {
  position: absolute;
  bottom: var(--spacing-s__1y31y0r18);
  right: var(--spacing-xs__1y31y0r19);
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .responsive_responsiveIconSizes__so1tvf0 {
    height: clamp(1.485rem, 0.154rem + 2.08vw, 2.4rem);
    width: auto;
  }
  .responsive_scrollDownButtonContainer__so1tvf1 {
    bottom: var(--spacing-fluidMs__1y31y0r1c);
    right: var(--spacing-fluidMs__1y31y0r1c);
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .responsive_responsiveIconSizes__so1tvf0 {
    height: 16.5px;
  }
  .responsive_scrollDownButtonContainer__so1tvf1 {
    bottom: var(--spacing-s__1y31y0r18);
    right: var(--spacing-xl__1y31y0r14);
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
@layer layers_reset__ppvjh40;
@layer layers_base__ppvjh41;
@layer layers_reset__ppvjh40 {
  *, *::before, *::after {
    box-sizing: border-box;
  }
  h2 {
    font-weight: var(--typography-fontWeight-medium__1y31y0r13);
  }
  button {
    background-color: initial;
    font-family: inherit;
    font-weight: inherit;
  }
  * {
    margin: 0;
  }
}
@layer layers_base__ppvjh41 {
  :root {
    color-scheme: only light;
  }
  body {
    font-family: system-ui;
    font-family: var(--typography-fonts-visueltPro__1y31y0rf);
    color: var(--colors-black__1y31y0r0);
    font-weight: var(--typography-fontWeight-medium__1y31y0r13);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    width: 100%;
    overflow: hidden;
  }
  p + p {
    margin-top: 12px;
  }
  p {
    white-space: break-spaces;
  }
  html {
    -webkit-text-size-adjust: 100%;
  }
}
.style_drawerContainer__sxvhhh0 {
  position: fixed;
  width: 100%;
  height: 0;
  z-index: 10;
  background-color: var(--colors-backgroundLight__1y31y0r3);
}
.styles_menuIconBase__82jz1b0 #top-bar, #bottom-bar {
  transition: transform 0.4s;
}
.styles_menuIconBase__82jz1b0 #bottom-bar {
  transform-origin: center;
}
.styles_menuIcon_default__82jz1b1 #top-bar, #bottom-bar {
  transform: none;
}
.styles_menuIcon_transformed__82jz1b2 #top-bar {
  transform: rotate(-45deg) translate(-16px, 11px);
}
.styles_menuIcon_transformed__82jz1b2 #bottom-bar {
  transform: translate(-3px, 3px) rotate(-135deg);
}
.styles_arrowIcon__82jz1b3 {
  transition: transform 0.4s;
  transform-origin: center;
}
@property --borderGradientAngle__j486hu3 {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}
@keyframes styles_loading__j486hu4 {
  to {
    --borderGradientAngle__j486hu3: 360deg;
  }
}
.styles_buttonLink__j486hu5 {
  --activeColor__j486hu0: var(--colors-primary__1y31y0r4);
  --disabledColor__j486hu1: var(--colors-primaryDisabled__1y31y0r5);
  --borderWidth__j486hu2: 1.6px;
  font-size: var(--typography-fontSize-xs__1y31y0rl);
  line-height: var(--typography-lineHeight-xs__1y31y0rt);
  letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
  text-align: center;
  display: inline-flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  height: 44px;
  color: var(--activeColor__j486hu0);
  border-width: var(--borderWidth__j486hu2);
  border-style: solid;
  border-color: var(--activeColor__j486hu0);
  padding: 16px;
  transition: transform 100ms ease-in-out;
  cursor: pointer;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
}
.styles_buttonLink__j486hu5:active {
  transform: scale(0.95);
  background-color: var(--colors-primary__1y31y0r4);
  color: var(--colors-white__1y31y0r1);
}
.styles_buttonLinkLoading__j486hu6 {
  color: var(--disabledColor__j486hu1);
  cursor: default;
  pointer-events: none;
  position: relative;
  border-color: transparent;
}
.styles_buttonLinkLoading__j486hu6:before {
  content: "";
  animation-name: styles_loading__j486hu4;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  position: absolute;
  inset: 0;
  padding: var(--borderWidth__j486hu2);
  background-image: conic-gradient(       from var(--borderGradientAngle__j486hu3),       var(--activeColor__j486hu0) 0.25turn,       var(--disabledColor__j486hu1) 0.25turn       );
  border-radius: inherit;
  -webkit-mask: conic-gradient(#000 0 0) content-box,       conic-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask: conic-gradient(#000 0 0) content-box exclude,       conic-gradient(#000 0 0);
}
.styles_textLink__j486hu7 {
  width: fit-content;
  color: var(--colors-primary__1y31y0r4);
  text-decoration-style: dotted;
  -webkit-text-decoration-skip-ink: all;
          text-decoration-skip-ink: all;
  text-decoration-thickness: 1px;
  text-decoration-line: underline;
  text-underline-offset: 25%;
  text-wrap: nowrap;
  opacity: 1;
  transition: opacity 0.3s;
}
.styles_textLink__j486hu7:active {
  opacity: 0.6;
}
.styles_textLinkNoUnderline__j486hu8 {
  text-decoration: none;
}
.styles_buttonIcon__j486hu9 {
  background: none;
  border: none;
  padding: 0;
  height: fit-content;
  width: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: opacity 0.3s, transform 0.3s;
}
.styles_buttonIcon__j486hu9:active {
  opacity: 0.4;
  transform: scale(0.9);
}
.styles_buttonIcon__j486hu9:disabled {
  opacity: 0.3;
  cursor: default;
}
.styles_buttonIconVariants_primary__j486hub {
  color: var(--colors-primary__1y31y0r4);
}
.styles_scrollButton__j486huc {
  color: var(--colors-primary__1y31y0r4);
  background: none;
  border: none;
  padding: 0;
  height: fit-content;
  width: fit-content;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
}
@media screen and (min-width: 768px) {
  .styles_buttonLink__j486hu5 {
    --borderWidth__j486hu2: 2px;
    font-size: clamp(12.27px, 0.008px + 1.197vw, 20.7px);
    line-height: clamp(16.4px, 0.109px + 1.591vw, 27.6px);
    letter-spacing: normal;
    height: clamp(33.18px, 1.733px + 3.071vw, 54.8px);
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {

}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {
  .styles_buttonLink__j486hu5 {
    height: 36px;
  }
}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
@media (hover: hover) {
  .styles_buttonLink__j486hu5:hover {
    background-color: var(--colors-primary__1y31y0r4);
    color: var(--colors-white__1y31y0r1);
  }
  .styles_textLink__j486hu7:hover {
    opacity: 0.6;
  }
  .styles_buttonIcon__j486hu9:hover {
    opacity: 0.4;
  }
}
.styles_topPanelContainerBase__13zm9c60 {
  width: 100%;
}
.styles_topPanelContainer_fixed__13zm9c61 {
  position: fixed;
  z-index: 11;
  max-height: 0;
}
.styles_topPanelContainer_sticky__13zm9c62 {
  position: absolute;
}
.styles_topPanel__13zm9c63 {
  --mdxMinContentWidth__45v4jjc: 480px;
  --mdxMaxContentWidth__45v4jjd: 1018px;
  display: grid;
  grid-template-columns: [start] 1fr [content-start] minmax(auto, clamp(var(--mdxMinContentWidth__45v4jjc), -0.055px + 58.892vw, var(--mdxMaxContentWidth__45v4jjd))) [content-end] 1fr [end];
  column-gap: 20%;
  max-height: 0;
  padding: 14px 14px 0;
  box-sizing: content-box;
  align-items: center;
}
.styles_titleContainer__13zm9c64 {
  grid-column: content-start/content-end;
  color: var(--colors-primary__1y31y0r4);
  display: flex;
  flex-flow: row;
  align-items: start;
  z-index: 1;
  font-size: var(--typography-fontSize-ms__1y31y0ri);
  line-height: var(--typography-lineHeight-ms__1y31y0rq);
  letter-spacing: var(--typography-letterSpacing-ms__1y31y0rx);
}
.styles_titleContainer__13zm9c64:empty {
  display: none;
}
.styles_logoContainer__13zm9c65 {
  grid-column: start/content-start;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-self: start;
  z-index: 11;
  transition: transform 0.3s;
}
.styles_logoContainer__13zm9c65:active {
  transform: scale(0.9);
}
.styles_logoContainer__13zm9c65 > a {
  height: inherit;
}
.styles_logoContainer__13zm9c65 svg {
  height: inherit;
  width: auto;
}
.styles_menuButtonContainer__13zm9c66 {
  grid-column: content-end/end;
  justify-self: end;
  display: flex;
  gap: 24px;
  align-items: center;
  right: 14px;
  z-index: 11;
}
.styles_menuButtonContainer__13zm9c66 button, .styles_menuButtonContainer__13zm9c66 svg {
  height: 100%;
  width: auto;
}
.styles_formLanguage__13zm9c67 {
  display: flex;
  flex-direction: row;
  gap: 9px;
  align-items: center;
}
.styles_formLanguageTopContainer__13zm9c68 {
  display: none;
}
.styles_formLanguageMenuContainer__13zm9c69 {
  position: absolute;
  right: 22px;
  top: calc(100dvh - 22px - var(--typography-lineHeight-ms__1y31y0rq));
}
.styles_buttonLanguage__13zm9c6a {
  opacity: 1;
}
.styles_buttonLanguageVariant_passive__13zm9c6c {
  opacity: 0.3;
}
.styles_inputLanguage__13zm9c6d {
  display: none;
}
@media screen and (min-width: 768px) {
  .styles_topPanel__13zm9c63 {
    padding: var(--spacing-fluidMs__1y31y0r1c) var(--spacing-fluidMs__1y31y0r1c) 0;
    column-gap: var(--spacing-fluidMs__1y31y0r1c);
  }
  .styles_titleContainer__13zm9c64 {
    font-size: clamp(24.53px, -3.499px + 2.737vw, 43.8px);
    line-height: 33px;
    letter-spacing: var(--typography-letterSpacing-minusTwoPercent__1y31y0r11);
  }
  .styles_menuButtonContainer__13zm9c66 {
    right: 32px;
  }
  .styles_formLanguageTopContainer__13zm9c68 {
    display: block;
  }
  .styles_formLanguageMenuContainer__13zm9c69 {
    display: none;
  }
  .styles_buttonLanguage__13zm9c6a {
    font-size: clamp(var(--typography-fontSize-ms__1y31y0ri), 2vw, var(--typography-fontSize-m__1y31y0rh));
    line-height: clamp(var(--typography-lineHeight-ms__1y31y0rq), 2wv, var(--typography-lineHeight-ml__1y31y0ro));
    cursor: pointer;
    transition: opacity 0.3s;
  }
  .styles_buttonLanguage__13zm9c6a:has(input:not(:checked)):hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_topPanel__13zm9c63 {
    padding: var(--spacing-xs__1y31y0r19) var(--spacing-xl__1y31y0r14) 0 var(--spacing-xl__1y31y0r14);
    column-gap: var(--spacing-xxs__1y31y0r1a);
  }
  .styles_formLanguageTopContainer__13zm9c68 {
    display: none;
  }
  .styles_formLanguageMenuContainer__13zm9c69 {
    display: flex;
    position: relative;
    right: 0;
    top: 0;
    flex-grow: 1;
    align-items: end;
  }
  .styles_buttonLanguage__13zm9c6a {
    font-size: var(--typography-fontSize-xms__1y31y0rj);
    line-height: var(--typography-lineHeight-xms__1y31y0rr);
    letter-spacing: var(--typography-letterSpacing-xms__1y31y0ry);
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.style_navigationMenuContainer__13f2anm0 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  padding: var(--spacing-xs__1y31y0r19);
  padding-top: 116px;
  padding-bottom: var(--spacing-s__1y31y0r18);
}
.style_linkContainerBase__13f2anm1 {
  outline-color: var(--colors-backgroundLight__1y31y0r3);
  outline-style: none;
  outline-offset: 0dvh;
}
.style_linkContainer_active__13f2anm3 {
  z-index: 1;
  transition: outline-offset 0.7s cubic-bezier(1, 0.5, 0, 0.5);
  transition-delay: 0.3s;
  outline-style: solid;
  outline-width: 100dvh;
  outline-offset: 100dvh;
}
.style_navigationLinkBase__13f2anm4 {
  width: fit-content;
  opacity: 1;
  color: var(--colors-primary__1y31y0r4);
  transition: opacity 0.3s;
  text-decoration: none;
}
.style_navigationLinkBase__13f2anm4:active {
  opacity: 0.4;
}
.style_navigationLink_active__13f2anm6 {
  opacity: 0.4;
  color: var(--colors-primary__1y31y0r4);
}
.style_navigationLink_active__13f2anm6::before {
  content: "";
  display: block;
}
.style_revealingContainer__13f2anm7 {
  width: 100%;
  height: 100%;
}
.style_navigationMenu__13f2anm8 {
  overflow: hidden;
  display: flex;
  flex-flow: column;
  height: 100%;
  padding-right: 15%;
  justify-content: space-between;
}
.style_mainContainer__13f2anm9 {
  display: flex;
  flex-flow: column;
  gap: 3.5px;
}
.style_bottomContainer__13f2anma {
  display: flex;
  flex-flow: column;
  gap: 3.5px;
}
.style_bottomContainer__13f2anma .style_linkContainer_active__13f2anm3 {
  transition-delay: 0s;
  transition-duration: 0.6s;
}
.style_navigationMenuContainer__13f2anm0 .style_bottomContainer__13f2anma .style_linkContainer_default__13f2anm2 {
  opacity: 0;
  transition: opacity 0.3s;
}
.style_navigationMenuContainer__13f2anm0[data-is-visible="true"] .style_bottomContainer__13f2anma .style_linkContainer_default__13f2anm2 {
  opacity: 1;
}
.style_navigationMenuContainer__13f2anm0[data-is-visible="false"] .style_bottomContainer__13f2anma .style_linkContainer_default__13f2anm2 {
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .style_navigationMenuContainer__13f2anm0 {
    padding-top: 32px;
    align-items: center;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .style_navigationMenuContainer__13f2anm0 {
    padding-top: var(--spacing-xs__1y31y0r19);
  }
  .style_navigationMenu__13f2anm8 {
    width: 100%;
    flex-flow: row;
    justify-content: space-evenly;
    padding-right: 0;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
@media (hover: hover) {
  .style_navigationLinkBase__13f2anm4:hover {
    opacity: 0.4;
  }
}
.styles_listContainerBase__r3cuay0 {
  display: flex;
  flex-flow: column;
  gap: var(--spacing-m__1y31y0r16);
}
.styles_listContainer_large__r3cuay2 {
  gap: 56px;
}
@media screen and (min-width: 768px) {
  .styles_listContainerBase__r3cuay0 {
    gap: 72px;
  }
  .styles_listContainer_large__r3cuay2 {
    gap: 104px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_listContainerBase__r3cuay0 {
    gap: var(--spacing-m__1y31y0r16);
  }
  .styles_listContainer_large__r3cuay2 {
    gap: 56px;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_container__1szi5op0 {
  z-index: 12;
  position: fixed;
  height: 100%;
  width: 100%;
  padding: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--colors-backgroundLight__1y31y0r3);
}
.styles_container__1szi5op0:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--colors-primary__1y31y0r4);
  opacity: 0.08;
  z-index: -1;
}
@keyframes styles_curtainShrinkAnimation__3qc9cc3 {
  0% {
    transform: scaleY(1) translate3d(0, 0, 1px);
  }
  100% {
    transform: scaleY(0) translate3d(0, 0, 1px);
  }
}
@keyframes styles_curtainGrowAnimation__3qc9cc4 {
  0% {
    transform: scaleY(0) translate3d(0, 0, 1px);
  }
  100% {
    transform: scaleY(1) translate3d(0, 0, 1px);
  }
}
.styles_curtainBase__3qc9cc0 {
  height: 100dvh;
  width: 100dvw;
  position: fixed;
  top: 0;
  z-index: 5;
  animation-duration: 0.6s;
  animation-delay: 0.1s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: both;
  background-color: var(--colors-backgroundLight__1y31y0r3);
  will-change: transform;
}
.styles_curtain_closed__3qc9cc1 {
  transform: scaleY(1) translate3d(0, 0, 1px);
}
.styles_curtain_opened__3qc9cc2 {
  transform: scaleY(0) translate3d(0, 0, 1px);
}

.styles_pageContainer__1x8v4lw0 {
  z-index: 12;
  position: fixed;
  height: 100%;
  width: 100%;
  padding: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--colors-backgroundLight__1y31y0r3);
}
.styles_pageContainer__1x8v4lw0:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--colors-primary__1y31y0r4);
  opacity: 0.08;
  z-index: -1;
}
.styles_container__1x8v4lw1 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.styles_heading__1x8v4lw2 {
  margin-top: 0;
}
.styles_codeStyles__1x8v4lw3 {
  color: #8A6534;
  padding: 4px;
  background-color: #FFF4DB;
  font-size: 1.25rem;
}
@media screen and (min-width: 768px) {
  .styles_container__1x8v4lw1 {
    gap: 16px;
  }
  .styles_heading__1x8v4lw2 {
    max-width: 670px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {

}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_sloganContainer__z758qr3 {
  padding: var(--spacing-xs__1y31y0r19);
  padding-top: var(--spacing-xs__1y31y0r19);
  padding-right: var(--spacing-xs__1y31y0r19);
  max-width: 375px;
  width: calc(100% - var(--spacing-ms__1y31y0r17));
}
.styles_featureTitle__z758qr4 {
  cursor: pointer;
}
.styles_featureTitlesContainer__z758qr5 {
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
}
.styles_featureTitleContainerMobile__z758qr6 {
  max-height: calc(var(--typography-lineHeight-ms__1y31y0rq) * 2);
  box-sizing: content-box;
  overflow: hidden;
}
.styles_featureTitlesRotationDisc__z758qr7 {
  padding: max(4dvh, 6%) 14px min(2dvh, 12%) 14px;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.styles_featureTitlesRevealingContent__z758qr8 {
  height: fit-content;
}
.styles_imagePanelContainer__z758qr9 {
  position: relative;
  width: 100%;
  view-transition-name: image-panel;
  grid-area: image;
  transition: min-height 1s ease;
}
.styles_imageContainer__z758qra {
  position: absolute;
  display: flex;
  align-items: flex-start;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.styles_featureContainer__z758qrc {
  padding-left: 0;
  padding-right: 0;
}
.styles_featureSlideshowContainer__z758qrd {
  display: flex;
  flex-flow: row nowrap;
  width: 100%;
  height: 12dvh;
  align-items: flex-end;
}
.styles_featureSlideContainer__z758qre {
  display: flex;
  flex-shrink: 0;
  width: 100%;
  padding: 0 var(--spacing-xs__1y31y0r19);
  flex-flow: column;
  align-items: flex-start;
  gap: 18px;
}
.styles_mainSlideLayout__z758qrf {
  --textContainerHeight__z758qr0: 50dvh;
  --textContainerArea__z758qr1: text-top;
  --gridTemplateRows__z758qr2: 100% 0% 0%;
  grid-template-areas: "text-top"
                      "image"
                      "text-bottom";
  grid-template-rows: var(--gridTemplateRows__z758qr2);
  grid-template-columns: 100%;
  transition: grid 0.6s ease-in-out;
  opacity: 1;
}
.styles_mainSlideLayout__z758qrf[data-loading=false] {
  --gridTemplateRows__z758qr2: var(--textContainerHeight__z758qr0) 1fr 0%;
}
.styles_mainSLideLayoutReversed__z758qrg {
  --textContainerHeight__z758qr0: 50dvh;
  --textContainerArea__z758qr1: text-bottom;
  --gridTemplateRows__z758qr2: 0% 1fr var(--textContainerHeight__z758qr0);
}
.styles_mainSLideLayoutReversed__z758qrg[data-loading=false] {
  --gridTemplateRows__z758qr2: 0% 1fr var(--textContainerHeight__z758qr0);
}
.styles_mainSlideLayout__z758qrf .styles_imagePanelContainer__z758qr9 {
  min-height: calc(100dvh - var(--textContainerHeight__z758qr0));
}
.styles_mainSLideLayoutReversed__z758qrg .styles_imagePanelContainer__z758qr9 {
  min-height: 0;
}
.styles_textGridContainer__z758qrh {
  grid-area: var(--textContainerArea__z758qr1);
  min-height: var(--textContainerHeight__z758qr0);
}
.styles_sloganRowsContainer__z758qri {
  display: flex;
  flex-flow: column;
}
.styles_sloganRowContainer__z758qrj {
  display: flex;
  flex-flow: row;
  width: fit-content;
}
.styles_sloganRow__z758qrk {
  display: inline-block;
  width: fit-content;
  overflow: hidden;
  text-wrap: nowrap;
}
.styles_sloganRow__z758qrk[data-typing=true] {
  border-right: 1px solid var(--colors-primary__1y31y0r4);
}
.styles_sloganRowWithLogo__z758qrl {
  display: flex;
  gap: 4.5px;
}
.styles_sloganLogoContainer__z758qrm {
  display: inline-flex;
}
.styles_sloganText__z758qrn {
  position: relative;
  bottom: calc(10em / 100);
}
.styles_sloganInlineLogo__z758qro {
  color: var(--colors-primary__1y31y0r4);
  display: inline-block;
  vertical-align: bottom;
}
.styles_contentPanelContainerSample__z758qrp {
  grid-template-rows: min-content 1fr 1fr;
}
.styles_contentPanelContainer_overflowVisible__z758qrr {
  overflow: visible;
}
.styles_contentBottomContainer__z758qrs {
  align-content: end;
  max-width: 930px;
}
.styles_visualContentPanel__z758qrt {
  position: relative;
  width: 100%;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: -18px;
  display: none;
}
.styles_video__z758qru {
  object-position: 65% center;
}
@media screen and (min-width: 768px) {
  .styles_sloganContainer__z758qr3 {
    padding: var(--spacing-fluidMs__1y31y0r1c);
    max-width: unset;
    width: auto;
  }
  .styles_featureTitlesContainer__z758qr5 {
    justify-content: center;
  }
  .styles_featureTitleContainerMobile__z758qr6 {
    overflow: visible;
  }
  .styles_featureTitlesRotationDisc__z758qr7 {
    padding: var(--spacing-fluidMs__1y31y0r1c);
    padding-top: 25%;
  }
  .styles_visualContentContainer__z758qrb {
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    flex-basis: 90%;
    justify-content: flex-end;
  }
  .styles_featureSlideContainer__z758qre {
    padding: 0 var(--spacing-fluidMs__1y31y0r1c);
    gap: var(--spacing-ms__1y31y0r17);
  }
  .styles_mainSlideLayout__z758qrf {
    --textContainerArea__z758qr1: text;
    --gridTemplateRows__z758qr2: 100%;
    grid-template-areas: "text image";
    grid-template-columns: 40% 60%;
    transition: none;
  }
  .styles_mainSlideLayout__z758qrf[data-loading=false] {
    --gridTemplateRows__z758qr2: 100%;
  }
  .styles_mainSLideLayoutReversed__z758qrg {
    --textContainerArea__z758qr1: text;
    grid-template-rows: 100%;
  }
  .styles_sloganRowWithLogo__z758qrl {
    display: inline-block;
  }
  .styles_sloganInlineLogo__z758qro {
    vertical-align: baseline;
  }
  .styles_contentPanelContainerSample__z758qrp {
    grid-template-rows: auto 1fr auto;
  }
  .styles_visualContentPanel__z758qrt {
    display: flex;
    padding: var(--spacing-fluidMs__1y31y0r1c) 93px var(--spacing-fluidMs__1y31y0r1c) var(--spacing-fluidM__1y31y0r1d);
  }
  .styles_video__z758qru {
    object-position: 70% center;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {
  .styles_mainSlideLayout__z758qrf {
    --textContainerHeight__z758qr0: 41dvh;
  }
  .styles_mainSLideLayoutReversed__z758qrg {
    --textContainerHeight__z758qr0: 41dvh;
  }
}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_sloganContainer__z758qr3 {
    padding: var(--spacing-xs__1y31y0r19) var(--spacing-xs__1y31y0r19) var(--spacing-xxs__1y31y0r1a) var(--spacing-xl__1y31y0r14) ;
    max-width: unset;
    width: auto;
  }
  .styles_featureTitlesContainer__z758qr5 {
    justify-content: center;
  }
  .styles_featureTitlesRotationDisc__z758qr7 {
    padding: max(4dvh, 10%) 14px 0px var(--spacing-xl__1y31y0r14);
  }
  .styles_visualContentContainer__z758qrb {
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    justify-content: flex-end;
  }
  .styles_featureSlideContainer__z758qre {
    padding: 0 var(--spacing-xs__1y31y0r19);
    padding-left: var(--spacing-xl__1y31y0r14);
    gap: var(--spacing-fluidXxs__1y31y0r1b);
  }
  .styles_mainSlideLayout__z758qrf {
    --textContainerArea__z758qr1: text;
    --gridTemplateRows__z758qr2: 100%;
    grid-template-areas: "text image";
    grid-template-columns: 55% 45%;
  }
  .styles_mainSlideLayout__z758qrf[data-loading=false] {
    --gridTemplateRows__z758qr2: 100%;
  }
  .styles_mainSLideLayoutReversed__z758qrg {
    --textContainerArea__z758qr1: text;
    grid-template-rows: 100%;
  }
  .styles_contentPanelContainerSample__z758qrp {
    grid-template-rows: auto 1fr auto;
  }
  .styles_visualContentPanel__z758qrt {
    display: flex;
    padding: var(--spacing-fluidMs__1y31y0r1c) 93px var(--spacing-fluidMs__1y31y0r1c) var(--spacing-fluidM__1y31y0r1d);
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {
  .styles_sloganContainer__z758qr3 {
    padding: 13px var(--spacing-xs__1y31y0r19) var(--spacing-xxs__1y31y0r1a) var(--spacing-xl__1y31y0r14) ;
    max-width: unset;
    width: auto;
  }
}
@media screen and (max-width: 767px) and (max-height: 670px) {
  .styles_mainSlideLayout__z758qrf {
    --textContainerHeight__z758qr0: 53dvh;
  }
}
@keyframes styles_revealingUp__1epp5fj1 {
  0% {
    clip-path: rect(100% 100% 100% 0%);
  }
  100% {
    clip-path: rect(0% 100% 100% 0%);
  }
}
@keyframes styles_revealingDown__1epp5fj2 {
  0% {
    clip-path: rect(0% 100% 0% 0%);
  }
  100% {
    clip-path: rect(0% 100% 100% 0%);
  }
}
@keyframes styles_hidingUp__1epp5fj3 {
  0% {
    clip-path: rect(0% 100% 100% 0%);
  }
  100% {
    clip-path: rect(0% 100% 0% 0%);
  }
}
@keyframes styles_hidingDown__1epp5fj4 {
  0% {
    clip-path: rect(0% 100% 100% 0%);
  }
  100% {
    clip-path: rect(100% 100% 100% 0%);
  }
}
.styles_revealingCurtain__1epp5fj0 {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: var(--colors-backgroundLight__1y31y0r3);
}
.styles_curtain__1epp5fj5 {
  animation-duration: 0.4s;
  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
}
.styles_revealingContainerBase__1epp5fj6 {
  position: relative;
  animation-duration: 0.4s;
  clip-path: rect(100% 100% 100% 0%);
  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
}
.styles_revealingContainer_opened__1epp5fj8 {
  clip-path: none;
}
.styles_revealingContainer_revealingUp__1epp5fj9 {
  animation-name: styles_revealingUp__1epp5fj1;
}
.styles_revealingContainer_revealingDown__1epp5fja {
  animation-name: styles_revealingDown__1epp5fj2;
}
.style_captionElement__1yx885c0 {
  font-size: var(--typography-fontSize-xs__1y31y0rl);
  line-height: var(--typography-lineHeight-xs__1y31y0rt);
  letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
  font-weight: var(--typography-fontWeight-regular__1y31y0r12);
  color: var(--colors-greyDark__1y31y0ra);
  text-shadow: 0px 0px 100px var(--colors-white__1y31y0r1);
}
.style_captionElementVariant_light__1yx885c2 {
  color: var(--colors-white__1y31y0r1);
  text-shadow: 0px 0px 100px var(--colors-black__1y31y0r0);
}
@media screen and (min-width: 768px) {
  .style_captionElement__1yx885c0 {
    font-size: var(--typography-fontSize-s__1y31y0rk);
    line-height: var(--typography-lineHeight-xms__1y31y0rr);
    letter-spacing: var(--typography-letterSpacing-xms__1y31y0ry);
    max-width: 210px;
    z-index: 3;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .style_captionElement__1yx885c0 {
    width: auto;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.style_canvas__jj7s020 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.style_canvasContainer__jj7s021 {
  position: absolute;
  height: 100%;
  width: 100%;
}
@layer layers_base__ppvjh41;
.styles_scrollableSlide__jg62kv1 {
  overflow-y: auto;
  height: 100dvh;
  touch-action: pan-y;
  overscroll-behavior: contain;
}
.styles_presentation__jg62kv2 {
  height: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
}
.styles_slideContent__jg62kv3 {
  height: auto;
}
@layer layers_base__ppvjh41 {
  .styles_slide__jg62kv0 {
    height: 100%;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    touch-action: none;
    overscroll-behavior: contain;
    background-color: var(--colors-backgroundLight__1y31y0r3);
    scrollbar-width: none;
  }
}
@media screen and (min-width: 768px) {
  .styles_scrollableSlide__jg62kv1 {
    height: 100%;
  }
  .styles_slideContent__jg62kv3 {
    height: 100%;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_scrollableSlide__jg62kv1 {
    height: 100dvh;
  }
  .styles_slideContent__jg62kv3 {
    height: auto;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_fabricBgImage__iegq520 {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.styles_sidePanelContainer__iegq521 {
  position: relative;
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 14px 14px 10px 14px;
}
.styles_visualContentPanel__iegq522 {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--spacing-fluidMs__1y31y0r1c) 93px var(--spacing-fluidMs__1y31y0r1c) var(--spacing-fluidM__1y31y0r1d);
}
@media screen and (min-width: 768px) {
  .styles_sidePanelContainer__iegq521 {
    padding: var(--spacing-fluidMs__1y31y0r1c);
    padding-bottom: var(--spacing-fluidM__1y31y0r1d);
    padding-right: 93px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {

}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.style_visualContentPanel__u2pswl0 {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: var(--spacing-xs__1y31y0r19) var(--spacing-xs__1y31y0r19) var(--spacing-l__1y31y0r15) var(--spacing-xs__1y31y0r19);
}
@media screen and (min-width: 768px) {
  .style_visualContentPanel__u2pswl0 {
    padding: var(--spacing-fluidMs__1y31y0r1c) 93px var(--spacing-fluidMs__1y31y0r1c) var(--spacing-fluidM__1y31y0r1d);
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {

}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_graph__1ukl60m0 {
  width: 100%;
  height: auto;
  padding-bottom: 16px;
}
.styles_image__1ukl60m1 {
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
  max-width: none;
}
@media screen and (min-width: 768px) {
  .styles_graph__1ukl60m0 {
    padding-bottom: clamp(0.212rem, 1.972rem + -1.63vw, 0.929rem);
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {

}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_dotIcon__6q3oea0 {
  height: 100%;
  width: auto;
  color: var(--colors-primary__1y31y0r4);
  transition: opacity 0.5s;
}
.styles_inactiveDot__6q3oea1 {
  opacity: 0.2;
}
.styles_dotsContainer__6q3oea2 {
  display: inline-flex;
  flex-flow: row nowrap;
  box-sizing: content-box;
  height: 7px;
  gap: 4px;
  padding: 7.5px 4px;
}
@media screen and (min-width: 768px) {
  .styles_dotsContainer__6q3oea2 {
    height: 9.17px;
    gap: 6px;
    padding: 12px 2px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {

}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_image__j4lexs0 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left;
}
.styles_imagePanelContainer__j4lexs1 {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 14px 14px 10px 14px;
}
.styles_featureContainer__j4lexs2 {
  padding-top: 0.5dvh;
}
.styles_contentContainer__j4lexs3 {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .styles_imagePanelContainer__j4lexs1 {
    padding: var(--spacing-fluidMs__1y31y0r1c) 93px var(--spacing-fluidM__1y31y0r1d) var(--spacing-fluidM__1y31y0r1d);
    align-items: flex-end;
  }
  .styles_featureContainer__j4lexs2 {
    padding-top: var(--spacing-fluidMs__1y31y0r1c);
  }
  .styles_contentContainer__j4lexs3 {
    gap: var(--spacing-fluidM__1y31y0r1d);
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {
  .styles_featureContainer__j4lexs2 {
    padding-top: var(--spacing-xxs__1y31y0r1a);
  }
}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {

}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.style_chartsContentContainer__1z0ld1e0 {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  flex-flow: row;
  align-items: flex-end;
  gap: 46px;
  padding-top: var(--spacing-m__1y31y0r16);
  padding-left: 14px;
  padding-right: 14px;
  padding-bottom: 0.5dvh;
}
.style_visualContentContainer__1z0ld1e1 {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 14px 14px 10px 14px;
}
.style_chartsPanelContainer__1z0ld1e2 {
  position: relative;
  height: 100%;
  width: 100%;
}
.style_chartsContainer__1z0ld1e3 {
  display: flex;
  flex-flow: row;
  width: 100%;
  height: 100%;
  position: relative;
}
.style_chartDescriptionContainer__1z0ld1e4 {
  position: absolute;
  top: 12%;
}
.style_chartDescription__1z0ld1e5 {
  display: flex;
  flex-flow: row;
  gap: 48px;
  font-size: var(--typography-fontSize-xms__1y31y0rj);
  line-height: var(--typography-lineHeight-xms__1y31y0rr);
  letter-spacing: var(--typography-letterSpacing-xms__1y31y0ry);
}
.style_pairChartsContainer__1z0ld1e7 {
  position: relative;
  max-width: 280px;
  min-width: 250px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}
.style_chartsContainer__1z0ld1e3 .style_pairChartsContainer__1z0ld1e7 {
  position: relative;
  width: 100%;
}
.style_chartsContainer__1z0ld1e3 .style_pairChartsContainer__1z0ld1e7:first-child {
  bottom: 15%;
}
.style_chart__1z0ld1e8 {
  position: absolute;
  width: 60%;
}
.style_backgroundChart__1z0ld1e9 {
  bottom: 10%;
}
.style_foregroundChart__1z0ld1ea {
  left: 40%;
}
.style_legendContainer__1z0ld1eb {
  width: 100%;
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}
.style_legend__1z0ld1ec {
  display: flex;
  flex-flow: column;
  gap: 2px;
  padding: 0 0;
}
.style_legendItemContainer__1z0ld1ed {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
  max-width: 215px;
}
.style_legendItemIcon__1z0ld1ee {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.style_legendItemText__1z0ld1ef {
  color: var(--colors-black__1y31y0r0);
  font-size: var(--typography-fontSize-xs__1y31y0rl);
  line-height: 22px;
  letter-spacing: normal;
}
@media screen and (min-width: 768px) {
  .style_chartsContentContainer__1z0ld1e0 {
    padding-left: 0px;
    padding-bottom: 200px;
    padding-right: var(--spacing-ms__1y31y0r17);
  }
  .style_visualContentContainer__1z0ld1e1 {
    padding: var(--spacing-fluidMs__1y31y0r1c) 93px var(--spacing-fluidMs__1y31y0r1c) var(--spacing-fluidM__1y31y0r1d);
  }
  .style_chartDescriptionContainer__1z0ld1e4 {
    left: 20%;
    top: 20%;
  }
  .style_chartDescription__1z0ld1e5 {
    font-size: var(--typography-fontSize-m__1y31y0rh);
    line-height: var(--typography-lineHeight-m__1y31y0rp);
    letter-spacing: var(--typography-letterSpacing-m__1y31y0rw);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    row-gap: clamp(3.75rem, -5.197rem + 13.98vw, 25rem);
    column-gap: clamp(3.75rem, -16.25rem + 31.25vw, 51.25rem);
  }
  .style_descriptionContainer__1z0ld1e6 {
    max-width: 230px;
    grid-column: 2;
    grid-row: 2;
  }
  .style_legendContainer__1z0ld1eb {
    justify-content: flex-end;
    top: -6%;
  }
  .style_legend__1z0ld1ec {
    flex-flow: column;
    gap: 20px;
  }
  .style_legendItemIcon__1z0ld1ee {
    width: 24px;
    height: 24px;
  }
  .style_legendItemText__1z0ld1ef {
    font-size: var(--typography-fontSize-s__1y31y0rk);
    line-height: var(--typography-lineHeight-s__1y31y0rs);
    letter-spacing: var(--typography-letterSpacing-s__1y31y0rz);
    padding-top: 3px;
    max-width: 180px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {
  .style_chartsContentContainer__1z0ld1e0 {
    padding-bottom: 5dvh;
  }
  .style_chartDescriptionContainer__1z0ld1e4 {
    top: 15%;
  }
  .style_legend__1z0ld1ec {
    gap: 8px;
  }
}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .style_chartsContentContainer__1z0ld1e0 {
    padding-left: var(--spacing-xs__1y31y0r19);
    padding-right: var(--spacing-xs__1y31y0r19);
    padding-bottom: 40dvh;
  }
  .style_chartDescriptionContainer__1z0ld1e4 {
    top: 15%;
    left: -20%;
  }
  .style_chartDescription__1z0ld1e5 {
    font-size: var(--typography-fontSize-xs__1y31y0rl);
    line-height: var(--typography-lineHeight-xs__1y31y0rt);
    letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
    row-gap: 15px;
    column-gap: 90px;
  }
  .style_descriptionContainer__1z0ld1e6 {
    max-width: 140px;
  }
  .style_legendContainer__1z0ld1eb {
    justify-content: flex-end;
    top: 6dvh;
    right: 8dvh;
  }
  .style_legend__1z0ld1ec {
    gap: 8px;
  }
  .style_legendItemContainer__1z0ld1ed {
    max-width: 100px;
  }
  .style_legendItemIcon__1z0ld1ee {
    width: var(--spacing-xs__1y31y0r19);
    height: var(--spacing-xs__1y31y0r19);
  }
  .style_legendItemText__1z0ld1ef {
    font-size: var(--typography-fontSize-xxs__1y31y0rm);
    line-height: var(--typography-lineHeight-xxs__1y31y0ru);
    letter-spacing: var(--typography-letterSpacing-s__1y31y0rz);
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {
  .style_chartDescriptionContainer__1z0ld1e4 {
    top: 15%;
    left: -40%;
  }
  .style_chartDescription__1z0ld1e5 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    column-gap: 85px;
  }
  .style_descriptionContainer__1z0ld1e6 {
    grid-column: 2;
    grid-row: 2;
  }
  .style_legendContainer__1z0ld1eb {
    justify-content: flex-end;
    top: 15dvh;
    right: 20dvh;
  }
}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_externalContainer__1h2zvda0 {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  outline: 1px solid var(--colors-primary__1y31y0r4);
}
.styles_container__1h2zvda1 {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  background-color: var(--colors-primary__1y31y0r4);
  justify-content: space-between;
  padding: 16px;
  gap: 24px;
}
.styles_text__1h2zvda3 {
  color: var(--colors-white__1y31y0r1);
}
.styles_policyLink__1h2zvda4 {
  color: var(--colors-white__1y31y0r1);
}
.styles_handlerContainer__1h2zvda5 {
  display: flex;
  gap: 12px;
  width: 100%;
  align-items: center;
}
.styles_policyButton__1h2zvda6 {
  color: var(--colors-white__1y31y0r1);
  border-color: var(--colors-white__1y31y0r1);
  height: 100%;
  max-height: 44px;
  width: clamp(8.438rem, 0.71rem + 12.07vw, 13.75rem);
  flex: 1 1;
  text-wrap: nowrap;
}
.styles_policyButton__1h2zvda6:active {
  background-color: var(--colors-backgroundLight__1y31y0r3);
  color: var(--colors-primary__1y31y0r4);
}
.styles_acceptButton__1h2zvda7 {
  background-color: var(--colors-backgroundLight__1y31y0r3);
  color: var(--colors-primary__1y31y0r4);
}
@media (hover: hover) {
  .styles_policyButton__1h2zvda6:hover {
    background-color: var(--colors-backgroundLight__1y31y0r3);
    color: var(--colors-primary__1y31y0r4);
  }
}
@media screen and (min-width: 768px) {
  .styles_externalContainer__1h2zvda0 {
    position: relative;
  }
  .styles_container__1h2zvda1 {
    flex-wrap: nowrap;
  }
  .styles_textContainer__1h2zvda2 {
    max-width: 50%;
  }
  .styles_handlerContainer__1h2zvda5 {
    width: auto;
    margin-left: auto;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    flex-shrink: 0;
  }
  .styles_policyButton__1h2zvda6 {
    padding: 16px 16px;
  }
  .styles_checkboxContainer__1h2zvda8 {
    min-width: 150px;
    max-width: 170px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_externalContainer__1h2zvda0 {
    position: fixed;
  }
  .styles_container__1h2zvda1 {
    gap: var(--spacing-xs__1y31y0r19);
    padding: var(--spacing-xxs__1y31y0r1a) var(--spacing-l__1y31y0r15) var(--spacing-xxs__1y31y0r1a) var(--spacing-l__1y31y0r15);
  }
  .styles_handlerContainer__1h2zvda5 {
    width: auto;
  }
  .styles_policyButton__1h2zvda6 {
    max-height: var(--spacing-m__1y31y0r16);
    font-size: var(--typography-fontSize-xxs__1y31y0rm);
    line-height: var(--typography-lineHeight-xxs__1y31y0ru);
    letter-spacing: var(--typography-letterSpacing-s__1y31y0rz);
  }
  .styles_checkboxContainer__1h2zvda8 {
    flex-shrink: 0.5;
    margin-right: auto;
    min-width: unset;
    max-width: 125px;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_checkboxItem__15n6g8s0 {
  color: var(--colors-white__1y31y0r1);
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
}
.styles_checkboxBox__15n6g8s1 {
  width: 22px;
  height: 22px;
  border: 1.6px solid;
  border-color: var(--colors-white__1y31y0r1);
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.styles_checkboxIcon__15n6g8s2 {
  opacity: 0;
}
.styles_checkboxChecked__15n6g8s3 {
  opacity: 1;
}
.styles_checkboxInput__15n6g8s4 {
  display: none;
}
@media (hover: hover) {
  .styles_checkboxItem__15n6g8s0:hover {
    opacity: 0.7;
    cursor: pointer;
  }
}
@media screen and (min-width: 768px) {
  .styles_checkboxItem__15n6g8s0 {
    font-size: 13px;
    line-height: 13px;
  }
  .styles_checkboxBox__15n6g8s1 {
    width: 24px;
    height: 24px;
    border: 2px solid;
    cursor: pointer;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_checkboxItem__15n6g8s0 {
    font-size: 11px;
    line-height: 11px;
  }
  .styles_checkboxBox__15n6g8s1 {
    width: 17px;
    height: 17px;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.style_contentPanelContainer__1i6jo240 {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  height: 100%;
}
.style_contentPanel__1i6jo241 {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  gap: var(--spacing-s__1y31y0r18);
}
.style_visualContentContainer__1i6jo242 {
  display: flex;
  flex-flow: column;
  height: 100%;
  justify-content: end;
}
.style_customLayout__1i6jo243 {
  grid-template-rows: 1fr 1fr;
  padding: var(--spacing-xs__1y31y0r19);
  row-gap: var(--spacing-s__1y31y0r18);
}
@media screen and (min-width: 768px) {
  .style_contentPanelContainer__1i6jo240 {
    justify-content: center;
  }
  .style_contentPanel__1i6jo241 {
    gap: var(--spacing-fluidMs__1y31y0r1c);
  }
  .style_visualContentContainer__1i6jo242 {
    justify-content: center;
  }
  .style_customLayout__1i6jo243 {
    padding: 0 var(--spacing-fluidMs__1y31y0r1c);
    grid-template-rows: 100%;
    grid-template-columns: 1fr 1.6fr;
    column-gap: 5%;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .style_contentPanelContainer__1i6jo240 {
    justify-content: center;
  }
  .style_contentPanel__1i6jo241 {
    gap: var(--spacing-xxs__1y31y0r1a);
    justify-content: end;
  }
  .style_visualContentContainer__1i6jo242 {
    justify-content: center;
  }
  .style_customLayout__1i6jo243 {
    padding: var(--spacing-xs__1y31y0r19) var(--spacing-xl__1y31y0r14) var(--spacing-xs__1y31y0r19) var(--spacing-xl__1y31y0r14);
    grid-template-rows: 100%;
    grid-template-columns: 1fr 1fr;
    column-gap: var(--spacing-s__1y31y0r18);
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_textLink__wy9x2o0 {
  color: var(--colors-primary__1y31y0r4);
  text-underline-offset: 4px;
}
.styles_twoColumnsContainer__lkxxw10 {
  --gap: 32px;
  display: flex;
  gap: var(--gap);
  flex-flow: column;
}
.styles_sideColumn__lkxxw11 {
  width: 50%;
  flex-basis: auto;
}
.styles_mainColumn__lkxxw12 {
  flex-basis: auto;
}
.styles_halfWidthColumn__lkxxw13 {
  flex-basis: calc(50% - var(--gap) / 2);
}
.styles_sideColumn__lkxxw11 .styles_percentValueContainer__1k3sz0w0 {
  justify-content: flex-start;
}
.styles_sideColumn__lkxxw11 .styles_percentValueContainer__1k3sz0w0 .styles_description__1k3sz0w2 {
  max-width: initial;
}
@media screen and (min-width: 768px) {
  .styles_twoColumnsContainer__lkxxw10 {
    flex-flow: row wrap;
  }
  .styles_sideColumn__lkxxw11 {
    width: auto;
    flex-basis: calc(30% - var(--gap) / 2);
  }
  .styles_mainColumn__lkxxw12 {
    flex-basis: calc(70% - var(--gap) / 2);
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {

}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_bulletItemContainerBase__14sedvd0 {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
.styles_bulletItemContainer_small__14sedvd1 {
  gap: 12px;
}
.styles_bulletItemContainer_default__14sedvd2 {
  gap: 16px;
}
.styles_bulletContainerBase__14sedvd3 {
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
}
.styles_bulletContainer_small__14sedvd4 {
  font-size: var(--typography-fontSize-xs__1y31y0rl);
  line-height: var(--typography-lineHeight-xs__1y31y0rt);
  letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
  width: 24px;
}
.styles_bulletContainer_default__14sedvd5 {
  font-size: var(--typography-fontSize-xms__1y31y0rj);
  letter-spacing: var(--typography-letterSpacing-xms__1y31y0ry);
  line-height: 24px;
  width: 40px;
}
.styles_content_small__14sedvd7 {
  font-size: var(--typography-fontSize-xs__1y31y0rl);
  line-height: var(--typography-lineHeight-xs__1y31y0rt);
  letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
}
.styles_content_default__14sedvd8 {
  font-size: var(--typography-fontSize-xms__1y31y0rj);
  letter-spacing: var(--typography-letterSpacing-xms__1y31y0ry);
  line-height: 24px;
}
.styles_content_small__14sedvd7 p {
  font-size: var(--typography-fontSize-xs__1y31y0rl);
  line-height: var(--typography-lineHeight-xs__1y31y0rt);
  letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
}
.styles_content_default__14sedvd8 p {
  font-size: var(--typography-fontSize-xms__1y31y0rj);
  letter-spacing: var(--typography-letterSpacing-xms__1y31y0ry);
  line-height: 24px;
}
.styles_content_default__14sedvd8 p + p {
  margin-top: 8px;
}
.styles_content_small__14sedvd7 p + p {
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .styles_bulletContainer_small__14sedvd4 {
    font-size: var(--typography-fontSize-s__1y31y0rk);
    line-height: var(--typography-lineHeight-s__1y31y0rs);
    letter-spacing: var(--typography-letterSpacing-s__1y31y0rz);
  }
  .styles_bulletContainer_default__14sedvd5 {
    font-size: var(--typography-fontSize-m__1y31y0rh);
    letter-spacing: var(--typography-letterSpacing-m__1y31y0rw);
    line-height: var(--typography-lineHeight-ml__1y31y0ro);
  }
  .styles_content_small__14sedvd7 {
    font-size: var(--typography-fontSize-s__1y31y0rk);
    line-height: var(--typography-lineHeight-s__1y31y0rs);
    letter-spacing: var(--typography-letterSpacing-s__1y31y0rz);
  }
  .styles_content_default__14sedvd8 {
    font-size: var(--typography-fontSize-m__1y31y0rh);
    letter-spacing: var(--typography-letterSpacing-m__1y31y0rw);
    line-height: var(--typography-lineHeight-ml__1y31y0ro);
  }
  .styles_content_small__14sedvd7 p {
    font-size: var(--typography-fontSize-s__1y31y0rk);
    line-height: var(--typography-lineHeight-s__1y31y0rs);
    letter-spacing: var(--typography-letterSpacing-s__1y31y0rz);
  }
  .styles_content_default__14sedvd8 p {
    font-size: var(--typography-fontSize-m__1y31y0rh);
    letter-spacing: var(--typography-letterSpacing-m__1y31y0rw);
    line-height: var(--typography-lineHeight-ml__1y31y0ro);
  }
  .styles_content_default__14sedvd8 p + p {
    margin-top: 12px;
  }
  .styles_content_small__14sedvd7 p + p {
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {

}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_cardContainer__1s8oyat0 {
  display: grid;
  grid-template-areas: "image"
                      "name"
                    "content";
  grid-template-columns: auto;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}
.styles_imageContainer__1s8oyat1 {
  grid-area: image;
  width: 100%;
  max-width: 74px;
  padding: 3.5px;
}
.styles_nameContainer__1s8oyat2 {
  grid-area: name;
  max-width: 260px;
}
.styles_quoteContainer__1s8oyat3 {
  grid-area: content;
}
@media screen and (min-width: 768px) {
  .styles_cardContainer__1s8oyat0 {
    grid-template-areas: "image name"
                      "image content";
    grid-template-columns: auto 1fr;
    column-gap: var(--spacing-fluidMs__1y31y0r1c);
    row-gap: 0;
    align-items: start;
  }
  .styles_imageContainer__1s8oyat1 {
    padding: 8px;
    min-width: 144px;
    max-width: clamp(4rem, -8rem + 18.75vw, 12.25rem);
  }
  .styles_nameContainer__1s8oyat2 {
    max-width: initial;
    padding-top: 8px;
  }
  .styles_quoteContainer__1s8oyat3 {
    margin-top: clamp(8.53px, -0.008px + 0.834vw, 14.4px);
  }
  .styles_quoteContainer__1s8oyat3 p {
    font-size: clamp(18.4px, -0px + 1.797vw, 31.05px);
    line-height: clamp(24.5px, -0.082px + 2.401vw, 41.4px);
    letter-spacing: var(--typography-letterSpacing-minusTwoPercent__1y31y0r11);
  }
  .styles_quoteContainer__1s8oyat3 p + p {
    margin-top: clamp(8.53px, -0.008px + 0.834vw, 14.4px);
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_cardContainer__1s8oyat0 {
    grid-template-areas: "image name"
                      "image content";
    grid-template-columns: auto 1fr;
    column-gap: 21px;
    row-gap: 0;
    align-items: start;
  }
  .styles_imageContainer__1s8oyat1 {
    padding: 0px;
    min-width: 74px;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_pageTitleContainerBase__1b81mrg0 {
  --mdxMinContentWidth__45v4jjc: 480px;
  --mdxMaxContentWidth__45v4jjd: 1018px;
  display: grid;
  grid-template-columns: [start] 1fr [content-start] minmax(auto, clamp(var(--mdxMinContentWidth__45v4jjc), -0.055px + 58.892vw, var(--mdxMaxContentWidth__45v4jjd))) [content-end] 1fr [end];
  position: fixed;
  z-index: 4;
  width: 100%;
  padding-top: 12px;
  column-gap: 20%;
}
.styles_pageTitleContainer_withBackground__1b81mrg1 {
  background-color: var(--colors-backgroundLight__1y31y0r3);
  padding-bottom: 13.5px;
}
.styles_pageTitleContainer_modal__1b81mrg2 {
  --mdxMinContentWidth__45v4jjc: 480px;
  --mdxMaxContentWidth__45v4jjd: 677px;
  display: grid;
  grid-template-columns: [start] 1fr [content-start] minmax(auto, clamp(var(--mdxMinContentWidth__45v4jjc), -0.055px + 58.892vw, var(--mdxMaxContentWidth__45v4jjd))) [content-end] 1fr [end];
}
.styles_pageTitle__1b81mrg3 {
  grid-column: content-start/content-end;
  display: flex;
  flex-flow: row;
  align-items: start;
  justify-content: flex-start;
  z-index: 1;
}
.styles_pageTitle__1b81mrg3:empty {
  display: none;
}
.styles_paragraphPageTitle__1b81mrg4 {
  -webkit-hyphens: manual;
          hyphens: manual;
  font-size: var(--typography-fontSize-ms__1y31y0ri);
  line-height: var(--typography-lineHeight-ms__1y31y0rq);
  letter-spacing: var(--typography-letterSpacing-ms__1y31y0rx);
}
@media screen and (min-width: 768px) {
  .styles_pageTitleContainerBase__1b81mrg0 {
    padding-top: var(--spacing-fluidMs__1y31y0r1c);
    column-gap: 120px;
  }
  .styles_pageTitleContainer_withBackground__1b81mrg1 {
    padding-bottom: var(--spacing-fluidMs__1y31y0r1c);
  }
  .styles_pageTitleContainer_modal__1b81mrg2 {
    padding-left: 0;
    margin-top: 0;
  }
  .styles_pageTitle__1b81mrg3 {
    height: 32px;
    padding-left: 0;
    justify-content: start;
  }
  .styles_paragraphPageTitle__1b81mrg4 {
    font-size: clamp(24.53px, -3.499px + 2.737vw, 43.8px);
    line-height: clamp(26px, -1.055px + 2.642vw, 44.6px);
    letter-spacing: var(--typography-letterSpacing-minusTwoPercent__1y31y0r11);
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_pageTitleContainerBase__1b81mrg0 {
    padding-top: 12px;
    column-gap: var(--spacing-xxs__1y31y0r1a);
    padding-bottom: 12px;
  }
  .styles_pageTitle__1b81mrg3 {
    padding-left: 0;
    justify-content: start;
  }
  .styles_paragraphPageTitle__1b81mrg4 {
    font-size: var(--typography-fontSize-xms__1y31y0rj);
    line-height: var(--typography-lineHeight-xms__1y31y0rr);
    letter-spacing: var(--typography-letterSpacing-xms__1y31y0ry);
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_heroSectionContainer__1yi9lka0 {
  grid-column: start / end;
  display: grid;
  grid-template-columns: subgrid;
  position: relative;
}
.styles_scrollButtonContainer__1yi9lka1 {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 5;
  padding: var(--spacing-fluidMs__1y31y0r1c);
}
@media screen and (min-width: 768px) {

}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_scrollButtonContainer__1yi9lka1 {
    padding: 0 var(--spacing-xl__1y31y0r14) var(--spacing-fluidMs__1y31y0r1c) 0;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_imageContainer__34mb390 {
  position: relative;
  height: 101dvh;
  display: grid;
  grid-template-columns: subgrid;
  grid-column: start/end;
  overflow: hidden;
}
.styles_imageCaption__34mb391 {
  color: var(--colors-white__1y31y0r1);
  position: absolute;
  width: 90dvw;
  bottom: 0;
  z-index: 2;
  padding: var(--spacing-fluidMs__1y31y0r1c);
}
.styles_imageCaptionVariant_dark__34mb393 {
  color: var(--colors-greyDark__1y31y0ra);
}
.styles_imageOverlay__34mb394 {
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%);
  pointer-events: none;
  z-index: 1;
}
.styles_imageContainer__34mb390 .gatsby-image-wrapper {
  grid-column: start/end;
  min-height: 101dvh;
}
@media screen and (min-width: 768px) {
  .styles_imageCaption__34mb391 {
    width: 30dvw;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_imageCaption__34mb391 {
    padding: 0 0 var(--spacing-fluidMs__1y31y0r1c) var(--spacing-xl__1y31y0r14);
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.style_formFooter__1jzxouf0 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  gap: var(--spacing-xxs__1y31y0r1a);
}
.style_errorTextStyle__1jzxouf1 {
  color: var(--colors-red__1y31y0r2);
}
.style_inputsArea__1jzxouf3 {
  margin-bottom: 42px;
  margin-top: 29.6px;
}
.style_leftFooterComponents__1jzxouf4 {
  display: flex;
  align-items: center;
  gap: var(--spacing-xxs__1y31y0r1a);
}
.style_loadingText__1jzxouf5 {
  color: var(--colors-primary__1y31y0r4);
}
.style_backButtonWrapper__1jzxouf6 {
  height: 44px;
  margin-bottom: 15px;
}
.style_backButton__1jzxouf7 {
  display: flex;
  align-items: center;
  gap: 2px;
  cursor: pointer;
}
.style_textareaWrapper__1jzxouf8 {
  position: absolute;
  bottom: 0;
  background: var(--colors-white__1y31y0r1);
  width: 100%;
  height: 42px;
  transition: height 0.3s ease-in-out;
}
.style_textareaWrapperOpen__1jzxouf9 {
  height: 210px;
}
.style_relativeWrapper__1jzxoufa {
  position: relative;
  min-height: 42px;
}
.style_formTitle__1jzxoufc {
  display: none;
}
.style_consentBlock__1jzxoufd {
  max-height: 200px;
  transition: max-height 0.5s linear;
  display: grid;
}
.style_consentBlockHidden__1jzxoufe {
  max-height: 0px;
  overflow: hidden;
}
.style_consentElementBase__1jzxouff {
  grid-row: 1;
  grid-column: 1;
}
.style_consentElement_hidden__1jzxoufh {
  visibility: hidden;
}
.style_consentContainer__1jzxoufi {
  font-size: var(--typography-fontSize-xs__1y31y0rl);
  line-height: var(--typography-lineHeight-xs__1y31y0rt);
  letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .style_formFooter__1jzxouf0 {
    margin-top: 42px;
  }
  .style_inputsArea__1jzxouf3 {
    margin-bottom: 42px;
  }
  .style_textareaWrapperOpen__1jzxouf9 {
    height: 210px;
  }
  .style_consentContainer__1jzxoufi {
    font-size: var(--typography-fontSize-s__1y31y0rk);
    line-height: var(--typography-lineHeight-s__1y31y0rs);
    letter-spacing: var(--typography-letterSpacing-s__1y31y0rz);
    margin-top: 42px;
    padding-bottom: 22px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {
  .style_formFooter__1jzxouf0 {
    margin-top: 42px;
  }
  .style_consentContainer__1jzxoufi {
    margin-top: 42px;
  }
}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .style_formFooter__1jzxouf0 {
    grid-area: formFooter;
    flex-direction: row;
    align-items: end;
    margin-top: 0;
    gap: var(--spacing-xxs__1y31y0r1a);
    align-self: end;
  }
  .style_errorTextStyle__1jzxouf1 {
    font-size: var(--typography-fontSize-xs__1y31y0rl);
    line-height: 18px;
    letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
  }
  .style_form__1jzxouf2 {
    display: grid;
    grid-template-areas: "title relativeWrapper"
                      "inputsArea relativeWrapper"
                      "inputsArea relativeWrapper"
                      "inputsArea formFooter"
                      "consent consent";
    grid-template-columns: 1fr 1fr;
    column-gap: var(--spacing-xs__1y31y0r19);
    row-gap: 0;
    align-items: start;
  }
  .style_inputsArea__1jzxouf3 {
    grid-area: inputsArea;
    margin-bottom: 0;
    margin-top: 0;
  }
  .style_leftFooterComponents__1jzxouf4 {
    flex-direction: column-reverse;
    align-items: start;
    gap: var(--spacing-xxs__1y31y0r1a);
  }
  .style_loadingText__1jzxouf5 {
    font-size: var(--typography-fontSize-xs__1y31y0rl);
    line-height: var(--typography-lineHeight-xs__1y31y0rt);
    letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
  }
  .style_backButtonWrapper__1jzxouf6 {
    height: var(--spacing-s__1y31y0r18);
    margin-bottom: 0;
  }
  .style_textareaWrapper__1jzxouf8 {
    height: var(--spacing-m__1y31y0r16);
    bottom: var(--spacing-m__1y31y0r16);
    transition: height 0.3s ease-in-out, bottom 0.3s ease-in-out;
  }
  .style_textareaWrapperOpen__1jzxouf9 {
    height: 100%;
    bottom: 0;
    padding-bottom: 16px;
  }
  .style_relativeWrapper__1jzxoufa {
    min-height: var(--spacing-m__1y31y0r16);
    grid-area: relativeWrapper;
    height: 100%;
  }
  .style_title__1jzxoufb {
    width: calc(50% - var(--spacing-xs__1y31y0r19)/2);
    margin-bottom: var(--spacing-xxs__1y31y0r1a);
    position: absolute;
  }
  .style_formTitle__1jzxoufc {
    display: block;
    width: auto;
    position: relative;
    grid-area: title;
    visibility: hidden;
    margin-bottom: 3px;
  }
  .style_consentBlock__1jzxoufd {
    grid-area: consent;
  }
  .style_consentContainer__1jzxoufi {
    font-size: var(--typography-fontSize-xs__1y31y0rl);
    line-height: var(--typography-lineHeight-xs__1y31y0rt);
    letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
    margin-top: 5px;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {
  .style_backButtonWrapper__1jzxouf6 {
    height: var(--spacing-s__1y31y0r18);
  }
}
.styles_submitPageButtons__16mtmt70 {
  display: flex;
  align-items: center;
  gap: 15px;
}
.styles_closeButton__16mtmt71 {
  font-size: var(--typography-fontSize-xs__1y31y0rl);
  line-height: var(--typography-lineHeight-xs__1y31y0rt);
  letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .styles_closeButton__16mtmt71 {
    font-size: clamp(12.27px, 0.008px + 1.197vw, 20.7px);
    line-height: clamp(16.4px, 0.109px + 1.591vw, 27.6px);
    letter-spacing: normal;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {

}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_inputWrapper__1c325gt0 {
  display: inline-flex;
  height: 42px;
  border-bottom: 1.97px solid;
  border-color: var(--colors-primary__1y31y0r4);
  padding: 4px 8px;
  width: 100%;
}
.styles_input__1c325gt1 {
  height: 100%;
  width: 100%;
  padding: 0;
  border: none;
  background-color: transparent;
  transition: color 0.3s;
}
.styles_input__1c325gt1:focus-visible {
  outline: none;
}
.styles_errorInput__1c325gt2::placeholder {
  color: var(--colors-errorDisabled__1y31y0rc);
  transition: color 0.3s;
}
.styles_errorInput__1c325gt2:hover:not(:focus)::placeholder {
  color: var(--colors-errorTextHovered__1y31y0rd);
}
.styles_errorInputWrapper__1c325gt3 {
  transition: backgroundColor 0.3s;
  border-color: var(--colors-red__1y31y0r2);
  background-color: var(--colors-errorHovered__1y31y0re);
}
@media screen and (min-width: 768px) {

}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_inputWrapper__1c325gt0 {
    height: var(--spacing-m__1y31y0r16);
    padding: 4px 6px;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_textareaPaddingBase__34glpl0 {
  padding: 8px;
}
.styles_textareaWrapper__34glpl1 {
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.styles_textarea__34glpl2 {
  resize: none;
  border: none;
  border-bottom: 1.97px solid var(--colors-primary__1y31y0r4);
  background-color: var(--colors-primarySurface__1y31y0r6);
  overflow-y: hidden;
  scrollbar-color: var(--colors-primaryDisabled__1y31y0r5) transparent;
  scrollbar-width: thin;
  color: transparent;
  border-radius: 0;
}
.styles_textarea__34glpl2:focus {
  overflow-y: auto;
  z-index: 1;
}
.styles_textarea__34glpl2:hover:not(:focus)::placeholder {
  color: var(--colors-primaryHovered__1y31y0r7);
}
.styles_textarea__34glpl2:hover::-webkit-scrollbar-thumb, .styles_textarea__34glpl2:focus::-webkit-scrollbar-thumb {
  background-color: var(--colors-primary__1y31y0r4);
}
.styles_openTextarea__34glpl3 {
  color: var(--colors-black__1y31y0r0);
  overflow: auto;
}
.styles_textareaWithEllipsis__34glpl4 {
  position: absolute;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--colors-black__1y31y0r0);
  z-index: 2;
  pointer-events: auto;
}
.styles_textareaWithEllipsisOpen__34glpl5 {
  z-index: 0;
  pointer-events: none;
  opacity: 0;
}
.styles_optionalLabel__34glpl6 {
  position: absolute;
  right: 0;
  pointer-events: none;
  color: var(--colors-primaryDisabled__1y31y0r5);
  transition: color 0.3s;
}
.styles_textareaWrapper__34glpl1:focus-within .styles_optionalLabel__34glpl6 {
  color: transparent;
}
.styles_textareaWrapper__34glpl1:hover:not(:focus-within) .styles_optionalLabel__34glpl6 {
  color: var(--colors-primaryHovered__1y31y0r7);
}
@media screen and (min-width: 768px) {
  .styles_textareaPaddingBase__34glpl0 {
    padding: 4px 8px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_textareaPaddingBase__34glpl0 {
    padding: 6px;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.style_button__at6ar50 {
  overflow: hidden;
  will-change: width;
  white-space: nowrap;
  transition: width 0.35s ease-in-out;
  text-align: left;
  font-size: var(--typography-fontSize-xs__1y31y0rl);
  padding: 0;
  display: flex;
  align-items: center;
}
.style_button__at6ar50:active {
  transform: none;
}
.style_buttonLarge__at6ar51 {
  width: 140px;
}
.style_buttonShort__at6ar52 {
  min-width: 70px;
}
.style_buttonText__at6ar53 {
  height: 46px;
  display: flex;
}
@media screen and (min-width: 768px) {
  .style_button__at6ar50 {
    font-size: var(--typography-fontSize-s__1y31y0rk);
  }
  .style_buttonLarge__at6ar51 {
    width: 180px;
  }
  .style_buttonShort__at6ar52 {
    width: 95px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .style_button__at6ar50 {
    font-size: var(--typography-fontSize-xs__1y31y0rl);
  }
  .style_buttonLarge__at6ar51 {
    width: 150px;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_submitPageButtons__14zu5yt0 {
  display: flex;
  align-items: center;
  gap: 15px;
}
.styles_closeButton__14zu5yt1 {
  font-size: var(--typography-fontSize-xs__1y31y0rl);
  line-height: var(--typography-lineHeight-xs__1y31y0rt);
  letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .styles_closeButton__14zu5yt1 {
    font-size: clamp(12.27px, 0.008px + 1.197vw, 20.7px);
    line-height: clamp(16.4px, 0.109px + 1.591vw, 27.6px);
    letter-spacing: normal;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {

}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_imageContainer__1gwzpg70 {
  grid-column: start/end;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100dvh;
  background-color: var(--colors-grayLight__1y31y0r8);
  padding: 0 10%;
  overflow: hidden;
}
.styles_figuresGrid__1gwzpg71 {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: var(--spacing-fluidM__1y31y0r1d);
  max-width: 50dvh;
}
.styles_figuresGrid__1gwzpg71 svg {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .styles_figuresGrid__1gwzpg71 {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(1, 1fr);
    gap: 10%;
    max-width: initial;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {

}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_slideshowContainer__1r53bwt0 {
  display: flex;
  flex-flow: column;
  gap: 8px;
  overflow: hidden;
}
.styles_slideContainer__1r53bwt1 {
  display: flex;
  flex-flow: column;
  gap: 8px;
}
.styles_slideImagesContainer__1r53bwt2 {
  display: flex;
  flex-flow: row nowrap;
  overflow: auto;
  scrollbar-width: none;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  gap: 8px;
}
.styles_slideImageContainer__1r53bwt3 {
  height: auto;
  width: 100%;
  flex-shrink: 0;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}
.styles_slideButtonsContainer__1r53bwt4 {
  font-size: var(--typography-fontSize-xs__1y31y0rl);
  line-height: var(--typography-lineHeight-xs__1y31y0rt);
  letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 32px;
  color: var(--colors-primary__1y31y0r4);
}
.styles_descriptionContainer__1r53bwt5 {
  display: flex;
  flex-flow: column;
  width: 100%;
  flex-shrink: 0;
  order: 1;
  font-weight: var(--typography-fontWeight-medium__1y31y0r13);
}
.styles_slideInfoContainer__1r53bwt6 {
  display: flex;
  flex-flow: row nowrap;
  overflow: hidden;
}
.styles_slideButtonIcon__1r53bwt7 {
  height: 13px;
  width: 100%;
  color: var(--colors-primary__1y31y0r4);
}
.styles_descriptionContainer__1r53bwt5 p {
  font-size: var(--typography-fontSize-xs__1y31y0rl);
  letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
  line-height: var(--typography-lineHeight-xs__1y31y0rt);
}
@media screen and (min-width: 768px) {
  .styles_slideshowContainer__1r53bwt0 {
    gap: clamp(17.07px, 0.008px + 1.666vw, 28.8px);
  }
  .styles_slideContainer__1r53bwt1 {
    gap: clamp(17.07px, 0.008px + 1.666vw, 28.8px);
  }
  .styles_slideImagesContainer__1r53bwt2 {
    gap: var(--spacing-fluidMs__1y31y0r1c);
  }
  .styles_slideButtonsContainer__1r53bwt4 {
    height: clamp(14.93px, -0.008px + 1.459vw, 25.2px);
    font-size: clamp(12.27px, 0.008px + 1.197vw, 20.7px);
    line-height: clamp(16.4px, 0.109px + 1.591vw, 27.6px);
    letter-spacing: normal;
  }
  .styles_slideButtonIcon__1r53bwt7 {
    height: clamp(14.93px, -0.008px + 1.459vw, 25.2px);
  }
  .styles_descriptionContainer__1r53bwt5 p {
    font-size: clamp(12.27px, 0.008px + 1.197vw, 20.7px);
    line-height: clamp(16.4px, 0.109px + 1.591vw, 27.6px);
    letter-spacing: normal;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_descriptionContainer__1r53bwt5 p {
    font-size: var(--typography-fontSize-xxs__1y31y0rm);
    line-height: var(--typography-lineHeight-xxs__1y31y0ru);
    letter-spacing: normal;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_titleContainerBase__1nsm6tf0 {
  --mdxMinContentWidth__45v4jjc: 480px;
  --mdxMaxContentWidth__45v4jjd: 1018px;
  display: grid;
  grid-template-columns: [start] 1fr [content-start] minmax(auto, clamp(var(--mdxMinContentWidth__45v4jjc), -0.055px + 58.892vw, var(--mdxMaxContentWidth__45v4jjd))) [content-end] 1fr [end];
  position: fixed;
  z-index: 4;
  width: 100%;
  padding-top: 12px;
  column-gap: 20%;
  background-color: var(--colors-backgroundLight__1y31y0r3);
  padding-bottom: 13.5px;
}
.styles_pageTitle__1nsm6tf1 {
  grid-column: content-start/content-end;
  display: flex;
  flex-flow: row;
  align-items: start;
  justify-content: flex-start;
  z-index: 1;
}
.styles_pageTitle__1nsm6tf1:empty {
  display: none;
}
.styles_paragraphPageTitle__1nsm6tf2 {
  font-size: var(--typography-fontSize-ms__1y31y0ri);
  line-height: var(--typography-lineHeight-ms__1y31y0rq);
  letter-spacing: var(--typography-letterSpacing-ms__1y31y0rx);
}
.styles_newsPost__1nsm6tf3 {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: inherit;
}
.styles_newsPostImage__1nsm6tf4 {
  width: 100%;
  overflow: hidden;
}
.styles_newsPostContent__1nsm6tf5 {
  font-size: var(--typography-fontSize-ms__1y31y0ri);
  line-height: var(--typography-lineHeight-ms__1y31y0rq);
  letter-spacing: var(--typography-letterSpacing-ms__1y31y0rx);
}
.styles_newsPostLink__1nsm6tf6 {
  font-size: var(--typography-fontSize-s__1y31y0rk);
  line-height: var(--typography-lineHeight-s__1y31y0rs);
  letter-spacing: var(--typography-letterSpacing-s__1y31y0rz);
  margin-top: 18px;
}
.styles_newsPostContent__1nsm6tf5 p {
  font-size: var(--typography-fontSize-ms__1y31y0ri);
  line-height: var(--typography-lineHeight-ms__1y31y0rq);
  letter-spacing: var(--typography-letterSpacing-ms__1y31y0rx);
}
.styles_newsPostImage__1nsm6tf4 .styles_imageContainer__z758qra {
  display: block;
}
.styles_newsMetaBlock__1nsm6tf7 {
  font-size: var(--typography-fontSize-s__1y31y0rk);
  line-height: var(--typography-lineHeight-s__1y31y0rs);
  letter-spacing: var(--typography-letterSpacing-s__1y31y0rz);
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .styles_titleContainerBase__1nsm6tf0 {
    padding-top: var(--spacing-fluidMs__1y31y0r1c);
    padding-bottom: var(--spacing-fluidMs__1y31y0r1c);
    column-gap: 120px;
  }
  .styles_pageTitle__1nsm6tf1 {
    height: 32px;
    padding-left: 0;
    justify-content: start;
  }
  .styles_paragraphPageTitle__1nsm6tf2 {
    font-size: clamp(24.53px, -3.499px + 2.737vw, 43.8px);
    line-height: clamp(26px, -1.055px + 2.642vw, 44.6px);
    letter-spacing: var(--typography-letterSpacing-minusTwoPercent__1y31y0r11);
  }
  .styles_newsPostContent__1nsm6tf5 {
    font-size: var(--typography-fontSize-l__1y31y0rg);
    line-height: var(--typography-lineHeight-l__1y31y0rn);
    letter-spacing: var(--typography-letterSpacing-l__1y31y0rv);
  }
  .styles_newsPostLink__1nsm6tf6 {
    font-size: var(--typography-fontSize-s__1y31y0rk);
    line-height: var(--typography-lineHeight-s__1y31y0rs);
    letter-spacing: var(--typography-letterSpacing-s__1y31y0rz);
    margin-top: 24px;
  }
  .styles_newsPostContent__1nsm6tf5 p {
    font-size: clamp(24.53px, -3.499px + 2.737vw, 43.8px);
    line-height: clamp(26px, -1.055px + 2.642vw, 44.6px);
    letter-spacing: var(--typography-letterSpacing-minusTwoPercent__1y31y0r11);
  }
  .styles_newsMetaBlock__1nsm6tf7 {
    font-size: var(--typography-fontSize-s__1y31y0rk);
    line-height: var(--typography-lineHeight-s__1y31y0rs);
    letter-spacing: var(--typography-letterSpacing-s__1y31y0rz);
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_titleContainerBase__1nsm6tf0 {
    padding-top: 12px;
    column-gap: var(--spacing-xxs__1y31y0r1a);
  }
  .styles_pageTitle__1nsm6tf1 {
    padding-left: 0;
    justify-content: start;
  }
  .styles_paragraphPageTitle__1nsm6tf2 {
    font-size: var(--typography-fontSize-xms__1y31y0rj);
    line-height: var(--typography-lineHeight-xms__1y31y0rr);
    letter-spacing: var(--typography-letterSpacing-xms__1y31y0ry);
  }
  .styles_newsPostContent__1nsm6tf5 {
    font-size: var(--typography-fontSize-s__1y31y0rk);
    line-height: var(--typography-lineHeight-s__1y31y0rs);
    letter-spacing: var(--typography-letterSpacing-s__1y31y0rz);
  }
  .styles_newsPostLink__1nsm6tf6 {
    font-size: var(--typography-fontSize-xs__1y31y0rl);
    line-height: var(--typography-lineHeight-xs__1y31y0rt);
    letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
  }
  .styles_newsMetaBlock__1nsm6tf7 {
    font-size: var(--typography-fontSize-xs__1y31y0rl);
    line-height: var(--typography-lineHeight-xs__1y31y0rt);
    letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.style_listContainer__1w7o0p41 {
  margin-bottom: 40px;
}
.style_listContainer__1w7o0p41:last-child {
  margin-bottom: 0;
}
.style_accentMarkerContainer__1w7o0p40 ul li::marker {
  color: var(--colors-primary__1y31y0r4);
}
.style_LogoLineContainer__1oyeduj0 {
  display: grid;
  grid-template-columns: repeat(auto-fill, 60px);
  grid-template-rows: repeat(auto-fit, 60px);
  gap: 30px;
}
@media screen and (min-width: 768px) {
  .style_LogoLineContainer__1oyeduj0 {
    grid-template-columns: repeat(auto-fill, 100px);
    grid-template-rows: repeat(auto-fit, 100px);
    gap: 48px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {

}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.style_itemContainer__z3j0iy0 {
  padding-left: 40px;
  display: grid;
  grid-template-columns: [start] 1fr [end];
}
.style_accordionTitleContainer__a9apox0 {
  list-style-type: none;
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 11px;
}
.style_accordionTitleContainer__a9apox0::-webkit-details-marker {
  display: none;
}
.style_accordionTitleContainer__a9apox0::marker {
  display: none;
}
.style_accordionBodyContainer__a9apox1 {
  display: grid;
  grid-template-columns: [start] 1fr [end];
  position: relative;
  transition-delay: 0s;
  transition-duration: 1s;
  max-height: 0;
  overflow: hidden;
  padding-left: 32px;
}
details[open] + .style_accordionBodyContainer__a9apox1 {
  max-height: 2000px;
  transition-delay: 0.4s;
  transition-timing-function: ease-in;
}
.style_accordionButton__a9apox2 {
  width: 21px;
  transform: none;
  transition: transform 0.4s;
  transform-origin: center;
}
details[open] .style_accordionButton__a9apox2 {
  transform: rotate(90deg);
}
@media screen and (min-width: 768px) {
  .style_accordionTitleContainer__a9apox0 {
    display: block;
  }
  .style_accordionBodyContainer__a9apox1 {
    width: 100%;
    padding: 0;
  }
  .style_accordionButton__a9apox2 {
    position: absolute;
    width: auto;
    top: 0;
    left: -64px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {

}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_layoutBase__1pjbcei0 {
  --mdxMinContentWidth__45v4jjc: 480px;
  --mdxMaxContentWidth__45v4jjd: 1018px;
  display: grid;
  grid-template-columns: [start] 1fr [content-start] minmax(auto, clamp(var(--mdxMinContentWidth__45v4jjc), -0.055px + 58.892vw, var(--mdxMaxContentWidth__45v4jjd))) [content-end] 1fr [end];
  grid-auto-rows: auto;
  row-gap: 56px;
  column-gap: 14px;
  padding-bottom: 112px;
  padding-top: 75px;
}
.styles_newsPostImageMedia__1pjbcei1 {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-bottom: 18px;
}
@media screen and (min-width: 768px) {
  .styles_layoutBase__1pjbcei0 {
    column-gap: 32px;
    row-gap: clamp(51.2px, 0px + 5vw, 86.4px);
  }
  .styles_newsPostImageMedia__1pjbcei1 {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_layoutBase__1pjbcei0 {
    column-gap: var(--spacing-ms__1y31y0r17);
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_formContent__12y7h2q0 {
  font-size: clamp(24.53px, -3.499px + 2.737vw, 43.8px);
  line-height: clamp(26px, -1.055px + 2.642vw, 44.6px);
  letter-spacing: var(--typography-letterSpacing-minusTwoPercent__1y31y0r11);
}
@media screen and (min-width: 768px) {
  .styles_linksContainer__12y7h2q1 {
    flex-basis: 37%;
    min-width: 325px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_linksContainer__12y7h2q1 {
    flex-basis: 38%;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_footerPrivacyPolicy__15p4fxi0 {
  height: 100dvh;
  grid-column: content-start / content-end;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.styles_content__15p4fxi1 {
  grid-column: content;
  display: flex;
  align-items: center;
  justify-content: center;
}
.styles_footer__15p4fxi2 {
  height: 100dvh;
  position: relative;
  padding: 51px var(--spacing-xs__1y31y0r19) var(--spacing-s__1y31y0r18);
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.styles_footerCMS__15p4fxi3 {
  height: 100dvh;
  position: relative;
  padding: 51px var(--spacing-xs__1y31y0r19) 64px;
  grid-column: start / end;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
.styles_footerFormContainer__15p4fxi4 {
  display: flex;
}
.styles_footerMainContainer__15p4fxi5 {
  display: flex;
  flex-flow: column;
  gap: 12px;
  width: 100%;
}
.styles_footerBottomContainer__15p4fxi6 {
  position: relative;
  display: flex;
  flex-flow: column;
  gap: 12px;
}
.styles_footerCopyrightText__15p4fxi8 {
  display: block;
}
.styles_footerScrollUpContainer__15p4fxi9 {
  display: flex;
  position: absolute;
  right: var(--spacing-xs__1y31y0r19);
  bottom: var(--spacing-s__1y31y0r18);
}
@media screen and (min-width: 768px) {
  .styles_footer__15p4fxi2 {
    padding: calc(2 * var(--spacing-fluidM__1y31y0r1d) + 32px) 64px var(--spacing-fluidM__1y31y0r1d) var(--spacing-fluidMs__1y31y0r1c);
  }
  .styles_footerCMS__15p4fxi3 {
    padding: calc(2 * var(--spacing-fluidM__1y31y0r1d) + 32px) calc(2 * var(--spacing-fluidM__1y31y0r1d)) var(--spacing-fluidM__1y31y0r1d) var(--spacing-fluidMs__1y31y0r1c);
  }
  .styles_footerMainContainer__15p4fxi5 {
    gap: 0px;
  }
  .styles_footerBottomContainer__15p4fxi6 {
    justify-content: space-between;
    align-items: flex-end;
    flex-flow: row;
    gap: 2%;
  }
  .styles_footerCopyrightContainer__15p4fxi7 {
    max-width: 720px;
    flex-basis: 45%;
  }
  .styles_footerCopyrightText__15p4fxi8 {
    display: block;
  }
  .styles_footerScrollUpContainer__15p4fxi9 {
    align-items: center;
    justify-content: center;
    right: var(--spacing-fluidMs__1y31y0r1c);
    bottom: var(--spacing-fluidM__1y31y0r1d);
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_footer__15p4fxi2 {
    padding: calc(2 * var(--spacing-fluidM__1y31y0r1d) + 32px) var(--spacing-l__1y31y0r15) var(--spacing-fluidM__1y31y0r1d) var(--spacing-l__1y31y0r15);
  }
  .styles_footerCMS__15p4fxi3 {
    padding: calc(2 * var(--spacing-s__1y31y0r18) + 24px) calc(var(--spacing-l__1y31y0r15) + 30px) var(--spacing-fluidM__1y31y0r1d) var(--spacing-xl__1y31y0r14);
  }
  .styles_footerMainContainer__15p4fxi5 {
    gap: 0px;
  }
  .styles_footerBottomContainer__15p4fxi6 {
    justify-content: space-between;
    align-items: flex-end;
    flex-flow: row;
  }
  .styles_footerCopyrightContainer__15p4fxi7 {
    width: 245px;
  }
  .styles_footerScrollUpContainer__15p4fxi9 {
    right: 48px;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.style_footer__15anet40 {
  height: 100%;
}
.style_sectionContainer__eze8xg0 {
  height: 100%;
  padding: 60px var(--spacing-xs__1y31y0r19);
  display: flex;
  gap: var(--spacing-l__1y31y0r15);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}
.style_contentContainer__eze8xg1 {
  display: flex;
  flex-flow: column;
  gap: var(--spacing-l__1y31y0r15);
  align-items: center;
}
.style_cardsContainer__eze8xg2 {
  display: grid;
  gap: var(--spacing-l__1y31y0r15);
  grid-template-columns: 1fr;
  align-items: start;
}
@media screen and (min-width: 768px) {
  .style_sectionContainer__eze8xg0 {
    justify-content: center;
    padding: 8vh 8vw 4vh 8vw;
    height: 100%;
  }
  .style_cardsContainer__eze8xg2 {
    grid-template-columns: repeat(3, minmax(260px, 1500px));
    gap: clamp(1.25rem, -4.205rem + 8.52vw, 5rem);
  }
  .style_featuredCard__eze8xg3 {
    grid-row: span 2;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .style_sectionContainer__eze8xg0 {
    padding: 40px var(--spacing-xl__1y31y0r14) 45px var(--spacing-xl__1y31y0r14);
    height: 100%;
  }
  .style_contentContainer__eze8xg1 {
    gap: var(--spacing-xs__1y31y0r19);
  }
  .style_cardsContainer__eze8xg2 {
    grid-template-columns: 1fr;
    gap: var(--spacing-l__1y31y0r15);
    align-items: start;
  }
  .style_featuredCard__eze8xg3 {
    grid-row: span 1;
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_newsCard__1iz5bcq0 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-s__1y31y0r18);
  text-decoration: none;
  color: inherit;
}
.styles_cardImage__1iz5bcq1 {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.styles_cardDescription_default__1iz5bcq2 {
  font-size: var(--typography-fontSize-ms__1y31y0ri);
  line-height: var(--typography-lineHeight-ms__1y31y0rq);
  letter-spacing: var(--typography-letterSpacing-ms__1y31y0rx);
}
.styles_cardDescription_large__1iz5bcq3 {
  font-size: var(--typography-fontSize-ms__1y31y0ri);
  line-height: var(--typography-lineHeight-ms__1y31y0rq);
  letter-spacing: var(--typography-letterSpacing-ms__1y31y0rx);
}
.styles_cardLink__1iz5bcq4 {
  font-size: var(--typography-fontSize-s__1y31y0rk);
  line-height: var(--typography-lineHeight-s__1y31y0rs);
  letter-spacing: var(--typography-letterSpacing-s__1y31y0rz);
}
.styles_cardDescription_default__1iz5bcq2 p {
  font-size: var(--typography-fontSize-ms__1y31y0ri);
  line-height: var(--typography-lineHeight-ms__1y31y0rq);
  letter-spacing: var(--typography-letterSpacing-ms__1y31y0rx);
}
.styles_cardDescription_large__1iz5bcq3 p {
  font-size: var(--typography-fontSize-ms__1y31y0ri);
  line-height: var(--typography-lineHeight-ms__1y31y0rq);
  letter-spacing: var(--typography-letterSpacing-ms__1y31y0rx);
}
.styles_linkContainer__1iz5bcq5 {
  padding-bottom: 5px;
}
.styles_newsDate__1iz5bcq6 {
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .styles_newsCard__1iz5bcq0 {
    gap: clamp(0.625rem, -0.284rem + 1.42vw, 1.25rem);
  }
  .styles_cardDescription_default__1iz5bcq2 {
    font-size: clamp(14px, 11.73px + 0.71vw, 20px);
    line-height: clamp(18px, -1.055px + 2.642vw, 24px);
    letter-spacing: var(--typography-letterSpacing-minusTwoPercent__1y31y0r11);
  }
  .styles_cardDescription_large__1iz5bcq3 {
    font-size: clamp(24.53px, -3.499px + 2.737vw, 43.8px);
    line-height: clamp(26px, -1.055px + 2.642vw, 44.6px);
    letter-spacing: var(--typography-letterSpacing-minusTwoPercent__1y31y0r11);
  }
  .styles_cardDescription_large__1iz5bcq3 p {
    font-size: clamp(24.53px, -3.499px + 2.737vw, 43.8px);
    line-height: clamp(26px, -1.055px + 2.642vw, 44.6px);
    letter-spacing: var(--typography-letterSpacing-minusTwoPercent__1y31y0r11);
  }
  .styles_newsDate__1iz5bcq6 {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {

}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_videoContainer__wq39wv0 {
  width: 100%;
  position: relative;
}
.styles_iframe__wq39wv1 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
.styles_videoCaptionBase__wq39wv2 {
  grid-column: content-start/content-end;
  font-weight: var(--typography-fontWeight-medium__1y31y0r13);
}
.styles_videoCaption_accent__wq39wv3 {
  color: var(--colors-greyDark__1y31y0ra);
}
.styles_videoCaption_default__wq39wv4 {
  opacity: 60%;
}
.styles_wrapper__1iqjngg0 {
  position: relative;
  display: inline-block;
  width: 100%;
  aspect-ratio: 16 / 9;
}
.styles_overlay__1iqjngg1 {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-radius: 0.5rem;
  padding: 45px;
  z-index: 2;
  background-color: var(--colors-backgroundLight__1y31y0r3);
  gap: 12px;
}
.styles_overlay__1iqjngg1:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--colors-primary__1y31y0r4);
  opacity: 0.08;
  border-radius: 0.5rem;
  z-index: -1;
}
.styles_textStyle__1iqjngg2 {
  max-width: 48ch;
}
@media screen and (min-width: 768px) {
  .styles_overlay__1iqjngg1 {
    padding: 85px;
    gap: 40px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {

}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
.styles_baseBlock__l5zqjg0 {
  font-size: var(--typography-fontSize-xs__1y31y0rl);
  line-height: var(--typography-lineHeight-xs__1y31y0rt);
  letter-spacing: var(--typography-letterSpacing-xs__1y31y0r10);
}
.styles_topBlock__l5zqjg1 {
  margin-bottom: 12px;
}
.styles_metaBlock_bottom__l5zqjg3 {
  margin-top: calc(40px - clamp(51.2px, 5vw, 86.4px));
}
@media screen and (min-width: 768px) {
  .styles_baseBlock__l5zqjg0 {
    font-size: var(--typography-fontSize-s__1y31y0rk);
    line-height: var(--typography-lineHeight-s__1y31y0rs);
    letter-spacing: var(--typography-letterSpacing-s__1y31y0rz);
  }
  .styles_topBlock__l5zqjg1 {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) and (min-height: 800px) {

}
@media screen and (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .styles_baseBlock__l5zqjg0 {
    font-size: var(--typography-fontSize-xxs__1y31y0rm);
    line-height: var(--typography-lineHeight-xxs__1y31y0ru);
    letter-spacing: var(--typography-letterSpacing-s__1y31y0rz);
  }
}
@media screen and (orientation: landscape)  and (max-height: 363px) and (pointer: coarse) {

}
@media screen and (max-width: 767px) and (max-height: 670px) {

}
