

/* Start:/local/templates/hau/styles/main.min.css?1777900651309739*/
:root {
  --c-accent: #04412b;
  --c-accent-light: #edfaec;
  --swiper-theme-color: #007aff;
  --swiper-navigation-size: 44px;
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
main {
  display: block;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
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;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: ButtonText dotted 1px;
}
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
  resize: none;
}
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
summary,
time,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
b,
strong {
  font-weight: 700;
}
i {
  font-style: italic;
}
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property:
    transform,
    -webkit-transform;
  -webkit-transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.swiper-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property:
    transform,
    -webkit-transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property:
    height,
    -webkit-transform;
  transition-property:
    transform,
    height,
    -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical
  > .swiper-wrapper
  > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: 1s linear infinite swiper-preloader-spin;
  animation: 1s linear infinite swiper-preloader-spin;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next svg,
.swiper-button-prev svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition:
    top 0.2s,
    -webkit-transform 0.2s;
  transition:
    transform 0.2s,
    top 0.2s,
    -webkit-transform 0.2s;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition:
    left 0.2s,
    -webkit-transform 0.2s;
  transition:
    transform 0.2s,
    left 0.2s,
    -webkit-transform 0.2s;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition:
    right 0.2s,
    -webkit-transform 0.2s;
  transition:
    transform 0.2s,
    right 0.2s,
    -webkit-transform 0.2s;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(
    --swiper-pagination-progressbar-bg-color,
    rgba(0, 0, 0, 0.25)
  );
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
  -ms-touch-action: none;
  touch-action: none;
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property:
    opacity,
    height,
    -webkit-transform;
  transition-property:
    transform,
    opacity,
    height,
    -webkit-transform;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}
.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  -webkit-animation: 2s linear infinite f-spinner-rotate;
  animation: 2s linear infinite f-spinner-rotate;
}
.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}
.f-spinner svg :first-child {
  stroke: var(--f-spinner-color-1);
}
.f-spinner svg :last-child {
  stroke: var(--f-spinner-color-2);
  -webkit-animation: 2s ease-in-out infinite f-spinner-dash;
  animation: 2s ease-in-out infinite f-spinner-dash;
}
@-webkit-keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
.f-throwOutUp {
  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both
    f-throwOutUp;
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}
.f-throwOutDown {
  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both
    f-throwOutDown;
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}
@-webkit-keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(
      0,
      calc(var(--f-throw-out-distance, 150px) * -1),
      0
    );
    transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}
@keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(
      0,
      calc(var(--f-throw-out-distance, 150px) * -1),
      0
    );
    transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}
@-webkit-keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
@keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}
.f-zoomInUp {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease 0.1s both
    f-zoomInUp;
  animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}
.f-zoomOutDown {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
  animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}
@-webkit-keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
@keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0;
  }
}
.f-fadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s)
    var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease)
    var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2;
}
.f-fadeOut {
  -webkit-animation: var(--f-transition-duration, 0.2s)
    var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both
    f-fadeOut;
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease)
    var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1;
}
@-webkit-keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}
.f-fadeFastIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both
    f-fadeFastIn;
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}
.f-fadeFastOut {
  -webkit-animation: var(--f-transition-duration, 0.1s) ease-out both
    f-fadeFastOut;
  animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2;
}
@-webkit-keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeFastIn {
  0% {
    opacity: 0.75;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}
.f-fadeSlowIn {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}
.f-fadeSlowOut {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}
@-webkit-keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}
.f-crossfadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both
    f-crossfadeIn;
  animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}
.f-crossfadeOut {
  -webkit-animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s
    both f-crossfadeOut;
  animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both
    f-crossfadeOut;
  z-index: 1;
}
@-webkit-keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}
.f-slideIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s)
    cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideInNext;
}
.f-slideIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s)
    cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideInPrev;
}
.f-slideOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s)
    cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideOutNext;
}
.f-slideOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s)
    cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-slideOutPrev;
}
@-webkit-keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@-webkit-keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.f-classicIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s)
    cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-classicInNext;
  z-index: 2;
}
.f-classicIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s)
    cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-classicInPrev;
  z-index: 2;
}
.f-classicOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s)
    cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-classicOutNext;
  z-index: 1;
}
.f-classicOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s)
    cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
    f-classicOutPrev;
  z-index: 1;
}
@-webkit-keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
    transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-75px);
    transform: translateX(-75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
    transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(75px);
    transform: translateX(75px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
    transform: translateX(-75px);
    opacity: 0;
  }
}
@keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-75px);
    transform: translateX(-75px);
    opacity: 0;
  }
}
@-webkit-keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
    transform: translateX(75px);
    opacity: 0;
  }
}
@keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(75px);
    transform: translateX(75px);
    opacity: 0;
  }
}
.f-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  -webkit-box-shadow: var(--f-button-shadow);
  box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: var(--f-button-transition);
  transition: var(--f-button-transition);
}
.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}
.f-button:focus:not(:focus-visible) {
  outline: 0;
}
.f-button:focus-visible {
  outline: 0;
  -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px)
    var(--f-button-outline-color, var(--f-button-color));
  box-shadow: inset 0 0 0 var(--f-button-outline, 2px)
    var(--f-button-outline-color, var(--f-button-color));
}
.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
  -webkit-transform: var(--f-button-transform);
  -ms-transform: var(--f-button-transform);
  transform: var(--f-button-transform);
  -webkit-filter: var(--f-button-svg-filter);
  filter: var(--f-button-svg-filter);
  pointer-events: none;
}
.f-button[disabled] {
  cursor: default;
}
.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}
.f-carousel__nav .f-button.is-next,
.f-carousel__nav .f-button.is-prev,
.fancybox__nav .f-button.is-next,
.fancybox__nav .f-button.is-prev {
  position: absolute;
  z-index: 1;
}
.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-prev {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}
.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}
.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}
.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}
.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-prev {
  top: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}
.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}
.is-vertical .f-carousel__nav .f-button.is-next svg,
.is-vertical .f-carousel__nav .f-button.is-prev svg,
.is-vertical .fancybox__nav .f-button.is-next svg,
.is-vertical .fancybox__nav .f-button.is-prev svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.f-carousel__nav .f-button:disabled,
.fancybox__nav .f-button:disabled {
  pointer-events: none;
}
html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}
html.with-fancybox body {
  -ms-touch-action: none;
  touch-action: none;
}
html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(
    var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px)
  );
  overflow: hidden !important;
  overscroll-behavior-y: none;
}
.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: transparent;
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}
.fancybox__container *,
.fancybox__container ::after,
.fancybox__container ::before {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
.fancybox__container::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0);
}
.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0);
}
.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}
.fancybox__carousel {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}
.fancybox__viewport {
  width: 100%;
  height: 100%;
}
.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  height: 100%;
}
.fancybox__slide {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px;
}
.fancybox__slide.has-html5video,
.fancybox__slide.has-iframe,
.fancybox__slide.has-image,
.fancybox__slide.has-video {
  overflow: hidden;
}
.fancybox__slide.has-image.is-animating,
.fancybox__slide.has-image.is-selected {
  overflow: visible;
}
.fancybox__slide::after,
.fancybox__slide::before {
  content: "";
  -webkit-box-flex: 0;
  -ms-flex: 0 0 0px;
  flex: 0 0 0;
  margin: auto;
}
.fancybox__content {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}
.is-loading .fancybox__content {
  opacity: 0;
}
.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox__content [contenteditable],
.fancybox__content [data-selectable] {
  cursor: auto;
}
.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}
.is-zooming-in
  .fancybox__viewport:not(.is-dragging)
  .fancybox__slide:not(.is-selected)
  .fancybox__content,
.is-zooming-out
  .fancybox__viewport:not(.is-dragging)
  .fancybox__slide:not(.is-selected)
  .fancybox__content {
  visibility: hidden;
}
.is-animating .fancybox__content,
.is-dragging .fancybox__content {
  -webkit-filter: blur(0);
  filter: blur(0);
  will-change: transform, width, height;
}
.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox__caption {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  max-width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}
.is-closing .fancybox__caption,
.is-loading .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}
.is-compact .fancybox__caption {
  padding-bottom: 0;
}
.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40;
}
.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: 0.75;
}
.is-loading .fancybox__content > .f-button.is-close-btn,
.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}
.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}
.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}
.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}
.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px;
}
.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px;
}
.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}
.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1;
}
.is-idle .fancybox__nav {
  -webkit-animation: 0.15s ease-out both f-fadeOut;
  animation: 0.15s ease-out both f-fadeOut;
}
.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
  animation: 0.15s ease-out both f-fadeOut;
}
.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0
    var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}
.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
  object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.fancybox-focus-guard {
  outline: 0;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}
.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}
.fancybox__container.is-animated[aria-hidden="false"]
  .fancybox__carousel
  > :not(.fancybox__viewport),
.fancybox__container.is-animated[aria-hidden="false"]
  .fancybox__slide
  > :not(.fancybox__content),
.fancybox__container.is-animated[aria-hidden="false"]
  > :not(.fancybox__backdrop, .fancybox__carousel) {
  -webkit-animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s
    backwards f-fadeIn;
  animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards
    f-fadeIn;
}
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards
    f-fadeIn;
  animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
}
.fancybox__container.is-animated[aria-hidden="true"]
  .fancybox__carousel
  > :not(.fancybox__viewport),
.fancybox__container.is-animated[aria-hidden="true"]
  .fancybox__slide
  > :not(.fancybox__content),
.fancybox__container.is-animated[aria-hidden="true"]
  > :not(.fancybox__backdrop, .fancybox__carousel) {
  -webkit-animation: var(--f-interface-exit-duration, 0.15s) ease forwards
    f-fadeOut;
  animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}
.fancybox__container.is-animated[aria-hidden="true"] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards
    f-fadeOut;
  animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
}
.has-html5video .fancybox__content,
.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-vimeo .fancybox__content,
.has-youtube .fancybox__content {
  max-width: 100%;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  min-height: 1px;
  overflow: visible;
}
.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%;
}
.fancybox__container.is-compact .has-iframe .fancybox__content,
.fancybox__container.is-compact .has-map .fancybox__content,
.fancybox__container.is-compact .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}
.has-html5video .fancybox__content,
.has-vimeo .fancybox__content,
.has-youtube .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%;
}
.has-html5video .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-vimeo .fancybox__content,
.has-youtube .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}
.has-map .fancybox__content {
  background: #e5e3df;
}
.fancybox__html5video,
.fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}
.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}
.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}
.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
}
.f-thumbs {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ebeff2),
    to(#e2e8f0)
  );
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}
.f-thumbs .f-spinner svg {
  display: none;
}
.f-thumbs.is-vertical {
  height: 100%;
}
.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.f-thumbs__track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.f-thumbs__slide {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}
.f-thumbs__slide.is-loading img {
  opacity: 0;
}
.is-classic .f-thumbs__viewport {
  height: 100%;
}
.is-modern .f-thumbs__track {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--f-thumb-clip-width, 0)) * -0.5);
  width: calc(var(--width, 0) * 1px + var(--f-thumb-clip-width, 0));
  cursor: pointer;
}
.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  -webkit-transition: none;
  transition: none;
  pointer-events: none;
}
.is-modern.is-resting .f-thumbs__slide {
  -webkit-transition: -webkit-transform 0.33s;
  transition: transform 0.33s;
  transition:
    transform 0.33s,
    -webkit-transform 0.33s;
}
.is-modern.is-resting .f-thumbs__slide__button {
  -webkit-transition: -webkit-clip-path 0.33s;
  transition: clip-path 0.33s;
  transition:
    clip-path 0.33s,
    -webkit-clip-path 0.33s;
}
.is-using-tab .is-modern .f-thumbs__slide:focus-within {
  -webkit-filter: drop-shadow(-1px 0 0 var(--f-thumb-outline-color))
    drop-shadow(2px 0 0 var(--f-thumb-outline-color))
    drop-shadow(0 -1px 0 var(--f-thumb-outline-color))
    drop-shadow(0 2px 0 var(--f-thumb-outline-color));
  filter: drop-shadow(-1px 0 0 var(--f-thumb-outline-color))
    drop-shadow(2px 0 0 var(--f-thumb-outline-color))
    drop-shadow(0 -1px 0 var(--f-thumb-outline-color))
    drop-shadow(0 2px 0 var(--f-thumb-outline-color));
}
.f-thumbs__slide__button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100%;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: 0;
  cursor: pointer;
  pointer-events: auto;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}
.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: 0;
}
.f-thumbs__slide__button:focus-visible {
  outline: 0;
  opacity: var(--f-thumb-selected-opacity);
}
.is-modern .f-thumbs__slide__button {
  --clip-path: inset(
    0
      calc(
        ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) *
          (1 - var(--progress, 0)) * 0.5
      )
      round var(--f-thumb-border-radius, 0)
  );
  -webkit-clip-path: var(--clip-path);
  clip-path: var(--clip-path);
}
.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}
.is-classic .is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid
    var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  -webkit-animation: 0.2s ease-out f-fadeIn;
  animation: 0.2s ease-out f-fadeIn;
  z-index: 10;
}
.f-thumbs__slide__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: var(--f-thumb-border-radius);
}
.f-thumbs.is-horizontal .f-thumbs__track {
  padding: 8px 0 12px;
}
.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}
.f-thumbs.is-vertical .f-thumbs__track {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 8px;
}
.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}
.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}
.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}
.fancybox__thumbs.is-classic .f-spinner {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(255, 255, 255, 0.1)),
    to(rgba(255, 255, 255, 0.05))
  );
  background-image: linear-gradient(
    rgba(255, 255, 255, 0.1),
    rgba(255, 255, 255, 0.05)
  );
}
.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}
.fancybox__thumbs.is-modern .f-spinner {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(255, 255, 255, 0.1)),
    to(rgba(255, 255, 255, 0.05))
  );
  background-image: linear-gradient(
    rgba(255, 255, 255, 0.1),
    rgba(255, 255, 255, 0.05)
  );
}
.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}
.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}
.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px;
}
.fancybox__thumbs.is-masked {
  max-height: 0 !important;
}
.is-closing .fancybox__thumbs {
  -webkit-transition: none !important;
  transition: none !important;
}
.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family:
    -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI",
    "Liberation Sans", sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(
    --fancybox-toolbar-text-shadow,
    1px 1px 1px rgba(0, 0, 0, 0.5)
  );
  pointer-events: none;
  z-index: 20;
}
.fancybox__toolbar :focus-visible {
  z-index: 1;
}
.fancybox__toolbar.is-absolute,
.is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.is-idle .fancybox__toolbar {
  pointer-events: none;
  -webkit-animation: 0.15s ease-out both f-fadeOut;
  animation: 0.15s ease-out both f-fadeOut;
}
.fancybox__toolbar__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.fancybox__toolbar__column.is-left,
.fancybox__toolbar__column.is-right {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
}
.fancybox__toolbar__column.is-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox__infobar span {
  padding: 0 5px;
}
.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}
[data-fancybox-toggle-slideshow] {
  position: relative;
}
[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: 0.3;
}
[data-fancybox-toggle-slideshow] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}
.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}
.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}
:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}
:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}
:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}
:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: flex;
}
:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex;
}
:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0;
  -ms-transform-origin: 0;
  transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property:
    transform,
    -webkit-transform;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}
.hystmodal__opened,
.hystmodal__shadow {
  position: fixed;
  right: 0;
  left: 0;
  overflow: hidden;
}
.hystmodal__shadow {
  border: none;
  display: block;
  width: 100%;
  top: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 98;
  opacity: 0;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
  background-color: #000;
}
.hystmodal__shadow--show {
  pointer-events: auto;
  opacity: 0.6;
}
.hystmodal {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  opacity: 1;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  z-index: 99;
  visibility: hidden;
}
.hystmodal--active {
  opacity: 1;
}
.hystmodal--active,
.hystmodal--moved {
  pointer-events: auto;
  visibility: visible;
}
.hystmodal__wrap {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  width: 100%;
  min-height: 100%;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.hystmodal__window {
  margin: 50px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  background: #fff;
  width: 600px;
  max-width: 100%;
  overflow: visible;
  -webkit-transition:
    opacity 0.2s,
    -webkit-transform 0.2s;
  transition:
    transform 0.2s,
    opacity 0.2s,
    -webkit-transform 0.2s;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  opacity: 0;
}
.hystmodal--active .hystmodal__window {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.hystmodal__close {
  position: absolute;
  z-index: 10;
  top: 0;
  right: -40px;
  display: block;
  width: 30px;
  height: 30px;
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  border: none;
  font-size: 0;
  cursor: pointer;
  outline: 0;
}
.hystmodal__close:focus {
  outline: #afb3b9 dotted 2px;
  outline-offset: 2px;
}
.select2-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"]
  .select2-selection--single
  .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container
  .select2-search--inline
  .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single
  .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}
.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li {
  list-style: none;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-search--inline,
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  float: right;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border: 1px solid #000;
  outline: 0;
}
.select2-container--default.select2-container--disabled
  .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: 0 0;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__group {
  padding-left: 0;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: #fff;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #fff),
    to(#eee)
  );
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-right: 10px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #eee),
    to(#ccc)
  );
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow {
  background: 0 0;
  border: none;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    color-stop(50%, #eee)
  );
  background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(50%, #eee),
    to(#fff)
  );
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__clear {
  display: none;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open
  .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
  color: grey;
}
.select2-container--classic
  .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
@font-face {
  font-family: "Suisse Intl";
  src:
    url(/local/templates/hau/styles/../fonts/suisse-intl/SuisseIntl-Regular.woff2) format("woff2"),
    url(/local/templates/hau/styles/../fonts/suisse-intl/SuisseIntl-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Suisse Intl";
  src:
    url(/local/templates/hau/styles/../fonts/suisse-intl/SuisseIntl-Medium.woff2) format("woff2"),
    url(/local/templates/hau/styles/../fonts/suisse-intl/SuisseIntl-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Manrope;
  src:
    url(/local/templates/hau/styles/../fonts/manrope/Manrope-Regular.woff2) format("woff2"),
    url(/local/templates/hau/styles/../fonts/manrope/Manrope-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Manrope;
  src:
    url(/local/templates/hau/styles/../fonts/manrope/Manrope-Bold.woff2) format("woff2"),
    url(/local/templates/hau/styles/../fonts/manrope/Manrope-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Manrope;
  src:
    url(/local/templates/hau/styles/../fonts/manrope/Manrope-ExtraBold.woff2) format("woff2"),
    url(/local/templates/hau/styles/../fonts/manrope/Manrope-ExtraBold.woff) format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
h1,
h2,
h3,
h4,
h5,
h6,
ul {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-wrap: balance;
}
button,
input,
select,
textarea {
  font-size: inherit;
  font-family: inherit;
  margin: 0;
  padding: 0;
  border: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
a,
button,
div,
h1,
h2,
h3,
h4,
h5,
h6,
input,
select,
span,
textarea {
  outline: 0;
  font-size: inherit;
  background: 0 0;
}
*,
::after,
::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
a,
a:hover {
  text-decoration: none;
}
img,
picture {
  display: block;
  max-width: 100%;
}
a {
  color: inherit;
}
ol[role="list"],
ul[role="list"] {
  list-style: none;
}
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -webkit-locale: auto;
  white-space: normal;
  font-family: "Suisse Intl", sans-serif;
  font-size: 16px;
  line-height: 1.02em;
}
body.no-scroll {
  overflow: hidden;
}
.main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
html.hystmodal__opened {
  position: relative;
  top: 0 !important;
}
body,
html {
  height: 100%;
}
.m-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
:focus {
  outline: 0;
}
.site-main {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.page {
  overflow: hidden;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
[data-fancybox] {
  cursor: pointer;
}
.p-default {
  padding-top: 50px;
  padding-bottom: 50px;
}
.pt-0 {
  padding-top: 0;
}
.pt-100 {
  padding-top: 100px;
}
.pb-0 {
  padding-bottom: 0;
}
.pb-100 {
  padding-bottom: 100px;
}
.page-layout {
  padding: 100px 0 0;
}
.page-layout--home {
  padding: 10px 0 0;
}
iframe {
  width: 100%;
  display: block;
  aspect-ratio: 16/9;
  height: auto;
}
.text-editor {
  color: var(--c-accent);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4em;
}
.text-editor--light {
  color: #fff;
}
.text-editor > :first-child {
  margin-top: 0 !important;
}
.text-editor > :last-child {
  margin-bottom: 0 !important;
}
.text-editor .text-items-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 45px;
}
.text-editor .text-items-list > :first-child {
  margin-top: 0;
}
.text-editor .text-items-list__note {
  margin-top: 18px;
  max-width: 430px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.02em;
  color: var(--c-accent);
  opacity: 0.3;
}
.text-editor img + .text-items-list {
  margin-top: 50px;
}
.text-editor h1,
.text-editor h2 {
  margin-bottom: 30px;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: 0.01em;
  color: inherit;
}
.text-editor h3 {
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--c-accent);
  letter-spacing: 0.01em;
}
.text-editor h4 {
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--c-accent);
  letter-spacing: 0.01em;
}
.text-editor b {
  font-weight: 700;
}
.text-editor a:not(.btn, .m-table-link) {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
}
.text-editor p {
  display: block;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
}
.text-editor ol a,
.text-editor p a,
.text-editor ul a {
  margin: 0 !important;
  display: inline;
  text-decoration: none;
}
.text-editor a:not(.btn):hover,
.text-editor a:not(.btn):hover > * {
  color: #6cc765;
}
.text-editor a:not(.btn, .m-table-link),
.text-editor a:not(.btn, .m-table-link) > * {
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.text-editor ul {
  padding-left: 22px;
  list-style: none;
  margin-bottom: 20px;
}
.text-editor ul > li {
  position: relative;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4em;
}
.text-editor ul > li::before {
  content: "";
  position: absolute;
  top: 0.575em;
  left: -22px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  background-color: var(--c-accent);
  border-radius: 100%;
}
.text-editor ul > li:has(b):before {
  background-color: rgba(1, 50, 32, 0.4);
}
.text-editor ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.7em;
  list-style: none;
  counter-reset: num;
  color: var(--c-accent);
  font-size: 16px;
  margin-bottom: 20px;
}
.text-editor ol > li {
  position: relative;
  padding-left: 24px;
  font-weight: 500;
  line-height: 1.4em;
}
.text-editor ol > li::before {
  content: counter(num) ".";
  counter-increment: num;
  position: absolute;
  top: 1px;
  right: calc(100% - 15px);
  font-weight: 500;
}
.text-editor ol > ul,
.text-editor ul > ul {
  padding-left: 32px;
}
.text-editor ol > ol,
.text-editor ul > ol {
  padding-left: 36px;
  margin-bottom: 0;
}
.text-editor > table {
  width: 100%;
  font-weight: 500;
}
.text-editor > table td,
.text-editor > table th {
  padding-top: 15px;
  padding-bottom: 25px;
  border-top: 1px solid #eaedec;
}
.text-editor > table th {
  text-align: start;
  color: var(--c-accent);
  font-weight: 700;
}
.text-editor > table td {
  text-align: start;
  color: var(--c-accent);
}
.text-editor .video,
.text-editor img,
.text-editor > iframe {
  margin: 0 auto 2.78em;
  border-radius: 24px;
}
.text-editor img {
  max-width: 100%;
  height: auto;
}
.text-editor .quote--text {
  margin-bottom: 20px;
}
.section-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 10px;
}
.section-flex__side {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  min-height: 600px;
  border-radius: 32px;
  overflow: hidden;
}
.section-flex__side > * {
  position: relative;
}
.section-flex__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.section-flex__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-flex__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.2;
}
.section-flex__decor {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 92%;
}
.section-flex__decor img {
  height: 100%;
}
.sidebar-section__layout {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 350px minmax(0, calc(100% - 360px));
  grid-template-columns: 350px minmax(0, calc(100% - 360px));
  gap: 10px;
}
.m-alone {
  margin-top: 20px;
  margin-bottom: 100px;
}
.green-bg {
  background: var(--c-accent-light);
}
.green-bg-top {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#fff),
    color-stop(10%, #edfaec),
    to(#edfaec)
  );
  background: linear-gradient(180deg, #fff 0, #edfaec 10%, #edfaec 100%);
}
.green-bg-bottom {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#edfaec),
    color-stop(92.96%, #edfaec),
    to(#fff)
  );
  background: linear-gradient(180deg, #edfaec 0, #edfaec 92.96%, #fff 100%);
}
.gost-section {
  padding: 35px 50px 50px;
}
.gost-section--bordered {
  border-top: 1px solid #eaedec;
}
.gost-section__text {
  max-width: 750px;
}
.gost-section__text a {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  text-decoration: underline;
  color: var(--c-accent-light);
}
.status-page__container {
  min-height: 60vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 50px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.status-page__text {
  margin-top: 24px;
}
.status-page__footer {
  max-width: 300px;
}
.my-fancybox .fancybox__viewport .fancybox__slide {
  padding-left: 20px;
  padding-right: 20px;
}
.my-fancybox .fancybox__viewport .fancybox__content {
  max-width: 1200px;
  max-height: 800px;
  overflow: hidden;
  padding: 0;
}
.my-fancybox .f-thumbs .f-thumbs__slide {
  width: 100px;
  height: 67px;
  margin: 0 10px 0 0;
}
.my-fancybox .f-thumbs .f-thumbs__slide__button {
  width: 100%;
  opacity: 1;
}
.my-fancybox .f-thumbs .f-thumbs__slide__button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: 2px solid var(--c-accent-light);
  border-radius: 5px;
  -webkit-animation: 0.2s ease-out f-fadeIn;
  animation: 0.2s ease-out f-fadeIn;
  z-index: 10;
}
.my-fancybox .f-thumbs .f-thumbs__slide__img {
  border-radius: 5px;
}
.my-fancybox
  .f-thumbs
  .f-thumbs__slide.is-nav-selected
  .f-thumbs__slide__button:after {
  border: 2px solid #6cc765;
  border-radius: 5px;
}
.my-fancybox .fancybox__toolbar .f-button[data-fancybox-close] {
  border-radius: 50%;
  margin-top: 40px;
  margin-right: 40px;
  width: 50px;
  height: 50px;
  outline: 0;
}
.my-fancybox .fancybox__toolbar .f-button[data-fancybox-close]:hover {
  background-color: var(--c-accent);
}
.my-fancybox .fancybox__toolbar .f-button[data-fancybox-close] svg {
  width: 32px;
  height: 32px;
  color: #fff;
}
.my-fancybox .fancybox__nav .f-button {
  background-color: #fff;
  width: 50px;
  height: 50px;
  border: none;
}
.my-fancybox .fancybox__nav .f-button svg {
  width: 7.5px;
  height: 13.5px;
  color: var(--c-accent);
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-filter: none;
  filter: none;
}
.my-fancybox .fancybox__nav .f-button:hover {
  background-color: var(--c-accent);
}
.my-fancybox .fancybox__nav .f-button:hover svg {
  color: #fff;
}
.my-fancybox .fancybox__nav .f-button.is-prev {
  left: 40px;
}
.my-fancybox .fancybox__nav .f-button.is-next {
  right: 40px;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.docs-section__text {
  margin-top: 32px;
}
.title {
  font-size: 74px;
  color: var(--c-accent);
}
.title--light {
  color: #fff;
}
.title span {
  color: #6cc765;
}
.title h1,
.title h2,
.title h3,
.title h4,
.title h5,
.title h6 {
  color: inherit;
  line-height: inherit;
  font-size: inherit;
  letter-spacing: inherit;
  font-weight: inherit;
  text-wrap: inherit;
}
.title--h1 {
  font-size: 74px;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: -0.027em;
}
.title--h2 {
  font-size: 64px;
  font-weight: 500;
  line-height: 1em;
  letter-spacing: -0.03125em;
}
.title--h3 {
  font-size: 36px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.02em;
}
.title--h4 {
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.02em;
}
.title--h5 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.02em;
}
.title--h6 {
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: -0.01em;
}
.breadcrumbs {
  position: relative;
  z-index: 3;
  overflow: hidden;
}
.breadcrumbs__list {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  font-size: 12px;
  line-height: 1.4em;
  font-weight: 400;
  color: var(--c-accent);
  padding-bottom: 6px;
  overflow-x: auto;
  overflow-y: hidden;
}
.breadcrumbs__list::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.breadcrumbs__list::-webkit-scrollbar-track {
  background-color: transparent;
}
.breadcrumbs__list::-webkit-scrollbar-thumb {
  background-color: #d5f0d3;
  border-radius: 8px;
}
.breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 2px;
  white-space: nowrap;
}
.breadcrumbs__item a {
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  cursor: pointer;
  color: inherit;
  text-decoration: none;
  opacity: 0.5;
}
.breadcrumbs__item a:hover {
  opacity: 1;
}
.breadcrumbs__item--current {
  pointer-events: none;
  opacity: 0.5;
}
.breadcrumbs__separator {
  min-width: 5px;
  opacity: 0.5;
}
.breadcrumbs--light .breadcrumbs__list {
  color: #fff;
}
.link-block {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 34px;
  color: var(--c-accent);
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.01em;
  padding: 10px 10px 10px 24px;
  margin-top: 10px;
  border-radius: 16px;
  background-color: #fff;
}
.link-block__desc {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 775px;
}
.link-block__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding: 18px 20px;
  gap: 10px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-height: 60px;
  min-width: 225px;
  color: var(--c-accent);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.01em;
  margin-bottom: 0;
  border-radius: 50px;
  border: 1px solid #cad3d0;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.link-block a.link-block__link {
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  background-color: #fff;
}
.link-block a.link-block__link:hover {
  background-color: var(--c-accent);
  border-color: var(--c-accent);
  color: #fff;
}
.link-block a.link-block__link:hover * {
  color: #fff;
}
.link-block__icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24px;
  flex: 0 0 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.link-block__icon svg {
  width: 24px;
  height: 24px;
}
.link-block--note {
  background-color: #f0f7f0;
  margin-top: 0;
  border-radius: 40px;
}
.link-block--note .link-block__desc {
  padding: 10px;
}
.link-block__link--nolink .link-block__text {
  opacity: 0.3;
}
.link-block__text {
  display: block;
  white-space: nowrap;
  opacity: 1;
}
.link-block--btn {
  background-color: #fff;
  padding: 20px 30px 20px 40px;
  border-left: 4px solid var(--c-accent-light);
  margin-top: 10px;
}
.link-block--btn .link-block__desc {
  font-weight: 500;
}
.link-block.link-block--link_angle a.link-block__link {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.link-block.link-block--link_angle .link-block__icon {
  background-color: transparent;
  color: var(--c-accent);
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.link-block.link-block--link_angle .link-block__icon svg {
  width: 9px;
  height: 12px;
}
.link-block.link-block--link_angle:hover .link-block__icon {
  background-color: var(--c-accent);
  color: #fff;
  border: 1px solid var(--c-accent);
}
.link-block.link-block--link_angle:hover .link-block__icon svg {
  width: 9px;
  height: 12px;
}
.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.socials__item {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  color: var(--c-accent);
  border: 1px solid #c9d4ca;
  background-color: #fff;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.socials__item:hover {
  border-color: #fff;
  color: #fff;
  background-color: var(--c-accent);
}
.socials__item svg {
  width: 20px;
  height: 20px;
}
.multi-menu {
  position: relative;
  width: 100%;
  height: 100%;
}
.multi-menu__back {
  display: none;
}
.multi-menu__list {
  position: absolute;
  top: 0;
  height: 100%;
  padding: 21px 0 31px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  background-color: #fff;
}
.multi-menu__list.active {
  opacity: 1;
  visibility: visible;
}
.multi-menu__list--1 {
  left: 0;
  width: 100%;
  padding-right: 10px;
  border-radius: 0 0 32px 32px;
}
.multi-menu__list--1.active {
  z-index: 3;
}
.multi-menu__list--2 {
  position: absolute;
  top: 10px;
  left: calc(100% - 30px);
  width: calc(100vw - 100% - 10px);
  height: calc(100% - 10px);
  border-radius: 0 32px 32px 0;
  padding-top: 30px;
  padding-right: 7px;
  padding-left: 30px;
}
.multi-menu__list--2.active {
  z-index: 1;
}
.multi-menu__list--2::after {
  content: "";
  position: absolute;
  left: 29px;
  top: -36px;
  width: 38px;
  height: 38px;
  border-radius: 0 35px 0 0;
  background: radial-gradient(
    circle at 100% 0,
    rgba(255, 255, 255, 0) 37px,
    #fff 38px
  );
}
.multi-menu__list--3 {
  left: calc(66.6666666667% + 20px);
  width: calc(33.3333333333% - 20px);
}
.multi-menu__list--3::after {
  content: "";
  position: absolute;
  left: -20px;
  top: -15px;
  width: 1px;
  height: calc(100% + 15px);
  background-color: rgba(255, 255, 255, 0.2);
}
.multi-menu__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  overflow-y: auto;
  height: 100%;
  max-height: 100%;
  padding-right: 6px;
}
.multi-menu__items::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.multi-menu__items::-webkit-scrollbar-track {
  background-color: #eaedec;
  border-radius: 32px;
}
.multi-menu__items::-webkit-scrollbar-thumb {
  background-color: #cad3d0;
  border-radius: 32px;
}
.multi-menu__item {
  border-bottom: 1px solid #eaedec;
  cursor: pointer;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  padding: 0 10px 10px;
  display: block;
}
.multi-menu__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 12px;
  min-height: 60px;
  padding: 15px 30px;
  border-radius: 32px;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: -0.02em;
  line-height: 1.2em;
  text-align: left;
  color: var(--c-accent);
  -webkit-transition: none;
  transition: none;
}
.multi-menu__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.multi-menu__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20px;
  flex: 0 0 20px;
  opacity: 0.4;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.multi-menu__icon svg {
  width: 20px;
  height: 20px;
}
.multi-menu--header {
  display: none;
}
.multi-menu--header.active {
  display: block;
}
.s-filter {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.s-filter:has(.s-filter__title) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.s-filter__list {
  max-width: 100%;
  padding: 6px;
  border-radius: 40px;
  background-color: var(--c-accent-light);
  overflow: hidden;
}
.s-filter--white .s-filter__list {
  background-color: #fff;
}
.s-filter__title {
  margin-bottom: 20px;
  opacity: 0.4;
}
.s-filter .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.s-filter__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-width: 145px;
  max-width: 270px;
  min-height: 60px;
  height: auto;
  background-color: transparent;
  padding: 10px 25px;
  cursor: pointer;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  color: var(--c-accent);
  border-radius: 50px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.s-filter__item * {
  cursor: pointer;
}
.s-filter__item.active,
.s-filter__item:hover {
  color: #fff;
  background-color: var(--c-accent);
}
.s-filter__item::after {
  content: "";
  position: absolute;
  left: calc(100% + 9.5px);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 66.667%;
  background-color: var(--c-accent);
  opacity: 0.2;
}
.s-filter__item.active::after,
.s-filter__item:hover::after,
.s-filter__item:last-child::after {
  display: none;
}
.s-filter__item.active::before,
.s-filter__item:hover::before {
  content: "";
  position: absolute;
  right: calc(100% + 9px);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 3px;
  height: 66.667%;
  background-color: var(--c-accent-light);
}
.s-filter__item:last-child {
  margin-right: 0 !important;
}
.s-filter__item--label {
  display: block;
  min-width: auto;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  min-height: none;
  padding: 0;
  overflow: hidden;
}
.s-filter__item--label label {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-width: 145px;
  max-width: 270px;
  min-height: 60px;
  height: auto;
  padding: 10px 25px;
}
.s-filter--white .s-filter__item.active::before,
.s-filter--white .s-filter__item:hover::before {
  background-color: #fff;
}
.news-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  min-height: 292px;
  background-color: #fff;
  padding: 10px;
  border-radius: 32px;
  gap: 30px;
}
.news-card__img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 296px;
  flex: 0 0 296px;
  aspect-ratio: 1/1;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 24px;
  overflow: hidden;
}
.news-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.news-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 41%;
  padding: 14px 0;
}
.news-card__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 554px;
  margin-left: auto;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  min-width: 140px;
}
.news-card__title {
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.news-card__title:hover {
  color: #073423;
}
.news-card__date {
  color: var(--c-accent);
  margin-top: 10px;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: -0.01em;
  opacity: 0.4;
}
.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.01em;
  color: var(--c-accent);
  padding: 18px 21px;
  border-radius: 50px;
  cursor: pointer;
  text-align: center;
}
.btn svg {
  width: 24px;
  height: 24px;
}
.btn span span {
  margin-left: 8px;
  opacity: 0.4;
}
.btn--green {
  color: #fff;
  background-color: var(--c-accent);
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.btn--green:hover {
  background-color: #073423;
}
.btn--white {
  color: var(--c-accent);
  background-color: #fff;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.btn--white:hover {
  background-color: #073423;
  color: #fff;
}
.btn--lightGreen {
  color: var(--c-accent);
  background-color: #d5f0d3;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  border-radius: 32px;
}
.btn--lightGreen:hover {
  background-color: var(--c-accent);
  color: #fff !important;
}
.btn--lightTitle {
  color: #fff;
  background-color: #6cc765;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  border-radius: 32px;
}
.btn--lightTitle:hover {
  background-color: #4c9e50;
  color: #fff !important;
}
.btn--bordered {
  color: var(--c-accent);
  background-color: #fff;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  border: 1px solid #cad3d0;
}
.btn--bordered:hover {
  background-color: var(--c-accent);
  color: #fff;
  border-color: var(--c-accent);
}
.btn--full {
  width: 100%;
}
.btn--big {
  font-size: 18px;
  padding: 48px 38px;
}
.btn--small {
  font-size: 14px;
  padding: 11px 12px;
}
.btn--icon {
  padding: 10px;
  width: 60px;
  height: 60px;
}
.btn--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 0 auto;
}
.pagination--mt {
  margin-top: 50px;
}
.pagination__page,
.pagination__separator {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background-color: #fff;
  color: var(--c-accent);
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: -0.01em;
  text-align: center;
  text-decoration: none;
  border-radius: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.pagination__page {
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.pagination__page.active,
.pagination__page:hover {
  background-color: var(--c-accent);
  color: #fff !important;
}
.pagination__btn {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background-color: #fff;
  color: var(--c-accent);
  border: 1px solid #cad3d0;
  border-radius: 100%;
  margin: 0 !important;
  padding: 0 !important;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.pagination__btn svg {
  width: 24px;
  height: 24px;
}
.pagination__btn.active,
.pagination__btn:hover {
  background-color: var(--c-accent);
}
.pagination__btn.active svg,
.pagination__btn:hover svg {
  color: #fff !important;
}
.pagination__btn--next {
  margin-left: 22px !important;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pagination__btn--prev {
  margin-right: 22px !important;
}
.quote {
  position: relative;
  padding: 30px 70px 30px 80px;
  background-color: var(--c-accent-light);
  border-radius: 20px;
}
.quote:before {
  content: "";
  position: absolute;
  left: 27px;
  top: 25px;
  background-image: url(/local/templates/hau/styles/../img/quotes.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
}
.quote:after {
  content: "";
  position: absolute;
  right: 27px;
  bottom: 25px;
  background-image: url(/local/templates/hau/styles/../img/quotes.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.quote .text-editor,
.quote .text-editor a,
.quote .text-editor > ol,
.quote .text-editor > ol > li,
.quote .text-editor > p,
.quote .text-editor > ul,
.quote .text-editor > ul > li {
  font-size: 24px;
}
.field {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding: 0;
  border: none;
}
.field--invalid .field__error {
  opacity: 1;
}
.field__input,
.field__textarea {
  width: 100%;
  padding: 16px 20px;
  font-family: "Suisse Intl", sans-serif;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.01em;
  background-color: transparent;
  outline: 0;
  color: var(--c-accent);
  border: 1px solid rgba(130, 160, 149, 0.3);
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  min-height: 51px;
}
.field__input:hover,
.field__textarea:hover {
  border: 1px solid #82a095;
}
.field__input:focus,
.field__textarea:focus {
  border: 1px solid #6cc765;
}
.field__input::-webkit-input-placeholder,
.field__textarea::-webkit-input-placeholder {
  color: var(--c-accent);
  opacity: 0.4;
}
.field__input::-moz-placeholder,
.field__textarea::-moz-placeholder {
  color: var(--c-accent);
  opacity: 0.4;
}
.field__input:-ms-input-placeholder,
.field__textarea:-ms-input-placeholder {
  color: var(--c-accent);
  opacity: 0.4;
}
.field__input::-ms-input-placeholder,
.field__textarea::-ms-input-placeholder {
  color: var(--c-accent);
  opacity: 0.4;
}
.field__input::placeholder,
.field__textarea::placeholder {
  color: var(--c-accent);
  opacity: 0.4;
}
.field--invalid .field__input,
.field--invalid .field__textarea,
.field--invalid .select2 {
  border-color: #e66773 !important;
}
.field__textarea {
  resize: none;
}
.field__error {
  width: 100%;
  padding-top: 4px;
  padding-left: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4em;
  color: #e66773;
  height: calc(1.4em + 4px);
  opacity: 0;
  overflow: hidden;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.field--radio {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
}
.field--radio input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.field--radio .fake-radio {
  display: block;
  position: relative;
  width: 13px;
  height: 13px;
  background-color: #d9d9d9;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  border-radius: 100%;
}
.field--radio .fake-radio::after {
  content: "";
  position: absolute;
  width: 50%;
  height: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 100%;
}
.field--radio input:checked + .fake-radio::after {
  background-color: var(--c-accent-light);
}
.field--checkbox {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
}
.field--checkbox input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.field--checkbox .fake-checkbox {
  display: block;
  position: relative;
  width: 13px;
  height: 13px;
  background-color: #d9d9d9;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.field--checkbox .fake-checkbox::after {
  content: "";
  position: absolute;
  width: 50%;
  height: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
}
.field--checkbox input:checked + .fake-checkbox::after {
  background-color: var(--c-accent-light);
}
.field--dark .field__input,
.field--dark .field__textarea {
  color: #fff;
  border: 1px solid rgba(130, 160, 149, 0.3);
  background-color: var(--c-accent);
}
.field--dark .field__input:hover,
.field--dark .field__textarea:hover {
  border: 1px solid #82a095;
}
.field--dark .field__input:focus,
.field--dark .field__textarea:focus {
  border: 1px solid #6cc765;
}
.field--dark .field__input::-webkit-input-placeholder,
.field--dark .field__textarea::-webkit-input-placeholder {
  color: #fff;
}
.field--dark .field__input::-moz-placeholder,
.field--dark .field__textarea::-moz-placeholder {
  color: #fff;
}
.field--dark .field__input:-ms-input-placeholder,
.field--dark .field__textarea:-ms-input-placeholder {
  color: #fff;
}
.field--dark .field__input::-ms-input-placeholder,
.field--dark .field__textarea::-ms-input-placeholder {
  color: #fff;
}
.field--dark .field__input::placeholder,
.field--dark .field__textarea::placeholder {
  color: #fff;
}
.field-file {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  padding: 0;
  border: none;
}
.field-file.field--invalid .field-file__fakeinput {
  border-color: #e66773;
}
.field-file.field--invalid .field-file__error {
  max-height: calc(1.4em + 4px);
}
.field-file--full .field-file__fakeinput .icon-empty {
  display: none;
}
.field-file--full .field-file__fakeinput .icon-full {
  display: block;
}
.field-file__fakeinput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 6px;
  width: 100%;
  padding: 10px 16px;
  border: 1px solid rgba(130, 160, 149, 0.3);
  border-radius: 32px;
  color: var(--c-accent);
  font-family: "Suisse Intl", sans-serif;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 400;
  min-height: 44px;
  outline: 0;
  cursor: pointer;
}
.field-file__fakeinput .icon-empty {
  width: 24px;
  height: 24px;
  display: block;
}
.field-file__fakeinput .icon-empty svg {
  width: 24px;
  height: 24px;
  color: #b4c6bf;
}
.field-file__fakeinput .icon-full {
  display: none;
  width: 24px;
  height: 24px;
}
.field-file__fakeinput .icon-full svg {
  width: 24px;
  height: 24px;
  color: var(--c-accent);
}
.field-file__error {
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  width: 100%;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.18em;
  color: #e66773;
  display: none;
}
.field-file__note {
  font-weight: 500;
  line-height: 1.02em;
  color: #b0b2b7;
  font-size: 11px;
}
.field-file__input {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  z-index: -10;
}
.form {
  width: 100%;
  padding: 30px 25px;
  background-color: var(--c-accent);
  -webkit-transition: height 0.3s linear;
  transition: height 0.3s linear;
}
.form__content,
.form__thanks {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  overflow: hidden;
}
.form__content {
  opacity: 1;
  height: auto;
  visibility: visible;
}
.form__thanks {
  gap: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  opacity: 0;
  height: 0;
  visibility: hidden;
  background-color: var(--c-accent);
  border-radius: 18px;
  padding: 0;
}
.form__title {
  font-weight: 500;
  font-size: 36px;
  line-height: 1.1em;
  letter-spacing: -0.02em;
  max-width: 430px;
  color: #fff;
}
.form__text {
  max-width: 300px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.01em;
  color: #fff;
  opacity: 0.4;
  text-align: center;
}
.form__image-success {
  height: 191px;
  max-width: 100%;
}
.form__image-success img {
  height: 100%;
}
.form__fields + .form__fields,
.form__text + .form__fields,
.form__title + .form__fields {
  margin-top: 50px;
}
.form__fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 20px;
}
.form__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
.form__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.form__flex .field {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 20px) / 2);
  flex: 0 0 calc((100% - 20px) / 2);
  max-width: calc((100% - 20px) / 2);
}
.form__privacy {
  margin-top: 20px;
}
.form .form-privacy {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
}
.form .form-privacy input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.form .form-privacy__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
}
.form .form-privacy__fake {
  display: block;
  position: relative;
  width: 16px;
  height: 16px;
  background-color: transparent;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  cursor: pointer;
  margin-top: 2px;
  border: 1px solid rgba(130, 160, 149, 0.3);
  border-radius: 4px;
}
.form .form-privacy__fake::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.60039 3.2998L4.23075 8.6998L2.40039 6.85909' stroke='transparent' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  width: 12px;
  height: 12px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.form .form-privacy input:checked + .form-privacy__fake {
  background-color: #6cc765;
  border-color: #6cc765;
}
.form .form-privacy input:checked + .form-privacy__fake::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.60039 3.2998L4.23075 8.6998L2.40039 6.85909' stroke='white' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.form .form-privacy__text {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.01em;
  color: var(--c-accent);
}
.form .form-privacy__text a,
.form .form-privacy__text span {
  opacity: 0.4;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.form .form-privacy__text a:hover {
  opacity: 1;
}
.form__submit {
  position: relative;
  overflow: hidden;
  margin-top: auto;
  width: 100%;
  min-height: 60px;
}
.form__submit span.load-icon {
  display: none;
}
.form__submit.loading span,
.form__submit.loading svg {
  opacity: 0;
}
.form__submit.loading span.load-icon {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.7);
  width: 100%;
  height: 100%;
}
.form__submit.loading span.load-icon svg {
  opacity: 0.6;
  -webkit-animation: 1s linear infinite loading;
  animation: 1s linear infinite loading;
  width: 24px;
  height: 24px;
  color: var(--c-accent);
}
.form--dark .form-privacy__text {
  color: #fff;
}
.form--dark .form-privacy__text a,
.form--dark .form-privacy__text span {
  opacity: 0.4;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.form--sent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.form--sent .form__content {
  opacity: 0;
  height: 0;
  visibility: visible;
}
.form--sent .form__thanks {
  padding: 20px;
  opacity: 1;
  height: auto;
  min-height: 100%;
  visibility: visible;
}
@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes loading {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.link-unit {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 10px;
  border-radius: 24px;
  gap: 16px;
  background-color: var(--c-accent-light);
  border: 1px solid transparent;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.link-unit:hover {
  border-color: #cad3d0;
}
.link-unit__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.link-unit__icon {
  position: absolute;
  right: 10px;
  top: 10px;
  width: auto;
  max-width: 60px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 18px;
  border: 1px solid #cad3d0;
  border-radius: 100%;
  background-color: #fff;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: -0.01em;
  color: var(--c-accent);
  overflow: hidden;
  gap: 10px;
  -webkit-transition:
    0.3s linear,
    border-radius 0.3s linear;
  transition:
    0.3s linear,
    border-radius 0.3s linear;
}
.link-unit__icon span {
  color: #fff;
}
.link-unit__icon svg {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 24px;
  height: 24px;
}
.link-unit__photo {
  width: 45%;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: 16px;
}
.link-unit__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.link-unit__title {
  padding-left: 14px;
}
.link-unit__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 10px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.link-unit__item {
  padding: 14px;
  background-color: #fff;
  border-radius: 16px;
  color: var(--c-accent);
}
.link-unit__item:first-child {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.link-unit__subtitle {
  margin-bottom: 10px;
  font-weight: 500;
  opacity: 0.4;
}
.link-unit__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.link-unit__tag {
  border: 1px solid #cad3d0;
  font-size: 14px;
  font-weight: 500;
  padding: 10px;
  border-radius: 50px;
}
.modal.hystmodal .hystmodal__window {
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  width: auto;
  background-color: transparent;
}
.modal.hystmodal--active .hystmodal__window {
  margin: 0;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.modal {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.modal__close {
  position: absolute;
  right: 30px;
  top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: auto;
  min-width: auto;
  cursor: pointer;
  z-index: 20;
  color: var(--c-accent);
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.modal__close:hover {
  color: #073423;
}
.modal__close svg {
  width: 24px;
  height: 24px;
}
.modal__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  background: #fff;
  width: 100%;
  max-width: 540px;
  z-index: 9999;
  padding: 24px;
  max-height: 95vh;
  border-radius: 24px;
}
.modal__content:has(.form--sent) {
  padding: 78px 10px 10px;
}
.modal__inner {
  max-height: 100%;
  overflow-y: auto;
  margin-right: -10px;
  padding-right: 10px;
}
.modal__inner::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.modal__inner::-webkit-scrollbar-track {
  background-color: transparent;
}
.modal__inner::-webkit-scrollbar-thumb {
  background-color: #d5f0d3;
  border-radius: 8px;
}
.programm-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: var(--c-accent);
  background-color: var(--c-accent-light);
  padding: 10px;
  border-radius: 32px;
  min-height: 460px;
}
.programm-card__link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.programm-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 6px 0 0 6px;
  gap: 23px;
  margin-bottom: 76px;
}
.programm-card__items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px 11px;
  margin-top: auto;
  max-width: 1600px;
  width: 100%;
}
.programm-card__item {
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
  border-radius: 24px;
  gap: 10px;
  min-height: 129px;
}
.programm-card__item--full {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  min-height: 139px;
}
.programm-card__suptitle {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px;
  color: #4b8b47;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: -0.01em;
  background-color: #fff;
  border-radius: 50px;
}
.programm-card__title {
  padding: 10px 0 0 10px;
}
.programm-card__param {
  opacity: 0.4;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: -0.01em;
}
.video {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 24px;
  overflow: hidden;
}
.video__poster {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.video__poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.video__play {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 3;
}
.video__play svg {
  margin-left: 3px;
}
.select2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100% !important;
  border-bottom: 1px solid #eaedec;
  border-radius: 12px;
  border: 1px solid rgba(130, 160, 149, 0.3);
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  padding: 0;
}
.select2.select2-container--default.select2-container--open,
.select2:hover {
  border: 1px solid #82a095;
}
.select2 .select2-selection {
  padding: 16px 20px;
  min-height: 49px;
}
.select2 .selection {
  max-width: 100%;
  width: 100%;
}
.select2.select2-container--default .select2-selection--single {
  max-width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.select2.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  max-width: calc(100% - 27px);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 27px);
  flex: 0 0 calc(100% - 27px);
}
.select2.select2-container--default
  .select2-selection--single
  .select2-selection__rendered
  .select2-selection__placeholder {
  max-width: 100%;
  display: block;
  padding-top: 0;
  opacity: 0.4;
}
.select2.select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.select2.select2-container--default
  .select2-selection--single
  .select2-selection__rendered
  .select2-selection__placeholder {
  color: var(--c-accent);
  font-size: 14px;
  font-weight: 500;
}
.select2 .select2-selection__clear {
  display: none;
}
.select2.select2-container--default .select2-selection--single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: var(--c-accent);
  font-size: 14px;
  border-radius: 0;
  width: 100%;
  border: none;
  background: 0 0;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.select2.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder,
.select2.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  width: 100%;
  padding: 2px 0 0;
}
.select2.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  height: 16px;
  width: 16px;
  display: block;
}
.select2.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  display: none;
}
.select2.select2-container--default
  .select2-selection--single
  .select2-selection__arrow::before {
  opacity: 0.4;
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: url(/local/templates/hau/styles/../img/svg/select_arrow.svg) 0 0/100% 100% no-repeat;
  background-size: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.select2.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow::before {
  background-image: url(/local/templates/hau/styles/../img/svg/select_arrow.svg);
  opacity: 1;
  content: "";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.select2-container.select2-container--default.select2-container--open {
  z-index: 9999;
  border-radius: 12px;
}
.select2-container.select2-container--default.select2-container--open
  .select2-dropdown {
  background-color: #073423;
  border: none;
  border-radius: 12px;
  padding: 8px;
  top: 10px;
}
.select2-container.select2-container--default.select2-container--open
  .select2-dropdown
  .select2-search {
  display: none;
}
.select2-container.select2-container--default.select2-container--open
  .select2-dropdown
  .select2-results__options {
  max-height: 230px;
  padding-left: 0;
  padding-right: 0;
}
.select2-container.select2-container--default.select2-container--open
  .select2-dropdown
  .select2-results__options::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.select2-container.select2-container--default.select2-container--open
  .select2-dropdown
  .select2-results__options::-webkit-scrollbar-track {
  background-color: #eaedec;
  border-radius: 2px;
}
.select2-container.select2-container--default.select2-container--open
  .select2-dropdown
  .select2-results__options::-webkit-scrollbar-thumb {
  background-color: #073423;
  border-radius: 2px;
}
.select2-container.select2-container--default.select2-container--open
  .select2-dropdown
  .select2-results__option {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.17;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background: 0 0;
  border: 1px solid transparent;
  padding: 16px 20px;
  border-radius: 6px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.select2-container.select2-container--default.select2-container--open
  .select2-dropdown
  .select2-results__option:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: var(--c-accent);
}
.select2-container.select2-container--default.select2-container--open
  .select2-dropdown
  .select2-results__option.select2-results__option--highlighted {
  color: #fff;
}
.select2-container.select2-container--default.select2-container--open
  .select2-dropdown
  .select2-results__option[aria-selected="true"] {
  background-color: #055337;
}
.select2-container.select2-container--default.select2-container--open
  .select2-dropdown
  .select2-results__option.select2-results__option--highlighted:hover {
  color: #6cc765;
  border-color: #6cc765;
}
.select2-container.select2-container--default.select2-container--open
  .select2-dropdown--form {
  background-color: var(--c-accent);
  border-top: none;
}
.select2-container.select2-container--default.select2-container--open
  .select2-dropdown--form
  .select2-results__option {
  color: #fff;
  font-size: 14px;
  min-height: 49px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: var(--c-accent);
}
.field--greenSelect .select2 {
  background-color: var(--c-accent);
  border-radius: 12px;
  border: 1px solid rgba(130, 160, 149, 0.3);
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  padding: 0;
}
.field--greenSelect .select2.select2-container--default.select2-container--open,
.field--greenSelect .select2:hover {
  border: 1px solid #82a095;
}
.field--greenSelect .select2-selection {
  padding: 16px 20px;
  min-height: 49px;
}
.field--greenSelect
  .select2.select2-container--default
  .select2-selection--single
  .select2-selection__arrow::before {
  background-image: url(/local/templates/hau/styles/../img/svg/select_arrow_white.svg);
  opacity: 0.4;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.field--greenSelect
  .select2.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow::before {
  background-image: url(/local/templates/hau/styles/../img/svg/select_arrow_white.svg);
  opacity: 1;
}
.field--greenSelect .select2 .selection {
  max-width: 100%;
}
.field--greenSelect
  .select2.select2-container--default
  .select2-selection--single {
  max-width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.field--greenSelect
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  max-width: calc(100% - 27px);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 27px);
  flex: 0 0 calc(100% - 27px);
}
.field--greenSelect
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered
  .select2-selection__placeholder {
  max-width: 100%;
  display: block;
  padding-top: 0;
  opacity: 0.4;
}
.field--greenSelect
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.field--greenSelect
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered
  .select2-selection__placeholder {
  font-size: 14px;
  color: #fff;
}
.spoiler {
  width: 100%;
  overflow: hidden;
  position: relative;
  display: block;
  padding: 0 30px;
  background-color: #fff;
}
.spoiler__intro {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 64px;
  cursor: pointer;
  padding: 30px 0;
}
.spoiler__title {
  color: var(--c-accent);
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.02em;
}
.spoiler__icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--c-accent);
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.spoiler__icon svg {
  width: 24px;
  height: 24px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.spoiler.active .spoiler__icon svg {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.spoiler__content {
  display: none;
  overflow: hidden;
  padding-bottom: 30px;
}
.accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 24px;
  overflow: hidden;
}
.accordion .spoiler + .spoiler {
  border-top: 1px solid #eaedec;
}
.section-tag {
  position: relative;
  padding: 15.5px 15px 15.5px 33px;
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: -0.01em;
  color: var(--c-accent);
  border: 1px solid #cad3d0;
  border-radius: 50px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.section-tag::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 15px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #6cc765;
}
.c-review {
  width: 343px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.c-review__top {
  position: relative;
  width: 100%;
}
.c-review__photo {
  position: relative;
  width: 100%;
  border-radius: 32px;
  overflow: hidden;
  aspect-ratio: 1/0.583;
}
.c-review__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.c-review__title {
  margin-bottom: auto;
}
.c-review__play {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 56px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 100%;
  background-color: #fff;
  color: var(--c-accent);
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.c-review__play svg {
  width: 24px;
  height: 24px;
  margin-left: 3px;
}
.c-review__play:hover {
  background-color: var(--c-accent);
  color: #fff;
}
.c-review__bottom {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 32px;
  padding: 20px 24px 30px;
  border: 1px solid #eaedec;
  background-color: #fff;
  gap: 40px;
}
.c-review__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #04412b;
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: -0.01em;
  margin-top: 9px;
}
.c-review__intro .c-review__row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-review__role {
  padding: 10px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: var(--c-accent-light);
  border-radius: 50px;
}
.c-review__intro {
  margin-bottom: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.c-review__info {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top: 1px solid #cad3d0;
}
.c-review__param {
  opacity: 0.4;
}
.c-review__value {
  text-align: end;
}
.tooltip {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.tooltip__icon {
  position: relative;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.tooltip__icon svg {
  width: 16px;
  height: 16px;
}
.tooltip__icon::after {
  content: "";
  left: 0;
  width: 100%;
  height: 12px;
  position: absolute;
  bottom: 100%;
}
.tooltip__tooltip {
  padding: 12px;
  border-radius: 20px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #282a2a;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #fff;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 200px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  bottom: calc(100% + 0px);
  visibility: hidden;
  opacity: 0;
}
.tooltip:hover .tooltip__tooltip {
  bottom: calc(100% + 12px);
  visibility: visible;
  opacity: 1;
}
.filter-form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 3px 20px;
  border: 1px solid #cad3d0;
  border-radius: 24px;
}
.filter-form__block {
  padding: 16px 0;
}
.filter-form__block + .filter-form__block {
  border-top: 1px solid #eaedec;
}
.filter-form__title {
  margin-bottom: 20px;
}
.filter-form__fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
}
.filter-checkbox {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.filter-checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  left: 0;
  top: 0;
  visibility: hidden;
  overflow: hidden;
}
.filter-checkbox__fake {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  padding: 10px;
  min-height: 37px;
  border: 1px solid #cad3d0;
  background-color: #fff;
  border-radius: 50px;
  -webkit-transition: 0.1s linear;
  transition: 0.1s linear;
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: -0.01em;
  color: var(--c-accent);
  cursor: pointer;
}
.filter-checkbox__fake:hover {
  background-color: var(--c-accent);
  color: #fff;
  border-color: var(--c-accent);
}
.filter-checkbox__num {
  opacity: 0.4;
}
.filter-checkbox__reset {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
}
.filter-checkbox__reset svg {
  width: 16px;
  height: 16px;
}
.filter-checkbox__input:checked + .filter-checkbox__fake {
  background-color: var(--c-accent);
  border-color: var(--c-accent);
  color: #fff;
  gap: 6px;
}
.filter-checkbox__input:checked
  + .filter-checkbox__fake
  .filter-checkbox__reset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 6px;
}
.cookie {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 32px;
  background-color: var(--c-accent-light);
  padding: 12px 60px;
  z-index: 99;
}
.cookie__text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
}
.cookie .cookie__text a {
  display: inline;
  color: #4c9e50;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.cookie__btn {
  min-width: 170px;
}
.cookie.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 80;
}
.site-header__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  background-color: transparent;
}
.site-header__side {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.site-header__left {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
  background-color: #fff;
  border-radius: 50px;
  padding: 9.5px 30px;
  border: 1px solid #c9d4ca;
}
.site-header__left:has(.site-header__menu.active) {
  border-color: transparent;
  border-radius: 32px 32px 0 0;
}
.site-header__burger {
  display: none;
  color: var(--c-accent);
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  cursor: pointer;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.site-header__burger:hover {
  color: #073423;
}
.site-header__burger svg {
  width: 20px;
  height: 20px;
}
.site-header__vvi {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60px;
  flex: 0 0 60px;
}
.site-header__logo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 132px;
  flex: 0 0 132px;
  max-width: 132px;
}
.site-header__logo img {
  width: 100%;
  height: auto;
}
.site-header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.site-header .nav-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: var(--c-accent);
  gap: 4px;
  padding: 10px 13px;
  border-radius: 24px;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: -0.01em;
  font-weight: 500;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  cursor: pointer;
}
.site-header .nav-link__text {
  position: relative;
  z-index: 3;
}
.site-header .nav-link__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: margin-bottom 0.3s linear;
  transition: margin-bottom 0.3s linear;
  z-index: 3;
}
.site-header .nav-link__icon svg {
  width: 16px;
  height: 16px;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  -webkit-transform: translateY(-2px) rotate(0);
  -ms-transform: translateY(-2px) rotate(0);
  transform: translateY(-2px) rotate(0);
}
.site-header .nav-link.active,
.site-header .nav-link:hover {
  color: #fff;
  background-color: var(--c-accent);
}
.site-header .nav-link.active .nav-link__icon svg {
  -webkit-transform: translateY(2px) rotate(-180deg);
  -ms-transform: translateY(2px) rotate(-180deg);
  transform: translateY(2px) rotate(-180deg);
}
.site-header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  left: -1px;
  top: calc(100% - 1px);
  width: calc(100% + 2px);
  height: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.site-header__menu.active {
  height: calc(100vh - 98px);
  visibility: visible;
  opacity: 1;
}
.site-header
  .header-banner.active
  + .site-header__container
  .site-header__menu.active {
  height: calc(100vh - 155px);
}
.site-header--small
  > .header-banner
  + .site-header__container
  .site-header__left
  .site-header__menu.active {
  height: calc(100vh - 88px);
}
.site-header__overlay {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.54);
  width: 100vw;
  height: 100vh;
}
.site-header__overlay.active {
  display: block;
}
.site-header--small .site-header__container {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
}
.site-header--small .header-banner {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
}
.header-banner {
  display: none;
  position: relative;
  max-height: 200px;
  overflow: hidden;
  z-index: 0;
}
.header-banner.active {
  display: block;
}
.header-banner__bg {
  position: absolute;
  right: 24%;
  top: 0;
  height: 100%;
}
.header-banner__bg img {
  height: 100%;
}
.header-banner__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 7px 60px;
  background-color: var(--c-accent-light);
  color: var(--c-accent);
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.01em;
}
.header-banner__left,
.header-banner__right {
  position: relative;
  z-index: 5;
}
.header-banner__close {
  position: absolute;
  right: 4px;
  top: 4px;
  z-index: 3;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  cursor: pointer;
  color: var(--c-accent);
}
.header-banner__close:hover {
  color: #073423;
}
.header-banner__close svg {
  width: 24px;
  height: 24px;
}
.header-banner__title {
  font-size: 18px;
}
.header-banner__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 7px;
  margin-top: 4px;
}
.header-banner__sticker {
  color: #fff;
  padding: 2px 7px;
  background-color: #6cc765;
  border-radius: 4px 18px 18px 4px;
  -webkit-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
}
.site-footer {
  position: relative;
  color: #fff;
}
.site-footer a {
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.site-footer a:hover {
  opacity: 1;
}
.site-footer .title span {
  color: #fff;
  opacity: 0.4;
}
.site-footer__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #073423;
  border-radius: 42px 42px 0 0;
  overflow: hidden;
}
.site-footer__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.site-footer__container {
  position: relative;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 64px;
  min-height: calc(100dvh - 90px);
  z-index: 2;
}
.site-footer__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 40px 0 40px 50px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.site-footer__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  background-color: var(--c-accent);
  border-radius: 32px;
  max-width: 940px;
}
.site-footer__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.site-footer__logo img {
  width: 218px;
}
.site-footer__logo p {
  display: block;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.25em;
  color: #d5f0d3;
  padding: 8px 7px;
  border: 1px solid #d5f0d3;
  border-radius: 36px;
}
.site-footer__cols {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0, 1fr));
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding: 40px;
  gap: 24px;
}
.site-footer__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}
.site-footer__block {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.site-footer__textblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 16px;
  gap: 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.001em;
}
.site-footer__textblock > * {
  opacity: 0.4;
}
.site-footer__textblock--mt {
  margin-top: 40px;
}
.site-footer__footer {
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.01em;
  color: #fff;
  margin-top: auto;
}
.site-footer__footer > * {
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  opacity: 0.4;
}
.site-footer__privacy {
  padding: 0 40px;
}
.site-footer__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 24.5px 40px;
  gap: 16px 10px;
  border-top: 1px solid #fff;
}
.site-footer__copyright {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  max-width: 55%;
}
.site-footer__developer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.site-footer__developer a {
  line-height: 0;
  display: block;
  padding: 0;
  margin: 0;
}
.site-footer__developer svg {
  width: 148px;
  height: 31px;
}
.site-footer__links {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 323px;
  flex: 0 1 323px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.site-footer__link {
  min-height: 3em;
  font-family: Manrope, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.5em;
  text-transform: uppercase;
}
.site-footer__btn {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.site-footer .socials {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}
.i-intro__img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 32px;
  overflow: hidden;
  background-color: var(--c-accent-light);
}
.i-intro__img img,
.i-intro__img picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.i-intro__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.i-intro__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 64px;
  min-height: 400px;
  padding: 25px 0 0 30px;
}
.i-intro--small .i-intro__container {
  min-height: 280px;
}
.i-intro__left {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  padding-bottom: 25px;
}
.i-intro__right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.i-intro__title {
  max-width: 1270px;
  margin-top: auto;
}
.i-intro__desc {
  font-weight: 450;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.04em;
  color: var(--c-accent);
  margin-bottom: auto;
  max-width: 740px;
}
.i-intro__desc a:not(.btn, .m-table-link),
.i-intro__desc ol > li,
.i-intro__desc p,
.i-intro__desc ul {
  padding-left: 25px;
}
.i-intro__desc ul > li {
  font-weight: 450;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.04em;
  list-style: disc;
}
.i-intro__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 170px;
  border: 1px solid #cad3d0;
  margin-right: 10px;
  border-radius: 24px;
  padding: 20px 24px 10px;
}
.i-intro__subtitle {
  margin-bottom: 50px;
}
.i-intro__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 24px;
}
.i-intro__contact + .i-intro__contact {
  margin-top: 12px;
}
.i-intro__param {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: -0.01em;
  color: var(--c-accent);
  opacity: 0.4;
}
.i-intro__corner {
  position: relative;
  margin-top: auto;
  padding: 10px 0 0 10px;
  background-color: #fff;
  border-top-left-radius: 32px;
}
.i-intro__corner::before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -36px;
  width: 38px;
  height: 38px;
  border-radius: 35px 0 0;
  background: radial-gradient(
    circle at 0 0,
    rgba(255, 255, 255, 0) 37px,
    #fff 38px
  );
}
.i-intro__corner::after {
  content: "";
  position: absolute;
  right: -1px;
  top: -37px;
  width: 38px;
  height: 38px;
  border-radius: 35px 0 0;
  background: radial-gradient(
    circle at 0 0,
    rgba(255, 255, 255, 0) 37px,
    #fff 38px
  );
}
.i-intro--full .i-intro__container {
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
  min-height: calc(100dvh - 130px);
}
.i-intro--full .i-intro__left {
  padding-bottom: 0;
}
.i-intro--full .i-intro__right {
  max-width: 590px;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.i-intro--full .i-intro__title {
  max-width: 660px;
  margin-top: 0;
}
.i-intro--full .i-intro__desc {
  max-width: 380px;
  color: #fff;
  margin-bottom: 0;
}
.home-intro__content {
  padding: 30px 36px 36px 30px;
  font-weight: 400;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: -0.01em;
  color: var(--c-accent);
}
.home-intro__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  list-style: none;
}
.home-intro__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
  position: relative;
}
.home-intro__item::before {
  content: "";
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 18px;
  height: 19px;
  margin-top: 1px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.12537 17.686L0.32579 10.8865C2.69127 6.88798 4.56841 6.64379 6.98901 6.94307C6.68973 4.52247 6.93391 2.64534 10.9324 0.279858L17.732 7.07943C15.3385 8.92864 13.4892 11.3219 13.7886 13.7426C11.3679 13.4433 8.97457 15.2926 7.12537 17.686Z' fill='%236CC765'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.home-intro .i-intro__img img {
  -o-object-position: top right;
  object-position: top right;
}
.home-intro__note {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  color: #81a095;
  font-weight: 400;
  font-size: 18px;
  line-height: 119%;
  letter-spacing: -0.01em;
}
.lp-intro .i-intro__right {
  max-width: 630px;
}
.lp-intro .i-intro__container {
  gap: 32px;
}
.i-questions__container {
  background-color: var(--c-accent-light);
  padding: 10px;
  border-radius: 32px;
}
.i-questions .m-columns__header {
  padding: 30px 0 0 30px;
}
.i-questions__title {
  margin-bottom: 50px;
}
.i-questions__more {
  margin-top: 20px;
}
.info-slider__title {
  color: var(--c-accent);
  max-width: 600px;
  margin-top: 30px;
}
.info-slider__slider {
  margin-right: -20px;
  padding-right: 20px;
  overflow: hidden;
}
.info-slider__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 22px;
  width: 330px;
  height: auto;
  padding: 26px 30px 30px;
  color: var(--c-accent);
  background-color: #fbf9f0;
  border-radius: 32px;
  margin-bottom: 0;
}
.info-slider .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.info-slider__btns {
  margin-top: auto;
}
.info-slider__icon {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  width: 132px;
  height: 132px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 22px;
}
.info-slider__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.info-slider__subtitle {
  font-weight: 500;
  font-size: 28px;
  line-height: 1.1em;
  letter-spacing: -0.0357em;
}
.info-slider__text {
  margin-top: auto;
}
.info-slider .text-editor ol,
.info-slider .text-editor ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1em;
}
.info-slider .text-editor li:before {
  background-color: #6cc765;
}
.people-intro .text-editor * {
  font-weight: 500;
}
.people-intro__container {
  background-color: var(--c-accent-light);
  border-radius: 32px;
  padding: 25px 30px 30px;
}
.people-intro__breadcrumbs {
  margin-bottom: 80px;
}
.people-intro__title {
  max-width: 650px;
  margin: 0 auto 50px;
  text-align: center;
}
.people-intro__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
}
.people-intro__intro {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 520px;
  flex: 0 0 520px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.people-intro__img {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 24px;
  overflow: hidden;
}
.people-intro__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.people-intro__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  padding: 24px;
  background-color: #fff;
  border-radius: 24px;
}
.people-intro__details {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 44%) minmax(0, 56%);
  grid-template-columns: minmax(0, 44%) minmax(0, 56%);
  padding: 14px;
}
.people-intro__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 16px;
  padding: 10px 14px;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: -0.01em;
  color: var(--c-accent);
}
.people-intro__contact .left {
  opacity: 0.4;
}
.people-intro__contact a {
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.people-intro__contact a:hover {
  color: #6cc765;
}
.people-intro__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background-color: #fff;
  border-radius: 16px;
}
.people-intro__content .text-editor ol,
.people-intro__content .text-editor ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.125em;
}
.people-intro__name {
  padding: 30px 40px;
}
.people-intro__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: var(--c-accent);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: -0.01em;
  padding: 14px 40px;
  border-top: 1px solid #eaedec;
}
.people-intro__param {
  opacity: 0.4;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 54%;
  flex: 0 0 54%;
  padding-right: 24px;
}
.people-intro__desc {
  padding: 34px 40px;
  border-top: 1px solid #eaedec;
}
.people-intro--inner {
  border-radius: 50px 50px 0 0;
}
.people-intro--inner .people-intro__container {
  padding: 0;
  border-radius: 0;
}
.people-intro--inner .people-intro__flex {
  gap: 50px;
}
.people-intro--inner .people-intro__intro {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 45%;
  flex: 1 1 45%;
  max-width: 45%;
}
.people-intro--inner .people-intro__content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 55%;
  flex: 1 1 55%;
  max-width: 55%;
}
.news-list {
  border-radius: 32px 32px 0 0;
}
.news-list--bordered {
  border-radius: 32px;
}
.news-list__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  margin-top: 50px;
}
.news-list__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.news-list__title {
  max-width: 820px;
}
.news-list__pagination {
  margin-top: 50px;
}
.s-numbers__title {
  margin: 30px 0 143px;
}
.s-numbers__cards {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0, 50%));
  grid-template-columns: repeat(2, minmax(0, 50%));
  gap: 10px;
}
.s-numbers-card {
  position: relative;
  width: 100%;
  min-height: 16.7vw;
  overflow: hidden;
  border-radius: 32px;
}
.s-numbers-card__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--c-accent-light);
}
.s-numbers-card--img .s-numbers-card__bg:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.2;
}
.s-numbers-card--img .s-numbers-card__num,
.s-numbers-card--img .s-numbers-card__text {
  color: #fff;
}
.s-numbers-card__content {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 16px;
  padding: 26px 30px;
}
.home-process {
  position: relative;
  padding-bottom: 10px;
}
.home-process__cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 10px;
  max-height: calc(100vh - 260px);
  max-height: calc(100dvh - 260px);
}
.home-process__tag {
  margin: 0 auto 30px;
}
.home-process__title {
  margin: 0 auto 50px;
  text-align: center;
}
.home-process__slider {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  overflow-y: auto;
}
.home-process__slider::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.home-process__slider::-webkit-scrollbar-track {
  background-color: #eaedec;
  border-radius: 32px;
}
.home-process__slider::-webkit-scrollbar-thumb {
  background-color: #cad3d0;
  border-radius: 32px;
}
.home-process__images .swiper-slide,
.home-process__slider .swiper-slide {
  opacity: 0;
  visibility: hidden;
}
.home-process__images .swiper-slide.swiper-slide-active,
.home-process__slider .swiper-slide.swiper-slide-active {
  opacity: 1;
  visibility: visible;
}
.home-process__images {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  overflow: hidden;
}
.home-process__img {
  border-radius: 32px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.home-process__img img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.home-process__content {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  position: relative;
  width: 100%;
  padding: 26px 10px 10px;
  background-color: var(--c-accent-light);
  border-radius: 32px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.home-process__text {
  max-width: 88%;
  padding: 0 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.home-process__text a,
.home-process__text ol > li,
.home-process__text p,
.home-process__text ul > li {
  font-size: 20px;
}
.home-process__text ol,
.home-process__text ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1em;
}
.home-process__tabs {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  background-color: #fff;
  border-radius: 24px;
  padding-right: 4px;
}
.home-process__tabs .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.home-process__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(4, 65, 43, 0.2);
  font-family: Manrope, sans-serif;
  font-weight: 500;
  font-size: 22px;
  line-height: 150%;
  color: rgba(4, 65, 43, 0.4);
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: auto;
}
.home-process__tab svg {
  width: 24px;
  height: 24px;
}
.home-process__tab.swiper-slide-thumb-active,
.home-process__tab:hover {
  color: var(--c-accent);
}
.home-process__tab--first {
  padding: 0;
  border-bottom: none;
}
.home-process__tab:last-child {
  border-bottom: none;
}
.home-methods__title {
  margin: 0 auto 50px;
  text-align: center;
}
.home-methods__side {
  background-color: var(--c-accent-light);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}
.home-methods__top {
  max-width: 95%;
  padding: 26px 28px 0;
}
.home-methods__top.text-editor > ol,
.home-methods__top.text-editor > p,
.home-methods__top.text-editor > ul {
  max-width: 82.5%;
}
.home-methods__top.text-editor a,
.home-methods__top.text-editor li,
.home-methods__top.text-editor p {
  font-size: 20px;
}
.home-methods__bottom {
  margin-top: auto;
  padding-bottom: 20px;
}
.home-methods__bottom img {
  max-width: 100%;
  margin: 0 auto;
}
.home-methods__note {
  margin: 0 20px;
  padding: 38px 11.6%;
  border-radius: 26px;
  background-color: #d5f0d3;
  text-align: center;
}
.home-methods--inner .section-flex {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.home-methods--inner .home-methods__title {
  max-width: 900px;
}
.home-conditions__title {
  margin: 0 auto 50px;
  text-align: center;
}
.home-conditions__side {
  background-color: #e2ecf9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}
.home-conditions__top {
  max-width: 95%;
  padding: 26px 30px 0;
}
.home-conditions__top.text-editor > ol,
.home-conditions__top.text-editor > p,
.home-conditions__top.text-editor > ul {
  max-width: 82.5%;
}
.home-conditions__top.text-editor a,
.home-conditions__top.text-editor li,
.home-conditions__top.text-editor p {
  font-size: 20px;
}
.home-conditions__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
  padding: 0 30px 30px;
  margin-top: auto;
}
.home-info {
  position: relative;
}
.home-info__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.home-info__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.home-info__bg::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    321.07deg,
    rgba(0, 0, 0, 0) 37.34%,
    rgba(0, 0, 0, 0.2) 87.79%
  );
}
.home-info__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: calc(100vh - 150px);
  padding: 34px 10px 10px;
  height: 100%;
  border-radius: 32px;
  gap: 50px;
  overflow: hidden;
}
.home-info__slider {
  position: relative;
  width: 100%;
}
.home-info .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.home-info__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: var(--c-accent-light);
  color: var(--c-accent);
  padding: 35px;
  border-radius: 26px;
  min-height: 200px;
  gap: 32px;
  height: auto;
}
.home-info__title {
  max-width: 690px;
  margin-left: 30px;
  position: relative;
}
.home-info__subtitle {
  max-width: 360px;
}
.home-info__num {
  opacity: 0.3;
}
.home-info__pagination {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 24px auto 0;
}
.home-info__pagination .swiper-pagination-bullet {
  background-color: var(--c-accent);
  width: 12px;
  height: 12px;
}
.programms-list__header + .programms-list__filter {
  margin-top: 50px;
}
.programms-list__title {
  max-width: 1040px;
}
.programms-list__filter {
  width: 100%;
  overflow: hidden;
}
.programms-list__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 32px 10px;
  border-top: 1px solid #eaedec;
  padding-top: 20px;
}
.programms-list__grid > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  max-width: calc(50% - 5px);
  width: auto;
}
.programms-list__list {
  gap: 10px;
  margin-top: 40px;
}
.programms-list--rows .programms-list__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.programms-list--cards .programms-list__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0, 1fr));
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 40px 10px;
}
.programms-list__more {
  margin: 30px auto 0;
}
.home-about__container {
  position: relative;
  min-height: calc(100vh - 150px);
  border-radius: 32px;
  overflow: hidden;
  padding: 36px 40px;
}
.home-about__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.home-about__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}
.home-about__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.home-about__btn {
  margin-top: 4px;
}
.home-about__text {
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: -0.05em;
  color: #fff;
  margin-top: 30px;
  max-width: 340px;
}
.auto-slider__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 64px;
}
.auto-slider__title {
  color: var(--c-accent);
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.auto-slider__btns {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.auto-slider__slider {
  margin-top: 50px;
}
.auto-slider .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.auto-slider .swiper-slide {
  height: auto;
}
.s-distribution__right {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -ms-grid-rows: (minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  gap: 10px;
}
.s-distribution__item {
  position: relative;
  background-color: #fff;
  border-radius: 32px;
  padding: 24px 30px;
  overflow: hidden;
}
.s-distribution__item--full {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
}
.s-distribution__item--full .s-distribution__title {
  font-size: 54px;
  margin-bottom: 40px;
}
.s-distribution__item--full .s-distribution__text {
  padding: 0 86px 0 0;
}
.s-distribution__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.s-distribution__title {
  margin-bottom: 16px;
}
.s-distribution__text {
  padding: 0 0 80px;
}
.s-distribution__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 10px;
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 66px;
  min-width: 66px;
  padding: 10px 20px;
  height: 60px;
  border-radius: 50px;
  background-color: #fff;
  overflow: hidden;
  color: var(--c-accent);
  border: 1px solid #c9d4ca;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.s-distribution__btn span {
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #fff;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.s-distribution__btn svg {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.home-news__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.home-news__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.home-news__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 35px;
  margin-top: 50px;
}
.home-news__list {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 50px;
}
.home-news .home-news-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
}
.home-news .home-news-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 65%;
  flex: 0 0 65%;
}
.home-news .home-news-card__title {
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.home-news .home-news-card__title:hover {
  color: #073423;
}
.home-news .home-news-card__img {
  width: 13%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  aspect-ratio: 1/0.9549;
  border-radius: 24px;
  overflow: hidden;
}
.home-news .home-news-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.home-news .home-news-card__date {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.02em;
  white-space: nowrap;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  opacity: 0.2;
}
.home-news .home-news-card__btn {
  display: none;
}
.lp-links__suptitle {
  margin: 0 auto 47px;
  text-align: center;
}
.lp-links__side {
  background-color: var(--c-accent);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: auto;
  aspect-ratio: 1/0.5;
}
.lp-links__top {
  padding: 26px 30px 0;
}
.lp-links__bottom {
  margin-top: auto;
  padding: 0 30px 30px;
}
.lp-links__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 20px;
}
.lp-links__text {
  max-width: 80%;
}
.lp-links--light .lp-links__side {
  background-color: #fbf9f0;
}
.lp-links--small .lp-links__side {
  aspect-ratio: auto;
  min-height: 350px;
}
.lp-links--grid .section-flex {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.lp-links--grid .lp-links__side--big {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
}
.lp-section__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 100px;
}
.lp-section__desc {
  max-width: 840px;
}
.lp-section__media {
  position: relative;
  width: 100%;
  aspect-ratio: 1/0.599;
  border-radius: 24px;
  overflow: hidden;
  background-color: var(--c-accent-light);
}
.lp-section__media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.lp-section__play {
  position: absolute;
  right: 20px;
  top: 20px;
}
.lp-section__play svg {
  margin-left: 3px;
}
.lp-section .m-columns + .m-columns {
  position: relative;
}
.lp-section .m-columns + .m-columns::after {
  content: "";
  position: absolute;
  top: -50px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #eaedec;
}
.lp-section .m-columns__header {
  gap: 30px;
}
.t-columns {
  border-radius: 40px 40px 0 0;
}
.t-columns__title {
  margin: 0 auto;
  text-align: center;
  max-width: 940px;
}
.t-columns__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 10px;
  margin-top: 50px;
}
.t-columns__side {
  background-color: #fff;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
  border-radius: 24px;
  padding: 30px;
}
.t-columns__inner {
  max-height: 550px;
  overflow-y: auto;
}
.t-columns__inner::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.t-columns__inner::-webkit-scrollbar-track {
  background-color: #eaedec;
  border-radius: 32px;
}
.t-columns__inner::-webkit-scrollbar-thumb {
  background-color: #cad3d0;
  border-radius: 32px;
}
.t-columns__text {
  margin-top: 40px;
}
.t-columns__text ol,
.t-columns__text ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.1875em;
}
.s-contacts__container {
  background-color: var(--c-accent-light);
  border-radius: 32px;
  padding: 25px 30px 30px;
}
.s-contacts__block {
  background-color: #fff;
  margin-top: 80px;
  border-radius: 24px;
}
.s-contacts__title {
  padding: 30px 40px;
}
.s-contacts__item {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0, 1fr));
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-top: 1px solid #eaedec;
}
.s-contacts__item--big {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 20px 40px;
  gap: 30px;
}
.s-contacts__subtitle {
  border-top: 1px solid #eaedec;
}
.s-contacts__contact,
.s-contacts__subtitle {
  width: 100%;
  padding: 20px 40px;
}
.s-contacts__contact,
.s-contacts__text {
  color: var(--c-accent);
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: -0.01em;
}
.s-contacts__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 14px;
}
.s-contacts__contact--row {
  padding: 0;
}
.s-contacts__row {
  display: -ms-grid;
  display: grid;
  gap: 40px;
  -ms-grid-columns: 50% calc(50% - 40px);
  grid-template-columns: 50% calc(50% - 40px);
}
.s-contacts__param {
  opacity: 0.4;
}
.s-quote {
  border-radius: 0 0 50px 50px;
}
.s-quote__container {
  background-color: #fff;
  border-radius: 24px;
}
.s-quote__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
  padding: 50px 40px;
}
.s-quote__title {
  text-align: center;
}
.s-quote__columns {
  padding: 34px 40px;
  border-top: 1px solid #eaedec;
}
.s-quote__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.s-quote__photo,
.s-quote__quotes {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 130px;
  aspect-ratio: 1/1;
  border-radius: 20px;
  overflow: hidden;
  z-index: 3;
}
.s-quote__photo img,
.s-quote__quotes img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 0;
}
.s-quote__quotes {
  padding: 20px;
  border: 1px solid #eaedec;
  margin-left: -6px;
  z-index: 1;
}
.s-quote__quotes img {
  -o-object-fit: contain;
  object-fit: contain;
}
.programm-info__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 86px;
}
.programm-info__left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 86px);
  flex: 0 0 calc(50% - 86px);
}
.programm-info__info {
  padding: 10px;
  background-color: var(--c-accent-light);
  border-radius: 24px;
}
.programm-info__gtitle {
  margin-bottom: 50px;
}
.programm-info__title {
  color: var(--c-accent);
  padding: 10px 0 0 14px;
}
.programm-info__table {
  margin-top: 50px;
  background-color: #fff;
  border-radius: 16px;
}
.programm-info__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 24px;
  padding: 14px;
  border-top: 1px solid #eaedec;
  color: var(--c-accent);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.01em;
}
.programm-info__row:first-child {
  border-top: none;
}
.programm-info__param {
  opacity: 0.4;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 32%;
  flex: 0 0 32%;
}
.programm-info__value {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.programm-info__right {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 50px;
  max-width: 50%;
  overflow-y: auto;
  padding-right: 10px;
}
.programm-info__right::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.programm-info__right::-webkit-scrollbar-track {
  background-color: #eaedec;
  border-radius: 32px;
}
.programm-info__right::-webkit-scrollbar-thumb {
  background-color: #cad3d0;
  border-radius: 32px;
}
.programm-info__block {
  max-width: 92%;
}
.programm-info--ol .programm-info__row {
  font-size: 16px;
  gap: 16px;
}
.programm-info--ol .programm-info__param {
  -ms-flex-preferred-size: 15px;
  flex-basis: 15px;
}
.people-list__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0, 1fr));
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}
.m-questions {
  border-radius: 40px;
}
.m-questions__side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}
.m-questions .sidebar-section__layout {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 390px minmax(0, calc(100% - 450px));
  grid-template-columns: 390px minmax(0, calc(100% - 450px));
  gap: 60px;
}
.news-socials__side {
  min-height: auto;
}
.news-socials__left {
  background-color: var(--c-accent);
  padding: 31px 40px;
}
.news-socials__right {
  background-color: var(--c-accent-light);
}
.news-socials__grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(0, 1fr));
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  padding: 16px;
}
.social-block {
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  aspect-ratio: 1/0.566;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 16px;
}
.social-block__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.social-block__icon {
  color: var(--c-accent);
}
.social-block__icon svg {
  width: 51px;
  height: 48px;
}
.social-block__arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--c-accent);
  width: 60px;
  height: 60px;
  border-radius: 100%;
  border: 1px solid #cad3d0;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.social-block__arrow svg {
  width: 24px;
  height: 24px;
}
.social-block__name {
  opacity: 0.4;
}
.social-block:hover .social-block__arrow {
  background-color: var(--c-accent);
  border-color: var(--c-accent);
  color: #fff;
}
.news-detailed {
  padding-bottom: 50px;
}
.news-detailed__container {
  padding: 25px 30px;
  border-radius: 32px;
}
.news-detailed__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
  margin-top: 80px;
}
.news-detailed__main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background-color: #fff;
  overflow: hidden;
  max-width: 100%;
  border-radius: 16px;
}
.news-detailed__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 80px;
  padding: 35px 50px;
  border-bottom: 1px solid #eaedec;
}
.news-detailed__body {
  padding: 50px;
}
.news-detailed__sidebar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 540px;
  flex: 0 0 540px;
}
.news-detailed__form {
  border-radius: 24px;
  overflow: hidden;
  padding: 25px 30px;
}
.news-detailed__rec {
  margin: 10px 0 0;
}
.news-detailed .text-editor h2,
.news-detailed .text-editor h3 {
  margin-top: 1.387em;
}
.news-detailed .text-editor ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.556em;
  line-height: 140%;
}
.news-detailed .text-editor li:has([href^="#"]):before {
  background-color: #6cc765;
  width: 12px;
  height: 12px;
  top: 0.556em;
}
.news-detailed .quote .text-editor,
.news-detailed .quote .text-editor a,
.news-detailed .quote .text-editor > ol,
.news-detailed .quote .text-editor > ol > li,
.news-detailed .quote .text-editor > p,
.news-detailed .quote .text-editor > ul,
.news-detailed .quote .text-editor > ul > li {
  font-size: 24px;
}
.news-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.news-author__photo {
  width: 92px;
  aspect-ratio: 1/1;
  border-radius: 20px;
  overflow: hidden;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.news-author__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.news-author__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 6px;
  border-radius: 20px;
  padding: 10px 24px;
  background-color: var(--c-accent-light);
  color: var(--c-accent);
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0.01em;
}
.news-author a.news-author__name {
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.news-author a.news-author__name:hover {
  color: #073423;
}
.news-author__pos {
  opacity: 0.4;
  font-size: 16px;
}
.rec-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  background-color: #fff;
  border-radius: 24px;
  overflow: hidden;
  padding: 24px;
}
.rec-news__title {
  color: var(--c-accent);
  line-height: 1.14em;
  letter-spacing: -0.03125em;
}
.rec-news__items {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.rec-news__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  gap: 10px;
  min-height: 175px;
  padding: 20px 0;
}
.rec-news__item + .rec-news__item {
  border-top: 1px solid #eaedec;
}
.rec-news__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.rec-news__name {
  margin: 0;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.rec-news__name:hover {
  color: #073423;
}
.rec-news__date {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.01em;
  text-align: left;
  color: var(--c-accent);
  opacity: 0.4;
}
.rec-news__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.main-burger {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 90;
  width: 100vw;
  height: 100dvh;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
}
.main-burger.active {
  visibility: visible;
  opacity: 1;
}
.main-burger__overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.main-burger__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  max-width: 400px;
  height: 100%;
  background-color: #fff;
  -webkit-transform: translateX(-101%);
  -ms-transform: translateX(-101%);
  transform: translateX(-101%);
  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
}
.main-burger.active .main-burger__content {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.main-burger__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 8px 0 10px;
  border-bottom: 1px solid #eaedec;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.main-burger .multi-menu {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.main-burger__close {
  cursor: pointer;
  color: var(--c-accent);
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 10px;
}
.main-burger__close:hover {
  color: #073423;
}
.main-burger__close svg {
  width: 36px;
  height: 36px;
}
.sidebar-layout {
  padding-bottom: 20px;
}
.sidebar-layout__container {
  padding: 25px 30px 30px;
  border-radius: 32px;
  background-color: var(--c-accent-light);
}
.sidebar-layout__flex {
  margin-top: 80px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 30px;
}
.sidebar-layout__sidebar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 430px;
  flex: 0 0 430px;
  background-color: #fff;
  border-radius: 32px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  padding: 10px 0;
}
.sidebar-layout__sidebar--expanded .sidebar-toggle__btn--open {
  opacity: 0 !important;
}
.sidebar-layout__sidebar--expanded .sidebar-toggle__btn--close {
  opacity: 1 !important;
}
.sidebar-layout__main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: calc(100% - 408px - 30px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  -webkit-transition: min-height 0.3s linear;
  transition: min-height 0.3s linear;
}
.sidebar-layout__block {
  background-color: #fff;
  border-radius: 32px;
  width: 100%;
}
.sidebar-layout__block .text-editor h2 + h3 {
  margin-top: 2.857em;
}
.sidebar-layout__block-title {
  padding: 35px 50px;
}
.sidebar-layout .m-columns {
  padding: 35px 50px 50px;
  border-top: 1px solid #eaedec;
  gap: 50px;
}
.sidebar-layout .m-columns__header {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
.sidebar-layout .m-columns__main {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}
.sidebar-layout .side-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
}
.sidebar-layout .side-menu__item {
  padding: 10px 20px;
}
.sidebar-layout .side-menu__link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 16px;
  min-height: 60px;
  padding: 12px 30px;
  border-radius: 32px;
  background-color: transparent;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.01em;
  color: var(--c-accent);
  -webkit-transition:
    background-color 0.3s linear,
    color 0.3s linear;
  transition:
    background-color 0.3s linear,
    color 0.3s linear;
}
.sidebar-layout .side-menu__link svg {
  width: 16px;
  height: 16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  opacity: 0.3;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.sidebar-layout .side-menu__link:hover {
  background-color: var(--c-accent-light);
}
.sidebar-layout .side-menu__link:hover svg {
  opacity: 1;
}
.sidebar-layout .side-menu__link--active {
  color: #fff;
  background-color: var(--c-accent);
  pointer-events: none;
}
.sidebar-layout .side-menu__link--active svg {
  opacity: 1;
}
.sidebar-layout .side-menu__link::before {
  position: absolute;
  top: calc(100% + 9px);
  left: -20px;
  content: "";
  height: 3px;
  width: calc(100% + 40px);
  background-color: #fff;
  opacity: 0;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  z-index: 1;
}
.sidebar-layout .side-menu__link--active::before,
.sidebar-layout .side-menu__link:hover::before {
  opacity: 1;
}
.sidebar-layout .side-menu__item + .side-menu__item .side-menu__link::after {
  position: absolute;
  bottom: calc(100% + 9.5px);
  left: -20px;
  content: "";
  height: 1px;
  width: calc(100% + 40px);
  background-color: #eaedec;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.sidebar-layout
  .side-menu__item
  + .side-menu__item
  .side-menu__link--active::after,
.sidebar-layout
  .side-menu__item
  + .side-menu__item
  .side-menu__link:hover::after {
  background-color: transparent;
}
.sidebar-layout .sidebar-toggle {
  display: none;
  position: relative;
  height: 50px;
  width: 50px;
  background-color: #fff;
  border-radius: 100%;
}
.sidebar-layout .sidebar-toggle__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  color: var(--c-accent);
}
.sidebar-layout .sidebar-toggle__btn svg {
  width: 100%;
  max-height: 100%;
}
.sidebar-layout .sidebar-toggle__btn--open {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.sidebar-layout .sidebar-toggle__btn--close {
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.m-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 86px;
}
.m-columns__subtitle {
  max-width: 930px;
  font-size: 45px;
  font-weight: 500;
  line-height: 0.91em;
  letter-spacing: -0.044em;
  color: var(--c-accent);
}
.m-columns__header {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 74px);
  flex: 0 0 calc(50% - 74px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.m-columns__header.text-editor h3 {
  font-size: 24px;
}
.m-columns__main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 50%;
}
.m-columns--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}
.m-columns--column .m-columns__main {
  margin-top: 48px;
  width: 100%;
  max-width: none;
}
.m-columns--column .m-columns__header {
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  width: 100%;
}
.m-columns--column .m-columns__header > * {
  max-width: 510px;
}
.m-columns--subtitle {
  border-top: none;
}
.m-columns--subtitle .m-columns__title {
  padding-top: 32px;
  border-top: 1px solid #eaedec;
}
.m-columns__note {
  padding-top: 10px;
  margin-top: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.02em;
  opacity: 0.3;
  color: var(--c-accent);
}
.m-columns .title-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.m-columns .title-link__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 53px;
  height: 53px;
  background-color: var(--c-accent);
  border-radius: 100%;
  color: #fff;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.m-columns .title-link__icon svg {
  width: 15.67px;
  height: 17.69px;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.m-columns .title-link--arrow .title-link__icon svg {
  width: 9px;
  height: 12px;
}
.m-columns .title-link--arrow .title-link__icon,
.m-columns .title-link--plus .title-link__icon {
  background-color: transparent;
  color: var(--c-accent);
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.m-columns .title-link--arrow:hover .title-link__icon,
.m-columns .title-link--plus:hover .title-link__icon {
  background-color: var(--c-accent);
  border: 1px solid var(--c-accent);
}
.m-columns .title-link--arrow:hover .title-link__icon svg,
.m-columns .title-link--plus:hover .title-link__icon svg {
  color: #fff;
}
.m-columns .title-link__text {
  font-size: 16px;
  font-weight: 500;
  line-height: 16.32px;
  color: var(--c-accent);
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.m-columns .title-link:hover .title-link__icon,
.m-columns .title-link:hover .title-link__text {
  color: var(--c-accent-light);
}
.m-columns .title-link:hover .title-link__icon svg,
.m-columns .title-link:hover .title-link__text svg {
  color: #fff;
}
.m-columns--history {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
  margin-left: 28px;
  margin-right: 28px;
}
.m-columns--history .m-columns__main {
  max-width: 731px;
  padding-bottom: 85px;
}
.m-columns.m-columns--width-green-border {
  margin-top: 30px;
}
[data-js="rightScroll"] .m-columns__main {
  overflow-y: auto;
}
[data-js="rightScroll"] .m-columns__main::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
[data-js="rightScroll"] .m-columns__main::-webkit-scrollbar-track {
  background-color: #eaedec;
  border-radius: 32px;
}
[data-js="rightScroll"] .m-columns__main::-webkit-scrollbar-thumb {
  background-color: #cad3d0;
  border-radius: 32px;
}
.m-table {
  overflow-x: auto;
}
.m-table::-webkit-scrollbar {
  width: 9px;
  height: 9px;
}
.m-table::-webkit-scrollbar-track {
  background-color: transparent;
}
.m-table::-webkit-scrollbar-thumb {
  background-color: #d5f0d3;
  border-radius: 8px;
}
.m-table table {
  min-width: 100%;
  border-radius: 20px;
  overflow: hidden;
}
.m-table td,
.m-table th {
  padding: 10px;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.01em;
  color: var(--c-accent);
  vertical-align: top;
}
.m-table td a,
.m-table th a {
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
  font-size: 16px;
  margin: 0;
  line-height: 1.02em;
  font-weight: 500;
  color: var(--c-accent);
}
.m-table td a:hover,
.m-table th a:hover {
  color: #6cc765;
}
.m-table tr td:first-child,
.m-table tr th:first-child {
  min-width: auto !important;
  padding-left: 15px;
}
.m-table tr td:last-child,
.m-table tr th:last-child {
  padding-right: 15px;
}
.m-table thead tr:first-child td,
.m-table thead tr:first-child th {
  padding-top: 20px;
}
.m-table thead tr:last-child td,
.m-table thead tr:last-child th {
  padding-bottom: 16px;
}
.m-table tbody tr:first-child td,
.m-table tbody tr:first-child th {
  padding-top: 16px;
}
.m-table tbody tr:last-child td,
.m-table tbody tr:last-child th {
  padding-bottom: 20px;
}
.m-table__subtitle {
  text-align: center !important;
}
.m-table thead,
.m-table thead tr {
  background-color: #d5f0d3;
}
.m-table thead tr + tr {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.m-table thead tr + tr > th {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.m-table thead tr + tr > th:last-child {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.m-table th._subtitle {
  text-align: center !important;
  background-color: #01462d;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
}
.m-table th._subtitle:last-of-type {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.m-table td._rowtitle,
.m-table--haslinks tr td {
  vertical-align: middle;
}
.m-table th {
  font-weight: 500;
}
.m-table .m-table-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-item-align: start;
  align-self: flex-start;
  gap: 13px;
  min-height: 54px;
  min-width: 136px;
  margin-bottom: 0;
}
.m-table .m-table-link--download {
  min-width: 212px;
}
.m-table .m-table-link__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 42px;
}
.m-table .m-table-link__name,
.m-table .m-table-link__text {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  color: var(--c-accent);
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.m-table .m-table-link__text {
  white-space: nowrap;
}
.m-table .m-table-link__name {
  min-width: 120px;
  text-align: end;
}
.m-table .m-table-link:hover .m-table-link__name,
.m-table .m-table-link:hover .m-table-link__text {
  color: #6cc765;
}
.m-table .m-table-link__icon {
  width: 54px;
  height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: var(--c-accent);
  border: 1px solid var(--c-accent);
  border-radius: 100%;
  color: #fff;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.m-table .m-table-link__icon svg {
  max-width: 17.52px;
  max-height: 17.59px;
  width: 100%;
  height: 100%;
}
.m-table .m-table-link:hover .m-table-link__icon {
  color: #fff;
  background-color: #6cc765;
  border-color: #6cc765;
}
.m-table tbody tr:nth-child(odd) td {
  background-color: var(--c-accent-light);
}
.m-table__cell-content {
  overflow: hidden;
  -webkit-transition: max-height 0.3s linear;
  transition: max-height 0.3s linear;
}
.collapsed .m-table__cell-content {
  -webkit-line-clamp: var(--m-table-max-rows);
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.m-table__showmore {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 5px;
  min-height: 44px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.02em;
  text-align: left;
  color: var(--c-accent);
  cursor: pointer;
}
.m-table__showmore .show-more {
  display: none;
}
.m-table__showmore .show-less {
  display: block;
}
.m-table__showmore svg {
  margin-top: 3px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 10px;
  flex: 0 0 10px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.collapsed .m-table__showmore .show-more {
  display: block;
}
.collapsed .m-table__showmore .show-less {
  display: none;
}
.collapsed .m-table__showmore svg {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.m-table.m-table--rows {
  overflow: hidden;
}
.m-table.m-table--rows table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  max-width: 100%;
}
.m-table.m-table--rows thead {
  display: -ms-grid;
  display: grid;
  grid-auto-rows: 1fr;
}
.m-table.m-table--rows tbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.m-table.m-table--rows tbody::-webkit-scrollbar {
  width: 9px;
  height: 9px;
}
.m-table.m-table--rows tbody::-webkit-scrollbar-track {
  background-color: transparent;
}
.m-table.m-table--rows tbody::-webkit-scrollbar-thumb {
  background-color: #d5f0d3;
  border-radius: 21px;
}
.m-table.m-table--rows td,
.m-table.m-table--rows th {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
}
.m-table.m-table--rows th {
  min-width: auto;
}
.m-table.m-table--rows td {
  min-width: 380px;
}
.m-table.m-table--rows tr {
  display: -ms-grid;
  display: grid;
  grid-auto-rows: 1fr;
}
.m-table.m-table--rows tbody tr:nth-child(odd) td {
  background-color: #fff;
}
.m-table.m-table--rows tbody tr td:nth-child(odd) {
  background-color: #f0f7f0;
}
.callback-form__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 85px;
  padding: 40px;
  background-color: #073423;
  border-radius: 32px;
}
.callback-form__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 44%;
  flex: 0 0 44%;
}
.callback-form__title {
  font-size: 44px;
}
.callback-form__text {
  margin-top: 20px;
}
.callback-form__text.text-editor,
.callback-form__text.text-editor a,
.callback-form__text.text-editor li,
.callback-form__text.text-editor p {
  font-size: 20px;
}
.callback-form__bottom {
  margin-top: auto;
}
.callback-form__form {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  padding: 0;
  background-color: transparent;
}
.hystmodal__shadow.hystmodal__shadow--show {
  background-color: #000;
  opacity: 0.7;
}
.form-modal .modal__inner {
  max-height: 80vh;
  max-width: calc(100% + 8px);
  overflow: auto;
  margin-right: -8px;
  padding-right: 5px;
}
.form-modal .modal__inner::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.form-modal .modal__inner::-webkit-scrollbar-track {
  background-color: transparent;
}
.form-modal .modal__inner::-webkit-scrollbar-thumb {
  background-color: #688d80;
  border-radius: 2px;
}
.form-modal .form {
  padding: 0;
  background-color: transparent;
}
.form-modal .form__title {
  color: var(--c-accent);
  text-align: center;
  padding: 0 40px;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.02em;
  color: var(--c-accent);
}
.form-modal .form__thanks {
  background-color: transparent;
}
.form-modal .form__thanks .form__title {
  font-weight: 500;
  font-size: 36px;
  line-height: 1.1em;
  letter-spacing: -0.02em;
  max-width: 430px;
}
.form-modal .form__thanks .form__text {
  color: var(--c-accent);
}
.form-modal .form__fields {
  max-width: 430px;
}
.form-modal .form--sent {
  min-height: auto !important;
}
.form-modal .form-privacy__text {
  max-width: 360px;
}
.form-modal .form__fields + .form__fields,
.form-modal .form__text + .form__fields,
.form-modal .form__title + .form__fields {
  margin-top: 30px;
}
.form-modal .btn,
.form-modal .field-file__fakeinput,
.form-modal .field__input,
.form-modal .field__textarea {
  padding: 16px 20px;
}
.form-modal .field--checkbox .field__title,
.form-modal .field--radio .field__title {
  font-size: 16px;
}
.project-modal__title {
  padding-right: 42px;
  text-align: center;
}
.project-modal .lp-section .m-container {
  padding-left: 0;
  padding-right: 0;
}
.project-modal .lp-section a.lp-section__media {
  position: relative;
  margin-bottom: 0;
}
.project-modal .lp-section a.lp-section__media::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath fill='%2304412B' d='M54,0A42.051,42.051,0,0,0,12,42a41.5989,41.5989,0,0,0,8.48,25.0356L1.7578,85.7578a5.9994,5.9994,0,1,0,8.4844,8.4844L28.9644,75.52A41.5989,41.5989,0,0,0,54,84,42,42,0,0,0,54,0Zm0,72A30,30,0,1,1,84,42,30.0315,30.0315,0,0,1,54,72Z'/%3E%3Cpath fill='%2304412B' d='M66,36H60V30a6,6,0,0,0-12,0v6H42a6,6,0,0,0,0,12h6v6a6,6,0,0,0,12,0V48h6a6,6,0,0,0,0-12Z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-size: 40px 40px;
  background-repeat: no-repeat;
}
.project-modal .lp-section a.lp-section__media:hover::after {
  opacity: 1;
}
.project-modal .lp-section__container {
  gap: 50px;
}
.project-modal .m-columns {
  gap: 28px;
}
.project-modal .m-columns__header {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 28px);
  flex: 0 0 calc(50% - 28px);
  gap: 24px;
}
.project-modal .m-columns__main .text-editor h1,
.project-modal .m-columns__main .text-editor h2 {
  font-size: 16px;
  font-weight: 700;
}
.project-modal .m-columns__main .text-editor h3,
.project-modal .m-columns__main .text-editor h4 {
  font-size: 14px;
  font-weight: 700;
}
.project-modal .m-columns__main .text-editor,
.project-modal .m-columns__main .text-editor li,
.project-modal .m-columns__main .text-editor ol,
.project-modal .m-columns__main .text-editor p,
.project-modal .m-columns__main .text-editor ul {
  font-size: 14px;
}
.project-modal .m-columns__main .text-editor ol li + li,
.project-modal .m-columns__main .text-editor ul li + li {
  margin-top: 14px;
}
.project-modal .modal__content {
  max-width: 1150px;
}
.project-modal .modal__inner {
  max-height: 80vh;
  max-width: calc(100% + 8px);
  overflow: auto;
  margin-right: -8px;
  padding-right: 5px;
}
.project-modal .modal__inner::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
.project-modal .modal__inner::-webkit-scrollbar-track {
  background-color: transparent;
}
.project-modal .modal__inner::-webkit-scrollbar-thumb {
  background-color: #688d80;
  border-radius: 2px;
}
.s-skills__title {
  color: var(--c-accent);
  text-align: center;
  max-width: 650px;
  margin: 0 auto;
}
.s-skills__cards {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}
.s-skills__card {
  height: auto;
  width: calc((100% - 20px) / 3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fbf9f0;
  color: var(--c-accent);
  border-radius: 32px;
}
.s-skills__icon {
  width: 100%;
  height: auto;
}
.s-skills__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.s-skills__text {
  margin-top: auto;
  line-height: 1.2em;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.01em;
  padding: 30px;
}
.s-vacancy {
  overflow: hidden;
}
.s-vacancy__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 64px;
}
.s-vacancy__title {
  color: var(--c-accent);
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.s-vacancy__btns {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.s-vacancy__cards {
  margin-top: 50px;
}
.s-vacancy .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.s-vacancy-card {
  position: relative;
  height: auto;
  width: 450px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  padding: 30px 10px 10px;
  background-color: var(--c-accent-light);
  color: var(--c-accent);
  border-radius: 32px;
}
.s-vacancy-card__link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}
.s-vacancy-card__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 70px;
  gap: 24px;
  min-height: 130px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 16px;
  background-color: #fff;
  border-radius: 24px;
}
.s-vacancy-card__title {
  margin-bottom: auto;
}
.s-vacancy-card__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 24px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 213px;
  flex: 1 0 213px;
  padding: 16px;
  background-color: #fff;
  border-radius: 24px;
}
.s-vacancy-card__subtitle {
  opacity: 0.4;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2em;
  letter-spacing: -0.01em;
}
.s-vacancy-card__resp {
  -webkit-line-clamp: 6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 7.2em;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
  letter-spacing: -0.01em;
}
.s-teatchers__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 64px;
}
.s-teatchers__title {
  color: var(--c-accent);
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.s-teatchers__btns {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.s-teatchers__cards {
  margin-top: 50px;
}
.s-teatchers .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.s-teatchers .swiper-wrapper.centered {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.s-teatchers .swiper-slide {
  height: auto;
  width: 450px;
}
.s-partners__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 10px;
}
.s-partners__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 calc((100% - 10px) / 2);
  flex: 1 0 calc((100% - 10px) / 2);
  overflow: hidden;
  background-color: var(--c-accent-light);
  border-radius: 32px;
  padding: 33px 20px 23px;
}
.s-partners__slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 50px;
  width: 280px;
  aspect-ratio: 1/1;
  background-color: #fff;
  border-radius: 40px;
}
.s-partners__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.s-partners .swiper-wrapper {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
}
.s-partners .swiper-wrapper.centered {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.s-partners__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc((100% - 10px) / 2);
  flex: 0 0 calc((100% - 10px) / 2);
  max-width: 695px;
  min-height: 600px;
  padding: 30px 40px;
  background-color: var(--c-accent);
  color: #fff;
  border-radius: 32px;
  overflow: hidden;
}
.s-partners__info .title {
  position: relative;
  z-index: 1;
}
.s-partners__decor {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 75%;
}
.s-partners__decor img {
  width: 100%;
}
.s-partners__btns {
  margin-top: 24px;
}
.s-partners__btns:has(.swiper-button-disabled + .swiper-button-disabled) {
  opacity: 0;
}
.s-partners__tag {
  margin: 0 auto 24px;
}
.slider-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.slider-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  color: var(--c-accent);
  border: 1px solid #cad3d0;
  border-radius: 100%;
  cursor: pointer;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
.slider-btn svg {
  width: 24px;
  height: 24px;
}
.slider-btn--next svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.slider-btn.swiper-button-disabled {
  opacity: 0.4;
  pointer-events: none;
}
.slider-btn:hover {
  color: #fff;
  background-color: var(--c-accent);
  border-color: var(--c-accent);
}
.projects__title {
  text-align: center;
}
.projects__top {
  position: relative;
  height: 360px;
}
.projects__slider {
  margin-top: 50px;
}
.projects__slide {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}
.projects__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.projects__img {
  height: 100%;
  border-radius: 25px;
  overflow: hidden;
}
.projects__img img {
  height: 100%;
}
.projects__tags {
  position: absolute;
  left: 9px;
  bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
}
.projects__tag {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 500;
  font-size: 10px;
  line-height: 120%;
  color: var(--c-accent);
  background-color: #fff;
  padding: 4px 9.5px;
  border-radius: 50px;
}
.projects__icon {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 100%;
  color: var(--c-accent);
}
.projects__icon svg {
  width: 24px;
  height: 24px;
}
.projects__text {
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.1em;
  letter-spacing: -0.02em;
  color: var(--c-accent);
  height: calc(3.3em + 20px);
}
.projects__subtitle {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 20px 9px 0 15px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.projects__pagination {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 24px auto 0;
}
.projects__pagination .swiper-pagination-bullet {
  background-color: var(--c-accent);
  width: 12px;
  height: 12px;
}
.sitemap__container {
  background-color: var(--c-accent-light);
  border-radius: 32px;
  padding: 25px 30px 30px;
}
.sitemap__body {
  background-color: #fff;
  margin-top: 32px;
  border-radius: 24px;
}
.sitemap__title {
  padding: 30px 40px;
}
.sitemap__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 30px;
  color: var(--c-accent);
  border-top: 1px solid #eaedec;
}
.sitemap__left,
.sitemap__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}
.sitemap__left {
  gap: 20px;
  padding-right: 16px;
}
.sitemap__item {
  line-height: 1em;
  letter-spacing: -0.02em;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
}
.sitemap__item:hover {
  color: #6cc765;
}
.sitemap a {
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}
.sitemap a:hover {
  color: #6cc765;
}
.sitemap__right {
  gap: 16px;
}
.sitemap__sublist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  margin-top: 16px;
}
.sitemap__subitem {
  font-size: 20px;
  line-height: 1.2em;
}
@media only screen and (min-width: 768px) {
  .multi-menu__item.active,
  .multi-menu__item:hover {
    border-color: transparent;
  }
  .multi-menu__item.active .multi-menu__inner,
  .multi-menu__item:hover .multi-menu__inner {
    background-color: var(--c-accent-light);
  }
  .multi-menu__item.active .multi-menu__inner .multi-menu__icon {
    opacity: 1;
  }
}
@media only screen and (min-width: 1024px) {
  .link-unit:hover .link-unit__icon {
    max-width: 180px;
    color: #fff;
    background-color: var(--c-accent);
    border-color: var(--c-accent);
    border-radius: 50px;
    -webkit-transition:
      0.3s linear,
      border-radius 0.1s;
    transition:
      0.3s linear,
      border-radius 0.1s;
  }
  .programm-card--row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 16px;
    min-height: 150px;
    border-radius: 28px;
  }
  .programm-card--row .programm-card__header {
    padding: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 380px;
    flex: 0 0 380px;
    margin-right: auto;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: 0;
  }
  .programm-card--row .programm-card__item {
    min-height: auto;
  }
  .programm-card--row .programm-card__item:nth-child(1),
  .programm-card--row .programm-card__item:nth-child(2) {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33%;
    flex: 0 1 33%;
  }
  .programm-card--row .programm-card__item:nth-child(3),
  .programm-card--row .programm-card__item:nth-child(4) {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 16.5%;
    flex: 0 1 16.5%;
  }
  .programm-card--row .programm-card__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-top: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .home-methods--inner .home-methods__side--big {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    min-height: 300px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .home-methods--inner .home-methods__side--big .home-methods__top {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    padding: 55px 20px 40px;
  }
  .home-methods--inner .home-methods__side--big .home-methods__bottom {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    padding: 55px 20px 40px;
    margin: 0;
  }
  .home-methods--inner .home-methods__side--big .home-methods__note {
    margin: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media only screen and (min-width: 1341px) {
  .s-distribution__item:hover .s-distribution__btn {
    max-width: 170px;
    color: #fff;
    background-color: var(--c-accent);
    border-color: var(--c-accent);
  }
  .home-news .home-news-card--big {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 42%;
    flex: 0 1 42%;
    padding: 10px;
  }
  .home-news .home-news-card--big .home-news-card__content {
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    gap: 60px;
    background-color: #fff;
    padding: 20px 24px;
    min-height: 170px;
    width: 100%;
    border-radius: 24px;
  }
  .home-news .home-news-card--big .home-news-card__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 121px);
    flex: 0 0 calc(100% - 121px);
  }
  .home-news .home-news-card--big .home-news-card__img {
    border-radius: 32px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .home-news .home-news-card--big .home-news-card__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (min-width: 1801px) {
  .project-modal .m-columns__header .btn--small {
    font-size: 16px;
    padding: 18px 21px;
  }
}
@media only screen and (min-width: 2001px) {
  .btn {
    font-size: 20px;
    padding: 24px 28px;
  }
  .btn--big {
    font-size: 22px;
    padding: 48px 38px;
  }
  .btn--small {
    font-size: 14px;
    padding: 11px 12px;
  }
  .btn--icon {
    padding: 10px;
  }
  .home-about__container,
  .home-info__container,
  .site-footer__container {
    min-height: 900px;
  }
  .home-news .home-news-card__img {
    width: 15%;
  }
  .lp-section__desc {
    max-width: 94%;
  }
}
@media only screen and (max-width: 1800px) {
  .socials__item {
    width: 45px;
    height: 45px;
  }
  .socials__item svg {
    width: 15px;
    height: 15px;
  }
  .site-header__left {
    gap: 15px;
    padding: 7.3px 15px;
  }
  .site-header__vvi {
    -ms-flex-preferred-size: 45px;
    flex-basis: 45px;
    width: 45px;
    height: 45px;
  }
  .site-header__logo {
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    max-width: 80px;
  }
  .site-header .nav-link {
    font-size: 14px;
    padding: 6px 10px;
  }
  .site-header .socials {
    gap: 6px;
  }
  .site-footer__link {
    font-size: 14px;
  }
  .site-footer .socials__item {
    width: 60px;
    height: 60px;
  }
  .site-footer .socials__item svg {
    width: 20px;
    height: 20px;
  }
  .home-news .home-news-card__img {
    width: 15%;
  }
  .people-list__list {
    -ms-grid-columns: (minmax(0, 1fr));
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .social-block {
    aspect-ratio: 1/0.8;
  }
  .news-detailed__title {
    font-size: 44px;
  }
  .news-detailed__sidebar {
    -ms-flex-preferred-size: 480px;
    flex-basis: 480px;
  }
  .sidebar-layout__sidebar {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    background-color: transparent;
    z-index: 5;
    border-radius: 24px;
    overflow: hidden;
    -webkit-transition: width 0.3s linear;
    transition: width 0.3s linear;
    padding: 0;
  }
  .sidebar-layout__sidebar .side-menu {
    opacity: 0;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
  }
  .sidebar-layout__sidebar--expanded {
    width: 430px;
    background-color: #fff;
  }
  .sidebar-layout__sidebar--expanded .side-menu {
    opacity: 1;
  }
  .sidebar-layout__main {
    padding-left: 74px;
    max-width: 100%;
  }
  .sidebar-layout .sidebar-toggle {
    display: block;
  }
  .m-table td,
  .m-table th {
    min-width: 120px;
  }
  .project-modal .m-columns__header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(35% - 28px);
    flex: 0 0 calc(35% - 28px);
    gap: 12px;
  }
  .project-modal .m-columns__main {
    max-width: 65%;
  }
  .s-vacancy-card {
    width: 326px;
  }
}
@media only screen and (max-width: 1429px) {
  .site-header__side {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .site-header__side--right {
    display: none;
  }
}
@media only screen and (max-width: 1340px) {
  .page-layout {
    padding: 90px 0 0;
  }
  .page-layout--home {
    padding: 10px 0 0;
  }
  .text-editor h1,
  .text-editor h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .text-editor h3 {
    font-size: 20px;
  }
  .text-editor h4 {
    font-size: 18px;
  }
  .sidebar-section__layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .gost-section {
    padding: 24px 32px 32px;
  }
  .title--h1 {
    font-size: 52px;
  }
  .title--h2 {
    font-size: 44px;
  }
  .title--h3 {
    font-size: 28px;
  }
  .title--h4 {
    font-size: 24px;
  }
  .title--h5 {
    font-size: 20px;
  }
  .title--h6 {
    font-size: 18px;
  }
  .socials {
    padding: 3px 10px;
    gap: 5px;
  }
  .multi-menu__list--1,
  .multi-menu__list--2 {
    padding-right: 5px;
  }
  .multi-menu__items {
    padding-right: 3px;
  }
  .multi-menu__items::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .multi-menu__inner {
    font-size: 20px;
    padding: 12px 20px;
    min-height: 48px;
  }
  .s-filter__item {
    min-height: 50px;
    font-size: 14px;
  }
  .s-filter__item--label {
    min-height: auto;
  }
  .s-filter__item--label label {
    min-height: 50px;
  }
  .news-card__content {
    max-width: 45%;
  }
  .btn--big {
    padding: 36px 28px;
  }
  .btn--icon {
    width: 45px;
    height: 45px;
  }
  .btn--icon svg {
    width: 20px;
    height: 20px;
  }
  .quote .text-editor,
  .quote .text-editor a,
  .quote .text-editor > ol,
  .quote .text-editor > ol > li,
  .quote .text-editor > p,
  .quote .text-editor > ul,
  .quote .text-editor > ul > li {
    font-size: 20px;
  }
  .filter-form {
    padding: 3px 10px;
  }
  .filter-form__block {
    padding: 12px 0;
  }
  .filter-form__title {
    margin-bottom: 12px;
  }
  .filter-form__fields {
    gap: 10px;
  }
  .site-header .nav-link {
    font-size: 13px;
    padding: 6px;
    border-radius: 16px;
  }
  .header-banner__bg {
    opacity: 0.4;
  }
  .site-footer__container {
    min-height: calc(100dvh - 80px);
    gap: 32px;
  }
  .site-footer__left {
    padding: 30px 0 30px 20px;
  }
  .site-footer__right {
    border-radius: 24px;
  }
  .site-footer__cols {
    padding: 24px;
  }
  .site-footer__textblock {
    font-size: 16px;
    gap: 15px;
    margin-top: 15px;
  }
  .site-footer__footer {
    font-size: 14px;
  }
  .site-footer__privacy {
    padding: 0 24px;
  }
  .site-footer__flex {
    padding: 24px;
  }
  .site-footer__developer svg {
    width: 115px;
    height: 24px;
  }
  .site-footer__link {
    font-size: 12px;
  }
  .site-footer .socials {
    max-width: 180px;
  }
  .site-footer .socials__item {
    width: 40px;
    height: 40px;
  }
  .site-footer .socials__item svg {
    width: 14px;
    height: 14px;
  }
  .lp-intro .i-intro__right {
    max-width: 460px;
  }
  .info-slider__btns {
    margin-top: 32px;
  }
  .people-intro__flex {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .people-intro__intro {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
  }
  .people-intro__info {
    padding: 16px;
  }
  .people-intro__details {
    margin: auto 0;
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
    gap: 15px;
  }
  .people-intro__content {
    display: contents;
  }
  .people-intro__block {
    background-color: #fff;
    border-radius: 16px;
  }
  .people-intro__block--top {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(62% - 20px);
    flex: 0 0 calc(62% - 20px);
  }
  .people-intro__block--bottom {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .people-intro__desc {
    border-top: none;
  }
  .people-intro__desc + .people-intro__desc {
    border-top: 1px solid #eaedec;
  }
  .people-intro--inner .people-intro__flex {
    gap: 20px;
  }
  .people-intro--inner .people-intro__intro {
    max-width: 38%;
    -ms-flex-preferred-size: 38%;
    flex-basis: 38%;
  }
  .s-numbers__title {
    margin: 32px 0;
  }
  .s-numbers__cards {
    -ms-grid-columns: (minmax(0, 33%));
    grid-template-columns: repeat(3, minmax(0, 33%));
  }
  .s-numbers-card {
    min-height: 22.3vw;
  }
  .s-numbers-card__content {
    padding: 20px;
  }
  .home-process__cols {
    max-height: calc(100vh - 100px);
    max-height: calc(100dvh - 100px);
  }
  .home-process__slider::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .programms-list--cards .programms-list__list {
    -ms-grid-columns: (minmax(0, 1fr));
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
  .s-distribution__item {
    padding: 20px;
    border-radius: 24px;
  }
  .home-news__cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .home-news__list {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    gap: 35px;
  }
  .home-news .home-news-card__img {
    width: 25%;
  }
  .lp-links--small .lp-links__side {
    min-height: calc((100vw - 50px) / 2 * 0.5);
  }
  .lp-section__media {
    aspect-ratio: 1/0.5;
  }
  .t-columns__inner::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .programm-info__container {
    gap: 32px;
  }
  .programm-info__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 32px);
    flex: 0 0 calc(50% - 32px);
  }
  .programm-info__right::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .programm-info__right {
    gap: 32px;
  }
  .programm-info__block {
    max-width: 100%;
  }
  .m-questions {
    border-radius: 32px;
  }
  .m-questions__side {
    gap: 20px;
  }
  .m-questions .sidebar-section__layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .news-socials__grid {
    gap: 10px;
    padding: 10px;
    -ms-grid-columns: (minmax(0, 1fr));
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .social-block {
    aspect-ratio: 1/0.5;
  }
  .social-block__icon svg {
    width: 38.25px;
    height: 36px;
  }
  .social-block__arrow svg {
    width: 20px;
    height: 20px;
  }
  .social-block__arrow {
    width: 45px;
    height: 45px;
  }
  .news-detailed__container,
  .news-detailed__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .news-detailed__sidebar {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 30px;
    gap: 20px;
  }
  .news-detailed__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 450px;
    flex: 0 0 450px;
  }
  .news-detailed__rec {
    margin: 0;
  }
  .news-detailed .quote .text-editor,
  .news-detailed .quote .text-editor a,
  .news-detailed .quote .text-editor > ol,
  .news-detailed .quote .text-editor > ol > li,
  .news-detailed .quote .text-editor > p,
  .news-detailed .quote .text-editor > ul,
  .news-detailed .quote .text-editor > ul > li {
    font-size: 20px;
  }
  .rec-news__items {
    margin-top: 10px;
  }
  .rec-news__item {
    min-height: 125px;
    padding: 12px 0;
  }
  .sidebar-layout__container {
    padding: 25px 20px;
  }
  .sidebar-layout__block-title {
    padding: 24px 32px;
  }
  .sidebar-layout .m-columns {
    padding: 24px 32px 32px;
    gap: 24px;
  }
  .m-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
  }
  .m-columns__subtitle {
    font-size: 40px;
  }
  .m-columns__header {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .m-columns__header.text-editor h3 {
    font-size: 20px;
  }
  .m-columns__main {
    width: 100%;
    max-width: none;
  }
  .m-columns--history {
    margin-left: 20px;
    margin-right: 20px;
  }
  [data-js="rightScroll"] .m-columns__main::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .m-table td,
  .m-table th {
    padding: 15px;
  }
  .callback-form__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 64px;
    padding: 32px;
  }
  .callback-form__left {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
@media only screen and (max-width: 1200px) {
  .multi-menu__item {
    padding: 0 5px 10px;
  }
  .multi-menu__inner {
    font-size: 16px;
    min-height: 44px;
  }
}
@media only screen and (max-width: 1023px) {
  .m-container {
    padding: 0 15px;
  }
  .text-editor {
    font-size: 14px;
  }
  .text-editor .text-items-list {
    margin-bottom: 20px;
  }
  .text-editor a:not(.btn, .m-table-link) {
    font-size: 14px;
  }
  .text-editor p {
    font-size: 14px;
    margin-bottom: 18px;
  }
  .text-editor ul {
    padding-left: 15px;
    margin-bottom: 18px;
  }
  .text-editor ul > li {
    font-size: 14px;
  }
  .text-editor ul > li::before {
    width: 5px;
    height: 5px;
    left: -10px;
  }
  .text-editor ol {
    font-size: 14px;
    margin-bottom: 18px;
  }
  .text-editor ol > li {
    padding-left: 20px;
  }
  .text-editor ol > ul,
  .text-editor ul > ul {
    padding-left: 24px;
  }
  .text-editor ol > ol,
  .text-editor ul > ol {
    padding-left: 30px;
  }
  .text-editor .quote--text {
    margin-bottom: 18px;
  }
  .section-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-flex__side {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: auto;
    border-radius: 24px;
  }
  .m-alone {
    margin-bottom: 50px;
  }
  .gost-section {
    padding: 20px;
  }
  .my-fancybox .fancybox__viewport .fancybox__slide {
    padding-left: 20px;
    padding-right: 20px;
  }
  .my-fancybox .fancybox__viewport .fancybox__content {
    max-width: 840px;
    max-height: 560px;
  }
  .my-fancybox .f-thumbs .f-thumbs__slide {
    width: 100px;
    height: 67px;
    margin: 0 10px 0 0;
  }
  .my-fancybox
    .f-thumbs
    .f-thumbs__slide.is-nav-selected
    .f-thumbs__slide__button:after,
  .my-fancybox .f-thumbs .f-thumbs__slide__button:after,
  .my-fancybox .f-thumbs .f-thumbs__slide__img {
    border-radius: 5px;
  }
  .my-fancybox .fancybox__toolbar .f-button[data-fancybox-close] {
    margin-top: 30px;
    margin-right: 30px;
    width: 50px;
    height: 50px;
  }
  .my-fancybox .fancybox__toolbar .f-button[data-fancybox-close] svg {
    width: 32px;
    height: 32px;
  }
  .my-fancybox .fancybox__nav .f-button {
    width: 50px;
    height: 50px;
  }
  .my-fancybox .fancybox__nav .f-button svg {
    width: 10px;
    height: 18px;
  }
  .my-fancybox .fancybox__nav .f-button.is-prev {
    left: 30px;
  }
  .my-fancybox .fancybox__nav .f-button.is-next {
    right: 30px;
  }
  .title--h1 {
    font-size: 40px;
  }
  .link-block a.link-block__link {
    margin-bottom: 0;
    font-size: 16px;
  }
  .s-filter__title {
    margin-bottom: 12px;
    font-size: 16px;
  }
  .news-card {
    min-height: 190px;
  }
  .news-card__img {
    -ms-flex-preferred-size: 170px;
    flex-basis: 170px;
  }
  .news-card__desc {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .form__fields {
    margin-top: 40px;
    margin-bottom: 20px;
  }
  .link-unit__icon {
    width: 45px;
    height: 45px;
    padding: 11.5px;
  }
  .link-unit__icon svg {
    width: 20px;
    height: 20px;
  }
  .modal.hystmodal--active .hystmodal__window {
    margin: 0;
  }
  .modal__content {
    width: calc(100% - 20px);
    margin: 0 auto;
  }
  .programm-card__suptitle {
    font-size: 10px;
    border-radius: 20px;
    padding: 5px 10px;
  }
  .programm-card__title {
    padding: 0;
  }
  .spoiler__intro {
    padding: 20px 0 15px;
    gap: 10px;
  }
  .spoiler__title {
    font-size: 20px;
  }
  .spoiler__icon {
    width: 40px;
    height: 40px;
  }
  .cookie {
    gap: 24px;
    padding: 7px 30px;
  }
  .cookie__text {
    font-size: 14px;
  }
  .cookie__btn {
    min-width: 170px;
  }
  .site-header__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    min-height: 45px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .site-header__burger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-header__nav {
    display: none;
  }
  .header-banner__content {
    padding: 7px 44px 7px 30px;
  }
  .site-footer__bg img {
    opacity: 0.3;
  }
  .site-footer__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 24px;
  }
  .site-footer__left {
    display: contents;
  }
  .site-footer__right {
    background-color: transparent;
    display: contents;
  }
  .site-footer__cols {
    padding: 24px 0;
  }
  .site-footer__footer {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    padding: 20px 0;
    max-width: 100%;
  }
  .site-footer__privacy {
    padding: 0;
  }
  .site-footer__flex {
    padding: 16px 0 0;
    margin-top: 20px;
  }
  .site-footer .socials {
    max-width: 210px;
  }
  .site-footer .socials__item {
    width: 45px;
    height: 45px;
  }
  .site-footer .socials__item svg {
    width: 15px;
    height: 15px;
  }
  .i-intro__container {
    min-height: 250px;
  }
  .i-intro--small .i-intro__container {
    min-height: 200px;
  }
  .i-intro--full .i-intro__container {
    min-height: auto;
    padding-top: 100px;
  }
  .lp-intro .i-intro__right {
    max-width: 380px;
    min-width: 355px;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
  .i-questions .m-columns__header {
    padding: 20px 0 0 20px;
  }
  .people-intro__container {
    padding: 20px 15px;
    border-radius: 24px;
  }
  .people-intro__breadcrumbs {
    margin-bottom: 50px;
  }
  .people-intro__flex {
    gap: 10px;
  }
  .people-intro__intro {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
  }
  .people-intro__block--top {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(55% - 10px);
    flex: 0 0 calc(55% - 10px);
  }
  .people-intro__name {
    padding: 20px 12px;
    font-size: 36px;
  }
  .people-intro__item {
    font-size: 14px;
    padding: 12px;
  }
  .people-intro__param {
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    padding-right: 10px;
  }
  .people-intro__desc {
    padding: 20px;
  }
  .people-intro--inner {
    border-radius: 32px 32px 0 0;
  }
  .people-intro--inner .people-intro__container {
    padding: 0;
    border-radius: 0;
  }
  .people-intro--inner .people-intro__flex {
    gap: 10px;
  }
  .people-intro--inner .people-intro__intro {
    max-width: 45%;
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
  }
  .news-list {
    border-radius: 24px 24px 0 0;
  }
  .news-list--bordered {
    border-radius: 24px;
  }
  .home-process__cols {
    max-height: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .home-process__images {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    aspect-ratio: 16/9;
  }
  .home-process__content {
    max-height: 65vh;
    max-height: 65vh;
  }
  .home-process__text a,
  .home-process__text ol > li,
  .home-process__text p,
  .home-process__text ul > li {
    font-size: 16px;
  }
  .home-process__text {
    max-width: 100%;
    padding: 0 10px;
  }
  .home-process__tab {
    font-size: 18px;
    padding: 16px;
  }
  .home-process__tab--first {
    padding: 0;
  }
  .home-methods__top.text-editor a,
  .home-methods__top.text-editor li,
  .home-methods__top.text-editor p {
    font-size: 16px;
  }
  .home-methods--inner .section-flex {
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
  }
  .home-conditions__top.text-editor a,
  .home-conditions__top.text-editor li,
  .home-conditions__top.text-editor p {
    font-size: 16px;
  }
  .home-info__container {
    min-height: auto;
    gap: 210px;
  }
  .home-info__pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
  }
  .programms-list__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 24px;
    padding-top: 16px;
  }
  .programms-list__grid > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
  }
  .programms-list--rows .programms-list__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (minmax(0, 1fr));
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .home-news__cards,
  .home-news__list {
    gap: 24px;
  }
  .lp-links--small .lp-links__side {
    min-height: calc((100vw - 30px) * 0.3);
  }
  .t-columns__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .t-columns__inner {
    max-height: 65vh;
  }
  .s-contacts__container {
    border-radius: 24px;
    padding: 20px;
  }
  .s-contacts__block {
    margin-top: 32px;
  }
  .s-contacts__item--big,
  .s-contacts__title {
    padding: 20px 25px;
  }
  .s-contacts__item--big {
    padding: 15px 10px;
  }
  .s-contacts__contact,
  .s-contacts__subtitle {
    padding: 20px 25px;
  }
  .s-contacts__contact--row {
    padding: 0;
  }
  .s-quote {
    border-radius: 0 0 32px 32px;
  }
  .programm-info__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .programm-info__left {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    width: 100%;
  }
  .programm-info__right {
    max-width: 100%;
    padding-right: 0;
  }
  .programm-info__block {
    padding-bottom: 0;
  }
  .news-socials__left {
    min-height: 350px;
    padding: 20px 15px;
  }
  .news-socials__grid {
    -ms-grid-columns: (minmax(0, 1fr));
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .social-block {
    aspect-ratio: 1/0.6;
  }
  .news-detailed__container {
    padding: 20px 15px;
    border-radius: 24px;
  }
  .news-detailed__flex {
    margin-top: 32px;
  }
  .news-detailed__header {
    padding: 25px 20px;
    gap: 32px;
  }
  .news-detailed__body {
    padding: 25px 20px;
  }
  .news-detailed__sidebar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
  }
  .news-detailed__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 25px 20px;
  }
  .news-detailed__rec {
    width: 100%;
  }
  .news-detailed .text-editor li:has([href^="#"]):before {
    width: 8px;
    height: 8px;
    left: -15px;
  }
  .rec-news {
    padding: 25px 20px;
  }
  .sidebar-layout__container {
    padding: 20px 15px;
    border-radius: 24px;
  }
  .sidebar-layout__flex {
    margin-top: 32px;
  }
  .sidebar-layout__main {
    padding-left: 60px;
    gap: 10px;
  }
  .sidebar-layout__block {
    border-radius: 24px;
  }
  .sidebar-layout .m-columns,
  .sidebar-layout__block-title {
    padding: 20px;
  }
  .m-columns__subtitle {
    font-size: 30px;
  }
  .m-columns--column .m-columns__main {
    margin-top: 0;
  }
  .m-columns--history {
    margin-left: 15px;
    margin-right: 15px;
  }
  .m-table.m-table--rows tbody::-webkit-scrollbar {
    width: 5px;
    height: 5px;
  }
  .callback-form__content {
    border-radius: 24px;
    padding: 24px;
    gap: 16px;
  }
  .callback-form__text.text-editor,
  .callback-form__text.text-editor a,
  .callback-form__text.text-editor li,
  .callback-form__text.text-editor p {
    font-size: 16px;
  }
  .project-modal .lp-section a.lp-section__media {
    margin-bottom: 0;
  }
  .s-skills__card {
    width: calc((100% - 10px) / 2);
  }
  .s-vacancy-card__top {
    margin-top: 35px;
  }
  .s-partners__slider {
    padding: 25px 10px 20px;
  }
  .s-partners__slide {
    width: 150px;
    padding: 20px;
    border-radius: 24px;
  }
  .s-partners__info {
    padding: 20px;
    min-height: 400px;
  }
  .slider-btn {
    width: 40px;
    height: 40px;
  }
  .slider-btn svg {
    width: 16px;
    height: 16px;
  }
  .projects__pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
  }
  .sitemap__container {
    border-radius: 24px;
    padding: 20px;
  }
  .sitemap__content,
  .sitemap__title {
    padding: 20px 25px;
  }
  .sitemap__subitem {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .hystmodal__close {
    top: 10px;
    right: 10px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E");
  }
  .hystmodal__window {
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .m-container {
    padding: 0 10px;
  }
  .p-default {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .pt-0 {
    padding-top: 0;
  }
  .pt-100 {
    padding-top: 50px;
  }
  .pb-0 {
    padding-bottom: 0;
  }
  .pb-100 {
    padding-bottom: 50px;
  }
  .page-layout {
    padding: 75px 0 0;
  }
  .page-layout--home {
    padding: 10px 0 0;
  }
  .text-editor .text-items-list__note {
    font-size: 12px;
  }
  .text-editor h1,
  .text-editor h2 {
    font-size: 20px;
  }
  .text-editor h3 {
    font-size: 18px;
  }
  .text-editor h4 {
    font-size: 16px;
  }
  .text-editor .video,
  .text-editor img,
  .text-editor > iframe {
    border-radius: 16px;
    margin-bottom: 2em;
  }
  .gost-section {
    padding: 10px;
  }
  .my-fancybox .fancybox__viewport .fancybox__slide {
    padding-left: 20px;
    padding-right: 20px;
  }
  .my-fancybox .fancybox__viewport .fancybox__content {
    max-width: 335px;
    max-height: none;
  }
  .my-fancybox .f-thumbs {
    padding: 0 20px 8px;
  }
  .my-fancybox .f-thumbs .f-thumbs__slide {
    width: 80px;
    height: 54px;
    margin: 0 5px 0 0;
  }
  .my-fancybox
    .f-thumbs
    .f-thumbs__slide.is-nav-selected
    .f-thumbs__slide__button:after,
  .my-fancybox .f-thumbs .f-thumbs__slide__button:after,
  .my-fancybox .f-thumbs .f-thumbs__slide__img {
    border-radius: 5px;
  }
  .my-fancybox .fancybox__toolbar .f-button[data-fancybox-close] {
    margin-top: 20px;
    margin-right: 20px;
    width: 50px;
    height: 50px;
  }
  .my-fancybox .fancybox__toolbar .f-button[data-fancybox-close] svg {
    width: 32px;
    height: 32px;
  }
  .my-fancybox .fancybox__nav .f-button {
    display: none;
  }
  .my-fancybox .fancybox__nav .f-button svg {
    width: 10px;
    height: 18px;
  }
  .docs-section__text {
    margin-top: 24px;
  }
  .title--h1,
  .title--h2 {
    font-size: 36px;
  }
  .link-block {
    gap: 10px;
    font-size: 16px;
  }
  .link-block__link {
    font-size: 14px;
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px;
    min-height: 40px;
    padding: 11px;
    min-width: auto;
  }
  .link-block__icon {
    -ms-flex-preferred-size: 16px;
    flex-basis: 16px;
    height: 16px;
  }
  .link-block__icon svg {
    width: 16px;
    height: 16px;
  }
  .link-block--note {
    padding: 10px;
    border-radius: 20px;
    font-size: 14px;
  }
  .link-block--note .link-block__desc {
    padding: 5px;
  }
  .link-block__link--nolink {
    display: none;
  }
  .link-block__link--nolink .link-block__text {
    display: block;
  }
  .link-block__text {
    display: none;
  }
  .link-block--btn {
    padding: 10px;
    border-left-width: 2px;
  }
  .link-block.link-block--link_angle a.link-block__link {
    -ms-flex-preferred-size: 30px;
    flex-basis: 30px;
  }
  .multi-menu__back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    gap: 10px;
    color: var(--c-accent);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
    padding: 0 10px 10px;
    border-bottom: 1px solid #eaedec;
  }
  .multi-menu__back svg {
    width: 12px;
    height: 12px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-bottom: 3px;
  }
  .multi-menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    left: -110%;
    z-index: -1;
    opacity: 1;
    visibility: visible;
    padding: 0;
  }
  .multi-menu__list.active {
    left: 0;
    z-index: 2;
  }
  .multi-menu__list--2 {
    top: 0;
  }
  .multi-menu__list--2::after {
    display: none;
  }
  .multi-menu__list--3::after {
    display: none;
  }
  .multi-menu__items {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
  .multi-menu__inner {
    font-size: 14px;
    padding: 5px;
    border-radius: 0;
    min-height: 30px;
  }
  .s-filter__list {
    border-radius: 24px;
  }
  .s-filter__item {
    min-width: auto;
    max-width: 230px;
    min-height: 30px;
  }
  .s-filter__item::after {
    left: calc(100% + 7.5px);
  }
  .s-filter__item.active::before,
  .s-filter__item:hover::before {
    right: calc(100% + 7px);
  }
  .s-filter__item--label {
    min-width: auto;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    min-height: auto;
  }
  .s-filter__item--label label {
    min-width: auto;
    max-width: 230px;
    min-height: 30px;
  }
  .news-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 24px;
  }
  .news-card__img {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 100%;
    aspect-ratio: 16/9;
  }
  .news-card__content {
    max-width: 100%;
    padding: 0;
    gap: 16px;
  }
  .news-card__btns {
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
  }
  .news-card__date {
    margin-top: 0;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
  }
  .btn--small {
    font-size: 12px;
    padding: 6px 12px;
  }
  .pagination {
    gap: 4px;
  }
  .pagination__page,
  .pagination__separator {
    width: 40px;
    height: 40px;
    font-size: 12px;
  }
  .pagination__btn {
    width: 40px;
    height: 40px;
  }
  .pagination__btn svg {
    width: 20px;
    height: 20px;
  }
  .pagination__btn--next {
    margin-left: 4px !important;
  }
  .pagination__btn--prev {
    margin-right: 4px !important;
  }
  .quote:before {
    top: 15px;
    left: 15px;
    width: 25px;
    height: 25px;
  }
  .quote:after {
    right: 15px;
    bottom: 15px;
    width: 25px;
    height: 25px;
  }
  .quote {
    padding: 15px 45px 15px 55px;
    border-radius: 16px;
  }
  .quote .text-editor,
  .quote .text-editor a,
  .quote .text-editor > ol,
  .quote .text-editor > ol > li,
  .quote .text-editor > p,
  .quote .text-editor > ul,
  .quote .text-editor > ul > li {
    font-size: 18px;
  }
  .form {
    padding: 30px 15px;
  }
  .form__text {
    font-size: 14px;
  }
  .form__fields {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .form__flex .field {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    max-width: 100%;
    width: 100%;
  }
  .form__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
  .link-unit {
    gap: 10px;
  }
  .link-unit__title {
    padding-left: 7px;
  }
  .link-unit__item {
    padding: 10px;
  }
  .link-unit__tags {
    gap: 5px;
  }
  .link-unit__tag {
    font-size: 12px;
    padding: 5px 10px;
  }
  .modal__close {
    right: 15px;
    top: 15px;
  }
  .modal__content {
    padding: 10px;
    border-radius: 16px;
  }
  .programm-card {
    min-height: 400px;
  }
  .programm-card__header {
    margin-bottom: 40px;
  }
  .video__play {
    right: 10px;
    top: 10px;
  }
  .select2 {
    padding: 0;
  }
  .select2.select2-container--default .select2-selection--single {
    font-size: 14px;
  }
  .field--greenSelect .select2 {
    padding: 0;
  }
  .spoiler {
    padding: 0 16px;
  }
  .spoiler__title {
    font-size: 18px;
  }
  .section-tag {
    font-size: 14px;
    padding: 10px 12px 10px 30px;
  }
  .section-tag::before {
    left: 12px;
    width: 6px;
    height: 6px;
  }
  .c-review {
    width: 300px;
  }
  .c-review__play {
    width: 48px;
    height: 48px;
  }
  .c-review__play svg {
    width: 20px;
    height: 20px;
  }
  .c-review__bottom {
    padding: 16px 16px 24px;
    gap: 24px;
  }
  .filter-form {
    border-radius: 16px;
  }
  .filter-checkbox__fake {
    padding: 8px 10px;
    font-size: 12px;
    min-height: 30px;
  }
  .cookie {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding: 7px 10px;
  }
  .cookie__text {
    font-size: 12px;
    text-align: center;
  }
  .cookie__btn {
    min-width: 100%;
  }
  .site-header__container {
    padding: 20px 10px 10px;
  }
  .site-header__left {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
  .site-header__logo {
    margin-right: auto;
  }
  .header-banner {
    max-height: 300px;
  }
  .header-banner__content {
    padding: 7px 34px 7px 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px;
    font-size: 12px;
  }
  .header-banner__title {
    font-size: 16px;
  }
  .site-footer__bg {
    border-radius: 0;
  }
  .site-footer__container {
    padding: 20px 10px;
    gap: 20px;
  }
  .site-footer__cols {
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
  }
  .site-footer__block {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .site-footer__textblock {
    font-size: 14px;
    gap: 10px;
    margin-top: 10px;
  }
  .site-footer__footer {
    font-size: 12px;
  }
  .site-footer__links {
    -ms-flex-preferred-size: 220px;
    flex-basis: 220px;
    gap: 2px;
  }
  .site-footer .socials {
    max-width: 280px;
  }
  .site-footer .socials__item {
    width: 60px;
    height: 60px;
  }
  .site-footer .socials__item svg {
    width: 20px;
    height: 20px;
  }
  .i-intro__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
  }
  .i-intro--small .i-intro__left {
    padding: 20px 0 20px 20px;
  }
  .i-intro__left {
    padding: 20px 0 0 20px;
    gap: 20px;
  }
  .i-intro__right {
    width: 100%;
  }
  .i-intro__desc {
    font-size: 16px;
  }
  .i-intro__desc a:not(.btn, .m-table-link),
  .i-intro__desc ol > li,
  .i-intro__desc p,
  .i-intro__desc ul > li {
    font-size: 16px;
  }
  .i-intro__contacts {
    min-height: 115px;
    margin-left: 10px;
    padding: 15px;
  }
  .i-intro__subtitle {
    margin-bottom: 32px;
  }
  .i-intro__corner {
    padding: 10px;
  }
  .i-intro--full .i-intro__container {
    padding-top: 60px;
  }
  .home-intro__content {
    padding: 14px 14px 24px;
    font-size: 16px;
  }
  .home-intro__list {
    gap: 10px;
  }
  .home-intro__note {
    font-size: 14px;
  }
  .lp-intro .i-intro__right {
    max-width: 100%;
    min-width: auto;
  }
  .i-questions__container {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
  }
  .i-questions .m-columns__header {
    padding: 10px 0 0;
  }
  .i-questions__title {
    margin-bottom: 32px;
  }
  .info-slider__title {
    margin-top: 24px;
  }
  .info-slider__slide {
    width: auto;
    padding: 40px 20px 20px;
    gap: 10px;
    min-height: auto;
  }
  .info-slider__icon {
    width: 120px;
    height: 120px;
  }
  .info-slider__subtitle {
    font-size: 20px;
  }
  .people-intro__container {
    width: calc(100% + 20px);
    padding: 16px 10px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .people-intro__title {
    margin: 0 auto 32px;
  }
  .people-intro__flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 20px;
  }
  .people-intro__intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
  .people-intro__img {
    width: 100%;
  }
  .people-intro__info {
    width: 100%;
    padding: 10px;
  }
  .people-intro__details {
    -ms-grid-columns: minmax(0, 44%) minmax(0, 56%);
    grid-template-columns: minmax(0, 44%) minmax(0, 56%);
    gap: 15px;
  }
  .people-intro__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .people-intro__block {
    border-radius: 0;
    background-color: transparent;
  }
  .people-intro__block--bottom,
  .people-intro__block--top {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .people-intro__name {
    padding: 10px 10px 20px;
  }
  .people-intro__item {
    padding: 10px;
  }
  .people-intro__desc {
    border-top: 1px solid #eaedec;
    padding: 20px 10px;
  }
  .people-intro--inner .people-intro__container {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .people-intro--inner .people-intro__flex {
    gap: 20px;
  }
  .people-intro--inner .people-intro__intro {
    max-width: none;
  }
  .people-intro--inner .people-intro__content {
    max-width: 100%;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 100%;
  }
  .news-list__items,
  .news-list__pagination {
    margin-top: 25px;
  }
  .s-numbers__title {
    margin: 24px 0;
  }
  .s-numbers__cards {
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
  }
  .s-numbers-card {
    min-height: 47.222vw;
    border-radius: 24px;
  }
  .home-process {
    padding-bottom: 50px;
  }
  .home-process__tag {
    margin-bottom: 24px;
  }
  .home-process__title {
    margin-bottom: 32px;
  }
  .home-process__img {
    border-radius: 24px;
  }
  .home-methods__title {
    margin: 0 auto 24px;
  }
  .home-methods__side {
    gap: 32px;
  }
  .home-methods__top {
    max-width: 100%;
    padding: 20px 20px 0;
  }
  .home-methods__top.text-editor > ol,
  .home-methods__top.text-editor > p,
  .home-methods__top.text-editor > ul {
    max-width: 100%;
  }
  .home-methods__top.text-editor a,
  .home-methods__top.text-editor li,
  .home-methods__top.text-editor p {
    font-size: 14px;
  }
  .home-methods__note {
    padding: 20px;
    border-radius: 24px;
  }
  .home-conditions__title {
    margin-bottom: 32px;
  }
  .home-conditions__side {
    gap: 32px;
  }
  .home-conditions__top {
    padding: 20px 20px 0;
  }
  .home-conditions__top.text-editor > ol,
  .home-conditions__top.text-editor > p,
  .home-conditions__top.text-editor > ul {
    max-width: 100%;
  }
  .home-conditions__top.text-editor a,
  .home-conditions__top.text-editor li,
  .home-conditions__top.text-editor p {
    font-size: 14px;
  }
  .home-conditions__links {
    padding: 0 20px 20px;
    gap: 10px;
  }
  .home-info__container {
    min-height: auto;
    gap: 80px;
    border-radius: 24px;
    padding: 24px 10px 10px;
  }
  .home-info__item {
    padding: 20px;
    border-radius: 24px;
    gap: 16px;
    min-height: 150px;
  }
  .home-info__title {
    margin-left: 14px;
  }
  .programms-list__header + .programms-list__filter,
  .programms-list__list {
    margin-top: 24px;
  }
  .programms-list--cards .programms-list__list,
  .programms-list--rows .programms-list__list {
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
  }
  .home-about__container {
    min-height: auto;
    padding: 20px;
    border-radius: 24px;
  }
  .home-about__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
  }
  .home-about__btn {
    margin-top: 0;
  }
  .home-about__text {
    font-size: 16px;
    margin-top: 24px;
  }
  .auto-slider__header {
    gap: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .auto-slider__slider {
    margin-top: 32px;
  }
  .s-distribution__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .s-distribution__item--full .s-distribution__title {
    font-size: 28px;
  }
  .home-news__header {
    display: contents;
  }
  .home-news__all {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 32px;
  }
  .home-news__cards {
    margin-top: 32px;
  }
  .home-news .home-news-card {
    gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .home-news .home-news-card__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    gap: 10px;
  }
  .home-news .home-news-card__title {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .home-news .home-news-card__img {
    width: 100%;
    height: auto;
    aspect-ratio: 1/0.5;
  }
  .home-news .home-news-card__date {
    margin-left: 0;
  }
  .lp-links__side {
    gap: 24px;
    aspect-ratio: 1/0.6;
  }
  .lp-links__top {
    padding: 20px 20px 0;
  }
  .lp-links__bottom {
    padding: 0 20px 20px;
  }
  .lp-links__links {
    gap: 10px;
  }
  .lp-links__text {
    max-width: 100%;
  }
  .lp-links--grid .section-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .lp-section__container {
    gap: 50px;
  }
  .lp-section .m-columns + .m-columns::after {
    top: -25px;
  }
  .lp-section .m-columns__header {
    gap: 16px;
  }
  .t-columns__content {
    margin-top: 32px;
  }
  .t-columns__side {
    padding: 20px 10px;
  }
  .t-columns__text {
    margin-top: 24px;
  }
  .s-contacts__breadcrumbs {
    margin-left: 15px;
  }
  .s-contacts__container {
    padding: 20px 10px;
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
  }
  .s-contacts__title {
    padding: 15px 10px;
  }
  .s-contacts__item {
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
  }
  .s-contacts__item .s-contacts__contact + .s-contacts__contact {
    border-top: 1px solid #eaedec;
  }
  .s-contacts__contact,
  .s-contacts__subtitle {
    padding: 15px 10px;
  }
  .s-contacts__contact {
    gap: 10px;
  }
  .s-contacts__contact--row {
    padding: 0;
    gap: 20px;
  }
  .s-contacts__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
  .s-quote__header {
    gap: 15px;
    padding: 20px 10px;
  }
  .s-quote__columns {
    padding: 20px 10px;
  }
  .s-quote__photo img,
  .s-quote__quotes img {
    margin-bottom: 0;
  }
  .programm-info__container {
    gap: 24px;
  }
  .programm-info__info {
    width: calc(100% + 20px);
    padding: 16px 10px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .programm-info__gtitle {
    margin-bottom: 32px;
  }
  .programm-info__title {
    padding: 0 0 0 5px;
  }
  .programm-info__table {
    margin-top: 24px;
  }
  .programm-info__row {
    padding: 15px 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
  .programm-info__param,
  .programm-info__value {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .programm-info--ol .programm-info__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 16px;
  }
  .people-list__list {
    -ms-grid-columns: (minmax(0, 1fr));
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .m-questions {
    border-radius: 24px;
  }
  .m-questions .sidebar-section__layout {
    gap: 40px;
  }
  .news-socials__left {
    min-height: 220px;
    padding: 15px 10px;
  }
  .news-socials__grid {
    -ms-grid-columns: (minmax(0, 1fr));
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .social-block {
    aspect-ratio: 1/0.52;
    padding: 10px;
    border-radius: 16px;
  }
  .news-detailed__container {
    padding: 15px 10px;
    border-radius: 16px;
  }
  .news-detailed__header {
    padding: 15px 10px;
    gap: 24px;
  }
  .news-detailed__body,
  .news-detailed__form {
    padding: 15px 10px;
  }
  .news-detailed .quote .text-editor,
  .news-detailed .quote .text-editor a,
  .news-detailed .quote .text-editor > ol,
  .news-detailed .quote .text-editor > ol > li,
  .news-detailed .quote .text-editor > p,
  .news-detailed .quote .text-editor > ul,
  .news-detailed .quote .text-editor > ul > li {
    font-size: 18px;
  }
  .news-author__photo {
    width: 60px;
    border-radius: 12px;
  }
  .news-author__info {
    padding: 10px 15px;
    border-radius: 12px;
    font-size: 14px;
    gap: 2px;
  }
  .news-author__pos {
    font-size: 12px;
  }
  .rec-news {
    padding: 15px 10px;
  }
  .sidebar-layout__container {
    padding: 15px 10px;
    border-radius: 20px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .sidebar-layout__flex {
    margin-top: 74px;
  }
  .sidebar-layout__sidebar {
    top: -50px;
    width: 40px;
    max-width: 430px;
    border-radius: 16px;
    gap: 10px;
  }
  .sidebar-layout__sidebar--expanded {
    width: 100%;
    min-height: auto;
  }
  .sidebar-layout__main {
    padding-left: 0;
  }
  .sidebar-layout__block {
    border-radius: 20px;
  }
  .sidebar-layout__block .title--h2 {
    font-size: 32px;
  }
  .sidebar-layout__block .title--h3 {
    font-size: 20px;
  }
  .sidebar-layout__block .title--h4 {
    font-size: 18px;
  }
  .sidebar-layout__block .title--h5 {
    font-size: 16px;
  }
  .sidebar-layout__block .text-editor h2 + h3 {
    margin-top: 2em;
  }
  .sidebar-layout__block-title {
    padding: 15px 10px;
  }
  .sidebar-layout .m-columns {
    padding: 10px;
    gap: 16px;
  }
  .sidebar-layout .side-menu__item {
    padding: 5px 10px;
  }
  .sidebar-layout .side-menu__link {
    gap: 10px;
    min-height: 54px;
    padding: 10px 16px;
    border-radius: 20px;
    font-size: 14px;
  }
  .sidebar-layout .side-menu__link::before {
    top: calc(100% + 4px);
    left: -10px;
    width: calc(100% + 42px);
  }
  .sidebar-layout .side-menu__item + .side-menu__item .side-menu__link::after {
    bottom: calc(100% + 4.5px);
    left: -10px;
    width: calc(100% + 20px);
  }
  .sidebar-layout .sidebar-toggle {
    width: 40px;
    height: 40px;
  }
  .sidebar-layout .sidebar-toggle__btn {
    width: 20px;
    height: 20px;
  }
  .m-columns__subtitle {
    font-size: 22px;
  }
  .m-columns__header.text-editor h3 {
    font-size: 18px;
  }
  .m-columns__note {
    font-size: 14px;
  }
  .m-columns--history {
    margin-left: 15px;
    margin-right: 15px;
  }
  .m-columns--history .m-columns__main {
    padding-bottom: 0;
  }
  .m-table td,
  .m-table th {
    padding: 5px 10px;
    font-size: 12px;
    min-width: 85px;
  }
  .m-table td a,
  .m-table th a {
    font-size: 12px;
  }
  .m-table .m-table-link {
    min-width: 94px;
    min-height: 30px;
  }
  .m-table .m-table-link--download {
    min-width: 152px;
  }
  .m-table .m-table-link__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 10px;
  }
  .m-table .m-table-link__name,
  .m-table .m-table-link__text {
    font-size: 12px;
  }
  .m-table .m-table-link__icon {
    width: 30px;
    height: 30px;
  }
  .m-table .m-table-link__icon svg {
    max-width: 9.81px;
    max-height: 9.84px;
  }
  .m-table.m-table--rows table {
    margin-right: 0;
  }
  .m-table.m-table--rows tbody {
    padding-right: 15px;
  }
  .m-table.m-table--rows td {
    min-width: 180px;
  }
  .callback-form__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 15px 10px;
    gap: 0;
  }
  .callback-form__title {
    font-size: 32px;
  }
  .callback-form__text.text-editor,
  .callback-form__text.text-editor a,
  .callback-form__text.text-editor li,
  .callback-form__text.text-editor p {
    font-size: 14px;
  }
  .callback-form__form {
    padding: 30px 0 0;
  }
  .form-modal .form {
    padding: 0;
  }
  .project-modal__title {
    text-align: start;
    font-size: 20px;
  }
  .project-modal .lp-section__container {
    gap: 32px;
  }
  .s-skills__cards {
    margin-top: 20px;
  }
  .s-skills__text {
    padding: 20px;
    font-size: 14px;
  }
  .s-vacancy__cards {
    margin-top: 32px;
  }
  .s-vacancy-card {
    min-height: auto;
    width: 300px;
    padding: 20px 10px 10px;
    border-radius: 24px;
  }
  .s-vacancy-card__top {
    margin-top: 24px;
    padding: 10px;
    border-radius: 16px;
    min-height: 90px;
  }
  .s-vacancy-card__bottom {
    padding: 10px;
    border-radius: 16px;
    -ms-flex-preferred-size: 130px;
    flex-basis: 130px;
  }
  .s-vacancy-card__resp {
    font-size: 14px;
  }
  .s-teatchers__header {
    gap: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .s-teatchers__cards {
    margin-top: 32px;
  }
  .s-partners__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .s-partners__slider {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .s-partners__info {
    min-height: auto;
  }
  .s-partners__decor {
    width: 100%;
  }
  .projects__top {
    height: auto;
  }
  .sitemap__breadcrumbs {
    margin-left: 15px;
  }
  .sitemap__container {
    padding: 20px 10px;
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
  }
  .sitemap__title {
    padding: 15px 10px;
  }
  .sitemap__content {
    padding: 15px 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
  .sitemap__left,
  .sitemap__right {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .sitemap__left {
    padding-right: 0;
    gap: 16px;
  }
  .sitemap__right {
    gap: 12px;
  }
  .sitemap__sublist {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 500px) {
  .btn {
    font-size: 14px;
    width: 100%;
    padding: 15px 18px;
  }
  .btn--small {
    width: 100%;
    font-size: 12px;
    padding: 6px 12px;
  }
  .btn--icon {
    padding: 5px;
    width: 45px;
    height: 45px;
  }
  .header-banner__content {
    font-size: 10px;
  }
  .header-banner__title {
    font-size: 14px;
  }
  .header-banner__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .site-footer__copyright {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .home-intro__content {
    padding: 10px 10px 14px;
    font-size: 14px;
  }
  .home-intro__note {
    margin-top: 10px;
  }
  .home-process__text a,
  .home-process__text ol > li,
  .home-process__text p,
  .home-process__text ul > li {
    font-size: 14px;
  }
  .home-info__title {
    margin-left: 6px;
  }
  .lp-links--small .lp-links__side {
    min-height: calc((100vw - 20px) * 0.5);
  }
  .lp-section__media {
    aspect-ratio: 1/0.599;
  }
  .lp-section__play {
    right: 10px;
    top: 10px;
  }
  .people-list__list {
    -ms-grid-columns: minmax(0, 1fr);
    grid-template-columns: minmax(0, 1fr);
  }
  .social-block {
    aspect-ratio: 1/0.8;
  }
  .news-detailed__container {
    margin-left: -10px;
    margin-right: -10px;
  }
  .callback-form__title {
    font-size: 28px;
  }
  .s-skills__card {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1340px) {
  .programm-card--row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .programm-card--row .programm-card__header {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-right: 0;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .programm-card--row .programm-card__items {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: 100%;
    margin-top: 20px !important;
  }
  .home-methods--inner .home-methods__side--big .home-methods__bottom,
  .home-methods--inner .home-methods__side--big .home-methods__top {
    padding: 20px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1800px) {
  .programm-card--row .programm-card__items {
    margin-top: 0;
  }
}
@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}

/* End */


/* Start:/local/templates/hau/styles/additional.css?17779006512954*/
#bx-panel.bx-panel-fixed {
    bottom: 0 !important;
    top: auto !important;
}

#bx-panel~.section__header {
    top: 0px !important;
}

.body-editmode #bx-panel~.section__header {
    top: 30px !important;
}

.body-editmode {
    margin-top: 86px;
}

.body-editmode .section__header,
.body-editmode .mob-menu__section {
    z-index: 100;
}


.body-editmode div[id^="bx_incl_area"] {
    display: block;
}

pre {
    background: #ffffff;
    color: #1e1e1e;
}

.loader-opacity {
    opacity: 0.7;
    transition: 0.15s ease-in-out;
}


/* status page start */
.status-page {
    min-height: calc(70svh - 220px);
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    justify-content: space-between;
    gap: 40px;
    padding-bottom: 28px;
}

.btn--404 {
    width: 300px;
    max-width: 100%;
}

@media only screen and (max-width: 1340px) {
    .status-page {
        min-height: calc(70svh - 159px);
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 1023px) {
    .status-page {
        min-height: calc(70svh - 71px);
        padding-bottom: 15px;
    }
}

@media only screen and (max-width: 768px) {
    .status-page {
        min-height: calc(70svh - 63px);
        padding-bottom: 15px;
    }

    .btn--404 {
        width: 100%;
    }
}

/* status page end */

.low-see-btn {
    width: 53px;
    height: 53px;
    border-radius: 100%;
    color: #015738;
    border: 1px solid #ccc;
    background-color: transparent;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .3s linear;
    transition: .3s linear;
    flex-shrink: 0;
}

.low-see-btn:hover {
    border-color: #04412b;
    color: #fff;
    background-color: #04412b;
}

.low-see-btn svg {
    max-width: 25px;
    max-height: 25px;
}

.low-see {
    padding: 3px 20px 3px 10px;
}

.socials--header:not(:last-child) {
    padding-right: 0;
}


@media only screen and (max-width: 1340px) {
    .low-see-btn {
        width: 40px;
        height: 40px;
    }

    .low-see-btn svg {
        max-width: 19px;
        max-height: 19px;
    }

    .low-see {
        padding: 3px 10px 3px 10px;
    }

    .socials--header:not(:last-child) {
        padding-right: 0;
    }
}

@media only screen and (max-width: 500px) {
    .low-see {
        display: none;
    }
}

.ld-section {
    display: none;
}

.slider-btn.swiper-button-lock {
    opacity: .4;
    pointer-events: none;
}

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

@media only screen and (max-width: 767px) {
    .m-table__showmore {
        font-size: 12px;
        min-height: auto;
        gap: 3px;
    }

    .m-table__showmore svg {
        flex: 0 0 7px;
        width: 7px;
        height: 10px;
        margin: 0;
    }
}
/* End */


/* Start:/local/templates/hau/styles/bvi.min.css?1758543451279301*/
/*!
 * Button visually impaired v1.0.0 (https://bvi.isvek.ru/)
 * Copyright 2014-2021 <bvi@isvek.ru>
 * Licensed under MIT (https://github.com/veks/button-visually-impaired-javascript/blob/master/LICENSE.md)
 */
html:not(.bvi-panel) {
    font-size: 100%;
}

html:not(.bvi-panel) *,
html:not(.bvi-panel) ::after,
html:not(.bvi-panel) ::before {
    box-sizing: border-box;
}

html body .bvi-panel {
    font-family: Arial, serif !important;
    font-size: 1rem !important;
    padding: 0.5rem;
    color: black;
    top: 0;
    left: 0;
    right: 0;
    letter-spacing: 0;
    position: relative;
    text-shadow: none;
    line-height: normal;
    border: 0;
    margin-bottom: 0.3rem;
    background-color: #f7f7f7;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);
    z-index: 999999 !important;
}

html body .bvi-panel * {
    font-family: Arial, serif !important;
    font-size: 1rem !important;
}

html body .bvi-panel.bvi-fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999999;
}

html body .bvi-panel.bvi-panel-hide {
    display: none;
}

html body .bvi-panel a {
    color: black !important;
    outline: 0 !important;
    background-color: transparent !important;
    text-decoration: none !important;
}

html body .bvi-panel a:hover,
html body .bvi-panel a:focus {
    color: black !important;
    outline: 0 !important;
    background-color: transparent !important;
    text-decoration: none !important;
}

html body .bvi-panel a.bvi-link {
    display: inline-block;
    line-height: 1.5;
    font-size: 0.875rem !important;
    color: #212529 !important;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #e0e0e0 !important;
    border: 1px solid #c6c6c6 !important;
    padding: 0.375rem 0.75rem;
    border-radius: 0.25rem;
    position: relative;
    font-weight: bold;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

html body .bvi-panel a.bvi-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}

html body .bvi-panel a.bvi-link:hover,
html body .bvi-panel a.bvi-link:focus {
    background-color: #b6b6b6 !important;
}

html body .bvi-panel a.bvi-link.active {
    color: #212529 !important;
    background-color: #b6b6b6 !important;
}

html body .bvi-panel a.bvi-link.bvi-theme-white {
    background-color: #ffffff !important;
    color: #000000 !important;
}

html body .bvi-panel a.bvi-link.bvi-theme-black {
    background-color: #000000 !important;
    color: #ffffff !important;
}

html body .bvi-panel a.bvi-link.bvi-theme-blue {
    background-color: #9DD1FF !important;
    color: #063462 !important;
}

html body .bvi-panel a.bvi-link.bvi-theme-brown {
    background-color: #F7F3D6 !important;
    color: #4D4B43 !important;
}

html body .bvi-panel a.bvi-link.bvi-theme-green {
    background-color: #3B2716 !important;
    color: #A9E44D !important;
}

html body .bvi-panel .bvi-blocks {
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-flow: row wrap;
}

html body .bvi-panel .bvi-blocks.bvi-block-start {
    justify-content: flex-start;
}

html body .bvi-panel .bvi-blocks.bvi-block-center {
    justify-content: center;
}

html body .bvi-panel .bvi-blocks.bvi-block-end {
    justify-content: flex-end;
}

html body .bvi-panel .bvi-block {
    padding: 0.688rem 0.938rem;
}

html body .bvi-panel .bvi-block .bvi-block-title {
    text-align: center;
    font-weight: 600 !important;
    font-size: 1rem !important;
    display: block;
    margin-bottom: 0.8rem;
}

html body .bvi-panel .bvi-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    visibility: hidden;
    z-index: 1050;
    outline: 0;
    opacity: 0;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: opacity 200ms ease-in;
    -moz-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in;
}

html body .bvi-panel .bvi-modal.show {
    visibility: visible;
    opacity: 1;
}

html body .bvi-panel .bvi-modal .bvi-modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    display: flex;
    align-items: center;
    height: calc(100% - 3.5rem);
    pointer-events: none;
}

html body .bvi-panel .bvi-modal .bvi-modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
    max-height: 100%;
    overflow: hidden;
}

html body .bvi-panel .bvi-modal .bvi-modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 0.8rem 0.8rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
}

html body .bvi-panel .bvi-modal .bvi-modal-title {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 1.25rem;
    font-weight: 600;
    color: black;
}

html body .bvi-panel .bvi-modal .bvi-modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
    overflow-y: auto;
}

html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar {
    width: 0.5rem;
    background-color: transparent;
    opacity: 0;
}

html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar-thumb {
    background-color: #dee2e6;
    border-radius: 0.25rem;
}

html body .bvi-panel .bvi-modal .bvi-modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: 0.8rem 0.8rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px);
}

html body .bvi-panel .bvi-modal .bvi-modal-close {
    float: right;
    font-size: 1.2rem !important;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
}

html body .bvi-panel .bvi-modal .bvi-modal-close:focus,
html body .bvi-panel .bvi-modal .bvi-modal-close:hover {
    cursor: pointer;
    opacity: 0.75;
}

body.bvi-active {
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
}

body.bvi-active.bvi-noscroll {
    overflow: hidden !important;
}

body .bvi-body {
    padding: 0 0.5rem;
}

body .bvi-body[data-bvi-theme=white]:not(.bvi-no-styles) {
    background-color: #ffffff !important;
    color: #000000 !important;
    fill: #000000 !important;
    border-color: #000000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) {
    background-color: #ffffff !important;
    color: #000000 !important;
    fill: #000000 !important;
    border-color: #000000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-speech-text {
    border-color: #000000;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
    color: #000000 !important;
    background-color: transparent !important;
    text-underline: none !important;
    outline: 0 !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
    color: rgba(0, 0, 0, 0.5) !important;
    border: 1px solid rgba(0, 0, 0, 0.5) !important;
    pointer-events: none;
    cursor: no-drop;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
    color: rgba(0, 0, 0, 0.5) !important;
    border: 1px solid rgba(0, 0, 0, 0.5) !important;
    text-underline: none !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
    color: #ffffff !important;
    background-color: #000000 !important;
    text-underline: none !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
    color: #000000 !important;
    background-color: #ffffff !important;
    text-underline: none !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :visited:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :default:not(.bvi-no-styles) {
    background-color: #ffffff !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: #000000 !important;
    color: #000000 !important;
    fill: #000000 !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles)::after:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #000000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles)::before:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #000000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
    background-color: #000000 !important;
    color: #ffffff !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
    outline: 0 !important;
    color: #000000 !important;
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
    color: #000000 !important;
    background-color: #ffffff !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    color: #ffffff !important;
    background-color: #000000 !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #ffffff !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles) {
    color: #ffffff !important;
    background-color: #000000 !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button:hover.active,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active {
    color: #ffffff !important;
    background-color: #000000 !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button:hover:hover,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover {
    color: #ffffff !important;
    background-color: #000000 !important;
}

body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles) {
    background-color: #000000 !important;
    color: #ffffff !important;
    fill: #ffffff !important;
    border-color: #ffffff !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) {
    background-color: #000000 !important;
    color: #ffffff !important;
    fill: #ffffff !important;
    border-color: #ffffff !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-speech-text {
    border-color: #ffffff;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
    color: #ffffff !important;
    background-color: transparent !important;
    text-underline: none !important;
    outline: 0 !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
    color: rgba(255, 255, 255, 0.5) !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    pointer-events: none;
    cursor: no-drop;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
    color: rgba(255, 255, 255, 0.5) !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
    text-underline: none !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
    color: #000000 !important;
    background-color: #ffffff !important;
    text-underline: none !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
    color: #ffffff !important;
    background-color: #000000 !important;
    text-underline: none !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :visited:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :default:not(.bvi-no-styles) {
    background-color: #000000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: #ffffff !important;
    color: #ffffff !important;
    fill: #ffffff !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles)::after:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #ffffff !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles)::before:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #ffffff !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
    background-color: #ffffff !important;
    color: #000000 !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
    outline: 0 !important;
    color: #ffffff !important;
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
    color: #ffffff !important;
    background-color: #000000 !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    color: #000000 !important;
    background-color: #ffffff !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #000000 !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #000000 !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles) {
    color: #000000 !important;
    background-color: #ffffff !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button:hover.active,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active {
    color: #000000 !important;
    background-color: #ffffff !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button:hover:hover,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover {
    color: #000000 !important;
    background-color: #ffffff !important;
}

body .bvi-body[data-bvi-theme=blue]:not(.bvi-no-styles) {
    background-color: #9DD1FF !important;
    color: #063462 !important;
    fill: #063462 !important;
    border-color: #063462 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) {
    background-color: #9DD1FF !important;
    color: #063462 !important;
    fill: #063462 !important;
    border-color: #063462 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-speech-text {
    border-color: #063462;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
    color: #063462 !important;
    background-color: transparent !important;
    text-underline: none !important;
    outline: 0 !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
    color: rgba(6, 52, 98, 0.5) !important;
    border: 1px solid rgba(6, 52, 98, 0.5) !important;
    pointer-events: none;
    cursor: no-drop;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
    color: rgba(6, 52, 98, 0.5) !important;
    border: 1px solid rgba(6, 52, 98, 0.5) !important;
    text-underline: none !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
    color: #9DD1FF !important;
    background-color: #063462 !important;
    text-underline: none !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
    color: #063462 !important;
    background-color: #9DD1FF !important;
    text-underline: none !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :visited:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :default:not(.bvi-no-styles) {
    background-color: #9DD1FF !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: #063462 !important;
    color: #063462 !important;
    fill: #063462 !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles)::after:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #063462 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles)::before:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #063462 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
    background-color: #063462 !important;
    color: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
    outline: 0 !important;
    color: #063462 !important;
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
    color: #063462 !important;
    background-color: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    color: #9DD1FF !important;
    background-color: #063462 !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #9DD1FF !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #9DD1FF !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles) {
    color: #9DD1FF !important;
    background-color: #063462 !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button:hover.active,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active {
    color: #9DD1FF !important;
    background-color: #063462 !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button:hover:hover,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover {
    color: #9DD1FF !important;
    background-color: #063462 !important;
}

body .bvi-body[data-bvi-theme=brown]:not(.bvi-no-styles) {
    background-color: #F7F3D6 !important;
    color: #4D4B43 !important;
    fill: #4D4B43 !important;
    border-color: #4D4B43 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) {
    background-color: #F7F3D6 !important;
    color: #4D4B43 !important;
    fill: #4D4B43 !important;
    border-color: #4D4B43 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-speech-text {
    border-color: #4D4B43;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
    color: #4D4B43 !important;
    background-color: transparent !important;
    text-underline: none !important;
    outline: 0 !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
    color: rgba(77, 75, 67, 0.5) !important;
    border: 1px solid rgba(77, 75, 67, 0.5) !important;
    pointer-events: none;
    cursor: no-drop;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
    color: rgba(77, 75, 67, 0.5) !important;
    border: 1px solid rgba(77, 75, 67, 0.5) !important;
    text-underline: none !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
    color: #F7F3D6 !important;
    background-color: #4D4B43 !important;
    text-underline: none !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
    color: #4D4B43 !important;
    background-color: #F7F3D6 !important;
    text-underline: none !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :visited:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :default:not(.bvi-no-styles) {
    background-color: #F7F3D6 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: #4D4B43 !important;
    color: #4D4B43 !important;
    fill: #4D4B43 !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles)::after:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #4D4B43 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles)::before:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #4D4B43 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
    background-color: #4D4B43 !important;
    color: #F7F3D6 !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
    outline: 0 !important;
    color: #4D4B43 !important;
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
    color: #4D4B43 !important;
    background-color: #F7F3D6 !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    color: #F7F3D6 !important;
    background-color: #4D4B43 !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #F7F3D6 !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #F7F3D6 !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles) {
    color: #F7F3D6 !important;
    background-color: #4D4B43 !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button:hover.active,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active {
    color: #F7F3D6 !important;
    background-color: #4D4B43 !important;
}

body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button:hover:hover,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover {
    color: #F7F3D6 !important;
    background-color: #4D4B43 !important;
}

body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles) {
    background-color: #3B2716 !important;
    color: #A9E44D !important;
    fill: #A9E44D !important;
    border-color: #A9E44D !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) {
    background-color: #3B2716 !important;
    color: #A9E44D !important;
    fill: #A9E44D !important;
    border-color: #A9E44D !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-speech-text {
    border-color: #A9E44D;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
    color: #A9E44D !important;
    background-color: transparent !important;
    text-underline: none !important;
    outline: 0 !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
    color: rgba(169, 228, 77, 0.5) !important;
    border: 1px solid rgba(169, 228, 77, 0.5) !important;
    pointer-events: none;
    cursor: no-drop;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
    color: rgba(169, 228, 77, 0.5) !important;
    border: 1px solid rgba(169, 228, 77, 0.5) !important;
    text-underline: none !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
    color: #3B2716 !important;
    background-color: #A9E44D !important;
    text-underline: none !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
    color: #A9E44D !important;
    background-color: #3B2716 !important;
    text-underline: none !important;
    text-decoration: none !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :visited:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :default:not(.bvi-no-styles) {
    background-color: #3B2716 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: #A9E44D !important;
    color: #A9E44D !important;
    fill: #A9E44D !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles)::after:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #A9E44D !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles)::before:not(.bvi-no-styles) {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #A9E44D !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
    background-color: #A9E44D !important;
    color: #3B2716 !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
    outline: 0 !important;
    color: #A9E44D !important;
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
    color: #A9E44D !important;
    background-color: #3B2716 !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    color: #3B2716 !important;
    background-color: #A9E44D !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #3B2716 !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #3B2716 !important;
    border-color: transparent !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles) {
    color: #3B2716 !important;
    background-color: #A9E44D !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button:hover.active,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active {
    color: #3B2716 !important;
    background-color: #A9E44D !important;
}

body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button:hover:hover,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover {
    color: #3B2716 !important;
    background-color: #A9E44D !important;
}

body .bvi-body[data-bvi-fontsize="40"] * {
    font-size: 40px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="40"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="40"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="40"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="40"] * .title--h1,
body .bvi-body[data-bvi-fontsize="40"] * .title--h1 * {
    font-size: 97px !important;
}

body .bvi-body[data-bvi-fontsize="40"] * h1,
body .bvi-body[data-bvi-fontsize="40"] * h1 * {
    font-size: 59px !important;
}

body .bvi-body[data-bvi-fontsize="40"] * .title--h2,
body .bvi-body[data-bvi-fontsize="40"] * .title--h2 * {
    font-size: 87px !important;
}

body .bvi-body[data-bvi-fontsize="40"] * h2,
body .bvi-body[data-bvi-fontsize="40"] * h2 * {
    font-size: 59px !important;
}

body .bvi-body[data-bvi-fontsize="40"] * .title--h3,
body .bvi-body[data-bvi-fontsize="40"] * .title--h3 * {
    font-size: 59px !important;
}

body .bvi-body[data-bvi-fontsize="40"] * h3,
body .bvi-body[data-bvi-fontsize="40"] * h3 * {
    font-size: 50px !important;
}

body .bvi-body[data-bvi-fontsize="40"] * .title--h4,
body .bvi-body[data-bvi-fontsize="40"] * .title--h4 * {
    font-size: 50px !important;
}

body .bvi-body[data-bvi-fontsize="40"] * h4,
body .bvi-body[data-bvi-fontsize="40"] * h4 * {
    font-size: 42px !important;
}

body .bvi-body[data-bvi-fontsize="40"] * .title--h5,
body .bvi-body[data-bvi-fontsize="40"] * .title--h5 * {
    font-size: 47px !important;
}

body .bvi-body[data-bvi-fontsize="40"] * h5,
body .bvi-body[data-bvi-fontsize="40"] * h5 * {
    font-size: 42px !important;
}

body .bvi-body[data-bvi-fontsize="40"] * .title--h6,
body .bvi-body[data-bvi-fontsize="40"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="40"] * h6,
body .bvi-body[data-bvi-fontsize="40"] * h6 * {
    font-size: 41px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="40"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="40"] * .title--h1 * {
        font-size: 75px !important;
    }

    body .bvi-body[data-bvi-fontsize="40"] * h1,
    body .bvi-body[data-bvi-fontsize="40"] * h1 * {
        font-size: 44px !important;
    }

    body .bvi-body[data-bvi-fontsize="40"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="40"] * .title--h2 * {
        font-size: 66px !important;
    }

    body .bvi-body[data-bvi-fontsize="40"] * h2,
    body .bvi-body[data-bvi-fontsize="40"] * h2 * {
        font-size: 44px !important;
    }

    body .bvi-body[data-bvi-fontsize="40"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="40"] * .title--h3 * {
        font-size: 50px !important;
    }

    body .bvi-body[data-bvi-fontsize="40"] * h3,
    body .bvi-body[data-bvi-fontsize="40"] * h3 * {
        font-size: 41px !important;
    }

    body .bvi-body[data-bvi-fontsize="40"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="40"] * .title--h4 * {
        font-size: 45px !important;
    }
}

@media (max-width: 767px) {

    body[bvi-bodydata-bvi-fontsize="40"] *.title--h1,
    body[bvi-bodydata-bvi-fontsize="40"] *.title--h1 *,
    body[bvi-bodydata-bvi-fontsize="40"] *.title--h2,
    body[bvi-bodydata-bvi-fontsize="40"] *.title--h2 * {
        font-size: 60px !important;
    }

    body[bvi-bodydata-bvi-fontsize="40"] * h1,
    body[bvi-bodydata-bvi-fontsize="40"] * h1 *,
    body[bvi-bodydata-bvi-fontsize="40"] * h2,
    body[bvi-bodydata-bvi-fontsize="40"] * h2 * {
        font-size: 44px !important;
    }

    body[bvi-bodydata-bvi-fontsize="40"] * h3,
    body[bvi-bodydata-bvi-fontsize="40"] * h3 * {
        font-size: 37px !important;
    }

    body[bvi-bodydata-bvi-fontsize="40"] * h4,
    body[bvi-bodydata-bvi-fontsize="40"] * h4 * {
        font-size: 31px !important;
    }
}



body .bvi-body[data-bvi-fontsize="39"] * {
    font-size: 39px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="39"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="39"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="39"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="39"] * .title--h1,
body .bvi-body[data-bvi-fontsize="39"] * .title--h1 * {
    font-size: 96px !important;
}

body .bvi-body[data-bvi-fontsize="39"] * h1,
body .bvi-body[data-bvi-fontsize="39"] * h1 * {
    font-size: 58px !important;
}

body .bvi-body[data-bvi-fontsize="39"] * .title--h2,
body .bvi-body[data-bvi-fontsize="39"] * .title--h2 * {
    font-size: 86px !important;
}

body .bvi-body[data-bvi-fontsize="39"] * h2,
body .bvi-body[data-bvi-fontsize="39"] * h2 * {
    font-size: 58px !important;
}

body .bvi-body[data-bvi-fontsize="39"] * .title--h3,
body .bvi-body[data-bvi-fontsize="39"] * .title--h3 * {
    font-size: 58px !important;
}

body .bvi-body[data-bvi-fontsize="39"] * h3,
body .bvi-body[data-bvi-fontsize="39"] * h3 * {
    font-size: 49px !important;
}

body .bvi-body[data-bvi-fontsize="39"] * .title--h4,
body .bvi-body[data-bvi-fontsize="39"] * .title--h4 * {
    font-size: 49px !important;
}

body .bvi-body[data-bvi-fontsize="39"] * h4,
body .bvi-body[data-bvi-fontsize="39"] * h4 * {
    font-size: 41px !important;
}

body .bvi-body[data-bvi-fontsize="39"] * .title--h5,
body .bvi-body[data-bvi-fontsize="39"] * .title--h5 * {
    font-size: 46px !important;
}

body .bvi-body[data-bvi-fontsize="39"] * h5,
body .bvi-body[data-bvi-fontsize="39"] * h5 * {
    font-size: 41px !important;
}

body .bvi-body[data-bvi-fontsize="39"] * .title--h6,
body .bvi-body[data-bvi-fontsize="39"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="39"] * h6,
body .bvi-body[data-bvi-fontsize="39"] * h6 * {
    font-size: 40px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="39"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="39"] * .title--h1 * {
        font-size: 74px !important;
    }

    body .bvi-body[data-bvi-fontsize="39"] * h1,
    body .bvi-body[data-bvi-fontsize="39"] * h1 * {
        font-size: 43px !important;
    }

    body .bvi-body[data-bvi-fontsize="39"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="39"] * .title--h2 * {
        font-size: 65px !important;
    }

    body .bvi-body[data-bvi-fontsize="39"] * h2,
    body .bvi-body[data-bvi-fontsize="39"] * h2 * {
        font-size: 43px !important;
    }

    body .bvi-body[data-bvi-fontsize="39"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="39"] * .title--h3 * {
        font-size: 49px !important;
    }

    body .bvi-body[data-bvi-fontsize="39"] * h3,
    body .bvi-body[data-bvi-fontsize="39"] * h3 * {
        font-size: 40px !important;
    }

    body .bvi-body[data-bvi-fontsize="39"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="39"] * .title--h4 * {
        font-size: 44px !important;
    }
}

@media (max-width: 767px) {

    body[bvi-bodydata-bvi-fontsize="39"] *.title--h1,
    body[bvi-bodydata-bvi-fontsize="39"] *.title--h1 *,
    body[bvi-bodydata-bvi-fontsize="39"] *.title--h2,
    body[bvi-bodydata-bvi-fontsize="39"] *.title--h2 * {
        font-size: 59px !important;
    }

    body[bvi-bodydata-bvi-fontsize="39"] * h1,
    body[bvi-bodydata-bvi-fontsize="39"] * h1 *,
    body[bvi-bodydata-bvi-fontsize="39"] * h2,
    body[bvi-bodydata-bvi-fontsize="39"] * h2 * {
        font-size: 43px !important;
    }

    body[bvi-bodydata-bvi-fontsize="39"] * h3,
    body[bvi-bodydata-bvi-fontsize="39"] * h3 * {
        font-size: 36px !important;
    }

    body[bvi-bodydata-bvi-fontsize="39"] * h4,
    body[bvi-bodydata-bvi-fontsize="39"] * h4 * {
        font-size: 30px !important;
    }
}



body .bvi-body[data-bvi-fontsize="38"] * {
    font-size: 38px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="38"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="38"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="38"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="38"] * .title--h1,
body .bvi-body[data-bvi-fontsize="38"] * .title--h1 * {
    font-size: 95px !important;
}

body .bvi-body[data-bvi-fontsize="38"] * h1,
body .bvi-body[data-bvi-fontsize="38"] * h1 * {
    font-size: 57px !important;
}

body .bvi-body[data-bvi-fontsize="38"] * .title--h2,
body .bvi-body[data-bvi-fontsize="38"] * .title--h2 * {
    font-size: 85px !important;
}

body .bvi-body[data-bvi-fontsize="38"] * h2,
body .bvi-body[data-bvi-fontsize="38"] * h2 * {
    font-size: 57px !important;
}

body .bvi-body[data-bvi-fontsize="38"] * .title--h3,
body .bvi-body[data-bvi-fontsize="38"] * .title--h3 * {
    font-size: 57px !important;
}

body .bvi-body[data-bvi-fontsize="38"] * h3,
body .bvi-body[data-bvi-fontsize="38"] * h3 * {
    font-size: 48px !important;
}

body .bvi-body[data-bvi-fontsize="38"] * .title--h4,
body .bvi-body[data-bvi-fontsize="38"] * .title--h4 * {
    font-size: 48px !important;
}

body .bvi-body[data-bvi-fontsize="38"] * h4,
body .bvi-body[data-bvi-fontsize="38"] * h4 * {
    font-size: 40px !important;
}

body .bvi-body[data-bvi-fontsize="38"] * .title--h5,
body .bvi-body[data-bvi-fontsize="38"] * .title--h5 * {
    font-size: 45px !important;
}

body .bvi-body[data-bvi-fontsize="38"] * h5,
body .bvi-body[data-bvi-fontsize="38"] * h5 * {
    font-size: 40px !important;
}

body .bvi-body[data-bvi-fontsize="38"] * .title--h6,
body .bvi-body[data-bvi-fontsize="38"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="38"] * h6,
body .bvi-body[data-bvi-fontsize="38"] * h6 * {
    font-size: 39px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="38"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="38"] * .title--h1 * {
        font-size: 70px !important;
    }

    body .bvi-body[data-bvi-fontsize="38"] * h1,
    body .bvi-body[data-bvi-fontsize="38"] * h1 * {
        font-size: 42px !important;
    }

    body .bvi-body[data-bvi-fontsize="38"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="38"] * .title--h2 * {
        font-size: 62px !important;
    }

    body .bvi-body[data-bvi-fontsize="38"] * h2,
    body .bvi-body[data-bvi-fontsize="38"] * h2 * {
        font-size: 42px !important;
    }

    body .bvi-body[data-bvi-fontsize="38"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="38"] * .title--h3 * {
        font-size: 46px !important;
    }

    body .bvi-body[data-bvi-fontsize="38"] * h3,
    body .bvi-body[data-bvi-fontsize="38"] * h3 * {
        font-size: 38px !important;
    }

    body .bvi-body[data-bvi-fontsize="38"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="38"] * .title--h4 * {
        font-size: 42px !important;
    }
}

@media (max-width: 767px) {

    body[bvi-bodydata-bvi-fontsize="38"] *.title--h1,
    body[bvi-bodydata-bvi-fontsize="38"] *.title--h1 *,
    body[bvi-bodydata-bvi-fontsize="38"] *.title--h2,
    body[bvi-bodydata-bvi-fontsize="38"] *.title--h2 * {
        font-size: 58px !important;
    }

    body[bvi-bodydata-bvi-fontsize="38"] * h1,
    body[bvi-bodydata-bvi-fontsize="38"] * h1 *,
    body[bvi-bodydata-bvi-fontsize="38"] * h2,
    body[bvi-bodydata-bvi-fontsize="38"] * h2 * {
        font-size: 42px !important;
    }

    body[bvi-bodydata-bvi-fontsize="38"] * h3,
    body[bvi-bodydata-bvi-fontsize="38"] * h3 * {
        font-size: 35px !important;
    }

    body[bvi-bodydata-bvi-fontsize="38"] * h4,
    body[bvi-bodydata-bvi-fontsize="38"] * h4 * {
        font-size: 29px !important;
    }
}



body .bvi-body[data-bvi-fontsize="37"] * {
    font-size: 37px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="37"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="37"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="37"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="37"] * .title--h1,
body .bvi-body[data-bvi-fontsize="37"] * .title--h1 * {
    font-size: 94px !important;
}

body .bvi-body[data-bvi-fontsize="37"] * h1,
body .bvi-body[data-bvi-fontsize="37"] * h1 * {
    font-size: 56px !important;
}

body .bvi-body[data-bvi-fontsize="37"] * .title--h2,
body .bvi-body[data-bvi-fontsize="37"] * .title--h2 * {
    font-size: 84px !important;
}

body .bvi-body[data-bvi-fontsize="37"] * h2,
body .bvi-body[data-bvi-fontsize="37"] * h2 * {
    font-size: 56px !important;
}

body .bvi-body[data-bvi-fontsize="37"] * .title--h3,
body .bvi-body[data-bvi-fontsize="37"] * .title--h3 * {
    font-size: 56px !important;
}

body .bvi-body[data-bvi-fontsize="37"] * h3,
body .bvi-body[data-bvi-fontsize="37"] * h3 * {
    font-size: 47px !important;
}

body .bvi-body[data-bvi-fontsize="37"] * .title--h4,
body .bvi-body[data-bvi-fontsize="37"] * .title--h4 * {
    font-size: 47px !important;
}

body .bvi-body[data-bvi-fontsize="37"] * h4,
body .bvi-body[data-bvi-fontsize="37"] * h4 * {
    font-size: 39px !important;
}

body .bvi-body[data-bvi-fontsize="37"] * .title--h5,
body .bvi-body[data-bvi-fontsize="37"] * .title--h5 * {
    font-size: 44px !important;
}

body .bvi-body[data-bvi-fontsize="37"] * h5,
body .bvi-body[data-bvi-fontsize="37"] * h5 * {
    font-size: 39px !important;
}

body .bvi-body[data-bvi-fontsize="37"] * .title--h6,
body .bvi-body[data-bvi-fontsize="37"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="37"] * h6,
body .bvi-body[data-bvi-fontsize="37"] * h6 * {
    font-size: 38px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="37"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="37"] * .title--h1 * {
        font-size: 69px !important;
    }

    body .bvi-body[data-bvi-fontsize="37"] * h1,
    body .bvi-body[data-bvi-fontsize="37"] * h1 * {
        font-size: 41px !important;
    }

    body .bvi-body[data-bvi-fontsize="37"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="37"] * .title--h2 * {
        font-size: 61px !important;
    }

    body .bvi-body[data-bvi-fontsize="37"] * h2,
    body .bvi-body[data-bvi-fontsize="37"] * h2 * {
        font-size: 41px !important;
    }

    body .bvi-body[data-bvi-fontsize="37"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="37"] * .title--h3 * {
        font-size: 45px !important;
    }

    body .bvi-body[data-bvi-fontsize="37"] * h3,
    body .bvi-body[data-bvi-fontsize="37"] * h3 * {
        font-size: 37px !important;
    }

    body .bvi-body[data-bvi-fontsize="37"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="37"] * .title--h4 * {
        font-size: 41px !important;
    }
}

@media (max-width: 767px) {

    body[bvi-bodydata-bvi-fontsize="37"] *.title--h1,
    body[bvi-bodydata-bvi-fontsize="37"] *.title--h1 *,
    body[bvi-bodydata-bvi-fontsize="37"] *.title--h2,
    body[bvi-bodydata-bvi-fontsize="37"] *.title--h2 * {
        font-size: 57px !important;
    }

    body[bvi-bodydata-bvi-fontsize="37"] * h1,
    body[bvi-bodydata-bvi-fontsize="37"] * h1 *,
    body[bvi-bodydata-bvi-fontsize="37"] * h2,
    body[bvi-bodydata-bvi-fontsize="37"] * h2 * {
        font-size: 41px !important;
    }

    body[bvi-bodydata-bvi-fontsize="37"] * h3,
    body[bvi-bodydata-bvi-fontsize="37"] * h3 * {
        font-size: 34px !important;
    }

    body[bvi-bodydata-bvi-fontsize="37"] * h4,
    body[bvi-bodydata-bvi-fontsize="37"] * h4 * {
        font-size: 28px !important;
    }
}



body .bvi-body[data-bvi-fontsize="36"] * {
    font-size: 36px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="36"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="36"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="36"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="36"] * .title--h1,
body .bvi-body[data-bvi-fontsize="36"] * .title--h1 * {
    font-size: 93px !important;
}

body .bvi-body[data-bvi-fontsize="36"] * h1,
body .bvi-body[data-bvi-fontsize="36"] * h1 * {
    font-size: 55px !important;
}

body .bvi-body[data-bvi-fontsize="36"] * .title--h2,
body .bvi-body[data-bvi-fontsize="36"] * .title--h2 * {
    font-size: 83px !important;
}

body .bvi-body[data-bvi-fontsize="36"] * h2,
body .bvi-body[data-bvi-fontsize="36"] * h2 * {
    font-size: 55px !important;
}

body .bvi-body[data-bvi-fontsize="36"] * .title--h3,
body .bvi-body[data-bvi-fontsize="36"] * .title--h3 * {
    font-size: 55px !important;
}

body .bvi-body[data-bvi-fontsize="36"] * h3,
body .bvi-body[data-bvi-fontsize="36"] * h3 * {
    font-size: 46px !important;
}

body .bvi-body[data-bvi-fontsize="36"] * .title--h4,
body .bvi-body[data-bvi-fontsize="36"] * .title--h4 * {
    font-size: 46px !important;
}

body .bvi-body[data-bvi-fontsize="36"] * h4,
body .bvi-body[data-bvi-fontsize="36"] * h4 * {
    font-size: 38px !important;
}

body .bvi-body[data-bvi-fontsize="36"] * .title--h5,
body .bvi-body[data-bvi-fontsize="36"] * .title--h5 * {
    font-size: 43px !important;
}

body .bvi-body[data-bvi-fontsize="36"] * h5,
body .bvi-body[data-bvi-fontsize="36"] * h5 * {
    font-size: 38px !important;
}

body .bvi-body[data-bvi-fontsize="36"] * .title--h6,
body .bvi-body[data-bvi-fontsize="36"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="36"] * h6,
body .bvi-body[data-bvi-fontsize="36"] * h6 * {
    font-size: 37px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="36"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="36"] * .title--h1 * {
        font-size: 73px !important;
    }

    body .bvi-body[data-bvi-fontsize="36"] * h1,
    body .bvi-body[data-bvi-fontsize="36"] * h1 * {
        font-size: 42px !important;
    }

    body .bvi-body[data-bvi-fontsize="36"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="36"] * .title--h2 * {
        font-size: 64px !important;
    }

    body .bvi-body[data-bvi-fontsize="36"] * h2,
    body .bvi-body[data-bvi-fontsize="36"] * h2 * {
        font-size: 42px !important;
    }

    body .bvi-body[data-bvi-fontsize="36"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="36"] * .title--h3 * {
        font-size: 48px !important;
    }

    body .bvi-body[data-bvi-fontsize="36"] * h3,
    body .bvi-body[data-bvi-fontsize="36"] * h3 * {
        font-size: 39px !important;
    }

    body .bvi-body[data-bvi-fontsize="36"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="36"] * .title--h4 * {
        font-size: 43px !important;
    }
}

@media (max-width: 767px) {

    body[bvi-bodydata-bvi-fontsize="36"] *.title--h1,
    body[bvi-bodydata-bvi-fontsize="36"] *.title--h1 *,
    body[bvi-bodydata-bvi-fontsize="36"] *.title--h2,
    body[bvi-bodydata-bvi-fontsize="36"] *.title--h2 * {
        font-size: 56px !important;
    }

    body[bvi-bodydata-bvi-fontsize="36"] * h1,
    body[bvi-bodydata-bvi-fontsize="36"] * h1 *,
    body[bvi-bodydata-bvi-fontsize="36"] * h2,
    body[bvi-bodydata-bvi-fontsize="36"] * h2 * {
        font-size: 40px !important;
    }

    body[bvi-bodydata-bvi-fontsize="36"] * h3,
    body[bvi-bodydata-bvi-fontsize="36"] * h3 * {
        font-size: 33px !important;
    }

    body[bvi-bodydata-bvi-fontsize="36"] * h4,
    body[bvi-bodydata-bvi-fontsize="36"] * h4 * {
        font-size: 28px !important;
    }
}



body .bvi-body[data-bvi-fontsize="35"] * {
    font-size: 35px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="35"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="35"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="35"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="35"] * .title--h1,
body .bvi-body[data-bvi-fontsize="35"] * .title--h1 * {
    font-size: 92px !important;
}

body .bvi-body[data-bvi-fontsize="35"] * h1,
body .bvi-body[data-bvi-fontsize="35"] * h1 * {
    font-size: 54px !important;
}

body .bvi-body[data-bvi-fontsize="35"] * .title--h2,
body .bvi-body[data-bvi-fontsize="35"] * .title--h2 * {
    font-size: 82px !important;
}

body .bvi-body[data-bvi-fontsize="35"] * h2,
body .bvi-body[data-bvi-fontsize="35"] * h2 * {
    font-size: 54px !important;
}

body .bvi-body[data-bvi-fontsize="35"] * .title--h3,
body .bvi-body[data-bvi-fontsize="35"] * .title--h3 * {
    font-size: 54px !important;
}

body .bvi-body[data-bvi-fontsize="35"] * h3,
body .bvi-body[data-bvi-fontsize="35"] * h3 * {
    font-size: 45px !important;
}

body .bvi-body[data-bvi-fontsize="35"] * .title--h4,
body .bvi-body[data-bvi-fontsize="35"] * .title--h4 * {
    font-size: 45px !important;
}

body .bvi-body[data-bvi-fontsize="35"] * h4,
body .bvi-body[data-bvi-fontsize="35"] * h4 * {
    font-size: 37px !important;
}

body .bvi-body[data-bvi-fontsize="35"] * .title--h5,
body .bvi-body[data-bvi-fontsize="35"] * .title--h5 * {
    font-size: 42px !important;
}

body .bvi-body[data-bvi-fontsize="35"] * h5,
body .bvi-body[data-bvi-fontsize="35"] * h5 * {
    font-size: 37px !important;
}

body .bvi-body[data-bvi-fontsize="35"] * .title--h6,
body .bvi-body[data-bvi-fontsize="35"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="35"] * h6,
body .bvi-body[data-bvi-fontsize="35"] * h6 * {
    font-size: 36px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="35"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="35"] * .title--h1 * {
        font-size: 72px !important;
    }

    body .bvi-body[data-bvi-fontsize="35"] * h1,
    body .bvi-body[data-bvi-fontsize="35"] * h1 * {
        font-size: 41px !important;
    }

    body .bvi-body[data-bvi-fontsize="35"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="35"] * .title--h2 * {
        font-size: 63px !important;
    }

    body .bvi-body[data-bvi-fontsize="35"] * h2,
    body .bvi-body[data-bvi-fontsize="35"] * h2 * {
        font-size: 41px !important;
    }

    body .bvi-body[data-bvi-fontsize="35"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="35"] * .title--h3 * {
        font-size: 47px !important;
    }

    body .bvi-body[data-bvi-fontsize="35"] * h3,
    body .bvi-body[data-bvi-fontsize="35"] * h3 * {
        font-size: 38px !important;
    }

    body .bvi-body[data-bvi-fontsize="35"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="35"] * .title--h4 * {
        font-size: 42px !important;
    }
}

@media (max-width: 767px) {

    body[bvi-bodydata-bvi-fontsize="35"] *.title--h1,
    body[bvi-bodydata-bvi-fontsize="35"] *.title--h1 *,
    body[bvi-bodydata-bvi-fontsize="35"] *.title--h2,
    body[bvi-bodydata-bvi-fontsize="35"] *.title--h2 * {
        font-size: 55px !important;
    }

    body[bvi-bodydata-bvi-fontsize="35"] * h1,
    body[bvi-bodydata-bvi-fontsize="35"] * h1 *,
    body[bvi-bodydata-bvi-fontsize="35"] * h2,
    body[bvi-bodydata-bvi-fontsize="35"] * h2 * {
        font-size: 39px !important;
    }

    body[bvi-bodydata-bvi-fontsize="35"] * h3,
    body[bvi-bodydata-bvi-fontsize="35"] * h3 * {
        font-size: 32px !important;
    }

    body[bvi-bodydata-bvi-fontsize="35"] * h4,
    body[bvi-bodydata-bvi-fontsize="35"] * h4 * {
        font-size: 27px !important;
    }
}



body .bvi-body[data-bvi-fontsize="34"] * {
    font-size: 34px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="34"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="34"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="34"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="34"] * .title--h1,
body .bvi-body[data-bvi-fontsize="34"] * .title--h1 * {
    font-size: 91px !important;
}

body .bvi-body[data-bvi-fontsize="34"] * h1,
body .bvi-body[data-bvi-fontsize="34"] * h1 * {
    font-size: 53px !important;
}

body .bvi-body[data-bvi-fontsize="34"] * .title--h2,
body .bvi-body[data-bvi-fontsize="34"] * .title--h2 * {
    font-size: 81px !important;
}

body .bvi-body[data-bvi-fontsize="34"] * h2,
body .bvi-body[data-bvi-fontsize="34"] * h2 * {
    font-size: 53px !important;
}

body .bvi-body[data-bvi-fontsize="34"] * .title--h3,
body .bvi-body[data-bvi-fontsize="34"] * .title--h3 * {
    font-size: 53px !important;
}

body .bvi-body[data-bvi-fontsize="34"] * h3,
body .bvi-body[data-bvi-fontsize="34"] * h3 * {
    font-size: 44px !important;
}

body .bvi-body[data-bvi-fontsize="34"] * .title--h4,
body .bvi-body[data-bvi-fontsize="34"] * .title--h4 * {
    font-size: 44px !important;
}

body .bvi-body[data-bvi-fontsize="34"] * h4,
body .bvi-body[data-bvi-fontsize="34"] * h4 * {
    font-size: 36px !important;
}

body .bvi-body[data-bvi-fontsize="34"] * .title--h5,
body .bvi-body[data-bvi-fontsize="34"] * .title--h5 * {
    font-size: 41px !important;
}

body .bvi-body[data-bvi-fontsize="34"] * h5,
body .bvi-body[data-bvi-fontsize="34"] * h5 * {
    font-size: 36px !important;
}

body .bvi-body[data-bvi-fontsize="34"] * .title--h6,
body .bvi-body[data-bvi-fontsize="34"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="34"] * h6,
body .bvi-body[data-bvi-fontsize="34"] * h6 * {
    font-size: 35px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="34"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="34"] * .title--h1 * {
        font-size: 70px !important;
    }

    body .bvi-body[data-bvi-fontsize="34"] * h1,
    body .bvi-body[data-bvi-fontsize="34"] * h1 * {
        font-size: 42px !important;
    }

    body .bvi-body[data-bvi-fontsize="34"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="34"] * .title--h2 * {
        font-size: 62px !important;
    }

    body .bvi-body[data-bvi-fontsize="34"] * h2,
    body .bvi-body[data-bvi-fontsize="34"] * h2 * {
        font-size: 42px !important;
    }

    body .bvi-body[data-bvi-fontsize="34"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="34"] * .title--h3 * {
        font-size: 46px !important;
    }

    body .bvi-body[data-bvi-fontsize="34"] * h3,
    body .bvi-body[data-bvi-fontsize="34"] * h3 * {
        font-size: 38px !important;
    }

    body .bvi-body[data-bvi-fontsize="34"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="34"] * .title--h4 * {
        font-size: 42px !important;
    }
}

@media (max-width: 767px) {

    body[bvi-bodydata-bvi-fontsize="34"] *.title--h1,
    body[bvi-bodydata-bvi-fontsize="34"] *.title--h1 *,
    body[bvi-bodydata-bvi-fontsize="34"] *.title--h2,
    body[bvi-bodydata-bvi-fontsize="34"] *.title--h2 * {
        font-size: 54px !important;
    }

    body[bvi-bodydata-bvi-fontsize="34"] * h1,
    body[bvi-bodydata-bvi-fontsize="34"] * h1 *,
    body[bvi-bodydata-bvi-fontsize="34"] * h2,
    body[bvi-bodydata-bvi-fontsize="34"] * h2 * {
        font-size: 38px !important;
    }

    body[bvi-bodydata-bvi-fontsize="34"] * h3,
    body[bvi-bodydata-bvi-fontsize="34"] * h3 * {
        font-size: 31px !important;
    }

    body[bvi-bodydata-bvi-fontsize="34"] * h4,
    body[bvi-bodydata-bvi-fontsize="34"] * h4 * {
        font-size: 26px !important;
    }
}




body .bvi-body[data-bvi-fontsize="33"] * {
    font-size: 33px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="33"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="33"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="33"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="33"] * .title--h1,
body .bvi-body[data-bvi-fontsize="33"] * .title--h1 * {
    font-size: 90px !important;
}

body .bvi-body[data-bvi-fontsize="33"] * h1,
body .bvi-body[data-bvi-fontsize="33"] * h1 * {
    font-size: 52px !important;
}

body .bvi-body[data-bvi-fontsize="33"] * .title--h2,
body .bvi-body[data-bvi-fontsize="33"] * .title--h2 * {
    font-size: 80px !important;
}

body .bvi-body[data-bvi-fontsize="33"] * h2,
body .bvi-body[data-bvi-fontsize="33"] * h2 * {
    font-size: 52px !important;
}

body .bvi-body[data-bvi-fontsize="33"] * .title--h3,
body .bvi-body[data-bvi-fontsize="33"] * .title--h3 * {
    font-size: 52px !important;
}

body .bvi-body[data-bvi-fontsize="33"] * h3,
body .bvi-body[data-bvi-fontsize="33"] * h3 * {
    font-size: 43px !important;
}

body .bvi-body[data-bvi-fontsize="33"] * .title--h4,
body .bvi-body[data-bvi-fontsize="33"] * .title--h4 * {
    font-size: 43px !important;
}

body .bvi-body[data-bvi-fontsize="33"] * h4,
body .bvi-body[data-bvi-fontsize="33"] * h4 * {
    font-size: 35px !important;
}

body .bvi-body[data-bvi-fontsize="33"] * .title--h5,
body .bvi-body[data-bvi-fontsize="33"] * .title--h5 * {
    font-size: 40px !important;
}

body .bvi-body[data-bvi-fontsize="33"] * h5,
body .bvi-body[data-bvi-fontsize="33"] * h5 * {
    font-size: 35px !important;
}

body .bvi-body[data-bvi-fontsize="33"] * .title--h6,
body .bvi-body[data-bvi-fontsize="33"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="33"] * h6,
body .bvi-body[data-bvi-fontsize="33"] * h6 * {
    font-size: 34px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="33"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="33"] * .title--h1 * {
        font-size: 69px !important;
    }

    body .bvi-body[data-bvi-fontsize="33"] * h1,
    body .bvi-body[data-bvi-fontsize="33"] * h1 * {
        font-size: 41px !important;
    }

    body .bvi-body[data-bvi-fontsize="33"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="33"] * .title--h2 * {
        font-size: 61px !important;
    }

    body .bvi-body[data-bvi-fontsize="33"] * h2,
    body .bvi-body[data-bvi-fontsize="33"] * h2 * {
        font-size: 41px !important;
    }

    body .bvi-body[data-bvi-fontsize="33"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="33"] * .title--h3 * {
        font-size: 45px !important;
    }

    body .bvi-body[data-bvi-fontsize="33"] * h3,
    body .bvi-body[data-bvi-fontsize="33"] * h3 * {
        font-size: 37px !important;
    }

    body .bvi-body[data-bvi-fontsize="33"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="33"] * .title--h4 * {
        font-size: 41px !important;
    }
}

@media (max-width: 767px) {

    body[bvi-bodydata-bvi-fontsize="33"] *.title--h1,
    body[bvi-bodydata-bvi-fontsize="33"] *.title--h1 *,
    body[bvi-bodydata-bvi-fontsize="33"] *.title--h2,
    body[bvi-bodydata-bvi-fontsize="33"] *.title--h2 * {
        font-size: 53px !important;
    }

    body[bvi-bodydata-bvi-fontsize="33"] * h1,
    body[bvi-bodydata-bvi-fontsize="33"] * h1 *,
    body[bvi-bodydata-bvi-fontsize="33"] * h2,
    body[bvi-bodydata-bvi-fontsize="33"] * h2 * {
        font-size: 37px !important;
    }

    body[bvi-bodydata-bvi-fontsize="33"] * h3,
    body[bvi-bodydata-bvi-fontsize="33"] * h3 * {
        font-size: 30px !important;
    }

    body[bvi-bodydata-bvi-fontsize="33"] * h4,
    body[bvi-bodydata-bvi-fontsize="33"] * h4 * {
        font-size: 26px !important;
    }
}




body .bvi-body[data-bvi-fontsize="32"] * {
    font-size: 33px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="32"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="32"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="32"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="32"] * .title--h1,
body .bvi-body[data-bvi-fontsize="32"] * .title--h1 * {
    font-size: 89px !important;
}

body .bvi-body[data-bvi-fontsize="32"] * h1,
body .bvi-body[data-bvi-fontsize="32"] * h1 * {
    font-size: 51px !important;
}

body .bvi-body[data-bvi-fontsize="32"] * .title--h2,
body .bvi-body[data-bvi-fontsize="32"] * .title--h2 * {
    font-size: 79px !important;
}

body .bvi-body[data-bvi-fontsize="32"] * h2,
body .bvi-body[data-bvi-fontsize="32"] * h2 * {
    font-size: 51px !important;
}

body .bvi-body[data-bvi-fontsize="32"] * .title--h3,
body .bvi-body[data-bvi-fontsize="32"] * .title--h3 * {
    font-size: 51px !important;
}

body .bvi-body[data-bvi-fontsize="32"] * h3,
body .bvi-body[data-bvi-fontsize="32"] * h3 * {
    font-size: 42px !important;
}

body .bvi-body[data-bvi-fontsize="32"] * .title--h4,
body .bvi-body[data-bvi-fontsize="32"] * .title--h4 * {
    font-size: 42px !important;
}

body .bvi-body[data-bvi-fontsize="32"] * h4,
body .bvi-body[data-bvi-fontsize="32"] * h4 * {
    font-size: 34px !important;
}

body .bvi-body[data-bvi-fontsize="32"] * .title--h5,
body .bvi-body[data-bvi-fontsize="32"] * .title--h5 * {
    font-size: 39px !important;
}

body .bvi-body[data-bvi-fontsize="32"] * h5,
body .bvi-body[data-bvi-fontsize="32"] * h5 * {
    font-size: 34px !important;
}

body .bvi-body[data-bvi-fontsize="32"] * .title--h6,
body .bvi-body[data-bvi-fontsize="32"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="32"] * h6,
body .bvi-body[data-bvi-fontsize="32"] * h6 * {
    font-size: 33px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="32"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="32"] * .title--h1 * {
        font-size: 68px !important;
    }

    body .bvi-body[data-bvi-fontsize="32"] * h1,
    body .bvi-body[data-bvi-fontsize="32"] * h1 * {
        font-size: 40px !important;
    }

    body .bvi-body[data-bvi-fontsize="32"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="32"] * .title--h2 * {
        font-size: 60px !important;
    }

    body .bvi-body[data-bvi-fontsize="32"] * h2,
    body .bvi-body[data-bvi-fontsize="32"] * h2 * {
        font-size: 40px !important;
    }

    body .bvi-body[data-bvi-fontsize="32"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="32"] * .title--h3 * {
        font-size: 44px !important;
    }

    body .bvi-body[data-bvi-fontsize="32"] * h3,
    body .bvi-body[data-bvi-fontsize="32"] * h3 * {
        font-size: 36px !important;
    }

    body .bvi-body[data-bvi-fontsize="32"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="32"] * .title--h4 * {
        font-size: 40px !important;
    }
}

@media (max-width: 767px) {

    body[bvi-bodydata-bvi-fontsize="32"] *.title--h1,
    body[bvi-bodydata-bvi-fontsize="32"] *.title--h1 *,
    body[bvi-bodydata-bvi-fontsize="32"] *.title--h2,
    body[bvi-bodydata-bvi-fontsize="32"] *.title--h2 * {
        font-size: 52px !important;
    }

    body[bvi-bodydata-bvi-fontsize="32"] * h1,
    body[bvi-bodydata-bvi-fontsize="32"] * h1 *,
    body[bvi-bodydata-bvi-fontsize="32"] * h2,
    body[bvi-bodydata-bvi-fontsize="32"] * h2 * {
        font-size: 36px !important;
    }

    body[bvi-bodydata-bvi-fontsize="32"] * h3,
    body[bvi-bodydata-bvi-fontsize="32"] * h3 * {
        font-size: 29px !important;
    }

    body[bvi-bodydata-bvi-fontsize="32"] * h4,
    body[bvi-bodydata-bvi-fontsize="32"] * h4 * {
        font-size: 25px !important;
    }
}



body .bvi-body[data-bvi-fontsize="31"] * {
    font-size: 31px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="31"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="31"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="31"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="31"] * .title--h1,
body .bvi-body[data-bvi-fontsize="31"] * .title--h1 * {
    font-size: 88px !important;
}

body .bvi-body[data-bvi-fontsize="31"] * h1,
body .bvi-body[data-bvi-fontsize="31"] * h1 * {
    font-size: 50px !important;
}

body .bvi-body[data-bvi-fontsize="31"] * .title--h2,
body .bvi-body[data-bvi-fontsize="31"] * .title--h2 * {
    font-size: 78px !important;
}

body .bvi-body[data-bvi-fontsize="31"] * h2,
body .bvi-body[data-bvi-fontsize="31"] * h2 * {
    font-size: 50px !important;
}

body .bvi-body[data-bvi-fontsize="31"] * .title--h3,
body .bvi-body[data-bvi-fontsize="31"] * .title--h3 * {
    font-size: 50px !important;
}

body .bvi-body[data-bvi-fontsize="31"] * h3,
body .bvi-body[data-bvi-fontsize="31"] * h3 * {
    font-size: 41px !important;
}

body .bvi-body[data-bvi-fontsize="31"] * .title--h4,
body .bvi-body[data-bvi-fontsize="31"] * .title--h4 * {
    font-size: 41px !important;
}

body .bvi-body[data-bvi-fontsize="31"] * h4,
body .bvi-body[data-bvi-fontsize="31"] * h4 * {
    font-size: 33px !important;
}

body .bvi-body[data-bvi-fontsize="31"] * .title--h5,
body .bvi-body[data-bvi-fontsize="31"] * .title--h5 * {
    font-size: 38px !important;
}

body .bvi-body[data-bvi-fontsize="31"] * h5,
body .bvi-body[data-bvi-fontsize="31"] * h5 * {
    font-size: 33px !important;
}

body .bvi-body[data-bvi-fontsize="31"] * .title--h6,
body .bvi-body[data-bvi-fontsize="31"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="31"] * h6,
body .bvi-body[data-bvi-fontsize="31"] * h6 * {
    font-size: 32px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="31"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="31"] * .title--h1 * {
        font-size: 67px !important;
    }

    body .bvi-body[data-bvi-fontsize="31"] * h1,
    body .bvi-body[data-bvi-fontsize="31"] * h1 * {
        font-size: 39px !important;
    }

    body .bvi-body[data-bvi-fontsize="31"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="31"] * .title--h2 * {
        font-size: 59px !important;
    }

    body .bvi-body[data-bvi-fontsize="31"] * h2,
    body .bvi-body[data-bvi-fontsize="31"] * h2 * {
        font-size: 39px !important;
    }

    body .bvi-body[data-bvi-fontsize="31"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="31"] * .title--h3 * {
        font-size: 43px !important;
    }

    body .bvi-body[data-bvi-fontsize="31"] * h3,
    body .bvi-body[data-bvi-fontsize="31"] * h3 * {
        font-size: 35px !important;
    }

    body .bvi-body[data-bvi-fontsize="31"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="31"] * .title--h4 * {
        font-size: 39px !important;
    }
}

@media (max-width: 767px) {

    body[bvi-bodydata-bvi-fontsize="31"] *.title--h1,
    body[bvi-bodydata-bvi-fontsize="31"] *.title--h1 *,
    body[bvi-bodydata-bvi-fontsize="31"] *.title--h2,
    body[bvi-bodydata-bvi-fontsize="31"] *.title--h2 * {
        font-size: 51px !important;
    }

    body[bvi-bodydata-bvi-fontsize="31"] * h1,
    body[bvi-bodydata-bvi-fontsize="31"] * h1 *,
    body[bvi-bodydata-bvi-fontsize="31"] * h2,
    body[bvi-bodydata-bvi-fontsize="31"] * h2 * {
        font-size: 35px !important;
    }

    body[bvi-bodydata-bvi-fontsize="31"] * h3,
    body[bvi-bodydata-bvi-fontsize="31"] * h3 * {
        font-size: 28px !important;
    }

    body[bvi-bodydata-bvi-fontsize="31"] * h4,
    body[bvi-bodydata-bvi-fontsize="31"] * h4 * {
        font-size: 25px !important;
    }
}


body .bvi-body[data-bvi-fontsize="30"] * {
    font-size: 30px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="30"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="30"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="30"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="30"] * .title--h1,
body .bvi-body[data-bvi-fontsize="30"] * .title--h1 * {
    font-size: 87px !important;
}

body .bvi-body[data-bvi-fontsize="30"] * h1,
body .bvi-body[data-bvi-fontsize="30"] * h1 * {
    font-size: 49px !important;
}

body .bvi-body[data-bvi-fontsize="30"] * .title--h2,
body .bvi-body[data-bvi-fontsize="30"] * .title--h2 * {
    font-size: 77px !important;
}

body .bvi-body[data-bvi-fontsize="30"] * h2,
body .bvi-body[data-bvi-fontsize="30"] * h2 * {
    font-size: 49px !important;
}

body .bvi-body[data-bvi-fontsize="30"] * .title--h3,
body .bvi-body[data-bvi-fontsize="30"] * .title--h3 * {
    font-size: 49px !important;
}

body .bvi-body[data-bvi-fontsize="30"] * h3,
body .bvi-body[data-bvi-fontsize="30"] * h3 * {
    font-size: 40px !important;
}

body .bvi-body[data-bvi-fontsize="30"] * .title--h4,
body .bvi-body[data-bvi-fontsize="30"] * .title--h4 * {
    font-size: 40px !important;
}

body .bvi-body[data-bvi-fontsize="30"] * h4,
body .bvi-body[data-bvi-fontsize="30"] * h4 * {
    font-size: 32px !important;
}

body .bvi-body[data-bvi-fontsize="30"] * .title--h5,
body .bvi-body[data-bvi-fontsize="30"] * .title--h5 * {
    font-size: 37px !important;
}

body .bvi-body[data-bvi-fontsize="30"] * h5,
body .bvi-body[data-bvi-fontsize="30"] * h5 * {
    font-size: 32px !important;
}

body .bvi-body[data-bvi-fontsize="30"] * .title--h6,
body .bvi-body[data-bvi-fontsize="30"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="30"] * h6,
body .bvi-body[data-bvi-fontsize="30"] * h6 * {
    font-size: 31px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="30"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="30"] * .title--h1 * {
        font-size: 66px !important;
    }

    body .bvi-body[data-bvi-fontsize="30"] * h1,
    body .bvi-body[data-bvi-fontsize="30"] * h1 * {
        font-size: 38px !important;
    }

    body .bvi-body[data-bvi-fontsize="30"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="30"] * .title--h2 * {
        font-size: 58px !important;
    }

    body .bvi-body[data-bvi-fontsize="30"] * h2,
    body .bvi-body[data-bvi-fontsize="30"] * h2 * {
        font-size: 38px !important;
    }

    body .bvi-body[data-bvi-fontsize="30"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="30"] * .title--h3 * {
        font-size: 42px !important;
    }

    body .bvi-body[data-bvi-fontsize="30"] * h3,
    body .bvi-body[data-bvi-fontsize="30"] * h3 * {
        font-size: 34px !important;
    }

    body .bvi-body[data-bvi-fontsize="30"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="30"] * .title--h4 * {
        font-size: 38px !important;
    }
}

@media (max-width: 767px) {

    body[bvi-bodydata-bvi-fontsize="30"] *.title--h1,
    body[bvi-bodydata-bvi-fontsize="30"] *.title--h1 *,
    body[bvi-bodydata-bvi-fontsize="30"] *.title--h2,
    body[bvi-bodydata-bvi-fontsize="30"] *.title--h2 * {
        font-size: 50px !important;
    }

    body[bvi-bodydata-bvi-fontsize="30"] * h1,
    body[bvi-bodydata-bvi-fontsize="30"] * h1 *,
    body[bvi-bodydata-bvi-fontsize="30"] * h2,
    body[bvi-bodydata-bvi-fontsize="30"] * h2 * {
        font-size: 34px !important;
    }

    body[bvi-bodydata-bvi-fontsize="30"] * h3,
    body[bvi-bodydata-bvi-fontsize="30"] * h3 * {
        font-size: 27px !important;
    }

    body[bvi-bodydata-bvi-fontsize="30"] * h4,
    body[bvi-bodydata-bvi-fontsize="30"] * h4 * {
        font-size: 24px !important;
    }
}




body .bvi-body[data-bvi-fontsize="29"] * {
    font-size: 29px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="29"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="29"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="29"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="29"] * .title--h1,
body .bvi-body[data-bvi-fontsize="29"] * .title--h1 * {
    font-size: 86px !important;
}

body .bvi-body[data-bvi-fontsize="29"] * h1,
body .bvi-body[data-bvi-fontsize="29"] * h1 * {
    font-size: 48px !important;
}

body .bvi-body[data-bvi-fontsize="29"] * .title--h2,
body .bvi-body[data-bvi-fontsize="29"] * .title--h2 * {
    font-size: 76px !important;
}

body .bvi-body[data-bvi-fontsize="29"] * h2,
body .bvi-body[data-bvi-fontsize="29"] * h2 * {
    font-size: 48px !important;
}

body .bvi-body[data-bvi-fontsize="29"] * .title--h3,
body .bvi-body[data-bvi-fontsize="29"] * .title--h3 * {
    font-size: 48px !important;
}

body .bvi-body[data-bvi-fontsize="29"] * h3,
body .bvi-body[data-bvi-fontsize="29"] * h3 * {
    font-size: 39px !important;
}

body .bvi-body[data-bvi-fontsize="29"] * .title--h4,
body .bvi-body[data-bvi-fontsize="29"] * .title--h4 * {
    font-size: 39px !important;
}

body .bvi-body[data-bvi-fontsize="29"] * h4,
body .bvi-body[data-bvi-fontsize="29"] * h4 * {
    font-size: 31px !important;
}

body .bvi-body[data-bvi-fontsize="29"] * .title--h5,
body .bvi-body[data-bvi-fontsize="29"] * .title--h5 * {
    font-size: 36px !important;
}

body .bvi-body[data-bvi-fontsize="29"] * h5,
body .bvi-body[data-bvi-fontsize="29"] * h5 * {
    font-size: 31px !important;
}

body .bvi-body[data-bvi-fontsize="29"] * .title--h6,
body .bvi-body[data-bvi-fontsize="29"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="29"] * h6,
body .bvi-body[data-bvi-fontsize="29"] * h6 * {
    font-size: 30px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="29"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="29"] * .title--h1 * {
        font-size: 65px !important;
    }

    body .bvi-body[data-bvi-fontsize="29"] * h1,
    body .bvi-body[data-bvi-fontsize="29"] * h1 * {
        font-size: 37px !important;
    }

    body .bvi-body[data-bvi-fontsize="29"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="29"] * .title--h2 * {
        font-size: 57px !important;
    }

    body .bvi-body[data-bvi-fontsize="29"] * h2,
    body .bvi-body[data-bvi-fontsize="29"] * h2 * {
        font-size: 37px !important;
    }

    body .bvi-body[data-bvi-fontsize="29"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="29"] * .title--h3 * {
        font-size: 41px !important;
    }

    body .bvi-body[data-bvi-fontsize="29"] * h3,
    body .bvi-body[data-bvi-fontsize="29"] * h3 * {
        font-size: 33px !important;
    }

    body .bvi-body[data-bvi-fontsize="29"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="29"] * .title--h4 * {
        font-size: 37px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="29"] *.title--h1,
    body .bvi-body[data-bvi-fontsize="29"] *.title--h1 *,
    body .bvi-body[data-bvi-fontsize="29"] *.title--h2,
    body .bvi-body[data-bvi-fontsize="29"] *.title--h2 * {
        font-size: 49px !important;
    }

    body .bvi-body[data-bvi-fontsize="29"] * h1,
    body .bvi-body[data-bvi-fontsize="29"] * h1 *,
    body .bvi-body[data-bvi-fontsize="29"] * h2,
    body .bvi-body[data-bvi-fontsize="29"] * h2 * {
        font-size: 33px !important;
    }

    body .bvi-body[data-bvi-fontsize="29"] * h3,
    body .bvi-body[data-bvi-fontsize="29"] * h3 * {
        font-size: 27px !important;
    }

    body .bvi-body[data-bvi-fontsize="29"] * h4,
    body .bvi-body[data-bvi-fontsize="29"] * h4 * {
        font-size: 24px !important;
    }
}




body .bvi-body[data-bvi-fontsize="28"] * {
    font-size: 28px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="28"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="28"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="28"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="28"] * .title--h1,
body .bvi-body[data-bvi-fontsize="28"] * .title--h1 * {
    font-size: 86px !important;
}

body .bvi-body[data-bvi-fontsize="28"] * h1,
body .bvi-body[data-bvi-fontsize="28"] * h1 * {
    font-size: 48px !important;
}

body .bvi-body[data-bvi-fontsize="28"] * .title--h2,
body .bvi-body[data-bvi-fontsize="28"] * .title--h2 * {
    font-size: 76px !important;
}

body .bvi-body[data-bvi-fontsize="28"] * h2,
body .bvi-body[data-bvi-fontsize="28"] * h2 * {
    font-size: 48px !important;
}

body .bvi-body[data-bvi-fontsize="28"] * .title--h3,
body .bvi-body[data-bvi-fontsize="28"] * .title--h3 * {
    font-size: 48px !important;
}

body .bvi-body[data-bvi-fontsize="28"] * h3,
body .bvi-body[data-bvi-fontsize="28"] * h3 * {
    font-size: 39px !important;
}

body .bvi-body[data-bvi-fontsize="28"] * .title--h4,
body .bvi-body[data-bvi-fontsize="28"] * .title--h4 * {
    font-size: 39px !important;
}

body .bvi-body[data-bvi-fontsize="28"] * h4,
body .bvi-body[data-bvi-fontsize="28"] * h4 * {
    font-size: 31px !important;
}

body .bvi-body[data-bvi-fontsize="28"] * .title--h5,
body .bvi-body[data-bvi-fontsize="28"] * .title--h5 * {
    font-size: 36px !important;
}

body .bvi-body[data-bvi-fontsize="28"] * h5,
body .bvi-body[data-bvi-fontsize="28"] * h5 * {
    font-size: 31px !important;
}

body .bvi-body[data-bvi-fontsize="28"] * .title--h6,
body .bvi-body[data-bvi-fontsize="28"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="28"] * h6,
body .bvi-body[data-bvi-fontsize="28"] * h6 * {
    font-size: 30px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="28"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="28"] * .title--h1 * {
        font-size: 64px !important;
    }

    body .bvi-body[data-bvi-fontsize="28"] * h1,
    body .bvi-body[data-bvi-fontsize="28"] * h1 * {
        font-size: 36px !important;
    }

    body .bvi-body[data-bvi-fontsize="28"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="28"] * .title--h2 * {
        font-size: 56px !important;
    }

    body .bvi-body[data-bvi-fontsize="28"] * h2,
    body .bvi-body[data-bvi-fontsize="28"] * h2 * {
        font-size: 36px !important;
    }

    body .bvi-body[data-bvi-fontsize="28"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="28"] * .title--h3 * {
        font-size: 40px !important;
    }

    body .bvi-body[data-bvi-fontsize="28"] * h3,
    body .bvi-body[data-bvi-fontsize="28"] * h3 * {
        font-size: 32px !important;
    }

    body .bvi-body[data-bvi-fontsize="28"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="28"] * .title--h4 * {
        font-size: 36px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="28"] *.title--h1,
    body .bvi-body[data-bvi-fontsize="28"] *.title--h1 *,
    body .bvi-body[data-bvi-fontsize="28"] *.title--h2,
    body .bvi-body[data-bvi-fontsize="28"] *.title--h2 * {
        font-size: 48px !important;
    }

    body .bvi-body[data-bvi-fontsize="28"] * h1,
    body .bvi-body[data-bvi-fontsize="28"] * h1 *,
    body .bvi-body[data-bvi-fontsize="28"] * h2,
    body .bvi-body[data-bvi-fontsize="28"] * h2 * {
        font-size: 32px !important;
    }

    body .bvi-body[data-bvi-fontsize="28"] * h3,
    body .bvi-body[data-bvi-fontsize="28"] * h3 * {
        font-size: 26px !important;
    }

    body .bvi-body[data-bvi-fontsize="28"] * h4,
    body .bvi-body[data-bvi-fontsize="28"] * h4 * {
        font-size: 23px !important;
    }
}



body .bvi-body[data-bvi-fontsize="27"] * {
    font-size: 27px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="27"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="27"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="27"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="27"] * .title--h1,
body .bvi-body[data-bvi-fontsize="27"] * .title--h1 * {
    font-size: 85px !important;
}

body .bvi-body[data-bvi-fontsize="27"] * h1,
body .bvi-body[data-bvi-fontsize="27"] * h1 * {
    font-size: 47px !important;
}

body .bvi-body[data-bvi-fontsize="27"] * .title--h2,
body .bvi-body[data-bvi-fontsize="27"] * .title--h2 * {
    font-size: 75px !important;
}

body .bvi-body[data-bvi-fontsize="27"] * h2,
body .bvi-body[data-bvi-fontsize="27"] * h2 * {
    font-size: 47px !important;
}

body .bvi-body[data-bvi-fontsize="27"] * .title--h3,
body .bvi-body[data-bvi-fontsize="27"] * .title--h3 * {
    font-size: 47px !important;
}

body .bvi-body[data-bvi-fontsize="27"] * h3,
body .bvi-body[data-bvi-fontsize="27"] * h3 * {
    font-size: 38px !important;
}

body .bvi-body[data-bvi-fontsize="27"] * .title--h4,
body .bvi-body[data-bvi-fontsize="27"] * .title--h4 * {
    font-size: 38px !important;
}

body .bvi-body[data-bvi-fontsize="27"] * h4,
body .bvi-body[data-bvi-fontsize="27"] * h4 * {
    font-size: 30px !important;
}

body .bvi-body[data-bvi-fontsize="27"] * .title--h5,
body .bvi-body[data-bvi-fontsize="27"] * .title--h5 * {
    font-size: 35px !important;
}

body .bvi-body[data-bvi-fontsize="27"] * h5,
body .bvi-body[data-bvi-fontsize="27"] * h5 * {
    font-size: 30px !important;
}

body .bvi-body[data-bvi-fontsize="27"] * .title--h6,
body .bvi-body[data-bvi-fontsize="27"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="27"] * h6,
body .bvi-body[data-bvi-fontsize="27"] * h6 * {
    font-size: 29px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="27"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="27"] * .title--h1 * {
        font-size: 63px !important;
    }

    body .bvi-body[data-bvi-fontsize="27"] * h1,
    body .bvi-body[data-bvi-fontsize="27"] * h1 * {
        font-size: 35px !important;
    }

    body .bvi-body[data-bvi-fontsize="27"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="27"] * .title--h2 * {
        font-size: 55px !important;
    }

    body .bvi-body[data-bvi-fontsize="27"] * h2,
    body .bvi-body[data-bvi-fontsize="27"] * h2 * {
        font-size: 35px !important;
    }

    body .bvi-body[data-bvi-fontsize="27"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="27"] * .title--h3 * {
        font-size: 39px !important;
    }

    body .bvi-body[data-bvi-fontsize="27"] * h3,
    body .bvi-body[data-bvi-fontsize="27"] * h3 * {
        font-size: 31px !important;
    }

    body .bvi-body[data-bvi-fontsize="27"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="27"] * .title--h4 * {
        font-size: 35px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="27"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="27"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="27"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="27"] * .title--h2 * {
        font-size: 47px !important;
    }

    body .bvi-body[data-bvi-fontsize="27"] * h1,
    body .bvi-body[data-bvi-fontsize="27"] * h1 *,
    body .bvi-body[data-bvi-fontsize="27"] * h2,
    body .bvi-body[data-bvi-fontsize="27"] * h2 * {
        font-size: 31px !important;
    }

    body .bvi-body[data-bvi-fontsize="27"] * h3,
    body .bvi-body[data-bvi-fontsize="27"] * h3 * {
        font-size: 26px !important;
    }

    body .bvi-body[data-bvi-fontsize="27"] * h4,
    body .bvi-body[data-bvi-fontsize="27"] * h4 * {
        font-size: 23px !important;
    }
}



body .bvi-body[data-bvi-fontsize="26"] * {
    font-size: 26px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="26"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="26"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="26"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="26"] * .title--h1,
body .bvi-body[data-bvi-fontsize="26"] * .title--h1 * {
    font-size: 84px !important;
}

body .bvi-body[data-bvi-fontsize="26"] * h1,
body .bvi-body[data-bvi-fontsize="26"] * h1 * {
    font-size: 46px !important;
}

body .bvi-body[data-bvi-fontsize="26"] * .title--h2,
body .bvi-body[data-bvi-fontsize="26"] * .title--h2 * {
    font-size: 74px !important;
}

body .bvi-body[data-bvi-fontsize="26"] * h2,
body .bvi-body[data-bvi-fontsize="26"] * h2 * {
    font-size: 46px !important;
}

body .bvi-body[data-bvi-fontsize="26"] * .title--h3,
body .bvi-body[data-bvi-fontsize="26"] * .title--h3 * {
    font-size: 46px !important;
}

body .bvi-body[data-bvi-fontsize="26"] * h3,
body .bvi-body[data-bvi-fontsize="26"] * h3 * {
    font-size: 37px !important;
}

body .bvi-body[data-bvi-fontsize="26"] * .title--h4,
body .bvi-body[data-bvi-fontsize="26"] * .title--h4 * {
    font-size: 37px !important;
}

body .bvi-body[data-bvi-fontsize="26"] * h4,
body .bvi-body[data-bvi-fontsize="26"] * h4 * {
    font-size: 29px !important;
}

body .bvi-body[data-bvi-fontsize="26"] * .title--h5,
body .bvi-body[data-bvi-fontsize="26"] * .title--h5 * {
    font-size: 34px !important;
}

body .bvi-body[data-bvi-fontsize="26"] * h5,
body .bvi-body[data-bvi-fontsize="26"] * h5 * {
    font-size: 29px !important;
}

body .bvi-body[data-bvi-fontsize="26"] * .title--h6,
body .bvi-body[data-bvi-fontsize="26"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="26"] * h6,
body .bvi-body[data-bvi-fontsize="26"] * h6 * {
    font-size: 28px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="26"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="26"] * .title--h1 * {
        font-size: 62px !important;
    }

    body .bvi-body[data-bvi-fontsize="26"] * h1,
    body .bvi-body[data-bvi-fontsize="26"] * h1 * {
        font-size: 34px !important;
    }

    body .bvi-body[data-bvi-fontsize="26"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="26"] * .title--h2 * {
        font-size: 54px !important;
    }

    body .bvi-body[data-bvi-fontsize="26"] * h2,
    body .bvi-body[data-bvi-fontsize="26"] * h2 * {
        font-size: 34px !important;
    }

    body .bvi-body[data-bvi-fontsize="26"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="26"] * .title--h3 * {
        font-size: 38px !important;
    }

    body .bvi-body[data-bvi-fontsize="26"] * h3,
    body .bvi-body[data-bvi-fontsize="26"] * h3 * {
        font-size: 30px !important;
    }

    body .bvi-body[data-bvi-fontsize="26"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="26"] * .title--h4 * {
        font-size: 34px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="26"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="26"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="26"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="26"] * .title--h2 * {
        font-size: 46px !important;
    }

    body .bvi-body[data-bvi-fontsize="26"] * h1,
    body .bvi-body[data-bvi-fontsize="26"] * h1 *,
    body .bvi-body[data-bvi-fontsize="26"] * h2,
    body .bvi-body[data-bvi-fontsize="26"] * h2 * {
        font-size: 30px !important;
    }

    body .bvi-body[data-bvi-fontsize="26"] * h3,
    body .bvi-body[data-bvi-fontsize="26"] * h3 * {
        font-size: 25px !important;
    }

    body .bvi-body[data-bvi-fontsize="26"] * h4,
    body .bvi-body[data-bvi-fontsize="26"] * h4 * {
        font-size: 22px !important;
    }
}



body .bvi-body[data-bvi-fontsize="25"] * {
    font-size: 25px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="25"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="25"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="25"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="25"] * .title--h1,
body .bvi-body[data-bvi-fontsize="25"] * .title--h1 * {
    font-size: 83px !important;
}

body .bvi-body[data-bvi-fontsize="25"] * h1,
body .bvi-body[data-bvi-fontsize="25"] * h1 * {
    font-size: 45px !important;
}

body .bvi-body[data-bvi-fontsize="25"] * .title--h2,
body .bvi-body[data-bvi-fontsize="25"] * .title--h2 * {
    font-size: 73px !important;
}

body .bvi-body[data-bvi-fontsize="25"] * h2,
body .bvi-body[data-bvi-fontsize="25"] * h2 * {
    font-size: 45px !important;
}

body .bvi-body[data-bvi-fontsize="25"] * .title--h3,
body .bvi-body[data-bvi-fontsize="25"] * .title--h3 * {
    font-size: 45px !important;
}

body .bvi-body[data-bvi-fontsize="25"] * h3,
body .bvi-body[data-bvi-fontsize="25"] * h3 * {
    font-size: 36px !important;
}

body .bvi-body[data-bvi-fontsize="25"] * .title--h4,
body .bvi-body[data-bvi-fontsize="25"] * .title--h4 * {
    font-size: 36px !important;
}

body .bvi-body[data-bvi-fontsize="25"] * h4,
body .bvi-body[data-bvi-fontsize="25"] * h4 * {
    font-size: 28px !important;
}

body .bvi-body[data-bvi-fontsize="25"] * .title--h5,
body .bvi-body[data-bvi-fontsize="25"] * .title--h5 * {
    font-size: 33px !important;
}

body .bvi-body[data-bvi-fontsize="25"] * h5,
body .bvi-body[data-bvi-fontsize="25"] * h5 * {
    font-size: 28px !important;
}

body .bvi-body[data-bvi-fontsize="25"] * .title--h6,
body .bvi-body[data-bvi-fontsize="25"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="25"] * h6,
body .bvi-body[data-bvi-fontsize="25"] * h6 * {
    font-size: 27px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="25"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="25"] * .title--h1 * {
        font-size: 61px !important;
    }

    body .bvi-body[data-bvi-fontsize="25"] * h1,
    body .bvi-body[data-bvi-fontsize="25"] * h1 * {
        font-size: 33px !important;
    }

    body .bvi-body[data-bvi-fontsize="25"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="25"] * .title--h2 * {
        font-size: 53px !important;
    }

    body .bvi-body[data-bvi-fontsize="25"] * h2,
    body .bvi-body[data-bvi-fontsize="25"] * h2 * {
        font-size: 33px !important;
    }

    body .bvi-body[data-bvi-fontsize="25"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="25"] * .title--h3 * {
        font-size: 37px !important;
    }

    body .bvi-body[data-bvi-fontsize="25"] * h3,
    body .bvi-body[data-bvi-fontsize="25"] * h3 * {
        font-size: 29px !important;
    }

    body .bvi-body[data-bvi-fontsize="25"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="25"] * .title--h4 * {
        font-size: 33px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="25"] *.title--h1,
    body .bvi-body[data-bvi-fontsize="25"] *.title--h1 *,
    body .bvi-body[data-bvi-fontsize="25"] *.title--h2,
    body .bvi-body[data-bvi-fontsize="25"] *.title--h2 * {
        font-size: 45px !important;
    }

    body .bvi-body[data-bvi-fontsize="25"] * h1,
    body .bvi-body[data-bvi-fontsize="25"] * h1 *,
    body .bvi-body[data-bvi-fontsize="25"] * h2,
    body .bvi-body[data-bvi-fontsize="25"] * h2 * {
        font-size: 29px !important;
    }

    body .bvi-body[data-bvi-fontsize="25"] * h3,
    body .bvi-body[data-bvi-fontsize="25"] * h3 * {
        font-size: 25px !important;
    }

    body .bvi-body[data-bvi-fontsize="25"] * h4,
    body .bvi-body[data-bvi-fontsize="25"] * h4 * {
        font-size: 22px !important;
    }
}



body .bvi-body[data-bvi-fontsize="24"] * {
    font-size: 24px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="24"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="24"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="24"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="24"] * .title--h1,
body .bvi-body[data-bvi-fontsize="24"] * .title--h1 * {
    font-size: 82px !important;
}

body .bvi-body[data-bvi-fontsize="24"] * h1,
body .bvi-body[data-bvi-fontsize="24"] * h1 * {
    font-size: 44px !important;
}

body .bvi-body[data-bvi-fontsize="24"] * .title--h2,
body .bvi-body[data-bvi-fontsize="24"] * .title--h2 * {
    font-size: 72px !important;
}

body .bvi-body[data-bvi-fontsize="24"] * h2,
body .bvi-body[data-bvi-fontsize="24"] * h2 * {
    font-size: 44px !important;
}

body .bvi-body[data-bvi-fontsize="24"] * .title--h3,
body .bvi-body[data-bvi-fontsize="24"] * .title--h3 * {
    font-size: 44px !important;
}

body .bvi-body[data-bvi-fontsize="24"] * h3,
body .bvi-body[data-bvi-fontsize="24"] * h3 * {
    font-size: 35px !important;
}

body .bvi-body[data-bvi-fontsize="24"] * .title--h4,
body .bvi-body[data-bvi-fontsize="24"] * .title--h4 * {
    font-size: 35px !important;
}

body .bvi-body[data-bvi-fontsize="24"] * h4,
body .bvi-body[data-bvi-fontsize="24"] * h4 * {
    font-size: 27px !important;
}

body .bvi-body[data-bvi-fontsize="24"] * .title--h5,
body .bvi-body[data-bvi-fontsize="24"] * .title--h5 * {
    font-size: 32px !important;
}

body .bvi-body[data-bvi-fontsize="24"] * h5,
body .bvi-body[data-bvi-fontsize="24"] * h5 * {
    font-size: 27px !important;
}

body .bvi-body[data-bvi-fontsize="24"] * .title--h6,
body .bvi-body[data-bvi-fontsize="24"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="24"] * h6,
body .bvi-body[data-bvi-fontsize="24"] * h6 * {
    font-size: 26px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="24"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="24"] * .title--h1 * {
        font-size: 60px !important;
    }

    body .bvi-body[data-bvi-fontsize="24"] * h1,
    body .bvi-body[data-bvi-fontsize="24"] * h1 * {
        font-size: 32px !important;
    }

    body .bvi-body[data-bvi-fontsize="24"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="24"] * .title--h2 * {
        font-size: 52px !important;
    }

    body .bvi-body[data-bvi-fontsize="24"] * h2,
    body .bvi-body[data-bvi-fontsize="24"] * h2 * {
        font-size: 32px !important;
    }

    body .bvi-body[data-bvi-fontsize="24"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="24"] * .title--h3 * {
        font-size: 36px !important;
    }

    body .bvi-body[data-bvi-fontsize="24"] * h3,
    body .bvi-body[data-bvi-fontsize="24"] * h3 * {
        font-size: 28px !important;
    }

    body .bvi-body[data-bvi-fontsize="24"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="24"] * .title--h4 * {
        font-size: 32px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="24"] *.title--h1,
    body .bvi-body[data-bvi-fontsize="24"] *.title--h1 *,
    body .bvi-body[data-bvi-fontsize="24"] *.title--h2,
    body .bvi-body[data-bvi-fontsize="24"] *.title--h2 * {
        font-size: 44px !important;
    }

    body .bvi-body[data-bvi-fontsize="24"] * h1,
    body .bvi-body[data-bvi-fontsize="24"] * h1 *,
    body .bvi-body[data-bvi-fontsize="24"] * h2,
    body .bvi-body[data-bvi-fontsize="24"] * h2 * {
        font-size: 28px !important;
    }

    body .bvi-body[data-bvi-fontsize="24"] * h3,
    body .bvi-body[data-bvi-fontsize="24"] * h3 * {
        font-size: 24px !important;
    }

    body .bvi-body[data-bvi-fontsize="24"] * h4,
    body .bvi-body[data-bvi-fontsize="24"] * h4 * {
        font-size: 21px !important;
    }
}



body .bvi-body[data-bvi-fontsize="23"] * {
    font-size: 23px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="23"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="23"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="23"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="23"] * .title--h1,
body .bvi-body[data-bvi-fontsize="23"] * .title--h1 * {
    font-size: 81px !important;
}

body .bvi-body[data-bvi-fontsize="23"] * h1,
body .bvi-body[data-bvi-fontsize="23"] * h1 * {
    font-size: 43px !important;
}

body .bvi-body[data-bvi-fontsize="23"] * .title--h2,
body .bvi-body[data-bvi-fontsize="23"] * .title--h2 * {
    font-size: 71px !important;
}

body .bvi-body[data-bvi-fontsize="23"] * h2,
body .bvi-body[data-bvi-fontsize="23"] * h2 * {
    font-size: 43px !important;
}

body .bvi-body[data-bvi-fontsize="23"] * .title--h3,
body .bvi-body[data-bvi-fontsize="23"] * .title--h3 * {
    font-size: 43px !important;
}

body .bvi-body[data-bvi-fontsize="23"] * h3,
body .bvi-body[data-bvi-fontsize="23"] * h3 * {
    font-size: 34px !important;
}

body .bvi-body[data-bvi-fontsize="23"] * .title--h4,
body .bvi-body[data-bvi-fontsize="23"] * .title--h4 * {
    font-size: 34px !important;
}

body .bvi-body[data-bvi-fontsize="23"] * h4,
body .bvi-body[data-bvi-fontsize="23"] * h4 * {
    font-size: 26px !important;
}

body .bvi-body[data-bvi-fontsize="23"] * .title--h5,
body .bvi-body[data-bvi-fontsize="23"] * .title--h5 * {
    font-size: 31px !important;
}

body .bvi-body[data-bvi-fontsize="23"] * h5,
body .bvi-body[data-bvi-fontsize="23"] * h5 * {
    font-size: 26px !important;
}

body .bvi-body[data-bvi-fontsize="23"] * .title--h6,
body .bvi-body[data-bvi-fontsize="23"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="23"] * h6,
body .bvi-body[data-bvi-fontsize="23"] * h6 * {
    font-size: 25px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="23"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="23"] * .title--h1 * {
        font-size: 59px !important;
    }

    body .bvi-body[data-bvi-fontsize="23"] * h1,
    body .bvi-body[data-bvi-fontsize="23"] * h1 * {
        font-size: 31px !important;
    }

    body .bvi-body[data-bvi-fontsize="23"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="23"] * .title--h2 * {
        font-size: 51px !important;
    }

    body .bvi-body[data-bvi-fontsize="23"] * h2,
    body .bvi-body[data-bvi-fontsize="23"] * h2 * {
        font-size: 31px !important;
    }

    body .bvi-body[data-bvi-fontsize="23"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="23"] * .title--h3 * {
        font-size: 35px !important;
    }

    body .bvi-body[data-bvi-fontsize="23"] * h3,
    body .bvi-body[data-bvi-fontsize="23"] * h3 * {
        font-size: 27px !important;
    }

    body .bvi-body[data-bvi-fontsize="23"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="23"] * .title--h4 * {
        font-size: 31px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="23"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="23"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="23"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="23"] * .title--h2 * {
        font-size: 43px !important;
    }

    body .bvi-body[data-bvi-fontsize="23"] * h1,
    body .bvi-body[data-bvi-fontsize="23"] * h1 *,
    body .bvi-body[data-bvi-fontsize="23"] * h2,
    body .bvi-body[data-bvi-fontsize="23"] * h2 * {
        font-size: 27px !important;
    }

    body .bvi-body[data-bvi-fontsize="23"] * h3,
    body .bvi-body[data-bvi-fontsize="23"] * h3 * {
        font-size: 24px !important;
    }

    body .bvi-body[data-bvi-fontsize="23"] * h4,
    body .bvi-body[data-bvi-fontsize="23"] * h4 * {
        font-size: 21px !important;
    }
}



body .bvi-body[data-bvi-fontsize="22"] * {
    font-size: 22px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="22"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="22"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="22"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="22"] * .title--h1,
body .bvi-body[data-bvi-fontsize="22"] * .title--h1 * {
    font-size: 80px !important;
}

body .bvi-body[data-bvi-fontsize="22"] * h1,
body .bvi-body[data-bvi-fontsize="22"] * h1 * {
    font-size: 42px !important;
}

body .bvi-body[data-bvi-fontsize="22"] * .title--h2,
body .bvi-body[data-bvi-fontsize="22"] * .title--h2 * {
    font-size: 70px !important;
}

body .bvi-body[data-bvi-fontsize="22"] * h2,
body .bvi-body[data-bvi-fontsize="22"] * h2 * {
    font-size: 42px !important;
}

body .bvi-body[data-bvi-fontsize="22"] * .title--h3,
body .bvi-body[data-bvi-fontsize="22"] * .title--h3 * {
    font-size: 42px !important;
}

body .bvi-body[data-bvi-fontsize="22"] * h3,
body .bvi-body[data-bvi-fontsize="22"] * h3 * {
    font-size: 33px !important;
}

body .bvi-body[data-bvi-fontsize="22"] * .title--h4,
body .bvi-body[data-bvi-fontsize="22"] * .title--h4 * {
    font-size: 33px !important;
}

body .bvi-body[data-bvi-fontsize="22"] * h4,
body .bvi-body[data-bvi-fontsize="22"] * h4 * {
    font-size: 25px !important;
}

body .bvi-body[data-bvi-fontsize="22"] * .title--h5,
body .bvi-body[data-bvi-fontsize="22"] * .title--h5 * {
    font-size: 30px !important;
}

body .bvi-body[data-bvi-fontsize="22"] * h5,
body .bvi-body[data-bvi-fontsize="22"] * h5 * {
    font-size: 25px !important;
}

body .bvi-body[data-bvi-fontsize="22"] * .title--h6,
body .bvi-body[data-bvi-fontsize="22"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="22"] * h6,
body .bvi-body[data-bvi-fontsize="22"] * h6 * {
    font-size: 24px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="22"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="22"] * .title--h1 * {
        font-size: 58px !important;
    }

    body .bvi-body[data-bvi-fontsize="22"] * h1,
    body .bvi-body[data-bvi-fontsize="22"] * h1 * {
        font-size: 30px !important;
    }

    body .bvi-body[data-bvi-fontsize="22"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="22"] * .title--h2 * {
        font-size: 50px !important;
    }

    body .bvi-body[data-bvi-fontsize="22"] * h2,
    body .bvi-body[data-bvi-fontsize="22"] * h2 * {
        font-size: 30px !important;
    }

    body .bvi-body[data-bvi-fontsize="22"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="22"] * .title--h3 * {
        font-size: 34px !important;
    }

    body .bvi-body[data-bvi-fontsize="22"] * h3,
    body .bvi-body[data-bvi-fontsize="22"] * h3 * {
        font-size: 26px !important;
    }

    body .bvi-body[data-bvi-fontsize="22"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="22"] * .title--h4 * {
        font-size: 30px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="22"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="22"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="22"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="22"] * .title--h2 * {
        font-size: 42px !important;
    }

    body .bvi-body[data-bvi-fontsize="22"] * h1,
    body .bvi-body[data-bvi-fontsize="22"] * h1 *,
    body .bvi-body[data-bvi-fontsize="22"] * h2,
    body .bvi-body[data-bvi-fontsize="22"] * h2 * {
        font-size: 26px !important;
    }

    body .bvi-body[data-bvi-fontsize="22"] * h3,
    body .bvi-body[data-bvi-fontsize="22"] * h3 * {
        font-size: 23px !important;
    }

    body .bvi-body[data-bvi-fontsize="22"] * h4,
    body .bvi-body[data-bvi-fontsize="22"] * h4 * {
        font-size: 20px !important;
    }
}



body .bvi-body[data-bvi-fontsize="21"] * {
    font-size: 21px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="21"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="21"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="21"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="21"] * .title--h1,
body .bvi-body[data-bvi-fontsize="21"] * .title--h1 * {
    font-size: 79px !important;
}

body .bvi-body[data-bvi-fontsize="21"] * h1,
body .bvi-body[data-bvi-fontsize="21"] * h1 * {
    font-size: 41px !important;
}

body .bvi-body[data-bvi-fontsize="21"] * .title--h2,
body .bvi-body[data-bvi-fontsize="21"] * .title--h2 * {
    font-size: 69px !important;
}

body .bvi-body[data-bvi-fontsize="21"] * h2,
body .bvi-body[data-bvi-fontsize="21"] * h2 * {
    font-size: 41px !important;
}

body .bvi-body[data-bvi-fontsize="21"] * .title--h3,
body .bvi-body[data-bvi-fontsize="21"] * .title--h3 * {
    font-size: 41px !important;
}

body .bvi-body[data-bvi-fontsize="21"] * h3,
body .bvi-body[data-bvi-fontsize="21"] * h3 * {
    font-size: 32px !important;
}

body .bvi-body[data-bvi-fontsize="21"] * .title--h4,
body .bvi-body[data-bvi-fontsize="21"] * .title--h4 * {
    font-size: 32px !important;
}

body .bvi-body[data-bvi-fontsize="21"] * h4,
body .bvi-body[data-bvi-fontsize="21"] * h4 * {
    font-size: 24px !important;
}

body .bvi-body[data-bvi-fontsize="21"] * .title--h5,
body .bvi-body[data-bvi-fontsize="21"] * .title--h5 * {
    font-size: 29px !important;
}

body .bvi-body[data-bvi-fontsize="21"] * h5,
body .bvi-body[data-bvi-fontsize="21"] * h5 * {
    font-size: 24px !important;
}

body .bvi-body[data-bvi-fontsize="21"] * .title--h6,
body .bvi-body[data-bvi-fontsize="21"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="21"] * h6,
body .bvi-body[data-bvi-fontsize="21"] * h6 * {
    font-size: 23px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="21"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="21"] * .title--h1 * {
        font-size: 57px !important;
    }

    body .bvi-body[data-bvi-fontsize="21"] * h1,
    body .bvi-body[data-bvi-fontsize="21"] * h1 * {
        font-size: 29px !important;
    }

    body .bvi-body[data-bvi-fontsize="21"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="21"] * .title--h2 * {
        font-size: 49px !important;
    }

    body .bvi-body[data-bvi-fontsize="21"] * h2,
    body .bvi-body[data-bvi-fontsize="21"] * h2 * {
        font-size: 29px !important;
    }

    body .bvi-body[data-bvi-fontsize="21"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="21"] * .title--h3 * {
        font-size: 33px !important;
    }

    body .bvi-body[data-bvi-fontsize="21"] * h3,
    body .bvi-body[data-bvi-fontsize="21"] * h3 * {
        font-size: 25px !important;
    }

    body .bvi-body[data-bvi-fontsize="21"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="21"] * .title--h4 * {
        font-size: 29px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="21"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="21"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="21"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="21"] * .title--h2 * {
        font-size: 41px !important;
    }

    body .bvi-body[data-bvi-fontsize="21"] * h1,
    body .bvi-body[data-bvi-fontsize="21"] * h1 *,
    body .bvi-body[data-bvi-fontsize="21"] * h2,
    body .bvi-body[data-bvi-fontsize="21"] * h2 * {
        font-size: 25px !important;
    }

    body .bvi-body[data-bvi-fontsize="21"] * h3,
    body .bvi-body[data-bvi-fontsize="21"] * h3 * {
        font-size: 22px !important;
    }

    body .bvi-body[data-bvi-fontsize="21"] * h4,
    body .bvi-body[data-bvi-fontsize="21"] * h4 * {
        font-size: 20px !important;
    }
}



body .bvi-body[data-bvi-fontsize="20"] * {
    font-size: 20px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="20"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="20"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="20"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="20"] * .title--h1,
body .bvi-body[data-bvi-fontsize="20"] * .title--h1 * {
    font-size: 78px !important;
}

body .bvi-body[data-bvi-fontsize="20"] * h1,
body .bvi-body[data-bvi-fontsize="20"] * h1 * {
    font-size: 40px !important;
}

body .bvi-body[data-bvi-fontsize="20"] * .title--h2,
body .bvi-body[data-bvi-fontsize="20"] * .title--h2 * {
    font-size: 68px !important;
}

body .bvi-body[data-bvi-fontsize="20"] * h2,
body .bvi-body[data-bvi-fontsize="20"] * h2 * {
    font-size: 40px !important;
}

body .bvi-body[data-bvi-fontsize="20"] * .title--h3,
body .bvi-body[data-bvi-fontsize="20"] * .title--h3 * {
    font-size: 40px !important;
}

body .bvi-body[data-bvi-fontsize="20"] * h3,
body .bvi-body[data-bvi-fontsize="20"] * h3 * {
    font-size: 31px !important;
}

body .bvi-body[data-bvi-fontsize="20"] * .title--h4,
body .bvi-body[data-bvi-fontsize="20"] * .title--h4 * {
    font-size: 31px !important;
}

body .bvi-body[data-bvi-fontsize="20"] * h4,
body .bvi-body[data-bvi-fontsize="20"] * h4 * {
    font-size: 23px !important;
}

body .bvi-body[data-bvi-fontsize="20"] * .title--h5,
body .bvi-body[data-bvi-fontsize="20"] * .title--h5 * {
    font-size: 28px !important;
}

body .bvi-body[data-bvi-fontsize="20"] * h5,
body .bvi-body[data-bvi-fontsize="20"] * h5 * {
    font-size: 23px !important;
}

body .bvi-body[data-bvi-fontsize="20"] * .title--h6,
body .bvi-body[data-bvi-fontsize="20"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="20"] * h6,
body .bvi-body[data-bvi-fontsize="20"] * h6 * {
    font-size: 22px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="20"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="20"] * .title--h1 * {
        font-size: 56px !important;
    }

    body .bvi-body[data-bvi-fontsize="20"] * h1,
    body .bvi-body[data-bvi-fontsize="20"] * h1 * {
        font-size: 28px !important;
    }

    body .bvi-body[data-bvi-fontsize="20"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="20"] * .title--h2 * {
        font-size: 48px !important;
    }

    body .bvi-body[data-bvi-fontsize="20"] * h2,
    body .bvi-body[data-bvi-fontsize="20"] * h2 * {
        font-size: 28px !important;
    }

    body .bvi-body[data-bvi-fontsize="20"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="20"] * .title--h3 * {
        font-size: 32px !important;
    }

    body .bvi-body[data-bvi-fontsize="20"] * h3,
    body .bvi-body[data-bvi-fontsize="20"] * h3 * {
        font-size: 24px !important;
    }

    body .bvi-body[data-bvi-fontsize="20"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="20"] * .title--h4 * {
        font-size: 28px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="20"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="20"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="20"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="20"] * .title--h2 * {
        font-size: 40px !important;
    }

    body .bvi-body[data-bvi-fontsize="20"] * h1,
    body .bvi-body[data-bvi-fontsize="20"] * h1 *,
    body .bvi-body[data-bvi-fontsize="20"] * h2,
    body .bvi-body[data-bvi-fontsize="20"] * h2 * {
        font-size: 24px !important;
    }

    body .bvi-body[data-bvi-fontsize="20"] * h3,
    body .bvi-body[data-bvi-fontsize="20"] * h3 * {
        font-size: 21px !important;
    }

    body .bvi-body[data-bvi-fontsize="20"] * h4,
    body .bvi-body[data-bvi-fontsize="20"] * h4 * {
        font-size: 19px !important;
    }
}



body .bvi-body[data-bvi-fontsize="19"] * {
    font-size: 19px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="19"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="19"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="19"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="19"] * .title--h1,
body .bvi-body[data-bvi-fontsize="19"] * .title--h1 * {
    font-size: 77px !important;
}

body .bvi-body[data-bvi-fontsize="19"] * h1,
body .bvi-body[data-bvi-fontsize="19"] * h1 * {
    font-size: 39px !important;
}

body .bvi-body[data-bvi-fontsize="19"] * .title--h2,
body .bvi-body[data-bvi-fontsize="19"] * .title--h2 * {
    font-size: 67px !important;
}

body .bvi-body[data-bvi-fontsize="19"] * h2,
body .bvi-body[data-bvi-fontsize="19"] * h2 * {
    font-size: 39px !important;
}

body .bvi-body[data-bvi-fontsize="19"] * .title--h3,
body .bvi-body[data-bvi-fontsize="19"] * .title--h3 * {
    font-size: 39px !important;
}

body .bvi-body[data-bvi-fontsize="19"] * h3,
body .bvi-body[data-bvi-fontsize="19"] * h3 * {
    font-size: 30px !important;
}

body .bvi-body[data-bvi-fontsize="19"] * .title--h4,
body .bvi-body[data-bvi-fontsize="19"] * .title--h4 * {
    font-size: 30px !important;
}

body .bvi-body[data-bvi-fontsize="19"] * h4,
body .bvi-body[data-bvi-fontsize="19"] * h4 * {
    font-size: 22px !important;
}

body .bvi-body[data-bvi-fontsize="19"] * .title--h5,
body .bvi-body[data-bvi-fontsize="19"] * .title--h5 * {
    font-size: 27px !important;
}

body .bvi-body[data-bvi-fontsize="19"] * h5,
body .bvi-body[data-bvi-fontsize="19"] * h5 * {
    font-size: 22px !important;
}

body .bvi-body[data-bvi-fontsize="19"] * .title--h6,
body .bvi-body[data-bvi-fontsize="19"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="19"] * h6,
body .bvi-body[data-bvi-fontsize="19"] * h6 * {
    font-size: 21px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="19"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="19"] * .title--h1 * {
        font-size: 55px !important;
    }

    body .bvi-body[data-bvi-fontsize="19"] * h1,
    body .bvi-body[data-bvi-fontsize="19"] * h1 * {
        font-size: 27px !important;
    }

    body .bvi-body[data-bvi-fontsize="19"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="19"] * .title--h2 * {
        font-size: 47px !important;
    }

    body .bvi-body[data-bvi-fontsize="19"] * h2,
    body .bvi-body[data-bvi-fontsize="19"] * h2 * {
        font-size: 27px !important;
    }

    body .bvi-body[data-bvi-fontsize="19"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="19"] * .title--h3 * {
        font-size: 31px !important;
    }

    body .bvi-body[data-bvi-fontsize="19"] * h3,
    body .bvi-body[data-bvi-fontsize="19"] * h3 * {
        font-size: 23px !important;
    }

    body .bvi-body[data-bvi-fontsize="19"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="19"] * .title--h4 * {
        font-size: 27px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="19"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="19"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="19"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="19"] * .title--h2 * {
        font-size: 39px !important;
    }

    body .bvi-body[data-bvi-fontsize="19"] * h1,
    body .bvi-body[data-bvi-fontsize="19"] * h1 *,
    body .bvi-body[data-bvi-fontsize="19"] * h2,
    body .bvi-body[data-bvi-fontsize="19"] * h2 * {
        font-size: 23px !important;
    }

    body .bvi-body[data-bvi-fontsize="19"] * h3,
    body .bvi-body[data-bvi-fontsize="19"] * h3 * {
        font-size: 20px !important;
    }

    body .bvi-body[data-bvi-fontsize="19"] * h4,
    body .bvi-body[data-bvi-fontsize="19"] * h4 * {
        font-size: 18px !important;
    }
}


body .bvi-body[data-bvi-fontsize="18"] * {
    font-size: 18px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="18"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="18"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="18"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="18"] * .title--h1,
body .bvi-body[data-bvi-fontsize="18"] * .title--h1 * {
    font-size: 76px !important;
}

body .bvi-body[data-bvi-fontsize="18"] * h1,
body .bvi-body[data-bvi-fontsize="18"] * h1 * {
    font-size: 38px !important;
}

body .bvi-body[data-bvi-fontsize="18"] * .title--h2,
body .bvi-body[data-bvi-fontsize="18"] * .title--h2 * {
    font-size: 66px !important;
}

body .bvi-body[data-bvi-fontsize="18"] * h2,
body .bvi-body[data-bvi-fontsize="18"] * h2 * {
    font-size: 38px !important;
}

body .bvi-body[data-bvi-fontsize="18"] * .title--h3,
body .bvi-body[data-bvi-fontsize="18"] * .title--h3 * {
    font-size: 38px !important;
}

body .bvi-body[data-bvi-fontsize="18"] * h3,
body .bvi-body[data-bvi-fontsize="18"] * h3 * {
    font-size: 29px !important;
}

body .bvi-body[data-bvi-fontsize="18"] * .title--h4,
body .bvi-body[data-bvi-fontsize="18"] * .title--h4 * {
    font-size: 29px !important;
}

body .bvi-body[data-bvi-fontsize="18"] * h4,
body .bvi-body[data-bvi-fontsize="18"] * h4 * {
    font-size: 21px !important;
}

body .bvi-body[data-bvi-fontsize="18"] * .title--h5,
body .bvi-body[data-bvi-fontsize="18"] * .title--h5 * {
    font-size: 26px !important;
}

body .bvi-body[data-bvi-fontsize="18"] * h5,
body .bvi-body[data-bvi-fontsize="18"] * h5 * {
    font-size: 21px !important;
}

body .bvi-body[data-bvi-fontsize="18"] * .title--h6,
body .bvi-body[data-bvi-fontsize="18"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="18"] * h6,
body .bvi-body[data-bvi-fontsize="18"] * h6 * {
    font-size: 20px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="18"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="18"] * .title--h1 * {
        font-size: 54px !important;
    }

    body .bvi-body[data-bvi-fontsize="18"] * h1,
    body .bvi-body[data-bvi-fontsize="18"] * h1 * {
        font-size: 26px !important;
    }

    body .bvi-body[data-bvi-fontsize="18"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="18"] * .title--h2 * {
        font-size: 46px !important;
    }

    body .bvi-body[data-bvi-fontsize="18"] * h2,
    body .bvi-body[data-bvi-fontsize="18"] * h2 * {
        font-size: 26px !important;
    }

    body .bvi-body[data-bvi-fontsize="18"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="18"] * .title--h3 * {
        font-size: 30px !important;
    }

    body .bvi-body[data-bvi-fontsize="18"] * h3,
    body .bvi-body[data-bvi-fontsize="18"] * h3 * {
        font-size: 22px !important;
    }

    body .bvi-body[data-bvi-fontsize="18"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="18"] * .title--h4 * {
        font-size: 26px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="18"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="18"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="18"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="18"] * .title--h2 * {
        font-size: 38px !important;
    }

    body .bvi-body[data-bvi-fontsize="18"] * h1,
    body .bvi-body[data-bvi-fontsize="18"] * h1 *,
    body .bvi-body[data-bvi-fontsize="18"] * h2,
    body .bvi-body[data-bvi-fontsize="18"] * h2 * {
        font-size: 22px !important;
    }

    body .bvi-body[data-bvi-fontsize="18"] * h3,
    body .bvi-body[data-bvi-fontsize="18"] * h3 * {
        font-size: 19px !important;
    }

    body .bvi-body[data-bvi-fontsize="18"] * h4,
    body .bvi-body[data-bvi-fontsize="18"] * h4 * {
        font-size: 17px !important;
    }
}


body .bvi-body[data-bvi-fontsize="17"] * {
    font-size: 17px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="17"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="17"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="17"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="17"] * .title--h1,
body .bvi-body[data-bvi-fontsize="17"] * .title--h1 * {
    font-size: 75px !important;
}

body .bvi-body[data-bvi-fontsize="17"] * h1,
body .bvi-body[data-bvi-fontsize="17"] * h1 * {
    font-size: 37px !important;
}

body .bvi-body[data-bvi-fontsize="17"] * .title--h2,
body .bvi-body[data-bvi-fontsize="17"] * .title--h2 * {
    font-size: 65px !important;
}

body .bvi-body[data-bvi-fontsize="17"] * h2,
body .bvi-body[data-bvi-fontsize="17"] * h2 * {
    font-size: 38px !important;
}

body .bvi-body[data-bvi-fontsize="17"] * .title--h3,
body .bvi-body[data-bvi-fontsize="17"] * .title--h3 * {
    font-size: 38px !important;
}

body .bvi-body[data-bvi-fontsize="17"] * h3,
body .bvi-body[data-bvi-fontsize="17"] * h3 * {
    font-size: 29px !important;
}

body .bvi-body[data-bvi-fontsize="17"] * .title--h4,
body .bvi-body[data-bvi-fontsize="17"] * .title--h4 * {
    font-size: 29px !important;
}

body .bvi-body[data-bvi-fontsize="17"] * h4,
body .bvi-body[data-bvi-fontsize="17"] * h4 * {
    font-size: 21px !important;
}

body .bvi-body[data-bvi-fontsize="17"] * .title--h5,
body .bvi-body[data-bvi-fontsize="17"] * .title--h5 * {
    font-size: 25px !important;
}

body .bvi-body[data-bvi-fontsize="17"] * h5,
body .bvi-body[data-bvi-fontsize="17"] * h5 * {
    font-size: 20px !important;
}

body .bvi-body[data-bvi-fontsize="17"] * .title--h6,
body .bvi-body[data-bvi-fontsize="17"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="17"] * h6,
body .bvi-body[data-bvi-fontsize="17"] * h6 * {
    font-size: 19px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="17"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="17"] * .title--h1 * {
        font-size: 53px !important;
    }

    body .bvi-body[data-bvi-fontsize="17"] * h1,
    body .bvi-body[data-bvi-fontsize="17"] * h1 * {
        font-size: 25px !important;
    }

    body .bvi-body[data-bvi-fontsize="17"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="17"] * .title--h2 * {
        font-size: 45px !important;
    }

    body .bvi-body[data-bvi-fontsize="17"] * h2,
    body .bvi-body[data-bvi-fontsize="17"] * h2 * {
        font-size: 25px !important;
    }

    body .bvi-body[data-bvi-fontsize="17"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="17"] * .title--h3 * {
        font-size: 29px !important;
    }

    body .bvi-body[data-bvi-fontsize="17"] * h3,
    body .bvi-body[data-bvi-fontsize="17"] * h3 * {
        font-size: 21px !important;
    }

    body .bvi-body[data-bvi-fontsize="17"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="17"] * .title--h4 * {
        font-size: 25px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="17"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="17"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="17"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="17"] * .title--h2 * {
        font-size: 37px !important;
    }

    body .bvi-body[data-bvi-fontsize="17"] * h1,
    body .bvi-body[data-bvi-fontsize="17"] * h1 *,
    body .bvi-body[data-bvi-fontsize="17"] * h2,
    body .bvi-body[data-bvi-fontsize="17"] * h2 * {
        font-size: 21px !important;
    }

    body .bvi-body[data-bvi-fontsize="17"] * h3,
    body .bvi-body[data-bvi-fontsize="17"] * h3 * {
        font-size: 19px !important;
    }

    body .bvi-body[data-bvi-fontsize="17"] * h4,
    body .bvi-body[data-bvi-fontsize="17"] * h4 * {
        font-size: 17px !important;
    }
}


body .bvi-body[data-bvi-fontsize="16"] * {
    font-size: 16px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="16"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="16"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="16"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }

}

body .bvi-body[data-bvi-fontsize="16"] * .title--h1,
body .bvi-body[data-bvi-fontsize="16"] * .title--h1 * {
    font-size: 74px !important;
}

body .bvi-body[data-bvi-fontsize="16"] * h1,
body .bvi-body[data-bvi-fontsize="16"] * h1 * {
    font-size: 36px !important;
}

body .bvi-body[data-bvi-fontsize="16"] * .title--h2,
body .bvi-body[data-bvi-fontsize="16"] * .title--h2 * {
    font-size: 64px !important;
}

body .bvi-body[data-bvi-fontsize="16"] * h2,
body .bvi-body[data-bvi-fontsize="16"] * h2 * {
    font-size: 36px !important;
}

body .bvi-body[data-bvi-fontsize="16"] * .title--h3,
body .bvi-body[data-bvi-fontsize="16"] * .title--h3 * {
    font-size: 36px !important;
}

body .bvi-body[data-bvi-fontsize="16"] * h3,
body .bvi-body[data-bvi-fontsize="16"] * h3 * {
    font-size: 28px !important;
}

body .bvi-body[data-bvi-fontsize="16"] * .title--h4,
body .bvi-body[data-bvi-fontsize="16"] * .title--h4 * {
    font-size: 28px !important;
}

body .bvi-body[data-bvi-fontsize="16"] * h4,
body .bvi-body[data-bvi-fontsize="16"] * h4 * {
    font-size: 20px !important;
}

body .bvi-body[data-bvi-fontsize="16"] * .title--h5,
body .bvi-body[data-bvi-fontsize="16"] * .title--h5 * {
    font-size: 24px !important;
}

body .bvi-body[data-bvi-fontsize="16"] * h5,
body .bvi-body[data-bvi-fontsize="16"] * h5 * {
    font-size: 19px !important;
}

body .bvi-body[data-bvi-fontsize="16"] * .title--h6,
body .bvi-body[data-bvi-fontsize="16"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="16"] * h6,
body .bvi-body[data-bvi-fontsize="16"] * h6 * {
    font-size: 18px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="16"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="16"] * .title--h1 * {
        font-size: 52px !important;
    }

    body .bvi-body[data-bvi-fontsize="16"] * h1,
    body .bvi-body[data-bvi-fontsize="16"] * h1 * {
        font-size: 24px !important;
    }

    body .bvi-body[data-bvi-fontsize="16"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="16"] * .title--h2 * {
        font-size: 44px !important;
    }

    body .bvi-body[data-bvi-fontsize="16"] * h2,
    body .bvi-body[data-bvi-fontsize="16"] * h2 * {
        font-size: 24px !important;
    }

    body .bvi-body[data-bvi-fontsize="16"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="16"] * .title--h3 * {
        font-size: 28px !important;
    }

    body .bvi-body[data-bvi-fontsize="16"] * h3,
    body .bvi-body[data-bvi-fontsize="16"] * h3 * {
        font-size: 20px !important;
    }

    body .bvi-body[data-bvi-fontsize="16"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="16"] * .title--h4 * {
        font-size: 24px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="16"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="16"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="16"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="16"] * .title--h2 * {
        font-size: 36px !important;
    }

    body .bvi-body[data-bvi-fontsize="16"] * h1,
    body .bvi-body[data-bvi-fontsize="16"] * h1 *,
    body .bvi-body[data-bvi-fontsize="16"] * h2,
    body .bvi-body[data-bvi-fontsize="16"] * h2 * {
        font-size: 20px !important;
    }

    body .bvi-body[data-bvi-fontsize="16"] * h3,
    body .bvi-body[data-bvi-fontsize="16"] * h3 * {
        font-size: 18px !important;
    }

    body .bvi-body[data-bvi-fontsize="16"] * h4,
    body .bvi-body[data-bvi-fontsize="16"] * h4 * {
        font-size: 16px !important;
    }
}

body .bvi-body[data-bvi-fontsize="15"] * {
    font-size: 15px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="15"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="15"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="15"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="15"] * .title--h1,
body .bvi-body[data-bvi-fontsize="15"] * .title--h1 * {
    font-size: 70px !important;
}

body .bvi-body[data-bvi-fontsize="15"] * h1,
body .bvi-body[data-bvi-fontsize="15"] * h1 * {
    font-size: 34px !important;
}

body .bvi-body[data-bvi-fontsize="15"] * .title--h2,
body .bvi-body[data-bvi-fontsize="15"] * .title--h2 * {
    font-size: 60px !important;
}

body .bvi-body[data-bvi-fontsize="15"] * h2,
body .bvi-body[data-bvi-fontsize="15"] * h2 * {
    font-size: 34px !important;
}

body .bvi-body[data-bvi-fontsize="15"] * .title--h3,
body .bvi-body[data-bvi-fontsize="15"] * .title--h3 * {
    font-size: 34px !important;
}

body .bvi-body[data-bvi-fontsize="15"] * h3,
body .bvi-body[data-bvi-fontsize="15"] * h3 * {
    font-size: 26px !important;
}

body .bvi-body[data-bvi-fontsize="15"] * .title--h4,
body .bvi-body[data-bvi-fontsize="15"] * .title--h4 * {
    font-size: 26px !important;
}

body .bvi-body[data-bvi-fontsize="15"] * h4,
body .bvi-body[data-bvi-fontsize="15"] * h4 * {
    font-size: 19px !important;
}

body .bvi-body[data-bvi-fontsize="15"] * .title--h5,
body .bvi-body[data-bvi-fontsize="15"] * .title--h5 * {
    font-size: 19px !important;
}

body .bvi-body[data-bvi-fontsize="15"] * h5,
body .bvi-body[data-bvi-fontsize="15"] * h5 * {
    font-size: 18px !important;
}

body .bvi-body[data-bvi-fontsize="15"] * .title--h6,
body .bvi-body[data-bvi-fontsize="15"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="15"] * h6,
body .bvi-body[data-bvi-fontsize="15"] * h6 * {
    font-size: 17px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="15"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="15"] * .title--h1 * {
        font-size: 49px !important;
    }

    body .bvi-body[data-bvi-fontsize="15"] * h1,
    body .bvi-body[data-bvi-fontsize="15"] * h1 * {
        font-size: 23px !important;
    }

    body .bvi-body[data-bvi-fontsize="15"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="15"] * .title--h2 * {
        font-size: 41px !important;
    }

    body .bvi-body[data-bvi-fontsize="15"] * h2,
    body .bvi-body[data-bvi-fontsize="15"] * h2 * {
        font-size: 23px !important;
    }

    body .bvi-body[data-bvi-fontsize="15"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="15"] * .title--h3 * {
        font-size: 26px !important;
    }

    body .bvi-body[data-bvi-fontsize="15"] * h3,
    body .bvi-body[data-bvi-fontsize="15"] * h3 * {
        font-size: 19px !important;
    }

    body .bvi-body[data-bvi-fontsize="15"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="15"] * .title--h4 * {
        font-size: 23px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="15"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="15"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="15"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="15"] * .title--h2 * {
        font-size: 34px !important;
    }

    body .bvi-body[data-bvi-fontsize="15"] * h1,
    body .bvi-body[data-bvi-fontsize="15"] * h1 *,
    body .bvi-body[data-bvi-fontsize="15"] * h2,
    body .bvi-body[data-bvi-fontsize="15"] * h2 * {
        font-size: 19px !important;
    }

    body .bvi-body[data-bvi-fontsize="15"] * h3,
    body .bvi-body[data-bvi-fontsize="15"] * h3 * {
        font-size: 17px !important;
    }

    body .bvi-body[data-bvi-fontsize="15"] * h4,
    body .bvi-body[data-bvi-fontsize="15"] * h4 * {
        font-size: 15px !important;
    }
}

body .bvi-body[data-bvi-fontsize="14"] * {
    font-size: 14px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="14"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="14"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="14"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="14"] * .title--h1,
body .bvi-body[data-bvi-fontsize="14"] * .title--h1 * {
    font-size: 65px !important;
}

body .bvi-body[data-bvi-fontsize="14"] * h1,
body .bvi-body[data-bvi-fontsize="14"] * h1 * {
    font-size: 32px !important;
}

body .bvi-body[data-bvi-fontsize="14"] * .title--h2,
body .bvi-body[data-bvi-fontsize="14"] * .title--h2 * {
    font-size: 56px !important;
}

body .bvi-body[data-bvi-fontsize="14"] * h2,
body .bvi-body[data-bvi-fontsize="14"] * h2 * {
    font-size: 32px !important;
}

body .bvi-body[data-bvi-fontsize="14"] * .title--h3,
body .bvi-body[data-bvi-fontsize="14"] * .title--h3 * {
    font-size: 32px !important;
}

body .bvi-body[data-bvi-fontsize="14"] * h3,
body .bvi-body[data-bvi-fontsize="14"] * h3 * {
    font-size: 25px !important;
}

body .bvi-body[data-bvi-fontsize="14"] * .title--h4,
body .bvi-body[data-bvi-fontsize="14"] * .title--h4 * {
    font-size: 25px !important;
}

body .bvi-body[data-bvi-fontsize="14"] * h4,
body .bvi-body[data-bvi-fontsize="14"] * h4 * {
    font-size: 18px !important;
}

body .bvi-body[data-bvi-fontsize="14"] * .title--h5,
body .bvi-body[data-bvi-fontsize="14"] * .title--h5 * {
    font-size: 18px !important;
}

body .bvi-body[data-bvi-fontsize="14"] * h5,
body .bvi-body[data-bvi-fontsize="14"] * h5 * {
    font-size: 17px !important;
}

body .bvi-body[data-bvi-fontsize="14"] * .title--h6,
body .bvi-body[data-bvi-fontsize="14"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="14"] * h6,
body .bvi-body[data-bvi-fontsize="14"] * h6 * {
    font-size: 16px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="14"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="14"] * .title--h1 * {
        font-size: 46px !important;
    }

    body .bvi-body[data-bvi-fontsize="14"] * h1,
    body .bvi-body[data-bvi-fontsize="14"] * h1 * {
        font-size: 21px !important;
    }

    body .bvi-body[data-bvi-fontsize="14"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="14"] * .title--h2 * {
        font-size: 39px !important;
    }

    body .bvi-body[data-bvi-fontsize="14"] * h2,
    body .bvi-body[data-bvi-fontsize="14"] * h2 * {
        font-size: 21px !important;
    }

    body .bvi-body[data-bvi-fontsize="14"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="14"] * .title--h3 * {
        font-size: 25px !important;
    }

    body .bvi-body[data-bvi-fontsize="14"] * h3,
    body .bvi-body[data-bvi-fontsize="14"] * h3 * {
        font-size: 18px !important;
    }

    body .bvi-body[data-bvi-fontsize="14"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="14"] * .title--h4 * {
        font-size: 21px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="14"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="14"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="14"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="14"] * .title--h2 * {
        font-size: 32px !important;
    }

    body .bvi-body[data-bvi-fontsize="14"] * h1,
    body .bvi-body[data-bvi-fontsize="14"] * h1 *,
    body .bvi-body[data-bvi-fontsize="14"] * h2,
    body .bvi-body[data-bvi-fontsize="14"] * h2 * {
        font-size: 18px !important;
    }

    body .bvi-body[data-bvi-fontsize="14"] * h3,
    body .bvi-body[data-bvi-fontsize="14"] * h3 * {
        font-size: 16px !important;
    }

    body .bvi-body[data-bvi-fontsize="14"] * h4,
    body .bvi-body[data-bvi-fontsize="14"] * h4 * {
        font-size: 14px !important;
    }
}

body .bvi-body[data-bvi-fontsize="13"] * {
    font-size: 13px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="13"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="13"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="13"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="13"] * .title--h1,
body .bvi-body[data-bvi-fontsize="13"] * .title--h1 * {
    font-size: 60px !important;
}

body .bvi-body[data-bvi-fontsize="13"] * h1,
body .bvi-body[data-bvi-fontsize="13"] * h1 * {
    font-size: 29px !important;
}

body .bvi-body[data-bvi-fontsize="13"] * .title--h2,
body .bvi-body[data-bvi-fontsize="13"] * .title--h2 * {
    font-size: 52px !important;
}

body .bvi-body[data-bvi-fontsize="13"] * h2,
body .bvi-body[data-bvi-fontsize="13"] * h2 * {
    font-size: 29px !important;
}

body .bvi-body[data-bvi-fontsize="13"] * .title--h3,
body .bvi-body[data-bvi-fontsize="13"] * .title--h3 * {
    font-size: 29px !important;
}

body .bvi-body[data-bvi-fontsize="13"] * h3,
body .bvi-body[data-bvi-fontsize="13"] * h3 * {
    font-size: 23px !important;
}

body .bvi-body[data-bvi-fontsize="13"] * .title--h4,
body .bvi-body[data-bvi-fontsize="13"] * .title--h4 * {
    font-size: 23px !important;
}

body .bvi-body[data-bvi-fontsize="13"] * h4,
body .bvi-body[data-bvi-fontsize="13"] * h4 * {
    font-size: 16px !important;
}

body .bvi-body[data-bvi-fontsize="13"] * .title--h5,
body .bvi-body[data-bvi-fontsize="13"] * .title--h5 * {
    font-size: 20px !important;
}

body .bvi-body[data-bvi-fontsize="13"] * h5,
body .bvi-body[data-bvi-fontsize="13"] * h5 * {
    font-size: 15px !important;
}

body .bvi-body[data-bvi-fontsize="13"] * .title--h6,
body .bvi-body[data-bvi-fontsize="13"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="13"] * h6,
body .bvi-body[data-bvi-fontsize="13"] * h6 * {
    font-size: 14px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="13"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="13"] * .title--h1 * {
        font-size: 42px !important;
    }

    body .bvi-body[data-bvi-fontsize="13"] * h1,
    body .bvi-body[data-bvi-fontsize="13"] * h1 * {
        font-size: 20px !important;
    }

    body .bvi-body[data-bvi-fontsize="13"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="13"] * .title--h2 * {
        font-size: 36px !important;
    }

    body .bvi-body[data-bvi-fontsize="13"] * h2,
    body .bvi-body[data-bvi-fontsize="13"] * h2 * {
        font-size: 20px !important;
    }

    body .bvi-body[data-bvi-fontsize="13"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="13"] * .title--h3 * {
        font-size: 23px !important;
    }

    body .bvi-body[data-bvi-fontsize="13"] * h3,
    body .bvi-body[data-bvi-fontsize="13"] * h3 * {
        font-size: 16px !important;
    }

    body .bvi-body[data-bvi-fontsize="13"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="13"] * .title--h4 * {
        font-size: 20px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="13"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="13"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="13"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="13"] * .title--h2 * {
        font-size: 30px !important;
    }

    body .bvi-body[data-bvi-fontsize="13"] * h1,
    body .bvi-body[data-bvi-fontsize="13"] * h1 *,
    body .bvi-body[data-bvi-fontsize="13"] * h2,
    body .bvi-body[data-bvi-fontsize="13"] * h2 * {
        font-size: 18px !important;
    }

    body .bvi-body[data-bvi-fontsize="13"] * h3,
    body .bvi-body[data-bvi-fontsize="13"] * h3 * {
        font-size: 15px !important;
    }

    body .bvi-body[data-bvi-fontsize="13"] * h4,
    body .bvi-body[data-bvi-fontsize="13"] * h4 * {
        font-size: 13px !important;
    }
}

body .bvi-body[data-bvi-fontsize="12"] * {
    font-size: 12px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="12"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="12"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="12"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="12"] * .title--h1,
body .bvi-body[data-bvi-fontsize="12"] * .title--h1 * {
    font-size: 56px !important;
}

body .bvi-body[data-bvi-fontsize="12"] * h1,
body .bvi-body[data-bvi-fontsize="12"] * h1 * {
    font-size: 27px !important;
}

body .bvi-body[data-bvi-fontsize="12"] * .title--h2,
body .bvi-body[data-bvi-fontsize="12"] * .title--h2 * {
    font-size: 48px !important;
}

body .bvi-body[data-bvi-fontsize="12"] * h2,
body .bvi-body[data-bvi-fontsize="12"] * h2 * {
    font-size: 27px !important;
}

body .bvi-body[data-bvi-fontsize="12"] * .title--h3,
body .bvi-body[data-bvi-fontsize="12"] * .title--h3 * {
    font-size: 27px !important;
}

body .bvi-body[data-bvi-fontsize="12"] * h3,
body .bvi-body[data-bvi-fontsize="12"] * h3 * {
    font-size: 21px !important;
}

body .bvi-body[data-bvi-fontsize="12"] * .title--h4,
body .bvi-body[data-bvi-fontsize="12"] * .title--h4 * {
    font-size: 21px !important;
}

body .bvi-body[data-bvi-fontsize="12"] * h4,
body .bvi-body[data-bvi-fontsize="12"] * h4 * {
    font-size: 15px !important;
}

body .bvi-body[data-bvi-fontsize="12"] * .title--h5,
body .bvi-body[data-bvi-fontsize="12"] * .title--h5 * {
    font-size: 18px !important;
}

body .bvi-body[data-bvi-fontsize="12"] * h5,
body .bvi-body[data-bvi-fontsize="12"] * h5 * {
    font-size: 14px !important;
}

body .bvi-body[data-bvi-fontsize="12"] * .title--h6,
body .bvi-body[data-bvi-fontsize="12"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="12"] * h6,
body .bvi-body[data-bvi-fontsize="12"] * h6 * {
    font-size: 13px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="12"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="12"] * .title--h1 * {
        font-size: 39px !important;
    }

    body .bvi-body[data-bvi-fontsize="12"] * h1,
    body .bvi-body[data-bvi-fontsize="12"] * h1 * {
        font-size: 18px !important;
    }

    body .bvi-body[data-bvi-fontsize="12"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="12"] * .title--h2 * {
        font-size: 33px !important;
    }

    body .bvi-body[data-bvi-fontsize="12"] * h2,
    body .bvi-body[data-bvi-fontsize="12"] * h2 * {
        font-size: 18px !important;
    }

    body .bvi-body[data-bvi-fontsize="12"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="12"] * .title--h3 * {
        font-size: 21px !important;
    }

    body .bvi-body[data-bvi-fontsize="12"] * h3,
    body .bvi-body[data-bvi-fontsize="12"] * h3 * {
        font-size: 20px !important;
    }

    body .bvi-body[data-bvi-fontsize="12"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="12"] * .title--h4 * {
        font-size: 14px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="12"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="12"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="12"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="12"] * .title--h2 * {
        font-size: 27px !important;
    }

    body .bvi-body[data-bvi-fontsize="12"] * h1,
    body .bvi-body[data-bvi-fontsize="12"] * h1 *,
    body .bvi-body[data-bvi-fontsize="12"] * h2,
    body .bvi-body[data-bvi-fontsize="12"] * h2 * {
        font-size: 15px !important;
    }

    body .bvi-body[data-bvi-fontsize="12"] * h3,
    body .bvi-body[data-bvi-fontsize="12"] * h3 * {
        font-size: 14px !important;
    }

    body .bvi-body[data-bvi-fontsize="12"] * h4,
    body .bvi-body[data-bvi-fontsize="12"] * h4 * {
        font-size: 12px !important;
    }
}

body .bvi-body[data-bvi-fontsize="11"] * {
    font-size: 11px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="11"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="11"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="11"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="11"] * .title--h1,
body .bvi-body[data-bvi-fontsize="11"] * .title--h1 * {
    font-size: 51px !important;
}

body .bvi-body[data-bvi-fontsize="11"] * h1,
body .bvi-body[data-bvi-fontsize="11"] * h1 * {
    font-size: 25px !important;
}

body .bvi-body[data-bvi-fontsize="11"] * .title--h2,
body .bvi-body[data-bvi-fontsize="11"] * .title--h2 * {
    font-size: 44px !important;
}

body .bvi-body[data-bvi-fontsize="11"] * h2,
body .bvi-body[data-bvi-fontsize="11"] * h2 * {
    font-size: 25px !important;
}

body .bvi-body[data-bvi-fontsize="11"] * .title--h3,
body .bvi-body[data-bvi-fontsize="11"] * .title--h3 * {
    font-size: 25px !important;
}

body .bvi-body[data-bvi-fontsize="11"] * h3,
body .bvi-body[data-bvi-fontsize="11"] * h3 * {
    font-size: 19px !important;
}

body .bvi-body[data-bvi-fontsize="11"] * .title--h4,
body .bvi-body[data-bvi-fontsize="11"] * .title--h4 * {
    font-size: 19px !important;
}

body .bvi-body[data-bvi-fontsize="11"] * h4,
body .bvi-body[data-bvi-fontsize="11"] * h4 * {
    font-size: 14px !important;
}

body .bvi-body[data-bvi-fontsize="11"] * .title--h5,
body .bvi-body[data-bvi-fontsize="11"] * .title--h5 * {
    font-size: 17px !important;
}

body .bvi-body[data-bvi-fontsize="11"] * h5,
body .bvi-body[data-bvi-fontsize="11"] * h5 * {
    font-size: 13px !important;
}

body .bvi-body[data-bvi-fontsize="11"] * .title--h6,
body .bvi-body[data-bvi-fontsize="11"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="11"] * h6,
body .bvi-body[data-bvi-fontsize="11"] * h6 * {
    font-size: 12px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="11"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="11"] * .title--h1 * {
        font-size: 36px !important;
    }

    body .bvi-body[data-bvi-fontsize="11"] * h1,
    body .bvi-body[data-bvi-fontsize="11"] * h1 * {
        font-size: 17px !important;
    }

    body .bvi-body[data-bvi-fontsize="11"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="11"] * .title--h2 * {
        font-size: 30px !important;
    }

    body .bvi-body[data-bvi-fontsize="11"] * h2,
    body .bvi-body[data-bvi-fontsize="11"] * h2 * {
        font-size: 17px !important;
    }

    body .bvi-body[data-bvi-fontsize="11"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="11"] * .title--h3 * {
        font-size: 19px !important;
    }

    body .bvi-body[data-bvi-fontsize="11"] * h3,
    body .bvi-body[data-bvi-fontsize="11"] * h3 * {
        font-size: 14px !important;
    }

    body .bvi-body[data-bvi-fontsize="11"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="11"] * .title--h4 * {
        font-size: 17px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="11"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="11"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="11"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="11"] * .title--h2 * {
        font-size: 25px !important;
    }

    body .bvi-body[data-bvi-fontsize="11"] * h1,
    body .bvi-body[data-bvi-fontsize="11"] * h1 *,
    body .bvi-body[data-bvi-fontsize="11"] * h2,
    body .bvi-body[data-bvi-fontsize="11"] * h2 * {
        font-size: 14px !important;
    }

    body .bvi-body[data-bvi-fontsize="11"] * h3,
    body .bvi-body[data-bvi-fontsize="11"] * h3 * {
        font-size: 12px !important;
    }

    body .bvi-body[data-bvi-fontsize="11"] * h4,
    body .bvi-body[data-bvi-fontsize="11"] * h4 * {
        font-size: 11px !important;
    }
}

body .bvi-body[data-bvi-fontsize="10"] * {
    font-size: 10px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="10"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="10"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="10"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="10"] * .title--h1,
body .bvi-body[data-bvi-fontsize="10"] * .title--h1 * {
    font-size: 47px !important;
}

body .bvi-body[data-bvi-fontsize="10"] * h1,
body .bvi-body[data-bvi-fontsize="10"] * h1 * {
    font-size: 23px !important;
}

body .bvi-body[data-bvi-fontsize="10"] * .title--h2,
body .bvi-body[data-bvi-fontsize="10"] * .title--h2 * {
    font-size: 40px !important;
}

body .bvi-body[data-bvi-fontsize="10"] * h2,
body .bvi-body[data-bvi-fontsize="10"] * h2 * {
    font-size: 23px !important;
}

body .bvi-body[data-bvi-fontsize="10"] * .title--h3,
body .bvi-body[data-bvi-fontsize="10"] * .title--h3 * {
    font-size: 23px !important;
}

body .bvi-body[data-bvi-fontsize="10"] * h3,
body .bvi-body[data-bvi-fontsize="10"] * h3 * {
    font-size: 18px !important;
}

body .bvi-body[data-bvi-fontsize="10"] * .title--h4,
body .bvi-body[data-bvi-fontsize="10"] * .title--h4 * {
    font-size: 18px !important;
}

body .bvi-body[data-bvi-fontsize="10"] * h4,
body .bvi-body[data-bvi-fontsize="10"] * h4 * {
    font-size: 13px !important;
}

body .bvi-body[data-bvi-fontsize="10"] * .title--h5,
body .bvi-body[data-bvi-fontsize="10"] * .title--h5 * {
    font-size: 15px !important;
}

body .bvi-body[data-bvi-fontsize="10"] * h5,
body .bvi-body[data-bvi-fontsize="10"] * h5 * {
    font-size: 12px !important;
}

body .bvi-body[data-bvi-fontsize="10"] * .title--h6,
body .bvi-body[data-bvi-fontsize="10"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="10"] * h6,
body .bvi-body[data-bvi-fontsize="10"] * h6 * {
    font-size: 11px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="10"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="10"] * .title--h1 * {
        font-size: 33px !important;
    }

    body .bvi-body[data-bvi-fontsize="10"] * h1,
    body .bvi-body[data-bvi-fontsize="10"] * h1 * {
        font-size: 15px !important;
    }

    body .bvi-body[data-bvi-fontsize="10"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="10"] * .title--h2 * {
        font-size: 28px !important;
    }

    body .bvi-body[data-bvi-fontsize="10"] * h2,
    body .bvi-body[data-bvi-fontsize="10"] * h2 * {
        font-size: 15px !important;
    }

    body .bvi-body[data-bvi-fontsize="10"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="10"] * .title--h3 * {
        font-size: 18px !important;
    }

    body .bvi-body[data-bvi-fontsize="10"] * h3,
    body .bvi-body[data-bvi-fontsize="10"] * h3 * {
        font-size: 13px !important;
    }

    body .bvi-body[data-bvi-fontsize="10"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="10"] * .title--h4 * {
        font-size: 15px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="10"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="10"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="10"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="10"] * .title--h2 * {
        font-size: 23px !important;
    }

    body .bvi-body[data-bvi-fontsize="10"] * h1,
    body .bvi-body[data-bvi-fontsize="10"] * h1 *,
    body .bvi-body[data-bvi-fontsize="10"] * h2,
    body .bvi-body[data-bvi-fontsize="10"] * h2 * {
        font-size: 13px !important;
    }

    body .bvi-body[data-bvi-fontsize="10"] * h3,
    body .bvi-body[data-bvi-fontsize="10"] * h3 * {
        font-size: 11px !important;
    }

    body .bvi-body[data-bvi-fontsize="10"] * h4,
    body .bvi-body[data-bvi-fontsize="10"] * h4 * {
        font-size: 10px !important;
    }
}

body .bvi-body[data-bvi-fontsize="9"] * {
    font-size: 9px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="9"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="9"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="9"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="9"] * .title--h1,
body .bvi-body[data-bvi-fontsize="9"] * .title--h1 * {
    font-size: 41px !important;
}

body .bvi-body[data-bvi-fontsize="9"] * h1,
body .bvi-body[data-bvi-fontsize="9"] * h1 * {
    font-size: 20px !important;
}

body .bvi-body[data-bvi-fontsize="9"] * .title--h2,
body .bvi-body[data-bvi-fontsize="9"] * .title--h2 * {
    font-size: 36px !important;
}

body .bvi-body[data-bvi-fontsize="9"] * h2,
body .bvi-body[data-bvi-fontsize="9"] * h2 * {
    font-size: 20px !important;
}

body .bvi-body[data-bvi-fontsize="9"] * .title--h3,
body .bvi-body[data-bvi-fontsize="9"] * .title--h3 * {
    font-size: 20px !important;
}

body .bvi-body[data-bvi-fontsize="9"] * h3,
body .bvi-body[data-bvi-fontsize="9"] * h3 * {
    font-size: 16px !important;
}

body .bvi-body[data-bvi-fontsize="9"] * .title--h4,
body .bvi-body[data-bvi-fontsize="9"] * .title--h4 * {
    font-size: 16px !important;
}

body .bvi-body[data-bvi-fontsize="9"] * h4,
body .bvi-body[data-bvi-fontsize="9"] * h4 * {
    font-size: 11px !important;
}

body .bvi-body[data-bvi-fontsize="9"] * .title--h5,
body .bvi-body[data-bvi-fontsize="9"] * .title--h5 * {
    font-size: 13px !important;
}

body .bvi-body[data-bvi-fontsize="9"] * h5,
body .bvi-body[data-bvi-fontsize="9"] * h5 * {
    font-size: 11px !important;
}

body .bvi-body[data-bvi-fontsize="9"] * .title--h6,
body .bvi-body[data-bvi-fontsize="9"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="9"] * h6,
body .bvi-body[data-bvi-fontsize="9"] * h6 * {
    font-size: 10px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="9"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="9"] * .title--h1 * {
        font-size: 30px !important;
    }

    body .bvi-body[data-bvi-fontsize="9"] * h1,
    body .bvi-body[data-bvi-fontsize="9"] * h1 * {
        font-size: 14px !important;
    }

    body .bvi-body[data-bvi-fontsize="9"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="9"] * .title--h2 * {
        font-size: 25px !important;
    }

    body .bvi-body[data-bvi-fontsize="9"] * h2,
    body .bvi-body[data-bvi-fontsize="9"] * h2 * {
        font-size: 14px !important;
    }

    body .bvi-body[data-bvi-fontsize="9"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="9"] * .title--h3 * {
        font-size: 16px !important;
    }

    body .bvi-body[data-bvi-fontsize="9"] * h3,
    body .bvi-body[data-bvi-fontsize="9"] * h3 * {
        font-size: 11px !important;
    }

    body .bvi-body[data-bvi-fontsize="9"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="9"] * .title--h4 * {
        font-size: 14px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="9"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="9"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="9"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="9"] * .title--h2 * {
        font-size: 20px !important;
    }

    body .bvi-body[data-bvi-fontsize="9"] * h1,
    body .bvi-body[data-bvi-fontsize="9"] * h1 *,
    body .bvi-body[data-bvi-fontsize="9"] * h2,
    body .bvi-body[data-bvi-fontsize="9"] * h2 * {
        font-size: 11px !important;
    }

    body .bvi-body[data-bvi-fontsize="9"] * h3,
    body .bvi-body[data-bvi-fontsize="9"] * h3 * {
        font-size: 10px !important;
    }

    body .bvi-body[data-bvi-fontsize="9"] * h4,
    body .bvi-body[data-bvi-fontsize="9"] * h4 * {
        font-size: 9px !important;
    }
}

body .bvi-body[data-bvi-fontsize="8"] * {
    font-size: 8px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="8"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="8"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="8"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="8"] * .title--h1,
body .bvi-body[data-bvi-fontsize="8"] * .title--h1 * {
    font-size: 37px !important;
}

body .bvi-body[data-bvi-fontsize="8"] * h1,
body .bvi-body[data-bvi-fontsize="8"] * h1 * {
    font-size: 18px !important;
}

body .bvi-body[data-bvi-fontsize="8"] * .title--h2,
body .bvi-body[data-bvi-fontsize="8"] * .title--h2 * {
    font-size: 32px !important;
}

body .bvi-body[data-bvi-fontsize="8"] * h2,
body .bvi-body[data-bvi-fontsize="8"] * h2 * {
    font-size: 18px !important;
}

body .bvi-body[data-bvi-fontsize="8"] * .title--h3,
body .bvi-body[data-bvi-fontsize="8"] * .title--h3 * {
    font-size: 18px !important;
}

body .bvi-body[data-bvi-fontsize="8"] * h3,
body .bvi-body[data-bvi-fontsize="8"] * h3 * {
    font-size: 14px !important;
}

body .bvi-body[data-bvi-fontsize="8"] * .title--h4,
body .bvi-body[data-bvi-fontsize="8"] * .title--h4 * {
    font-size: 14px !important;
}

body .bvi-body[data-bvi-fontsize="8"] * h4,
body .bvi-body[data-bvi-fontsize="8"] * h4 * {
    font-size: 10px !important;
}

body .bvi-body[data-bvi-fontsize="8"] * .title--h5,
body .bvi-body[data-bvi-fontsize="8"] * .title--h5 * {
    font-size: 12px !important;
}

body .bvi-body[data-bvi-fontsize="8"] * h5,
body .bvi-body[data-bvi-fontsize="8"] * h5 * {
    font-size: 10px !important;
}

body .bvi-body[data-bvi-fontsize="8"] * .title--h6,
body .bvi-body[data-bvi-fontsize="8"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="8"] * h6,
body .bvi-body[data-bvi-fontsize="8"] * h6 * {
    font-size: 9px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="8"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="8"] * .title--h1 * {
        font-size: 26px !important;
    }

    body .bvi-body[data-bvi-fontsize="8"] * h1,
    body .bvi-body[data-bvi-fontsize="8"] * h1 * {
        font-size: 12px !important;
    }

    body .bvi-body[data-bvi-fontsize="8"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="8"] * .title--h2 * {
        font-size: 22px !important;
    }

    body .bvi-body[data-bvi-fontsize="8"] * h2,
    body .bvi-body[data-bvi-fontsize="8"] * h2 * {
        font-size: 12px !important;
    }

    body .bvi-body[data-bvi-fontsize="8"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="8"] * .title--h3 * {
        font-size: 14px !important;
    }

    body .bvi-body[data-bvi-fontsize="8"] * h3,
    body .bvi-body[data-bvi-fontsize="8"] * h3 * {
        font-size: 10px !important;
    }

    body .bvi-body[data-bvi-fontsize="8"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="8"] * .title--h4 * {
        font-size: 12px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="8"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="8"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="8"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="8"] * .title--h2 * {
        font-size: 18px !important;
    }

    body .bvi-body[data-bvi-fontsize="8"] * h1,
    body .bvi-body[data-bvi-fontsize="8"] * h1 *,
    body .bvi-body[data-bvi-fontsize="8"] * h2,
    body .bvi-body[data-bvi-fontsize="8"] * h2 * {
        font-size: 10px !important;
    }

    body .bvi-body[data-bvi-fontsize="8"] * h3,
    body .bvi-body[data-bvi-fontsize="8"] * h3 * {
        font-size: 9px !important;
    }

    body .bvi-body[data-bvi-fontsize="8"] * h4,
    body .bvi-body[data-bvi-fontsize="8"] * h4 * {
        font-size: 8px !important;
    }
}

body .bvi-body[data-bvi-fontsize="7"] * {
    font-size: 7px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="7"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="7"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="7"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="7"] * .title--h1,
body .bvi-body[data-bvi-fontsize="7"] * .title--h1 * {
    font-size: 33px !important;
}

body .bvi-body[data-bvi-fontsize="7"] * h1,
body .bvi-body[data-bvi-fontsize="7"] * h1 * {
    font-size: 16px !important;
}

body .bvi-body[data-bvi-fontsize="7"] * .title--h2,
body .bvi-body[data-bvi-fontsize="7"] * .title--h2 * {
    font-size: 28px !important;
}

body .bvi-body[data-bvi-fontsize="7"] * h2,
body .bvi-body[data-bvi-fontsize="7"] * h2 * {
    font-size: 16px !important;
}

body .bvi-body[data-bvi-fontsize="7"] * .title--h3,
body .bvi-body[data-bvi-fontsize="7"] * .title--h3 * {
    font-size: 16px !important;
}

body .bvi-body[data-bvi-fontsize="7"] * h3,
body .bvi-body[data-bvi-fontsize="7"] * h3 * {
    font-size: 12px !important;
}

body .bvi-body[data-bvi-fontsize="7"] * .title--h4,
body .bvi-body[data-bvi-fontsize="7"] * .title--h4 * {
    font-size: 12px !important;
}

body .bvi-body[data-bvi-fontsize="7"] * h4,
body .bvi-body[data-bvi-fontsize="7"] * h4 * {
    font-size: 9px !important;
}

body .bvi-body[data-bvi-fontsize="7"] * .title--h5,
body .bvi-body[data-bvi-fontsize="7"] * .title--h5 * {
    font-size: 11px !important;
}

body .bvi-body[data-bvi-fontsize="7"] * h5,
body .bvi-body[data-bvi-fontsize="7"] * h5 * {
    font-size: 9px !important;
}

body .bvi-body[data-bvi-fontsize="7"] * .title--h6,
body .bvi-body[data-bvi-fontsize="7"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="7"] * h6,
body .bvi-body[data-bvi-fontsize="7"] * h6 * {
    font-size: 8px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="7"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="7"] * .title--h1 * {
        font-size: 23px !important;
    }

    body .bvi-body[data-bvi-fontsize="7"] * h1,
    body .bvi-body[data-bvi-fontsize="7"] * h1 * {
        font-size: 11px !important;
    }

    body .bvi-body[data-bvi-fontsize="7"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="7"] * .title--h2 * {
        font-size: 19px !important;
    }

    body .bvi-body[data-bvi-fontsize="7"] * h2,
    body .bvi-body[data-bvi-fontsize="7"] * h2 * {
        font-size: 11px !important;
    }

    body .bvi-body[data-bvi-fontsize="7"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="7"] * .title--h3 * {
        font-size: 12px !important;
    }

    body .bvi-body[data-bvi-fontsize="7"] * h3,
    body .bvi-body[data-bvi-fontsize="7"] * h3 * {
        font-size: 9px !important;
    }

    body .bvi-body[data-bvi-fontsize="7"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="7"] * .title--h4 * {
        font-size: 11px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="7"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="7"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="7"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="7"] * .title--h2 * {
        font-size: 16px !important;
    }

    body .bvi-body[data-bvi-fontsize="7"] * h1,
    body .bvi-body[data-bvi-fontsize="7"] * h1 *,
    body .bvi-body[data-bvi-fontsize="7"] * h2,
    body .bvi-body[data-bvi-fontsize="7"] * h2 * {
        font-size: 9px !important;
    }

    body .bvi-body[data-bvi-fontsize="7"] * h3,
    body .bvi-body[data-bvi-fontsize="7"] * h3 * {
        font-size: 8px !important;
    }

    body .bvi-body[data-bvi-fontsize="7"] * h4,
    body .bvi-body[data-bvi-fontsize="7"] * h4 * {
        font-size: 7px !important;
    }
}

body .bvi-body[data-bvi-fontsize="6"] * {
    font-size: 6px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="6"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="6"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="6"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="6"] * .title--h1,
body .bvi-body[data-bvi-fontsize="6"] * .title--h1 * {
    font-size: 28px !important;
}

body .bvi-body[data-bvi-fontsize="6"] * h1,
body .bvi-body[data-bvi-fontsize="6"] * h1 * {
    font-size: 14px !important;
}

body .bvi-body[data-bvi-fontsize="6"] * .title--h2,
body .bvi-body[data-bvi-fontsize="6"] * .title--h2 * {
    font-size: 24px !important;
}

body .bvi-body[data-bvi-fontsize="6"] * h2,
body .bvi-body[data-bvi-fontsize="6"] * h2 * {
    font-size: 14px !important;
}

body .bvi-body[data-bvi-fontsize="6"] * .title--h3,
body .bvi-body[data-bvi-fontsize="6"] * .title--h3 * {
    font-size: 14px !important;
}

body .bvi-body[data-bvi-fontsize="6"] * h3,
body .bvi-body[data-bvi-fontsize="6"] * h3 * {
    font-size: 11px !important;
}

body .bvi-body[data-bvi-fontsize="6"] * .title--h4,
body .bvi-body[data-bvi-fontsize="6"] * .title--h4 * {
    font-size: 11px !important;
}

body .bvi-body[data-bvi-fontsize="6"] * h4,
body .bvi-body[data-bvi-fontsize="6"] * h4 * {
    font-size: 8px !important;
}

body .bvi-body[data-bvi-fontsize="6"] * .title--h5,
body .bvi-body[data-bvi-fontsize="6"] * .title--h5 * {
    font-size: 9px !important;
}

body .bvi-body[data-bvi-fontsize="6"] * h5,
body .bvi-body[data-bvi-fontsize="6"] * h5 * {
    font-size: 7px !important;
}

body .bvi-body[data-bvi-fontsize="6"] * .title--h6,
body .bvi-body[data-bvi-fontsize="6"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="6"] * h6,
body .bvi-body[data-bvi-fontsize="6"] * h6 * {
    font-size: 7px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="6"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="6"] * .title--h1 * {
        font-size: 20px !important;
    }

    body .bvi-body[data-bvi-fontsize="6"] * h1,
    body .bvi-body[data-bvi-fontsize="6"] * h1 * {
        font-size: 9px !important;
    }

    body .bvi-body[data-bvi-fontsize="6"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="6"] * .title--h2 * {
        font-size: 17px !important;
    }

    body .bvi-body[data-bvi-fontsize="6"] * h2,
    body .bvi-body[data-bvi-fontsize="6"] * h2 * {
        font-size: 9px !important;
    }

    body .bvi-body[data-bvi-fontsize="6"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="6"] * .title--h3 * {
        font-size: 11px !important;
    }

    body .bvi-body[data-bvi-fontsize="6"] * h3,
    body .bvi-body[data-bvi-fontsize="6"] * h3 * {
        font-size: 8px !important;
    }

    body .bvi-body[data-bvi-fontsize="6"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="6"] * .title--h4 * {
        font-size: 9px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="6"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="6"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="6"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="6"] * .title--h2 * {
        font-size: 14px !important;
    }

    body .bvi-body[data-bvi-fontsize="6"] * h1,
    body .bvi-body[data-bvi-fontsize="6"] * h1 *,
    body .bvi-body[data-bvi-fontsize="6"] * h2,
    body .bvi-body[data-bvi-fontsize="6"] * h2 * {
        font-size: 8px !important;
    }

    body .bvi-body[data-bvi-fontsize="6"] * h3,
    body .bvi-body[data-bvi-fontsize="6"] * h3 * {
        font-size: 7px !important;
    }

    body .bvi-body[data-bvi-fontsize="6"] * h4,
    body .bvi-body[data-bvi-fontsize="6"] * h4 * {
        font-size: 6px !important;
    }
}

body .bvi-body[data-bvi-fontsize="5"] * {
    font-size: 5px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="5"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="5"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="5"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="5"] * .title--h1,
body .bvi-body[data-bvi-fontsize="5"] * .title--h1 * {
    font-size: 27px !important;
}

body .bvi-body[data-bvi-fontsize="5"] * h1,
body .bvi-body[data-bvi-fontsize="5"] * h1 * {
    font-size: 13px !important;
}

body .bvi-body[data-bvi-fontsize="5"] * .title--h2,
body .bvi-body[data-bvi-fontsize="5"] * .title--h2 * {
    font-size: 23px !important;
}

body .bvi-body[data-bvi-fontsize="5"] * h2,
body .bvi-body[data-bvi-fontsize="5"] * h2 * {
    font-size: 13px !important;
}

body .bvi-body[data-bvi-fontsize="5"] * .title--h3,
body .bvi-body[data-bvi-fontsize="5"] * .title--h3 * {
    font-size: 13px !important;
}

body .bvi-body[data-bvi-fontsize="5"] * h3,
body .bvi-body[data-bvi-fontsize="5"] * h3 * {
    font-size: 10px !important;
}

body .bvi-body[data-bvi-fontsize="5"] * .title--h4,
body .bvi-body[data-bvi-fontsize="5"] * .title--h4 * {
    font-size: 10px !important;
}

body .bvi-body[data-bvi-fontsize="5"] * h4,
body .bvi-body[data-bvi-fontsize="5"] * h4 * {
    font-size: 7px !important;
}

body .bvi-body[data-bvi-fontsize="5"] * .title--h5,
body .bvi-body[data-bvi-fontsize="5"] * .title--h5 * {
    font-size: 8px !important;
}

body .bvi-body[data-bvi-fontsize="5"] * h5,
body .bvi-body[data-bvi-fontsize="5"] * h5 * {
    font-size: 6px !important;
}

body .bvi-body[data-bvi-fontsize="5"] * .title--h6,
body .bvi-body[data-bvi-fontsize="5"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="5"] * h6,
body .bvi-body[data-bvi-fontsize="5"] * h6 * {
    font-size: 6px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="5"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="5"] * .title--h1 * {
        font-size: 19px !important;
    }

    body .bvi-body[data-bvi-fontsize="5"] * h1,
    body .bvi-body[data-bvi-fontsize="5"] * h1 * {
        font-size: 8px !important;
    }

    body .bvi-body[data-bvi-fontsize="5"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="5"] * .title--h2 * {
        font-size: 16px !important;
    }

    body .bvi-body[data-bvi-fontsize="5"] * h2,
    body .bvi-body[data-bvi-fontsize="5"] * h2 * {
        font-size: 8px !important;
    }

    body .bvi-body[data-bvi-fontsize="5"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="5"] * .title--h3 * {
        font-size: 10px !important;
    }

    body .bvi-body[data-bvi-fontsize="5"] * h3,
    body .bvi-body[data-bvi-fontsize="5"] * h3 * {
        font-size: 7px !important;
    }

    body .bvi-body[data-bvi-fontsize="5"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="5"] * .title--h4 * {
        font-size: 8px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="5"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="5"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="5"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="5"] * .title--h2 * {
        font-size: 13px !important;
    }

    body .bvi-body[data-bvi-fontsize="5"] * h1,
    body .bvi-body[data-bvi-fontsize="5"] * h1 *,
    body .bvi-body[data-bvi-fontsize="5"] * h2,
    body .bvi-body[data-bvi-fontsize="5"] * h2 * {
        font-size: 7px !important;
    }

    body .bvi-body[data-bvi-fontsize="5"] * h3,
    body .bvi-body[data-bvi-fontsize="5"] * h3 * {
        font-size: 6px !important;
    }

    body .bvi-body[data-bvi-fontsize="5"] * h4,
    body .bvi-body[data-bvi-fontsize="5"] * h4 * {
        font-size: 5px !important;
    }
}

body .bvi-body[data-bvi-fontsize="4"] * {
    font-size: 4px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="4"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="4"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="4"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="4"] * .title--h1,
body .bvi-body[data-bvi-fontsize="4"] * .title--h1 * {
    font-size: 26px !important;
}

body .bvi-body[data-bvi-fontsize="4"] * h1,
body .bvi-body[data-bvi-fontsize="4"] * h1 * {
    font-size: 12px !important;
}

body .bvi-body[data-bvi-fontsize="4"] * .title--h2,
body .bvi-body[data-bvi-fontsize="4"] * .title--h2 * {
    font-size: 22px !important;
}

body .bvi-body[data-bvi-fontsize="4"] * h2,
body .bvi-body[data-bvi-fontsize="4"] * h2 * {
    font-size: 12px !important;
}

body .bvi-body[data-bvi-fontsize="4"] * .title--h3,
body .bvi-body[data-bvi-fontsize="4"] * .title--h3 * {
    font-size: 12px !important;
}

body .bvi-body[data-bvi-fontsize="4"] * h3,
body .bvi-body[data-bvi-fontsize="4"] * h3 * {
    font-size: 11px !important;
}

body .bvi-body[data-bvi-fontsize="4"] * .title--h4,
body .bvi-body[data-bvi-fontsize="4"] * .title--h4 * {
    font-size: 9px !important;
}

body .bvi-body[data-bvi-fontsize="4"] * h4,
body .bvi-body[data-bvi-fontsize="4"] * h4 * {
    font-size: 6px !important;
}

body .bvi-body[data-bvi-fontsize="4"] * .title--h5,
body .bvi-body[data-bvi-fontsize="4"] * .title--h5 * {
    font-size: 7px !important;
}

body .bvi-body[data-bvi-fontsize="4"] * h5,
body .bvi-body[data-bvi-fontsize="4"] * h5 * {
    font-size: 5px !important;
}

body .bvi-body[data-bvi-fontsize="4"] * .title--h6,
body .bvi-body[data-bvi-fontsize="4"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="4"] * h6,
body .bvi-body[data-bvi-fontsize="4"] * h6 * {
    font-size: 5px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="4"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="4"] * .title--h1 * {
        font-size: 18px !important;
    }

    body .bvi-body[data-bvi-fontsize="4"] * h1,
    body .bvi-body[data-bvi-fontsize="4"] * h1 * {
        font-size: 7px !important;
    }

    body .bvi-body[data-bvi-fontsize="4"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="4"] * .title--h2 * {
        font-size: 15px !important;
    }

    body .bvi-body[data-bvi-fontsize="4"] * h2,
    body .bvi-body[data-bvi-fontsize="4"] * h2 * {
        font-size: 7px !important;
    }

    body .bvi-body[data-bvi-fontsize="4"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="4"] * .title--h3 * {
        font-size: 9px !important;
    }

    body .bvi-body[data-bvi-fontsize="4"] * h3,
    body .bvi-body[data-bvi-fontsize="4"] * h3 * {
        font-size: 6px !important;
    }

    body .bvi-body[data-bvi-fontsize="4"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="4"] * .title--h4 * {
        font-size: 7px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="4"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="4"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="4"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="4"] * .title--h2 * {
        font-size: 12px !important;
    }

    body .bvi-body[data-bvi-fontsize="4"] * h1,
    body .bvi-body[data-bvi-fontsize="4"] * h1 *,
    body .bvi-body[data-bvi-fontsize="4"] * h2,
    body .bvi-body[data-bvi-fontsize="4"] * h2 * {
        font-size: 6px !important;
    }

    body .bvi-body[data-bvi-fontsize="4"] * h3,
    body .bvi-body[data-bvi-fontsize="4"] * h3 * {
        font-size: 5px !important;
    }

    body .bvi-body[data-bvi-fontsize="4"] * h4,
    body .bvi-body[data-bvi-fontsize="4"] * h4 * {
        font-size: 4px !important;
    }
}

body .bvi-body[data-bvi-fontsize="3"] * {
    font-size: 3px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="3"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="3"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="3"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="3"] * .title--h1,
body .bvi-body[data-bvi-fontsize="3"] * .title--h1 * {
    font-size: 25px !important;
}

body .bvi-body[data-bvi-fontsize="3"] * h1,
body .bvi-body[data-bvi-fontsize="3"] * h1 * {
    font-size: 11px !important;
}

body .bvi-body[data-bvi-fontsize="3"] * .title--h2,
body .bvi-body[data-bvi-fontsize="3"] * .title--h2 * {
    font-size: 21px !important;
}

body .bvi-body[data-bvi-fontsize="3"] * h2,
body .bvi-body[data-bvi-fontsize="3"] * h2 * {
    font-size: 11px !important;
}

body .bvi-body[data-bvi-fontsize="3"] * .title--h3,
body .bvi-body[data-bvi-fontsize="3"] * .title--h3 * {
    font-size: 11px !important;
}

body .bvi-body[data-bvi-fontsize="3"] * h3,
body .bvi-body[data-bvi-fontsize="3"] * h3 * {
    font-size: 10px !important;
}

body .bvi-body[data-bvi-fontsize="3"] * .title--h4,
body .bvi-body[data-bvi-fontsize="3"] * .title--h4 * {
    font-size: 6px !important;
}

body .bvi-body[data-bvi-fontsize="3"] * h4,
body .bvi-body[data-bvi-fontsize="3"] * h4 * {
    font-size: 5px !important;
}

body .bvi-body[data-bvi-fontsize="3"] * .title--h5,
body .bvi-body[data-bvi-fontsize="3"] * .title--h5 * {
    font-size: 6px !important;
}

body .bvi-body[data-bvi-fontsize="3"] * h5,
body .bvi-body[data-bvi-fontsize="3"] * h5 * {
    font-size: 4px !important;
}

body .bvi-body[data-bvi-fontsize="3"] * .title--h6,
body .bvi-body[data-bvi-fontsize="3"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="3"] * h6,
body .bvi-body[data-bvi-fontsize="3"] * h6 * {
    font-size: 3px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="3"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="3"] * .title--h1 * {
        font-size: 17px !important;
    }

    body .bvi-body[data-bvi-fontsize="3"] * h1,
    body .bvi-body[data-bvi-fontsize="3"] * h1 * {
        font-size: 6px !important;
    }

    body .bvi-body[data-bvi-fontsize="3"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="3"] * .title--h2 * {
        font-size: 14px !important;
    }

    body .bvi-body[data-bvi-fontsize="3"] * h2,
    body .bvi-body[data-bvi-fontsize="3"] * h2 * {
        font-size: 6px !important;
    }

    body .bvi-body[data-bvi-fontsize="3"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="3"] * .title--h3 * {
        font-size: 8px !important;
    }

    body .bvi-body[data-bvi-fontsize="3"] * h3,
    body .bvi-body[data-bvi-fontsize="3"] * h3 * {
        font-size: 5px !important;
    }

    body .bvi-body[data-bvi-fontsize="3"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="3"] * .title--h4 * {
        font-size: 6px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="3"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="3"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="3"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="3"] * .title--h2 * {
        font-size: 10px !important;
    }

    body .bvi-body[data-bvi-fontsize="3"] * h1,
    body .bvi-body[data-bvi-fontsize="3"] * h1 *,
    body .bvi-body[data-bvi-fontsize="3"] * h2,
    body .bvi-body[data-bvi-fontsize="3"] * h2 * {
        font-size: 4px !important;
    }

    body .bvi-body[data-bvi-fontsize="3"] * h3,
    body .bvi-body[data-bvi-fontsize="3"] * h3 * {
        font-size: 3px !important;
    }

    body .bvi-body[data-bvi-fontsize="3"] * h4,
    body .bvi-body[data-bvi-fontsize="3"] * h4 * {
        font-size: 2px !important;
    }
}

body .bvi-body[data-bvi-fontsize="2"] * {
    font-size: 2px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="2"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="2"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="2"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="2"] * .title--h1,
body .bvi-body[data-bvi-fontsize="2"] * .title--h1 * {
    font-size: 24px !important;
}

body .bvi-body[data-bvi-fontsize="2"] * h1,
body .bvi-body[data-bvi-fontsize="2"] * h1 * {
    font-size: 10px !important;
}

body .bvi-body[data-bvi-fontsize="2"] * .title--h2,
body .bvi-body[data-bvi-fontsize="2"] * .title--h2 * {
    font-size: 20px !important;
}

body .bvi-body[data-bvi-fontsize="2"] * h2,
body .bvi-body[data-bvi-fontsize="2"] * h2 * {
    font-size: 10px !important;
}

body .bvi-body[data-bvi-fontsize="2"] * .title--h3,
body .bvi-body[data-bvi-fontsize="2"] * .title--h3 * {
    font-size: 10px !important;
}

body .bvi-body[data-bvi-fontsize="2"] * h3,
body .bvi-body[data-bvi-fontsize="2"] * h3 * {
    font-size: 9px !important;
}

body .bvi-body[data-bvi-fontsize="2"] * .title--h4,
body .bvi-body[data-bvi-fontsize="2"] * .title--h4 * {
    font-size: 5px !important;
}

body .bvi-body[data-bvi-fontsize="2"] * h4,
body .bvi-body[data-bvi-fontsize="2"] * h4 * {
    font-size: 4px !important;
}

body .bvi-body[data-bvi-fontsize="2"] * .title--h5,
body .bvi-body[data-bvi-fontsize="2"] * .title--h5 * {
    font-size: 5px !important;
}

body .bvi-body[data-bvi-fontsize="2"] * h5,
body .bvi-body[data-bvi-fontsize="2"] * h5 * {
    font-size: 3px !important;
}

body .bvi-body[data-bvi-fontsize="2"] * .title--h6,
body .bvi-body[data-bvi-fontsize="2"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="2"] * h6,
body .bvi-body[data-bvi-fontsize="2"] * h6 * {
    font-size: 2px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="2"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="2"] * .title--h1 * {
        font-size: 14px !important;
    }

    body .bvi-body[data-bvi-fontsize="2"] * h1,
    body .bvi-body[data-bvi-fontsize="2"] * h1 * {
        font-size: 3px !important;
    }

    body .bvi-body[data-bvi-fontsize="2"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="2"] * .title--h2 * {
        font-size: 11px !important;
    }

    body .bvi-body[data-bvi-fontsize="2"] * h2,
    body .bvi-body[data-bvi-fontsize="2"] * h2 * {
        font-size: 3px !important;
    }

    body .bvi-body[data-bvi-fontsize="2"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="2"] * .title--h3 * {
        font-size: 5px !important;
    }

    body .bvi-body[data-bvi-fontsize="2"] * h3,
    body .bvi-body[data-bvi-fontsize="2"] * h3 * {
        font-size: 2px !important;
    }

    body .bvi-body[data-bvi-fontsize="2"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="2"] * .title--h4 * {
        font-size: 3px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="2"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="2"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="2"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="2"] * .title--h2 * {
        font-size: 9px !important;
    }

    body .bvi-body[data-bvi-fontsize="2"] * h1,
    body .bvi-body[data-bvi-fontsize="2"] * h1 *,
    body .bvi-body[data-bvi-fontsize="2"] * h2,
    body .bvi-body[data-bvi-fontsize="2"] * h2 * {
        font-size: 2px !important;
    }

    body .bvi-body[data-bvi-fontsize="2"] * h3,
    body .bvi-body[data-bvi-fontsize="2"] * h3 * {
        font-size: 2px !important;
    }

    body .bvi-body[data-bvi-fontsize="2"] * h4,
    body .bvi-body[data-bvi-fontsize="2"] * h4 * {
        font-size: 1px !important;
    }
}

body .bvi-body[data-bvi-fontsize="1"] * {
    font-size: 1px !important;
}

@media (max-width: 768px) {

    body .bvi-body[data-bvi-fontsize="1"] .header-banner .header-banner__title,
    body .bvi-body[data-bvi-fontsize="1"] .header-banner .header-banner__text,
    body .bvi-body[data-bvi-fontsize="1"] .header-banner .header-banner__sticker {
        font-size: 70% !important;
    }
}

body .bvi-body[data-bvi-fontsize="1"] * .title--h1,
body .bvi-body[data-bvi-fontsize="1"] * .title--h1 * {
    font-size: 23px !important;
}

body .bvi-body[data-bvi-fontsize="1"] * h1,
body .bvi-body[data-bvi-fontsize="1"] * h1 * {
    font-size: 9px !important;
}

body .bvi-body[data-bvi-fontsize="1"] * .title--h2,
body .bvi-body[data-bvi-fontsize="1"] * .title--h2 * {
    font-size: 19px !important;
}

body .bvi-body[data-bvi-fontsize="1"] * h2,
body .bvi-body[data-bvi-fontsize="1"] * h2 * {
    font-size: 9px !important;
}

body .bvi-body[data-bvi-fontsize="1"] * .title--h3,
body .bvi-body[data-bvi-fontsize="1"] * .title--h3 * {
    font-size: 9px !important;
}

body .bvi-body[data-bvi-fontsize="1"] * h3,
body .bvi-body[data-bvi-fontsize="1"] * h3 * {
    font-size: 8px !important;
}

body .bvi-body[data-bvi-fontsize="1"] * .title--h4,
body .bvi-body[data-bvi-fontsize="1"] * .title--h4 * {
    font-size: 4px !important;
}

body .bvi-body[data-bvi-fontsize="1"] * h4,
body .bvi-body[data-bvi-fontsize="1"] * h4 * {
    font-size: 3px !important;
}

body .bvi-body[data-bvi-fontsize="1"] * .title--h5,
body .bvi-body[data-bvi-fontsize="1"] * .title--h5 * {
    font-size: 4px !important;
}

body .bvi-body[data-bvi-fontsize="1"] * h5,
body .bvi-body[data-bvi-fontsize="1"] * h5 * {
    font-size: 2px !important;
}

body .bvi-body[data-bvi-fontsize="1"] * .title--h6,
body .bvi-body[data-bvi-fontsize="1"] * .title--h6 *,
body .bvi-body[data-bvi-fontsize="1"] * h6,
body .bvi-body[data-bvi-fontsize="1"] * h6 * {
    font-size: 1px !important;
}

@media (max-width: 1340px) {

    body .bvi-body[data-bvi-fontsize="1"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="1"] * .title--h1 * {
        font-size: 13px !important;
    }

    body .bvi-body[data-bvi-fontsize="1"] * h1,
    body .bvi-body[data-bvi-fontsize="1"] * h1 * {
        font-size: 2px !important;
    }

    body .bvi-body[data-bvi-fontsize="1"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="1"] * .title--h2 * {
        font-size: 10px !important;
    }

    body .bvi-body[data-bvi-fontsize="1"] * h2,
    body .bvi-body[data-bvi-fontsize="1"] * h2 * {
        font-size: 2px !important;
    }

    body .bvi-body[data-bvi-fontsize="1"] * .title--h3,
    body .bvi-body[data-bvi-fontsize="1"] * .title--h3 * {
        font-size: 5px !important;
    }

    body .bvi-body[data-bvi-fontsize="1"] * h3,
    body .bvi-body[data-bvi-fontsize="1"] * h3 * {
        font-size: 1px !important;
    }

    body .bvi-body[data-bvi-fontsize="1"] * .title--h4,
    body .bvi-body[data-bvi-fontsize="1"] * .title--h4 * {
        font-size: 2px !important;
    }
}

@media (max-width: 767px) {

    body .bvi-body[data-bvi-fontsize="1"] * .title--h1,
    body .bvi-body[data-bvi-fontsize="1"] * .title--h1 *,
    body .bvi-body[data-bvi-fontsize="1"] * .title--h2,
    body .bvi-body[data-bvi-fontsize="1"] * .title--h2 * {
        font-size: 8px !important;
    }

    body .bvi-body[data-bvi-fontsize="1"] * h1,
    body .bvi-body[data-bvi-fontsize="1"] * h1 *,
    body .bvi-body[data-bvi-fontsize="1"] * h2,
    body .bvi-body[data-bvi-fontsize="1"] * h2 * {
        font-size: 1px !important;
    }

    body .bvi-body[data-bvi-fontsize="1"] * h3,
    body .bvi-body[data-bvi-fontsize="1"] * h3 * {
        font-size: 1px !important;
    }

    body .bvi-body[data-bvi-fontsize="1"] * h4,
    body .bvi-body[data-bvi-fontsize="1"] * h4 * {
        font-size: 1px !important;
    }
}

body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    visibility: visible;
}

body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {
    display: none;
    position: relative;
    border: 1px dashed;
}

body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {
    -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    -o-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(1);
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
    filter: grayscale(1);
    visibility: visible;
}

body .bvi-body[data-bvi-lineheight=normal]:not(.bvi-no-styles) {
    line-height: 1.5 !important;
}

body .bvi-body[data-bvi-lineheight=average]:not(.bvi-no-styles) {
    line-height: 2 !important;
}

body .bvi-body[data-bvi-lineheight=big]:not(.bvi-no-styles) {
    line-height: 2.5 !important;
}

body .bvi-body[data-bvi-letterspacing=normal]:not(.bvi-no-styles) {
    letter-spacing: 0 !important;
}

body .bvi-body[data-bvi-letterspacing=average]:not(.bvi-no-styles) {
    letter-spacing: 2px !important;
}

body .bvi-body[data-bvi-letterspacing=big]:not(.bvi-no-styles) {
    letter-spacing: 4px !important;
}

body .bvi-body[data-bvi-fontfamily=arial]:not(i):not(span):not(.bvi-no-styles) {
    font-family: Arial, sans-serif !important;
}

body .bvi-body[data-bvi-fontfamily=times]:not(i):not(span):not(.bvi-no-styles) {
    font-family: "Times New roman", serif !important;
}

body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) .wp-audio-shortcode,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) iframe,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) object,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) video,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) ymaps,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) figure {
    display: block !important;
}

body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) .wp-audio-shortcode,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) iframe,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) object,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) video,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) ymaps,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) figure {
    display: none !important;
}

body .bvi-body .bvi-speech {
    margin-bottom: 1.5rem;
}

body .bvi-body .bvi-speech .bvi-speech-link {
    display: inline-block;
    border: 1px dashed transparent;
    border-bottom: 0;
    padding: 0.7rem;
}

body .bvi-body .bvi-speech .bvi-speech-text {
    border: 1px dashed transparent;
    padding: 0.7rem;
}

body .bvi-body .bvi-speech .bvi-highlighting mark {
    font-weight: bold;
    text-decoration: underline;
}

body .bvi-body a.bvi-link {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    font-size: 0.875rem !important;
    color: #212529 !important;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #e0e0e0 !important;
    border: 1px solid #c6c6c6 !important;
    padding: 0.375rem 0.75rem;
    border-radius: 0.25rem;
    position: relative;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

body .bvi-body a.bvi-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}

body .bvi-body .bvi-link-fixed-top {
    position: fixed !important;
    top: 2.5rem !important;
    right: 1.5rem !important;
    z-index: 999999 !important;
}

body .bvi-body .bvi-hide {
    display: none !important;
}

body .bvi-body .bvi-show {
    display: block !important;
}

.bvi-images {
    width: 18px;
    height: 18px;
    letter-spacing: normal;
    display: inline-block;
    vertical-align: middle;
    z-index: 1;
    background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
}

.bvi-images.bvi-images-cog {
    background-image: url("/local/templates/hau/styles/../img/cog.svg");
    background-repeat: no-repeat;
}

.bvi-images.bvi-images-eye-slash {
    background-image: url("/local/templates/hau/styles/../img/eye-slash.svg");
    background-repeat: no-repeat;
}

.bvi-images.bvi-images-volume-up {
    background-image: url("/local/templates/hau/styles/../img/volume-up.svg");
    background-repeat: no-repeat;
}

.bvi-images.bvi-images-volume-off {
    background-image: url("/local/templates/hau/styles/../img/volume-off.svg");
    background-repeat: no-repeat;
}

.bvi-images.bvi-images-adjust {
    background-image: url("/local/templates/hau/styles/../img/adjust.svg");
    background-repeat: no-repeat;
}

.bvi-images.bvi-images-minus-circle {
    background-image: url("/local/templates/hau/styles/../img/minus-circle.svg");
    background-repeat: no-repeat;
}

.bvi-images.bvi-images-image {
    background-image: url("/local/templates/hau/styles/../img/image.svg");
    background-repeat: no-repeat;
}

.bvi-images.bvi-images-minus {
    background-image: url("/local/templates/hau/styles/../img/minus.svg");
    background-repeat: no-repeat;
}

.bvi-images.bvi-images-eye {
    background-image: url("/local/templates/hau/styles/../img/eye.svg");
    background-repeat: no-repeat;
    fill: green;
}

.bvi-images.bvi-images-size-32 {
    width: 32px !important;
    height: 32px !important;
}

/*# sourceMappingURL=bvi.css.map */





/*стили Hudson*/


/*стили для панели*/
html body .bvi-panel,
html body .bvi-panel.bvi-fixed-top {
    top: auto;
    bottom: 0;
    position: fixed;
}

body .bvi-body {
    padding-bottom: 104px;

}

@media (max-width: 1023px) {
    body .bvi-body {
        padding-bottom: 192px;
    }
}

@media (max-width: 500px) {
    body .bvi-body {
        padding-bottom: 280px;
    }
}

/*стили хлебных крошек*/
body .bvi-body .breadcrumbs__item:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    background-color: transparent !important;
    text-decoration: underline;
    color: inherit !important;
}

/*стили для сайдбара*/
body .bvi-body *:not(.bvi-no-styles) .sidebar-layout__sidebar {
    background-color: transparent !important;
}

body .bvi-body .sidebar-layout__sidebar {
    border-radius: 0;
}

body .bvi-body .side-menu,
body .bvi-body .sidebar-toggle {
    border: 1px solid #000;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a.side-menu__link--active {
    background: #000 !important;
    color: #fff !important
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a.side-menu__link--active {
    background: #fff !important;
    color: #000 !important
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a.side-menu__link--active {
    background: #063462 !important;
    color: #fff !important
}

/*стили для подвала*/
body .bvi-body *:not(.bvi-no-styles) .site-footer__textblock a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    color: inherit !important;
    background-color: inherit !important;
    opacity: 1;
    text-decoration: underline;
}

body .bvi-body *:not(.bvi-no-styles) .site-footer__btn {
    border: 1px solid #000
}

/*стили для кнопок*/
body .bvi-body *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles).btn,
body .bvi-body *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles).btn>* {
    background-color: transparent !important;
    text-decoration: underline;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) *:not(.bvi-no-styles) a.btn.btn--green:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) *:not(.bvi-no-styles) button.btn.btn--green:not(.bvi-no-styles) {
    border: 1px solid #000;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) *:not(.bvi-no-styles) a.btn.btn--green:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) *:not(.bvi-no-styles) button.btn.btn--green:not(.bvi-no-styles) {
    border: 1px solid #fff;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) *:not(.bvi-no-styles) a.btn.btn--green:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) *:not(.bvi-no-styles) button.btn.btn--green:not(.bvi-no-styles) {
    border: 1px solid #063462;
}

body .bvi-body[data-bvi-theme=white] .form:not(.bvi-no-styles) button.btn.btn--green:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .form:not(.bvi-no-styles) button.btn.btn--green:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .form:not(.bvi-no-styles) button.btn.btn--green:not(.bvi-no-styles) {
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] .form:not(.bvi-no-styles) button.btn.btn--green:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .form:not(.bvi-no-styles) button.btn.btn--green:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .form:not(.bvi-no-styles) button.btn.btn--green:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    background-color: transparent !important;
    text-decoration: underline;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .btn.btn--lightTitle:not(.bvi-no-styles) * {
    background-color: transparent !important;
    color: #fff !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .btn.btn--lightTitle:not(.bvi-no-styles) * {
    background-color: transparent !important;
    color: #000 !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .btn.btn--lightTitle:not(.bvi-no-styles) * {
    background-color: transparent !important;
    color: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .btn.btn--lightTitle:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .btn.btn--lightTitle:not(.bvi-no-styles):hover,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .btn.btn--lightTitle:not(.bvi-no-styles):hover {
    text-decoration: underline;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) *:not(.bvi-no-styles) a.btn.btn--white:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .home-conditions__links:not(.bvi-no-styles) a.btn.btn--green:not(.bvi-no-styles) {
    border: 1px solid #fff !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) *:not(.bvi-no-styles) a.btn.btn--white:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .home-conditions__links:not(.bvi-no-styles) a.btn.btn--green:not(.bvi-no-styles) {
    border: 1px solid #000 !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) *:not(.bvi-no-styles) a.btn.btn--white:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .home-conditions__links:not(.bvi-no-styles) a.btn.btn--green:not(.bvi-no-styles) {
    border: 1px solid #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a.btn--green:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button.btn--green:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    color: #000 !important;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a.btn--green:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button.btn--green:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    color: #fff !important;
}

body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a.btn--green:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button.btn--green:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    color: #063462 !important;
}

body .bvi-body *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles).link-block__link,
body .bvi-body *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles).link-block__link>* {
    background-color: transparent !important;
    text-decoration: underline;
}

/*стили для шапки*/
body .bvi-body[data-bvi-theme=white] .site-header:not(.bvi-no-styles, .site-header--small),
body .bvi-body[data-bvi-theme=white] .site-header:not(.bvi-no-styles) .site-header__container:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .site-header:not(.bvi-no-styles) .site-header__side:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .site-header:not(.bvi-no-styles) .socials:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .site-header:not(.bvi-no-styles, .site-header--small),
body .bvi-body[data-bvi-theme=black] .site-header:not(.bvi-no-styles) .site-header__container:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .site-header:not(.bvi-no-styles) .site-header__side:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .site-header:not(.bvi-no-styles) .socials:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .site-header:not(.bvi-no-styles, .site-header--small),
body .bvi-body[data-bvi-theme=blue] .site-header:not(.bvi-no-styles) .site-header__container:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .site-header:not(.bvi-no-styles) .site-header__side:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .site-header:not(.bvi-no-styles) .socials:not(.bvi-no-styles) {
    background-color: transparent !important;
}

body .bvi-body *:not(.bvi-no-styles) .site-header__nav a:not(.bvi-no-styles).nav-link:hover,
body .bvi-body *:not(.bvi-no-styles) .site-header__nav a:not(.bvi-no-styles).nav-link:hover span {
    background-color: transparent !important;
    text-decoration: underline;
}

body .bvi-body *:not(.bvi-no-styles) .multi-menu__list {
    height: 79%;
}

body .bvi-body *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles).multi-menu__item,
body .bvi-body *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles).multi-menu__item>* {
    background-color: transparent !important;
    text-decoration: underline
}

body .bvi-body .multi-menu__list {
    border: 1px solid #000;
}

body .bvi-body .multi-menu__list--2::after {
    display: none;
}

body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) .header-banner__item,
body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) .header-banner__item {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

body .bvi-body[data-bvi-images=grayscale][data-bvi-theme=blue]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=grayscale][data-bvi-theme=blue]:not(.bvi-no-styles) .header-banner__item,
body .bvi-body[data-bvi-images=false][data-bvi-theme=blue]:not(.bvi-no-styles) .header-banner__item {
    background-color: transparent !important;
}

body .bvi-body .multi-menu__list--1,
body .bvi-body .multi-menu__list--2 {
    border-radius: 0;
}

body .bvi-body .main-burger__content {
    gap: 0;
}

body .bvi-body[data-bvi-theme=white] .socials:not(.bvi-no-styles) a.socials__item:not(.bvi-no-styles):hover:not(.bvi-no-styles) *,
body .bvi-body[data-bvi-theme=black] .socials:not(.bvi-no-styles) a.socials__item:not(.bvi-no-styles):hover:not(.bvi-no-styles) *,
body .bvi-body[data-bvi-theme=blue] .socials:not(.bvi-no-styles) a.socials__item:not(.bvi-no-styles):hover:not(.bvi-no-styles) *,
body .bvi-body[data-bvi-theme=white] .site-header:not(.bvi-no-styles) a.site-header__logo:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .site-header:not(.bvi-no-styles) a.site-header__logo:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .site-header:not(.bvi-no-styles) a.site-header__logo:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .header-banner:not(.bvi-no-styles) .header-banner__left:not(.bvi-no-styles) *,
body .bvi-body[data-bvi-theme=black] .header-banner:not(.bvi-no-styles) .header-banner__left:not(.bvi-no-styles) *,
body .bvi-body[data-bvi-theme=blue] .header-banner:not(.bvi-no-styles) .header-banner__left:not(.bvi-no-styles) *,
body .bvi-body[data-bvi-theme=white] .header-banner:not(.bvi-no-styles) .header-banner__left:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .header-banner:not(.bvi-no-styles) .header-banner__left:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .header-banner:not(.bvi-no-styles) .header-banner__left:not(.bvi-no-styles) {
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] .header-banner:not(.bvi-no-styles) .header-banner__sticker:not(.bvi-no-styles) {
    background-color: #000 !important;
    color: #fff !important;
}

body .bvi-body[data-bvi-theme=black] .header-banner:not(.bvi-no-styles) .header-banner__sticker:not(.bvi-no-styles) {
    background-color: #fff !important;
    color: #000 !important;
}

body .bvi-body[data-bvi-theme=blue] .header-banner:not(.bvi-no-styles) .header-banner__sticker:not(.bvi-no-styles) {
    background-color: #063462 !important;
    color: #9DD1FF !important;
}

body .bvi-body .header-banner__bg {
    opacity: .4;
}

body .bvi-body[data-bvi-theme=white] .socials:not(.bvi-no-styles) a.socials__item:not(.bvi-no-styles):hover:not(.bvi-no-styles) * {
    color: #fff !important;
    fill: #fff !important;
}

body .bvi-body[data-bvi-theme=black] .socials:not(.bvi-no-styles) a.socials__item:not(.bvi-no-styles):hover:not(.bvi-no-styles) * {
    color: #000 !important;
    fill: #000 !important;
}

body .bvi-body[data-bvi-theme=blue] .socials:not(.bvi-no-styles) a.socials__item:not(.bvi-no-styles):hover:not(.bvi-no-styles) * {
    color: #9DD1FF !important;
    fill: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=white] .socials:not(.bvi-no-styles) a.socials__item:not(.bvi-no-styles) {
    background-color: #fff !important;

}

body .bvi-body[data-bvi-theme=black] .socials:not(.bvi-no-styles) a.socials__item:not(.bvi-no-styles) {
    background-color: #000 !important;

}

body .bvi-body[data-bvi-theme=blue] .socials:not(.bvi-no-styles) a.socials__item:not(.bvi-no-styles) {
    background-color: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=white] .socials:not(.bvi-no-styles) a.socials__item:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    background-color: #000 !important;

}

body .bvi-body[data-bvi-theme=black] .socials:not(.bvi-no-styles) a.socials__item:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    background-color: #fff !important;

}

body .bvi-body[data-bvi-theme=blue] .socials:not(.bvi-no-styles) a.socials__item:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    background-color: #063462 !important;
}

body .bvi-body[data-bvi-theme=white] .multi-menu__items::-webkit-scrollbar-thumb {
    background-color: #000;
}

body .bvi-body[data-bvi-theme=black] .multi-menu__items::-webkit-scrollbar-thumb {
    background-color: #fff;
}

body .bvi-body[data-bvi-theme=blue] .multi-menu__items::-webkit-scrollbar-thumb {
    background-color: #063462;
}

body .bvi-body[data-bvi-theme=white] .multi-menu__items::-webkit-scrollbar-track,
body .bvi-body[data-bvi-theme=black] .multi-menu__items::-webkit-scrollbar-track,
body .bvi-body[data-bvi-theme=blue] .multi-menu__items::-webkit-scrollbar-track {
    background-color: transparent !important;
}

/*стили для учителей*/
body .bvi-body *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles).link-unit__link {
    background-color: transparent !important;
}

body .bvi-body .link-unit__icon {
    max-width: none;
    border-radius: 50px;
}

body .bvi-body .link-unit:hover .link-unit__icon {
    text-decoration: underline;
}

body .bvi-body .multi-menu__list {
    padding-top: 10px;
}


/*стили для главной*/
body .bvi-body .s-numbers-card__bg,
body .bvi-body .s-numbers-card__bg::before,
body .bvi-body .i-intro__overlay,
body .bvi-body .section-flex__overlay {
    z-index: 1;
}

body .bvi-body .i-intro__left,
body .bvi-body .i-intro__right,
body .bvi-body .s-numbers-card__content,
body .bvi-body .s-numbers-card__content *,
body .bvi-body .home-process__tabs *,
body .bvi-body .lp-links__top,
body .bvi-body .lp-links__bottom {
    z-index: 3;
}

body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) .green-bg-bottom.bvi-background-image:not(.bvi-no-styles) {
    display: inherit;
    border: none;
}

body .bvi-body .green-bg-bottom.bvi-background-image:not(.bvi-no-styles) {
    background: none !important;
    filter: none !important;
}

@media (min-width: 768px) {

    body .bvi-body .s-distribution .s-distribution__btn {
        max-width: 170px;
    }

}

@media (max-width: 767px) {

    body .bvi-body .s-distribution .s-distribution__btn span {
        display: none;
    }

}

body .bvi-body .s-distribution .s-distribution__item:hover .s-distribution__btn,
body .bvi-body a.home-news-card__title:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    text-decoration: underline;
}

body .bvi-body[data-bvi-theme=white] .s-filter__list .s-filter__item *,
body .bvi-body[data-bvi-theme=black] .s-filter__list .s-filter__item *,
body .bvi-body[data-bvi-theme=blue] .s-filter__list .s-filter__item *,
body .bvi-body[data-bvi-theme=white] .pagination .pagination__btn *,
body .bvi-body[data-bvi-theme=black] .pagination .pagination__btn *,
body .bvi-body[data-bvi-theme=blue] .pagination .pagination__btn * {
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] .pagination .pagination__page.active {
    border: 1px solid #000 !important;
}


body .bvi-body[data-bvi-theme=black] .pagination .pagination__page.active {
    border: 1px solid #fff !important;
}

body .bvi-body[data-bvi-theme=blue] .pagination .pagination__page.active {
    border: 1px solid #063462 !important;
}

body .bvi-body[data-bvi-theme=white] .s-filter__list .s-filter__item:hover *,
body .bvi-body[data-bvi-theme=white] .s-filter__list .s-filter__item.active *,
body .bvi-body[data-bvi-theme=white] .pagination .pagination__btn:hover * {
    color: #fff !important;
}

body .bvi-body[data-bvi-theme=black] .s-filter__list .s-filter__item:hover *,
body .bvi-body[data-bvi-theme=black] .s-filter__list .s-filter__item.active *,
body .bvi-body[data-bvi-theme=black] .pagination .pagination__btn:hover * {
    color: #000 !important;
}

body .bvi-body[data-bvi-theme=blue] .s-filter__list .s-filter__item:hover *,
body .bvi-body[data-bvi-theme=blue] .s-filter__list .s-filter__item.active *,
body .bvi-body[data-bvi-theme=blue] .pagination .pagination__btn:hover * {
    color: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=white] .s-filter__list .s-filter__item:hover:before,
body .bvi-body[data-bvi-theme=white] .s-filter__list .s-filter__item.active:before {
    background-color: #fff !important;
}

body .bvi-body[data-bvi-theme=black] .s-filter__list .s-filter__item:hover:before,
body .bvi-body[data-bvi-theme=black] .s-filter__list .s-filter__item.active:before {
    background-color: #000 !important;
}

body .bvi-body[data-bvi-theme=blue] .s-filter__list .s-filter__item:hover:before,
body .bvi-body[data-bvi-theme=blue] .s-filter__list .s-filter__item.active:before {
    background-color: #9DD1FF !important;
}

@media (max-width: 768px) {
    body .bvi-body .section-flex .section-flex__decor {
        opacity: 0.4;
    }
}

/*стили для главной (светлая тема)*/
body .bvi-body[data-bvi-theme=white] .i-intro__left,
body .bvi-body[data-bvi-theme=white] .i-intro__right,
body .bvi-body[data-bvi-theme=white] .i-intro__title,
body .bvi-body[data-bvi-theme=white] .i-intro__title *,
body .bvi-body[data-bvi-theme=white] .i-intro__desc,
body .bvi-body[data-bvi-theme=white] .i-intro__contacts,
body .bvi-body[data-bvi-theme=white] .i-intro__contacts *,
body .bvi-body[data-bvi-theme=white] .i-intro .breadcrumbs,
body .bvi-body[data-bvi-theme=white] .i-intro .breadcrumbs *,
body .bvi-body[data-bvi-theme=white] .info-slider__slide *,
body .bvi-body[data-bvi-theme=white] .home-process__slider,
body .bvi-body[data-bvi-theme=white] .home-process__slider *,
body .bvi-body[data-bvi-theme=white] .home-info__title,
body .bvi-body[data-bvi-theme=white] .home-info__slider,
body .bvi-body[data-bvi-theme=white] .home-info__slider *,
body .bvi-body[data-bvi-theme=white] .home-conditions__top,
body .bvi-body[data-bvi-theme=white] .home-conditions__top *,
body .bvi-body[data-bvi-theme=white] .home-conditions__links,
body .bvi-body[data-bvi-theme=white] .home-conditions__links *,
body .bvi-body[data-bvi-theme=white] .s-img__content,
body .bvi-body[data-bvi-theme=white] .s-img__content *,
body .bvi-body[data-bvi-theme=white] .s-numbers-card__content,
body .bvi-body[data-bvi-theme=white] .s-numbers-card__content *,
body .bvi-body[data-bvi-theme=white] .home-process__tabs *,
body .bvi-body[data-bvi-theme=white] .programm-card a.programm-card__link:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .s-distribution a.s-distribution__link:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .home-conditions__side .section-flex__decor,
body .bvi-body[data-bvi-theme=white] .home-conditions__side .section-flex__decor *,
body .bvi-body[data-bvi-theme=white] .lp-links__side *,
body .bvi-body[data-bvi-theme=white] a.home-news-card__title:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] .i-intro__overlay {
    background-color: rgba(0, 0, 0, .4) !important;
}

body .bvi-body[data-bvi-theme=white] .i-intro__img,
body .bvi-body[data-bvi-theme=white] .i-intro__img picture,
body .bvi-body[data-bvi-theme=white] .i-intro__img img,
body .bvi-body[data-bvi-theme=white] .section-tag::before,
body .bvi-body[data-bvi-theme=white] .lp-section__media {
    background-color: #000 !important;
}

body .bvi-body[data-bvi-theme=white] .i-intro__left,
body .bvi-body[data-bvi-theme=white] .i-intro__title,
body .bvi-body[data-bvi-theme=white] .i-intro__title *,
body .bvi-body[data-bvi-theme=white] .i-intro__desc,
body .bvi-body[data-bvi-theme=white] .i-intro .breadcrumbs,
body .bvi-body[data-bvi-theme=white] .i-intro .breadcrumbs *,
body .bvi-body[data-bvi-theme=white] .i-intro .breadcrumbs .breadcrumbs__item a,
body .bvi-body[data-bvi-theme=white] .info-slider__slide *,
body .bvi-body[data-bvi-theme=white] .home-process__slider,
body .bvi-body[data-bvi-theme=white] .home-process__slider *,
body .bvi-body[data-bvi-theme=white] .home-info__title,
body .bvi-body[data-bvi-theme=white] .home-info__slider,
body .bvi-body[data-bvi-theme=white] .home-info__slider *,
body .bvi-body[data-bvi-theme=white] .home-conditions__top,
body .bvi-body[data-bvi-theme=white] .home-conditions__top *,
body .bvi-body[data-bvi-theme=white] .home-conditions__links,
body .bvi-body[data-bvi-theme=white] .home-conditions__links *,
body .bvi-body[data-bvi-theme=white] .lp-links__side *,
body .bvi-body[data-bvi-theme=white] .home-intro__item:before,
body .bvi-body[data-bvi-theme=white] .i-intro__contacts,
body .bvi-body[data-bvi-theme=white] .i-intro__contacts *,
body .bvi-body[data-bvi-theme=white] .i-intro__contacts a.i-intro__value {
    color: #fff !important;
}

body .bvi-body[data-bvi-theme=white] .i-intro__contacts a.i-intro__value:hover {
    text-decoration: underline;
}

body .bvi-body[data-bvi-theme=white] .i-intro__contacts {
    border: 1px solid #fff !important;
}

body .bvi-body[data-bvi-theme=white] .home-intro__item:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.12537 17.686L0.32579 10.8865C2.69127 6.88798 4.56841 6.64379 6.98901 6.94307C6.68973 4.52247 6.93391 2.64534 10.9324 0.279858L17.732 7.07943C15.3385 8.92864 13.4892 11.3219 13.7886 13.7426C11.3679 13.4433 8.97457 15.2926 7.12537 17.686Z' fill='%23000000'/%3E%3C/svg%3E");
}

body .bvi-body[data-bvi-theme=white] .s-img__content,
body .bvi-body[data-bvi-theme=white] .s-img__content * {
    color: #000 !important;
}

body .bvi-body[data-bvi-theme=white] .s-img__content:not(.bvi-no-styles) a.btn.btn--white:not(.bvi-no-styles) {
    border-color: #000 !important;
}

body .bvi-body[data-bvi-theme=white] .s-numbers-card,
body .bvi-body[data-bvi-theme=white] .info-slider__slide,
body .bvi-body[data-bvi-theme=white] .home-process__content,
body .bvi-body[data-bvi-theme=white] .home-conditions__side,
body .bvi-body[data-bvi-theme=white] .s-numbers-card__bg,
body .bvi-body[data-bvi-theme=white] .section-flex__bg,
body .bvi-body[data-bvi-theme=white] .section-flex__bg *,
body .bvi-body[data-bvi-theme=white] .home-info__bg,
body .bvi-body[data-bvi-theme=white] .home-info__bg *,
body .bvi-body[data-bvi-theme=white] .c-review .c-review__photo,
body .bvi-body[data-bvi-theme=white] .home-news-card__img {
    background-color: #000 !important;
    color: #fff !important;
}


body .bvi-body[data-bvi-theme=white] .s-numbers-card * {
    color: #fff !important;
}

body .bvi-body[data-bvi-theme=white] .s-img__bg,
body .bvi-body[data-bvi-theme=white] .s-img__bg * {
    background-color: #fff !important;
    color: #000 !important;
}

body .bvi-body[data-bvi-images=false] .s-img__container {
    border: 1px solid #000;
}

body .bvi-body[data-bvi-theme=white] .home-info__item,
body .bvi-body[data-bvi-theme=white] .c-review a.c-review__play,
body .bvi-body[data-bvi-theme=white] .c-review a.c-review__play *,
body .bvi-body[data-bvi-theme=white] .lp-section a.lp-section__play,
body .bvi-body[data-bvi-theme=white] .lp-section a.lp-section__play * {
    background-color: #fff !important;
    color: #000 !important;
}

body .bvi-body[data-bvi-theme=white] .home-info__item * {
    color: #000 !important;
}

body .bvi-body[data-bvi-theme=white] .s-filter__list,
body .bvi-body[data-bvi-theme=white] .programm-card,
body .bvi-body[data-bvi-theme=white] .programm-card__item,
body .bvi-body[data-bvi-theme=white] .programm-card__suptitle,
body .bvi-body[data-bvi-theme=white] .home-methods__side,
body .bvi-body[data-bvi-theme=white] .home-methods__note,
body .bvi-body[data-bvi-theme=white] .s-distribution__item,
body .bvi-body[data-bvi-theme=white] .t-columns__side {
    border: 1px solid #000;
}

body .bvi-body[data-bvi-theme=white] a.home-news-card__title:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    color: #000 !important;
}

body .bvi-body[data-bvi-theme=white] .c-review:not(.bvi-no-styles) a.c-review__play:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .lp-section:not(.bvi-no-styles) a.lp-section__play:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    background-color: #fff !important;
}

body .bvi-body[data-bvi-theme=white] .s-filter__list a.s-filter__item.active {
    background-color: #000 !important;
    color: #fff !important;
}

body .bvi-body[data-bvi-theme=white] .info-slider .text-editor ul>li::before {
    background-color: #fff;
}

body .bvi-body[data-bvi-theme=white] .home-methods .text-editor ul>li::before,
body .bvi-body[data-bvi-theme=white] .text-editor ul>li::before {
    background-color: #000;
}

body .bvi-body[data-bvi-theme=white] .i-intro__corner::before,
body .bvi-body[data-bvi-theme=white] .i-intro__corner::after {
    background: radial-gradient(circle at 0 0, rgba(255, 255, 255, 0) 37px, rgb(255, 255, 255) 38px);
}

/*стили для главной (темная тема)*/
body .bvi-body[data-bvi-theme=black] .i-intro__left,
body .bvi-body[data-bvi-theme=black] .i-intro__right,
body .bvi-body[data-bvi-theme=black] .i-intro__title,
body .bvi-body[data-bvi-theme=black] .i-intro__title *,
body .bvi-body[data-bvi-theme=black] .i-intro__desc,
body .bvi-body[data-bvi-theme=black] .i-intro__contacts,
body .bvi-body[data-bvi-theme=black] .i-intro__contacts *,
body .bvi-body[data-bvi-theme=black] .i-intro .breadcrumbs,
body .bvi-body[data-bvi-theme=black] .i-intro .breadcrumbs *,
body .bvi-body[data-bvi-theme=black] .info-slider__slide *,
body .bvi-body[data-bvi-theme=black] .home-process__slider,
body .bvi-body[data-bvi-theme=black] .home-process__slider *,
body .bvi-body[data-bvi-theme=black] .home-info__title,
body .bvi-body[data-bvi-theme=black] .home-info__slider,
body .bvi-body[data-bvi-theme=black] .home-info__slider *,
body .bvi-body[data-bvi-theme=black] .home-conditions__top,
body .bvi-body[data-bvi-theme=black] .home-conditions__top *,
body .bvi-body[data-bvi-theme=black] .home-conditions__links,
body .bvi-body[data-bvi-theme=black] .home-conditions__links *,
body .bvi-body[data-bvi-theme=black] .lp-links__side *,
body .bvi-body[data-bvi-theme=black] .s-img__content,
body .bvi-body[data-bvi-theme=black] .s-img__content *,
body .bvi-body[data-bvi-theme=black] .s-numbers-card__content,
body .bvi-body[data-bvi-theme=black] .s-numbers-card__content *,
body .bvi-body[data-bvi-theme=black] .home-process__tabs *,
body .bvi-body[data-bvi-theme=black] .programm-card a.programm-card__link:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .s-distribution a.s-distribution__link:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .home-conditions__side .section-flex__decor,
body .bvi-body[data-bvi-theme=black] .home-conditions__side .section-flex__decor *,
body .bvi-body[data-bvi-theme=black] a.home-news-card__title:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=black] .i-intro__overlay {
    background-color: rgba(255, 255, 255, .4) !important;
}

body .bvi-body[data-bvi-theme=black] .i-intro__img,
body .bvi-body[data-bvi-theme=black] .i-intro__img picture,
body .bvi-body[data-bvi-theme=black] .i-intro__img img,
body .bvi-body[data-bvi-theme=black] .section-tag::before,
body .bvi-body[data-bvi-theme=black] .lp-section__media {
    background-color: #fff !important;
}

body .bvi-body[data-bvi-theme=black] .info-slider__slide *,
body .bvi-body[data-bvi-theme=black] .home-process__slider,
body .bvi-body[data-bvi-theme=black] .home-process__slider *,
body .bvi-body[data-bvi-theme=black] .home-info__title,
body .bvi-body[data-bvi-theme=black] .home-info__slider,
body .bvi-body[data-bvi-theme=black] .home-info__slider *,
body .bvi-body[data-bvi-theme=black] .home-conditions__top,
body .bvi-body[data-bvi-theme=black] .home-conditions__top *,
body .bvi-body[data-bvi-theme=black] .home-conditions__links,
body .bvi-body[data-bvi-theme=black] .home-conditions__links *,
body .bvi-body[data-bvi-theme=black] .home-intro__item:before {
    color: #fff !important;
}

body .bvi-body[data-bvi-theme=black] .i-intro__contacts a.i-intro__value:hover {
    text-decoration: underline;
}

body .bvi-body[data-bvi-theme=black] .i-intro__contacts {
    border: 1px solid #000 !important;
}

body .bvi-body[data-bvi-theme=black] .home-intro__item:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.12537 17.686L0.32579 10.8865C2.69127 6.88798 4.56841 6.64379 6.98901 6.94307C6.68973 4.52247 6.93391 2.64534 10.9324 0.279858L17.732 7.07943C15.3385 8.92864 13.4892 11.3219 13.7886 13.7426C11.3679 13.4433 8.97457 15.2926 7.12537 17.686Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

body .bvi-body[data-bvi-theme=black] .i-intro .breadcrumbs,
body .bvi-body[data-bvi-theme=black] .i-intro .breadcrumbs *,
body .bvi-body[data-bvi-theme=black] .i-intro .breadcrumbs .breadcrumbs__item a,
body .bvi-body[data-bvi-theme=black] .s-img__content,
body .bvi-body[data-bvi-theme=black] .s-img__content *,
body .bvi-body[data-bvi-theme=black] .i-intro__left,
body .bvi-body[data-bvi-theme=black] .i-intro__title,
body .bvi-body[data-bvi-theme=black] .i-intro__title *,
body .bvi-body[data-bvi-theme=black] .info-slider__slide *,
body .bvi-body[data-bvi-theme=black] .home-process__text,
body .bvi-body[data-bvi-theme=black] .home-process__text *,
body .bvi-body[data-bvi-theme=black] .home-conditions__side *,
body .bvi-body[data-bvi-theme=black] .lp-links__side *,
body .bvi-body[data-bvi-theme=black] .i-intro__desc,
body .bvi-body[data-bvi-theme=black] .i-intro__contacts *,
body .bvi-body[data-bvi-theme=black] .i-intro__contacts a.i-intro__value {
    color: #000 !important;
}

body .bvi-body[data-bvi-theme=black] .s-img__content:not(.bvi-no-styles) a.btn.btn--white:not(.bvi-no-styles) {
    border-color: #000 !important;
}

body .bvi-body[data-bvi-theme=black] .s-numbers-card,
body .bvi-body[data-bvi-theme=black] .info-slider__slide,
body .bvi-body[data-bvi-theme=black] .home-process__content,
body .bvi-body[data-bvi-theme=black] .home-conditions__side,
body .bvi-body[data-bvi-theme=black] .section-flex__bg,
body .bvi-body[data-bvi-theme=black] .section-flex__bg *,
body .bvi-body[data-bvi-theme=black] .home-info__bg,
body .bvi-body[data-bvi-theme=black] .home-info__bg *,
body .bvi-body[data-bvi-theme=black] .c-review .c-review__photo,
body .bvi-body[data-bvi-theme=black] .home-news-card__img {
    background-color: #fff !important;
    color: #000 !important;
}

body .bvi-body[data-bvi-theme=black] .s-numbers-card * {
    background-color: transparent !important;
    color: #000 !important;
}

body .bvi-body[data-bvi-theme=black] .s-img__bg,
body .bvi-body[data-bvi-theme=black] .s-img__bg * {
    background-color: #000 !important;
    color: #fff !important;
}

body .bvi-body[data-bvi-theme=black] .home-info__item,
body .bvi-body[data-bvi-theme=black] .c-review a.c-review__play,
body .bvi-body[data-bvi-theme=black] .c-review a.c-review__play *,
body .bvi-body[data-bvi-theme=black] .lp-section a.lp-section__play,
body .bvi-body[data-bvi-theme=black] .lp-section a.lp-section__play * {
    background-color: #000 !important;
    color: #fff !important;
}

body .bvi-body[data-bvi-theme=black] .home-info__item * {
    color: #fff !important;
}

body .bvi-body[data-bvi-theme=black] .s-filter__list,
body .bvi-body[data-bvi-theme=black] .programm-card,
body .bvi-body[data-bvi-theme=black] .programm-card__item,
body .bvi-body[data-bvi-theme=black] .programm-card__suptitle,
body .bvi-body[data-bvi-theme=black] .home-methods__side,
body .bvi-body[data-bvi-theme=black] .home-methods__note,
body .bvi-body[data-bvi-theme=black] .s-distribution__item,
body .bvi-body[data-bvi-theme=black] .t-columns__side {
    border: 1px solid #fff;
}


body .bvi-body[data-bvi-theme=black] a.home-news-card__title:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    color: #fff !important;
    text-decoration: underline;
}

body .bvi-body[data-bvi-theme=black] .c-review:not(.bvi-no-styles) a.c-review__play:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .lp-section:not(.bvi-no-styles) a.lp-section__play:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    background-color: #000 !important;
}

body .bvi-body[data-bvi-theme=black] .s-filter__list a.s-filter__item.active {
    background-color: #fff !important;
    color: #000 !important;
}

body .bvi-body[data-bvi-theme=black] .home-info__bg::after {
    background: linear-gradient(321.07deg, rgba(255, 255, 255, 0) 37.34%, rgba(255, 255, 255, .6) 87.79%);
}

body .bvi-body[data-bvi-theme=black] .s-numbers-card--img .s-numbers-card__bg:before {
    background-color: #fff !important;
    opacity: 0.4;
}

body .bvi-body[data-bvi-theme=black] .section-flex__bg::after,
body .bvi-body[data-bvi-theme=black] .s-img__bg::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .6);
}

body .bvi-body[data-bvi-theme=black] .info-slider .text-editor ul>li::before {
    background-color: #000;
}

body .bvi-body[data-bvi-theme=black] .home-methods .text-editor ul>li::before,
body .bvi-body[data-bvi-theme=black] .text-editor ul>li::before {
    background-color: #fff;
}

body .bvi-body[data-bvi-theme=black] .i-intro__corner::before,
body .bvi-body[data-bvi-theme=black] .i-intro__corner::after {
    background: radial-gradient(circle at 0 0, rgba(0, 0, 0, 0) 37px, rgb(0, 0, 0) 38px);
}

/*стили для главной (синяя тема)*/
body .bvi-body[data-bvi-theme=blue] .i-intro__left,
body .bvi-body[data-bvi-theme=blue] .i-intro__right,
body .bvi-body[data-bvi-theme=blue] .i-intro__title,
body .bvi-body[data-bvi-theme=blue] .i-intro__title *,
body .bvi-body[data-bvi-theme=blue] .i-intro__desc,
body .bvi-body[data-bvi-theme=blue] .i-intro__contacts,
body .bvi-body[data-bvi-theme=blue] .i-intro__contacts *,
body .bvi-body[data-bvi-theme=blue] .i-intro .breadcrumbs,
body .bvi-body[data-bvi-theme=blue] .i-intro .breadcrumbs *,
body .bvi-body[data-bvi-theme=blue] .info-slider__slide *,
body .bvi-body[data-bvi-theme=blue] .home-process__slider,
body .bvi-body[data-bvi-theme=blue] .home-process__slider *,
body .bvi-body[data-bvi-theme=blue] .home-info__title,
body .bvi-body[data-bvi-theme=blue] .home-info__slider,
body .bvi-body[data-bvi-theme=blue] .home-info__slider *,
body .bvi-body[data-bvi-theme=blue] .home-conditions__top,
body .bvi-body[data-bvi-theme=blue] .home-conditions__top *,
body .bvi-body[data-bvi-theme=blue] .home-conditions__links,
body .bvi-body[data-bvi-theme=blue] .home-conditions__links *,
body .bvi-body[data-bvi-theme=blue] .lp-links__side *,
body .bvi-body[data-bvi-theme=blue] .s-img__content,
body .bvi-body[data-bvi-theme=blue] .s-img__content *,
body .bvi-body[data-bvi-theme=blue] .s-numbers-card__content,
body .bvi-body[data-bvi-theme=blue] .s-numbers-card__content *,
body .bvi-body[data-bvi-theme=blue] .home-process__tabs *,
body .bvi-body[data-bvi-theme=blue] .programm-card a.programm-card__link:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .s-distribution a.s-distribution__link:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .home-conditions__side .section-flex__decor,
body .bvi-body[data-bvi-theme=blue] .home-conditions__side .section-flex__decor *,
body .bvi-body[data-bvi-theme=blue] a.home-news-card__title:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=blue] .i-intro__overlay {
    background-color: rgba(0, 0, 0, .4) !important;
}

body .bvi-body[data-bvi-theme=blue] .i-intro__img,
body .bvi-body[data-bvi-theme=blue] .i-intro__img picture,
body .bvi-body[data-bvi-theme=blue] .i-intro__img img,
body .bvi-body[data-bvi-theme=blue] .section-tag::before,
body .bvi-body[data-bvi-theme=blue] .lp-section__media {
    background-color: #063462 !important;
}

body .bvi-body[data-bvi-theme=blue] .i-intro__left,
body .bvi-body[data-bvi-theme=blue] .i-intro__title,
body .bvi-body[data-bvi-theme=blue] .i-intro__title *,
body .bvi-body[data-bvi-theme=blue] .i-intro__desc,
body .bvi-body[data-bvi-theme=blue] .i-intro .breadcrumbs,
body .bvi-body[data-bvi-theme=blue] .i-intro .breadcrumbs *,
body .bvi-body[data-bvi-theme=blue] .i-intro .breadcrumbs .breadcrumbs__item a,
body .bvi-body[data-bvi-theme=blue] .info-slider__slide *,
body .bvi-body[data-bvi-theme=blue] .home-process__slider,
body .bvi-body[data-bvi-theme=blue] .home-process__slider *,
body .bvi-body[data-bvi-theme=blue] .home-info__title,
body .bvi-body[data-bvi-theme=blue] .home-info__slider,
body .bvi-body[data-bvi-theme=blue] .home-info__slider *,
body .bvi-body[data-bvi-theme=blue] .home-conditions__top,
body .bvi-body[data-bvi-theme=blue] .home-conditions__top *,
body .bvi-body[data-bvi-theme=blue] .home-conditions__links,
body .bvi-body[data-bvi-theme=blue] .home-conditions__links *,
body .bvi-body[data-bvi-theme=blue] .lp-links__side *,
body .bvi-body[data-bvi-theme=blue] .home-intro__item:before,
body .bvi-body[data-bvi-theme=blue] .i-intro__contacts *,
body .bvi-body[data-bvi-theme=blue] .i-intro__contacts a.i-intro__value {
    color: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=blue] .i-intro__contacts a.i-intro__value:hover {
    text-decoration: underline;
}

body .bvi-body[data-bvi-theme=blue] .i-intro__contacts {
    border: 1px solid #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=blue] .home-intro__item:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.12537 17.686L0.32579 10.8865C2.69127 6.88798 4.56841 6.64379 6.98901 6.94307C6.68973 4.52247 6.93391 2.64534 10.9324 0.279858L17.732 7.07943C15.3385 8.92864 13.4892 11.3219 13.7886 13.7426C11.3679 13.4433 8.97457 15.2926 7.12537 17.686Z' fill='%23063462'/%3E%3C/svg%3E");
}

body .bvi-body[data-bvi-theme=blue] .s-img__content,
body .bvi-body[data-bvi-theme=blue] .s-img__content * {
    color: #063462 !important;
}

body .bvi-body[data-bvi-theme=blue] .s-img__content:not(.bvi-no-styles) a.btn.btn--white:not(.bvi-no-styles) {
    border-color: #063462 !important;
}

body .bvi-body[data-bvi-theme=blue] .s-numbers-card,
body .bvi-body[data-bvi-theme=blue] .info-slider__slide,
body .bvi-body[data-bvi-theme=blue] .home-process__content,
body .bvi-body[data-bvi-theme=blue] .home-conditions__side,
body .bvi-body[data-bvi-theme=blue] .s-numbers-card__bg,
body .bvi-body[data-bvi-theme=blue] .section-flex__bg,
body .bvi-body[data-bvi-theme=blue] .section-flex__bg *,
body .bvi-body[data-bvi-theme=blue] .home-info__bg,
body .bvi-body[data-bvi-theme=blue] .home-info__bg *,
body .bvi-body[data-bvi-theme=blue] .c-review .c-review__photo,
body .bvi-body[data-bvi-theme=blue] .home-news-card__img {
    background-color: #063462 !important;
    color: #9DD1FF !important;
}


body .bvi-body[data-bvi-theme=blue] .s-numbers-card * {
    color: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=blue] .s-img__bg,
body .bvi-body[data-bvi-theme=blue] .s-img__bg * {
    background-color: #9DD1FF !important;
    color: #063462 !important;
}

body .bvi-body[data-bvi-images=false] .s-img__container {
    border: 1px solid #063462;
}

body .bvi-body[data-bvi-theme=blue] .home-info__item,
body .bvi-body[data-bvi-theme=blue] .c-review a.c-review__play,
body .bvi-body[data-bvi-theme=blue] .c-review a.c-review__play *,
body .bvi-body[data-bvi-theme=blue] .lp-section a.lp-section__play,
body .bvi-body[data-bvi-theme=blue] .lp-section a.lp-section__play * {
    background-color: #9DD1FF !important;
    color: #063462 !important;
}

body .bvi-body[data-bvi-theme=blue] .home-info__item * {
    color: #063462 !important;
}

body .bvi-body[data-bvi-theme=blue] .s-filter__list,
body .bvi-body[data-bvi-theme=blue] .programm-card,
body .bvi-body[data-bvi-theme=blue] .programm-card__item,
body .bvi-body[data-bvi-theme=blue] .programm-card__suptitle,
body .bvi-body[data-bvi-theme=blue] .home-methods__side,
body .bvi-body[data-bvi-theme=blue] .home-methods__note,
body .bvi-body[data-bvi-theme=blue] .s-distribution__item,
body .bvi-body[data-bvi-theme=blue] .t-columns__side {
    border: 1px solid #063462;
}

body .bvi-body[data-bvi-theme=blue] a.home-news-card__title:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    color: #063462 !important;
}

body .bvi-body[data-bvi-theme=blue] .c-review:not(.bvi-no-styles) a.c-review__play:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .lp-section:not(.bvi-no-styles) a.lp-section__play:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    background-color: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=blue] .s-filter__list a.s-filter__item.active {
    background-color: #063462 !important;
    color: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=blue] .info-slider .text-editor ul>li::before {
    background-color: #9DD1FF;
}

body .bvi-body[data-bvi-theme=blue] .home-methods .text-editor ul>li::before,
body .bvi-body[data-bvi-theme=blue] .text-editor ul>li::before {
    background-color: #063462;
}

body .bvi-body[data-bvi-theme=blue] .i-intro__corner::before,
body .bvi-body[data-bvi-theme=blue] .i-intro__corner::after {
    background: radial-gradient(circle at 0 0, rgba(157, 209, 255, 0) 37px, rgb(157, 209, 255) 38px);
}

/*стили карта сайта*/
body .bvi-body .sitemap__content:not(.bvi-no-styles) a.sitemap__item:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body .sitemap__content:not(.bvi-no-styles) a.sitemap__subitem:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    background-color: transparent !important;
    text-decoration: underline;
    color: inherit !important;
}

/*стили сведения об образовательной организации*/
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .link-block {
    border: 1px solid #063462;
}

body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .link-block {
    border: 1px solid #000;
}

body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .link-block {
    border: 1px solid #fff;
}

body .bvi-body[data-bvi-theme=white] .m-table::-webkit-scrollbar-thumb {
    background-color: #000;
}

body .bvi-body[data-bvi-theme=black] .m-table::-webkit-scrollbar-thumb {
    background-color: #fff;
}

body .bvi-body[data-bvi-theme=blue] .m-table::-webkit-scrollbar-thumb {
    background-color: #063462;
}

body .bvi-body[data-bvi-theme=blue] .m-table:not(.bvi-no-styles) thead tr,
body .bvi-body[data-bvi-theme=blue] .m-table:not(.bvi-no-styles) thead tr * {
    background-color: #063462 !important;
    color: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=white] .m-table:not(.bvi-no-styles) thead tr,
body .bvi-body[data-bvi-theme=white] .m-table:not(.bvi-no-styles) thead tr * {
    background-color: #000 !important;
    color: #fff !important;
}

body .bvi-body[data-bvi-theme=black] .m-table:not(.bvi-no-styles) thead tr,
body .bvi-body[data-bvi-theme=black] .m-table:not(.bvi-no-styles) thead tr * {
    background-color: #fff !important;
    color: #000 !important;
}

body .bvi-body[data-bvi-theme=blue] .m-table:not(.bvi-no-styles) tbody tr:nth-child(odd) td,
body .bvi-body[data-bvi-theme=blue] .m-table:not(.bvi-no-styles) tbody tr:nth-child(odd) td * {
    background-color: #85c2ff !important;
}

body .bvi-body[data-bvi-theme=white] .m-table:not(.bvi-no-styles) tbody tr:nth-child(odd) td,
body .bvi-body[data-bvi-theme=white] .m-table:not(.bvi-no-styles) tbody tr:nth-child(odd) td * {
    background-color: #E0E0E0 !important;
}

body .bvi-body[data-bvi-theme=black] .m-table:not(.bvi-no-styles) tbody :nth-child(odd) td,
body .bvi-body[data-bvi-theme=black] .m-table:not(.bvi-no-styles) tbody :nth-child(odd) td * {
    background-color: #585858 !important;
}

body .bvi-body[data-bvi-theme=blue] .m-table:not(.bvi-no-styles) .m-table__showmore:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .m-table:not(.bvi-no-styles) .m-table__showmore:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .m-table:not(.bvi-no-styles) .m-table__showmore:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .m-table:not(.bvi-no-styles) .m-table__showmore:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .m-table:not(.bvi-no-styles) .m-table__showmore:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .m-table:not(.bvi-no-styles) .m-table__showmore:not(.bvi-no-styles) {
    background-color: transparent !important;
}

/*Стили вопрос-ответ*/
body .bvi-body[data-bvi-theme=white] .s-filter .s-filter__item:hover,
body .bvi-body[data-bvi-theme=white] .s-filter .s-filter__item.active {
    background-color: #000 !important;
    color: #fff !important;
}

body .bvi-body[data-bvi-theme=black] .s-filter .s-filter__item:hover,
body .bvi-body[data-bvi-theme=black] .s-filter .s-filter__item.active {
    background-color: #fff !important;
    color: #000 !important;
}

body .bvi-body[data-bvi-theme=black] .s-filter--white .s-filter__item.active::before,
body .bvi-body[data-bvi-theme=black] .s-filter--white .s-filter__item:hover::before {
    background-color: #000;
}

body .bvi-body[data-bvi-theme=blue] .s-filter .s-filter__item:hover,
body .bvi-body[data-bvi-theme=blue] .s-filter .s-filter__item.active {
    background-color: #063462 !important;
    color: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=blue] .s-filter--white .s-filter__item.active::before,
body .bvi-body[data-bvi-theme=blue] .s-filter--white .s-filter__item:hover::before {
    background-color: #9DD1FF;
}

/*стили контакты*/
body .bvi-body[data-bvi-theme=white] .s-contacts:not(.bvi-no-styles) a.s-contacts__value:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .s-contacts:not(.bvi-no-styles) a.s-contacts__value:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .s-contacts:not(.bvi-no-styles) a.s-contacts__value:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    background-color: transparent !important;
    text-decoration: underline;
    color: inherit !important;
}

/*стили новости*/
body .bvi-body[data-bvi-theme=white] .news-card:not(.bvi-no-styles) a.news-card__title:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .news-card:not(.bvi-no-styles) a.news-card__title:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .news-card:not(.bvi-no-styles) a.news-card__title:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] a.news-socials__item:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] a.news-socials__item:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] a.news-socials__item:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    background-color: transparent !important;
    text-decoration: underline;
    color: inherit !important;
}

body .bvi-body[data-bvi-theme=white] .news-socials__left:not(.bvi-no-styles) *,
body .bvi-body[data-bvi-theme=black] .news-socials__left:not(.bvi-no-styles) *,
body .bvi-body[data-bvi-theme=blue] .news-socials__left:not(.bvi-no-styles) *,
body .bvi-body[data-bvi-theme=white] a.news-socials__item:not(.bvi-no-styles) *,
body .bvi-body[data-bvi-theme=black] a.news-socials__item:not(.bvi-no-styles) *,
body .bvi-body[data-bvi-theme=blue] a.news-socials__item:not(.bvi-no-styles) * {
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] .news-card:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] a.news-socials__item:not(.bvi-no-styles) {
    border: 1px solid #000;
}

body .bvi-body[data-bvi-theme=black] .news-card:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] a.news-socials__item:not(.bvi-no-styles) {
    border: 1px solid #fff;
}

body .bvi-body[data-bvi-theme=blue] .news-card:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] a.news-socials__item:not(.bvi-no-styles) {
    border: 1px solid #063462;
}

body .bvi-body[data-bvi-theme=white] .news-socials .news-socials__left,
body .bvi-body[data-bvi-theme=white] .news-card .news-card__img {
    background-color: #000 !important;
}

body .bvi-body[data-bvi-theme=black] .news-socials .news-socials__left,
body .bvi-body[data-bvi-theme=black] .news-card .news-card__img {
    background-color: #fff !important;
}

body .bvi-body[data-bvi-theme=blue] .news-socials .news-socials__left,
body .bvi-body[data-bvi-theme=blue] .news-card .news-card__img {
    background-color: #063462 !important;
}

body .bvi-body[data-bvi-theme=white] .news-socials .news-socials__title {
    color: #fff !important;
}

body .bvi-body[data-bvi-theme=black] .news-socials .news-socials__title {
    color: #000 !important;
}

body .bvi-body[data-bvi-theme=blue] .news-socials .news-socials__title {
    color: #9DD1FF !important;
}

/*стили новость детальная*/

body .bvi-body[data-bvi-theme=white] .quote.quote--text *,
body .bvi-body[data-bvi-theme=black] .quote.quote--text *,
body .bvi-body[data-bvi-theme=blue] .quote.quote--text * {
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] .quote.quote--text,
body .bvi-body[data-bvi-theme=white] .news-detailed__rec,
body .bvi-body[data-bvi-theme=white] .news-detailed__form {
    border: 1px solid #000 !important;
}

body .bvi-body[data-bvi-theme=black] .quote.quote--text,
body .bvi-body[data-bvi-theme=black] .news-detailed__rec,
body .bvi-body[data-bvi-theme=black] .news-detailed__form {
    border: 1px solid #fff !important;
}

body .bvi-body[data-bvi-theme=blue] .quote.quote--text,
body .bvi-body[data-bvi-theme=blue] .news-detailed__rec,
body .bvi-body[data-bvi-theme=blue] .news-detailed__form {
    border: 1px solid #063462 !important;
}

body .bvi-body[data-bvi-theme=white] .news-author .news-author__photo,
body .bvi-body[data-bvi-theme=white] .video .video__poster {
    background-color: #000 !important;
}

body .bvi-body[data-bvi-theme=black] .news-author .news-author__photo,
body .bvi-body[data-bvi-theme=black] .video .video__poster {
    background-color: #fff !important;
}

body .bvi-body[data-bvi-theme=blue] .news-author .news-author__photo,
body .bvi-body[data-bvi-theme=blue] .video .video__poster {
    background-color: #063462 !important;
}

body .bvi-body[data-bvi-theme=white] .video:not(.bvi-no-styles) a.video__play:not(.bvi-no-styles) {
    background-color: #fff !important;
}

body .bvi-body[data-bvi-theme=black] .video:not(.bvi-no-styles) a.video__play:not(.bvi-no-styles) {
    background-color: #000 !important;
}

body .bvi-body[data-bvi-theme=blue] .video:not(.bvi-no-styles) a.video__play:not(.bvi-no-styles) {
    background-color: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=white] .rec-news:not(.bvi-no-styles) .rec-news__name:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    background-color: transparent !important;
    color: #000 !important;
    text-decoration: underline;
}

body .bvi-body[data-bvi-theme=black] .rec-news:not(.bvi-no-styles) .rec-news__name:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    background-color: transparent !important;
    color: #fff !important;
    text-decoration: underline;
}

body .bvi-body[data-bvi-theme=blue] .rec-news:not(.bvi-no-styles) .rec-news__name:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    background-color: transparent !important;
    color: #9DD1FF !important;
    text-decoration: underline;
}

/*стили программа обучения*/

body .bvi-body[data-bvi-theme=white] .s-skills .s-skills__card:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .s-skills .s-skills__card:not(.bvi-no-styles) *,
body .bvi-body[data-bvi-theme=white] .s-skills .s-skills__card:not(.bvi-no-styles) img.bvi-img,
body .bvi-body[data-bvi-theme=white] .s-vacancy-card:not(.bvi-no-styles) a.s-vacancy-card__link:hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .s-partners:not(.bvi-no-styles) a.s-partners__link:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .s-partners:not(.bvi-no-styles) a.s-partners__link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .projects .projects__link:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .programm-info__table *,
body .bvi-body[data-bvi-theme=black] .s-skills .s-skills__card:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .s-skills .s-skills__card:not(.bvi-no-styles) *,
body .bvi-body[data-bvi-theme=black] .s-skills .s-skills__card:not(.bvi-no-styles) img.bvi-img,
body .bvi-body[data-bvi-theme=black] .s-vacancy-card:not(.bvi-no-styles) a.s-vacancy-card__link:hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .s-partners:not(.bvi-no-styles) a.s-partners__link:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .s-partners:not(.bvi-no-styles) a.s-partners__link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .projects .projects__link:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .programm-info__table *,
body .bvi-body[data-bvi-theme=blue] .s-skills .s-skills__card:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .s-skills .s-skills__card:not(.bvi-no-styles) *,
body .bvi-body[data-bvi-theme=blue] .s-skills .s-skills__card:not(.bvi-no-styles) img.bvi-img,
body .bvi-body[data-bvi-theme=blue] .s-vacancy-card:not(.bvi-no-styles) a.s-vacancy-card__link:hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .s-partners:not(.bvi-no-styles) a.s-partners__link:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .s-partners:not(.bvi-no-styles) a.s-partners__link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .projects .projects__link:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .programm-info__table * {
    background-color: transparent !important;
}


body .bvi-body[data-bvi-theme=white] .s-partners:not(.bvi-no-styles) *,
body .bvi-body[data-bvi-theme=white] .s-partners__slider:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .s-partners__slider:not(.bvi-no-styles) * {
    background-color: transparent !important;
    color: #fff !important;
}


body .bvi-body[data-bvi-theme=black] .s-partners:not(.bvi-no-styles) *,
body .bvi-body[data-bvi-theme=black] .s-partners__slider:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .s-partners__slider:not(.bvi-no-styles) * {
    background-color: transparent !important;
    color: #000 !important;
}


body .bvi-body[data-bvi-theme=blue] .s-partners:not(.bvi-no-styles) *,
body .bvi-body[data-bvi-theme=blue] .s-partners__slider:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .s-partners__slider:not(.bvi-no-styles) * {
    background-color: transparent !important;
    color: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=white] .s-partners:not(.bvi-no-styles) .s-partners__info:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .s-partners__slider:not(.bvi-no-styles) {
    background-color: #000 !important;
}

body .bvi-body[data-bvi-theme=black] .s-partners:not(.bvi-no-styles) .s-partners__info:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .s-partners__slider:not(.bvi-no-styles) {
    background-color: #fff !important;
}

body .bvi-body[data-bvi-theme=blue] .s-partners:not(.bvi-no-styles) .s-partners__info:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .s-partners__slider:not(.bvi-no-styles) {
    background-color: #063462 !important;
}

body .bvi-body[data-bvi-theme=white] .s-skills .s-skills__card:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .s-vacancy-card:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .programm-info__table {
    border: 1px solid #000 !important;
}

body .bvi-body[data-bvi-theme=black] .s-skills .s-skills__card:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .s-vacancy-card:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .programm-info__table {
    border: 1px solid #fff !important;
}

body .bvi-body[data-bvi-theme=blue] .s-skills .s-skills__card:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .s-vacancy-card:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .programm-info__table {
    border: 1px solid #063462 !important;
}

body .bvi-body[data-bvi-theme=white] .s-partners:not(.bvi-no-styles) .section-tag.s-partners__tag {
    border-color: #fff !important;
}

body .bvi-body[data-bvi-theme=black] .s-partners:not(.bvi-no-styles) .section-tag.s-partners__tag {
    border-color: #000 !important;
}

body .bvi-body[data-bvi-theme=blue] .s-partners:not(.bvi-no-styles) .section-tag.s-partners__tag {
    border-color: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=white] .s-partners:not(.bvi-no-styles) .section-tag.s-partners__tag:before,
body .bvi-body[data-bvi-theme=white] .s-partners:not(.bvi-no-styles) .s-partners__slide:not(.bvi-no-styles) {
    background-color: #fff !important;
}

body .bvi-body[data-bvi-theme=black] .s-partners:not(.bvi-no-styles) .section-tag.s-partners__tag:before,
body .bvi-body[data-bvi-theme=black] .s-partners:not(.bvi-no-styles) .s-partners__slide:not(.bvi-no-styles) {
    background-color: #000 !important;
}

body .bvi-body[data-bvi-theme=blue] .s-partners:not(.bvi-no-styles) .section-tag.s-partners__tag:before,
body .bvi-body[data-bvi-theme=blue] .s-partners:not(.bvi-no-styles) .s-partners__slide:not(.bvi-no-styles) {
    background-color: #9DD1FF !important;
}

body .bvi-body[data-bvi-theme=white]:not(.bvi-no-styles) .projects .projects__img:not(.bvi-no-styles) {
    background-color: #000 !important;
}

body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles) .projects .projects__img:not(.bvi-no-styles) {
    background-color: #fff !important;
}

body .bvi-body[data-bvi-theme=blue]:not(.bvi-no-styles) .projects .projects__img:not(.bvi-no-styles) {
    background-color: #063462 !important;
}

body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) .projects .projects__img:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {
    display: block !important;
    border: none !important;
    opacity: 0;
}

/*стили о гимназии*/
body .bvi-body[data-bvi-theme=white] .lp-links--light .lp-links__side,
body .bvi-body[data-bvi-theme=white] .people-intro .people-intro__img {
    background-color: #000 !important;
}

body .bvi-body[data-bvi-theme=black] .lp-links--light .lp-links__side,
body .bvi-body[data-bvi-theme=black] .people-intro .people-intro__img {
    background-color: #fff !important;
}

body .bvi-body[data-bvi-theme=blue] .lp-links--light .lp-links__side,
body .bvi-body[data-bvi-theme=blue] .people-intro .people-intro__img {
    background-color: #063462 !important;
}

body .bvi-body[data-bvi-theme=white] .people-intro__contact a:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .people-intro__contact a:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .people-intro__contact a:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .text-editor:not(.bvi-no-styles) a:not(.btn, .m-table-link, .bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] .text-editor:not(.bvi-no-styles) a:not(.btn, .m-table-link, .bvi-no-styles):hover:not(.bvi-no-styles)>*,
body .bvi-body[data-bvi-theme=black] .text-editor:not(.bvi-no-styles) a:not(.btn, .m-table-link, .bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .text-editor:not(.bvi-no-styles) a:not(.btn, .m-table-link, .bvi-no-styles):hover:not(.bvi-no-styles)>*,
body .bvi-body[data-bvi-theme=blue] .text-editor:not(.bvi-no-styles) a:not(.btn, .m-table-link, .bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .text-editor:not(.bvi-no-styles) a:not(.btn, .m-table-link, .bvi-no-styles):hover:not(.bvi-no-styles)>* {
    background-color: transparent !important;
    color: inherit !important;
    text-decoration: underline;
}

body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) .s-quote .s-quote__img {
    display: none;
}

/*стили форм*/

body .bvi-body[data-bvi-theme=white] .field .field__input::placeholder,
body .bvi-body[data-bvi-theme=white] .field .field__textarea::placeholder,
body .bvi-body[data-bvi-theme=white] .select2 .select2-selection__placeholder {
    color: #000 !important;
    opacity: 0.6 !important;
}

body .bvi-body[data-bvi-theme=black] .field .field__input::placeholder,
body .bvi-body[data-bvi-theme=black] .field .field__textarea::placeholder,
body .bvi-body[data-bvi-theme=black] .select2 .select2-selection__placeholder {
    color: #fff !important;
    opacity: 0.6 !important;
}

body .bvi-body[data-bvi-theme=blue] .field .field__input::placeholder,
body .bvi-body[data-bvi-theme=blue] .field .field__textarea::placeholder,
body .bvi-body[data-bvi-theme=blue] .select2 .select2-selection__placeholder {
    color: #063462 !important;
    opacity: 0.6 !important;
}

body .bvi-body[data-bvi-theme=white] .callback-form .callback-form__content {
    border: 1px solid #000 !important;
}

body .bvi-body[data-bvi-theme=black] .callback-form .callback-form__content {
    border: 1px solid #fff !important;
}

body .bvi-body[data-bvi-theme=blue] .callback-form .callback-form__content {
    border: 1px solid #063462 !important;
}

body .bvi-body[data-bvi-theme=white] .form .form-privacy input:checked+.form-privacy__fake {
    background-color: #000 !important;
    border-color: #000 !important;
}

body .bvi-body[data-bvi-theme=black] .form .form-privacy input:checked+.form-privacy__fake {
    background-color: #fff !important;
    border-color: #fff !important;
}

body .bvi-body[data-bvi-theme=blue] .form .form-privacy input:checked+.form-privacy__fake {
    background-color: #063462 !important;
    border-color: #063462 !important;
}

body .bvi-body[data-bvi-theme=white] .form .form-privacy__text:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] .form .form-privacy__text:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] .form .form-privacy__text:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
    background-color: transparent !important;
    color: inherit !important;
    text-decoration: underline;
}

body .bvi-body[data-bvi-theme=black] .form .form-privacy input:checked+.form-privacy__fake::after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.60039 3.2998L4.23075 8.6998L2.40039 6.85909' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}

body .bvi-body[data-bvi-theme=blue] .form .form-privacy input:checked+.form-privacy__fake::after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.60039 3.2998L4.23075 8.6998L2.40039 6.85909' stroke='%239DD1FF' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}

body .bvi-body[data-bvi-theme=white] .field.field--greenSelect *,
body .bvi-body[data-bvi-theme=black] .field.field--greenSelect *,
body .bvi-body[data-bvi-theme=blue] .field.field--greenSelect * {
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white]~.select2-container.select2-container--default.select2-container--open .select2-dropdown--form {
    background-color: #000;
}

body .bvi-body[data-bvi-theme=black]~.select2-container.select2-container--default.select2-container--open .select2-dropdown--form {
    background-color: #fff;
}

body .bvi-body[data-bvi-theme=blue]~.select2-container.select2-container--default.select2-container--open .select2-dropdown--form {
    background-color: #063462;
}

body .bvi-body[data-bvi-theme=white]~.select2-container.select2-container--default.select2-container--open .select2-dropdown--form .select2-results__option {
    color: #fff;
}

body .bvi-body[data-bvi-theme=black]~.select2-container.select2-container--default.select2-container--open .select2-dropdown--form .select2-results__option {
    color: #000;
}

body .bvi-body[data-bvi-theme=blue]~.select2-container.select2-container--default.select2-container--open .select2-dropdown--form .select2-results__option {
    color: #9DD1FF;
}

body .bvi-body[data-bvi-theme=white]~.select2-container.select2-container--default.select2-container--open .select2-dropdown--form .select2-results__option.select2-results__option--highlighted {
    color: #fff;
    border-color: #fff;
}

body .bvi-body[data-bvi-theme=black]~.select2-container.select2-container--default.select2-container--open .select2-dropdown--form .select2-results__option.select2-results__option--highlighted {
    color: #000;
    border-color: #000;
}

body .bvi-body[data-bvi-theme=blue]~.select2-container.select2-container--default.select2-container--open .select2-dropdown--form .select2-results__option.select2-results__option--highlighted {
    color: #9DD1FF;
    border-color: #9DD1FF;
}

body .bvi-body[data-bvi-theme=white] .modal .modal__content {
    border: 1px solid #000 !important;
}

body .bvi-body[data-bvi-theme=black] .modal .modal__content {
    border: 1px solid #fff !important;
}

body .bvi-body[data-bvi-theme=blue] .modal .modal__content {
    border: 1px solid #063462 !important;
}

body .bvi-body[data-bvi-theme=white] .modal .modal__close,
body .bvi-body[data-bvi-theme=white] .modal .modal__close *,
body .bvi-body[data-bvi-theme=black] .modal .modal__close,
body .bvi-body[data-bvi-theme=black] .modal .modal__close *,
body .bvi-body[data-bvi-theme=blue] .modal .modal__close,
body .bvi-body[data-bvi-theme=blue] .modal .modal__close * {
    background-color: transparent !important;
}

body .bvi-body[data-bvi-theme=white] .modal .modal__inner::-webkit-scrollbar-thumb {
    background-color: #000;
}

body .bvi-body[data-bvi-theme=black] .modal .modal__inner::-webkit-scrollbar-thumb {
    background-color: #fff;
}

body .bvi-body[data-bvi-theme=blue] .modal .modal__inner::-webkit-scrollbar-thumb {
    background-color: #063462;
}
/* End */


/* Start:/local/templates/hau/components/bitrix/form.result.new/modal/style.css?175370223532*/
.d-none {
    display: none;
}
/* End */


/* Start:/local/templates/hau/template_styles.css?17556095442397*/
.pages-list {
    padding: 237px 0 60px;
}

.pages-list__links {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 20px;
    margin-top: 30px;
}

.pages-list__subtitle {
    margin-top: 60px;
    font-size: 32px !important;
}

.pages-list__link {
    position: relative;
    font-size: 26px;
    text-decoration: none;
    color: var(--c-accent);
    transition: color 0.3s linear;
    line-height: 1.02em;
    min-height: 3.06em;
    padding-right: 160px;

    span {
        font-size: 0.7em;
        opacity: 0.7;
    }
}

.pages-list__link:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    line-height: 1.02em;
    padding: 5px 10px;
    border-radius: 3px;
    width: fit-content;
}

.pages-list__link--check {
    padding-right: 155px;
}

.pages-list__link--check:after {
    content: "проверка / правки";
    background-color: #ffffcc;
    color: #ff6a00;
}


.pages-list__link--postponed:after {
    content: "отложено / очередь";
    background-color: #dedede;
    color: #212121;
}

.pages-list__link--work {
    padding-right: 85px;
}

.pages-list__link--work:after {
    content: "в работе";
    background-color: #9FC5F8;
    color: #000044;
}

.pages-list__link--ready {
    padding-right: 85px;
}

.pages-list__link--ready:after {
    content: "натяжка";
    background-color: #93C47D;
    color: var(--c-accent)
}

.pages-list__link:hover {
    color: #4C9E50;
}

@media (max-width: 1800px) {
    .pages-list__link {
        padding-right: 0;
        padding-top: 30px;
    }

    .pages-list__link:after {
        left: 0;
        right: auto;
    }
}

@media (max-width: 1340px) {
    .pages-list {
        padding: 180px 0 50px 70px;
    }

    .pages-list__links {
        grid-gap: 15px;
        margin-top: 40px;
    }

    .pages-list__link {
        font-size: 20px;
    }
}

@media (max-width: 1023px) {
    .pages-list {
        padding: 85px 0 50px;
    }

    .pages-list__links {
        grid-template-columns: 1fr;
        grid-gap: 20px;
        margin-top: 40px;
    }

    .pages-list__link {
        min-height: auto;
    }
}


/*custom*/
.m-questions__accordion.hide {
    display: none !important;
}
/* End */


/* Start:/local/frontend/build/styles/main.min.css?177790063315778*/
/*! normalize.css

/* Document
   ========================================================================== */:root{--m-table-max-rows: 6}@media (max-width: 767px){:root{--m-table-max-rows: 5}}html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box}*,*:after,*:before{box-sizing:inherit}body{padding:0;margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section{position:relative}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none;-webkit-tap-highlight-color:transparent;color:inherit}a,a:active,a:focus,a:hover,a:visited{text-decoration:none}li{list-style:none}h1,h2,h3,h4,h5,h6,p,ul,ol,li,span,dd,dt,dl,td,th,tr,table{margin:0;padding:0}abbr[title]{border-bottom:none;text-decoration:underline}b,strong{font-weight:600}iframe{max-width:100%}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}picture{display:flex;align-items:center;justify-content:center}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;-webkit-tap-highlight-color:transparent;border:0;outline:0;background:none;font-weight:400;padding:0}input:disabled,textarea:disabled,input:disabled::placeholder,textarea:disabled::placeholder{-webkit-text-fill-color:currentcolor;opacity:1}button,input{overflow:visible}a,button,input[type=submit]{cursor:pointer}address,small{font-style:normal}button,select{text-transform:none}form{margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.n-program__group{padding:0 125px}@media (max-width: 1023px){.n-program__group{padding:0}}.n-program__group:not(:last-child){margin-bottom:50px}@media (max-width: 1023px){.n-program__group:not(:last-child){margin-bottom:30px}}@media (max-width: 767px){.n-program__group:not(:last-child){margin-bottom:20px}}.n-program__group:nth-child(2){margin-top:99px}@media (max-width: 1023px){.n-program__group:nth-child(2){margin-top:60px}}@media (max-width: 767px){.n-program__group:nth-child(2){margin-bottom:30px}}.n-program__group-label{display:inline-flex;min-height:93px;border-radius:5.9px;padding:19px 20px 55px;background-color:#04412b}@media (max-width: 767px){.n-program__group-label{min-height:63px;padding:12px 20px 40px}}.n-program__group-label span{font-weight:600;font-size:20px;line-height:1;letter-spacing:-.01em;color:#fff;font-weight:500}@media (max-width: 767px){.n-program__group-label span{font-size:14px}}.n-program__list{display:flex;flex-direction:column;gap:25px;margin-top:-42px}@media (max-width: 767px){.n-program__list{gap:15px;margin-top:-29px}}.n-boards .swiper-slide{max-width:549px;width:100%}.n-boards__card{display:flex;flex-direction:column;gap:23px}@media (max-width: 767px){.n-boards__card{gap:15px}}.n-boards__card picture{position:relative;display:block;overflow:hidden;cursor:zoom-in;border-radius:8.85px}.n-boards__card picture img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.n-boards__card picture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='10' r='7'/%3E%3Cline x1='15.5' y1='15.5' x2='21' y2='21'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:48px 48px;opacity:0;transition:background-color .2s ease,opacity .2s ease}.n-boards__card picture:hover img{transform:scale(1.04)}.n-boards__card picture:hover:after{background-color:#04412b73;opacity:1}.n-boards__card-title{font-weight:500;font-size:16px;line-height:110%;letter-spacing:-.02em;font-style:normal;text-align:center;color:#04412b}@media (max-width: 767px){.n-boards__card-title{font-size:12px}}.n-boards-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;touch-action:none;transition:opacity .5s ease,visibility .5s ease}.n-boards-lightbox.is-open{opacity:1;visibility:visible}.n-boards-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9;cursor:zoom-out}.n-boards-lightbox__inner{position:relative;z-index:1;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.n-boards-lightbox__img{display:block;max-width:90vw;max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:8.85px;box-shadow:0 24px 80px #00000080}.n-boards-lightbox__close{position:absolute;top:16px;right:16px;z-index:2;width:40px;height:40px;border:none;background:#ffffff26;border-radius:50%;cursor:pointer;transition:background .2s ease}.n-boards-lightbox__close:hover{background:#ffffff4d}.n-boards-lightbox__close:before,.n-boards-lightbox__close:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background:#fff;border-radius:2px}.n-boards-lightbox__close:before{transform:translate(-50%,-50%) rotate(45deg)}.n-boards-lightbox__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.n-vacancy__cards .swiper-wrapper{align-items:stretch}.n-vacancy__cards .swiper-slide{max-width:440px;width:100%;height:auto}.s-img__container{position:relative;border-radius:32px;overflow:hidden}@media (max-width: 1023px){.s-img__container{border-radius:24px}}.s-img__bg{position:absolute;top:0;right:0;bottom:0;left:0}.s-img__bg img{width:100%;height:100%;object-fit:cover}.s-img__content{display:flex;flex-direction:column;gap:21px;position:relative;min-height:599px;padding:174px 40px 62px 46px}@media (max-width: 767px){.s-img__content{min-height:399px;padding:104px 20px 62px}}.s-img__title{max-width:678px;font-size:54px}@media (max-width: 767px){.s-img__title{font-size:28px}}.s-img__text{max-width:399px;font-weight:400;font-size:20px;line-height:120%;letter-spacing:-.05em;color:#04412b}@media (max-width: 767px){.s-img__text{font-size:16px}}.s-img__bottom{margin-top:43px}@media (max-width: 767px){.s-img__bottom{margin-top:16px}}.s-img--light .s-img__title,.s-img--light .s-img__text{color:#fff}.s-img--light .s-img__bg{background-color:#04412b}.home-info__slider-wrap{position:relative;width:100%}.home-info__nav-btn{position:absolute;top:calc(50% - 22px);transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:none;border:none;cursor:pointer;transition:opacity .2s ease}.home-info__nav-btn svg{display:block;width:28px;height:28px}.home-info__nav-btn--prev{left:24px}.home-info__nav-btn--next{right:24px}.home-info__nav-btn.swiper-button-disabled{opacity:.3;pointer-events:none}@media (max-width: 767px){.home-info__nav-btn{display:none}}.home-info__slider-wrap--locked .home-info__nav-btn{display:none}.n-program-card--opened .n-program-card__body{max-height:1000px;transition:max-height .2s ease-in,background-color .2s}.n-program-card--opened .n-program-card__icon{transform:rotate(45deg)}.n-program-card__head{position:relative;z-index:2;width:100%;min-height:95px;background-color:#edfaec;border-radius:8.85px;padding:23px 15px;cursor:pointer;display:flex;justify-content:space-between}@media (max-width: 767px){.n-program-card__head{min-height:65px;padding:15px 12px}}.n-program-card__head-left{display:flex;align-items:center;gap:16px}.n-program-card__badge{display:flex;align-items:center}.n-program-card__badge-number{font-weight:600;font-size:14.75px;line-height:1;letter-spacing:-.01em;position:relative;z-index:2;color:#fff;font-weight:500;border-radius:50%;font-size:13px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background-color:#04412b}@media (max-width: 767px){.n-program-card__badge-number{width:18px;height:18px;font-size:10.75px}}.n-program-card__badge-text{font-weight:600;font-size:14.75px;line-height:1;letter-spacing:-.01em;position:relative;z-index:1;color:#fff;font-weight:500;background-color:#6cc765;padding:3px 10px 3px 20px;border-radius:10px;width:max-content;display:inline-block;margin-left:-14px}@media (max-width: 767px){.n-program-card__badge-text{font-size:10.75px;padding:3px 6px 3px 20px;margin-top:1px}}.n-program-card__info{display:flex;flex-direction:column;gap:10px}.n-program-card__title{font-weight:500;font-size:24px;line-height:1;letter-spacing:-.01em;color:#04412b}@media (max-width: 767px){.n-program-card__title{font-size:16px}}.n-program-card__meta{font-weight:400;font-size:14px;line-height:1;letter-spacing:-.01em;opacity:.4;color:#04412b}@media (max-width: 767px){.n-program-card__meta{font-size:10px}}.n-program-card__icon{position:relative;width:24px;height:24px;transition:transform .2s ease;margin-top:-9px;margin-right:-3px}@media (max-width: 767px){.n-program-card__icon{width:16px;height:16px;margin-top:-6px;margin-right:-3px}}.n-program-card__icon:before,.n-program-card__icon:after{content:"";position:absolute;top:50%;left:50%;background:#04412b;border-radius:2px;transform:translate(-50%,-50%)}.n-program-card__icon:before{width:18px;height:2px}@media (max-width: 767px){.n-program-card__icon:before{width:14px}}.n-program-card__icon:after{width:2px;height:18px}@media (max-width: 767px){.n-program-card__icon:after{height:14px}}.n-program-card__body{transition:max-height .2s ease-out;overflow:hidden;max-height:0;background-color:#d5f0d3;border-radius:0 0 8.85px 8.85px;padding:12px;margin-top:-26px;position:relative;z-index:1}@media (max-width: 767px){.n-program-card__body{margin-top:-36px}}.n-program-card__content{background-color:#fff;border-radius:8.85px;padding:33px 32px 11px 19px;display:flex;flex-direction:column;gap:14px}@media (max-width: 767px){.n-program-card__content{padding-right:24px}}.n-program-card__item{font-weight:400;font-size:14px;line-height:120%;letter-spacing:-.01em;line-height:1.2;padding-left:21px;position:relative;min-height:24px}@media (max-width: 767px){.n-program-card__item{font-size:10px;padding-left:14px;min-height:20px}}.n-program-card__item:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background-color:#000;left:7px;top:5px}@media (max-width: 767px){.n-program-card__item:after{left:0;width:5px;height:5px;top:3px}}.n-program-card__tag{font-weight:500;font-size:14.75px;line-height:1.2;letter-spacing:-.01em;color:#fff;background-color:#6cc765;padding:3px 19px;border-radius:10px;display:inline-block;width:fit-content}@media (max-width: 767px){.n-program-card__tag{padding:1px 9px;font-size:8.75px}}.n-program-card__accent{font-weight:700;color:#6cc765}.n-vacancy-card{display:flex;flex-direction:column;height:100%;padding:10px;border-radius:32px;background-color:#edfaec}@media (max-width: 1023px){.n-vacancy-card{border-radius:24px}}.n-vacancy-card--active{background-color:#04412b}.n-vacancy-card--active .n-vacancy-card__badge{color:#4b8b47}.n-vacancy-card--active .n-vacancy-card__title{color:#fff}.n-vacancy-card__link{display:block;position:absolute;width:100%;height:100%;top:0;left:0;text-decoration:none;opacity:0}.n-vacancy-card__badge{font-weight:400;font-size:14px;line-height:120%;letter-spacing:-.01em;width:max-content;color:#4b8b47;padding:10px;border-radius:50px;margin-bottom:20px;background-color:#fff}@media (max-width: 1023px){.n-vacancy-card__badge{font-size:12px}}.n-vacancy-card__title{font-weight:500;font-size:24px;line-height:120%;letter-spacing:-.02em;color:#04412b;margin-bottom:50px}@media (max-width: 1023px){.n-vacancy-card__title{font-size:20px;margin-bottom:35px}}.n-vacancy-card__list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:auto}.n-vacancy-card__item{display:flex;flex-direction:column;justify-content:space-between;background-color:#fff;border-radius:24px;min-height:111px;padding:16px 16px 10px}@media (max-width: 1023px){.n-vacancy-card__item{border-radius:16px;min-height:90px;padding:12px}}.n-vacancy-card__item-text{font-weight:400;font-size:14px;line-height:120%;letter-spacing:-.01em;color:#04412b;opacity:.4}@media (max-width: 1023px){.n-vacancy-card__item-text{font-size:12px}}.n-vacancy-card__item-title{font-weight:500;font-size:24px;line-height:120%;letter-spacing:-.02em;color:#04412b;margin-top:8px}@media (max-width: 1023px){.n-vacancy-card__item-title{font-size:20px}}.n-vacancy-card__item-subtitle{font-weight:500;font-size:14px;line-height:120%;letter-spacing:-.02em;color:#04412b;margin-top:10px}@media (max-width: 1023px){.n-vacancy-card__item-subtitle{font-size:12px}}.n-software__title{max-width:850px}.n-software__list{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:62px}@media (max-width: 767px){.n-software__list{margin-top:42px;gap:10px}}.n-software__item{max-width:120px;max-height:120px;width:100%;height:100%;min-width:120px;min-height:120px;border-radius:50%;border:1px solid #C9D4CA;background-color:#fff;display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.n-software__item{max-width:80px;max-height:80px;min-width:80px;min-height:80px}}.n-software__icon{max-width:60px;max-height:60px;width:100%;height:100%;min-width:60px;min-height:60px}@media (max-width: 767px){.n-software__icon{max-width:40px;max-height:40px;min-width:40px;min-height:40px}}.n-software__icon img{width:100%;height:100%;object-fit:cover;display:block}.n-advantages__list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:62px;padding:0 48px}@media (max-width: 1023px){.n-advantages__list{grid-template-columns:repeat(2,1fr);padding:0}}@media (max-width: 767px){.n-advantages__list{grid-template-columns:1fr;margin-top:42px}}.n-advantages__item{position:relative;padding-left:31px;font-style:normal;font-weight:500;font-size:16px;line-height:120%;letter-spacing:-.02em;color:#04412b;min-height:24px}.n-advantages__item:before{content:"";position:absolute;left:0;top:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzFfMTg2ODApIj4KPHBhdGggZD0iTTguOTk4NDQgMTYuMjAwMUw0Ljc5ODQ0IDEyLjAwMDFMMy4zOTg0NCAxMy40MDAxTDguOTk4NDQgMTkuMDAwMUwyMC45OTg0IDcuMDAwMUwxOS41OTg0IDUuNjAwMUw4Ljk5ODQ0IDE2LjIwMDFaIiBmaWxsPSIjMzIzMjMyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMV8xODY4MCI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);width:24px;height:24px;background-position:center;background-repeat:no-repeat;background-size:cover}

/* End */
/* /local/templates/hau/styles/main.min.css?1777900651309739 */
/* /local/templates/hau/styles/additional.css?17779006512954 */
/* /local/templates/hau/styles/bvi.min.css?1758543451279301 */
/* /local/templates/hau/components/bitrix/form.result.new/modal/style.css?175370223532 */
/* /local/templates/hau/template_styles.css?17556095442397 */
/* /local/frontend/build/styles/main.min.css?177790063315778 */
