@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/Poppins-700.woff2") format("woff2");
  font-weight: 700 900;
  font-style: normal;
  font-display: swap;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
}
*:focus {
  outline: none;
}
::-moz-selection {
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
::selection {
  background: rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.visuallyHidden {
  border: 0;
  padding: 0;
  margin: 0;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  white-space: nowrap;
}
input,
textarea {
  border-radius: 0 !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
img.lazy {
  visibility: hidden;
  opacity: 0;
}
.lazyBackground.lazy {
  background-image: none !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-scrolling iframe {
  pointer-events: none;
}
html {
  scroll-behavior: initial;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
html.stopScroll {
  overflow: hidden;
}
html.stopScroll body {
  overflow: hidden;
}
html,
body {
  font-family: "Poppins", system-ui, sans-serif;
  width: 100vw;
  height: auto;
  font-weight: 400;
  background: #EFEEE9;
  color: #1E1E1E;
  font-size: 0.8125vw;
  line-height: 1.4;
  overflow-x: clip;
}
html.overflow,
body.overflow {
  overflow: hidden;
}
html .text p,
body .text p {
  margin-bottom: 1.1375vw;
}
html .text p:last-child,
body .text p:last-child {
  margin-bottom: 0;
}
html .text a,
body .text a {
  color: inherit;
  text-decoration: none;
  opacity: 1;
  -webkit-transition: opacity 0.3s 0s ease-out;
  -moz-transition: opacity 0.3s 0s ease-out;
  -o-transition: opacity 0.3s 0s ease-out;
  transition: opacity 0.3s 0s ease-out;
}
@media (hover: hover) and (pointer: fine) {
  html .text a:hover,
  body .text a:hover {
    opacity: 0.5;
  }
}
@media (hover: none), (pointer: coarse) {
  html .text a:active,
  body .text a:active {
    opacity: 0.5;
  }
}
html .blocks,
body .blocks {
  width: 100vw;
}
html .blocks .blockContainer,
body .blocks .blockContainer {
  padding: 7.5vw 0;
  background: #EFEEE9;
  color: #1E1E1E;
}
html .blocks .blockContainer:first-child,
body .blocks .blockContainer:first-child {
  padding-top: 11.25vw;
}
html .blocks .blockContainer.darkStyle,
body .blocks .blockContainer.darkStyle {
  background: #1E1E1E;
  color: #F3F3ED;
}
html .blocks .blockContainer.darkStyle .muted,
body .blocks .blockContainer.darkStyle .muted {
  color: #86867F;
}
html .blocks .blockContainer.defaultStyle .muted,
body .blocks .blockContainer.defaultStyle .muted {
  color: #9A9A93;
}
html .blocks .blockContainer section,
body .blocks .blockContainer section {
  margin: 6.25vw 0;
}
html .blocks .blockContainer section:first-child,
body .blocks .blockContainer section:first-child {
  margin-top: 0;
}
html .blocks .blockContainer section:last-child,
body .blocks .blockContainer section:last-child {
  margin-bottom: 0;
}
html .blocks .noBlocks,
body .blocks .noBlocks {
  padding: 1.875vw;
  background: rgba(0, 0, 0, 0.05);
}
html.is-changing #pageContainer.transition-fade,
html.fade #pageContainer.transition-fade {
  opacity: 0;
}
#pageContainer {
  width: 100vw;
}
#pageContainer.transition-fade {
  opacity: 1;
  -webkit-transition: opacity 0.3s 0s ease-out;
  -moz-transition: opacity 0.3s 0s ease-out;
  -o-transition: opacity 0.3s 0s ease-out;
  transition: opacity 0.3s 0s ease-out;
}
.contentWrapper {
  width: 100%;
  padding: 0 10.5vw;
  margin: 0 auto;
}
.contentWrapper.small {
  padding: 0 26.5625vw;
}
.notFoundPage .blocks .innerBlocks {
  display: flex;
  flex-direction: column;
  min-height: 100svh;
}
.notFoundPage .blocks .innerBlocks .blockContainer:first-child {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.hugeTitle {
  font-size: 9.375vw;
  line-height: 0.79;
  text-transform: uppercase;
  font-weight: 700;
}
.normalTitle {
  font-size: 3vw;
  line-height: 1.18;
  font-weight: 400;
  letter-spacing: -0.02em;
}
.textTitle {
  font-size: 0.9375vw;
  font-weight: 500;
}
.muted {
  -webkit-transition: color 0.3s 0s ease-out;
  -moz-transition: color 0.3s 0s ease-out;
  -o-transition: color 0.3s 0s ease-out;
  transition: color 0.3s 0s ease-out;
}
.button {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  min-width: 14.75vw;
  padding: 0 1.875vw;
  line-height: 2.75vw;
  border-radius: 0.25vw;
  border: 0;
  background: #DCD0FF;
  color: #1E1E1E;
  font-family: inherit;
  font-size: 0.8125vw;
  font-weight: 500;
  text-decoration: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-transition: background .3s, color .3s;
  -moz-transition: background .3s, color .3s;
  -ms-transition: background .3s, color .3s;
  -o-transition: background .3s, color .3s;
  transition: background .3s, color .3s;
}
@media (hover: hover) and (pointer: fine) {
  .button:hover {
    background: #F3F3ED;
  }
}
@media (hover: none), (pointer: coarse) {
  .button:active {
    background: #F3F3ED;
  }
}
.button:disabled {
  opacity: 0.4;
  pointer-events: none;
}
.mediaHolder {
  position: relative;
  overflow: hidden;
}
.mediaHolder .background {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.mediaHolder .background .innerImage,
.mediaHolder .background video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.mediaHolder .background img,
.mediaHolder .background video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  object-fit: cover;
}
@media all and (max-width: 1080px) {
  html,
  body {
    font-size: 1.389vw;
  }
  html .text p,
  body .text p {
    margin-bottom: 1.9446vw;
  }
  .contentWrapper {
    padding: 0 5.556vw;
  }
  .contentWrapper.small {
    padding: 0 12.963vw;
  }
  .normalTitle {
    font-size: 3.704vw;
  }
  .textTitle {
    font-size: 1.389vw;
  }
  .button {
    min-width: 16.667vw;
    padding: 0 2.222vw;
    line-height: 4.074vw;
    border-radius: 0.463vw;
    font-size: 1.296vw;
  }
}
@media all and (max-width: 580px) {
  html,
  body {
    font-size: 3.793vw;
  }
  html .text p,
  body .text p {
    margin-bottom: 5.3102vw;
  }
  html .blocks .blockContainer,
  body .blocks .blockContainer {
    padding: 17.241vw 0;
  }
  html .blocks .blockContainer:first-child,
  body .blocks .blockContainer:first-child {
    padding-top: 27.586vw;
  }
  html .blocks .blockContainer section,
  body .blocks .blockContainer section {
    margin: 13.793vw 0;
  }
  .contentWrapper {
    padding: 0 6.897vw;
  }
  .contentWrapper.small {
    padding: 0 6.897vw;
  }
  .hugeTitle {
    font-size: 11.034vw;
  }
  .normalTitle {
    font-size: 6.897vw;
  }
  .textTitle {
    font-size: 3.793vw;
  }
  .button {
    min-width: 0;
    padding: 0 6.207vw;
    line-height: 11.034vw;
    border-radius: 1.379vw;
    font-size: 3.793vw;
  }
}
header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: 100;
  color: #F3F3ED;
  -webkit-transition: color .5s cubic-bezier(.65, 0, .35, 1);
  -moz-transition: color .5s cubic-bezier(.65, 0, .35, 1);
  -ms-transition: color .5s cubic-bezier(.65, 0, .35, 1);
  -o-transition: color .5s cubic-bezier(.65, 0, .35, 1);
  transition: color .5s cubic-bezier(.65, 0, .35, 1);
}
header::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: rgba(30, 30, 30, 0.88);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  opacity: 0;
  -webkit-transition: opacity .4s ease-out, background-color .5s cubic-bezier(.65, 0, .35, 1);
  -moz-transition: opacity .4s ease-out, background-color .5s cubic-bezier(.65, 0, .35, 1);
  -ms-transition: opacity .4s ease-out, background-color .5s cubic-bezier(.65, 0, .35, 1);
  -o-transition: opacity .4s ease-out, background-color .5s cubic-bezier(.65, 0, .35, 1);
  transition: opacity .4s ease-out, background-color .5s cubic-bezier(.65, 0, .35, 1);
}
header.scrolled::before {
  opacity: 1;
}
header .innerHeader .cols {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  height: 5.1875vw;
  border-bottom: 1px solid rgba(243, 243, 237, 0.14);
  -webkit-transition: border-color .5s cubic-bezier(.65, 0, .35, 1);
  -moz-transition: border-color .5s cubic-bezier(.65, 0, .35, 1);
  -ms-transition: border-color .5s cubic-bezier(.65, 0, .35, 1);
  -o-transition: border-color .5s cubic-bezier(.65, 0, .35, 1);
  transition: border-color .5s cubic-bezier(.65, 0, .35, 1);
}
header .innerHeader .col {
  opacity: 0;
  -webkit-transform: translateY(-1.25vw);
  -moz-transform: translateY(-1.25vw);
  -o-transform: translateY(-1.25vw);
  -ms-transform: translateY(-1.25vw);
  transform: translateY(-1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.1s, transform .45s 0.1s, pointer-events .45s 0.1s;
  -moz-transition: opacity .45s 0.1s, transform .45s 0.1s, pointer-events .45s 0.1s;
  -ms-transition: opacity .45s 0.1s, transform .45s 0.1s, pointer-events .45s 0.1s;
  -o-transition: opacity .45s 0.1s, transform .45s 0.1s, pointer-events .45s 0.1s;
  transition: opacity .45s 0.1s, transform .45s 0.1s, pointer-events .45s 0.1s;
}
header .innerHeader .col:nth-child(2) {
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
header .innerHeader .col:nth-child(3) {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
header .innerHeader .col:last-child {
  text-align: right;
}
header .innerHeader.inview .col {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  pointer-events: inherit;
}
header .innerHeader .tagline {
  font-size: 0.8125vw;
}
header .innerHeader .logo {
  display: block;
  color: inherit;
  opacity: 1;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  -ms-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
}
@media (hover: hover) and (pointer: fine) {
  header .innerHeader .logo:hover {
    opacity: 0.6;
  }
}
@media (hover: none), (pointer: coarse) {
  header .innerHeader .logo:active {
    opacity: 0.6;
  }
}
header .innerHeader .logo .logoSvg {
  display: block;
  width: 7vw;
  height: auto;
}
header.dark {
  color: #1E1E1E;
}
header.dark::before {
  background: rgba(239, 238, 233, 0.88);
}
header.dark .innerHeader .cols {
  border-bottom-color: rgba(30, 30, 30, 0.12);
}
header.scrolled .innerHeader .cols {
  border-bottom-color: transparent;
}
@media all and (max-width: 1080px) {
  header .innerHeader .cols {
    height: 6.481vw;
  }
  header .innerHeader .tagline {
    font-size: 1.204vw;
  }
  header .innerHeader .logo .logoSvg {
    width: 8.333vw;
  }
}
@media all and (max-width: 580px) {
  header .innerHeader .cols {
    height: 17.241vw;
    grid-template-columns: auto 1fr;
  }
  header .innerHeader .col:first-child {
    display: none;
  }
  header .innerHeader .col:nth-child(2) {
    text-align: left;
  }
  header .innerHeader .logo .logoSvg {
    width: 18.966vw;
  }
  header .innerHeader .button {
    line-height: 9.655vw;
    padding: 0 4.483vw;
    font-size: 3.448vw;
  }
}
footer {
  background: #EFEEE9;
  color: #1E1E1E;
  padding: 0 0 1.875vw;
}
footer .cols {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2.5vw;
  padding: 1.875vw 0 3.125vw;
  border-top: 1px solid rgba(30, 30, 30, 0.12);
}
footer .cols .col {
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -moz-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -ms-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -o-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
}
footer .cols .col:nth-child(2) {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
footer .cols .col:nth-child(3) {
  -webkit-transition-delay: 0.45s;
  -moz-transition-delay: 0.45s;
  -o-transition-delay: 0.45s;
  transition-delay: 0.45s;
}
footer .cols .col:first-child {
  margin-right: auto;
}
footer .cols .col:not(:first-child) {
  width: 12.5vw;
}
footer .logo {
  display: inline-block;
  color: #1E1E1E;
  margin-bottom: 0.75vw;
}
footer .logo .logoSvg {
  display: block;
  width: 7vw;
  height: auto;
}
footer .tagline,
footer .text {
  color: #9A9A93;
  font-size: 0.75vw;
}
footer .colTitle {
  font-size: 0.8125vw;
  margin-bottom: 0.625vw;
}
footer .text a {
  color: #9A9A93;
}
footer.inview .cols .col,
footer.inview .bottomBar {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  pointer-events: inherit;
}
footer .bottomBar {
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.6s, transform .45s 0.6s, pointer-events .45s 0.6s;
  -moz-transition: opacity .45s 0.6s, transform .45s 0.6s, pointer-events .45s 0.6s;
  -ms-transition: opacity .45s 0.6s, transform .45s 0.6s, pointer-events .45s 0.6s;
  -o-transition: opacity .45s 0.6s, transform .45s 0.6s, pointer-events .45s 0.6s;
  transition: opacity .45s 0.6s, transform .45s 0.6s, pointer-events .45s 0.6s;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.25vw;
  padding-top: 1.25vw;
  border-top: 1px solid rgba(30, 30, 30, 0.12);
  color: #9A9A93;
  font-size: 0.6875vw;
}
footer .bottomBar .left,
footer .bottomBar .right {
  display: flex;
  align-items: center;
  gap: 1.5vw;
}
footer .bottomBar .footerMenu {
  list-style: none;
  display: flex;
  gap: 1.5vw;
}
footer .bottomBar .footerMenu a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: color 0.3s 0s ease-out;
  -moz-transition: color 0.3s 0s ease-out;
  -o-transition: color 0.3s 0s ease-out;
  transition: color 0.3s 0s ease-out;
}
@media (hover: hover) and (pointer: fine) {
  footer .bottomBar .footerMenu a:hover {
    color: #1E1E1E;
  }
}
@media (hover: none), (pointer: coarse) {
  footer .bottomBar .footerMenu a:active {
    color: #1E1E1E;
  }
}
.blockContainer.darkStyle + footer {
  background: #1E1E1E;
  color: #F3F3ED;
}
.blockContainer.darkStyle + footer .cols,
.blockContainer.darkStyle + footer .bottomBar {
  border-top-color: rgba(243, 243, 237, 0.14);
}
.blockContainer.darkStyle + footer .logo {
  color: #F3F3ED;
}
.blockContainer.darkStyle + footer .tagline,
.blockContainer.darkStyle + footer .text,
.blockContainer.darkStyle + footer .text a,
.blockContainer.darkStyle + footer .bottomBar {
  color: #86867F;
}
@media (hover: hover) and (pointer: fine) {
  .blockContainer.darkStyle + footer .bottomBar .footerMenu a:hover {
    color: #F3F3ED;
  }
}
@media (hover: none), (pointer: coarse) {
  .blockContainer.darkStyle + footer .bottomBar .footerMenu a:active {
    color: #F3F3ED;
  }
}
@media all and (max-width: 1080px) {
  footer {
    padding-bottom: 2.778vw;
  }
  footer .cols {
    gap: 3.704vw;
    padding: 3.704vw 0 4.63vw;
  }
  footer .cols .col:not(:first-child) {
    width: 16.667vw;
  }
  footer .logo {
    margin-bottom: 1.111vw;
  }
  footer .logo .logoSvg {
    width: 8.333vw;
  }
  footer .tagline,
  footer .text {
    font-size: 1.204vw;
  }
  footer .colTitle {
    font-size: 1.296vw;
    margin-bottom: 0.926vw;
  }
  footer .bottomBar {
    gap: 1.852vw;
    padding-top: 1.852vw;
    font-size: 1.111vw;
  }
  footer .bottomBar .left,
  footer .bottomBar .right,
  footer .bottomBar .footerMenu {
    gap: 1.852vw;
  }
}
@media all and (max-width: 580px) {
  footer {
    padding-bottom: 6.897vw;
  }
  footer .cols {
    flex-wrap: wrap;
    gap: 6.897vw;
    padding: 8.621vw 0 10.345vw;
  }
  footer .cols .col:first-child {
    width: 100%;
  }
  footer .cols .col:not(:first-child) {
    width: calc(50% - 3.448vw);
  }
  footer .logo {
    margin-bottom: 2.759vw;
  }
  footer .logo .logoSvg {
    width: 18.966vw;
  }
  footer .tagline,
  footer .text,
  footer .colTitle {
    font-size: 3.793vw;
  }
  footer .colTitle {
    margin-bottom: 2.069vw;
  }
  footer .bottomBar {
    flex-direction: column;
    align-items: flex-start;
    gap: 3.448vw;
    padding-top: 5.172vw;
    font-size: 3.448vw;
  }
  footer .bottomBar .left,
  footer .bottomBar .right,
  footer .bottomBar .footerMenu {
    flex-wrap: wrap;
    gap: 4.138vw;
  }
}
.c2aBlock .formWrapper {
  width: 30.875vw;
  margin: 2.5vw auto 0;
}
.c2aBlock .formWrapper .wpcf7-form {
  position: relative;
}
.c2aBlock .formWrapper .signupForm {
  position: relative;
  display: flex;
  align-items: center;
  background: #E3E2DC;
  border-radius: 0.375vw;
  padding: 0.3125vw;
}
.c2aBlock .formWrapper .wpcf7-form-control-wrap {
  flex: 1;
}
.c2aBlock .formWrapper input[type="email"],
.c2aBlock .formWrapper input[type="text"] {
  width: 100%;
  border: 0;
  background: transparent;
  font-family: inherit;
  font-size: 0.8125vw;
  color: #1E1E1E;
  padding: 0 0.875vw;
  line-height: 2.25vw;
}
.c2aBlock .formWrapper input[type="email"]::placeholder,
.c2aBlock .formWrapper input[type="text"]::placeholder {
  color: #9A9A93;
}
.c2aBlock .formWrapper .wpcf7-submit,
.c2aBlock .formWrapper .button {
  min-width: 0;
  padding: 0 1.625vw;
  line-height: 2.25vw;
}
@media (hover: hover) and (pointer: fine) {
  .c2aBlock .formWrapper .wpcf7-submit:hover,
  .c2aBlock .formWrapper .button:hover {
    background: #1E1E1E;
    color: #ffffff;
  }
}
@media (hover: none), (pointer: coarse) {
  .c2aBlock .formWrapper .wpcf7-submit:active,
  .c2aBlock .formWrapper .button:active {
    background: #1E1E1E;
    color: #ffffff;
  }
}
.c2aBlock .formWrapper .wpcf7-spinner,
.c2aBlock .formWrapper .wpcf7-not-valid-tip,
.c2aBlock .formWrapper .wpcf7-response-output,
.c2aBlock .formWrapper .screen-reader-response {
  display: none !important;
}
.c2aBlock .formWrapper .signupForm {
  -webkit-transition: box-shadow 0.3s 0s ease-out;
  -moz-transition: box-shadow 0.3s 0s ease-out;
  -o-transition: box-shadow 0.3s 0s ease-out;
  transition: box-shadow 0.3s 0s ease-out;
}
.c2aBlock .formWrapper .invalid input,
.c2aBlock .formWrapper input.wpcf7-not-valid {
  color: #E0705F;
}
.c2aBlock .formWrapper .formMessage {
  min-height: 1.125vw;
  margin-top: 0.875vw;
  font-size: 0.8125vw;
  color: #9A9A93;
  opacity: 0;
  -webkit-transform: translateY(-0.375vw);
  -moz-transform: translateY(-0.375vw);
  -o-transform: translateY(-0.375vw);
  -ms-transform: translateY(-0.375vw);
  transform: translateY(-0.375vw);
  -webkit-transition: opacity .3s, transform .3s, color .3s;
  -moz-transition: opacity .3s, transform .3s, color .3s;
  -ms-transition: opacity .3s, transform .3s, color .3s;
  -o-transition: opacity .3s, transform .3s, color .3s;
  transition: opacity .3s, transform .3s, color .3s;
}
.c2aBlock .formWrapper .formMessage:empty {
  display: none;
}
.c2aBlock .formWrapper.sending .formMessage,
.c2aBlock .formWrapper.sended .formMessage,
.c2aBlock .formWrapper.error .formMessage {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.c2aBlock .formWrapper.sending .signupForm {
  opacity: 0.6;
  pointer-events: none;
}
.c2aBlock .formWrapper.sended .formMessage {
  color: #1E1E1E;
}
.c2aBlock .formWrapper.error .formMessage {
  color: #E0705F;
}
.c2aBlock .formWrapper.error .signupForm {
  box-shadow: inset 0 0 0 1px rgba(224, 112, 95, 0.6);
}
.darkStyle .c2aBlock .formWrapper.sended .formMessage {
  color: #F3F3ED;
}
.grecaptcha-badge {
  visibility: hidden !important;
}
@media all and (max-width: 1080px) {
  .c2aBlock .formWrapper {
    width: 40.92vw;
    margin-top: 3.704vw;
  }
  .c2aBlock .formWrapper .signupForm {
    border-radius: 0.556vw;
    padding: 0.463vw;
  }
  .c2aBlock .formWrapper input[type="email"],
  .c2aBlock .formWrapper input[type="text"] {
    font-size: 1.296vw;
    line-height: 3.889vw;
    padding: 0 1.296vw;
  }
  .c2aBlock .formWrapper .wpcf7-submit,
  .c2aBlock .formWrapper .button {
    line-height: 3.889vw;
    padding: 0 2.222vw;
  }
  .c2aBlock .formWrapper .formMessage {
    min-height: 1.667vw;
    margin-top: 1.296vw;
    font-size: 1.204vw;
  }
}
@media all and (max-width: 580px) {
  .c2aBlock .formWrapper {
    width: 100%;
    margin-top: 6.897vw;
  }
  .c2aBlock .formWrapper .signupForm {
    border-radius: 1.379vw;
    padding: 1.034vw;
  }
  .c2aBlock .formWrapper input[type="email"],
  .c2aBlock .formWrapper input[type="text"] {
    font-size: max(16px, 3.793vw);
    line-height: 10.345vw;
    padding: 0 2.759vw;
  }
  .c2aBlock .formWrapper .wpcf7-submit,
  .c2aBlock .formWrapper .button {
    line-height: 10.345vw;
    padding: 0 4.828vw;
  }
  .c2aBlock .formWrapper .formMessage {
    min-height: 5.172vw;
    margin-top: 3.448vw;
    font-size: 3.448vw;
  }
}
.authBlock {
  min-height: 32.5vw;
}
.authBlock .intro {
  text-align: center;
  margin-bottom: 2.5vw;
}
.authBlock .intro .subtitle {
  font-size: 0.8125vw;
  margin-bottom: 0.625vw;
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -moz-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -ms-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -o-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
}
.authBlock .intro .normalTitle {
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -moz-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -ms-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -o-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
}
.authBlock .intro .text {
  max-width: 26.25vw;
  margin: 0.875vw auto 0;
  color: #9A9A93;
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
  -moz-transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
  -ms-transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
  -o-transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
  transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
}
.authBlock .authForm,
.authBlock .authColumns {
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.6s, transform .45s 0.6s, pointer-events .45s 0.6s;
  -moz-transition: opacity .45s 0.6s, transform .45s 0.6s, pointer-events .45s 0.6s;
  -ms-transition: opacity .45s 0.6s, transform .45s 0.6s, pointer-events .45s 0.6s;
  -o-transition: opacity .45s 0.6s, transform .45s 0.6s, pointer-events .45s 0.6s;
  transition: opacity .45s 0.6s, transform .45s 0.6s, pointer-events .45s 0.6s;
}
.authBlock .switch {
  text-align: center;
  margin-top: 1.5vw;
  color: #9A9A93;
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
  -moz-transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
  -ms-transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
  -o-transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
  transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
}
.authBlock .switch a {
  color: #1E1E1E;
  text-decoration: underline;
  text-underline-offset: 0.1875vw;
}
.authBlock.inview .intro .subtitle,
.authBlock.inview .intro .normalTitle,
.authBlock.inview .intro .text,
.authBlock.inview .authForm,
.authBlock.inview .authColumns,
.authBlock.inview .switch {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  pointer-events: inherit;
}
.authForm {
  width: 27.5vw;
  margin: 0 auto;
  padding: 2.25vw 2vw 1.875vw;
  border-radius: 0.75vw;
  background: #F8F7F3;
}
.authForm .field {
  display: block;
  margin-bottom: 1vw;
}
.authForm .field span {
  display: block;
  margin-bottom: 0.375vw;
  font-size: 0.75vw;
  font-weight: 500;
}
.authForm .field input {
  width: 100%;
  height: 3vw;
  padding: 0 0.875vw;
  border: 1px solid transparent;
  border-radius: 0.375vw !important;
  background: #E3E2DC;
  color: #1E1E1E;
  font-family: inherit;
  font-size: 0.875vw;
  -webkit-transition: border-color 0.2s 0s ease-out;
  -moz-transition: border-color 0.2s 0s ease-out;
  -o-transition: border-color 0.2s 0s ease-out;
  transition: border-color 0.2s 0s ease-out;
}
.authForm .field input:focus {
  border-color: #1E1E1E;
}
.authForm .field input[readonly] {
  color: #9A9A93;
}
.authForm .showPassword {
  display: inline-block;
  margin: -0.375vw 0 1.125vw;
  padding: 0;
  border: 0;
  background: none;
  color: #9A9A93;
  font-family: inherit;
  font-size: 0.75vw;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 0.1875vw;
}
.authForm .submit {
  display: block;
  width: 100%;
  min-width: 0;
  line-height: 3vw;
}
@media (hover: hover) and (pointer: fine) {
  .authForm .submit:hover {
    background: #1E1E1E;
    color: #F3F3ED;
  }
}
@media (hover: none), (pointer: coarse) {
  .authForm .submit:active {
    background: #1E1E1E;
    color: #F3F3ED;
  }
}
.authForm .formLink {
  display: block;
  margin-top: 1vw;
  text-align: center;
  color: #9A9A93;
  font-size: 0.75vw;
  text-decoration: underline;
  text-underline-offset: 0.1875vw;
}
.authForm .formError {
  margin: 0 0 0.875vw;
  color: #E0705F;
  font-size: 0.75vw;
}
.authForm .formDone p {
  font-size: 0.8125vw;
}
.authForm .note {
  margin-top: 0.875vw;
  color: #9A9A93;
  font-size: 0.6875vw;
  text-align: center;
}
.authForm .note:first-child {
  margin: 0 0 1.25vw;
  font-size: 0.8125vw;
  text-align: left;
  color: #1E1E1E;
}
.authForm .honeypot {
  position: absolute;
  left: -9999px;
}
.authColumns {
  display: grid;
  grid-template-columns: 23.75vw 27.5vw;
  justify-content: center;
  gap: 1.25vw;
}
.authColumns .authForm {
  margin: 0;
  width: auto;
}
.planSummary {
  padding: 2.25vw 2vw;
  border-radius: 0.75vw;
  background: #1E1E1E;
  color: #F3F3ED;
}
.planSummary .planToggle {
  display: flex;
  gap: 0.25vw;
  padding: 0.25vw;
  border-radius: 0.5vw;
  background: rgba(255, 255, 255, 0.08);
  margin-bottom: 2vw;
}
.planSummary .planToggle button {
  flex: 1;
  padding: 0.625vw 0;
  border: 0;
  border-radius: 0.375vw;
  background: none;
  color: #86867F;
  font-family: inherit;
  font-size: 0.8125vw;
  font-weight: 500;
  cursor: pointer;
  -webkit-transition: background .2s, color .2s;
  -moz-transition: background .2s, color .2s;
  -ms-transition: background .2s, color .2s;
  -o-transition: background .2s, color .2s;
  transition: background .2s, color .2s;
}
.planSummary .planToggle button em {
  font-style: normal;
  margin-left: 0.25vw;
  color: #ECAF30;
  font-size: 0.6875vw;
}
.planSummary .planToggle button[aria-checked="true"] {
  background: #DCD0FF;
  color: #1E1E1E;
}
.planSummary .planToggle button[aria-checked="true"] em {
  color: #1E1E1E;
}
.planSummary .amount b {
  font-size: 3.75vw;
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 1;
}
.planSummary .amount span {
  margin-left: 0.375vw;
  color: #86867F;
}
.planSummary .billed {
  margin-top: 0.5vw;
  color: #86867F;
  font-size: 0.75vw;
}
.planSummary .perks {
  list-style: none;
  margin-top: 2vw;
  padding-top: 1.5vw;
  border-top: 1px solid rgba(243, 243, 237, 0.14);
}
.planSummary .perks li {
  position: relative;
  padding-left: 1.375vw;
  margin-bottom: 0.625vw;
}
.planSummary .perks li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.375vw;
  width: 0.625vw;
  height: 0.375vw;
  border-left: 2px solid #DCD0FF;
  border-bottom: 2px solid #DCD0FF;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media all and (max-width: 1080px) {
  .authBlock {
    min-height: 0;
  }
  .authBlock .intro .subtitle {
    font-size: 1.204vw;
  }
  .authBlock .intro .text {
    max-width: 39.06vw;
    font-size: 1.389vw;
  }
  .authBlock .switch {
    font-size: 1.204vw;
  }
  .authForm {
    width: 40.92vw;
    padding: 2.963vw 2.778vw 2.593vw;
    border-radius: 1.111vw;
  }
  .authForm .field {
    margin-bottom: 1.481vw;
  }
  .authForm .field span {
    font-size: 1.204vw;
    margin-bottom: 0.556vw;
  }
  .authForm .field input {
    height: 4.444vw;
    font-size: max(16px, 1.389vw);
    padding: 0 1.296vw;
  }
  .authForm .showPassword,
  .authForm .formLink,
  .authForm .formError,
  .authForm .note {
    font-size: 1.111vw;
  }
  .authForm .submit {
    line-height: 4.444vw;
  }
  .authColumns {
    grid-template-columns: 33.48vw 40.92vw;
    gap: 1.852vw;
  }
  .planSummary {
    padding: 2.963vw 2.778vw;
    border-radius: 1.111vw;
  }
  .planSummary .planToggle {
    margin-bottom: 2.222vw;
  }
  .planSummary .planToggle button {
    font-size: 1.204vw;
    padding: 0.926vw 0;
  }
  .planSummary .planToggle button em {
    font-size: 1.019vw;
  }
  .planSummary .amount b {
    font-size: 5.185vw;
  }
  .planSummary .billed,
  .planSummary .perks li {
    font-size: 1.204vw;
  }
  .planSummary .perks {
    margin-top: 2.593vw;
    padding-top: 1.852vw;
  }
  .planSummary .perks li {
    padding-left: 2.037vw;
    margin-bottom: 0.926vw;
  }
  .planSummary .perks li:before {
    top: 0.463vw;
    width: 0.926vw;
    height: 0.556vw;
  }
}
@media all and (max-width: 580px) {
  .authBlock {
    min-height: 0;
  }
  .authBlock .intro {
    margin-bottom: 6.897vw;
  }
  .authBlock .intro .subtitle {
    font-size: 3.448vw;
  }
  .authBlock .intro .text {
    max-width: none;
    font-size: 3.793vw;
  }
  .authBlock .switch {
    font-size: 3.448vw;
  }
  .authForm {
    width: 100%;
    padding: 6.207vw 4.828vw;
    border-radius: 2.759vw;
  }
  .authForm .field {
    margin-bottom: 4.138vw;
  }
  .authForm .field span {
    font-size: 3.448vw;
    margin-bottom: 1.379vw;
  }
  .authForm .field input {
    height: 12.414vw;
    font-size: max(16px, 3.793vw);
    padding: 0 3.448vw;
    border-radius: 1.379vw;
  }
  .authForm .showPassword,
  .authForm .formLink,
  .authForm .formError,
  .authForm .note {
    font-size: 3.103vw;
  }
  .authForm .submit {
    line-height: 11.034vw;
  }
  .authColumns {
    grid-template-columns: 1fr;
    gap: 4.138vw;
  }
  .planSummary {
    padding: 6.207vw 4.828vw;
    border-radius: 2.759vw;
  }
  .planSummary .planToggle {
    margin-bottom: 5.172vw;
  }
  .planSummary .planToggle button {
    font-size: 3.448vw;
    padding: 2.414vw 0;
  }
  .planSummary .planToggle button em {
    font-size: 2.759vw;
  }
  .planSummary .amount b {
    font-size: 12.414vw;
  }
  .planSummary .billed,
  .planSummary .perks li {
    font-size: 3.448vw;
  }
  .planSummary .perks {
    margin-top: 6.207vw;
    padding-top: 4.828vw;
  }
  .planSummary .perks li {
    padding-left: 5.862vw;
    margin-bottom: 2.414vw;
  }
  .planSummary .perks li:before {
    top: 1.207vw;
    width: 2.759vw;
    height: 1.552vw;
  }
}
.headerHomeBlock,
.titleTextBlock,
.videoLoopBlock,
.uspsBlock,
.c2aBlock,
.pageTitleBlock,
.textBlock,
.cookiesBlock {
  position: relative;
}
.decos {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.deco {
  position: absolute;
  left: var(--l);
  top: var(--t);
  width: var(--w);
  z-index: 4;
}
.deco.back {
  z-index: 0;
}
.decoReveal {
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(0.55) rotate(-14deg);
  -moz-transform: translate(-50%, -50%) scale(0.55) rotate(-14deg);
  -o-transform: translate(-50%, -50%) scale(0.55) rotate(-14deg);
  -ms-transform: translate(-50%, -50%) scale(0.55) rotate(-14deg);
  transform: translate(-50%, -50%) scale(0.55) rotate(-14deg);
  -webkit-transition: opacity .6s, transform 1.2s cubic-bezier(.2, 1.35, .35, 1);
  -moz-transition: opacity .6s, transform 1.2s cubic-bezier(.2, 1.35, .35, 1);
  -ms-transition: opacity .6s, transform 1.2s cubic-bezier(.2, 1.35, .35, 1);
  -o-transition: opacity .6s, transform 1.2s cubic-bezier(.2, 1.35, .35, 1);
  transition: opacity .6s, transform 1.2s cubic-bezier(.2, 1.35, .35, 1);
}
.decoReveal.inview {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1) rotate(0deg);
  -moz-transform: translate(-50%, -50%) scale(1) rotate(0deg);
  -o-transform: translate(-50%, -50%) scale(1) rotate(0deg);
  -ms-transform: translate(-50%, -50%) scale(1) rotate(0deg);
  transform: translate(-50%, -50%) scale(1) rotate(0deg);
}
.decoFloat {
  animation: decoFloat 7s ease-in-out infinite;
  will-change: transform;
}
.decoFloat img {
  display: block;
  width: 100%;
  height: auto;
  pointer-events: auto;
  cursor: pointer;
  -webkit-user-drag: none;
  user-select: none;
  transform-origin: 50% 100%;
}
@keyframes decoFloat {
  0%,
  100% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(-5%, -3%) rotate(-3deg);
  }
  50% {
    transform: translate(0, -5%) rotate(0deg);
  }
  75% {
    transform: translate(5%, -2%) rotate(3deg);
  }
}
.inlineDeco {
  position: relative;
  display: inline-block;
  width: 0.78em;
  height: 0.72em;
  margin: 0 0.02em;
  vertical-align: baseline;
  line-height: 0;
  opacity: 0;
  -webkit-transform: scale(0) rotate(-40deg);
  -moz-transform: scale(0) rotate(-40deg);
  -o-transform: scale(0) rotate(-40deg);
  -ms-transform: scale(0) rotate(-40deg);
  transform: scale(0) rotate(-40deg);
  -webkit-transition: opacity .5s .5s, transform 1.2s .5s cubic-bezier(.2, 1.35, .35, 1);
  -moz-transition: opacity .5s .5s, transform 1.2s .5s cubic-bezier(.2, 1.35, .35, 1);
  -ms-transition: opacity .5s .5s, transform 1.2s .5s cubic-bezier(.2, 1.35, .35, 1);
  -o-transition: opacity .5s .5s, transform 1.2s .5s cubic-bezier(.2, 1.35, .35, 1);
  transition: opacity .5s .5s, transform 1.2s .5s cubic-bezier(.2, 1.35, .35, 1);
}
.inlineDeco .decoFloat {
  position: absolute;
  left: 0;
  bottom: -0.04em;
  width: 100%;
}
.inlineDeco.inview {
  opacity: 1;
  -webkit-transform: scale(1) rotate(0deg);
  -moz-transform: scale(1) rotate(0deg);
  -o-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
}
.inlineDeco .decoFloat {
  animation-duration: 6s;
}
@media (prefers-reduced-motion: reduce) {
  .decoFloat {
    animation: none;
  }
}
@media all and (max-width: 1080px) {
  .deco {
    left: var(--tl, var(--l));
    top: var(--tt, var(--t));
    width: var(--tw, var(--w));
  }
}
@media all and (max-width: 580px) {
  .deco {
    left: var(--ml, var(--l));
    top: var(--mt, var(--t));
    width: var(--mw, var(--w));
  }
  .deco.hideMobile {
    display: none;
  }
}
.headerHomeBlock {
  position: relative;
  height: 55vw;
}
.headerHomeBlock .titleWrapper {
  position: relative;
  z-index: 1;
  text-align: center;
  padding-top: 1.25vw;
}
.headerHomeBlock .titleWrapper .subtitle {
  font-size: 0.8125vw;
  margin-bottom: 0.875vw;
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -moz-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -ms-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -o-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
}
.headerHomeBlock .titleWrapper .hugeTitle {
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
  -moz-transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
  -ms-transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
  -o-transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
  transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
}
.headerHomeBlock .cards {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  pointer-events: none;
}
.headerHomeBlock .card {
  position: absolute;
  pointer-events: auto;
}
.headerHomeBlock .card .mediaHolder {
  width: 100%;
  height: 100%;
  border-radius: 0.75vw;
  background: rgba(255, 255, 255, 0.06);
  box-shadow: 0 1.25vw 3.75vw rgba(0, 0, 0, 0.35);
  opacity: 0;
  -webkit-transform: translateY(1.875vw);
  -moz-transform: translateY(1.875vw);
  -o-transform: translateY(1.875vw);
  -ms-transform: translateY(1.875vw);
  transform: translateY(1.875vw);
  -webkit-transition: opacity .8s, transform .8s;
  -moz-transition: opacity .8s, transform .8s;
  -ms-transition: opacity .8s, transform .8s;
  -o-transition: opacity .8s, transform .8s;
  transition: opacity .8s, transform .8s;
}
.headerHomeBlock .card.ratio3x4 .mediaHolder {
  aspect-ratio: 3 / 4;
  height: auto;
}
.headerHomeBlock .card.ratio4x3 .mediaHolder {
  aspect-ratio: 4 / 3;
  height: auto;
}
.headerHomeBlock .card.ratio9x16 .mediaHolder {
  aspect-ratio: 9 / 16;
  height: auto;
}
.headerHomeBlock .card.ratio4x5 .mediaHolder {
  aspect-ratio: 4 / 5;
  height: auto;
}
.headerHomeBlock .card.ratio1x1 .mediaHolder {
  aspect-ratio: 1 / 1;
  height: auto;
}
.headerHomeBlock .card.ratio16x9 .mediaHolder {
  aspect-ratio: 16 / 9;
  height: auto;
}
.headerHomeBlock .card .pill {
  position: absolute;
  z-index: 2;
  white-space: nowrap;
  font-size: 0.75vw;
  font-weight: 500;
  line-height: 1.875vw;
  padding: 0 0.875vw;
  border-radius: 1vw;
  background: #F3F3ED;
  cursor: default;
  color: #1E1E1E;
  opacity: 0;
  -webkit-transition: opacity 0.5s 1s ease-out;
  -moz-transition: opacity 0.5s 1s ease-out;
  -o-transition: opacity 0.5s 1s ease-out;
  transition: opacity 0.5s 1s ease-out;
  will-change: transform;
}
.headerHomeBlock .card .pill i {
  font-style: normal;
  margin: 0 0.125vw;
}
.headerHomeBlock .card .pill.yellow {
  background: #ECAF30;
}
.headerHomeBlock .card .pill.green {
  background: #13261C;
  color: #DCD0FF;
}
.headerHomeBlock .card .pill.purple {
  background: #DCD0FF;
}
.headerHomeBlock .card.card1 {
  left: 18.625vw;
  top: 14.25vw;
  width: 12.5vw;
}
.headerHomeBlock .card.card1 .pill {
  left: -4.125vw;
  top: 1vw;
}
.headerHomeBlock .card.card2 {
  left: 40.3125vw;
  top: 14.5625vw;
  width: 19.375vw;
}
.headerHomeBlock .card.card2 .pill {
  left: -4.375vw;
  top: -1vw;
}
.headerHomeBlock .card.card3 {
  left: 61.25vw;
  top: 22.75vw;
  width: 22.5625vw;
}
.headerHomeBlock .card.card3 .pill {
  right: 2.25vw;
  top: -2.75vw;
}
.headerHomeBlock .card.card4 {
  left: 83.25vw;
  top: 7.6875vw;
  width: 14.3125vw;
}
.headerHomeBlock .card.card4 .pill {
  left: 6.125vw;
  bottom: -1vw;
}
.headerHomeBlock .card.card5 {
  left: 2.5vw;
  top: 43.375vw;
  width: 20.5625vw;
}
.headerHomeBlock .card.card5 .pill {
  right: -5vw;
  top: -1vw;
}
.headerHomeBlock .card.card1 .mediaHolder {
  -webkit-transition-delay: 0.15s;
  -moz-transition-delay: 0.15s;
  -o-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.headerHomeBlock .card.card2 .mediaHolder {
  -webkit-transition-delay: 0.05s;
  -moz-transition-delay: 0.05s;
  -o-transition-delay: 0.05s;
  transition-delay: 0.05s;
}
.headerHomeBlock .card.card3 .mediaHolder {
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
}
.headerHomeBlock .card.card4 .mediaHolder {
  -webkit-transition-delay: 0.35s;
  -moz-transition-delay: 0.35s;
  -o-transition-delay: 0.35s;
  transition-delay: 0.35s;
}
.headerHomeBlock .card.card5 .mediaHolder {
  -webkit-transition-delay: 0.45s;
  -moz-transition-delay: 0.45s;
  -o-transition-delay: 0.45s;
  transition-delay: 0.45s;
}
.headerHomeBlock .intro {
  position: absolute;
  z-index: 3;
  left: 18.5625vw;
  top: 32.875vw;
  width: 15.625vw;
}
.headerHomeBlock .intro .textTitle {
  font-size: 0.8125vw;
  margin-bottom: 0.375vw;
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.9s, transform .45s 0.9s, pointer-events .45s 0.9s;
  -moz-transition: opacity .45s 0.9s, transform .45s 0.9s, pointer-events .45s 0.9s;
  -ms-transition: opacity .45s 0.9s, transform .45s 0.9s, pointer-events .45s 0.9s;
  -o-transition: opacity .45s 0.9s, transform .45s 0.9s, pointer-events .45s 0.9s;
  transition: opacity .45s 0.9s, transform .45s 0.9s, pointer-events .45s 0.9s;
}
.headerHomeBlock .intro .text {
  color: #86867F;
  font-size: 0.75vw;
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 1.05s, transform .45s 1.05s, pointer-events .45s 1.05s;
  -moz-transition: opacity .45s 1.05s, transform .45s 1.05s, pointer-events .45s 1.05s;
  -ms-transition: opacity .45s 1.05s, transform .45s 1.05s, pointer-events .45s 1.05s;
  -o-transition: opacity .45s 1.05s, transform .45s 1.05s, pointer-events .45s 1.05s;
  transition: opacity .45s 1.05s, transform .45s 1.05s, pointer-events .45s 1.05s;
}
.headerHomeBlock.inview .titleWrapper .subtitle,
.headerHomeBlock.inview .titleWrapper .hugeTitle,
.headerHomeBlock.inview .intro .textTitle,
.headerHomeBlock.inview .intro .text {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  pointer-events: inherit;
}
.headerHomeBlock.inview .card .mediaHolder {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.headerHomeBlock.inview .card .pill {
  opacity: 1;
}
@media all and (max-width: 1080px) {
  .headerHomeBlock .titleWrapper .subtitle {
    font-size: 1.204vw;
    margin-bottom: 1.111vw;
  }
  .headerHomeBlock .card .mediaHolder {
    border-radius: 0.926vw;
  }
  .headerHomeBlock .card .pill {
    font-size: 1.111vw;
    line-height: 2.593vw;
    padding: 0 1.111vw;
    border-radius: 1.296vw;
  }
  .headerHomeBlock .intro {
    left: 2.5vw;
    width: 35vw;
  }
  .headerHomeBlock .intro .textTitle {
    font-size: 1.296vw;
    margin-bottom: 0.556vw;
  }
  .headerHomeBlock .intro .text {
    font-size: 1.296vw;
  }
}
.headerHomeBlock .headerMarquee {
  position: absolute;
  z-index: 5;
  left: 0;
  top: calc(100% + 6.25vw);
  width: 100vw;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #B6E3A0;
  color: #1E1E1E;
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.8s 0.9s ease-out;
  -moz-transition: opacity 0.8s 0.9s ease-out;
  -o-transition: opacity 0.8s 0.9s ease-out;
  transition: opacity 0.8s 0.9s ease-out;
}
.headerHomeBlock .headerMarquee .marqueeScroll {
  display: flex;
  width: max-content;
}
.headerHomeBlock .headerMarquee .itemsContainer {
  display: flex;
  flex: none;
}
.headerHomeBlock .headerMarquee .item {
  display: inline-flex;
  align-items: center;
  gap: 0.625vw;
  padding: 0 0 0 1.5vw;
  line-height: 2.75vw;
  white-space: nowrap;
  font-size: 0.75vw;
}
.headerHomeBlock .headerMarquee .item b {
  font-weight: 600;
}
.headerHomeBlock .headerMarquee .item img {
  display: block;
  width: 1.75vw;
  height: 1.75vw;
  object-fit: contain;
  margin-left: 0.875vw;
}
.headerHomeBlock.inview .headerMarquee {
  opacity: 1;
}
.blocks .blockContainer section.headerHomeBlock:has(.headerMarquee) {
  margin-bottom: 12.5vw;
}
@media all and (max-width: 1080px) {
  .headerHomeBlock .headerMarquee .item {
    gap: 0.926vw;
    padding-left: 2.222vw;
    line-height: 4.074vw;
    font-size: 1.204vw;
  }
  .headerHomeBlock .headerMarquee .item img {
    width: 2.593vw;
    height: 2.593vw;
    margin-left: 1.296vw;
  }
}
@media all and (max-width: 580px) {
  .headerHomeBlock {
    height: auto;
  }
  .headerHomeBlock .titleWrapper {
    padding-top: 0;
  }
  .headerHomeBlock .titleWrapper .subtitle {
    font-size: 3.448vw;
    margin-bottom: 2.414vw;
  }
  .headerHomeBlock .cards {
    position: relative;
    height: 131.924vw;
    margin-top: 6.897vw;
    padding: 0;
  }
  .headerHomeBlock .card.card1,
  .headerHomeBlock .card.card2,
  .headerHomeBlock .card.card3,
  .headerHomeBlock .card.card4,
  .headerHomeBlock .card.card5 {
    position: absolute;
    width: 41.28vw;
  }
  .headerHomeBlock .card.card1 .pill,
  .headerHomeBlock .card.card2 .pill,
  .headerHomeBlock .card.card3 .pill,
  .headerHomeBlock .card.card4 .pill,
  .headerHomeBlock .card.card5 .pill {
    left: 1.724vw;
    right: auto;
    top: -3.448vw;
    bottom: auto;
  }
  .headerHomeBlock .card.card1 {
    left: 6.897vw;
    top: 3.448vw;
  }
  .headerHomeBlock .card.card4 {
    left: 6.897vw;
    top: 61.92vw;
  }
  .headerHomeBlock .card.card5 {
    left: 6.897vw;
    top: 106.64vw;
  }
  .headerHomeBlock .card.card2 {
    left: 51.6vw;
    top: 3.448vw;
  }
  .headerHomeBlock .card.card3 {
    left: 51.6vw;
    top: 80.324vw;
  }
  .headerHomeBlock .card .mediaHolder {
    border-radius: 2.069vw;
  }
  .headerHomeBlock .card .pill {
    font-size: 3.103vw;
    line-height: 6.897vw;
    padding: 0 2.759vw;
    border-radius: 3.448vw;
  }
  .headerHomeBlock .intro {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    margin-top: 10.345vw;
    padding: 0 6.897vw;
    -webkit-transform: translateY(0) !important;
    -moz-transform: translateY(0) !important;
    -o-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
  }
  .headerHomeBlock .intro .textTitle,
  .headerHomeBlock .intro .text {
    font-size: 3.793vw;
  }
  .headerHomeBlock .intro .textTitle {
    margin-bottom: 1.379vw;
  }
}
@media all and (max-width: 580px) {
  .blocks .blockContainer section.headerHomeBlock:has(.headerMarquee) {
    margin-bottom: 27.586vw;
  }
  .headerHomeBlock .headerMarquee {
    top: calc(100% + 13.793vw);
  }
  .headerHomeBlock .headerMarquee .item {
    gap: 2.069vw;
    padding-left: 5.172vw;
    line-height: 11.034vw;
    font-size: 3.448vw;
  }
  .headerHomeBlock .headerMarquee .item img {
    width: 6.897vw;
    height: 6.897vw;
    margin-left: 3.103vw;
  }
}
.dividerBlock .divider {
  width: 0;
  height: 1px;
  background: rgba(30, 30, 30, 0.12);
  -webkit-transition: width 1.2s 0.15s ease-out;
  -moz-transition: width 1.2s 0.15s ease-out;
  -o-transition: width 1.2s 0.15s ease-out;
  transition: width 1.2s 0.15s ease-out;
}
.dividerBlock.inview .divider {
  width: 100%;
}
.darkStyle .dividerBlock .divider {
  background: rgba(243, 243, 237, 0.14);
}
.titleTextBlock .cols {
  display: grid;
  grid-template-columns: 24.125vw minmax(0, 1fr);
}
.titleTextBlock .subtitle {
  font-size: 0.8125vw;
  padding-top: 0.875vw;
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -moz-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -ms-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -o-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
}
.titleTextBlock .normalTitle {
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -moz-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -ms-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -o-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
}
.titleTextBlock .textCols {
  display: flex;
  justify-content: flex-end;
  gap: 2vw;
  margin-top: 2.25vw;
}
.titleTextBlock .textCols .text {
  width: 14.125vw;
  font-size: 0.75vw;
  color: #9A9A93;
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
  -moz-transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
  -ms-transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
  -o-transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
  transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
}
.titleTextBlock .textCols .text:nth-child(2) {
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.titleTextBlock .buttons {
  text-align: right;
  margin-top: 2.5vw;
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
  -moz-transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
  -ms-transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
  -o-transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
  transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
}
.titleTextBlock.inview .subtitle,
.titleTextBlock.inview .normalTitle,
.titleTextBlock.inview .textCols .text,
.titleTextBlock.inview .buttons {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  pointer-events: inherit;
}
.darkStyle .titleTextBlock .textCols .text {
  color: #86867F;
}
@media all and (max-width: 1080px) {
  .titleTextBlock .cols {
    grid-template-columns: 20.37vw minmax(0, 1fr);
  }
  .titleTextBlock .subtitle {
    font-size: 1.204vw;
    padding-top: 0.926vw;
  }
  .titleTextBlock .textCols {
    gap: 2.778vw;
    margin-top: 2.778vw;
  }
  .titleTextBlock .textCols .text {
    width: 24.074vw;
    font-size: 1.296vw;
  }
  .titleTextBlock .buttons {
    margin-top: 3.333vw;
  }
}
@media all and (max-width: 580px) {
  .titleTextBlock .cols {
    grid-template-columns: 1fr;
    gap: 4.138vw;
  }
  .titleTextBlock .subtitle {
    font-size: 3.448vw;
    padding-top: 0;
  }
  .titleTextBlock .textCols {
    flex-direction: column;
    gap: 3.448vw;
    margin-top: 5.172vw;
  }
  .titleTextBlock .textCols .text {
    width: 100%;
    font-size: 3.793vw;
  }
  .titleTextBlock .buttons {
    text-align: left;
    margin-top: 6.897vw;
  }
}
.videoLoopBlock .titles {
  display: flex;
  justify-content: space-between;
  gap: 1.25vw;
  margin-bottom: 1.25vw;
}
.videoLoopBlock .titles .textTitle {
  font-size: 0.8125vw;
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -moz-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -ms-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -o-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
}
.videoLoopBlock .titles .textTitle:last-child {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.videoLoopBlock .mediaHolder {
  z-index: 2;
  aspect-ratio: 16 / 9;
  border-radius: 0.5vw;
  background: #111;
  box-shadow: 0 1.875vw 5vw rgba(0, 0, 0, 0.25);
  opacity: 0;
  -webkit-transform: translateY(2.5vw);
  -moz-transform: translateY(2.5vw);
  -o-transform: translateY(2.5vw);
  -ms-transform: translateY(2.5vw);
  transform: translateY(2.5vw);
  -webkit-transition: opacity .9s .1s, transform .9s .1s;
  -moz-transition: opacity .9s .1s, transform .9s .1s;
  -ms-transition: opacity .9s .1s, transform .9s .1s;
  -o-transition: opacity .9s .1s, transform .9s .1s;
  transition: opacity .9s .1s, transform .9s .1s;
}
.videoLoopBlock.inview .mediaHolder,
.videoLoopBlock.inview .titles .textTitle {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  pointer-events: inherit;
}
.blockContainer:has(> .innerBlocksContainer > .videoLoopBlock:last-child) {
  padding-bottom: 0;
}
.blockContainer:has(> .innerBlocksContainer > .videoLoopBlock:last-child) .videoLoopBlock:last-child .mediaHolder {
  margin-bottom: calc(-0.6 * (100vw - 2 * 10.5vw) * 0.5625);
}
.blockContainer:has(> .innerBlocksContainer > .videoLoopBlock:last-child) + .blockContainer {
  padding-top: calc(7.5vw + 0.6 * (100vw - 2 * 10.5vw) * 0.5625);
}
@media all and (max-width: 1080px) {
  .videoLoopBlock .titles {
    gap: 1.852vw;
    margin-bottom: 1.481vw;
  }
  .videoLoopBlock .titles .textTitle {
    font-size: 1.204vw;
  }
  .videoLoopBlock .mediaHolder {
    border-radius: 0.741vw;
  }
  .blockContainer:has(> .innerBlocksContainer > .videoLoopBlock:last-child) .videoLoopBlock:last-child .mediaHolder {
    margin-bottom: calc(-0.6 * (100vw - 2 * 5.556vw) * 0.5625);
  }
  .blockContainer:has(> .innerBlocksContainer > .videoLoopBlock:last-child) + .blockContainer {
    padding-top: calc(7.5vw + 0.6 * (100vw - 2 * 5.556vw) * 0.5625);
  }
}
@media all and (max-width: 580px) {
  .videoLoopBlock .titles .textTitle {
    font-size: 3.448vw;
  }
  .videoLoopBlock .mediaHolder {
    border-radius: 1.379vw;
  }
  .blockContainer:has(> .innerBlocksContainer > .videoLoopBlock:last-child) .videoLoopBlock:last-child .mediaHolder {
    margin-bottom: calc(-0.6 * (100vw - 2 * 3.793vw) * 0.5625);
  }
  .blockContainer:has(> .innerBlocksContainer > .videoLoopBlock:last-child) + .blockContainer {
    padding-top: calc(13.793vw + 0.6 * (100vw - 2 * 3.793vw) * 0.5625);
  }
}
.uspsBlock .intro {
  text-align: center;
  padding-bottom: 2.5vw;
  border-bottom: 1px solid rgba(30, 30, 30, 0.12);
}
.uspsBlock .intro .subtitle {
  font-size: 0.8125vw;
  margin-bottom: 0.625vw;
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -moz-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -ms-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -o-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
}
.uspsBlock .intro .normalTitle {
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -moz-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -ms-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -o-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
}
.uspsBlock .usps {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1.875vw;
  margin-top: 2.5vw;
}
.uspsBlock .usp {
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  -webkit-transition: opacity .6s, transform .6s;
  -moz-transition: opacity .6s, transform .6s;
  -ms-transition: opacity .6s, transform .6s;
  -o-transition: opacity .6s, transform .6s;
  transition: opacity .6s, transform .6s;
}
.uspsBlock .usp:nth-child(6) {
  -webkit-transition-delay: 1.2s;
  -moz-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.uspsBlock .usp:nth-child(5) {
  -webkit-transition-delay: 1.05s;
  -moz-transition-delay: 1.05s;
  -o-transition-delay: 1.05s;
  transition-delay: 1.05s;
}
.uspsBlock .usp:nth-child(4) {
  -webkit-transition-delay: 0.9s;
  -moz-transition-delay: 0.9s;
  -o-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.uspsBlock .usp:nth-child(3) {
  -webkit-transition-delay: 0.75s;
  -moz-transition-delay: 0.75s;
  -o-transition-delay: 0.75s;
  transition-delay: 0.75s;
}
.uspsBlock .usp:nth-child(2) {
  -webkit-transition-delay: 0.6s;
  -moz-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.uspsBlock .usp:nth-child(1) {
  -webkit-transition-delay: 0.45s;
  -moz-transition-delay: 0.45s;
  -o-transition-delay: 0.45s;
  transition-delay: 0.45s;
}
.uspsBlock .usp .number {
  display: grid;
  place-items: center;
  width: 2.625vw;
  height: 2.625vw;
  border-radius: 0.375vw;
  font-weight: 600;
  font-size: 0.8125vw;
  margin-bottom: 1.875vw;
}
.uspsBlock .usp .number.yellow {
  background: #ECAF30;
  color: #1E1E1E;
}
.uspsBlock .usp .number.purple {
  background: #DCD0FF;
  color: #1E1E1E;
}
.uspsBlock .usp .number.green {
  background: #13261C;
  color: #F3F3ED;
}
.uspsBlock .usp .textTitle {
  font-size: 0.8125vw;
  margin-bottom: 0.375vw;
}
.uspsBlock .usp .text {
  font-size: 0.75vw;
  color: #9A9A93;
}
.uspsBlock.inview .usp,
.uspsBlock.inview .intro .subtitle,
.uspsBlock.inview .intro .normalTitle {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  pointer-events: inherit;
}
.darkStyle .uspsBlock .intro {
  border-bottom-color: rgba(243, 243, 237, 0.14);
}
.darkStyle .uspsBlock .usp .text {
  color: #86867F;
}
@media all and (max-width: 1080px) {
  .uspsBlock .intro {
    padding-bottom: 3.333vw;
  }
  .uspsBlock .intro .subtitle {
    font-size: 1.204vw;
    margin-bottom: 0.926vw;
  }
  .uspsBlock .usps {
    gap: 2.778vw;
    margin-top: 3.333vw;
  }
  .uspsBlock .usp .number {
    width: 3.704vw;
    height: 3.704vw;
    border-radius: 0.556vw;
    font-size: 1.296vw;
    margin-bottom: 1.852vw;
  }
  .uspsBlock .usp .textTitle {
    font-size: 1.389vw;
    margin-bottom: 0.556vw;
  }
  .uspsBlock .usp .text {
    font-size: 1.296vw;
  }
}
@media all and (max-width: 580px) {
  .uspsBlock .intro {
    padding-bottom: 6.897vw;
  }
  .uspsBlock .intro .subtitle {
    font-size: 3.448vw;
    margin-bottom: 2.069vw;
  }
  .uspsBlock .usps {
    grid-template-columns: 1fr;
    gap: 6.897vw;
    margin-top: 6.897vw;
  }
  .uspsBlock .usp {
    text-align: center;
  }
  .uspsBlock .usp .number {
    width: 9.655vw;
    height: 9.655vw;
    border-radius: 1.379vw;
    font-size: 3.793vw;
    margin: 0 auto;
    margin-bottom: 3.448vw;
  }
  .uspsBlock .usp .textTitle,
  .uspsBlock .usp .text {
    font-size: 3.793vw;
  }
  .uspsBlock .usp .textTitle {
    margin-bottom: 1.034vw;
  }
}
.c2aBlock {
  text-align: center;
}
.c2aBlock .subtitle {
  font-size: 0.8125vw;
  margin-bottom: 1vw;
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -moz-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -ms-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -o-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
}
.c2aBlock .hugeTitle {
  opacity: 0;
  -webkit-transform: translateY(2.5vw);
  -moz-transform: translateY(2.5vw);
  -o-transform: translateY(2.5vw);
  -ms-transform: translateY(2.5vw);
  transform: translateY(2.5vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -moz-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -ms-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -o-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -webkit-transition: opacity .7s .3s, transform .7s .3s;
  -moz-transition: opacity .7s .3s, transform .7s .3s;
  -ms-transition: opacity .7s .3s, transform .7s .3s;
  -o-transition: opacity .7s .3s, transform .7s .3s;
  transition: opacity .7s .3s, transform .7s .3s;
}
.c2aBlock > .contentWrapper > .text {
  margin-top: 3.75vw;
  color: #9A9A93;
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.6s, transform .45s 0.6s, pointer-events .45s 0.6s;
  -moz-transition: opacity .45s 0.6s, transform .45s 0.6s, pointer-events .45s 0.6s;
  -ms-transition: opacity .45s 0.6s, transform .45s 0.6s, pointer-events .45s 0.6s;
  -o-transition: opacity .45s 0.6s, transform .45s 0.6s, pointer-events .45s 0.6s;
  transition: opacity .45s 0.6s, transform .45s 0.6s, pointer-events .45s 0.6s;
}
.c2aBlock > .contentWrapper > .text .textTitle {
  margin-bottom: 0.25vw;
  font-size: 0.9375vw;
  color: #1E1E1E;
}
.c2aBlock > .contentWrapper > .buttons {
  margin-top: 1.5vw;
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
  -moz-transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
  -ms-transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
  -o-transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
  transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
}
.c2aBlock .formWrapper {
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
  -moz-transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
  -ms-transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
  -o-transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
  transition: opacity .45s 0.75s, transform .45s 0.75s, pointer-events .45s 0.75s;
}
.c2aBlock .formNote {
  margin-top: 0.625vw;
  font-size: 0.75vw;
  color: #9A9A93;
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.85s, transform .45s 0.85s, pointer-events .45s 0.85s;
  -moz-transition: opacity .45s 0.85s, transform .45s 0.85s, pointer-events .45s 0.85s;
  -ms-transition: opacity .45s 0.85s, transform .45s 0.85s, pointer-events .45s 0.85s;
  -o-transition: opacity .45s 0.85s, transform .45s 0.85s, pointer-events .45s 0.85s;
  transition: opacity .45s 0.85s, transform .45s 0.85s, pointer-events .45s 0.85s;
}
.c2aBlock .formNote p {
  margin: 0;
}
.c2aBlock .formNote a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 0.2em;
  -webkit-transition: color 0.3s 0s ease-out;
  -moz-transition: color 0.3s 0s ease-out;
  -o-transition: color 0.3s 0s ease-out;
  transition: color 0.3s 0s ease-out;
}
@media (hover: hover) and (pointer: fine) {
  .c2aBlock .formNote a:hover {
    color: #1E1E1E;
  }
}
@media (hover: none), (pointer: coarse) {
  .c2aBlock .formNote a:active {
    color: #1E1E1E;
  }
}
.c2aBlock.inview .subtitle,
.c2aBlock.inview .hugeTitle,
.c2aBlock.inview > .contentWrapper > .text,
.c2aBlock.inview > .contentWrapper > .buttons,
.c2aBlock.inview .formWrapper,
.c2aBlock.inview .formNote {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  pointer-events: inherit;
}
.darkStyle .c2aBlock > .contentWrapper > .text,
.darkStyle .c2aBlock .formNote {
  color: #86867F;
}
.darkStyle .c2aBlock > .contentWrapper > .text .textTitle {
  color: #F3F3ED;
}
@media (hover: hover) and (pointer: fine) {
  .darkStyle .c2aBlock .formNote a:hover {
    color: #F3F3ED;
  }
}
@media (hover: none), (pointer: coarse) {
  .darkStyle .c2aBlock .formNote a:active {
    color: #F3F3ED;
  }
}
@media all and (max-width: 1080px) {
  .c2aBlock .subtitle {
    font-size: 1.204vw;
    margin-bottom: 1.481vw;
  }
  .c2aBlock > .contentWrapper > .text {
    margin-top: 3.704vw;
    font-size: 1.296vw;
  }
  .c2aBlock .formNote {
    margin-top: 0.926vw;
    font-size: 1.111vw;
  }
  .c2aBlock > .contentWrapper > .text .textTitle {
    font-size: 1.389vw;
  }
  .c2aBlock > .contentWrapper > .buttons {
    margin-top: 2.222vw;
  }
}
@media all and (max-width: 580px) {
  .c2aBlock .subtitle {
    font-size: 3.448vw;
    margin-bottom: 3.448vw;
  }
  .c2aBlock > .contentWrapper > .text {
    margin-top: 6.897vw;
    font-size: 3.793vw;
  }
  .c2aBlock .formNote {
    margin-top: 2.414vw;
    font-size: 3.103vw;
  }
  .c2aBlock > .contentWrapper > .text .textTitle {
    font-size: 4.138vw;
    margin-bottom: 1.379vw;
  }
  .c2aBlock > .contentWrapper > .buttons {
    margin-top: 6.897vw;
  }
}
.pageTitleBlock > .contentWrapper {
  max-width: 100vw;
  padding: 0 26.5625vw;
}
.pageTitleBlock .subtitle {
  font-size: 0.8125vw;
  margin-bottom: 1vw;
  color: #9A9A93;
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -moz-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -ms-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  -o-transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
  transition: opacity .45s 0.15s, transform .45s 0.15s, pointer-events .45s 0.15s;
}
.pageTitleBlock .bigTitle {
  font-size: 5vw;
  line-height: 0.95;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  opacity: 0;
  -webkit-transform: translateY(1.875vw);
  -moz-transform: translateY(1.875vw);
  -o-transform: translateY(1.875vw);
  -ms-transform: translateY(1.875vw);
  transform: translateY(1.875vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -moz-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -ms-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  -o-transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
  transition: opacity .45s 0.3s, transform .45s 0.3s, pointer-events .45s 0.3s;
}
.pageTitleBlock .text {
  margin-top: 1.875vw;
  font-size: 1.125vw;
  line-height: 1.5;
  color: #9A9A93;
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
  -moz-transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
  -ms-transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
  -o-transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
  transition: opacity .45s 0.45s, transform .45s 0.45s, pointer-events .45s 0.45s;
}
.pageTitleBlock.inview .subtitle,
.pageTitleBlock.inview .bigTitle,
.pageTitleBlock.inview .text {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  pointer-events: inherit;
}
.darkStyle .pageTitleBlock .subtitle,
.darkStyle .pageTitleBlock .text {
  color: #86867F;
}
@media all and (max-width: 1080px) {
  .pageTitleBlock > .contentWrapper {
    padding: 0 12.963vw;
  }
  .pageTitleBlock .subtitle {
    font-size: 1.204vw;
    margin-bottom: 1.296vw;
  }
  .pageTitleBlock .bigTitle {
    font-size: 5.926vw;
  }
  .pageTitleBlock .text {
    margin-top: 2.222vw;
    font-size: 1.574vw;
  }
}
@media all and (max-width: 580px) {
  .pageTitleBlock > .contentWrapper {
    padding: 0 6.897vw;
  }
  .pageTitleBlock .subtitle {
    font-size: 3.448vw;
    margin-bottom: 2.759vw;
  }
  .pageTitleBlock .bigTitle {
    font-size: 9.655vw;
  }
  .pageTitleBlock .text {
    margin-top: 4.138vw;
    font-size: 4.138vw;
  }
}
.textBlock > .contentWrapper,
.cookiesBlock > .contentWrapper {
  padding: 0 26.5625vw;
}
.textBlock .richText,
.cookiesBlock .richText {
  font-size: 0.9375vw;
  line-height: 1.65;
  opacity: 0;
  -webkit-transform: translateY(1.25vw);
  -moz-transform: translateY(1.25vw);
  -o-transform: translateY(1.25vw);
  -ms-transform: translateY(1.25vw);
  transform: translateY(1.25vw);
  pointer-events: none;
  -webkit-transition: opacity .45s 0.2s, transform .45s 0.2s, pointer-events .45s 0.2s;
  -moz-transition: opacity .45s 0.2s, transform .45s 0.2s, pointer-events .45s 0.2s;
  -ms-transition: opacity .45s 0.2s, transform .45s 0.2s, pointer-events .45s 0.2s;
  -o-transition: opacity .45s 0.2s, transform .45s 0.2s, pointer-events .45s 0.2s;
  transition: opacity .45s 0.2s, transform .45s 0.2s, pointer-events .45s 0.2s;
}
.textBlock .richText h2,
.cookiesBlock .richText h2 {
  font-size: 1.5vw;
  line-height: 1.25;
  font-weight: 600;
  margin: 3.125vw 0 0.875vw;
}
.textBlock .richText h2:first-child,
.cookiesBlock .richText h2:first-child {
  margin-top: 0;
}
.textBlock .richText h3,
.cookiesBlock .richText h3 {
  font-size: 1.0625vw;
  font-weight: 600;
  margin: 1.875vw 0 0.625vw;
}
.textBlock .richText p,
.cookiesBlock .richText p,
.textBlock .richText ul,
.cookiesBlock .richText ul,
.textBlock .richText ol,
.cookiesBlock .richText ol {
  margin-bottom: 1vw;
}
.textBlock .richText p:last-child,
.cookiesBlock .richText p:last-child,
.textBlock .richText ul:last-child,
.cookiesBlock .richText ul:last-child,
.textBlock .richText ol:last-child,
.cookiesBlock .richText ol:last-child {
  margin-bottom: 0;
}
.textBlock .richText ul,
.cookiesBlock .richText ul,
.textBlock .richText ol,
.cookiesBlock .richText ol {
  padding-left: 1.375vw;
}
.textBlock .richText ul li,
.cookiesBlock .richText ul li,
.textBlock .richText ol li,
.cookiesBlock .richText ol li {
  margin-bottom: 0.375vw;
}
.textBlock .richText ul li::marker,
.cookiesBlock .richText ul li::marker,
.textBlock .richText ol li::marker,
.cookiesBlock .richText ol li::marker {
  color: #9A9A93;
}
.textBlock .richText strong,
.cookiesBlock .richText strong {
  font-weight: 600;
}
.textBlock .richText a,
.cookiesBlock .richText a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 0.2em;
  -webkit-transition: opacity 0.3s 0s ease-out;
  -moz-transition: opacity 0.3s 0s ease-out;
  -o-transition: opacity 0.3s 0s ease-out;
  transition: opacity 0.3s 0s ease-out;
}
@media (hover: hover) and (pointer: fine) {
  .textBlock .richText a:hover,
  .cookiesBlock .richText a:hover {
    opacity: 0.6;
  }
}
@media (hover: none), (pointer: coarse) {
  .textBlock .richText a:active,
  .cookiesBlock .richText a:active {
    opacity: 0.6;
  }
}
.textBlock.inview .richText,
.cookiesBlock.inview .richText {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  pointer-events: inherit;
}
@media all and (max-width: 1080px) {
  .textBlock > .contentWrapper,
  .cookiesBlock > .contentWrapper {
    padding: 0 12.963vw;
  }
  .textBlock .richText,
  .cookiesBlock .richText {
    font-size: 1.389vw;
  }
  .textBlock .richText h2,
  .cookiesBlock .richText h2 {
    font-size: 2.222vw;
    margin: 4.074vw 0 1.111vw;
  }
  .textBlock .richText h3,
  .cookiesBlock .richText h3 {
    font-size: 1.574vw;
    margin: 2.593vw 0 0.926vw;
  }
  .textBlock .richText p,
  .cookiesBlock .richText p,
  .textBlock .richText ul,
  .cookiesBlock .richText ul,
  .textBlock .richText ol,
  .cookiesBlock .richText ol {
    margin-bottom: 1.481vw;
  }
  .textBlock .richText ul,
  .cookiesBlock .richText ul,
  .textBlock .richText ol,
  .cookiesBlock .richText ol {
    padding-left: 2.037vw;
  }
  .textBlock .richText ul li,
  .cookiesBlock .richText ul li,
  .textBlock .richText ol li,
  .cookiesBlock .richText ol li {
    margin-bottom: 0.556vw;
  }
}
@media all and (max-width: 580px) {
  .textBlock > .contentWrapper,
  .cookiesBlock > .contentWrapper {
    padding: 0 6.897vw;
  }
  .textBlock .richText,
  .cookiesBlock .richText {
    font-size: 3.793vw;
  }
  .textBlock .richText h2,
  .cookiesBlock .richText h2 {
    font-size: 5.862vw;
    margin: 10.345vw 0 2.759vw;
  }
  .textBlock .richText h3,
  .cookiesBlock .richText h3 {
    font-size: 4.483vw;
    margin: 6.897vw 0 2.069vw;
  }
  .textBlock .richText p,
  .cookiesBlock .richText p,
  .textBlock .richText ul,
  .cookiesBlock .richText ul,
  .textBlock .richText ol,
  .cookiesBlock .richText ol {
    margin-bottom: 3.793vw;
  }
  .textBlock .richText ul,
  .cookiesBlock .richText ul,
  .textBlock .richText ol,
  .cookiesBlock .richText ol {
    padding-left: 5.172vw;
  }
  .textBlock .richText ul li,
  .cookiesBlock .richText ul li,
  .textBlock .richText ol li,
  .cookiesBlock .richText ol li {
    margin-bottom: 1.379vw;
  }
}
#cmplz-manage-consent {
  display: none !important;
}
body #cmplz-cookiebanner-container .cmplz-cookiebanner {
  min-width: 0;
  width: 25vw;
  left: auto;
  right: 1.25vw;
  bottom: 1.25vw;
  padding: 1.75vw;
  display: block;
  background: #1E1E1E;
  color: #F3F3ED;
  border: 1px solid rgba(243, 243, 237, 0.14);
  border-radius: 0.75vw !important;
  box-shadow: 0 1.25vw 3.75vw rgba(0, 0, 0, 0.3);
  font-family: "Poppins", system-ui, sans-serif;
}
body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-dismissed {
  display: none;
}
body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header {
  display: block;
  position: relative;
  margin-bottom: 0.75vw;
  text-align: left;
}
body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-logo {
  display: none;
}
body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-title {
  display: block !important;
  text-align: left;
  justify-self: start;
  padding-right: 2.5vw;
  font-size: 1.125vw;
  line-height: 1.3;
  font-weight: 600 !important;
  color: #F3F3ED;
}
body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-close {
  position: absolute;
  right: 0;
  top: 0.25vw;
  width: 0.875vw;
  height: 0.875vw;
  line-height: 0.875vw;
  font-size: 0.875vw !important;
  color: #F3F3ED;
  opacity: 0.6;
  -webkit-transition: opacity 0.3s 0s ease-out;
  -moz-transition: opacity 0.3s 0s ease-out;
  -o-transition: opacity 0.3s 0s ease-out;
  transition: opacity 0.3s 0s ease-out;
}
@media (hover: hover) and (pointer: fine) {
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-close:hover {
    opacity: 1;
  }
}
@media (hover: none), (pointer: coarse) {
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-close:active {
    opacity: 1;
  }
}
body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-close svg {
  width: 0.875vw;
  height: 0.875vw;
}
body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-close svg path {
  fill: currentColor;
}
body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-divider,
body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories,
body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links .cmplz-link {
  display: none;
}
body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body {
  min-width: 0 !important;
  text-align: left;
}
body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body .cmplz-message {
  width: 100% !important;
  font-size: 0.75vw;
  line-height: 1.6;
  color: #86867F;
  text-transform: none;
}
body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons {
  display: flex;
  flex-direction: row !important;
  gap: 0.5vw;
  margin: 1.25vw 0 0;
}
body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  flex: 1;
  width: auto;
  min-width: 0;
  height: auto !important;
  min-height: 0;
  margin: 0;
  padding: 0 1vw;
  line-height: 2.75vw;
  border-radius: 0.25vw !important;
  border: 1px solid rgba(243, 243, 237, 0.14) !important;
  background: transparent;
  color: #F3F3ED;
  font-family: inherit;
  font-size: 0.8125vw;
  font-weight: 500 !important;
  white-space: nowrap;
  -webkit-transition: background .3s, color .3s, border-color .3s;
  -moz-transition: background .3s, color .3s, border-color .3s;
  -ms-transition: background .3s, color .3s, border-color .3s;
  -o-transition: background .3s, color .3s, border-color .3s;
  transition: background .3s, color .3s, border-color .3s;
}
@media (hover: hover) and (pointer: fine) {
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover {
    border-color: #F3F3ED !important;
  }
}
@media (hover: none), (pointer: coarse) {
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:active {
    border-color: #F3F3ED !important;
  }
}
body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
  background: #DCD0FF;
  color: #1E1E1E;
  border-color: #DCD0FF !important;
}
@media (hover: hover) and (pointer: fine) {
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover {
    background: #F3F3ED;
    border-color: #F3F3ED !important;
  }
}
@media (hover: none), (pointer: coarse) {
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:active {
    background: #F3F3ED;
    border-color: #F3F3ED !important;
  }
}
.cookiesBlock #cmplz-document {
  max-width: 100%;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.cookiesBlock #cmplz-document h2,
.cookiesBlock #cmplz-document h3 {
  font-weight: 600 !important;
  padding-bottom: 0;
}
.cookiesBlock #cmplz-document p.cmplz-subtitle {
  font-size: 1.0625vw;
  font-weight: 600 !important;
  margin: 1.875vw 0 0.625vw;
  text-transform: none;
}
.cookiesBlock #cmplz-document a:after {
  display: none;
}
.cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-dropdown {
  background: transparent;
}
.cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary.cmplz-service-header {
  margin: 0.5vw 0;
  padding: 1vw 1.25vw;
  border-radius: 0.375vw;
  background: #E3E2DC;
}
.cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary.cmplz-service-header h3,
.cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary.cmplz-service-header h4,
.cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary.cmplz-service-header h5 {
  margin: 0;
  padding: 0;
  padding-right: 1.25vw;
  font-size: 0.9375vw !important;
  line-height: 1.4 !important;
}
.cookiesBlock #cmplz-document #cmplz-cookies-overview .screen-reader-text {
  display: none;
}
.cookiesBlock #cmplz-document #cmplz-cookies-overview .cookies-per-purpose {
  border-radius: 0.375vw;
  background: rgba(30, 30, 30, 0.04);
}
.cookiesBlock #cmplz-document #cmplz-cookies-overview .cookies-per-purpose div {
  padding: 0.875vw 1.25vw;
  background: transparent;
}
.cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-service-description,
.cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-sharing-data {
  padding: 0 1.25vw;
  margin-bottom: 1.25vw;
}
.cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-service-description h4,
.cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-sharing-data h4,
.cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-service-description p,
.cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-sharing-data p {
  padding: 0;
}
.cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories {
  display: flex;
  flex-direction: column;
  gap: 0.5vw;
  margin: 1.25vw 0;
}
.cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category {
  background: #E3E2DC;
  border-radius: 0.5vw;
  overflow: hidden;
  -webkit-transition: background 0.3s 0s ease-out;
  -moz-transition: background 0.3s 0s ease-out;
  -o-transition: background 0.3s 0s ease-out;
  transition: background 0.3s 0s ease-out;
}
@media (hover: hover) and (pointer: fine) {
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category:hover {
    background: #deddd6;
  }
}
@media (hover: none), (pointer: coarse) {
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category:active {
    background: #deddd6;
  }
}
.cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 1vw;
  margin: 0;
  padding: 1vw 1.25vw;
  background: transparent;
  cursor: pointer;
}
.cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category-title {
  font-size: 0.9375vw;
  font-weight: 600;
  color: #1E1E1E;
}
.cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-always-active {
  margin: 0;
  padding: 0 0.75vw;
  line-height: 1.625vw;
  border-radius: 0.875vw;
  background: #DCD0FF;
  color: #1E1E1E;
  font-size: 0.75vw;
  font-weight: 500;
  white-space: nowrap;
}
.cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-always-active .cmplz-banner-checkbox {
  display: none;
}
.cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-banner-checkbox {
  display: flex;
  align-items: center;
  margin: 0;
}
.cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-banner-checkbox .cmplz-label {
  display: none;
}
.cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-banner-checkbox input.cmplz-consent-checkbox {
  -webkit-appearance: none !important;
  appearance: none !important;
  position: relative;
  width: 2.5vw;
  height: 1.375vw;
  margin: 0;
  border: 0;
  border-radius: 0.6875vw !important;
  background: rgba(30, 30, 30, 0.18);
  cursor: pointer;
  -webkit-transition: background 0.3s 0s ease-out;
  -moz-transition: background 0.3s 0s ease-out;
  -o-transition: background 0.3s 0s ease-out;
  transition: background 0.3s 0s ease-out;
}
.cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-banner-checkbox input.cmplz-consent-checkbox::before {
  content: "";
  position: absolute;
  top: 0.1875vw;
  left: 0.1875vw;
  width: 1vw;
  height: 1vw;
  border-radius: 50%;
  background: #F3F3ED;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-transition: transform 0.3s 0s ease-out;
  -moz-transition: transform 0.3s 0s ease-out;
  -o-transition: transform 0.3s 0s ease-out;
  transition: transform 0.3s 0s ease-out;
}
.cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked {
  background: #1E1E1E;
}
.cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked::before {
  -webkit-transform: translateX(1.125vw);
  -moz-transform: translateX(1.125vw);
  -o-transform: translateX(1.125vw);
  -ms-transform: translateX(1.125vw);
  transform: translateX(1.125vw);
  background: #DCD0FF;
}
.cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus-visible {
  outline: 1px solid #1E1E1E;
  outline-offset: 2px;
}
.cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category-toggle {
  display: grid;
  place-items: center;
  width: 1.5vw;
  height: 1.5vw;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
}
.cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category-toggle .cmplz-icon {
  width: 0.75vw;
  height: 0.75vw;
  margin: 0;
  background: none;
  -webkit-transition: transform 0.3s 0s ease-out;
  -moz-transition: transform 0.3s 0s ease-out;
  -o-transition: transform 0.3s 0s ease-out;
  transition: transform 0.3s 0s ease-out;
}
.cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category-toggle .cmplz-icon svg {
  width: 100%;
  height: 100%;
  display: block;
  fill: #1E1E1E;
}
.cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-description {
  padding: 0 1.25vw 1.125vw;
  font-size: 0.8125vw;
  line-height: 1.6;
  color: #9A9A93;
}
@media all and (max-width: 1080px) {
  body #cmplz-cookiebanner-container .cmplz-cookiebanner {
    width: 35.34vw;
    right: 1.852vw;
    bottom: 1.852vw;
    padding: 2.407vw;
    border-radius: 1.111vw !important;
  }
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header {
    margin-bottom: 1.111vw;
  }
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-title {
    font-size: 1.667vw;
    padding-right: 3.704vw;
  }
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-close,
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-close svg {
    width: 1.296vw;
    height: 1.296vw;
  }
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body .cmplz-message {
    font-size: 1.204vw;
  }
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons {
    gap: 0.741vw;
    margin-top: 1.852vw;
  }
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    line-height: 4.074vw;
    padding: 0 1.481vw;
    border-radius: 0.37vw !important;
    font-size: 1.296vw;
  }
  .cookiesBlock #cmplz-document p.cmplz-subtitle {
    font-size: 1.574vw;
    margin: 2.593vw 0 0.926vw;
  }
  .cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary.cmplz-service-header {
    margin: 0.741vw 0;
    padding: 1.296vw 1.667vw;
    border-radius: 0.556vw;
  }
  .cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary.cmplz-service-header h3,
  .cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary.cmplz-service-header h4,
  .cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary.cmplz-service-header h5 {
    font-size: 1.389vw !important;
  }
  .cookiesBlock #cmplz-document #cmplz-cookies-overview .cookies-per-purpose div {
    padding: 1.111vw 1.667vw;
  }
  .cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-service-description,
  .cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-sharing-data {
    padding: 0 1.667vw;
    margin-bottom: 1.667vw;
  }
}
@media all and (max-width: 580px) {
  body #cmplz-cookiebanner-container .cmplz-cookiebanner {
    width: 100vw;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 6.897vw 3.793vw 6.207vw;
    border-radius: 3.448vw 3.448vw 0 0 !important;
    border-width: 1px 0 0;
  }
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header {
    margin-bottom: 2.759vw;
  }
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-title {
    font-size: 5.172vw;
    padding-right: 8.621vw;
  }
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-close {
    top: 1.379vw;
  }
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-close,
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-close svg {
    width: 3.793vw;
    height: 3.793vw;
  }
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body .cmplz-message {
    font-size: 3.448vw;
  }
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons {
    gap: 2.069vw;
    margin-top: 5.172vw;
  }
  body #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    line-height: 11.034vw;
    padding: 0 3.448vw;
    border-radius: 1.379vw !important;
    font-size: 3.793vw;
  }
  .cookiesBlock #cmplz-document p.cmplz-subtitle {
    font-size: 4.483vw;
    margin: 6.897vw 0 2.414vw;
  }
  .cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary.cmplz-service-header {
    margin: 2.069vw 0;
    padding: 3.793vw 4.138vw;
    border-radius: 1.724vw;
  }
  .cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary.cmplz-service-header h3,
  .cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary.cmplz-service-header h4,
  .cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-dropdown summary.cmplz-service-header h5 {
    font-size: 3.793vw !important;
  }
  .cookiesBlock #cmplz-document #cmplz-cookies-overview .name {
    word-break: break-word;
  }
  .cookiesBlock #cmplz-document #cmplz-cookies-overview .cookies-per-purpose div {
    padding: 3.103vw 4.138vw;
  }
  .cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-service-description,
  .cookiesBlock #cmplz-document #cmplz-cookies-overview .cmplz-sharing-data {
    padding: 0 4.138vw;
    margin-bottom: 4.138vw;
  }
}
@media all and (max-width: 1080px) {
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories {
    gap: 0.741vw;
    margin: 1.852vw 0;
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category {
    border-radius: 0.741vw;
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category-header {
    gap: 1.296vw;
    padding: 1.296vw 1.667vw;
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category-title {
    font-size: 1.389vw;
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-always-active {
    padding: 0 1.111vw;
    line-height: 2.407vw;
    border-radius: 1.296vw;
    font-size: 1.111vw;
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-banner-checkbox input.cmplz-consent-checkbox {
    width: 3.704vw;
    height: 2.037vw;
    border-radius: 1.019vw !important;
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-banner-checkbox input.cmplz-consent-checkbox::before {
    top: 0.278vw;
    left: 0.278vw;
    width: 1.481vw;
    height: 1.481vw;
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked::before {
    -webkit-transform: translateX(1.667vw);
    -moz-transform: translateX(1.667vw);
    -o-transform: translateX(1.667vw);
    -ms-transform: translateX(1.667vw);
    transform: translateX(1.667vw);
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category-toggle {
    width: 2.222vw;
    height: 2.222vw;
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category-toggle .cmplz-icon {
    width: 1.111vw;
    height: 1.111vw;
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-description {
    padding: 0 1.667vw 1.481vw;
    font-size: 1.204vw;
  }
}
@media all and (max-width: 580px) {
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories {
    gap: 2.069vw;
    margin: 5.172vw 0;
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category {
    border-radius: 2.069vw;
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category-header {
    gap: 3.448vw;
    padding: 4.138vw 4.138vw;
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category-title {
    font-size: 3.793vw;
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-always-active {
    padding: 0 2.759vw;
    line-height: 6.897vw;
    border-radius: 3.448vw;
    font-size: 3.103vw;
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-banner-checkbox input.cmplz-consent-checkbox {
    width: 11.034vw;
    height: 6.207vw;
    border-radius: 3.103vw !important;
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-banner-checkbox input.cmplz-consent-checkbox::before {
    top: 0.69vw;
    left: 0.69vw;
    width: 4.828vw;
    height: 4.828vw;
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked::before {
    -webkit-transform: translateX(4.828vw);
    -moz-transform: translateX(4.828vw);
    -o-transform: translateX(4.828vw);
    -ms-transform: translateX(4.828vw);
    transform: translateX(4.828vw);
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category-toggle {
    width: 6.207vw;
    height: 6.207vw;
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-category-toggle .cmplz-icon {
    width: 3.103vw;
    height: 3.103vw;
  }
  .cookiesBlock #cmplz-document #cmplz-manage-consent-container .cmplz-categories .cmplz-description {
    padding: 0 4.138vw 4.138vw;
    font-size: 3.448vw;
  }
}
