@charset "UTF-8";
@font-face {
  font-display: swap;
  font-family: GT Pressura;
  font-style: normal;
  font-weight: 400;
  src: local("GT Pressura"), local("GT Pressura"),
    url(../fonts/GT-Pressura-Regular.07ddc24b.woff2) format("woff2"),
    url(../fonts/GT-Pressura-Regular.3b88e6f1.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: GT Pressura Light;
  font-style: normal;
  font-weight: 300;
  src: local("GT Pressura Light"), local("GT Pressura Light"),
    url(../fonts/GT-Pressura-Light.8a5b0674.woff2) format("woff2"),
    url(../fonts/GT-Pressura-Light.0b7f699c.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: GT Pressura Bold;
  font-style: normal;
  font-weight: 700;
  src: local("GT Pressura Bold"), local("GT Pressura Bold"),
    url(../fonts/press-bold.9c6f6699.woff2) format("woff2"),
    url(../fonts/press-bold.23466532.woff) format("woff");
}
@font-face {
  font-display: swap;
  font-family: "GT Pressura Monospace";
  font-style: normal;
  font-weight: 400;
  src: local("GT Pressura Monospace"), local("GT Pressura Monospace"),
    url(../fonts/GT-Pressura-Mono-Regular.4f48cf86.woff2) format("woff2");
}
:root {
  --lynx--font-size--xxs: 1rem;
  --lynx--font-size--xs: 1.2rem;
  --lynx--font-size--s: 1.4rem;
  --lynx--font-size--m: 1.6rem;
  --lynx--font-size--l: clamp(1.8rem, 0.48vi + 1.52rem, 2rem);
  --lynx--font-size--xl: clamp(2.8rem, 7.73vi - 1.67rem, 6rem);
  --lynx--font-size--xxl: clamp(4rem, 9.66vi - 1.58rem, 8rem);
}
.text-accent-00 {
  color: #feeaf3 !important;
}
.bg-accent-00 {
  background-color: #feeaf3 !important;
}
.border-accent-00 {
  border: 1px solid #feeaf3 !important;
}
.text-accent-10 {
  color: #fedfed !important;
}
.bg-accent-10 {
  background-color: #fedfed !important;
}
.border-accent-10 {
  border: 1px solid #fedfed !important;
}
.text-accent-20 {
  color: #ffd4e8 !important;
}
.bg-accent-20 {
  background-color: #ffd4e8 !important;
}
.border-accent-20 {
  border: 1px solid #ffd4e8 !important;
}
.text-accent-30 {
  color: #fec6e1 !important;
}
.bg-accent-30 {
  background-color: #fec6e1 !important;
}
.border-accent-30 {
  border: 1px solid #fec6e1 !important;
}
.text-accent-40 {
  color: #feb9da !important;
}
.bg-accent-40 {
  background-color: #feb9da !important;
}
.border-accent-40 {
  border: 1px solid #feb9da !important;
}
.text-accent-50 {
  color: #ffa6d0 !important;
}
.bg-accent-50 {
  background-color: #ffa6d0 !important;
}
.border-accent-50 {
  border: 1px solid #ffa6d0 !important;
}
.text-accent-60 {
  color: #ff93c6 !important;
}
.bg-accent-60 {
  background-color: #ff93c6 !important;
}
.border-accent-60 {
  border: 1px solid #ff93c6 !important;
}
.text-accent-70 {
  color: #ff80bc !important;
}
.bg-accent-70 {
  background-color: #ff80bc !important;
}
.border-accent-70 {
  border: 1px solid #ff80bc !important;
}
.text-accent-80 {
  color: #ff6eb3 !important;
}
.bg-accent-80 {
  background-color: #ff6eb3 !important;
}
.border-accent-80 {
  border: 1px solid #ff6eb3 !important;
}
.text-accent-90 {
  color: #ff3797 !important;
}
.bg-accent-90 {
  background-color: #ff3797 !important;
}
.border-accent-90 {
  border: 1px solid #ff3797 !important;
}
.text-accent-100 {
  color: #ff017b !important;
}
.bg-accent-100 {
  background-color: #ff017b !important;
}
.border-accent-100 {
  border: 1px solid #ff017b !important;
}
.text-accent-110 {
  color: #e7006f !important;
}
.bg-accent-110 {
  background-color: #e7006f !important;
}
.border-accent-110 {
  border: 1px solid #e7006f !important;
}
.text-accent-120 {
  color: #d90068 !important;
}
.bg-accent-120 {
  background-color: #d90068 !important;
}
.border-accent-120 {
  border: 1px solid #d90068 !important;
}
.text-accent-130 {
  color: #cb0062 !important;
}
.bg-accent-130 {
  background-color: #cb0062 !important;
}
.border-accent-130 {
  border: 1px solid #cb0062 !important;
}
.text-accent-140 {
  color: #ba0059 !important;
}
.bg-accent-140 {
  background-color: #ba0059 !important;
}
.border-accent-140 {
  border: 1px solid #ba0059 !important;
}
.text-accent-150 {
  color: #a90051 !important;
}
.bg-accent-150 {
  background-color: #a90051 !important;
}
.border-accent-150 {
  border: 1px solid #a90051 !important;
}
.text-brand-00 {
  color: #f5fffa !important;
}
.bg-brand-00 {
  background-color: #f5fffa !important;
}
.border-brand-00 {
  border: 1px solid #f5fffa !important;
}
.text-brand-10 {
  color: #d7fdea !important;
}
.bg-brand-10 {
  background-color: #d7fdea !important;
}
.border-brand-10 {
  border: 1px solid #d7fdea !important;
}
.text-brand-20 {
  color: #b9fbda !important;
}
.bg-brand-20 {
  background-color: #b9fbda !important;
}
.border-brand-20 {
  border: 1px solid #b9fbda !important;
}
.text-brand-30 {
  color: #9cf8ca !important;
}
.bg-brand-30 {
  background-color: #9cf8ca !important;
}
.border-brand-30 {
  border: 1px solid #9cf8ca !important;
}
.text-brand-40 {
  color: #80f5bc !important;
}
.bg-brand-40 {
  background-color: #80f5bc !important;
}
.border-brand-40 {
  border: 1px solid #80f5bc !important;
}
.text-brand-50 {
  color: #66f0ae !important;
}
.bg-brand-50 {
  background-color: #66f0ae !important;
}
.border-brand-50 {
  border: 1px solid #66f0ae !important;
}
.text-brand-60 {
  color: #4deba1 !important;
}
.bg-brand-60 {
  background-color: #4deba1 !important;
}
.border-brand-60 {
  border: 1px solid #4deba1 !important;
}
.text-brand-70 {
  color: #37e495 !important;
}
.bg-brand-70 {
  background-color: #37e495 !important;
}
.border-brand-70 {
  border: 1px solid #37e495 !important;
}
.text-brand-80 {
  color: #22dc8a !important;
}
.bg-brand-80 {
  background-color: #22dc8a !important;
}
.border-brand-80 {
  border: 1px solid #22dc8a !important;
}
.text-brand-90 {
  color: #10d381 !important;
}
.bg-brand-90 {
  background-color: #10d381 !important;
}
.border-brand-90 {
  border: 1px solid #10d381 !important;
}
.text-brand-100 {
  color: #00c878 !important;
}
.bg-brand-100 {
  background-color: #00c878 !important;
}
.border-brand-100 {
  border: 1px solid #00c878 !important;
}
.text-brand-110 {
  color: #13bd7c !important;
}
.bg-brand-110 {
  background-color: #13bd7c !important;
}
.border-brand-110 {
  border: 1px solid #13bd7c !important;
}
.text-brand-120 {
  color: #24b17d !important;
}
.bg-brand-120 {
  background-color: #24b17d !important;
}
.border-brand-120 {
  border: 1px solid #24b17d !important;
}
.text-brand-130 {
  color: #33a37c !important;
}
.bg-brand-130 {
  background-color: #33a37c !important;
}
.border-brand-130 {
  border: 1px solid #33a37c !important;
}
.text-brand-140 {
  color: #3f9579 !important;
}
.bg-brand-140 {
  background-color: #3f9579 !important;
}
.border-brand-140 {
  border: 1px solid #3f9579 !important;
}
.text-brand-150 {
  color: #488773 !important;
}
.bg-brand-150 {
  background-color: #488773 !important;
}
.border-brand-150 {
  border: 1px solid #488773 !important;
}
.text-positive-00 {
  color: #f5fffa !important;
}
.bg-positive-00 {
  background-color: #f5fffa !important;
}
.border-positive-00 {
  border: 1px solid #f5fffa !important;
}
.text-positive-10 {
  color: #d7fdea !important;
}
.bg-positive-10 {
  background-color: #d7fdea !important;
}
.border-positive-10 {
  border: 1px solid #d7fdea !important;
}
.text-positive-20 {
  color: #b9fbda !important;
}
.bg-positive-20 {
  background-color: #b9fbda !important;
}
.border-positive-20 {
  border: 1px solid #b9fbda !important;
}
.text-positive-30 {
  color: #9cf8ca !important;
}
.bg-positive-30 {
  background-color: #9cf8ca !important;
}
.border-positive-30 {
  border: 1px solid #9cf8ca !important;
}
.text-positive-40 {
  color: #80f5bc !important;
}
.bg-positive-40 {
  background-color: #80f5bc !important;
}
.border-positive-40 {
  border: 1px solid #80f5bc !important;
}
.text-positive-50 {
  color: #66f0ae !important;
}
.bg-positive-50 {
  background-color: #66f0ae !important;
}
.border-positive-50 {
  border: 1px solid #66f0ae !important;
}
.text-positive-60 {
  color: #4deba1 !important;
}
.bg-positive-60 {
  background-color: #4deba1 !important;
}
.border-positive-60 {
  border: 1px solid #4deba1 !important;
}
.text-positive-70 {
  color: #37e495 !important;
}
.bg-positive-70 {
  background-color: #37e495 !important;
}
.border-positive-70 {
  border: 1px solid #37e495 !important;
}
.text-positive-80 {
  color: #22dc8a !important;
}
.bg-positive-80 {
  background-color: #22dc8a !important;
}
.border-positive-80 {
  border: 1px solid #22dc8a !important;
}
.text-positive-90 {
  color: #10d381 !important;
}
.bg-positive-90 {
  background-color: #10d381 !important;
}
.border-positive-90 {
  border: 1px solid #10d381 !important;
}
.text-positive-100 {
  color: #00c878 !important;
}
.bg-positive-100 {
  background-color: #00c878 !important;
}
.border-positive-100 {
  border: 1px solid #00c878 !important;
}
.text-positive-110 {
  color: #13bd7c !important;
}
.bg-positive-110 {
  background-color: #13bd7c !important;
}
.border-positive-110 {
  border: 1px solid #13bd7c !important;
}
.text-positive-120 {
  color: #24b17d !important;
}
.bg-positive-120 {
  background-color: #24b17d !important;
}
.border-positive-120 {
  border: 1px solid #24b17d !important;
}
.text-positive-130 {
  color: #33a37c !important;
}
.bg-positive-130 {
  background-color: #33a37c !important;
}
.border-positive-130 {
  border: 1px solid #33a37c !important;
}
.text-positive-140 {
  color: #3f9579 !important;
}
.bg-positive-140 {
  background-color: #3f9579 !important;
}
.border-positive-140 {
  border: 1px solid #3f9579 !important;
}
.text-positive-150 {
  color: #488773 !important;
}
.bg-positive-150 {
  background-color: #488773 !important;
}
.border-positive-150 {
  border: 1px solid #488773 !important;
}
.text-negative-00 {
  color: #fff5f5 !important;
}
.bg-negative-00 {
  background-color: #fff5f5 !important;
}
.border-negative-00 {
  border: 1px solid #fff5f5 !important;
}
.text-negative-10 {
  color: #ffe3e2 !important;
}
.bg-negative-10 {
  background-color: #ffe3e2 !important;
}
.border-negative-10 {
  border: 1px solid #ffe3e2 !important;
}
.text-negative-20 {
  color: #ffc9c9 !important;
}
.bg-negative-20 {
  background-color: #ffc9c9 !important;
}
.border-negative-20 {
  border: 1px solid #ffc9c9 !important;
}
.text-negative-30 {
  color: #ffa8a8 !important;
}
.bg-negative-30 {
  background-color: #ffa8a8 !important;
}
.border-negative-30 {
  border: 1px solid #ffa8a8 !important;
}
.text-negative-40 {
  color: #ff8787 !important;
}
.bg-negative-40 {
  background-color: #ff8787 !important;
}
.border-negative-40 {
  border: 1px solid #ff8787 !important;
}
.text-negative-50 {
  color: #ff7979 !important;
}
.bg-negative-50 {
  background-color: #ff7979 !important;
}
.border-negative-50 {
  border: 1px solid #ff7979 !important;
}
.text-negative-60 {
  color: #ff6b6b !important;
}
.bg-negative-60 {
  background-color: #ff6b6b !important;
}
.border-negative-60 {
  border: 1px solid #ff6b6b !important;
}
.text-negative-70 {
  color: #fc5e5e !important;
}
.bg-negative-70 {
  background-color: #fc5e5e !important;
}
.border-negative-70 {
  border: 1px solid #fc5e5e !important;
}
.text-negative-80 {
  color: #fa5252 !important;
}
.bg-negative-80 {
  background-color: #fa5252 !important;
}
.border-negative-80 {
  border: 1px solid #fa5252 !important;
}
.text-negative-90 {
  color: #f54748 !important;
}
.bg-negative-90 {
  background-color: #f54748 !important;
}
.border-negative-90 {
  border: 1px solid #f54748 !important;
}
.text-negative-100 {
  color: #f03d3f !important;
}
.bg-negative-100 {
  background-color: #f03d3f !important;
}
.border-negative-100 {
  border: 1px solid #f03d3f !important;
}
.text-negative-110 {
  color: #e83637 !important;
}
.bg-negative-110 {
  background-color: #e83637 !important;
}
.border-negative-110 {
  border: 1px solid #e83637 !important;
}
.text-negative-120 {
  color: #e03030 !important;
}
.bg-negative-120 {
  background-color: #e03030 !important;
}
.border-negative-120 {
  border: 1px solid #e03030 !important;
}
.text-negative-130 {
  color: #da2e2e !important;
}
.bg-negative-130 {
  background-color: #da2e2e !important;
}
.border-negative-130 {
  border: 1px solid #da2e2e !important;
}
.text-negative-140 {
  color: #d42d2d !important;
}
.bg-negative-140 {
  background-color: #d42d2d !important;
}
.border-negative-140 {
  border: 1px solid #d42d2d !important;
}
.text-negative-150 {
  color: #c92a2a !important;
}
.bg-negative-150 {
  background-color: #c92a2a !important;
}
.border-negative-150 {
  border: 1px solid #c92a2a !important;
}
.text-warning-00 {
  color: #fff9db !important;
}
.bg-warning-00 {
  background-color: #fff9db !important;
}
.border-warning-00 {
  border: 1px solid #fff9db !important;
}
.text-warning-10 {
  color: #fff6cd !important;
}
.bg-warning-10 {
  background-color: #fff6cd !important;
}
.border-warning-10 {
  border: 1px solid #fff6cd !important;
}
.text-warning-20 {
  color: #fff3bf !important;
}
.bg-warning-20 {
  background-color: #fff3bf !important;
}
.border-warning-20 {
  border: 1px solid #fff3bf !important;
}
.text-warning-30 {
  color: #ffefac !important;
}
.bg-warning-30 {
  background-color: #ffefac !important;
}
.border-warning-30 {
  border: 1px solid #ffefac !important;
}
.text-warning-40 {
  color: #ffec99 !important;
}
.bg-warning-40 {
  background-color: #ffec99 !important;
}
.border-warning-40 {
  border: 1px solid #ffec99 !important;
}
.text-warning-50 {
  color: #ffe67f !important;
}
.bg-warning-50 {
  background-color: #ffe67f !important;
}
.border-warning-50 {
  border: 1px solid #ffe67f !important;
}
.text-warning-60 {
  color: #ffe066 !important;
}
.bg-warning-60 {
  background-color: #ffe066 !important;
}
.border-warning-60 {
  border: 1px solid #ffe066 !important;
}
.text-warning-70 {
  color: #ffda50 !important;
}
.bg-warning-70 {
  background-color: #ffda50 !important;
}
.border-warning-70 {
  border: 1px solid #ffda50 !important;
}
.text-warning-80 {
  color: #ffd43b !important;
}
.bg-warning-80 {
  background-color: #ffd43b !important;
}
.border-warning-80 {
  border: 1px solid #ffd43b !important;
}
.text-warning-90 {
  color: #fcc418 !important;
}
.bg-warning-90 {
  background-color: #fcc418 !important;
}
.border-warning-90 {
  border: 1px solid #fcc418 !important;
}
.text-warning-100 {
  color: #fab008 !important;
}
.bg-warning-100 {
  background-color: #fab008 !important;
}
.border-warning-100 {
  border: 1px solid #fab008 !important;
}
.text-warning-110 {
  color: #f7a704 !important;
}
.bg-warning-110 {
  background-color: #f7a704 !important;
}
.border-warning-110 {
  border: 1px solid #f7a704 !important;
}
.text-warning-120 {
  color: #f59f01 !important;
}
.bg-warning-120 {
  background-color: #f59f01 !important;
}
.border-warning-120 {
  border: 1px solid #f59f01 !important;
}
.text-warning-130 {
  color: #f29502 !important;
}
.bg-warning-130 {
  background-color: #f29502 !important;
}
.border-warning-130 {
  border: 1px solid #f29502 !important;
}
.text-warning-140 {
  color: #ef8c02 !important;
}
.bg-warning-140 {
  background-color: #ef8c02 !important;
}
.border-warning-140 {
  border: 1px solid #ef8c02 !important;
}
.text-warning-150 {
  color: #e67702 !important;
}
.bg-warning-150 {
  background-color: #e67702 !important;
}
.border-warning-150 {
  border: 1px solid #e67702 !important;
}
.text-grey-00 {
  color: #fff !important;
}
.bg-grey-00 {
  background-color: #fff !important;
}
.border-grey-00 {
  border: 1px solid #fff !important;
}
.text-grey-10 {
  color: #f4f5f7 !important;
}
.bg-grey-10 {
  background-color: #f4f5f7 !important;
}
.border-grey-10 {
  border: 1px solid #f4f5f7 !important;
}
.text-grey-20 {
  color: #e9ecef !important;
}
.bg-grey-20 {
  background-color: #e9ecef !important;
}
.border-grey-20 {
  border: 1px solid #e9ecef !important;
}
.text-grey-30 {
  color: #e3e7ea !important;
}
.bg-grey-30 {
  background-color: #e3e7ea !important;
}
.border-grey-30 {
  border: 1px solid #e3e7ea !important;
}
.text-grey-40 {
  color: #dee2e6 !important;
}
.bg-grey-40 {
  background-color: #dee2e6 !important;
}
.border-grey-40 {
  border: 1px solid #dee2e6 !important;
}
.text-grey-50 {
  color: #d6dbe0 !important;
}
.bg-grey-50 {
  background-color: #d6dbe0 !important;
}
.border-grey-50 {
  border: 1px solid #d6dbe0 !important;
}
.text-grey-60 {
  color: #ced4da !important;
}
.bg-grey-60 {
  background-color: #ced4da !important;
}
.border-grey-60 {
  border: 1px solid #ced4da !important;
}
.text-grey-70 {
  color: #bdc4d0 !important;
}
.bg-grey-70 {
  background-color: #bdc4d0 !important;
}
.border-grey-70 {
  border: 1px solid #bdc4d0 !important;
}
.text-grey-80 {
  color: #adb5bd !important;
}
.bg-grey-80 {
  background-color: #adb5bd !important;
}
.border-grey-80 {
  border: 1px solid #adb5bd !important;
}
.text-grey-90 {
  color: #99a1a9 !important;
}
.bg-grey-90 {
  background-color: #99a1a9 !important;
}
.border-grey-90 {
  border: 1px solid #99a1a9 !important;
}
.text-grey-100 {
  color: #868e96 !important;
}
.bg-grey-100 {
  background-color: #868e96 !important;
}
.border-grey-100 {
  border: 1px solid #868e96 !important;
}
.text-grey-110 {
  color: #676f76 !important;
}
.bg-grey-110 {
  background-color: #676f76 !important;
}
.border-grey-110 {
  border: 1px solid #676f76 !important;
}
.text-grey-120 {
  color: #495057 !important;
}
.bg-grey-120 {
  background-color: #495057 !important;
}
.border-grey-120 {
  border: 1px solid #495057 !important;
}
.text-grey-130 {
  color: #3e454b !important;
}
.bg-grey-130 {
  background-color: #3e454b !important;
}
.border-grey-130 {
  border: 1px solid #3e454b !important;
}
.text-grey-140 {
  color: #343a40 !important;
}
.bg-grey-140 {
  background-color: #343a40 !important;
}
.border-grey-140 {
  border: 1px solid #343a40 !important;
}
.text-grey-150 {
  color: #1a1a1a !important;
}
.bg-grey-150 {
  background-color: #1a1a1a !important;
}
.border-grey-150 {
  border: 1px solid #1a1a1a !important;
}
.text-blue-00 {
  color: #edf7fc !important;
}
.bg-blue-00 {
  background-color: #edf7fc !important;
}
.border-blue-00 {
  border: 1px solid #edf7fc !important;
}
.text-blue-10 {
  color: #ddf0fa !important;
}
.bg-blue-10 {
  background-color: #ddf0fa !important;
}
.border-blue-10 {
  border: 1px solid #ddf0fa !important;
}
.text-blue-20 {
  color: #c9e7f7 !important;
}
.bg-blue-20 {
  background-color: #c9e7f7 !important;
}
.border-blue-20 {
  border: 1px solid #c9e7f7 !important;
}
.text-blue-30 {
  color: #acdaf3 !important;
}
.bg-blue-30 {
  background-color: #acdaf3 !important;
}
.border-blue-30 {
  border: 1px solid #acdaf3 !important;
}
.text-blue-40 {
  color: #a5d7f2 !important;
}
.bg-blue-40 {
  background-color: #a5d7f2 !important;
}
.border-blue-40 {
  border: 1px solid #a5d7f2 !important;
}
.text-blue-50 {
  color: #8bcbee !important;
}
.bg-blue-50 {
  background-color: #8bcbee !important;
}
.border-blue-50 {
  border: 1px solid #8bcbee !important;
}
.text-blue-60 {
  color: #81c6ed !important;
}
.bg-blue-60 {
  background-color: #81c6ed !important;
}
.border-blue-60 {
  border: 1px solid #81c6ed !important;
}
.text-blue-70 {
  color: #6abce9 !important;
}
.bg-blue-70 {
  background-color: #6abce9 !important;
}
.border-blue-70 {
  border: 1px solid #6abce9 !important;
}
.text-blue-80 {
  color: #5db6e7 !important;
}
.bg-blue-80 {
  background-color: #5db6e7 !important;
}
.border-blue-80 {
  border: 1px solid #5db6e7 !important;
}
.text-blue-90 {
  color: #49ade4 !important;
}
.bg-blue-90 {
  background-color: #49ade4 !important;
}
.border-blue-90 {
  border: 1px solid #49ade4 !important;
}
.text-blue-100 {
  color: #39a7e2 !important;
}
.bg-blue-100 {
  background-color: #39a7e2 !important;
}
.border-blue-100 {
  border: 1px solid #39a7e2 !important;
}
.text-blue-110 {
  color: #309ed8 !important;
}
.bg-blue-110 {
  background-color: #309ed8 !important;
}
.border-blue-110 {
  border: 1px solid #309ed8 !important;
}
.text-blue-120 {
  color: #2796cf !important;
}
.bg-blue-120 {
  background-color: #2796cf !important;
}
.border-blue-120 {
  border: 1px solid #2796cf !important;
}
.text-blue-130 {
  color: #1d8fc5 !important;
}
.bg-blue-130 {
  background-color: #1d8fc5 !important;
}
.border-blue-130 {
  border: 1px solid #1d8fc5 !important;
}
.text-blue-140 {
  color: #1487bc !important;
}
.bg-blue-140 {
  background-color: #1487bc !important;
}
.border-blue-140 {
  border: 1px solid #1487bc !important;
}
.text-blue-150 {
  color: #0b7fb2 !important;
}
.bg-blue-150 {
  background-color: #0b7fb2 !important;
}
.border-blue-150 {
  border: 1px solid #0b7fb2 !important;
}
*,
:after,
:before {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}
body {
  background-color: #fff;
  color: #495057;
  font-weight: 400;
  line-height: 16px;
  margin: 0;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body.admin-bar .fixed_header {
  top: 3.2rem !important;
}
body.admin-bar .tablepress caption {
  display: table-caption;
}
[tabindex="-1"]:focus {
  outline: 0 !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
  margin-top: 0;
}
p {
  margin-bottom: 2.4rem;
  margin-top: 0;
}
abbr[data-original-title],
abbr[title] {
  border-bottom: 0;
  cursor: help;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
address {
  font-style: normal;
  line-height: inherit;
}
address,
dl,
ol,
ul {
  margin-bottom: 1rem;
}
dl,
ol,
ul {
  margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
dt {
  font-weight: 700;
}
dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1rem;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
a {
  background-color: transparent;
  color: #00c878;
  text-decoration: none;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #007c4a;
  text-decoration: underline;
}
a.performancehover {
  display: inline-block;
  margin: -0.7rem -1rem;
  padding: 0.7rem 1rem;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
pre {
  margin-bottom: 1rem;
  margin-top: 0;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
figure {
  margin: 0 0 1rem;
}
img {
  border-style: none;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
table {
  border-collapse: collapse;
}
caption {
  caption-side: bottom;
  color: #ced4da;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  text-align: left;
}
th {
  text-align: inherit;
}
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
button {
  border-radius: 0;
}
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0;
}
legend {
  color: inherit;
  display: block;
  font-size: 1.5rem;
  line-height: inherit;
  margin-bottom: 0.5rem;
  max-width: 100%;
  padding: 0;
  white-space: normal;
  width: 100%;
}
progress {
  vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: none;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
output {
  display: inline-block;
}
summary {
  cursor: pointer;
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
::-moz-selection {
  background-color: #d7fdea;
}
::selection {
  background-color: #d7fdea;
}
html {
  font-size: 62.5%;
}
body {
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
  font-size: 10px;
}
.gutenberg__wrapper,
.wp-block-template-part {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.h0,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1a1a1a;
  font-family: GT Pressura Bold;
  font-weight: 700;
  line-height: 1.2;
}
.h0 > em,
.h1 > em,
.h2 > em,
.h3 > em,
.h4 > em,
.h5 > em,
.h6 > em,
h1 > em,
h2 > em,
h3 > em,
h4 > em,
h5 > em,
h6 > em {
  color: #00c878;
  font-style: normal;
}
.h0 > a,
.h1 > a,
.h2 > a,
.h3 > a,
.h4 > a,
.h5 > a,
.h6 > a,
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
  color: inherit;
}
.h0 {
  font-size: 96px;
}
.h1,
h1 {
  font-size: 48px;
  letter-spacing: -0.5px;
}
@media (min-width: 992px) {
  .h1,
  h1 {
    font-size: 64px;
    letter-spacing: -1px;
  }
}
.h2,
h2 {
  font-size: 32px;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .h2,
  h2 {
    font-size: 40px;
    letter-spacing: -0.5px;
  }
}
.h3,
h3 {
  font-size: 28px;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .h3,
  h3 {
    font-size: 32px;
    letter-spacing: 0;
  }
}
.h4,
h4 {
  font-size: 24px;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .h4,
  h4 {
    font-size: 24px;
    letter-spacing: 0;
  }
}
.h5,
h5 {
  font-size: 20px;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .h5,
  h5 {
    font-size: 20px;
    letter-spacing: 0;
  }
}
.h6,
h6 {
  font-size: 14px;
  letter-spacing: 0;
}
@media (min-width: 992px) {
  .h6,
  h6 {
    font-size: 16px;
    letter-spacing: 0;
  }
}
.has-xxs-font-size,
.text--xxs {
  font-size: var(--lynx--font-size--xxs) !important;
  line-height: 1.8rem;
}
.has-xs-font-size,
.text--xs {
  font-size: var(--lynx--font-size--xs) !important;
  line-height: 2rem;
}
.has-s-font-size,
.text--s {
  font-size: var(--lynx--font-size--s);
  line-height: 2.2rem;
}
.has-m-font-size,
.text--m {
  font-size: var(--lynx--font-size--m) !important;
  line-height: 2.4rem;
}
.has-l-font-size,
.list.text--l li,
.text--l {
  font-size: var(--lynx--font-size--l);
  line-height: clamp(2.6rem, 0.48vi + 2.32rem, 2.8rem);
}
.has-xl-font-size,
.text--xl {
  font-size: var(--lynx--font-size--xl);
  line-height: clamp(2.8rem, 7.73vi - 1.67rem, 6rem);
}
.has-xxl-font-size,
.text--xxl {
  font-size: var(--lynx--font-size--xxl);
  line-height: clamp(4rem, 9.66vi - 1.58rem, 8rem);
}
.list.text--l li,
.text--l {
  color: #1a1a1a;
}
.text--l .text--m .text--s .text--xs p:last-child,
.text--xxs p:last-child {
  margin-bottom: 0 !important;
}
.text--xs,
.text--xxs {
  letter-spacing: 0.5px !important;
}
.overline {
  font-family: GT Pressura;
  font-size: 14px;
  letter-spacing: 4px;
  line-height: 22px;
}
.letter-spacing-xl {
  letter-spacing: 0.2em;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-underline {
  text-decoration: underline !important;
}
.text-normal {
  font-weight: 400 !important;
}
.text-bold {
  font-weight: 700;
}
.text-bolder {
  font-family: GT Pressura Bold;
}
.text-mono {
  font-family: "GT Pressura Monospace", sans-serif;
}
a.blacklink {
  color: #1a1a1a;
}
* {
  scroll-behavior: smooth;
}
body {
  overflow-x: hidden;
  position: relative;
  --body-width: calc(100vw - 15px);
}
hr {
  border: none;
  border-top: 1px solid #e9ecef;
  margin: 0;
}
summary::-webkit-details-marker {
  display: none;
}
main {
  z-index: 11;
}
footer,
main {
  position: relative;
}
footer {
  z-index: 10;
}
iframe {
  max-width: 100%;
}
ol,
ul {
  list-style: none;
  padding: 0;
}
ol li,
ul li {
  line-height: 1.5;
  margin-bottom: 1.4rem;
  padding-left: 2.8rem;
  position: relative;
}
ol li:last-child,
ul li:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  ol li,
  ul li {
    margin-bottom: 2.4rem;
  }
}
ol[start="1"],
ul[start="1"] {
  counter-reset: item 0;
}
ol[start="2"],
ul[start="2"] {
  counter-reset: item 1;
}
ol[start="3"],
ul[start="3"] {
  counter-reset: item 2;
}
ol[start="4"],
ul[start="4"] {
  counter-reset: item 3;
}
ol[start="5"],
ul[start="5"] {
  counter-reset: item 4;
}
ol[start="6"],
ul[start="6"] {
  counter-reset: item 5;
}
ol[start="7"],
ul[start="7"] {
  counter-reset: item 6;
}
ol[start="8"],
ul[start="8"] {
  counter-reset: item 7;
}
ol[start="9"],
ul[start="9"] {
  counter-reset: item 8;
}
ol[start="10"],
ul[start="10"] {
  counter-reset: item 9;
}
ol[start="11"],
ul[start="11"] {
  counter-reset: item 10;
}
ol[start="12"],
ul[start="12"] {
  counter-reset: item 11;
}
ol[start="13"],
ul[start="13"] {
  counter-reset: item 12;
}
ol[start="14"],
ul[start="14"] {
  counter-reset: item 13;
}
ol[start="15"],
ul[start="15"] {
  counter-reset: item 14;
}
ol[start="16"],
ul[start="16"] {
  counter-reset: item 15;
}
ol[start="17"],
ul[start="17"] {
  counter-reset: item 16;
}
ol[start="18"],
ul[start="18"] {
  counter-reset: item 17;
}
ol[start="19"],
ul[start="19"] {
  counter-reset: item 18;
}
ol[start="20"],
ul[start="20"] {
  counter-reset: item 19;
}
ol[start="21"],
ul[start="21"] {
  counter-reset: item 20;
}
ol[start="22"],
ul[start="22"] {
  counter-reset: item 21;
}
ol[start="23"],
ul[start="23"] {
  counter-reset: item 22;
}
ol[start="24"],
ul[start="24"] {
  counter-reset: item 23;
}
ol[start="25"],
ul[start="25"] {
  counter-reset: item 24;
}
ol[start="26"],
ul[start="26"] {
  counter-reset: item 25;
}
ol[start="27"],
ul[start="27"] {
  counter-reset: item 26;
}
ol[start="28"],
ul[start="28"] {
  counter-reset: item 27;
}
ol[start="29"],
ul[start="29"] {
  counter-reset: item 28;
}
ol[start="30"],
ul[start="30"] {
  counter-reset: item 29;
}
ol {
  counter-reset: item;
}
ol li ol {
  counter-reset: sub;
}
ol li:before {
  background-color: transparent !important;
  content: counters(item, ".") ". ";
  counter-increment: item;
  display: inline-block;
  left: 0;
  position: absolute;
  top: 0;
  white-space: nowrap;
}
ol li li {
  padding-left: 3.7rem;
}
ol li li ol {
  counter-reset: sub2;
}
ol li li:before {
  content: counters(item, ".") "." counters(sub, ".") ".";
  counter-increment: sub;
}
ol li li li {
  padding-left: 5rem;
}
ol li li li:before {
  content: counters(item, ".") "." counters(sub, ".") "." counters(sub2, ".")
    ". ";
  counter-increment: sub2;
}
ul li:before {
  background-color: #00c878;
  border-radius: 0.2rem;
  content: "";
  display: inline-block;
  height: 1.2rem;
  left: 0;
  position: absolute;
  top: 0.4em;
  width: 1.2rem;
}
ul li.has-small-font-size:before {
  top: 0.3em;
}
ul li.has-medium-font-size:before {
  top: 0.5em;
}
ul li.has-large-font-size:before {
  top: 0.6em;
}
ul li.has-x-large-font-size:before {
  top: 0.7em;
}
nav ul li {
  margin-bottom: 0;
  padding-left: 0;
}
nav ul li:before {
  display: none;
}
dfn {
  font-style: inherit;
}
.preload * {
  transition: none !important;
}
@media print {
  body #lynx-footer,
  body .accordion__wrapper,
  body .breadcrumbs,
  body .contact-author-form,
  body .disclaimer-frame,
  body .hide-on-print,
  body .linkbox,
  body .performanceList,
  body .pushcrew-side-button,
  body .scrolltop,
  body .separator__wrapper,
  body .sharing,
  body .sidebar,
  body .teaserblock,
  body header.menu {
    display: none !important;
  }
  .article__wrapper {
    max-height: none;
  }
}
.float-right {
  float: right;
}
.no_scroll {
  overflow: hidden;
}
.has-blocklink,
.has-blocklink a {
  position: relative;
}
.has-blocklink a {
  z-index: 110;
}
.has-blocklink .blocklink {
  bottom: 0;
  left: 0;
  position: absolute !important;
  right: 0;
  text-indent: -9999px;
  top: 0;
  z-index: 15;
}
.has-blocklink .blocklink:focus:before,
.has-blocklink .blocklink:hover:before {
  background: rgba(255, 255, 0, 0.2);
}
.p-sticky-container {
  height: 100%;
  position: absolute !important;
  top: 0;
  width: calc(100% - 1.6rem) !important;
}
@media (min-width: 576px) {
  .p-sticky-container {
    width: calc(100% - 3.2rem) !important;
  }
}
@media (min-width: 992px) {
  .p-sticky-container {
    width: calc(100% - 4rem) !important;
  }
}
.p-sticky {
  position: sticky !important;
  top: 0;
}
.loading-image {
  background: hsla(0, 0%, 100%, 0.7);
  display: none;
  height: 39rem;
  margin-top: 6rem;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9998;
}
.scrolltop-wrap {
  --scrolltop-offset-right: 1rem;
  --scrolltop-offset-bottom: 2rem;
  backface-visibility: hidden;
  bottom: 0;
  box-sizing: border-box;
  pointer-events: none;
  position: absolute;
  right: var(--scrolltop-offset-right);
  top: 40rem;
  z-index: 100;
}
@media (min-width: 992px) {
  .scrolltop-wrap {
    --scrolltop-offset-right: 3rem;
    --scrolltop-offset-bottom: 3rem;
  }
}
@supports (-moz-appearance: meterbar) {
  .scrolltop-wrap {
    clip: rect(0, 4rem, auto, 0);
  }
}
.scrolltop-wrap .scrolltop {
  backface-visibility: hidden;
  display: block;
  font-size: 4rem;
  height: 4rem;
  margin-bottom: calc((4rem + var(--scrolltop-offset-bottom)) * -1);
  outline: none;
  overflow: hidden;
  pointer-events: all;
  position: fixed;
  position: sticky;
  text-decoration: none;
  top: calc((4rem + var(--scrolltop-offset-bottom)) * -1);
  transform: translateY(100vh);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 4rem;
}
.scrolltop-wrap .scrolltop svg {
  top: 0;
}
.scrolltop-wrap .scrolltop:hover {
  cursor: pointer;
}
.skip-navigation {
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  clip: rect(1px, 1px, 1px, 1px);
}
.skip-navigation:focus {
  height: auto;
  margin: auto;
  overflow: visible;
  position: static;
  white-space: normal;
  width: auto;
  clip: auto;
}
.strong {
  font-weight: 700;
}
.opacity-0 {
  opacity: 0;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-100 {
  opacity: 1;
}
.vertical_center_text {
  align-items: center;
  display: flex;
  height: 4.8rem;
}
.wp-youtube-live {
  display: contents;
  position: relative;
}
.wp-youtube-live iframe {
  aspect-ratio: 16/9;
  height: auto;
  width: 100%;
}
.wp-youtube-live-error {
  display: none !important;
}
.flex-direction-column {
  flex-direction: column !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.basis-full {
  flex-basis: 100% !important;
}
.clear {
  clear: both;
}
.lynx-sticky-under-header {
  position: sticky;
  top: 59px;
  z-index: 11;
}
@media (min-width: 992px) {
  .lynx-sticky-under-header {
    top: 59px;
  }
}
@media (min-width: 1200px) {
  .lynx-sticky-under-header {
    top: 103px;
  }
}
.tracking-wide {
  letter-spacing: 1.56863px;
}
.tracking-widest {
  letter-spacing: 8px;
}
a:where(:not(.wp-element-button)) {
  text-decoration: none;
}

.rounded-none {
  border-radius: 0 !important;
}
.rounded {
  border-radius: 4px !important;
}
.rounded-xl {
  border-radius: 8px !important;
}
.rounded-2xl {
  border-radius: 16px !important;
}
.border-width-1 {
  border-width: 1px !important;
}
.border-width-2 {
  border-width: 2px !important;
}
.bg-white {
  background-color: #fff;
  color: #1a1a1a;
}
.bg-black {
  background-color: #1a1a1a;
  color: #fff;
}
.links-underline a {
  text-decoration: underline;
}
.cover-faded.wp-block-cover {
  max-width: unset !important;
  padding: 0;
}
.cover-faded.wp-block-cover .wp-block-cover__inner-container {
  max-width: 1140px;
  position: relative;
  z-index: 1;
}
.cover-faded.wp-block-cover .media-background-wrapper {
  bottom: 0;
  height: 40vh;
  left: 0;
  margin: 0;
  max-height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
  z-index: 0;
}
@media (min-width: 744px) {
  .cover-faded.wp-block-cover .media-background-wrapper {
    height: 540px;
  }
}
@media (min-width: 1440px) {
  .cover-faded.wp-block-cover .media-background-wrapper {
    left: 50%;
    transform: translateX(-50%);
    width: 1440px;
  }
}
.cover-faded.wp-block-cover .wp-block-cover__image-background,
.cover-faded.wp-block-cover .wp-block-cover__video-background {
  position: absolute;
  width: 100% !important;
  z-index: 0 !important;
}
.faded-black {
  color: #1a1a1a;
}
.faded-black:after {
  border-collapse: separate;
  box-shadow: inset 0 -50px 50px 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 1200px) {
  .faded-black:after {
    box-shadow: inset 0 -50px 50px 0, inset 50px 0 50px 3px,
      inset -50px 0 50px 3px;
  }
}
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: unset;
  }
}
@media (min-width: 576px) {
  .container-override {
    max-width: 540px !important;
  }
}
@media (min-width: 768px) {
  .container-override {
    max-width: 720px !important;
  }
}
@media (min-width: 992px) {
  .container-override {
    max-width: 960px !important;
  }
}
@media (min-width: 1200px) {
  .container-override {
    max-width: 1168px !important;
  }
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-auto {
  overflow: auto;
}
@media (max-width: 575.98px) {
  .wp-block-columns.is-style-default-margins .wp-block-column {
    margin-bottom: 2.4rem !important;
  }
  body .wp-block-columns {
    gap: 0 1.6rem;
  }
  body .wp-block-columns > .wp-block-column {
    margin-bottom: 1rem;
  }
  body .wp-block-columns > .wp-block-column > :last-child {
    margin-bottom: 0 !important;
  }
  :where(.wp-block-column) {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  div.wp-block-columns.two-column-on-mobile,
  div.wp-block-group.two-column-on-mobile {
    display: grid;
    gap: 0 1.6rem;
    grid-template-columns: 1fr 1fr;
  }
  div.wp-block-columns.stack-on-mobile,
  div.wp-block-group.stack-on-mobile {
    flex-direction: column;
    gap: 0 1.6rem;
  }
  div.wp-block-columns.stack-on-mobile > *,
  div.wp-block-group.stack-on-mobile > * {
    width: 100%;
  }
  div.wp-block-columns.stack-on-mobile.reverse-columns,
  div.wp-block-group.stack-on-mobile.reverse-columns {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  div.wp-block-columns.stack-on-mobile,
  div.wp-block-group.stack-on-mobile {
    flex-direction: row;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  div.wp-block-columns.two-column-on-tablet,
  div.wp-block-group.two-column-on-tablet {
    display: grid;
    gap: 0 1.6rem;
    grid-template-columns: 1fr 1fr;
  }
  div.wp-block-columns.stack-on-tablet,
  div.wp-block-group.stack-on-tablet {
    flex-direction: column;
    gap: 2rem;
  }
  div.wp-block-columns.stack-on-tablet > *,
  div.wp-block-group.stack-on-tablet > * {
    width: 100%;
  }
  div.wp-block-columns.stack-on-tablet > .wp-block-column:nth-child(n + 2),
  div.wp-block-group.stack-on-tablet > .wp-block-column:nth-child(n + 2) {
    margin-top: 1.6rem;
  }
}
.sticky-with-header {
  position: sticky !important;
  top: 120px;
}
@media (max-width: 575.98px) {
  .fixed-at-the-bottom-mobile {
    bottom: 0;
    left: 0;
    position: fixed !important;
    top: unset;
    width: 100%;
    z-index: 999;
  }
}
.text-overflow-ellipsis {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.border-top--xl {
  border-top: 8px;
  border-top-style: solid;
}
.border-color--grey-40 {
  border-color: #dee2e6;
}
.z-10 {
  position: relative;
  z-index: 10 !important;
}
.z-15 {
  z-index: 15 !important;
}
.z-150 {
  z-index: 150 !important;
}
.visibility-hidden {
  visibility: hidden;
}
.white-gradient-mask {
  --mask: linear-gradient(
      180deg,
      #000 0,
      #000 50%,
      transparent 95%,
      transparent 0
    )
    100% 50% /100% 100% repeat-x;
  -webkit-mask: var(--mask);
}
.cursor-pointer {
  cursor: pointer;
}
picture {
  display: block;
  height: auto;
  position: relative;
  width: 100%;
}
picture img,
picture source {
  max-width: 100%;
}
picture.object-fit {
  height: 100%;
  overflow: hidden;
}
picture.object-fit img,
picture.object-fit source {
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  picture.object-fit img,
  picture.object-fit source {
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    transform: none;
    width: 100%;
  }
  picture.object-fit-contain img,
  picture.object-fit-contain source {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
}
@media (min-width: 992px) {
  picture.object-fit-lg {
    height: 100%;
    overflow: hidden;
  }
  picture.object-fit-lg img,
  picture.object-fit-lg source {
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    picture.object-fit-lg img,
    picture.object-fit-lg source {
      display: block;
      height: 100%;
      left: 0;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center;
      object-position: center;
      position: absolute;
      top: 0;
      transform: none;
      width: 100%;
    }
  }
}
.article img,
.img--fluid,
.wp-block-image img {
  height: auto;
  max-width: 100%;
}
.topleft .object-fit img,
.topleft .object-fit source {
  -o-object-position: left top;
  object-position: left top;
}
.topcenter .object-fit img,
.topcenter .object-fit source {
  -o-object-position: center top;
  object-position: center top;
}
.topright .object-fit img,
.topright .object-fit source {
  -o-object-position: right top;
  object-position: right top;
}
.centerleft .object-fit img,
.centerleft .object-fit source {
  -o-object-position: left center;
  object-position: left center;
}
.centercenter .object-fit img,
.centercenter .object-fit source {
  -o-object-position: center center;
  object-position: center center;
}
.centerright .object-fit img,
.centerright .object-fit source {
  -o-object-position: right center;
  object-position: right center;
}
.bottomleft .object-fit img,
.bottomleft .object-fit source {
  -o-object-position: left bottom;
  object-position: left bottom;
}
.bottomcenter .object-fit img,
.bottomcenter .object-fit source {
  -o-object-position: center bottom;
  object-position: center bottom;
}
.bottomright .object-fit img,
.bottomright .object-fit source {
  -o-object-position: right bottom;
  object-position: right bottom;
}
.article-intro figcaption,
.wp-caption-dd,
.wp-caption-dt,
.wp-caption-text,
figure.wp-block-image figcaption {
  color: #868e96;
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4rem;
  margin-top: 0;
  padding: 1.6rem;
  text-align: right;
}
.wp-block-cover picture {
  position: static;
  width: auto;
}
.justify-content-around {
  justify-content: space-around !important;
}
@media (min-width: 992px) {
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
}
.align-items-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.align-column-right {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
}
.row-reverse-m {
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .row-reverse-m {
    flex-direction: row;
  }
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-column {
  flex-direction: column;
}
.flex-column-reverse {
  flex-direction: column-reverse;
}
.columns-2,
.columns-3,
.columns-4 {
  -moz-columns: 1;
  column-count: 1;
  -moz-column-gap: 3.2rem;
  column-gap: 3.2rem;
}
@media (min-width: 992px) {
  .columns-2,
  .columns-3,
  .columns-4 {
    -moz-column-gap: 4rem;
    column-gap: 4rem;
  }
  .columns-2 {
    -moz-columns: 2;
    column-count: 2;
  }
  .columns-3 {
    -moz-columns: 3;
    column-count: 3;
  }
  .columns-4 {
    -moz-columns: 4;
    column-count: 4;
  }
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
.w-20 {
  width: 20% !important;
}
.w-25 {
  width: 25% !important;
}
.w-30 {
  width: 30% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-75-md-100 {
  width: 100%;
}
@media (min-width: 1200px) {
  .w-75-md-100 {
    width: 75%;
  }
}
.w-70 {
  width: 70% !important;
}
.w-80 {
  width: 80% !important;
}
.w-90 {
  width: 90% !important;
}
.w-90-md-100 {
  width: 100%;
}
@media (min-width: 1200px) {
  .w-90-md-100 {
    width: 90%;
  }
}
.w-100 {
  width: 100% !important;
}
.h-100 {
  height: 100% !important;
}
.w-auto {
  width: auto !important;
}
.w-100-sm-auto {
  width: 100%;
}
@media (min-width: 576px) {
  .w-100-sm-auto {
    width: auto;
  }
}
.clearfix {
  height: 0;
  margin: 0;
}
.justify-content-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.align-items-flex-start {
  align-items: flex-start;
}
.align-items-flex-end {
  align-items: flex-end;
}
.align-items-center {
  align-items: center;
}
@media (max-width: 767.98px) {
  .hide-on-mobile {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .hide-on-tablet {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hide-on-desktop {
    display: none !important;
  }
}
.embed-responsive {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.embed-responsive:before {
  content: "";
  display: block;
}
.embed-responsive-16by9:before {
  padding-top: 56.25%;
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  border: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.columns {
  -moz-column-gap: 4rem;
  column-gap: 4rem;
}
@media (min-width: 992px) {
  .columns--2 {
    -moz-column-count: 2;
    column-count: 2;
  }
}
.value--positive {
  color: #00c878;
}
.value--negative {
  color: #f03d3f;
}
.loader-container {
  position: relative;
}
.loader-overlay {
  bottom: 0;
  width: 100%;
  z-index: 1;
}
.loader-offset-2rem,
.loader-overlay {
  height: 100%;
  position: absolute !important;
}
.loader-offset-2rem {
  margin-left: 2rem;
}
.loader-offset-ml-2rem-h-50rem {
  height: 30rem;
  margin-left: 2rem;
  position: absolute !important;
}
.loader-element {
  height: 50px;
  margin: auto;
  width: 50px;
}
.loader-opacity {
  opacity: 0.2;
}
.sk-circle {
  height: 4rem;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 4rem;
}
.sk-circle .sk-child {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.sk-circle .sk-child:before {
  animation: sk-circleBounceDelay 1.2s ease-in-out infinite both;
  background-color: #333;
  border-radius: 100%;
  content: "";
  display: block;
  height: 15%;
  margin: 0 auto;
  width: 15%;
}
.sk-circle .sk-circle2 {
  transform: rotate(30deg);
}
.sk-circle .sk-circle3 {
  transform: rotate(60deg);
}
.sk-circle .sk-circle4 {
  transform: rotate(90deg);
}
.sk-circle .sk-circle5 {
  transform: rotate(120deg);
}
.sk-circle .sk-circle6 {
  transform: rotate(150deg);
}
.sk-circle .sk-circle7 {
  transform: rotate(180deg);
}
.sk-circle .sk-circle8 {
  transform: rotate(210deg);
}
.sk-circle .sk-circle9 {
  transform: rotate(240deg);
}
.sk-circle .sk-circle10 {
  transform: rotate(270deg);
}
.sk-circle .sk-circle11 {
  transform: rotate(300deg);
}
.sk-circle .sk-circle12 {
  transform: rotate(330deg);
}
.sk-circle .sk-circle2:before {
  animation-delay: -1.1s;
}
.sk-circle .sk-circle3:before {
  animation-delay: -1s;
}
.sk-circle .sk-circle4:before {
  animation-delay: -0.9s;
}
.sk-circle .sk-circle5:before {
  animation-delay: -0.8s;
}
.sk-circle .sk-circle6:before {
  animation-delay: -0.7s;
}
.sk-circle .sk-circle7:before {
  animation-delay: -0.6s;
}
.sk-circle .sk-circle8:before {
  animation-delay: -0.5s;
}
.sk-circle .sk-circle9:before {
  animation-delay: -0.4s;
}
.sk-circle .sk-circle10:before {
  animation-delay: -0.3s;
}
.sk-circle .sk-circle11:before {
  animation-delay: -0.2s;
}
.sk-circle .sk-circle12:before {
  animation-delay: -0.1s;
}
@keyframes sk-circleBounceDelay {
  0%,
  80%,
  to {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.loading-image.loader-masterclasses {
  height: 100%;
}
.h1 + .h2,
.h1 + h2,
h1 + .h2,
h1 + h2 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .h1 + .h2,
  .h1 + h2,
  h1 + .h2,
  h1 + h2 {
    margin-top: 4.8rem;
  }
}
.h1 + .h3,
.h1 + h3,
h1 + .h3,
h1 + h3 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .h1 + .h3,
  .h1 + h3,
  h1 + .h3,
  h1 + h3 {
    margin-top: 4rem;
  }
}
.h1 + .h4,
.h1 + h4,
h1 + .h4,
h1 + h4 {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .h1 + .h4,
  .h1 + h4,
  h1 + .h4,
  h1 + h4 {
    margin-top: 4rem;
  }
}
.h1 + .h5,
.h1 + h5,
h1 + .h5,
h1 + h5 {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .h1 + .h5,
  .h1 + h5,
  h1 + .h5,
  h1 + h5 {
    margin-top: 3.2rem;
  }
}
.h1 + .h6,
.h1 + h6,
h1 + .h6,
h1 + h6 {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h1 + .h6,
  .h1 + h6,
  h1 + .h6,
  h1 + h6 {
    margin-top: 2.4rem;
  }
}
.h1 + .textblock.text--l,
.list.text--l .h1 + li.textblock,
.list.text--l h1 + li.textblock,
h1 + .textblock.text--l {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .h1 + .textblock.text--l,
  .list.text--l .h1 + li.textblock,
  .list.text--l h1 + li.textblock,
  h1 + .textblock.text--l {
    margin-top: 4.8rem;
  }
}
.gutenberg__wrapper h1 + p,
.h1 + .textblock.text--m,
.portrait.text--m h1 + p,
h1 + .textblock.text--m {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .gutenberg__wrapper h1 + p,
  .h1 + .textblock.text--m,
  .portrait.text--m h1 + p,
  h1 + .textblock.text--m {
    margin-top: 3.2rem;
  }
}
.h1 + .textblock.text--s,
h1 + .textblock.text--s {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .h1 + .textblock.text--s,
  h1 + .textblock.text--s {
    margin-top: 2.4rem;
  }
}
.h2 + .h1,
.h2 + h1,
h2 + .h1,
h2 + h1 {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h2 + .h1,
  .h2 + h1,
  h2 + .h1,
  h2 + h1 {
    margin-top: 1.6rem;
  }
}
.h2 + .h3,
.h2 + h3,
h2 + .h3,
h2 + h3 {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .h2 + .h3,
  .h2 + h3,
  h2 + .h3,
  h2 + h3 {
    margin-top: 4rem;
  }
}
.h2 + .h4,
.h2 + h4,
h2 + .h4,
h2 + h4 {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .h2 + .h4,
  .h2 + h4,
  h2 + .h4,
  h2 + h4 {
    margin-top: 3.2rem;
  }
}
.h2 + .h5,
.h2 + h5,
h2 + .h5,
h2 + h5 {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h2 + .h5,
  .h2 + h5,
  h2 + .h5,
  h2 + h5 {
    margin-top: 3.2rem;
  }
}
.h2 + .h6,
.h2 + h6,
h2 + .h6,
h2 + h6 {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h2 + .h6,
  .h2 + h6,
  h2 + .h6,
  h2 + h6 {
    margin-top: 2.4rem;
  }
}
.h2 + .textblock.text--l,
.list.text--l .h2 + li.textblock,
.list.text--l h2 + li.textblock,
h2 + .textblock.text--l {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .h2 + .textblock.text--l,
  .list.text--l .h2 + li.textblock,
  .list.text--l h2 + li.textblock,
  h2 + .textblock.text--l {
    margin-top: 2.4rem;
  }
}
.gutenberg__wrapper h2 + p,
.h2 + .textblock.text--m,
.portrait.text--m h2 + p,
h2 + .textblock.text--m {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .gutenberg__wrapper h2 + p,
  .h2 + .textblock.text--m,
  .portrait.text--m h2 + p,
  h2 + .textblock.text--m {
    margin-top: 2.4rem;
  }
}
.h2 + .textblock.text--s,
h2 + .textblock.text--s {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h2 + .textblock.text--s,
  h2 + .textblock.text--s {
    margin-top: 1.6rem;
  }
}
.h3 + .h1,
.h3 + .h2,
.h3 + .h4,
.h3 + h1,
.h3 + h2,
.h3 + h4,
h3 + .h1,
h3 + .h2,
h3 + .h4,
h3 + h1,
h3 + h2,
h3 + h4 {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h3 + .h4,
  .h3 + h4,
  h3 + .h4,
  h3 + h4 {
    margin-top: 3.2rem;
  }
}
.h3 + .h5,
.h3 + h5,
h3 + .h5,
h3 + h5 {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h3 + .h5,
  .h3 + h5,
  h3 + .h5,
  h3 + h5 {
    margin-top: 2.4rem;
  }
}
.h3 + .h6,
.h3 + h6,
h3 + .h6,
h3 + h6 {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h3 + .h6,
  .h3 + h6,
  h3 + .h6,
  h3 + h6 {
    margin-top: 2.4rem;
  }
}
.h3 + .textblock.text--l,
.list.text--l .h3 + li.textblock,
.list.text--l h3 + li.textblock,
h3 + .textblock.text--l {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .h3 + .textblock.text--l,
  .list.text--l .h3 + li.textblock,
  .list.text--l h3 + li.textblock,
  h3 + .textblock.text--l {
    margin-top: 3.2rem;
  }
}
.gutenberg__wrapper h3 + p,
.h3 + .textblock.text--m,
.portrait.text--m h3 + p,
h3 + .textblock.text--m {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .gutenberg__wrapper h3 + p,
  .h3 + .textblock.text--m,
  .portrait.text--m h3 + p,
  h3 + .textblock.text--m {
    margin-top: 2.4rem;
  }
}
.h3 + .textblock.text--s,
h3 + .textblock.text--s {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h3 + .textblock.text--s,
  h3 + .textblock.text--s {
    margin-top: 1.6rem;
  }
}
.h4 + .h1,
.h4 + .h2,
.h4 + .h3,
.h4 + .h5,
.h4 + h1,
.h4 + h2,
.h4 + h3,
.h4 + h5,
h4 + .h1,
h4 + .h2,
h4 + .h3,
h4 + .h5,
h4 + h1,
h4 + h2,
h4 + h3,
h4 + h5 {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h4 + .h5,
  .h4 + h5,
  h4 + .h5,
  h4 + h5 {
    margin-top: 2.4rem;
  }
}
.h4 + .h6,
.h4 + h6,
h4 + .h6,
h4 + h6 {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h4 + .h6,
  .h4 + h6,
  h4 + .h6,
  h4 + h6 {
    margin-top: 2.4rem;
  }
}
.gutenberg__wrapper h4 + p,
.h4 + .textblock.text--m,
.portrait.text--m h4 + p,
h4 + .textblock.text--m {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .gutenberg__wrapper h4 + p,
  .h4 + .textblock.text--m,
  .portrait.text--m h4 + p,
  h4 + .textblock.text--m {
    margin-top: 2.4rem;
  }
}
.h4 + .textblock.text--s,
h4 + .textblock.text--s {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h4 + .textblock.text--s,
  h4 + .textblock.text--s {
    margin-top: 1.6rem;
  }
}
.h5 + .h1,
.h5 + .h2,
.h5 + h1,
.h5 + h2,
h5 + .h1,
h5 + .h2,
h5 + h1,
h5 + h2 {
  margin-top: 0.8rem;
}
.h5 + .h3,
.h5 + h3,
h5 + .h3,
h5 + h3 {
  margin-top: 0.4rem;
}
@media (min-width: 992px) {
  .h5 + .h3,
  .h5 + h3,
  h5 + .h3,
  h5 + h3 {
    margin-top: 0.8rem;
  }
}
.h5 + .h4,
.h5 + h4,
h5 + .h4,
h5 + h4 {
  margin-top: 0.4rem;
}
@media (min-width: 992px) {
  .h5 + .h4,
  .h5 + h4,
  h5 + .h4,
  h5 + h4 {
    margin-top: 0.8rem;
  }
}
.h5 + .h6,
.h5 + h6,
h5 + .h6,
h5 + h6 {
  margin-top: 0.4rem;
}
@media (min-width: 992px) {
  .h5 + .h6,
  .h5 + h6,
  h5 + .h6,
  h5 + h6 {
    margin-top: 2.4rem;
  }
}
.gutenberg__wrapper h5 + p,
.h5 + .textblock.text--m,
.portrait.text--m h5 + p,
h5 + .textblock.text--m {
  margin-top: 1.6rem;
}
.h5 + .textblock.text--s,
h5 + .textblock.text--s {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h5 + .textblock.text--s,
  h5 + .textblock.text--s {
    margin-top: 1.6rem;
  }
}
.h6 + .h1,
.h6 + h1,
h6 + .h1,
h6 + h1 {
  margin-top: 0.4rem;
}
@media (min-width: 992px) {
  .h6 + .h1,
  .h6 + h1,
  h6 + .h1,
  h6 + h1 {
    margin-top: 0.8rem;
  }
}
.h6 + .h2,
.h6 + h2,
h6 + .h2,
h6 + h2 {
  margin-top: 0.4rem;
}
@media (min-width: 992px) {
  .h6 + .h2,
  .h6 + h2,
  h6 + .h2,
  h6 + h2 {
    margin-top: 0.8rem;
  }
}
.h6 + .h3,
.h6 + h3,
h6 + .h3,
h6 + h3 {
  margin-top: 0.4rem;
}
@media (min-width: 992px) {
  .h6 + .h3,
  .h6 + h3,
  h6 + .h3,
  h6 + h3 {
    margin-top: 0.8rem;
  }
}
.h6 + .h4,
.h6 + h4,
h6 + .h4,
h6 + h4 {
  margin-top: 0.4rem;
}
@media (min-width: 992px) {
  .h6 + .h4,
  .h6 + h4,
  h6 + .h4,
  h6 + h4 {
    margin-top: 0.8rem;
  }
}
.h6 + .h5,
.h6 + h5,
h6 + .h5,
h6 + h5 {
  margin-top: 0.4rem;
}
@media (min-width: 992px) {
  .h6 + .h5,
  .h6 + h5,
  h6 + .h5,
  h6 + h5 {
    margin-top: 0.8rem;
  }
}
.h6 + .textblock.text--s,
h6 + .textblock.text--s {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .h6 + .textblock.text--s,
  h6 + .textblock.text--s {
    margin-top: 1.6rem;
  }
}
.list.text--l li.textblock + .h1,
.list.text--l li.textblock + h1,
.textblock.text--l + .h1,
.textblock.text--l + h1 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .list.text--l li.textblock + .h1,
  .list.text--l li.textblock + h1,
  .textblock.text--l + .h1,
  .textblock.text--l + h1 {
    margin-top: 8rem;
  }
}
.list.text--l li.textblock + .h2,
.list.text--l li.textblock + h2,
.textblock.text--l + .h2,
.textblock.text--l + h2 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .list.text--l li.textblock + .h2,
  .list.text--l li.textblock + h2,
  .textblock.text--l + .h2,
  .textblock.text--l + h2 {
    margin-top: 6.4rem;
  }
}
.list.text--l li.textblock + .h3,
.list.text--l li.textblock + h3,
.textblock.text--l + .h3,
.textblock.text--l + h3 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .list.text--l li.textblock + .h3,
  .list.text--l li.textblock + h3,
  .textblock.text--l + .h3,
  .textblock.text--l + h3 {
    margin-top: 6.4rem;
  }
}
.list.text--l li.textblock + .h4,
.list.text--l li.textblock + h4,
.textblock.text--l + .h4,
.textblock.text--l + h4 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .list.text--l li.textblock + .h4,
  .list.text--l li.textblock + h4,
  .textblock.text--l + .h4,
  .textblock.text--l + h4 {
    margin-top: 4rem;
  }
}
.list.text--l li.textblock + .h5,
.list.text--l li.textblock + h5,
.textblock.text--l + .h5,
.textblock.text--l + h5 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .list.text--l li.textblock + .h5,
  .list.text--l li.textblock + h5,
  .textblock.text--l + .h5,
  .textblock.text--l + h5 {
    margin-top: 3.2rem;
  }
}
.list.text--l .textblock.text--l + li.textblock,
.list.text--l li.textblock + .h6,
.list.text--l li.textblock + .textblock.text--l,
.list.text--l li.textblock + h6,
.list.text--l li.textblock + li.textblock,
.textblock.text--l + .h6,
.textblock.text--l + .textblock.text--l,
.textblock.text--l + h6 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .list.text--l .textblock.text--l + li.textblock,
  .list.text--l li.textblock + .textblock.text--l,
  .list.text--l li.textblock + li.textblock,
  .textblock.text--l + .textblock.text--l {
    margin-top: 3.2rem;
  }
}
.list.text--l li.textblock + .textblock.text--m,
.list.text--l li.textblock + .textblock.text--s,
.textblock.text--l + .textblock.text--m,
.textblock.text--l + .textblock.text--s {
  margin-top: 1.6rem;
}
.textblock.text--m + .h1,
.textblock.text--m + h1 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .textblock.text--m + .h1,
  .textblock.text--m + h1 {
    margin-top: 8rem;
  }
}
.textblock.text--m + .h2,
.textblock.text--m + h2 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .textblock.text--m + .h2,
  .textblock.text--m + h2 {
    margin-top: 6.4rem;
  }
}
.portrait.text--m p + h3,
.textblock.text--m + .h3,
.textblock.text--m + h3 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .portrait.text--m p + h3,
  .textblock.text--m + .h3,
  .textblock.text--m + h3 {
    margin-top: 4rem;
  }
}
.textblock.text--m + .h4,
.textblock.text--m + h4 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .textblock.text--m + .h4,
  .textblock.text--m + h4 {
    margin-top: 4rem;
  }
}
.textblock.text--m + .h5,
.textblock.text--m + h5 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .textblock.text--m + .h5,
  .textblock.text--m + h5 {
    margin-top: 3.2rem;
  }
}
.textblock.text--m + .h6,
.textblock.text--m + h6 {
  margin-top: 2.4rem;
}
.list.text--l .textblock.text--m + li.textblock,
.textblock.text--m + .textblock.text--l,
.textblock.text--m + .textblock.text--m,
.textblock.text--m + .textblock.text--s {
  margin-top: 1.6rem;
}
.textblock.text--s + .h1,
.textblock.text--s + h1 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .textblock.text--s + .h1,
  .textblock.text--s + h1 {
    margin-top: 8rem;
  }
}
.textblock.text--s + .h2,
.textblock.text--s + h2 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .textblock.text--s + .h2,
  .textblock.text--s + h2 {
    margin-top: 4rem;
  }
}
.textblock.text--s + .h3,
.textblock.text--s + h3 {
  margin-top: 3.2rem;
}
@media (min-width: 992px) {
  .textblock.text--s + .h3,
  .textblock.text--s + h3 {
    margin-top: 4rem;
  }
}
.textblock.text--s + .h4,
.textblock.text--s + h4 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .textblock.text--s + .h4,
  .textblock.text--s + h4 {
    margin-top: 4rem;
  }
}
.textblock.text--s + .h5,
.textblock.text--s + h5 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .textblock.text--s + .h5,
  .textblock.text--s + h5 {
    margin-top: 3.2rem;
  }
}
.textblock.text--s + .h6,
.textblock.text--s + h6 {
  margin-top: 2.4rem;
}
.list.text--l .textblock.text--s + li.textblock,
.textblock.text--s + .textblock.text--l,
.textblock.text--s + .textblock.text--m {
  margin-top: 1.6rem;
}
.textblock.text--s + .textblock.text--s {
  margin-top: 0.8rem;
}
@media (min-width: 992px) {
  .textblock.text--s + .textblock.text--s {
    margin-top: 1.6rem;
  }
}
.article__content.text--l .h1 + p,
.article__content.text--l h1 + p,
.gutenberg__wrapper .h1 + p,
.gutenberg__wrapper h1 + p,
.list.text--l li.article__content .h1 + p,
.list.text--l li.article__content h1 + p {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .article__content.text--l .h1 + p,
  .article__content.text--l h1 + p,
  .gutenberg__wrapper .h1 + p,
  .gutenberg__wrapper h1 + p,
  .list.text--l li.article__content .h1 + p,
  .list.text--l li.article__content h1 + p {
    margin-top: 4.8rem;
  }
}
.article__content.text--l .h2 + p,
.article__content.text--l h2 + p,
.gutenberg__wrapper .h2 + p,
.gutenberg__wrapper h2 + p,
.list.text--l li.article__content .h2 + p,
.list.text--l li.article__content h2 + p {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .article__content.text--l .h2 + p,
  .article__content.text--l h2 + p,
  .gutenberg__wrapper .h2 + p,
  .gutenberg__wrapper h2 + p,
  .list.text--l li.article__content .h2 + p,
  .list.text--l li.article__content h2 + p {
    margin-top: 3.2rem;
  }
}
.article__content.text--l .h3 + p,
.article__content.text--l h3 + p,
.gutenberg__wrapper .h3 + p,
.gutenberg__wrapper h3 + p,
.list.text--l li.article__content .h3 + p,
.list.text--l li.article__content h3 + p {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .article__content.text--l .h3 + p,
  .article__content.text--l h3 + p,
  .gutenberg__wrapper .h3 + p,
  .gutenberg__wrapper h3 + p,
  .list.text--l li.article__content .h3 + p,
  .list.text--l li.article__content h3 + p {
    margin-top: 3.2rem;
  }
}
.article__content.text--l .h4 + p,
.article__content.text--l h4 + p,
.gutenberg__wrapper .h4 + p,
.gutenberg__wrapper h4 + p,
.list.text--l li.article__content .h4 + p,
.list.text--l li.article__content h4 + p {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .article__content.text--l .h4 + p,
  .article__content.text--l h4 + p,
  .gutenberg__wrapper .h4 + p,
  .gutenberg__wrapper h4 + p,
  .list.text--l li.article__content .h4 + p,
  .list.text--l li.article__content h4 + p {
    margin-top: 3.2rem;
  }
}
.article__content.text--l .h5 + p,
.article__content.text--l h5 + p,
.gutenberg__wrapper .h5 + p,
.gutenberg__wrapper h5 + p,
.list.text--l li.article__content .h5 + p,
.list.text--l li.article__content h5 + p {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .article__content.text--l .h5 + p,
  .article__content.text--l h5 + p,
  .gutenberg__wrapper .h5 + p,
  .gutenberg__wrapper h5 + p,
  .list.text--l li.article__content .h5 + p,
  .list.text--l li.article__content h5 + p {
    margin-top: 3.2rem;
  }
}
.article__content.text--l .h6 + p,
.article__content.text--l h6 + p,
.gutenberg__wrapper .h6 + p,
.gutenberg__wrapper h6 + p,
.list.text--l li.article__content .h6 + p,
.list.text--l li.article__content h6 + p {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .article__content.text--l .h6 + p,
  .article__content.text--l h6 + p,
  .gutenberg__wrapper .h6 + p,
  .gutenberg__wrapper h6 + p,
  .list.text--l li.article__content .h6 + p,
  .list.text--l li.article__content h6 + p {
    margin-top: 3.2rem;
  }
}
.article__content.text--l p + .h1,
.article__content.text--l p + h1,
.gutenberg__wrapper p + .h1,
.gutenberg__wrapper p + h1,
.list.text--l li.article__content p + .h1,
.list.text--l li.article__content p + h1 {
  margin-top: 4.8rem;
}
@media (min-width: 992px) {
  .article__content.text--l p + .h1,
  .article__content.text--l p + h1,
  .gutenberg__wrapper p + .h1,
  .gutenberg__wrapper p + h1,
  .list.text--l li.article__content p + .h1,
  .list.text--l li.article__content p + h1 {
    margin-top: 8rem;
  }
}
.article__content.text--l p + .h2,
.article__content.text--l p + h2,
.gutenberg__wrapper p + .h2,
.gutenberg__wrapper p + h2,
.list.text--l li.article__content p + .h2,
.list.text--l li.article__content p + h2 {
  margin-top: 4.8rem;
}
@media (min-width: 992px) {
  .article__content.text--l p + .h2,
  .article__content.text--l p + h2,
  .gutenberg__wrapper p + .h2,
  .gutenberg__wrapper p + h2,
  .list.text--l li.article__content p + .h2,
  .list.text--l li.article__content p + h2 {
    margin-top: 6.4rem;
  }
}
.article__content.text--l p + .h3,
.article__content.text--l p + h3,
.gutenberg__wrapper p + .h3,
.gutenberg__wrapper p + h3,
.list.text--l li.article__content p + .h3,
.list.text--l li.article__content p + h3 {
  margin-top: 4rem;
}
@media (min-width: 992px) {
  .article__content.text--l p + .h3,
  .article__content.text--l p + h3,
  .gutenberg__wrapper p + .h3,
  .gutenberg__wrapper p + h3,
  .list.text--l li.article__content p + .h3,
  .list.text--l li.article__content p + h3 {
    margin-top: 6.4rem;
  }
}
.article__content.text--l p + .h4,
.article__content.text--l p + .h5,
.article__content.text--l p + h4,
.article__content.text--l p + h5,
.gutenberg__wrapper p + .h4,
.gutenberg__wrapper p + .h5,
.gutenberg__wrapper p + h4,
.gutenberg__wrapper p + h5,
.list.text--l li.article__content p + .h4,
.list.text--l li.article__content p + .h5,
.list.text--l li.article__content p + h4,
.list.text--l li.article__content p + h5 {
  margin-top: 3.2rem;
}
.article__content.text--l p + .h6,
.article__content.text--l p + h6,
.gutenberg__wrapper p + .h6,
.gutenberg__wrapper p + h6,
.list.text--l li.article__content p + .h6,
.list.text--l li.article__content p + h6 {
  margin-top: 2.4rem;
}
.article__content.text--l + .disclaimer-frame,
.gutenberg__wrapper + .disclaimer-frame,
.list.text--l li.article__content + .disclaimer-frame {
  margin-top: 4rem;
}
@media (min-width: 992px) {
  .article__content.text--l + .disclaimer-frame,
  .gutenberg__wrapper + .disclaimer-frame,
  .list.text--l li.article__content + .disclaimer-frame {
    margin-top: 6.4rem;
  }
}
.article__content.text--l ol + .h1,
.article__content.text--l ol + h1,
.article__content.text--l ul + .h1,
.article__content.text--l ul + h1,
.gutenberg__wrapper ol + .h1,
.gutenberg__wrapper ol + h1,
.gutenberg__wrapper ul + .h1,
.gutenberg__wrapper ul + h1,
.list.text--l li.article__content ol + .h1,
.list.text--l li.article__content ol + h1,
.list.text--l li.article__content ul + .h1,
.list.text--l li.article__content ul + h1 {
  margin-top: 4.8rem;
}
@media (min-width: 992px) {
  .article__content.text--l ol + .h1,
  .article__content.text--l ol + h1,
  .article__content.text--l ul + .h1,
  .article__content.text--l ul + h1,
  .gutenberg__wrapper ol + .h1,
  .gutenberg__wrapper ol + h1,
  .gutenberg__wrapper ul + .h1,
  .gutenberg__wrapper ul + h1,
  .list.text--l li.article__content ol + .h1,
  .list.text--l li.article__content ol + h1,
  .list.text--l li.article__content ul + .h1,
  .list.text--l li.article__content ul + h1 {
    margin-top: 8rem;
  }
}
.article__content.text--l ol + .h2,
.article__content.text--l ol + h2,
.article__content.text--l ul + .h2,
.article__content.text--l ul + h2,
.gutenberg__wrapper ol + .h2,
.gutenberg__wrapper ol + h2,
.gutenberg__wrapper ul + .h2,
.gutenberg__wrapper ul + h2,
.list.text--l li.article__content ol + .h2,
.list.text--l li.article__content ol + h2,
.list.text--l li.article__content ul + .h2,
.list.text--l li.article__content ul + h2 {
  margin-top: 4.8rem;
}
@media (min-width: 992px) {
  .article__content.text--l ol + .h2,
  .article__content.text--l ol + h2,
  .article__content.text--l ul + .h2,
  .article__content.text--l ul + h2,
  .gutenberg__wrapper ol + .h2,
  .gutenberg__wrapper ol + h2,
  .gutenberg__wrapper ul + .h2,
  .gutenberg__wrapper ul + h2,
  .list.text--l li.article__content ol + .h2,
  .list.text--l li.article__content ol + h2,
  .list.text--l li.article__content ul + .h2,
  .list.text--l li.article__content ul + h2 {
    margin-top: 6.4rem;
  }
}
.article__content.text--l ol + .h3,
.article__content.text--l ol + h3,
.article__content.text--l ul + .h3,
.article__content.text--l ul + h3,
.gutenberg__wrapper ol + .h3,
.gutenberg__wrapper ol + h3,
.gutenberg__wrapper ul + .h3,
.gutenberg__wrapper ul + h3,
.list.text--l li.article__content ol + .h3,
.list.text--l li.article__content ol + h3,
.list.text--l li.article__content ul + .h3,
.list.text--l li.article__content ul + h3 {
  margin-top: 4rem;
}
@media (min-width: 992px) {
  .article__content.text--l ol + .h3,
  .article__content.text--l ol + h3,
  .article__content.text--l ul + .h3,
  .article__content.text--l ul + h3,
  .gutenberg__wrapper ol + .h3,
  .gutenberg__wrapper ol + h3,
  .gutenberg__wrapper ul + .h3,
  .gutenberg__wrapper ul + h3,
  .list.text--l li.article__content ol + .h3,
  .list.text--l li.article__content ol + h3,
  .list.text--l li.article__content ul + .h3,
  .list.text--l li.article__content ul + h3 {
    margin-top: 6.4rem;
  }
}
.article__content.text--l ol + .h4,
.article__content.text--l ol + .h5,
.article__content.text--l ol + h4,
.article__content.text--l ol + h5,
.article__content.text--l ul + .h4,
.article__content.text--l ul + .h5,
.article__content.text--l ul + h4,
.article__content.text--l ul + h5,
.gutenberg__wrapper ol + .h4,
.gutenberg__wrapper ol + .h5,
.gutenberg__wrapper ol + h4,
.gutenberg__wrapper ol + h5,
.gutenberg__wrapper ul + .h4,
.gutenberg__wrapper ul + .h5,
.gutenberg__wrapper ul + h4,
.gutenberg__wrapper ul + h5,
.list.text--l li.article__content ol + .h4,
.list.text--l li.article__content ol + .h5,
.list.text--l li.article__content ol + h4,
.list.text--l li.article__content ol + h5,
.list.text--l li.article__content ul + .h4,
.list.text--l li.article__content ul + .h5,
.list.text--l li.article__content ul + h4,
.list.text--l li.article__content ul + h5 {
  margin-top: 3.2rem;
}
.article__content.text--l ol + .h6,
.article__content.text--l ol + h6,
.article__content.text--l ul + .h6,
.article__content.text--l ul + h6,
.gutenberg__wrapper ol + .h6,
.gutenberg__wrapper ol + h6,
.gutenberg__wrapper ul + .h6,
.gutenberg__wrapper ul + h6,
.list.text--l li.article__content ol + .h6,
.list.text--l li.article__content ol + h6,
.list.text--l li.article__content ul + .h6,
.list.text--l li.article__content ul + h6 {
  margin-top: 2.4rem;
}
.list.text--l div + li.textblock,
.list.text--l figure + li.textblock,
div + .h1,
div + .h2,
div + .h3,
div + .h4,
div + .h5,
div + .h6,
div + .textblock.text--l,
div + .textblock.text--m,
div + .textblock.text--s,
div + .textblock.text--xs,
div + h1,
div + h2,
div + h3,
div + h4,
div + h5,
div + h6,
figure + .h1,
figure + .h2,
figure + .h3,
figure + .h4,
figure + .h5,
figure + .h6,
figure + .textblock.text--l,
figure + .textblock.text--m,
figure + .textblock.text--s,
figure + .textblock.text--xs,
figure + h1,
figure + h2,
figure + h3,
figure + h4,
figure + h5,
figure + h6 {
  margin-top: 4rem;
}
@media (min-width: 992px) {
  .list.text--l div + li.textblock,
  .list.text--l figure + li.textblock,
  div + .h1,
  div + .h2,
  div + .h3,
  div + .h4,
  div + .h5,
  div + .h6,
  div + .textblock.text--l,
  div + .textblock.text--m,
  div + .textblock.text--s,
  div + .textblock.text--xs,
  div + h1,
  div + h2,
  div + h3,
  div + h4,
  div + h5,
  div + h6,
  figure + .h1,
  figure + .h2,
  figure + .h3,
  figure + .h4,
  figure + .h5,
  figure + .h6,
  figure + .textblock.text--l,
  figure + .textblock.text--m,
  figure + .textblock.text--s,
  figure + .textblock.text--xs,
  figure + h1,
  figure + h2,
  figure + h3,
  figure + h4,
  figure + h5,
  figure + h6 {
    margin-top: 6.4rem;
  }
}
a.btn + .h1,
a.btn + .h2,
a.btn + .h3,
a.btn + .h4,
a.btn + .h5,
a.btn + .h6,
a.btn + .textblock,
a.btn + h1,
a.btn + h2,
a.btn + h3,
a.btn + h4,
a.btn + h5,
a.btn + h6,
a.gform_button + .h1,
a.gform_button + .h2,
a.gform_button + .h3,
a.gform_button + .h4,
a.gform_button + .h5,
a.gform_button + .h6,
a.gform_button + .textblock,
a.gform_button + h1,
a.gform_button + h2,
a.gform_button + h3,
a.gform_button + h4,
a.gform_button + h5,
a.gform_button + h6,
a.textlink + .h1,
a.textlink + .h2,
a.textlink + .h3,
a.textlink + .h4,
a.textlink + .h5,
a.textlink + .h6,
a.textlink + .textblock,
a.textlink + h1,
a.textlink + h2,
a.textlink + h3,
a.textlink + h4,
a.textlink + h5,
a.textlink + h6 {
  margin-top: 4rem;
}
@media (min-width: 992px) {
  a.btn + .h1,
  a.btn + .h2,
  a.btn + .h3,
  a.btn + .h4,
  a.btn + .h5,
  a.btn + .h6,
  a.btn + .textblock,
  a.btn + h1,
  a.btn + h2,
  a.btn + h3,
  a.btn + h4,
  a.btn + h5,
  a.btn + h6,
  a.gform_button + .h1,
  a.gform_button + .h2,
  a.gform_button + .h3,
  a.gform_button + .h4,
  a.gform_button + .h5,
  a.gform_button + .h6,
  a.gform_button + .textblock,
  a.gform_button + h1,
  a.gform_button + h2,
  a.gform_button + h3,
  a.gform_button + h4,
  a.gform_button + h5,
  a.gform_button + h6,
  a.textlink + .h1,
  a.textlink + .h2,
  a.textlink + .h3,
  a.textlink + .h4,
  a.textlink + .h5,
  a.textlink + .h6,
  a.textlink + .textblock,
  a.textlink + h1,
  a.textlink + h2,
  a.textlink + h3,
  a.textlink + h4,
  a.textlink + h5,
  a.textlink + h6 {
    margin-top: 6.4rem;
  }
}
a.btn + .textblock.text--s,
a.btn + .textblock.text--xs,
a.gform_button + .textblock.text--s,
a.gform_button + .textblock.text--xs,
a.textlink + .textblock.text--s,
a.textlink + .textblock.text--xs {
  margin-top: 1.6rem;
}
#main .builder__wrapper .container:first-child .row {
  margin-top: 0 !important;
}
.content div + .btn,
.content div + .gform_button {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .content div + .btn,
  .content div + .gform_button {
    margin-top: 3.2rem;
  }
}
.content .list.text--l li.textblock + .btn,
.content .list.text--l li.textblock + .gform_button,
.content .textblock.text--l + .btn,
.content .textblock.text--l + .gform_button,
.content .textblock.text--m + .btn,
.content .textblock.text--m + .gform_button,
.content .textblock.text--s + .btn,
.content .textblock.text--s + .gform_button,
.content .textblock.text--xs + .btn,
.content .textblock.text--xs + .gform_button,
.list.text--l .content li.textblock + .btn,
.list.text--l .content li.textblock + .gform_button {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .content .list.text--l li.textblock + .btn,
  .content .list.text--l li.textblock + .gform_button,
  .content .textblock.text--l + .btn,
  .content .textblock.text--l + .gform_button,
  .content .textblock.text--m + .btn,
  .content .textblock.text--m + .gform_button,
  .content .textblock.text--s + .btn,
  .content .textblock.text--s + .gform_button,
  .content .textblock.text--xs + .btn,
  .content .textblock.text--xs + .gform_button,
  .list.text--l .content li.textblock + .btn,
  .list.text--l .content li.textblock + .gform_button {
    margin-top: 2.4rem;
  }
}
.content .h1 + .btn,
.content .h1 + .gform_button,
.content .h2 + .btn,
.content .h2 + .gform_button,
.content .h3 + .btn,
.content .h3 + .gform_button,
.content .h4 + .btn,
.content .h4 + .gform_button,
.content .h5 + .btn,
.content .h5 + .gform_button,
.content .h6 + .btn,
.content .h6 + .gform_button,
.content h1 + .btn,
.content h1 + .gform_button,
.content h2 + .btn,
.content h2 + .gform_button,
.content h3 + .btn,
.content h3 + .gform_button,
.content h4 + .btn,
.content h4 + .gform_button,
.content h5 + .btn,
.content h5 + .gform_button,
.content h6 + .btn,
.content h6 + .gform_button {
  margin-top: 1.6rem;
}
@media (min-width: 992px) {
  .content .h1 + .btn,
  .content .h1 + .gform_button,
  .content .h2 + .btn,
  .content .h2 + .gform_button,
  .content .h3 + .btn,
  .content .h3 + .gform_button,
  .content .h4 + .btn,
  .content .h4 + .gform_button,
  .content .h5 + .btn,
  .content .h5 + .gform_button,
  .content .h6 + .btn,
  .content .h6 + .gform_button,
  .content h1 + .btn,
  .content h1 + .gform_button,
  .content h2 + .btn,
  .content h2 + .gform_button,
  .content h3 + .btn,
  .content h3 + .gform_button,
  .content h4 + .btn,
  .content h4 + .gform_button,
  .content h5 + .btn,
  .content h5 + .gform_button,
  .content h6 + .btn,
  .content h6 + .gform_button {
    margin-top: 3.2rem;
  }
}
div.tag,
h4.tag,
span.tag {
  margin-bottom: 1.6rem;
}
@media (min-width: 992px) {
  div.tag,
  h4.tag,
  span.tag {
    margin-bottom: 2.4rem;
  }
}
.sidebar {
  margin-top: 4rem !important;
}
@media (min-width: 992px) {
  .sidebar {
    margin-top: 0 !important;
  }
}
.sidebar > div,
.sidebar > div + div,
.sidebar > div + div + div,
.sidebar > div + div + div + div,
.sidebar > div + div + div + div + div,
.sidebar > div + div + div + div + div + div,
.sidebar > div + div + div + div + div + div + div {
  margin-bottom: 4rem !important;
}
@media (min-width: 992px) {
  .sidebar > div,
  .sidebar > div + div,
  .sidebar > div + div + div,
  .sidebar > div + div + div + div,
  .sidebar > div + div + div + div + div,
  .sidebar > div + div + div + div + div + div,
  .sidebar > div + div + div + div + div + div + div {
    margin-bottom: 8rem !important;
  }
}
.portrait ul {
  margin-bottom: 2.4rem;
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .portrait ul {
    margin-bottom: 3.2rem;
    margin-top: 3.2rem;
  }
}
section.widget_flex-posts-list h2.widget-title {
  margin-bottom: 2.4rem;
  margin-top: 4rem;
}
@media (min-width: 992px) {
  section.widget_flex-posts-list h2.widget-title {
    margin-bottom: 3.2rem;
    margin-top: 6.4rem;
  }
}
.hide-on-print {
  margin-top: 7.2rem;
}
.sidebar-top-margin {
  margin-top: 8rem;
}
.btn + .separator,
.gform_button + .separator,
.row.row--grey > div.col-12 + div.automatic-wrapper,
.row.row--has-label > div.col-12 + div.automatic-wrapper,
.row.row--has-separator > div.col-12 + div.automatic-wrapper,
.row.theme.theme--default > div.col-12 + div.automatic-wrapper,
.textblock + .separator {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .btn + .separator,
  .gform_button + .separator,
  .row.row--grey > div.col-12 + div.automatic-wrapper,
  .row.row--has-label > div.col-12 + div.automatic-wrapper,
  .row.row--has-separator > div.col-12 + div.automatic-wrapper,
  .row.theme.theme--default > div.col-12 + div.automatic-wrapper,
  .textblock + .separator {
    margin-top: 3.2rem;
  }
}
.row.row--has-separator > div.col-12.separator__wrapper + div.automatic-wrapper,
div.column-extended + div.column-extended {
  margin-top: 0 !important;
}
div.automatic-wrapper + div.column-component,
div.automatic-wrapper + div.column-component + div.column-component,
div.automatic-wrapper
  + div.column-component
  + div.column-component
  + div.column-component,
div.automatic-wrapper
  + div.column-component
  + div.column-component
  + div.column-component
  + div.column-component,
div.automatic-wrapper
  + div.column-component
  + div.column-component
  + div.column-component
  + div.column-component
  + div.column-component,
div.automatic-wrapper
  + div.column-component
  + div.column-component
  + div.column-component
  + div.column-component
  + div.column-component
  + div.column-component,
div.column-component + div.column-extended {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  div.automatic-wrapper + div.column-component,
  div.automatic-wrapper + div.column-component + div.column-component,
  div.automatic-wrapper
    + div.column-component
    + div.column-component
    + div.column-component,
  div.automatic-wrapper
    + div.column-component
    + div.column-component
    + div.column-component
    + div.column-component,
  div.automatic-wrapper
    + div.column-component
    + div.column-component
    + div.column-component
    + div.column-component
    + div.column-component,
  div.automatic-wrapper
    + div.column-component
    + div.column-component
    + div.column-component
    + div.column-component
    + div.column-component
    + div.column-component,
  div.column-component + div.column-extended {
    margin-top: 3.2rem;
  }
}
.col-12.separator__wrapper
  + div.column-component
  + div.column-component.col-lg-4,
.col-12.separator__wrapper
  + div.column-component
  + div.column-component.col-lg-5,
.col-12.separator__wrapper
  + div.column-component.col-lg-6
  + div.column-component.col-lg-6,
.row.theme.theme--default
  > div.column-component.col-lg-6:first-child
  + div.column-component.col-lg-6,
.row.theme.theme--default
  > div.column-component:first-child
  + div.column-component.col-lg-4,
.row.theme.theme--default
  > div.column-component:first-child
  + div.column-component.col-lg-5,
.row__label + div.column-component + div.column-component.col-lg-4,
.row__label + div.column-component + div.column-component.col-lg-5,
.row__label + div.column-component.col-lg-6 + div.column-component.col-lg-6 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .col-12.separator__wrapper
    + div.column-component
    + div.column-component.col-lg-4,
  .col-12.separator__wrapper
    + div.column-component
    + div.column-component.col-lg-5,
  .col-12.separator__wrapper
    + div.column-component.col-lg-6
    + div.column-component.col-lg-6,
  .row.theme.theme--default
    > div.column-component.col-lg-6:first-child
    + div.column-component.col-lg-6,
  .row.theme.theme--default
    > div.column-component:first-child
    + div.column-component.col-lg-4,
  .row.theme.theme--default
    > div.column-component:first-child
    + div.column-component.col-lg-5,
  .row__label + div.column-component + div.column-component.col-lg-4,
  .row__label + div.column-component + div.column-component.col-lg-5,
  .row__label + div.column-component.col-lg-6 + div.column-component.col-lg-6 {
    margin-top: 0;
  }
}
div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-8
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-8
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-8
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-8
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-8
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-8
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-8
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-8
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-8
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-8
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-8
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-8
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-8
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-8
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4 {
    margin-top: 3.2rem;
  }
}
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-3,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3
  + div.column-component.col-lg-3,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-4,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4
  + div.column-component.col-lg-4 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-3,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3
    + div.column-component.col-lg-3,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-4,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4
    + div.column-component.col-lg-4 {
    margin-top: 3.2rem;
  }
}
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-6,
div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-6
  + div.column-component.col-lg-6 {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-6,
  div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-6
    + div.column-component.col-lg-6 {
    margin-top: 3.2rem;
  }
}
.article__content .h1 + div,
.article__content .h2 + div,
.article__content .h3 + div,
.article__content .h4 + div,
.article__content .h5 + div,
.article__content .h6 + div,
.article__content h1 + div,
.article__content h2 + div,
.article__content h3 + div,
.article__content h4 + div,
.article__content h5 + div,
.article__content h6 + div,
.gutenberg__wrapper .h1 + div,
.gutenberg__wrapper .h2 + div,
.gutenberg__wrapper .h3 + div,
.gutenberg__wrapper .h4 + div,
.gutenberg__wrapper .h5 + div,
.gutenberg__wrapper .h6 + div,
.gutenberg__wrapper h1 + div,
.gutenberg__wrapper h2 + div,
.gutenberg__wrapper h3 + div,
.gutenberg__wrapper h4 + div,
.gutenberg__wrapper h5 + div,
.gutenberg__wrapper h6 + div {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .article__content .h1 + div,
  .article__content .h2 + div,
  .article__content .h3 + div,
  .article__content .h4 + div,
  .article__content .h5 + div,
  .article__content .h6 + div,
  .article__content h1 + div,
  .article__content h2 + div,
  .article__content h3 + div,
  .article__content h4 + div,
  .article__content h5 + div,
  .article__content h6 + div,
  .gutenberg__wrapper .h1 + div,
  .gutenberg__wrapper .h2 + div,
  .gutenberg__wrapper .h3 + div,
  .gutenberg__wrapper .h4 + div,
  .gutenberg__wrapper .h5 + div,
  .gutenberg__wrapper .h6 + div,
  .gutenberg__wrapper h1 + div,
  .gutenberg__wrapper h2 + div,
  .gutenberg__wrapper h3 + div,
  .gutenberg__wrapper h4 + div,
  .gutenberg__wrapper h5 + div,
  .gutenberg__wrapper h6 + div {
    margin-top: 3.2rem;
  }
}
@media (min-width: 768px) {
  .article__content .wp-block-columns,
  .gutenberg__wrapper .wp-block-columns {
    margin-top: 2.4rem;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .article__content .wp-block-columns,
  .gutenberg__wrapper .wp-block-columns {
    margin-top: 3.2rem;
  }
}
.domain-at .hidden-at,
.domain-at .hidden-last-option-at li:last-child,
.domain-be .hidden-be,
.domain-be .hidden-last-option-be li:last-child,
.domain-befr .hidden-befr,
.domain-befr .hidden-last-option-befr li:last-child,
.domain-ch .hidden-ch,
.domain-ch .hidden-last-option-ch li:last-child,
.domain-de .hidden-de,
.domain-de .hidden-last-option-de li:last-child,
.domain-fr .hidden-fr,
.domain-fr .hidden-last-option-fr li:last-child,
.domain-nl .hidden-last-option-nl li:last-child,
.domain-nl .hidden-nl {
  display: none !important;
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  width: 100%;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1168px;
  }
}
.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  width: 100%;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.6rem;
  margin-right: -1.6rem;
}
.row.no-gutters {
  margin-left: 0;
  margin-right: 0;
}
.row.no-gutters > .col,
.row.no-gutters > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
.row.narrow-gutters {
  margin-left: -0.8rem;
  margin-right: -0.8rem;
}
.row.narrow-gutters > .col,
.row.narrow-gutters > [class*="col-"] {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.row--has-label {
  position: relative;
}
.row--has-label .row__label {
  left: 50%;
  position: absolute;
  top: 0;
  transform: translate3d(-50%, -50%, 0);
}
.row--has-border {
  border: 1px solid #e9ecef;
  padding: 2rem;
}
.row--grey {
  background: #f4f5f7;
  border: 0;
  padding: 2rem;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  position: relative;
  width: 100%;
}
.col {
  flex-basis: 0%;
  flex-grow: 1;
  max-width: 100%;
}
.col-auto {
  flex: 0 0 auto;
  max-width: 100%;
  width: auto;
}
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  order: -1;
}
.order-last {
  order: 13;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.offset-1 {
  margin-left: 8.3333333333%;
}
.offset-2 {
  margin-left: 16.6666666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.3333333333%;
}
.offset-5 {
  margin-left: 41.6666666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.3333333333%;
}
.offset-8 {
  margin-left: 66.6666666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.3333333333%;
}
.offset-11 {
  margin-left: 91.6666666667%;
}
@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0%;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0%;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0%;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0%;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.full-width > .wp-block-columns {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
@media (min-width: 576px) {
  .container,
  .container-fluid {
    padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;
  }
  .row {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
  }
  .row > .col,
  .row > [class*="col-"] {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
}
@media (min-width: 992px) {
  .container,
  .container-fluid {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .row {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .full-width > .wp-block-columns,
  .row > .col,
  .row > [class*="col-"] {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.col-12 > .column-extended,
.column-extended .container {
  padding: 0 !important;
}
.wp-block-columns {
  gap: 3.2rem;
}
@media (min-width: 992px) {
  .wp-block-columns {
    gap: 4rem;
  }
}
.block-editor-block-list__layout .wp-block-columns {
  margin-left: auto !important;
  margin-right: auto !important;
}
.footer__separator {
  border-bottom: 1px solid #e3e7ea;
  width: 100%;
}
.footer__separator--big {
  border-bottom: 8px solid #e3e7ea;
  width: 100%;
}
.footer__contacts .dropdowns,
.footer__contacts .dropdowns label {
  width: 100%;
}
@media (min-width: 992px) {
  .footer__contacts .dropdowns label {
    width: 100%;
  }
}
.footer__contacts__phone {
  font-size: 3.6rem;
}
.footer__contacts__hours {
  color: #495057;
  font-size: 1.2rem;
  margin-bottom: 0;
}
.footer__newsletter__form_wrapper {
  width: 100%;
}
.footer__newsletter__form {
  display: block;
}
@media (min-width: 576px) {
  .footer__newsletter__form {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
}
.footer__newsletter__form form {
  display: block;
}
@media (min-width: 576px) {
  .footer__newsletter__form form {
    display: flex;
  }
}
.footer__newsletter__form .gform_body {
  flex: 0 0 75%;
}
@media (min-width: 992px) {
  .footer__newsletter__form .gform_body {
    flex: 0 0 60%;
  }
}
@media (min-width: 1200px) {
  .footer__newsletter__form .gform_body {
    flex: 0 0 90%;
  }
}
.footer__newsletter__form .gform_body .gfield {
  margin-bottom: 1rem;
  padding: 0 0.8rem;
}
@media (min-width: 576px) {
  .footer__newsletter__form .gform_body .gfield {
    padding: 0 2rem;
  }
}
.footer__newsletter__form .gform_footer {
  flex: 1 1 auto;
  margin-right: 0;
}
@media (min-width: 576px) {
  .footer__newsletter__form .gform_footer {
    flex: 0 0 auto;
    margin-left: 0.8rem;
  }
}
.footer__newsletter__form .gform_disclaimer {
  flex: 0 0 100%;
}
.footer__newsletter__form .btn,
.footer__newsletter__form .gform_button {
  width: 100%;
}
.footer__information .disclaimer-frame {
  height: 300px;
}
.footer--black {
  background: #1a1a1a;
  color: #fff;
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding: 2rem 0 6.4rem;
}
.footer--grey {
  background: #e9ecef;
}
.footer--full {
  margin: 0 calc(-50vw + 50%);
  max-width: 100vw;
}
.footer__menu {
  overflow-wrap: anywhere;
}
.footer__menu__title {
  border-bottom: 0.01rem solid #e3e7ea;
  padding-bottom: 1rem;
}
.footer__menu__wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.footer__menu__wrapper > li > a {
  display: block;
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
  padding-bottom: 0;
}
.footer__menu__wrapper ul {
  padding: 0;
}
.footer__menu__wrapper li {
  padding-bottom: 0.8rem;
  width: 100%;
}
.footer__menu__wrapper li a {
  color: #1a1a1a;
  font-size: 1.4rem;
  line-height: 2.2rem;
}
.footer__menu__wrapper.important_links {
  border-bottom: 1px solid #868e96;
}
.footer__menu__wrapper.important_links li {
  display: inline-block;
  margin-right: 1rem;
  padding-bottom: 0;
  width: auto;
}
.footer__menu__wrapper.important_links li a {
  color: #fff;
  letter-spacing: inherit;
  text-transform: none;
}
.footer__social {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  margin-top: 3rem;
  text-align: left;
}
@media (min-width: 768px) {
  .footer__social {
    flex: 0 0 100%;
    justify-content: flex-end;
    margin-top: 0;
    text-align: right;
  }
}
.footer__social__icon {
  display: inline-block;
  font-size: 2.6rem;
  height: 3rem;
  text-align: center;
}
.footer__social__icon--l {
  font-size: 3rem;
}
.footer__social__icon a {
  color: #adb5bd;
}
.footer__social__icon a .fa-facebook,
.footer__social__icon a svg[data-fa="facebook"] {
  color: #1877f2;
}
.footer__social__icon a .fa-x-twitter,
.footer__social__icon a svg[data-fa="x-twitter"] {
  color: #000;
}
.footer__social__icon a .fa-twitter,
.footer__social__icon a svg[data-fa="twitter"] {
  color: #1da1f2;
}
.footer__social__icon a .fa-youtube,
.footer__social__icon a svg[data-fa="youtube"] {
  color: red;
}
.footer__social__icon a .fa-instagram,
.footer__social__icon a svg[data-fa="instagram"] {
  color: #000;
}
.footer__social__icon a .fa-linkedin,
.footer__social__icon a svg[data-fa="linkedin"] {
  color: #0e76a8;
}
.footer__addressdisclaimer {
  font-size: 9px !important;
  line-height: 17px !important;
}
#lynx-footer > div > div > div[class*="col-"] > img {
  width: 100px;
}
.ajax_pagination {
  visibility: hidden;
}
.ajax_pagination .loading-image {
  height: 100%;
  margin-top: 0;
}
.ajax_pagination .wp-pagenavi {
  gap: 0;
  justify-content: end;
}
.ajax_pagination .wp-pagenavi .nextpostslink,
.ajax_pagination .wp-pagenavi .previouspostslink {
  margin: unset;
}
.ajax_pagination .wp-pagenavi .first,
.ajax_pagination .wp-pagenavi a.last,
.ajax_pagination .wp-pagenavi a.page,
.ajax_pagination .wp-pagenavi span.current,
.ajax_pagination .wp-pagenavi span.extend {
  display: none;
}
.ajax_pagination .wp-pagenavi .fraction {
  margin: 0 1.6rem;
}
@media (min-width: 768px) {
  .ajax_pagination .wp-pagenavi {
    justify-content: space-between;
  }
  .ajax_pagination .wp-pagenavi .first,
  .ajax_pagination .wp-pagenavi a.last,
  .ajax_pagination .wp-pagenavi a.page,
  .ajax_pagination .wp-pagenavi span.current,
  .ajax_pagination .wp-pagenavi span.extend {
    display: block;
  }
  .ajax_pagination .wp-pagenavi .fraction {
    display: none;
  }
}
.ajax_pagination--lean .wp-pagenavi {
  justify-content: end;
}
.ajax_pagination--lean .wp-pagenavi .first,
.ajax_pagination--lean .wp-pagenavi a.last,
.ajax_pagination--lean .wp-pagenavi a.page,
.ajax_pagination--lean .wp-pagenavi span.current,
.ajax_pagination--lean .wp-pagenavi span.extend {
  display: none;
}
.ajax_pagination--lean .wp-pagenavi .fraction {
  display: block;
}
.ajax_pagination--attached {
  position: absolute;
  z-index: 99;
}
.ajax_pagination--attached .wp-pagenavi {
  margin-top: 0;
}
.wp-pagenavi {
  align-items: center;
  color: #495057;
  display: flex;
  font-family: GT Pressura;
  gap: 1.6rem;
  justify-content: space-between;
  min-height: 2.4rem;
  padding: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .wp-pagenavi {
    justify-content: center;
    margin: 1.6rem 0 0;
    min-height: 3.2rem;
  }
}
.wp-pagenavi .first,
.wp-pagenavi .page {
  color: #495057;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  height: 2.4rem;
  line-height: 2.4rem;
  min-width: 2.4rem;
  padding: 0;
  text-align: center;
  text-decoration: none;
}
@media (min-width: 992px) {
  .wp-pagenavi .first,
  .wp-pagenavi .page {
    height: 3.2rem;
    line-height: 3.2rem;
    min-width: 3.2rem;
  }
}
.wp-pagenavi .current {
  background-color: #00c878;
  color: #495057;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 400;
  height: 2.4rem;
  line-height: 2.4rem;
  min-width: 2.4rem;
  padding: 0;
  text-align: center;
  text-decoration: none;
}
@media (min-width: 992px) {
  .wp-pagenavi .current {
    height: 3.2rem;
    line-height: 3.2rem;
    min-width: 3.2rem;
  }
}
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
  border: 1px solid #d6dbe0;
  border-radius: 2px;
  flex: 0 0 3.2rem;
  font-size: 0;
  height: 3.2rem;
  position: relative;
  width: 3.2rem;
}
@media (min-width: 992px) {
  .wp-pagenavi .nextpostslink,
  .wp-pagenavi .previouspostslink {
    flex: 0 0 4.8rem;
    height: 4.8rem;
    margin-left: auto;
    margin-right: auto;
    width: 4.8rem;
  }
}
.wp-pagenavi .nextpostslink:before,
.wp-pagenavi .previouspostslink:before {
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.wp-pagenavi .previouspostslink {
  margin-right: auto;
}
@media (min-width: 992px) {
  .wp-pagenavi .previouspostslink {
    margin-left: 0;
    margin-right: 0;
  }
}
.wp-pagenavi .previouspostslink:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='.9em' height='.9em' fill='%2300cf74' class='bi bi-chevron-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
}
@media (min-width: 992px) {
  .wp-pagenavi .previouspostslink:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.4em' height='1.4em' fill='%2300cf74' class='bi bi-chevron-left' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
  }
}
.wp-pagenavi .nextpostslink {
  margin-left: auto;
}
@media (min-width: 992px) {
  .wp-pagenavi .nextpostslink {
    margin-left: 0;
    margin-right: 0;
  }
}
.wp-pagenavi .nextpostslink:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='.9em' height='.9em' fill='%2300cf74' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
}
@media (min-width: 992px) {
  .wp-pagenavi .nextpostslink:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.3em' height='1.3em' fill='%2300cf74' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  }
}
.breadcrumbs {
  display: block;
  font-size: 1.2rem;
  overflow-x: scroll;
  white-space: nowrap;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 992px) {
  .breadcrumbs {
    overflow: visible;
    white-space: normal;
  }
}
.breadcrumbs [data-fa] {
  display: inline-block;
}
.breadcrumbs .fa-chevron-right,
.breadcrumbs svg[data-fa="chevron-right"] {
  min-width: 1.15rem;
}
.breadcrumbs .fa-home,
.breadcrumbs [data-fa="home"] {
  min-width: 1.35rem;
}
.breadcrumbs .breadcrumbs__inner > span {
  color: #00c878;
}
.breadcrumbs .breadcrumbs__inner > span a {
  color: #495057;
}
.breadcrumbs .breadcrumbs__inner > span a:hover {
  text-decoration: underline;
}
.breadcrumbs__icon {
  color: #adb5bd !important;
  font-size: 0.917rem;
  padding: 0 1px;
}
.menu.landingpage ~ main .breadcrumbs {
  display: none !important;
}
.btn,
.gform_button {
  background-color: #676f76;
  border: 2px solid #676f76;
  border-radius: 2.4rem;
  color: #fff;
  display: inline-block;
  font-family: GT Pressura Bold;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.4rem;
  margin: 0;
  overflow: hidden;
  padding: 1rem 4rem 1.2rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: background 0.15s ease-out;
  z-index: 1;
}
.btn:hover,
.gform_button:hover {
  background-color: #3e454b;
  border-color: #3e454b;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
.btn:focus,
.gform_button:focus {
  color: #fff;
  outline: 4px solid rgba(62, 69, 75, 0.3);
  text-decoration: none;
}
.btn--outline {
  background-color: transparent;
  color: #676f76;
}
.btn--outline:hover {
  background: #3e454b;
  color: #fff;
}
.btn--ghost {
  background-color: transparent;
}
.btn--ghost,
.btn--ghost:hover {
  border-color: transparent;
  color: #676f76;
}
.btn--ghost:hover {
  background: #f4f5f7;
}
.btn--white {
  background-color: #fff;
  border: none;
  color: #00c878;
}
.btn--brand,
.gform_button {
  background: #00c878;
  border-color: #00c878;
  color: #fff;
}
.btn--brand.btn--outline:hover,
.btn--brand:hover,
.gform_button:hover {
  background: #10d381;
  border-color: #10d381;
  color: #fff;
}
.btn--brand.btn--outline:active,
.btn--brand:active,
.gform_button:active {
  background: #13bd7c;
  border-color: #13bd7c;
  color: #fff;
}
.btn--brand.btn--outline:focus,
.btn--brand:focus,
.gform_button:focus {
  outline: 4px solid rgba(19, 189, 124, 0.3);
}
.btn--brand.btn--outline,
.btn--outline.gform_button {
  background: transparent;
  color: #00c878;
}
@media (min-width: 768px) {
  .btn--brand.btn--md-outline,
  .btn--md-outline.gform_button {
    background: transparent;
    color: #00c878;
  }
}
@media (min-width: 992px) {
  .btn--brand.btn--lg-outline,
  .btn--lg-outline.gform_button {
    background: transparent;
    color: #00c878;
  }
}
.btn--brand.btn--ghost,
.btn--ghost.gform_button {
  background: transparent;
  border-color: transparent;
  color: #00c878;
}
.btn--brand.btn--ghost:hover,
.btn--ghost.gform_button:hover {
  background: #f4f5f7;
}
.btn--accent {
  background: #ff017b;
  border-color: #ff017b;
  color: #fff;
}
.btn--accent.btn--outline:hover,
.btn--accent:hover {
  background: #ff3797;
  border-color: #ff3797;
  color: #fff;
}
.btn--accent.btn--outline:active,
.btn--accent:active {
  background: #e7006f;
  border-color: #e7006f;
  color: #fff;
}
.btn--accent.btn--outline:focus,
.btn--accent:focus {
  outline: 4px solid rgba(231, 0, 111, 0.3);
}
.btn--accent.btn--ghost,
.btn--accent.btn--outline {
  background: transparent;
  color: #ff017b;
}
.btn--accent.btn--ghost {
  border-color: transparent;
}
.btn--accent.btn--ghost:hover {
  background: #f4f5f7;
}
.btn--warning {
  background: #fab008;
  border: 1px solid #fab008;
  color: #fff;
}
.btn--warning:hover {
  background: #f59f01;
  border-color: #f59f01;
  color: #fff;
}
.btn--warning:focus {
  outline: 4px solid rgba(245, 159, 1, 0.3);
}
.btn--warning.btn--outline {
  background: transparent;
  color: #fab008;
}
.btn--warning.btn--outline:hover {
  background: #f59f01;
  color: #fff;
}
.btn--warning.btn--ghost {
  background: transparent;
  border: 1px solid transparent;
  color: #fab008;
}
.btn--warning.btn--ghost:hover {
  background: #f4f5f7;
}
.btn--danger {
  background: #f03d3f;
  border: 1px solid #f03d3f;
}
.btn--danger:hover {
  background: #e03030;
  border-color: #e03030;
  color: #fff;
}
.btn--danger:focus {
  outline: 4px solid rgba(224, 48, 48, 0.3);
}
.btn--danger.btn--outline {
  background: transparent;
  color: #f03d3f;
}
.btn--danger.btn--outline:hover {
  background: #e03030;
  color: #fff;
}
.btn--danger.btn--ghost {
  background: transparent;
  border: 1px solid transparent;
  color: #f03d3f;
}
.btn--danger.btn--ghost:hover {
  background: #f4f5f7;
}
.btn--small {
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding: 0.4rem 2.4rem;
}
.btn--small.btn--icon-left {
  padding-left: 1.6rem;
}
.btn--small.btn--icon-left .svg-inline--fa {
  width: 3.2rem;
}
.btn--small.btn--icon-right {
  padding-right: 1.6rem;
}
.btn--small.btn--icon-right .svg-inline--fa {
  width: 3.2rem;
}
.btn--icon-left {
  padding-left: 3.2rem;
}
.btn--icon-left .svg-inline--fa,
.btn--icon-left img {
  width: 3.2rem;
}
.btn--icon-right {
  padding-right: 3.2rem;
}
.btn--icon-right .svg-inline--fa,
.btn--icon-right img {
  width: 3.2rem;
}
.btn--icon-top {
  padding: 1.1rem 2rem;
}
.btn--icon-top .svg-inline--fa {
  font-size: 3rem;
  margin: 0.8rem 0;
}
.btn--link {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  background-color: transparent;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
  margin: 0;
  outline: none !important;
  padding: 0;
}
.btn--hidden {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
.btn--disabled {
  opacity: 0.7;
  pointer-events: none;
}
.wp-block-button .wp-block-button__link {
  background: #00c878;
  border: 2px solid #00c878;
  border-radius: 2.4rem;
  color: #fff;
  display: inline-block;
  font-family: GT Pressura Bold;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.4rem;
  margin: 0;
  overflow: hidden;
  padding: 1rem 4rem 1.2rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: background 0.15s ease-out;
  z-index: 1;
}
.wp-block-button .wp-block-button__link:hover {
  background: #10d381;
  border-color: #10d381;
  color: #fff;
}
.wp-block-button .wp-block-button__link:active {
  background: #13bd7c;
  border-color: #13bd7c;
  color: #fff;
}
.wp-block-button .wp-block-button__link:focus {
  color: #fff;
  outline: 4px solid rgba(19, 189, 124, 0.3);
  text-decoration: none;
}
.wp-block-button.is-style-outline
  > .wp-block-button__link.wp-block-button__link {
  background-color: transparent;
  color: #00c878;
  padding: 1rem 4rem 1.2rem;
}
.wp-block-button.is-style-outline
  > .wp-block-button__link.wp-block-button__link:hover {
  background: #10d381;
  border-color: #10d381;
  color: #fff;
}
.wp-block-button.is-style-outline
  > .wp-block-button__link.wp-block-button__link:active {
  background: #13bd7c;
  border-color: #13bd7c;
  color: #fff;
}
.wp-block-button.accent .wp-block-button__link {
  background: #ff017b;
  border-color: #ff017b;
  color: #fff;
}
.wp-block-button.accent .wp-block-button__link:hover {
  background: #ff3797;
  border-color: #ff3797;
  color: #fff;
}
.wp-block-button.accent .wp-block-button__link:active {
  background: #e7006f;
  border-color: #e7006f;
  color: #fff;
}
.wp-block-button.accent .wp-block-button__link:focus {
  outline: 4px solid rgba(231, 0, 111, 0.3);
}
.wp-block-button.accent.is-style-outline
  .wp-block-button__link.wp-block-button__link {
  background: transparent;
  color: #ff017b;
}
.wp-block-button.accent.is-style-outline
  .wp-block-button__link.wp-block-button__link:hover {
  background: #ff3797;
  border-color: #ff3797;
  color: #fff;
}
.wp-block-button.accent.is-style-outline
  .wp-block-button__link.wp-block-button__link:active {
  background: #e7006f;
  border-color: #e7006f;
  color: #fff;
}
.wp-block-button.warning .wp-block-button__link {
  background: #fab008;
  border: 1px solid #fab008;
  color: #fff;
}
.wp-block-button.warning .wp-block-button__link:hover {
  background: #f59f01;
  border-color: #f59f01;
  color: #fff;
}
.wp-block-button.warning .wp-block-button__link:focus {
  outline: 4px solid rgba(245, 159, 1, 0.3);
}
.wp-block-button.warning.is-style-outline .wp-block-button__link {
  background: transparent;
  color: #fab008;
}
.wp-block-button.warning.is-style-outline .wp-block-button__link:hover {
  background: #f59f01;
  color: #fff;
}
.wp-block-button.danger .wp-block-button__link {
  background: #f03d3f;
  border: 1px solid #f03d3f;
}
.wp-block-button.danger .wp-block-button__link:hover {
  background: #e03030;
  border-color: #e03030;
  color: #fff;
}
.wp-block-button.danger .wp-block-button__link:focus {
  outline: 4px solid rgba(224, 48, 48, 0.3);
}
.wp-block-button.danger.is-style-outline .wp-block-button__link {
  background: transparent;
  color: #f03d3f;
}
.wp-block-button.danger.is-style-outline .wp-block-button__link:hover {
  background: #e03030;
  color: #fff;
}
.list .title-icon {
  color: #24b17d;
  font-size: 2.8rem;
  margin-right: 1.4rem;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .list .title-icon {
    font-size: 3.2rem;
    margin-right: 1.8rem;
  }
}
.list .flag {
  margin-bottom: 1.2rem;
  margin-right: 0.6rem;
}
.list .flag img {
  margin-top: -0.4rem;
}
.list ul {
  margin: 0;
}
.list ul li {
  word-break: break-word;
}
.list ul.has-flag {
  margin-bottom: 2.4rem;
}
@media (min-width: 992px) {
  .list ul.has-flag {
    margin-bottom: 0;
  }
}
.list ul.no-margin-in-list li {
  margin-bottom: 0;
}
.list ul.bulletblack li:before {
  background-color: #495057;
}
.list ul.bulletaccent li:before {
  background-color: #ff017b;
}
.list ul.bulletdanger li:before {
  background-color: #f03d3f;
}
.list ul.bulletwhite li:before {
  background-color: #fff;
}
.list li {
  font-size: 1.6rem;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.list li p {
  display: inline;
  margin-bottom: 0;
}
.list,
.list ol,
.list ul {
  padding-left: 0;
}
.list ol li:before {
  background-color: transparent;
  color: #00c878;
  display: block;
  margin-left: 0;
  margin-right: 1rem;
  text-align: right;
  width: 1em;
}
.list ol.with-icon li:before {
  margin-left: 1.5rem;
  margin-right: -1rem;
}
@media (min-width: 992px) {
  .list ol.with-icon li:before {
    margin-left: 0.5rem;
    margin-right: -0.3rem;
  }
}
.list ol.bulletblack li:before {
  color: #495057;
}
.list ol.bulletaccent li:before {
  color: #ff017b;
}
.list ol.bulletdanger li:before {
  color: #f03d3f;
}
.list ol.bulletwhite li:before {
  color: #fff;
}
.list.checklist li:before,
.list.none li:before,
.list.plus li:before {
  display: none !important;
}
.list.checklist li p,
.list.none li p,
.list.plus li p {
  display: flex;
}
.list.checklist .checklist__icon,
.list.none .checklist__icon,
.list.plus .checklist__icon {
  color: #00c878;
  font-size: 1.85rem;
  left: -4rem;
  line-height: 1.5;
  margin-right: -2.8rem;
  margin-top: 0.3rem;
  position: relative;
}
@media (min-width: 992px) {
  .list.checklist .checklist__icon,
  .list.none .checklist__icon,
  .list.plus .checklist__icon {
    left: -3.5rem;
    margin-right: -2.8rem;
  }
}
.list.checklist.with-icon .checklist__icon,
.list.none.with-icon .checklist__icon,
.list.plus.with-icon .checklist__icon {
  font-size: 2.78rem;
  margin-left: 0.2rem;
  margin-right: -1.7rem;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .list.checklist.with-icon .checklist__icon,
  .list.none.with-icon .checklist__icon,
  .list.plus.with-icon .checklist__icon {
    margin-left: -0.3rem;
    margin-right: -1.4rem;
  }
}
.list.none.with-icon li {
  padding-left: 5.4rem;
}
@media (min-width: 992px) {
  .list.none.with-icon li {
    padding-left: 6.3rem;
  }
}
.list.none li {
  padding-left: 0;
}
.list.checklist .bulletblack .checklist__icon {
  color: #495057;
}
.list.checklist .bulletaccent .checklist__icon {
  color: #ff017b;
}
.list.checklist .bulletdanger .checklist__icon {
  color: #f03d3f;
}
.list.checklist .bulletwhite .checklist__icon {
  color: #fff;
}
.list.plus .bulletblack .checklist__icon {
  color: #495057;
}
.list.plus .bulletaccent .checklist__icon {
  color: #ff017b;
}
.list.plus .bulletdanger .checklist__icon {
  color: #f03d3f;
}
.list.plus .bulletwhite .checklist__icon {
  color: #fff;
}
.list.text--l li {
  color: currentColor;
}
.list a.blacklink {
  color: #495057;
}
.list .h1 + ol,
.list .h1 + ul,
.list .h2 + ol,
.list .h2 + ul,
.list .h3 + ol,
.list .h3 + ul,
.list .h4 + ol,
.list .h4 + ul,
.list .h5 + ol,
.list .h5 + ul,
.list .h6 + ol,
.list .h6 + ul,
.list h1 + ol,
.list h1 + ul,
.list h2 + ol,
.list h2 + ul,
.list h3 + ol,
.list h3 + ul,
.list h4 + ol,
.list h4 + ul,
.list h5 + ol,
.list h5 + ul,
.list h6 + ol,
.list h6 + ul {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .list .h1 + ol,
  .list .h1 + ul,
  .list .h2 + ol,
  .list .h2 + ul,
  .list .h3 + ol,
  .list .h3 + ul,
  .list .h4 + ol,
  .list .h4 + ul,
  .list .h5 + ol,
  .list .h5 + ul,
  .list .h6 + ol,
  .list .h6 + ul,
  .list h1 + ol,
  .list h1 + ul,
  .list h2 + ol,
  .list h2 + ul,
  .list h3 + ol,
  .list h3 + ul,
  .list h4 + ol,
  .list h4 + ul,
  .list h5 + ol,
  .list h5 + ul,
  .list h6 + ol,
  .list h6 + ul {
    margin-top: 3.2rem;
  }
}
.h1 + .list,
.h2 + .list,
.h3 + .list,
.h4 + .list,
.h5 + .list,
.h6 + .list,
div + .list,
h1 + .list,
h2 + .list,
h3 + .list,
h4 + .list,
h5 + .list,
h6 + .list {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .h1 + .list,
  .h2 + .list,
  .h3 + .list,
  .h4 + .list,
  .h5 + .list,
  .h6 + .list,
  div + .list,
  h1 + .list,
  h2 + .list,
  h3 + .list,
  h4 + .list,
  h5 + .list,
  h6 + .list {
    margin-top: 3.2rem;
  }
}
html {
  scroll-padding-top: 6.9rem;
}
@media (min-width: 768px) {
  html {
    scroll-padding-top: 6rem;
  }
}
@media (min-width: 1200px) {
  html {
    scroll-padding-top: 12.6rem;
  }
}
.menu {
  background-color: #fff;
  border-bottom: 1px solid #e9ecef;
  display: flex;
  flex-wrap: wrap;
  height: 6.9rem;
  margin: 0 auto;
  max-width: 116rem;
  padding-bottom: 1.3rem;
  padding-top: 1.3rem;
  position: relative;
  transition: height 0.2s ease;
  z-index: 99998;
}
@media (min-width: 768px) {
  .menu {
    height: 6rem;
  }
}
@media (min-width: 1200px) {
  .menu {
    margin-bottom: 6.6rem;
  }
}
@media (max-width: 991.98px) {
  .menu .menu__chevron:before {
    background-color: transparent;
    content: "";
    inset: -10px 0;
    position: absolute;
  }
}
.menu:after,
.menu:before {
  background-color: #fff;
  border-bottom: 1px solid #e9ecef;
  content: "";
  height: calc(100% + 1px);
  position: absolute;
  top: 0;
  width: calc(50vw - 59rem);
}
.menu:after {
  left: 100%;
}
.menu:before {
  right: 100%;
}
.menu.landingpage {
  padding-bottom: 0;
  padding-top: 0;
}
.menu.landingpage .btn,
.menu.landingpage .gform_button {
  font-size: 1.4rem !important;
  line-height: 2.2rem !important;
  padding: 0.4rem 2.4rem !important;
  transition: all 0.2s ease;
  vertical-align: middle;
}
.menu__btn_wrapper {
  position: relative;
  z-index: 999;
}
.menu .btn,
.menu .gform_button {
  z-index: 999;
}
.menu > .btn--open-account {
  display: none;
  padding: 0.4rem 1.4rem;
}
@media screen and (min-width: 385px) {
  .menu > .btn--open-account {
    display: inline-block;
  }
}
.menu__logo {
  height: auto;
  width: 10rem;
}
.menu__logo img,
.menu__logo svg {
  max-height: 100%;
  vertical-align: middle;
  width: 100%;
}
.menu__label {
  cursor: pointer;
  padding: 1.2rem 1.4rem;
}
@media (min-width: 1200px) {
  .menu__label {
    padding: 1.8rem 1.4rem;
  }
}
.menu__chevron {
  align-items: center;
  background: none;
  border: none;
  border-left: 1px solid #ced4da;
  color: inherit;
  display: flex;
  height: 3rem;
  justify-content: center;
  margin-top: -1.5rem;
  padding: 0 1.5rem;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  width: 6.4rem;
}
@media (min-width: 1200px) {
  .menu__chevron {
    border-left: none;
    margin-top: -1rem;
    padding: 0 1rem;
    right: 1rem;
    width: 4.4rem;
  }
}
.menu__chevron i,
.menu__chevron svg {
  transition: color 0.2s ease;
}
@media (min-width: 1200px) {
  .menu__chevron i,
  .menu__chevron svg {
    font-size: 1rem;
  }
  .menu .menu__main__ul--level-2 > li > a .menu__chevron {
    margin-top: -1.4rem !important;
  }
  .menu .menu__main__ul--level-2 > li > a .menu__chevron i,
  .menu .menu__main__ul--level-2 > li > a .menu__chevron svg {
    transform: rotate(0);
  }
  .menu .menu__main__ul--level-3 .menu__chevron {
    margin-top: -1.4rem !important;
  }
}
.menu .menu__main__ul--level-3 a:hover .menu__chevron i,
.menu .menu__main__ul--level-3 a:hover .menu__chevron svg {
  color: #fff !important;
}
@media (min-width: 1200px) {
  .menu .menu__main__ul--level-3 a:hover .menu__chevron i,
  .menu .menu__main__ul--level-3 a:hover .menu__chevron svg {
    color: #adb5bd !important;
  }
}
.menu__main {
  align-self: stretch;
  border-top: 1px solid #e9ecef;
  display: block;
  position: static;
  transition: all 0.2s ease;
}
@media (min-width: 1200px) {
  .menu__main {
    border-top: none;
    height: 3.3rem;
    margin-top: 0;
  }
}
@media (max-width: 1199.98px) {
  .menu__main {
    background-color: #fff;
    position: absolute;
    top: 100%;
    transform: scaleY(0);
    transform-origin: top center;
    width: 100%;
  }
  .menu__main.is-collapsed {
    transform: scaleY(1);
  }
}
.menu__main small {
  font-size: 1.2rem;
}
.menu__main__submenu__wrapper__submenu {
  position: relative;
  transition: transform 0.2s ease;
}
@media (min-width: 1200px) {
  .menu__main__submenu__wrapper__submenu {
    transform: translateX(0) !important;
    z-index: 2;
  }
  .menu__main__submenu__wrapper__submenu > .menu__main__ul {
    border: none;
    display: flex;
  }
  .menu__main__submenu__wrapper__submenu
    > .menu__main__ul
    > .menu__main__ul__li {
    border-bottom: none;
    position: relative;
  }
  .menu__main__submenu__wrapper__submenu
    > .menu__main__ul
    > .menu__main__ul__li
    > a
    > i[class*="fa"],
  .menu__main__submenu__wrapper__submenu
    > .menu__main__ul
    > .menu__main__ul__li
    > a
    > svg[data-fa] {
    transform: rotate(0);
  }
  .menu__main__submenu__wrapper__submenu
    > .menu__main__ul
    > .menu__main__ul__li
    > .menu__main__ul {
    left: 0;
    top: 100%;
  }
  .menu__main__submenu__wrapper__submenu
    > .menu__main__ul
    > .menu__main__ul__li
    > .menu__main__ul:before {
    background: #e3e7ea;
    content: "";
    height: 4.4rem;
    left: -1px;
    position: absolute;
    top: -4.4rem;
    width: 1px;
  }
}
.menu__main__submenu__wrapper__submenu__title {
  font-weight: 700;
  position: relative !important;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .menu__main__submenu__wrapper__submenu__title {
    height: 8rem;
    line-height: 4.8rem;
  }
}
.menu__main__submenu__wrapper__submenu__title__goback {
  background: none;
  border: none;
  bottom: 0;
  color: inherit;
  cursor: pointer;
  left: 0;
  margin-top: -1.6rem;
  padding: 1.6rem;
  position: absolute;
  z-index: 3;
}
.menu__main__ul {
  margin: 0;
  padding: 0;
  position: relative;
}
@media (min-width: 1200px) {
  .menu__main__ul {
    font-size: 1.5rem !important;
    transition: all 0.2s ease;
  }
}
.menu__main__ul__li {
  border-bottom: 1px solid #e9ecef;
  line-height: inherit;
  margin-bottom: 0;
  padding-left: 0;
  position: static;
}
@media (min-width: 1200px) {
  .menu__main__ul__li {
    border-bottom: none;
    padding: 0 !important;
  }
  .menu__main__ul__li:after {
    border-top: 1px solid #e3e7ea;
    content: "";
    display: block;
    height: 1px;
    margin-left: 1.6rem;
    margin-right: 1.6rem;
    width: calc(100% - 3.2rem);
  }
}
.menu__main__ul__li a {
  background-color: transparent;
  color: #495057;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 1.2rem 1.4rem;
  position: relative;
  text-decoration: none;
  text-overflow: ellipsis;
  transition: background 0.2s ease, color 0.2s ease;
  white-space: nowrap;
}
@media (min-width: 1200px) {
  .menu__main__ul__li a {
    border-bottom: none;
    line-height: 2.4rem;
    padding: 0.7rem 1.6rem;
  }
}
.menu__main__ul__li a:after {
  content: attr(title);
  display: block;
  font-weight: 700;
  height: 0;
  letter-spacing: -0.5px;
  overflow: hidden;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  visibility: hidden;
}
@media (min-width: 1200px) {
  .menu__main__ul__li a > .menu-item__label {
    background-color: transparent;
    border-radius: 0.2rem;
    color: #495057;
    margin-left: -0.8rem;
    padding: 0.4rem 0.8rem;
    transition: background 0.2s ease, color 0.2s ease;
  }
  .menu__main__ul__li a:hover > .menu-item__label {
    background-color: #00c878;
    color: #fff !important;
  }
}
.menu__main__ul__li a i[class*="fa"],
.menu__main__ul__li a svg[data-fa] {
  transform: rotate(-90deg);
}
@media (min-width: 1200px) {
  .menu__main__ul__li--has-children
    > .menu__main__submenu__wrapper__submenu
    > ul,
  .menu__main__ul__li--has-children > ul {
    display: none;
  }
}
@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  .menu__main__ul__li--has-children.menu__main__ul__li--is-active
    .menu__main__submenu__wrapper__submenu
    > ul,
  .menu__main__ul__li--has-children.menu__main__ul__li--is-active > ul {
    opacity: 1;
    transform: scaleY(1);
    transform-origin: center top;
  }
}
@media (min-width: 1200px) {
  .menu__main__ul__li--has-children.has-hover
    .menu__main__submenu__wrapper__submenu
    > ul,
  .menu__main__ul__li--has-children.has-hover > ul {
    opacity: 1;
    transform: scaleY(1);
    z-index: 10000;
  }
  .menu__main__ul__li--has-children.has-hover > a:not(:hover) {
    color: #1a1a1a;
  }
  .menu__main__ul__li--has-children.has-hover > a:not(:hover) path {
    fill: #00c878 !important;
  }
  .menu__main__ul__li--expand-left .menu__main__ul--level-3 .menu__main__ul {
    left: auto;
    right: 100%;
  }
  .menu__main__ul__li--expand-left .menu__main__ul__li > a {
    padding-left: 3.6rem;
  }
  .menu__main__ul__li--expand-left .menu__main__ul__li > a i[class*="fa"],
  .menu__main__ul__li--expand-left .menu__main__ul__li > a svg[data-fa] {
    left: 1rem !important;
    right: auto !important;
    transform: rotate(-270deg);
  }
}
.menu__main__ul__li.has-hover > a {
  font-weight: 700;
  letter-spacing: -0.5px;
}
.menu__main__ul--level-1 {
  border-bottom: 1px solid #e9ecef;
  font-size: 1.6rem;
  gap: 10px;
  height: 100%;
  line-height: 2.4rem;
  overflow-x: scroll;
  overflow-y: visible;
  position: static;
  width: 100%;
}
@media (min-width: 576px) {
  .menu__main__ul--level-1 {
    justify-content: space-evenly;
  }
}
@media (min-width: 1200px) {
  .menu__main__ul--level-1 {
    border-bottom: none;
    font-size: 1.4rem;
    gap: 0;
    justify-content: flex-start;
    overflow: initial;
  }
}
.menu__main__ul--level-1 .menu__main__ul {
  background-color: #fff;
  position: static;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .menu__main__ul--level-1 .menu__main__ul {
    transform: scaleY(0);
  }
}
@media (min-width: 1200px) {
  .menu__main__ul--level-1 .menu__main__ul {
    display: flex;
    position: static;
    width: auto;
  }
}
.menu__main__ul--level-1 > .menu__main__ul__li {
  border-bottom: 0;
  flex: 0 0 auto;
  padding-left: 0;
}
@media (min-width: 576px) {
  .menu__main__ul--level-1 > .menu__main__ul__li {
    flex-grow: 1;
  }
}
@media (min-width: 1200px) {
  .menu__main__ul--level-1 > .menu__main__ul__li {
    align-items: center;
    display: flex;
    flex: 0 1 auto;
  }
  .menu__main__ul--level-1 > .menu__main__ul__li:after {
    display: none;
  }
}
.menu__main__ul--level-1 > .menu__main__ul__li > label > a {
  background-color: transparent;
  color: #495057 !important;
  font-size: 1.6rem;
  padding: 0;
}
.menu__main__ul--level-1 > .menu__main__ul__li--is-active > label > a {
  font-weight: 700;
  letter-spacing: -0.5px;
}
.menu__main__ul--level-2 {
  left: 0;
  position: absolute;
  top: 0;
}
@media (min-width: 1200px) {
  .menu__main__ul--level-2 {
    height: 4.5rem;
  }
}
.menu__main__ul--level-2 .menu__main__ul {
  background-color: #fff;
  left: 100%;
  position: absolute;
  top: 0;
}
@media (max-width: 1199.98px) {
  .menu__main__ul--level-2 .menu__main__ul {
    height: auto;
  }
}
@media (min-width: 1200px) {
  .menu__main__ul--level-2 .menu__main__ul {
    border: 1px solid #e3e7ea;
    border-bottom: 2px solid #00c878;
    border-top: none;
    display: block !important;
    min-width: 100%;
    opacity: 0;
    transform: scaleY(0);
    transform-origin: top center;
    transition: opacity 0.2s ease, height 0.2s ease;
  }
  .menu__main__ul--level-2 > .menu__main__ul__li {
    height: 5rem;
    margin-left: 1rem;
    padding: 0;
  }
  .menu__main__ul--level-2 > .menu__main__ul__li:after {
    display: none;
  }
  .menu__main__ul--level-2 > .menu__main__ul__li > a {
    height: 5rem;
    line-height: 2.4rem;
    overflow: hidden;
    padding: 1.4rem 0 1.2rem 0.8rem !important;
  }
  .menu__main__ul--level-2 > .menu__main__ul__li > a .menu-item__label {
    border-radius: 0.2rem;
    height: 2.4rem;
    margin-left: 0;
  }
  .menu__main__ul--level-2 > .menu__main__ul__li > a .menu__chevron {
    right: -0.4rem;
  }
  .menu__main__ul--level-2 > .menu__main__ul__li > a:hover .menu-item__label {
    background: #00c878 !important;
    color: #fff !important;
  }
  .menu__main__ul--level-2 > .menu__main__ul__li > a:hover .menu__chevron i,
  .menu__main__ul--level-2 > .menu__main__ul__li > a:hover .menu__chevron svg {
    color: #fff !important;
  }
  .menu__main__ul--level-2 > .menu__main__ul__li i[class*="fa"],
  .menu__main__ul--level-2 > .menu__main__ul__li svg[data-fa] {
    width: 0.8rem;
  }
  .menu__main__ul--level-2 > .menu__main__ul__li--is-active > a {
    font-weight: 700;
    letter-spacing: -0.5px;
  }
  .menu__main__ul--level-2
    > .menu__main__ul__li--is-active
    > .menu__main__submenu__wrapper__submenu
    > ul,
  .menu__main__ul--level-2 > .menu__main__ul__li--is-active > ul {
    opacity: 0;
    transform: scaleY(0);
  }
  .menu__main__ul--level-2
    > .menu__main__ul__li--is-active.has-hover
    > .menu__main__submenu__wrapper__submenu
    > ul,
  .menu__main__ul--level-2 > .menu__main__ul__li--is-active.has-hover > ul {
    opacity: 1;
    transform: scaleY(1);
  }
  .menu__main__ul--level-2
    > .menu__main__ul__li.menu__main__ul__li--has-children
    > a
    .menu-item__label {
    padding-right: 2.4rem !important;
  }
  .menu__main__ul--level-2
    > .menu__main__ul__li.menu__main__ul__li--has-children
    > a
    .menu__chevron {
    padding-left: 0;
    padding-right: 0;
    right: 0;
    width: 2.4rem;
  }
  .menu__main__ul--level-2
    > .menu__main__ul__li.menu__main__ul__li--has-children
    > a:after {
    padding-right: 2.4rem;
  }
}
.menu__main__ul--level-2 .menu__main__ul__li--is-active > a {
  font-weight: 700;
  letter-spacing: -0.5px;
}
.menu__main__ul .menu__main__ul__li--has-children > a {
  padding-right: 6.4rem;
}
@media (min-width: 1200px) {
  .menu__main__ul--level-3 {
    margin-top: -0.6rem;
  }
}
.menu__main__ul--level-3 li a {
  min-width: 19rem;
}
@media (min-width: 1200px) {
  .menu__main__ul--level-3 .menu__main__ul__li--has-children.has-hover > a,
  .menu__main__ul--level-3 li a:hover {
    font-weight: 700;
    letter-spacing: -0.5px;
  }
}
.menu__main .menu__main__ul--level-1 > li > a:hover {
  background-color: transparent;
  color: #495057 !important;
}
@media (min-width: 1200px) {
  .menu__main
    .menu__main__ul
    > .menu__main__ul__li--is-active
    .menu__main__submenu__wrapper {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
  }
}
.menu__main
  .menu__main__ul
  > .menu__main__ul__li--is-active
  .menu__main__submenu__wrapper
  .menu__main__ul--level-2 {
  display: block;
}
@media (min-width: 1200px) {
  .menu__main
    .menu__main__ul
    > .menu__main__ul__li--is-active
    .menu__main__submenu__wrapper
    .menu__main__ul--level-2 {
    display: flex;
  }
}
.menu .btn--link {
  height: 3.2rem;
}
.menu .btn--link > .icon {
  height: 3.2rem;
  position: relative;
  text-align: center;
  width: 3.2rem;
}
.menu .btn--link > .icon i {
  height: 1.8rem;
}
.menu .btn--link > .icon i,
.menu .btn--link > .icon svg {
  margin-top: 0.7rem;
}
.menu .btn--link > .icon .hamburger {
  margin-top: 1rem;
}
.menu--landingpage-2-buttons-menu {
  height: 12.4rem;
  padding-top: 1rem;
}
@media (min-width: 1200px) {
  .menu--landingpage-2-buttons-menu {
    height: 6rem;
  }
}
.menu--landingpage-2-buttons-menu .menu__bottom {
  background-color: #f4f5f7;
  flex: 0 0 100%;
  margin-top: 1rem;
  padding: 1.6rem 0 1.6rem 1.6rem;
}
@media (min-width: 1200px) {
  .menu--landingpage-2-buttons-menu .menu__bottom {
    background-color: transparent;
    flex: 1 1 auto;
    margin-left: auto;
    margin-top: 0;
    padding: 0;
  }
}
.menu--landingpage-2-buttons-menu .menu__bottom .btn,
.menu--landingpage-2-buttons-menu .menu__bottom .gform_button {
  border-radius: 0.4rem;
  padding-bottom: 0.3rem;
  padding-top: 0.3rem;
}
.menu--landingpage-2-buttons-menu .menu__bottom .btn--outline.gform_button,
.menu--landingpage-2-buttons-menu .menu__bottom .btn.btn--brand.btn--outline {
  background-color: #fff;
}
.menu--landingpage-2-buttons-menu
  .menu__bottom
  .btn--outline.gform_button:hover,
.menu--landingpage-2-buttons-menu
  .menu__bottom
  .btn.btn--brand.btn--outline:hover {
  background-color: #00c878;
}
@media (min-width: 768px) {
  .menu--landingpage-2-buttons-menu .menu__bottom .btn--accent.gform_button,
  .menu--landingpage-2-buttons-menu .menu__bottom .btn.btn--accent {
    margin-left: 1.6rem;
  }
}
.menu--landingpage-2-buttons-menu .menu__main--landingpage {
  z-index: 10;
}
@media (min-width: 1200px) {
  .menu--landingpage-2-buttons-menu .menu__main--landingpage {
    align-self: auto;
    height: auto;
    margin-top: -4px;
  }
}
.menu--landingpage-2-buttons-menu
  .menu__main--landingpage
  ul.menu__main__ul--level-1,
.menu--landingpage-2-buttons-menu
  .menu__main--landingpage
  ul.menu__main__ul--level-1
  > li {
  display: contents !important;
}
.menu--landingpage-2-buttons-menu
  .menu__main--landingpage
  ul.menu__main__ul--level-1
  > li
  > label {
  display: none !important;
}
.menu--landingpage-2-buttons-menu
  .menu__main--landingpage
  ul.menu__main__ul--level-1
  .menu__main__submenu__wrapper {
  left: auto;
  padding-top: 0;
  position: relative;
  top: auto;
}
@media (min-width: 1200px) {
  .menu--landingpage-2-buttons-menu
    .menu__main--landingpage
    ul.menu__main__ul--level-1
    .menu__main__submenu__scrollwrapper:after,
  .menu--landingpage-2-buttons-menu
    .menu__main--landingpage
    ul.menu__main__ul--level-1
    .menu__main__submenu__scrollwrapper:before {
    display: none;
  }
}
.menu--landingpage-2-buttons-menu
  .menu__main--landingpage
  ul.menu__main__ul--level-2
  li:first-child {
  display: none;
}
@media (max-width: 1199.98px) {
  body .menu.menu--landingpage-2-buttons .btn,
  body .menu.menu--landingpage-2-buttons .gform_button {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}
header.menu .btn--open-account.btn--open-account--top {
  display: block;
  padding: 0.2rem 1.7rem;
}
@media screen and (max-width: 374px) {
  header.menu .btn--open-account.btn--open-account--top {
    display: none !important;
  }
  header.menu .menu_btn_wrapper .btn--open-account {
    display: block !important;
  }
}
.menu .menu_btn_wrapper {
  position: relative;
}
@media (max-width: 1199.98px) {
  .menu .menu_btn_wrapper {
    background: #fff;
    bottom: 0;
    left: 0;
    opacity: 0;
    padding: 0 1.4rem 1.2rem;
    position: fixed;
    transform: translateY(100%);
    transition: transform 0.2s ease;
    width: 100%;
  }
  .menu .menu_btn_wrapper .btn,
  .menu .menu_btn_wrapper .gform_button {
    display: block;
    margin-top: 1.2rem;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .menu .btn--open-account {
    z-index: 999;
  }
}
@media (max-width: 1199.98px) {
  html body:before {
    background-color: #fff;
    content: "";
    display: block;
    height: 0;
    position: fixed;
    transition: height 0.3s ease;
    width: 100%;
    z-index: 11;
  }
  html.menu-open body:before {
    height: 100%;
  }
  .menu-open .menu .menu_btn_wrapper {
    opacity: 1;
    transform: translateY(0);
  }
}
.menu__marker {
  background-color: #00c878;
  display: none;
  height: 0.2rem;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 4.6rem;
  transition: all 0.2s ease;
  width: 20rem;
}
@media (min-width: 1200px) {
  .menu__marker {
    top: 5.7rem;
  }
}
.submenu__toggler {
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
  z-index: -1;
}
.submenu__toggler:checked + .menu__main__submenu__wrapper {
  visibility: visible;
  z-index: 2;
}
@media (min-width: 1200px) {
  .submenu__toggler:checked + .menu__main__submenu__wrapper {
    border-bottom: 0;
  }
}
.menu__main__submenu__wrapper {
  background-color: #fff;
  display: block;
  height: auto;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 4.8rem;
  transform: scaleY(1);
  transform-origin: top center;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
@media (min-width: 1200px) {
  .menu__main__submenu__wrapper {
    align-items: flex-start;
    background-color: transparent;
    display: flex;
    justify-content: space-between;
    max-height: none !important;
    overflow: visible !important;
    padding-top: 1px;
    top: 100%;
    transition: opacity 0.2s ease, transform 0.2s ease, height 0.2s ease;
  }
}
.menu.sticky {
  position: sticky !important;
  top: -1px;
}
@media (min-width: 1200px) {
  .menu.sticky .menu__main > ul,
  .menu.sticky .menu__marker {
    opacity: 1;
    transition: opacity 0.2s ease, visibility 0.2s ease, top 0.2s ease;
    visibility: visible;
  }
  .menu.sticky .btn,
  .menu.sticky .gform_button {
    font-size: 1.4rem !important;
    line-height: 2.2rem !important;
    padding: 0.3rem 2.4rem 0.5rem !important;
    transition: all 0.2s ease;
    vertical-align: middle;
  }
}
.menu-observer__wrapper {
  height: 0;
  position: relative;
  z-index: -1;
}
.menu-observer__wrapper .menu-observer {
  height: 80px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (max-width: 1199.98px) {
  html.menu-open body {
    height: 100%;
    overflow: hidden;
  }
}
.menu__main__submenu__scrollwrapper {
  overflow: hidden;
  width: auto;
}
@media (min-width: 1200px) {
  .menu__main__submenu__scrollwrapper {
    height: auto !important;
    overflow: visible;
    width: 100%;
  }
  .menu__main__submenu__scrollwrapper:after,
  .menu__main__submenu__scrollwrapper:before {
    background-color: #fff;
    content: "";
    display: block;
    height: calc(100% - 1px);
    margin-top: 1px;
    position: absolute;
    top: 0;
    width: calc(50vw - 59rem);
    z-index: 1;
  }
  .menu__main__submenu__scrollwrapper:before {
    right: 100%;
  }
  .menu__main__submenu__scrollwrapper:after {
    left: 100%;
  }
}
body .menu.sticky.landingpage .btn,
body .menu.sticky.landingpage .gform_button {
  opacity: 0;
  transition: all 0.35s ease;
}
body .menu.sticky.landingpage.stuck,
body .menu.sticky.landingpage.stuck:after,
body .menu.sticky.landingpage.stuck:before {
  background-color: #fff;
  border-bottom-color: #fff;
}
body .menu.sticky.landingpage.menu--landingpage-2-buttons-menu .btn,
body .menu.sticky.landingpage.menu--landingpage-2-buttons-menu .gform_button,
body .menu.sticky.landingpage.stuck .btn,
body .menu.sticky.landingpage.stuck .gform_button {
  opacity: 1;
}
.menu-observer__wrapper {
  top: 2rem;
}
.svg-safe-area {
  display: none;
  pointer-events: none;
  position: absolute;
}
@media (min-width: 1200px) {
  .svg-safe-area {
    display: block;
  }
}
.svg-safe-area path {
  pointer-events: auto;
  fill: transparent;
}
.login-menu {
  background-color: #00c878;
  font-size: 1.6rem;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  position: relative;
  transition: all 0.35s ease;
}
@media (max-width: 1199.98px) {
  .login-menu {
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 99;
  }
}
.login-menu--lg {
  background: transparent;
  cursor: pointer;
  left: 0;
  padding-top: 13px;
  position: absolute;
  top: 100%;
  width: 238px;
  z-index: 60;
}
.login-menu--lg > div {
  background-color: #fff;
  border: 1px solid #00c878;
}
.login-menu.open {
  max-height: 60rem;
  opacity: 1;
  transition: all 0.35s ease;
  z-index: 99999;
}
.login-menu,
.login-menu a,
.login-menu h3 {
  color: #fff;
}
@media (min-width: 1200px) {
  .login-menu,
  .login-menu a,
  .login-menu h3 {
    color: #00c878;
  }
}
.login-menu h3 {
  font-weight: 300;
}
.login-menu ul {
  margin: 0;
  padding: 0;
}
.login-menu ul a {
  display: block;
  padding: 1.6rem 0;
}
.login-menu ul a span {
  float: left;
  font-size: 2rem;
  margin-right: 2rem;
  margin-top: -0.3rem;
  text-align: center;
  width: 2.4rem;
}
.login-menu ul a i,
.login-menu ul a svg {
  color: #fff;
}
.login-menu ul a svg {
  font-size: 2.4rem;
}
.login-menu ul a:hover {
  text-decoration: none;
}
@media (min-width: 1200px) {
  .login-menu ul a {
    color: #495057;
    padding: 1.6rem 5rem 1.6rem 1.6rem;
  }
  .login-menu ul a span {
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    right: 1.6rem;
    top: 50%;
    transform: translateY(-50%);
  }
  .login-menu ul a i,
  .login-menu ul a svg {
    color: #00c878;
  }
  .login-menu ul a:hover {
    background: #00c878;
    color: #fff;
    text-decoration: none;
  }
  .login-menu ul a:hover span i,
  .login-menu ul a:hover span svg {
    color: #fff;
  }
}
.login-menu .close {
  background: none;
  border: none;
  color: inherit;
  font-size: 1.2rem;
  padding: 0;
  position: absolute;
  right: 1.6rem;
  top: 1.4rem;
  width: 5.4rem;
}
.login-menu .close .icon {
  font-size: 2.8rem;
}
.login-menu .close:hover {
  text-decoration: none;
}
.login--open,
.menu--open,
.search--open {
  line-height: 2rem;
}
.login--open .icon,
.menu--open .icon,
.search--open .icon {
  font-size: 2rem;
}
@media (min-width: 1200px) {
  .login--open .icon,
  .menu--open .icon,
  .search--open .icon {
    font-size: 1.8rem;
  }
}
.login--open:hover,
.menu--open:hover,
.search--open:hover {
  text-decoration: none;
}
.menu--open,
.search--open {
  font-size: 1.2rem;
}
.menu.sticky .login--open:focus,
.menu.sticky .login--open:hover {
  background-color: inherit;
  color: #00c878;
  outline: none;
}
.menu.sticky .login--open:focus svg path,
.menu.sticky .login--open:hover svg path {
  fill: #fff;
}
.menu.sticky .login--open .chevronicon {
  display: none;
}
@media (min-width: 1200px) {
  .menu.sticky .login--open {
    padding-right: 5rem !important;
  }
  .menu.sticky .login--open .chevronicon {
    border-left: 1px solid #00c878;
    color: #00c878;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
  }
  .menu.sticky .login--open .chevronicon i,
  .menu.sticky .login--open .chevronicon svg {
    font-size: 1rem;
    position: relative;
    top: 3px;
    transform: rotate(0);
    transition: transform 0.35s ease;
  }
  .menu.sticky .login--open .chevronicon svg {
    height: auto;
    width: 10px;
  }
  .menu.sticky .login--open .chevronicon svg path {
    fill: #00c878;
  }
}
.menu.sticky .login--open.open .chevronicon i,
.menu.sticky .login--open.open .chevronicon svg {
  transform: rotate(180deg);
}
.login-menu ul > li a.menu-hover {
  background: #00c878;
  color: #fff;
  text-decoration: none;
}
.login-menu ul > li a.menu-hover span i,
.login-menu ul > li a.menu-hover span svg {
  color: #fff;
}
.menu.sticky .login-menu-wrapper:hover .login--open .chevronicon {
  background-color: #00c878;
  color: #fff;
}
.menu.sticky .login-menu-wrapper:hover .login--open .chevronicon svg path {
  fill: #fff;
}
.figure,
.figure__image {
  position: relative;
}
.figure__caption {
  background-color: #fff;
  bottom: 0;
  color: #495057;
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  letter-spacing: 0.05rem;
  line-height: 2rem;
  padding: 0.8rem 1.6rem 0;
  position: absolute;
}
.figure__caption--below {
  position: relative;
}
.figure.fit-next-column {
  height: 100%;
}
.figure.fit-next-column picture {
  height: 100%;
  overflow: hidden;
}
.figure.fit-next-column picture img {
  display: block;
  height: 100%;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: top left;
  object-position: top left;
  position: relative;
  top: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .figure.fit-next-column picture img {
    position: absolute;
  }
}
div + .figure {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  div + .figure {
    margin-top: 3.2rem;
  }
}
.custombulletlist .h4 {
  margin-bottom: 3.2rem;
}
.custombulletlist ul {
  margin: 0;
  padding: 0;
}
.custombulletlist li {
  align-items: center;
  color: #1a1a1a;
  -moz-column-fill: auto;
  column-fill: auto;
  display: flex;
  line-height: inherit;
  margin-bottom: 2rem;
  padding-left: 0;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.custombulletlist li:before {
  display: none !important;
}
@media (min-width: 992px) {
  .custombulletlist li {
    margin-bottom: 3.5rem;
  }
}
.custombulletlist li p {
  display: inline;
  margin-bottom: 0;
}
.custombulletlist li:last-child {
  margin-bottom: 0 !important;
}
.custombulletlist__icon {
  color: #00c878;
  font-size: 2.4rem;
  line-height: 1 !important;
  margin-right: 0.8rem;
  padding: 0 0.5rem;
}
@media (min-width: 992px) {
  .custombulletlist__icon {
    font-size: 3.2rem;
    line-height: 27px !important;
    margin-right: 1.6rem;
  }
}
.custombulletlist__icon svg[data-fa] {
  top: -1px;
}
@media (min-width: 992px) {
  .custombulletlist__icon svg[data-fa] {
    top: 0;
  }
}
.custombulletlist--checklist li:before,
.custombulletlist--plus li:before {
  content: "";
  font-size: 1.85rem;
  font-weight: 300;
  height: 100%;
  -webkit-mask-size: contain;
  mask-size: contain;
  max-height: 1em;
  max-width: 1em;
  width: 100%;
}
.custombulletlist--checklist li:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M443.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-272 272c-6.2 6.2-16.4 6.2-22.6 0l-144-144c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L160 361.4l260.7-260.7c6.2-6.2 16.4-6.2 22.6 0'/%3E%3C/svg%3E")
    no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M443.3 100.7c6.2 6.2 6.2 16.4 0 22.6l-272 272c-6.2 6.2-16.4 6.2-22.6 0l-144-144c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L160 361.4l260.7-260.7c6.2-6.2 16.4-6.2 22.6 0'/%3E%3C/svg%3E")
    no-repeat 50% 50%;
}
.custombulletlist--plus li:before {
  -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M240 64c0-8.8-7.2-16-16-16s-16 7.2-16 16v176H32c-8.8 0-16 7.2-16 16s7.2 16 16 16h176v176c0 8.8 7.2 16 16 16s16-7.2 16-16V272h176c8.8 0 16-7.2 16-16s-7.2-16-16-16H240z' style='fill:currentcolor'/%3E%3C/svg%3E")
    no-repeat 50% 50%;
  mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M240 64c0-8.8-7.2-16-16-16s-16 7.2-16 16v176H32c-8.8 0-16 7.2-16 16s7.2 16 16 16h176v176c0 8.8 7.2 16 16 16s16-7.2 16-16V272h176c8.8 0 16-7.2 16-16s-7.2-16-16-16H240z' style='fill:currentcolor'/%3E%3C/svg%3E")
    no-repeat 50% 50%;
}
.gutenberg__wrapper .custombulletlist--checklist li:before,
.gutenberg__wrapper .custombulletlist--plus li:before {
  top: 3px;
}
.h1 + .custombulletlist,
.h2 + .custombulletlist,
.h3 + .custombulletlist,
.h4 + .custombulletlist,
.h5 + .custombulletlist,
.h6 + .custombulletlist,
div + .custombulletlist,
h1 + .custombulletlist,
h2 + .custombulletlist,
h3 + .custombulletlist,
h4 + .custombulletlist,
h5 + .custombulletlist,
h6 + .custombulletlist {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  .h1 + .custombulletlist,
  .h2 + .custombulletlist,
  .h3 + .custombulletlist,
  .h4 + .custombulletlist,
  .h5 + .custombulletlist,
  .h6 + .custombulletlist,
  div + .custombulletlist,
  h1 + .custombulletlist,
  h2 + .custombulletlist,
  h3 + .custombulletlist,
  h4 + .custombulletlist,
  h5 + .custombulletlist,
  h6 + .custombulletlist {
    margin-top: 3.2rem;
  }
  .row--has-label .custombulletlist li {
    align-items: flex-start;
  }
}
.list .custombulletlist--brand .custombulletlist__icon i,
.list .custombulletlist--brand .custombulletlist__icon svg {
  color: #00c878;
}
.list .custombulletlist--brand li:before {
  background-color: #00c878;
  color: #00c878;
}
.list .custombulletlist--black .custombulletlist__icon i,
.list .custombulletlist--black .custombulletlist__icon svg {
  color: #1a1a1a;
}
.list .custombulletlist--black li:before {
  background-color: #1a1a1a;
  color: #1a1a1a;
}
.list .custombulletlist--accent .custombulletlist__icon i,
.list .custombulletlist--accent .custombulletlist__icon svg {
  color: #ff017b;
}
.list .custombulletlist--accent li:before {
  background-color: #ff017b;
  color: #ff017b;
}
.list .custombulletlist--danger .custombulletlist__icon i,
.list .custombulletlist--danger .custombulletlist__icon svg {
  color: #f03d3f;
}
.list .custombulletlist--danger li:before {
  background-color: #f03d3f;
  color: #f03d3f;
}
.list .custombulletlist--warning .custombulletlist__icon i,
.list .custombulletlist--warning .custombulletlist__icon svg {
  color: #fab008;
}
.list .custombulletlist--warning li:before {
  background-color: #fab008;
  color: #fab008;
}
.list .custombulletlist--blue .custombulletlist__icon i,
.list .custombulletlist--blue .custombulletlist__icon svg {
  color: #39a7e2;
}
.list .custombulletlist--blue li:before {
  background-color: #39a7e2;
  color: #39a7e2;
}
.list .custombulletlist--white .custombulletlist__icon i,
.list .custombulletlist--white .custombulletlist__icon svg {
  color: #fff;
}
.list .custombulletlist--white li:before {
  background-color: #fff;
  color: #fff;
}
.custombulletlist__icon {
  display: none;
}
.custombulletlist .custombulletlist__icon {
  display: block;
}
div.tag,
h4.tag,
span.tag {
  background-color: #e9ecef;
  border: 0;
  border-radius: 1.6rem;
  color: #495057;
  display: inline-block;
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding: 0.5rem 1.6rem;
}
div.tag:focus,
h4.tag:focus,
span.tag:focus {
  outline: none;
}
div.tag--small,
h4.tag--small,
span.tag--small {
  padding: 0.1rem 1.6rem;
}
div.tag a:hover,
h4.tag a:hover,
span.tag a:hover {
  text-decoration: none;
}
div.tag--brand-fill,
h4.tag--brand-fill,
span.tag--brand-fill {
  background-color: #00c878;
}
div.tag--brand-fill,
div.tag--brand-fill > a,
h4.tag--brand-fill,
h4.tag--brand-fill > a,
span.tag--brand-fill,
span.tag--brand-fill > a {
  color: #fff;
}
div.tag--brand-text,
h4.tag--brand-text,
span.tag--brand-text {
  background-color: #e9ecef;
}
div.tag--brand-text,
div.tag--brand-text > a,
h4.tag--brand-text,
h4.tag--brand-text > a,
span.tag--brand-text,
span.tag--brand-text > a {
  color: #00c878;
}
.textlink {
  display: inline-block;
  font-family: GT Pressura;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2rem;
  padding-right: 3rem;
  position: relative;
}
.textlink .pre {
  left: -2rem;
  opacity: 0;
}
.textlink .post,
.textlink .pre {
  font-size: 1.6rem;
  position: absolute;
  top: 0.1rem;
  transform: translateX(0);
  transition: all 0.35s ease-out;
}
.textlink .post {
  opacity: 1;
  right: 0;
}
.textlink .link {
  display: inline-block;
  font-weight: 700;
  position: relative;
  transform: translateX(0);
  transition: all 0.35s ease-out;
}
.textlink:hover {
  color: #00c878;
  text-decoration: none;
}
.textlink:hover .link {
  transform: translateX(3rem);
}
.textlink:hover .pre {
  opacity: 1;
  transform: translateX(2rem);
}
.textlink:hover .post {
  opacity: 0;
  transform: translateX(3rem);
}
.textlink__back {
  position: relative;
  top: -1.8rem;
}
.has-textlink:hover .textlink .pre {
  opacity: 1;
  transform: translateX(2rem);
}
.has-textlink:hover .textlink .link {
  transform: translateX(3rem);
}
.has-textlink:hover .textlink .post {
  opacity: 0;
  transform: translateX(3rem);
}
@media (hover: hover) {
  a.btn + a.textlink,
  a.gform_button + a.textlink {
    margin-left: 1.6rem;
  }
}
.numberdisplay {
  display: inline-block;
}
.numberdisplay__number {
  color: #00c878;
  font-family: GT Pressura;
  font-size: 4rem;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 4.8rem;
}
@media (min-width: 992px) {
  .numberdisplay__number {
    font-size: 6.4rem;
    line-height: 7.2rem;
  }
}
.numberdisplay__text {
  font-size: 1.4rem;
  line-height: 2.2rem;
}
div + .numberdisplay__parent {
  margin-top: 2.4rem;
}
@media (min-width: 992px) {
  div + .numberdisplay__parent {
    margin-top: 3.2rem;
  }
}
.dropdowns {
  display: inline-block;
  position: relative;
  width: 100%;
}
.dropdowns__label_text {
  display: none;
}
@media (min-width: 576px) {
  .dropdowns__label_text {
    display: inline-block;
  }
}
.dropdowns > input[type="checkbox"] {
  left: -100vw;
  position: absolute;
}
.dropdowns > label {
  align-items: center;
  border: 1px solid #d6dbe0;
  border-radius: 2px;
  color: #1a1a1a;
  cursor: pointer;
  display: inline-flex;
  font-size: 1.6rem;
  height: 4.8rem;
  line-height: 2.4rem;
  margin: 0;
  text-decoration: none;
  white-space: nowrap;
  width: 100%;
}
@media (min-width: 992px) {
  .dropdowns > label {
    min-width: 25rem;
  }
}
.dropdowns > label .dropdowns__flag {
  display: inline-block;
  height: 3.2rem;
  margin-top: -0.5rem;
  vertical-align: top;
  width: 3.2rem;
}
.dropdowns > label .dropdowns__icon {
  color: #d6dbe0;
  font-size: 1.84rem;
  position: absolute;
  right: 1.7rem;
  top: 50%;
  transform: translateY(-50%);
}
.dropdowns > label .dropdowns__icon svg {
  transform: rotate(0deg);
  transition: all 0.15s ease-out;
}
.dropdowns[data-disabled="true"] .dropdowns__icon {
  display: none !important;
}
.dropdowns[data-disabled="true"] .dropdowns__list {
  left: -200vw !important;
}
.dropdowns[data-disabled="true"] label {
  border-color: #d6dbe0 !important;
  cursor: revert;
}
.dropdowns > label:hover {
  border-color: #00c878;
}
.dropdowns > label:hover .dropdowns__icon {
  color: #00c878;
}
.dropdowns > label:hover .dropdowns__label_text {
  color: #1a1a1a;
}
.dropdowns__list {
  background: #fff;
  border: 1px solid #00c878;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  display: block;
  font-size: 1.6rem;
  left: -200vw;
  line-height: 2.4rem;
  margin: 0;
  max-height: 30rem;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  top: 4.5rem;
  width: 100%;
  z-index: 999;
}
@media (min-width: 992px) {
  .dropdowns__list {
    min-width: 25rem;
  }
}
.dropdowns__list li {
  line-height: inherit;
  margin-bottom: 0;
  padding-left: 0;
}
.dropdowns__list li:before {
  display: none !important;
}
.dropdowns__list a {
  color: #1a1a1a;
  display: block;
  padding: 1.2rem 4.5rem 1.2rem 0.8rem;
  text-decoration: none;
  white-space: nowrap;
}
.dropdowns__list a:focus,
.dropdowns__list a:hover {
  background: #f5fffa;
  outline: none;
}
.dropdowns__list a.close {
  display: none;
}
.dropdowns__list a .dropdowns__flag {
  display: inline-block;
  height: 3.2rem;
  margin-right: 0;
  margin-top: -0.5rem;
  transition: all 0.15s ease-out;
  vertical-align: top;
  width: 3.2rem;
}
.dropdowns__list a .dropdowns__countryName {
  display: none;
}
@media (min-width: 576px) {
  .dropdowns__list a .dropdowns__countryName {
    display: inline-block;
  }
}
.dropdowns__list a .dropdowns__countryShort {
  display: inline-block;
}
@media (min-width: 576px) {
  .dropdowns__list a .dropdowns__countryShort {
    display: none;
  }
}
.dropdowns__list a:hover .dropdowns__flag {
  margin-right: 0.7rem;
}
.dropdowns__option {
  color: #1a1a1a;
  cursor: pointer;
  padding: 0.8rem 1rem;
}
.dropdowns__option,
.dropdowns__option:hover {
  text-decoration: none;
}
.dropdowns > input[type="checkbox"]:checked ~ .dropdowns__list {
  left: 0;
}
.dropdowns > input[type="checkbox"]:checked + label,
.dropdowns > input[type="checkbox"]:focus + label {
  border-color: #00c878;
}
.dropdowns > input[type="checkbox"]:checked + label .dropdowns__icon {
  color: #00c878;
}
.dropdowns > input[type="checkbox"]:checked + label .dropdowns__icon svg {
  transform: rotate(180deg);
}
.dropdowns > input[type="checkbox"]:checked + label .dropdowns__label_text {
  color: #1a1a1a;
  display: none;
}
@media (min-width: 576px) {
  .dropdowns > input[type="checkbox"]:checked + label .dropdowns__label_text {
    display: inline-block;
  }
}
.dropdowns .dropdowns__label_short {
  color: #1a1a1a;
  display: inline-block;
}
@media (min-width: 576px) {
  .dropdowns .dropdowns__label_short {
    display: none;
  }
}
.dropdowns--countryselector {
  width: auto;
}
.dropdowns--countryselector .dropdowns__list {
  left: -200vw !important;
}
.dropdowns--countryselector > label {
  display: block;
  padding: 1.2rem 4.5rem 1.2rem 0.8rem;
  position: relative;
}
.dropdowns--countryselector:focus-within {
  cursor: pointer;
}
.dropdowns--countryselector:focus-within label {
  border-color: #00c878;
}
.dropdowns--countryselector:focus-within label .dropdowns__icon {
  color: #00c878;
}
.dropdowns--countryselector:focus-within label .dropdowns__icon svg {
  transform: rotate(180deg);
}
.dropdowns--countryselector:focus-within input,
.dropdowns--countryselector:focus-within label {
  pointer-events: none !important;
}
.dropdowns--countryselector:focus-within .dropdowns__list {
  left: 0 !important;
}
.dropdowns--countryselector:focus-within .dropdowns__icon svg {
  transform: rotate(0deg);
  transition: all 0.15s ease-out;
}
@media (min-width: 576px) {
  .dropdowns--countryselector {
    min-width: 100%;
  }
}
@media (min-width: 768px) {
  .dropdowns--countryselector {
    min-width: 0;
  }
}
.dropdowns--countryselector .dropdowns__list {
  top: 4.7rem;
}
.dropdowns--countryselector .dropdowns__list a {
  padding: 1.2rem 0.8rem;
  text-align: left;
}
.dropdowns--countryselector .dropdowns__list a .dropdowns__countryName {
  transform: translateX(0);
  transition: all 0.15s ease-out;
}
.dropdowns--countryselector .dropdowns__list a:hover .dropdowns__flag {
  margin-right: 0;
  transform: translateX(0.7rem);
}
@media (min-width: 576px) {
  .dropdowns--countryselector .dropdowns__list a:hover .dropdowns__flag {
    transform: none;
  }
  .dropdowns--countryselector .dropdowns__list a:hover .dropdowns__countryName {
    transform: translateX(0.7rem);
  }
}
.belt {
  background: #e9ecef;
  height: 6rem;
  overflow: hidden;
}
.belt,
.belt__inner {
  position: relative;
  width: 100%;
}
.belt__inner {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
.belt__ul {
  display: flex;
  flex-wrap: nowrap;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: auto;
}
.belt__item {
  display: flex;
  flex: none;
  font-size: 1.6rem;
  letter-spacing: 0.002rem;
  line-height: inherit;
  margin-bottom: 0;
  padding: 2.1rem 5rem 2.3rem 3.6rem;
}
.belt__item:before {
  display: none !important;
}
.belt__item--active {
  background: #00c878;
  clip-path: polygon(0 0, 80% 0, 100% 50%, 80% 100%, 0 100%);
}
.belt__item--active .belt__item__url {
  color: #fff;
  font-weight: 700;
}
.belt__item--active .belt__item__url:hover {
  color: #fff;
}
.belt__item__url,
.belt__item__url:hover {
  color: #495057;
}
.belt__readmore {
  align-items: center;
  background: linear-gradient(90deg, rgba(227, 231, 234, 0), #e9ecef);
  color: #00c878;
  display: flex;
  height: 100%;
  position: absolute;
  right: 5rem;
  top: 50%;
  transform: translateY(-50%);
  width: 6rem;
}
.belt__readmore--icon {
  cursor: pointer;
  font-size: 1.5rem;
  position: absolute;
  right: 0;
}
.belt__readmore:after {
  background: #eaecee;
  content: "";
  height: 100%;
  position: relative;
  right: -100%;
  width: 5rem;
}
.belt__arrow {
  background-color: #e9ecef;
  color: #00c878;
  cursor: pointer;
  display: flex;
  height: 6rem;
  position: absolute;
  top: 0;
  width: 3.2rem;
}
.belt__arrow--prev {
  border-right: 1px solid #bdc4d0;
  left: 0;
}
.belt__arrow--next {
  border-left: 1px solid #bdc4d0;
  right: 0;
}
.belt__arrow--hidden {
  display: none;
}
.belt__footer,
.belt__footer .belt__arrow {
  height: 4rem;
}
.belt__footer .belt__item {
  padding: 1.1rem 5rem 1.3rem 3.6rem;
}
.icon {
  line-height: 0;
}
.icon--check {
  color: #00c878;
  font-size: 1.85rem;
  margin-right: 0.8rem;
}
.customcontainer {
  border: 1px solid #e3e7ea;
  border-radius: 0.2rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  position: relative;
}
.customcontainer .tag {
  left: 50%;
  position: absolute;
  top: -1.6rem;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  .customcontainer {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}
.footer__icon__item__icon {
  color: #00c878;
  font-size: 3.2rem;
}
.footer__icon__item__icon svg[data-fa] {
  top: 0;
}
.footer__icon__item a {
  display: block;
  position: relative;
}
.footer__icon__item a:before {
  background: transparent;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.footer__icon__slider {
  display: flex;
  justify-content: center;
}
.footer__icon__slider .slick-list {
  width: 100%;
}
.footer__icon__slider__item {
  flex-basis: 0%;
  flex-grow: 1;
  max-width: 100%;
}
.footer__icon__slider.homePage {
  flex-wrap: wrap;
  justify-content: center;
}
.footer__icon__slider.homePage .footer__icon__slider__item {
  flex-basis: 50%;
  flex-grow: 0;
}
@media (min-width: 576px) {
  .footer__icon__slider.homePage .footer__icon__slider__item {
    padding: 1rem;
  }
}
@media (min-width: 992px) {
  .footer__icon__slider.homePage .footer__icon__slider__item {
    flex-basis: 25%;
  }
}
@media (min-width: 1200px) {
  .footer__icon__slider.homePage .footer__icon__slider__item {
    flex-basis: 16%;
  }
}
.footer__icon__slider.homePage .footer__icon__slider__item picture img {
  min-width: 100px;
}
.separator {
  display: none;
  margin: 1.6rem 0;
  min-height: 1px;
  position: relative;
}
@media (min-width: 992px) {
  .separator {
    display: block;
  }
}
.separator hr {
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.separator .tag {
  position: relative;
  z-index: 2;
}
.separator--centered,
.separator--left {
  display: block;
}
.separator--centered hr,
.separator--left hr {
  top: 50%;
}
.separator--centered,
.separator--left {
  text-align: center;
}
@media (min-width: 992px) {
  .separator--left {
    text-align: left;
  }
}
.hamburger {
  display: inline-block;
  height: 1.4rem;
  margin-bottom: 0.1rem;
  margin-top: 0.1rem;
  position: relative;
  width: 1.8rem;
}
.hamburger:after,
.hamburger:before,
.hamburger__inner {
  background-color: currentColor;
  display: block;
  height: 0.2rem;
  left: 0;
  position: absolute;
  transition: all 0.35s ease;
  width: 1.8rem;
}
.hamburger:after,
.hamburger:before {
  content: "";
}
.hamburger__inner {
  top: calc(50% - 1px);
}
.hamburger:before {
  top: 0;
}
.hamburger:after {
  top: calc(100% - 2px);
}
.menu__search.open .hamburger .hamburger__inner,
html.menu-open .hamburger .hamburger__inner {
  opacity: 0;
}
.menu__search.open .hamburger:after,
.menu__search.open .hamburger:before,
html.menu-open .hamburger:after,
html.menu-open .hamburger:before {
  margin-left: -0.2rem;
  top: calc(50% - 1px);
  width: 2.2rem;
}
.menu__search.open .hamburger:before,
html.menu-open .hamburger:before {
  transform: rotate(45deg);
}
.menu__search.open .hamburger:after,
html.menu-open .hamburger:after {
  transform: rotate(-45deg);
}
.iframe {
  max-width: 100%;
  overflow: hidden;
}
.flag {
  display: inline-block;
  height: 2rem;
  margin-right: 0.5rem;
  position: relative;
  width: 3rem;
}
.flag .img-flag {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media (max-width: 575.98px) {
  .wp-block-columns > .wp-block-column {
    margin-bottom: 2.4rem;
  }
  .wp-block-columns:not(.reverse-columns) > .wp-block-column:last-child {
    margin-bottom: 0;
  }
  .wp-block-columns.reverse-columns {
    flex-direction: column-reverse;
  }
  .wp-block-columns.reverse-columns > .wp-block-column:first-child {
    margin-bottom: 0;
  }
}
#CybotCookiebotDialogBodyUnderlay {
  background-color: #e9e5e5 !important;
}
#CybotCookiebotDialog {
  background: #1a1a1a !important;
  border-radius: 3px;
}
#CybotCookiebotDialog #CybotCookiebotDialogHeader,
#CybotCookiebotDialog #CybotCookiebotDialogPoweredByText,
#CybotCookiebotDialog .CybotCookiebotDialogArrow {
  display: none;
}
#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentTextAbout {
  padding: 1.125em !important;
}
#CybotCookiebotDialog
  #CybotCookiebotDialogNav
  .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  border-bottom: 1px solid #00c878;
  color: #00c878;
}
#CybotCookiebotDialog
  #CybotCookiebotDialogNav
  .CybotCookiebotDialogNavItemLink:hover {
  color: #00c878;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyButton {
  background: #00c878 !important;
  border: 1px solid #00c878 !important;
  border-radius: 0.2rem !important;
  box-shadow: none !important;
  color: #fff !important;
  font-size: 1.6rem !important;
  font-weight: 400 !important;
  line-height: 2.4rem !important;
  padding: 1.1rem 4rem !important;
  transition: all 0.15s ease-out;
  width: auto !important;
}
#CybotCookiebotDialog
  .CybotCookiebotDialogBodyButton#CybotCookiebotDialogBodyButtonDecline,
#CybotCookiebotDialog
  .CybotCookiebotDialogBodyButton#CybotCookiebotDialogBodyLevelButtonCustomize,
#CybotCookiebotDialog
  .CybotCookiebotDialogBodyButton#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  background: transparent !important;
  border: 0 !important;
  color: #00c878 !important;
}
#CybotCookiebotDialog
  .CybotCookiebotDialogBodyButton#CybotCookiebotDialogBodyButtonDecline:hover,
#CybotCookiebotDialog
  .CybotCookiebotDialogBodyButton#CybotCookiebotDialogBodyLevelButtonCustomize:hover,
#CybotCookiebotDialog
  .CybotCookiebotDialogBodyButton#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover,
#CybotCookiebotDialog .CybotCookiebotDialogBodyButton:hover {
  background: #24b17d !important;
  color: #fff !important;
}
#CybotCookiebotDialog #CybotCookiebotDialog .CybotCookiebotScrollContainer {
  border-bottom: 0;
}
#CybotCookiebotDialog
  #CybotCookiebotDialogTabContent
  input:checked
  + .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #00c878;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,
#CybotCookiebotDialog
  #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentTextAbout a,
#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,
#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,
#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink {
  color: #00c878 !important;
}
#CybotCookiebotDialogDetail {
  background: #343a40 !important;
  padding-top: 2rem;
  scrollbar-color: #343a40 !important;
}
@supports (-webkit-touch-callout: none) {
  @media (max-width: 767.98px) {
    #CybotCookiebotDialogDetail
      #CybotCookiebotDialogDetailBodyContentCookieContainerUnclassified {
      height: 80px !important;
    }
  }
}
#CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody {
  margin-top: 4.8rem;
}
@media (max-width: 767.98px) {
  #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody {
    margin-top: 0 !important;
  }
}
@media (min-width: 768px) {
  #CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBody {
    max-width: 9999px !important;
    width: 96% !important;
  }
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBody
  #CybotCookiebotDialogDetailBodyContentTabs
  .CybotCookiebotDialogDetailBodyContentTab {
  background: #f4f5f7 !important;
  color: #495057 !important;
  padding: 1rem 3rem !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBody
  #CybotCookiebotDialogDetailBodyContentTabs
  .CybotCookiebotDialogDetailBodyContentTabsItemSelected {
  background: #f4f5f7 !important;
  border-bottom: 2px solid #00c878 !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBody
  #CybotCookiebotDialogDetailBodyContentTabs
  .CybotCookiebotDialogDetailBodyContentTabsItem {
  background: #f4f5f7 !important;
  border-bottom: 2px solid #f4f5f7 !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBody
  #CybotCookiebotDialogDetailBodyContent
  #CybotCookiebotDialogDetailBodyContentCookieContainerTypes
  .CybotCookiebotDialogDetailBodyContentCookieContainerTypes,
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBody
  #CybotCookiebotDialogDetailBodyContent
  #CybotCookiebotDialogDetailBodyContentCookieContainerTypes
  .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected {
  padding: 1.1rem 1rem !important;
}
#CybotCookiebotDialogDetail #CybotCookiebotDialogDetailFooter {
  background: #343a40 !important;
  margin-top: 1.1rem;
}
#CybotCookiebotDialogDetail
  .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected,
#CybotCookiebotDialogDetail
  .CybotCookiebotDialogDetailBodyContentIABv2TabSelected {
  border-right: 0 !important;
}
#CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBodyContent,
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer,
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails,
#CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBodyContentTextAbout,
#CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBodyContentTextOverview,
#CybotCookiebotDialogDetail
  .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected,
#CybotCookiebotDialogDetail th,
#CybotCookiebotDialogDetail thead,
#CybotCookiebotDialogDetail tr {
  background: #f4f5f7 !important;
  color: #495057 !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails {
  padding-left: 3rem;
  padding-top: 3rem;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  .CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected {
  border-bottom: 1px solid #f4f5f7;
  box-sizing: border-box;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  .CybotCookiebotDialogDetailBodyContentCookieContainerTypes {
  background: #f4f5f7 !important;
  border-bottom: 1px solid #f4f5f7;
  border-right: 0 !important;
  color: #495057 !important;
  opacity: 0.85 !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table {
  color: #495057 !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table
  td,
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table
  th {
  border-bottom: 1px solid #495057 !important;
  border-right: 1px solid #495057 !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table
  td:last-child,
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table
  th:last-child {
  border-right: 0 !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table
  thead {
  border-bottom-width: 1px !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table
  thead
  th,
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table
  thead
  tr {
  border-bottom: #1a1a1a !important;
  color: #495057 !important;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table
  tbody
  td {
  border-color: #1a1a1a;
  color: #495057 !important;
  overflow-wrap: break-word;
}
#CybotCookiebotDialogDetail
  #CybotCookiebotDialogDetailBodyContentCookieContainer
  table
  tbody
  td
  a {
  color: #495057 !important;
}
#CybotCookiebotDialogDetail #CybotCookiebotDialogDetailBodyContentTextAbout {
  padding: 3rem;
}
.wp-block-quote {
  border-left: 4px solid #00c878;
  font-style: italic;
  margin-bottom: 6.4rem;
  margin-top: 6.4rem;
  padding-left: 4.4rem;
}
.wp-block-quote p {
  font-size: 2rem;
  line-height: 1.6;
}
.wp-block-embed {
  margin-bottom: 4rem;
  margin-top: 4rem;
}
.wp-block-embed.wp-block-embed-videopress iframe,
.wp-block-embed.wp-block-embed-youtube iframe,
.wp-block-embed.wp-embed-aspect-16-9 iframe {
  aspect-ratio: 16/9;
  height: auto;
  width: 100%;
}
.wp-block-image {
  margin-bottom: 1rem;
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .wp-block-image {
    margin-bottom: 4rem;
    margin-top: 4rem;
  }
}
.wp-caption {
  max-width: 100% !important;
}
.wp-block-group {
  position: relative;
}
.wp-block-group__link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 15;
}
.wp-block-group__wrapper {
  position: relative;
}
.wp-block-group__wrapper--border > .wp-block-group {
  border: 1px solid #e9ecef;
  padding: 3.2rem 1.6rem 1.6rem;
}
@media (min-width: 992px) {
  .wp-block-group__wrapper--border > .wp-block-group {
    padding: 4rem 2.4rem 2.4rem;
  }
}
.wp-block-group__wrapper--border .wp-block-group__label {
  left: 0;
  padding: 0 2.4rem;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  width: 100%;
  z-index: 10;
}
.wp-block-group__label {
  position: relative;
  text-align: center;
}
.wp-block-group__label--left {
  text-align: left;
}
.wp-block-group__label--right {
  text-align: right;
}
.wp-block-group__label__inner {
  position: relative;
  z-index: 1;
}
.wp-block-group__label--line {
  margin-bottom: 4rem;
}
@media (min-width: 992px) {
  .wp-block-group__label--line {
    margin-bottom: 8rem;
  }
}
.wp-block-group__label--line:after {
  border-top: 1px solid #e9ecef;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 0;
}
.wp-block-group__label--default .wp-block-group__label__inner {
  background-color: #e9ecef;
  border: 0;
  border-radius: 1.6rem;
  color: #495057;
  display: inline-block;
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 2.2rem;
  padding: 0.5rem 1.6rem;
  white-space: nowrap;
}
.wp-block-group__label--green-badge .wp-block-group__label__inner {
  background-color: #00c878;
  border-radius: 2rem;
  color: #fff;
  display: inline-block;
  font-family: GT Pressura Bold;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  padding: 0.8rem 2.4rem;
  text-transform: uppercase;
}
body .wpop-tab {
  z-index: 45;
}
#chat-widget-container {
  z-index: 40 !important;
}
body.masterclass-template,
body.page {
  --wp--style--global--content-size: 1150px !important;
}
.article__info {
  position: relative;
}
.article__info__tag {
  left: 50%;
  position: absolute;
  top: 0;
  transform: translate3d(-50%, -50%, 0);
}
.article__info__intro {
  font-family: Georgia, serif;
}
.article .gutenberg__wrapper,
.article__content {
  line-height: 1.75;
  position: relative;
}
.article .gutenberg__wrapper .col,
.article__content .col {
  position: static;
}
.article .gutenberg__wrapper.text--l,
.article .gutenberg__wrapper > ol,
.article .gutenberg__wrapper > p,
.article .gutenberg__wrapper > ul,
.article .list.text--l li.gutenberg__wrapper,
.article__content.text--l,
.article__content > ol,
.article__content > p,
.article__content > ul,
.list.text--l .article li.gutenberg__wrapper,
.list.text--l li.article__content {
  font-family: Georgia, serif;
}
.article .gutenberg__wrapper > p + ol,
.article .gutenberg__wrapper > p + ul,
.article__content > p + ol,
.article__content > p + ul {
  margin-bottom: 2.4rem;
  margin-top: 2.4rem;
}
.article .gutenberg__wrapper h2 + p:first-of-type,
.article__content h2 + p:first-of-type {
  font-size: 2rem;
  margin-top: 6.2rem;
}
.article .gutenberg__wrapper ol li:before,
.article__content ol li:before {
  display: inline-block !important;
}
.article .gutenberg__wrapper ol,
.article .gutenberg__wrapper ul,
.article__content ol,
.article__content ul {
  margin-bottom: 2.4rem;
}
.article .gutenberg__wrapper ol li,
.article .gutenberg__wrapper ul li,
.article__content ol li,
.article__content ul li {
  font-size: 20px;
}
.article .gutenberg__wrapper ol li:empty:after,
.article .gutenberg__wrapper ul li:empty:after,
.article__content ol li:empty:after,
.article__content ul li:empty:after {
  content: " ";
}
.article .gutenberg__wrapper ul li.tab__heading__inner__ul__li,
.article__content ul li.tab__heading__inner__ul__li {
  font-family: Neue Helvetica, then Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin: 0 !important;
  padding: 0 !important;
}
.article .gutenberg__wrapper ul li.tab__heading__inner__ul__li:before,
.article__content ul li.tab__heading__inner__ul__li:before {
  display: none;
}
.article .gutenberg__wrapper h1 strong,
.article .gutenberg__wrapper h2 strong,
.article .gutenberg__wrapper h3 strong,
.article .gutenberg__wrapper h4 strong,
.article .gutenberg__wrapper h5 strong,
.article .gutenberg__wrapper h6 strong,
.article__content h1 strong,
.article__content h2 strong,
.article__content h3 strong,
.article__content h4 strong,
.article__content h5 strong,
.article__content h6 strong {
  font-weight: 400;
}
.article .gutenberg__wrapper h2:not([class*="h"]),
.article__content h2:not([class*="h"]) {
  font-size: 3.2rem;
  line-height: 4rem;
}
@media (min-width: 992px) {
  .article .gutenberg__wrapper h2:not([class*="h"]),
  .article__content h2:not([class*="h"]) {
    font-size: 4.2rem;
    line-height: 5rem;
  }
}
.article .gutenberg__wrapper h3:not([class*="h"]),
.article__content h3:not([class*="h"]) {
  font-size: 2.8rem;
  line-height: 3.6rem;
}
@media (min-width: 992px) {
  .article .gutenberg__wrapper h3:not([class*="h"]),
  .article__content h3:not([class*="h"]) {
    font-size: 3.2rem;
    line-height: 4rem;
  }
}
.article .gutenberg__wrapper h4:not([class*="h"]),
.article__content h4:not([class*="h"]) {
  font-size: 2.4rem;
  line-height: 3.2rem;
}
@media (min-width: 992px) {
  .article .gutenberg__wrapper h4:not([class*="h"]),
  .article__content h4:not([class*="h"]) {
    font-size: 2.8rem;
    line-height: 3.6rem;
  }
}
.article .gutenberg__wrapper h5:not([class*="h"]),
.article__content h5:not([class*="h"]) {
  font-size: 2.2rem;
  line-height: 3rem;
}
@media (min-width: 992px) {
  .article .gutenberg__wrapper h5:not([class*="h"]),
  .article__content h5:not([class*="h"]) {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}
.article .gutenberg__wrapper h6:not([class*="h"]),
.article__content h6:not([class*="h"]) {
  font-size: 2rem;
  line-height: 2.8rem;
}
.article__wrapper {
  max-height: 9000rem;
  overflow-y: clip;
  transition: max-height 0.35s ease-in-out;
}
.article__wrapper.collapsed {
  max-height: 70rem;
}
.article__wrapper:not(.collapsed) + .article__read-more {
  display: none;
}
.article__read-more {
  background: #fff;
  background: linear-gradient(0deg, #fff 55%, hsla(0, 0%, 100%, 0));
  position: relative;
}
.tickertape {
  background: #343a40;
  height: 6rem;
}
.tickertape__item {
  display: none;
}
.metabar {
  background-color: #f4f5f7;
  min-height: 34px;
  position: relative;
  width: 100vw;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.metabar::-webkit-scrollbar {
  display: none;
}
.metabar > .container {
  display: none;
}
.highlightshare {
  left: -9999px;
  position: absolute;
}
