

/* Start:/local/templates/main/css/vendor.css?175000306558823*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/**
 * Swiper 11.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 22, 2023
 */
/* FONT_START */
@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;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

: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;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.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 {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  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: "";
  flex-shrink: 0;
  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 {
  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 {
  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);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  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: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  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: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  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;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  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);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  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: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next: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";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  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;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  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;
  box-shadow: none;
  -webkit-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-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.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%;
  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 {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.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%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  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-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  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;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.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;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  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: 0px;
  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;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.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 {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.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;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.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 {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.tippy-box[data-animation=scale-subtle][data-placement^=top] {
  transform-origin: bottom;
}

.tippy-box[data-animation=scale-subtle][data-placement^=bottom] {
  transform-origin: top;
}

.tippy-box[data-animation=scale-subtle][data-placement^=left] {
  transform-origin: right;
}

.tippy-box[data-animation=scale-subtle][data-placement^=right] {
  transform-origin: left;
}

.tippy-box[data-animation=scale-subtle][data-state=hidden] {
  transform: scale(0.8);
  opacity: 0;
}

.air-datepicker-cell.-year-.-other-decade-, .air-datepicker-cell.-day-.-other-month- {
  color: var(--adp-color-other-month);
}

.air-datepicker-cell.-year-.-other-decade-:hover, .air-datepicker-cell.-day-.-other-month-:hover {
  color: var(--adp-color-other-month-hover);
}

.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-disabled-.-focus-.air-datepicker-cell.-day-.-other-month- {
  color: var(--adp-color-other-month);
}

.-selected-.air-datepicker-cell.-year-.-other-decade-, .-selected-.air-datepicker-cell.-day-.-other-month- {
  color: #fff;
  background: var(--adp-background-color-selected-other-month);
}

.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-selected-.-focus-.air-datepicker-cell.-day-.-other-month- {
  background: var(--adp-background-color-selected-other-month-focused);
}

.-in-range-.air-datepicker-cell.-year-.-other-decade-, .-in-range-.air-datepicker-cell.-day-.-other-month- {
  background-color: var(--adp-background-color-in-range);
  color: var(--adp-color);
}

.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-in-range-.-focus-.air-datepicker-cell.-day-.-other-month- {
  background-color: var(--adp-background-color-in-range-focused);
}

.air-datepicker-cell.-year-.-other-decade-:empty, .air-datepicker-cell.-day-.-other-month-:empty {
  background: none;
  border: none;
}

.air-datepicker-cell {
  border-radius: var(--adp-cell-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

.air-datepicker-cell.-focus- {
  background: var(--adp-cell-background-color-hover);
}

.air-datepicker-cell.-current- {
  color: var(--adp-color-current-date);
}

.air-datepicker-cell.-current-.-focus- {
  color: var(--adp-color);
}

.air-datepicker-cell.-current-.-in-range- {
  color: var(--adp-color-current-date);
}

.air-datepicker-cell.-disabled- {
  cursor: default;
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-focus- {
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-in-range- {
  color: var(--adp-color-disabled-in-range);
}

.air-datepicker-cell.-disabled-.-current-.-focus- {
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-in-range- {
  background: var(--adp-cell-background-color-in-range);
  border-radius: 0;
}

.air-datepicker-cell.-in-range-:hover {
  background: var(--adp-cell-background-color-in-range-hover);
}

.air-datepicker-cell.-range-from- {
  border: 1px solid var(--adp-cell-border-color-in-range);
  background-color: var(--adp-cell-background-color-in-range);
  border-radius: var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius);
}

.air-datepicker-cell.-range-to- {
  border: 1px solid var(--adp-cell-border-color-in-range);
  background-color: var(--adp-cell-background-color-in-range);
  border-radius: 0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0;
}

.air-datepicker-cell.-range-to-.-range-from- {
  border-radius: var(--adp-cell-border-radius);
}

.air-datepicker-cell.-selected- {
  color: #fff;
  border: none;
  background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-current- {
  color: #fff;
  background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-focus- {
  background: var(--adp-cell-background-color-selected-hover);
}

.air-datepicker-body {
  transition: all var(--adp-transition-duration) var(--adp-transition-ease);
}

.air-datepicker-body.-hidden- {
  display: none;
}

.air-datepicker-body--day-names {
  display: grid;
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  margin: 8px 0 3px;
}

.air-datepicker-body--day-name {
  color: var(--adp-day-name-color);
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}

.air-datepicker-body--day-name.-clickable- {
  cursor: pointer;
}

.air-datepicker-body--day-name.-clickable-:hover {
  color: var(--adp-day-name-color-hover);
}

.air-datepicker-body--cells {
  display: grid;
}

.air-datepicker-body--cells.-days- {
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  grid-auto-rows: var(--adp-day-cell-height);
}

.air-datepicker-body--cells.-months- {
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: var(--adp-month-cell-height);
}

.air-datepicker-body--cells.-years- {
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: var(--adp-year-cell-height);
}

.air-datepicker-nav {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--adp-border-color-inner);
  min-height: var(--adp-nav-height);
  padding: var(--adp-padding);
  box-sizing: content-box;
}

.-only-timepicker- .air-datepicker-nav {
  display: none;
}

.air-datepicker-nav--title, .air-datepicker-nav--action {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.air-datepicker-nav--action {
  width: var(--adp-nav-action-size);
  border-radius: var(--adp-border-radius);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.air-datepicker-nav--action:hover {
  background: var(--adp-background-color-hover);
}

.air-datepicker-nav--action:active {
  background: var(--adp-background-color-active);
}

.air-datepicker-nav--action.-disabled- {
  visibility: hidden;
}

.air-datepicker-nav--action svg {
  width: 32px;
  height: 32px;
}

.air-datepicker-nav--action path {
  fill: none;
  stroke: var(--adp-nav-arrow-color);
  stroke-width: 2px;
}

.air-datepicker-nav--title {
  border-radius: var(--adp-border-radius);
  padding: 0 8px;
}

.air-datepicker-nav--title i {
  font-style: normal;
  color: var(--adp-nav-color-secondary);
  margin-left: 0.3em;
}

.air-datepicker-nav--title:hover {
  background: var(--adp-background-color-hover);
}

.air-datepicker-nav--title:active {
  background: var(--adp-background-color-active);
}

.air-datepicker-nav--title.-disabled- {
  cursor: default;
  background: none;
}

.air-datepicker-buttons {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
}

.air-datepicker-button {
  display: inline-flex;
  color: var(--adp-btn-color);
  border-radius: var(--adp-btn-border-radius);
  cursor: pointer;
  height: var(--adp-btn-height);
  border: none;
  background: rgba(255, 255, 255, 0);
}

.air-datepicker-button:hover {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover);
}

.air-datepicker-button:focus {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover);
  outline: none;
}

.air-datepicker-button:active {
  background: var(--adp-btn-background-color-active);
}

.air-datepicker-button span {
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.air-datepicker-time {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-column-gap: 12px;
  align-items: center;
  position: relative;
  padding: 0 var(--adp-time-padding-inner);
}

.-only-timepicker- .air-datepicker-time {
  border-top: none;
}

.air-datepicker-time--current {
  display: flex;
  align-items: center;
  flex: 1;
  font-size: 14px;
  text-align: center;
}

.air-datepicker-time--current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

.air-datepicker-time--current-hours, .air-datepicker-time--current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}

.air-datepicker-time--current-hours:after, .air-datepicker-time--current-minutes:after {
  content: "";
  background: var(--adp-background-color-hover);
  border-radius: var(--adp-border-radius);
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}

.air-datepicker-time--current-hours.-focus-:after, .air-datepicker-time--current-minutes.-focus-:after {
  opacity: 1;
}

.air-datepicker-time--current-ampm {
  text-transform: uppercase;
  align-self: flex-end;
  color: var(--adp-time-day-period-color);
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}

.air-datepicker-time--row {
  display: flex;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat;
}

.air-datepicker-time--row:first-child {
  margin-bottom: 4px;
}

.air-datepicker-time--row input[type=range] {
  background: none;
  cursor: pointer;
  flex: 1;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.air-datepicker-time--row input[type=range]::-ms-tooltip {
  display: none;
}

.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:hover::-ms-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:focus {
  outline: none;
}

.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]:focus::-ms-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -webkit-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -moz-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -ms-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  margin-top: calc(var(--adp-time-thumb-size) / 2 * -1);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-moz-range-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-ms-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-ms-fill-lower {
  background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-ms-fill-upper {
  background: rgba(0, 0, 0, 0);
}

.air-datepicker {
  --adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --adp-font-size: 14px;
  --adp-width: 246px;
  --adp-z-index: 100;
  --adp-padding: 4px;
  --adp-grid-areas: "nav" "body" "timepicker" "buttons";
  --adp-transition-duration: .3s;
  --adp-transition-ease: ease-out;
  --adp-transition-offset: 8px;
  --adp-background-color: #fff;
  --adp-background-color-hover: #f0f0f0;
  --adp-background-color-active: #eaeaea;
  --adp-background-color-in-range: rgba(92, 196, 239, .1);
  --adp-background-color-in-range-focused: rgba(92, 196, 239, .2);
  --adp-background-color-selected-other-month-focused: #8ad5f4;
  --adp-background-color-selected-other-month: #a2ddf6;
  --adp-color: #4a4a4a;
  --adp-color-secondary: #9c9c9c;
  --adp-accent-color: #4eb5e6;
  --adp-color-current-date: var(--adp-accent-color);
  --adp-color-other-month: #dedede;
  --adp-color-disabled: #aeaeae;
  --adp-color-disabled-in-range: #939393;
  --adp-color-other-month-hover: #c5c5c5;
  --adp-border-color: #dbdbdb;
  --adp-border-color-inner: #efefef;
  --adp-border-radius: 4px;
  --adp-border-color-inline: #d7d7d7;
  --adp-nav-height: 32px;
  --adp-nav-arrow-color: var(--adp-color-secondary);
  --adp-nav-action-size: 32px;
  --adp-nav-color-secondary: var(--adp-color-secondary);
  --adp-day-name-color: #ff9a19;
  --adp-day-name-color-hover: #8ad5f4;
  --adp-day-cell-width: 1fr;
  --adp-day-cell-height: 32px;
  --adp-month-cell-height: 42px;
  --adp-year-cell-height: 56px;
  --adp-pointer-size: 10px;
  --adp-poiner-border-radius: 2px;
  --adp-pointer-offset: 14px;
  --adp-cell-border-radius: 4px;
  --adp-cell-background-color-hover: var(--adp-background-color-hover);
  --adp-cell-background-color-selected: #5cc4ef;
  --adp-cell-background-color-selected-hover: #45bced;
  --adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);
  --adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);
  --adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);
  --adp-btn-height: 32px;
  --adp-btn-color: var(--adp-accent-color);
  --adp-btn-color-hover: var(--adp-color);
  --adp-btn-border-radius: var(--adp-border-radius);
  --adp-btn-background-color-hover: var(--adp-background-color-hover);
  --adp-btn-background-color-active: var(--adp-background-color-active);
  --adp-time-track-height: 1px;
  --adp-time-track-color: #dedede;
  --adp-time-track-color-hover: #b1b1b1;
  --adp-time-thumb-size: 12px;
  --adp-time-padding-inner: 10px;
  --adp-time-day-period-color: var(--adp-color-secondary);
  --adp-mobile-font-size: 16px;
  --adp-mobile-nav-height: 40px;
  --adp-mobile-width: 320px;
  --adp-mobile-day-cell-height: 38px;
  --adp-mobile-month-cell-height: 48px;
  --adp-mobile-year-cell-height: 64px;
}

.air-datepicker-overlay {
  --adp-overlay-background-color: rgba(0, 0, 0, .3);
  --adp-overlay-transition-duration: .3s;
  --adp-overlay-transition-ease: ease-out;
  --adp-overlay-z-index: 99;
}

.air-datepicker {
  background: var(--adp-background-color);
  border: 1px solid var(--adp-border-color);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: var(--adp-border-radius);
  box-sizing: content-box;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(4, max-content);
  grid-template-areas: var(--adp-grid-areas);
  font-family: var(--adp-font-family), sans-serif;
  font-size: var(--adp-font-size);
  color: var(--adp-color);
  width: var(--adp-width);
  position: absolute;
  transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease);
  z-index: var(--adp-z-index);
}

.air-datepicker:not(.-custom-position-) {
  opacity: 0;
}

.air-datepicker.-from-top- {
  transform: translateY(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-from-right- {
  transform: translateX(var(--adp-transition-offset));
}

.air-datepicker.-from-bottom- {
  transform: translateY(var(--adp-transition-offset));
}

.air-datepicker.-from-left- {
  transform: translateX(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-active-:not(.-custom-position-) {
  transform: translate(0, 0);
  opacity: 1;
}

.air-datepicker.-active-.-custom-position- {
  transition: none;
}

.air-datepicker.-inline- {
  border-color: var(--adp-border-color-inline);
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  transform: none;
}

.air-datepicker.-inline- .air-datepicker--pointer {
  display: none;
}

.air-datepicker.-is-mobile- {
  --adp-font-size: var(--adp-mobile-font-size);
  --adp-day-cell-height: var(--adp-mobile-day-cell-height);
  --adp-month-cell-height: var(--adp-mobile-month-cell-height);
  --adp-year-cell-height: var(--adp-mobile-year-cell-height);
  --adp-nav-height: var(--adp-mobile-nav-height);
  --adp-nav-action-size: var(--adp-mobile-nav-height);
  position: fixed;
  width: var(--adp-mobile-width);
  border: none;
}

.air-datepicker.-is-mobile- * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.air-datepicker.-is-mobile- .air-datepicker--pointer {
  display: none;
}

.air-datepicker.-is-mobile-:not(.-custom-position-) {
  transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
}

.air-datepicker.-is-mobile-.-active-:not(.-custom-position-) {
  transform: translate(-50%, -50%);
}

.air-datepicker.-custom-position- {
  transition: none;
}

.air-datepicker-global-container {
  position: absolute;
  left: 0;
  top: 0;
}

.air-datepicker--pointer {
  --pointer-half-size: calc(var(--adp-pointer-size) / 2);
  position: absolute;
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  z-index: -1;
}

.air-datepicker--pointer:after {
  content: "";
  position: absolute;
  background: #fff;
  border-top: 1px solid var(--adp-border-color-inline);
  border-right: 1px solid var(--adp-border-color-inline);
  border-top-right-radius: var(--adp-poiner-border-radius);
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  box-sizing: border-box;
}

.-top-left- .air-datepicker--pointer, .-top-center- .air-datepicker--pointer, .-top-right- .air-datepicker--pointer, [data-popper-placement^=top] .air-datepicker--pointer {
  top: calc(100% - var(--pointer-half-size) + 1px);
}

.-top-left- .air-datepicker--pointer:after, .-top-center- .air-datepicker--pointer:after, .-top-right- .air-datepicker--pointer:after, [data-popper-placement^=top] .air-datepicker--pointer:after {
  transform: rotate(135deg);
}

.-right-top- .air-datepicker--pointer, .-right-center- .air-datepicker--pointer, .-right-bottom- .air-datepicker--pointer, [data-popper-placement^=right] .air-datepicker--pointer {
  right: calc(100% - var(--pointer-half-size) + 1px);
}

.-right-top- .air-datepicker--pointer:after, .-right-center- .air-datepicker--pointer:after, .-right-bottom- .air-datepicker--pointer:after, [data-popper-placement^=right] .air-datepicker--pointer:after {
  transform: rotate(225deg);
}

.-bottom-left- .air-datepicker--pointer, .-bottom-center- .air-datepicker--pointer, .-bottom-right- .air-datepicker--pointer, [data-popper-placement^=bottom] .air-datepicker--pointer {
  bottom: calc(100% - var(--pointer-half-size) + 1px);
}

.-bottom-left- .air-datepicker--pointer:after, .-bottom-center- .air-datepicker--pointer:after, .-bottom-right- .air-datepicker--pointer:after, [data-popper-placement^=bottom] .air-datepicker--pointer:after {
  transform: rotate(315deg);
}

.-left-top- .air-datepicker--pointer, .-left-center- .air-datepicker--pointer, .-left-bottom- .air-datepicker--pointer, [data-popper-placement^=left] .air-datepicker--pointer {
  left: calc(100% - var(--pointer-half-size) + 1px);
}

.-left-top- .air-datepicker--pointer:after, .-left-center- .air-datepicker--pointer:after, .-left-bottom- .air-datepicker--pointer:after, [data-popper-placement^=left] .air-datepicker--pointer:after {
  transform: rotate(45deg);
}

.-top-left- .air-datepicker--pointer, .-bottom-left- .air-datepicker--pointer {
  left: var(--adp-pointer-offset);
}

.-top-right- .air-datepicker--pointer, .-bottom-right- .air-datepicker--pointer {
  right: var(--adp-pointer-offset);
}

.-top-center- .air-datepicker--pointer, .-bottom-center- .air-datepicker--pointer {
  left: calc(50% - var(--adp-pointer-size) / 2);
}

.-left-top- .air-datepicker--pointer, .-right-top- .air-datepicker--pointer {
  top: var(--adp-pointer-offset);
}

.-left-bottom- .air-datepicker--pointer, .-right-bottom- .air-datepicker--pointer {
  bottom: var(--adp-pointer-offset);
}

.-left-center- .air-datepicker--pointer, .-right-center- .air-datepicker--pointer {
  top: calc(50% - var(--adp-pointer-size) / 2);
}

.air-datepicker--navigation {
  grid-area: nav;
}

.air-datepicker--content {
  box-sizing: content-box;
  padding: var(--adp-padding);
  grid-area: body;
}

.-only-timepicker- .air-datepicker--content {
  display: none;
}

.air-datepicker--time {
  grid-area: timepicker;
}

.air-datepicker--buttons {
  grid-area: buttons;
}

.air-datepicker--buttons, .air-datepicker--time {
  padding: var(--adp-padding);
  border-top: 1px solid var(--adp-border-color-inner);
}

.air-datepicker-overlay {
  position: fixed;
  background: var(--adp-overlay-background-color);
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;
  transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
  z-index: var(--adp-overlay-z-index);
}

.air-datepicker-overlay.-active- {
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  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;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3FB8AF;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */
.toastify {
  padding: 12px 20px;
  color: #ffffff;
  display: inline-block;
  box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
  background: -webkit-linear-gradient(315deg, #73a5ff, #5477f5);
  background: linear-gradient(135deg, #73a5ff, #5477f5);
  position: fixed;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 2px;
  cursor: pointer;
  text-decoration: none;
  max-width: calc(50% - 20px);
  z-index: 2147483647;
}

.toastify.on {
  opacity: 1;
}

.toast-close {
  background: transparent;
  border: 0;
  color: white;
  cursor: pointer;
  font-family: inherit;
  font-size: 1em;
  opacity: 0.4;
  padding: 0 5px;
}

.toastify-right {
  right: 15px;
}

.toastify-left {
  left: 15px;
}

.toastify-top {
  top: -150px;
}

.toastify-bottom {
  bottom: -150px;
}

.toastify-rounded {
  border-radius: 25px;
}

.toastify-avatar {
  width: 1.5em;
  height: 1.5em;
  margin: -7px 5px;
  border-radius: 2px;
}

.toastify-center {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  max-width: fit-content;
  max-width: -moz-fit-content;
}

@media only screen and (max-width: 360px) {
  .toastify-right, .toastify-left {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: fit-content;
  }
}
/* End */


/* Start:/local/templates/main/css/app.css?1750003065268278*/
@charset "UTF-8";.is-safari .table thead,.is-safari .text-content table thead,.text-content .is-safari table thead{background-color:var(--element-2-bg)}.is-safari .table thead:before,.is-safari .text-content table thead:before,.text-content .is-safari table thead:before{display:none}.is-safari .sidebar__inner{display:flex;flex-direction:column}*,:after,:before{box-sizing:border-box;outline:none;-webkit-tap-highlight-color:transparent}ol,ul{list-style:none;margin:0;padding:0}a{text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0}address{font-style:normal}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:currentColor;padding:0}button,label{cursor:pointer}b,strong{font-weight:700}img,picture img{display:block}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:none}[disabled]{pointer-events:none}html{--app-bg:#fff;--app-contrast-bg:#33b3b2;--app-dark-bg:#121314;--element-bg:#fff;--element-2-bg:#f3f3f3;--element-blind-bg:#eaebed;--element-blind-contrast-bg:hsla(0,0%,100%,.1);--icon-color:#121314;--icon-contrast-bg:#fff;--text-color:#121314;--text-2-color:#9197a3;--text-contrast-color:#fff;--text-contrast-hero-color:#fff;--text-contrast-2-color:hsla(0,0%,100%,.7);--text-contrast-hero-2-color:hsla(0,0%,100%,.7);--text-blind-color:#aab1bd;--text-blind-contrast-color:hsla(0,0%,100%,.5);--primary-color:#33b3b2;--primary-dark-color:#1f9493;--primary-light-color:#4dc6c5;--primary-super-light-color:rgba(77,198,197,.7);--accent-color:#093b80;--accent-dark-color:#033168;--accent-light-color:#275e9f;--divider-color:#d9dde4;--divider-contrast-color:hsla(0,0%,100%,.2);--border-color:#d9dde4;--border-contrast-color:hsla(0,0%,100%,.2);--tooltip-contrast-background:hsla(0,0%,100%,.4);--error-color:#ca354a;--info-banner-item-color:rgba(87,124,208,.2);--info-banner-item-border-color:rgba(87,124,208,.8);--ellipse-border-color:#809dbf;--info-banner-border-color:hsla(0,0%,100%,.3);--ui-contrast-color-primary-button:#121314;--box-shadow:rgba(34,60,80,.2);--bg-overlay:rgba(18,19,20,.6);--overflow-color:#1213144d;--overflow-color-2:#12131480;--overflow-color-3:#12131499}html.dark-theme{--app-bg:#394358;--app-contrast-bg:#159797;--app-dark-bg:#1f2329;--element-bg:#1a1a1a;--element-2-bg:#2c3039;--element-blind-bg:#2b2f36;--element-blind-contrast-bg:hsla(0,0%,100%,.1);--icon-color:#1a1a1a;--icon-contrast-bg:#fff;--text-color:#fbfcfc;--text-2-color:#aaadb7;--text-contrast-color:#fbfcfc;--text-contrast-hero-color:#fff;--text-contrast-2-color:rgba(251,252,252,.5);--text-contrast-hero-2-color:rgba(251,252,252,.5);--text-blind-color:#797d87;--text-blind-contrast-color:hsla(0,0%,100%,.55);--primary-color:#249e9d;--primary-dark-color:#0e8f8e;--primary-light-color:#5ab5b4;--primary-super-light-color:rgba(90,181,180,.7);--accent-color:#01225e;--accent-dark-color:#09215e;--accent-light-color:#032274;--divider-color:#4b4e55;--divider-contrast-color:rgba(251,252,252,.2);--border-color:#4b4e55;--border-contrast-color:rgba(251,252,252,.2);--error-color:#b83b49;--ui-contrast-color-primary-button:#121314;--box-shadow:#fff;--bg-overlay:rgba(18,19,20,.6);--overflow-color:#1f20254d;--overflow-color-2:#1f202580;--info-banner-item-color:rgba(87,124,208,.2);--info-banner-item-border-color:rgba(87,124,208,.8);--ellipse-border-color:#809dbf;--info-banner-border-color:hsla(0,0%,100%,.3)}html.images-off.light-theme .app-hero__content,html.images-off.light-theme .app-hero__links .ui-button,html.images-off.light-theme .banner-card-link__wrapper,html.images-off.light-theme .breadcrumbs._contrast .breadcrumbs__item,html.images-off.light-theme .header._contrast .header__link,html.images-off.light-theme .header._contrast .header__logo,html.images-off.light-theme .header._contrast .header__main-link,html.images-off.light-theme .menu-tabs__item,html.images-off.light-theme .menu__link,html.images-off.light-theme .news-card._big .news-card__date,html.images-off.light-theme .news-card._big .news-card__tag,html.images-off.light-theme .news-card._big .news-card__text,html.images-off.light-theme .news-card._big .news-card__title,html.images-off.light-theme .page-card-link__text,html.images-off.light-theme .page-card-link__title,html.images-off.light-theme .text-contrast,html.images-off.light-theme .ui-icon-button._contrast._secondary,html.images-off.light-theme header._contrast .burger-menu,html.images-off.light-theme header._contrast .toggle-theme svg,html.images-off.light-theme input,html.images-off.white-theme .app-hero__content,html.images-off.white-theme .app-hero__links .ui-button,html.images-off.white-theme .banner-card-link__wrapper,html.images-off.white-theme .breadcrumbs._contrast .breadcrumbs__item,html.images-off.white-theme .header._contrast .header__link,html.images-off.white-theme .header._contrast .header__logo,html.images-off.white-theme .header._contrast .header__main-link,html.images-off.white-theme .menu-tabs__item,html.images-off.white-theme .menu__link,html.images-off.white-theme .news-card._big .news-card__date,html.images-off.white-theme .news-card._big .news-card__tag,html.images-off.white-theme .news-card._big .news-card__text,html.images-off.white-theme .news-card._big .news-card__title,html.images-off.white-theme .page-card-link__text,html.images-off.white-theme .page-card-link__title,html.images-off.white-theme .text-contrast,html.images-off.white-theme .ui-icon-button._contrast._secondary,html.images-off.white-theme header._contrast .burger-menu,html.images-off.white-theme header._contrast .toggle-theme svg,html.images-off.white-theme input{color:#000}html.images-off.light-theme .app-hero,html.images-off.light-theme header,html.images-off.light-theme img,html.images-off.light-theme video,html.images-off.white-theme .app-hero,html.images-off.white-theme header,html.images-off.white-theme img,html.images-off.white-theme video{background:#fff!important}html.images-off.light-theme .menu__image,html.images-off.white-theme .menu__image{background-color:#fff;filter:none}html.images-off.light-theme header._contrast .burger-menu,html.images-off.light-theme header._contrast .toggle-theme .toggle-theme__switcher,html.images-off.white-theme header._contrast .burger-menu,html.images-off.white-theme header._contrast .toggle-theme .toggle-theme__switcher{border-color:#000}html.images-off.light-theme header._contrast .toggle-theme .toggle-theme__flag,html.images-off.white-theme header._contrast .toggle-theme .toggle-theme__flag{background:#000}html.images-off.light-theme .app-hero__links .ui-button._contrast._tertiary .ui-button__icon,html.images-off.white-theme .app-hero__links .ui-button._contrast._tertiary .ui-button__icon{background:#000;color:#fff}html.images-off.light-theme .ui-icon-button._contrast._secondary,html.images-off.white-theme .ui-icon-button._contrast._secondary{border-color:#000}html.images-off.black-theme .menu__image,html.images-off.dark-theme .menu__image{background-color:#000;filter:none}html.images-off.black-theme input,html.images-off.dark-theme input{color:#fff}html.images-off.white-theme .app-card,html.images-off.white-theme .link-banner__img:before,html.images-off.white-theme .page-card-link,html.images-off.white-theme .page-card-link__img:before{background-color:#fff;border:.01px solid #000}html.images-off.white-theme .page-card-link .page-card-link__title{color:#000!important}html.images-off.white-theme .page-card-link .ui-button._contrast._tertiary{color:#000}html.images-off.white-theme .students-life-slider .students-life-slider-slide{border-color:#000;border-top:1px solid #000}html.white-theme .app-hero__links .ui-button,html.white-theme .banner-card-link__wrapper,html.white-theme .breadcrumbs._contrast .breadcrumbs__item,html.white-theme .menu-tabs__item,html.white-theme .menu__link,html.white-theme .news-card._big .news-card__date,html.white-theme .news-card._big .news-card__tag,html.white-theme .news-card._big .news-card__text,html.white-theme .news-card._big .news-card__title,html.white-theme .page-card-link .page-card-link__text,html.white-theme .page-card-link .page-card-link__title,html.white-theme .page-card-link:has(.page-card-link__img,.link-banner__img) .page-card-link:has(.page-card-link__img,.link-banner__img) .page-card-link__text,html.white-theme .text-contrast,html.white-theme header._contrast .burger-menu,html.white-theme header._contrast .toggle-theme svg{color:#fff}html.white-theme .footer__logo ._icon-logo{color:#000}html.white-theme .students-life-slider .students-life-slider-slide{border-color:#000}html.white-theme .ui-icon-button._contrast._secondary[disabled]{border-color:gray}html.white-theme .ui-icon-button._contrast._secondary{border-color:#fff}html.white-theme .app-hero__links .ui-button._contrast._tertiary .ui-button__icon{background:#fff;color:#000}html.white-theme .app-card,html.white-theme .page-card-link{background-color:#939393}html.black-theme .app-hero__image img,html.black-theme .app-hero__image video,html.black-theme .link-banner__img img,html.black-theme .page-card-link__img img,html.white-theme .app-hero__image img,html.white-theme .app-hero__image video,html.white-theme .link-banner__img img,html.white-theme .page-card-link__img img{filter:grayscale(1) brightness(40%)!important}html.black-theme .fancybox__container :empty,html.black-theme img,html.black-theme video,html.white-theme .fancybox__container :empty,html.white-theme img,html.white-theme video{filter:grayscale(1) blur(0)}html.black-theme header._contrast .toggle-theme .toggle-theme__flag,html.white-theme header._contrast .toggle-theme .toggle-theme__flag{background:#fff}html.black-theme .footer__logo ._icon-logo,html.black-theme .page-card-link .ui-button._contrast._tertiary,html.black-theme input,html.black-theme textarea,html.white-theme .page-card-link .ui-button._contrast._tertiary{color:#fff}html.black-theme .app-card,html.black-theme .link-banner__img:before,html.black-theme .page-card-link,html.black-theme .page-card-link__img:before{background-color:#000}html.black-theme .page-card-link{border:1px solid #fff}html.black-theme .app-form__policy a,html.black-theme .branch-office .ui-links__link:has(svg) svg{color:#f1f1f1}html.black-theme .ui-tab__label{background-color:#f1f1f1}html.black-theme .students-life-slider{background-color:#000;border:1px solid #fff}html.black-theme .footer{background:#000;border-top:.5px solid #fff}@font-face{font-display:swap;font-family:Golos;font-style:normal;font-weight:400;src:url(/local/templates/main/css/../fonts/Golos/400.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Golos/400.woff) format("woff")}@font-face{font-display:swap;font-family:Golos;font-style:normal;font-weight:500;src:url(/local/templates/main/css/../fonts/Golos/500.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Golos/500.woff) format("woff")}@font-face{font-display:swap;font-family:Golos;font-style:normal;font-weight:600;src:url(/local/templates/main/css/../fonts/Golos/600.woff2) format("woff2"),url(/local/templates/main/css/../fonts/Golos/600.woff) format("woff")}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;min-height:100vh;min-height:100svh;min-height:100dvh;overscroll-behavior-y:none}body ::-webkit-scrollbar,html ::-webkit-scrollbar{height:.8rem;width:.8rem}body ::-webkit-scrollbar-track,html ::-webkit-scrollbar-track{background:var(--element-2-bg);border-radius:.8rem}body ::-webkit-scrollbar-thumb,html ::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--divider-color);border-radius:.8rem}body * ::-webkit-scrollbar-button:vertical:start:decrement,html * ::-webkit-scrollbar-button:vertical:start:decrement{display:none}body * ::-webkit-scrollbar-button:vertical:end:increment,html * ::-webkit-scrollbar-button:vertical:end:increment{display:none}body * ::-webkit-scrollbar-button:horizontal:start:decrement,html * ::-webkit-scrollbar-button:horizontal:start:decrement{display:none}body * ::-webkit-scrollbar-button:horizontal:end:increment,html * ::-webkit-scrollbar-button:horizontal:end:increment{display:none}html{--header-height:0px;--main-font:"Golos","Arial",sans-serif;--default-tr:0.25s cubic-bezier(0.25,0.7,0.75,1);background:var(--app-bg);color:var(--text-color);font-size:62.5%}@media screen and (max-width:767px){html{font-size:calc(-.90604px + 2.90828vw)}}@media screen and (min-width:768px) and (max-width:1023px){html{font-size:calc(-2.04706px + 1.56863vw)}}@media (min-width:1024px) and (max-width:1360px){html{font-size:calc(1.90476px + .59524vw)}}html.images-off video{display:none}html.images-off img{overflow:hidden!important}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{font-family:var(--main-font);font-size:1.6rem;font-weight:400;line-height:2.4rem;overflow-x:clip;width:100vw}@media (max-width:767px){body{font-size:1.4rem;line-height:2.2rem}}main{overflow:hidden}[class^=_icon],img{display:block}a,button{cursor:pointer}.transition-disabled,.transition-disabled *,.transition-disabled :after,.transition-disabled :before,.transition-disabled:after,.transition-disabled:before{transition:none!important}[data-more]:empty{display:none}.iframe-form{border:none!important;height:100vh!important}.iframe-form html{background-color:transparent!important}._max-width-280{max-width:28rem;width:100%}@media (max-width:1023px){._max-width-280,iframe{max-width:100%}iframe{aspect-ratio:1/.7;height:auto!important;width:100%!important}}.constructor-inactive-block:after,.constructor-inactive-block:before{background-color:var(--primary-super-light-color);border-radius:.8rem;color:var(--text-color);content:"Начало неактивного блока";display:block;font-weight:500;margin:0 0 2rem;padding:2rem}.constructor-inactive-block:after{content:"Конец неактивного блока";margin:2rem 0 0}.constructor-panel{background-color:var(--primary-super-light-color);display:flex;height:44px;justify-content:center;padding:1.6rem;pointer-events:none;width:100%}.constructor-panel .btn-secondary,.constructor-panel .ui-button,.constructor-panel .ui-button._tertiary{align-items:center;color:var(--text-color);display:flex;justify-content:center;pointer-events:all;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.text-h0{font-size:7.2rem;font-weight:600;line-height:8rem}@media (max-width:1023px){.text-h0{font-size:5.8rem;line-height:7rem}}@media (max-width:767px){.text-h0{font-size:3.6rem;line-height:4.4rem}}.text-h1,h1{font-size:5.6rem;font-weight:600;line-height:6.4rem}@media (max-width:767px){.text-h1,h1{font-size:3.2rem;line-height:4rem}}.text-h2,h2{font-size:4rem;font-weight:600;line-height:4.8rem}@media (max-width:767px){.text-h2,h2{font-size:2.4rem;line-height:3.2rem}}.text-h3,h3{font-size:3.2rem;font-weight:600;line-height:4rem}@media (max-width:767px){.text-h3,h3{font-size:1.8rem;line-height:2.4rem}}.text-h4,h4{font-size:2rem;font-weight:600;line-height:2.8rem}@media (max-width:767px){.text-h4,h4{font-size:1.6rem;line-height:2.4rem}}.text-button{font-size:1.6rem;font-weight:500;line-height:2.4rem}@media (max-width:767px){.text-button{font-size:1.4rem;line-height:2.2rem}}.text-button-small{font-size:1.4rem;font-weight:500;line-height:2rem}@media (max-width:767px){.text-button-small{font-size:1.2rem;line-height:1.8rem}}.text-body{font-size:1.6rem;font-weight:400;line-height:2.4rem}@media (max-width:767px){.text-body{font-size:1.4rem;line-height:2.2rem}}.text-body-bold{font-size:1.6rem;font-weight:400;font-weight:500;line-height:2.4rem}@media (max-width:767px){.text-body-bold{font-size:1.4rem;line-height:2.2rem}}.text-body-small{font-size:1.4rem;font-weight:400;line-height:2.2rem}@media (max-width:767px){.text-body-small{font-size:1.2rem;line-height:2rem}}.text-body-small-bold{font-size:1.4rem;font-weight:400;font-weight:500;line-height:2.2rem}@media (max-width:767px){.text-body-small-bold{font-size:1.2rem;line-height:2rem}}.text-caption{font-size:1.2rem;font-weight:400;line-height:1.8rem}@media (max-width:767px){.text-caption{font-size:1rem;line-height:1.6rem}}.text-contrast{color:var(--text-contrast-color)}.visually-hidden{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)}.text-hidden{color:transparent;overflow:hidden;text-indent:101%;text-shadow:none}.hidden,[hidden]{display:none!important}@media (max-width:1023px){.hidden-md{display:none!important}}@media (max-width:767px){.hidden-sm{display:none!important}}@media (min-width:1024px){.hidden-from-md{display:none!important}}@media (min-width:768px){.hidden-from-sm{display:none!important}}.app-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--cols),1fr)}@media (max-width:1023px){.app-grid{gap:var(--gap-md);grid-template-columns:repeat(var(--cols-md),1fr)}}@media (max-width:767px){.app-grid{gap:var(--gap-sm);grid-template-columns:repeat(var(--cols-sm),1fr)}}.app-grid__span{grid-column:span var(--cols)}@media (max-width:1023px){.app-grid__span{grid-column:span var(--cols-md)}}@media (max-width:767px){.app-grid__span{grid-column:span var(--cols-sm)}}@media (min-width:1024px){.app-grid__span-3{grid-column:span 3}.app-grid__span-4{grid-column:span 4}}.app-grid__span-5{grid-column:span 5}@media (max-width:1023px){.app-grid__span-5{grid-column:span 7}}.app-grid__span-7{grid-column:span 7}.app-grid__span-1{grid-column:span calc(var(--cols) - 1)}@media (max-width:1023px){.app-grid__span-1{grid-column:span var(--cols-md)}}@media (max-width:767px){.app-grid__span-1{grid-column:span var(--cols-sm)}}.app-section{margin-bottom:12rem}@media (max-width:1023px){.app-section{margin-bottom:10rem}}@media (max-width:767px){.app-section{margin-bottom:8rem}}.app-section._gutter-md{margin-bottom:8rem}@media (max-width:1023px){.app-section._gutter-md{margin-bottom:6rem}}@media (max-width:767px){.app-section._gutter-md{margin-bottom:4rem}}.app-section._full-width{margin-left:auto;margin-right:auto;width:93vw}@media (max-width:1440px){.app-section._full-width{max-width:calc(100% - 8rem);width:136rem}}@media (max-width:767px){.app-section._full-width{max-width:calc(100% - 4rem)}}.app-section._full-width .table-scroll{width:100%}.app-section._gutter-sm{margin-bottom:4rem}@media (max-width:1023px){.app-section._gutter-sm{margin-bottom:3.2rem}}@media (max-width:767px){.app-section._gutter-sm{margin-bottom:2.4rem}}.app-section._gutter-none{margin-bottom:0}@media (max-width:1023px){.app-section._gutter-none{margin-bottom:0}}@media (max-width:767px){.app-section._gutter-none{margin-bottom:0}}.app-section__head{align-items:flex-start;display:flex;gap:1.6rem;justify-content:space-between;margin-bottom:3.2rem}@media (max-width:767px){.app-section__head{align-items:flex-start;flex-direction:column;margin-bottom:2.4rem;row-gap:1.6rem}}.app-section .app-section__head-wrapper{display:flex;flex-direction:column;gap:3.2rem}@media (max-width:767px){.app-section .app-section__head-wrapper{row-gap:1.6rem}}.app-section .app-section__head-wrapper p{max-width:90rem}.app-section._is-main .app-section__head{margin-bottom:4rem}@media (max-width:767px){.app-section._is-main .app-section__head{margin-bottom:3.2rem}}.app-section._is-main .app-section__head h2{font-size:5.6rem;font-weight:600;line-height:6.4rem}@media (max-width:767px){.app-section._is-main .app-section__head h2{font-size:3.2rem;line-height:4rem}}.app-section._is-slim{width:calc(66.66667% - 1.06667rem)}@media (max-width:1023px){.app-section._is-slim{width:100%}}.app-section__content{width:100%}.app-section__footer{margin-top:3.2rem}@media (max-width:767px){.app-section__footer .ui-btn{justify-content:center;width:100%}.app-section__footer .ui-btn:not(:last-child){margin-bottom:1rem}}.app-grid>.app-section:last-child{margin-bottom:0}.container{display:block;margin:0 auto;max-width:calc(100% - 8rem);width:136rem}@media (max-width:1023px){.container{width:100%}}@media (max-width:767px){.container{max-width:calc(100% - 3.2rem)}}.ui-kit-section._primary{background:var(--app-bg);color:var(--text-color)}.ui-kit-section._contrast{background:var(--app-contrast-bg)}.ui-kit-section._contrast .ui-kit-section__head{color:var(--text-contrast-color)}.ui-kit-section._card{background:var(--element-2-bg)}.ui-kit-section._dark{background:var(--app-dark-bg)}.ui-kit-section__head{background:var(--primary-light-color);color:var(--text-contrast-color);font-size:2rem;font-weight:600;line-height:2.8rem;padding:1.6rem 0}@media (max-width:767px){.ui-kit-section__head{font-size:1.6rem;line-height:2.4rem}}.ui-kit-section__content{padding:3.2rem 0}.flex{display:flex}.flex-wrap{flex-wrap:wrap}@media (max-width:1023px){.md-flex-wrap{flex-wrap:wrap}}.direction-column{flex-direction:column}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.flex-basis-45{flex-basis:45%}.flex-basis-60{flex-basis:60%}@media (max-width:1023px){.md-flex-basis-100{flex-basis:100%}._md-col{flex-direction:column}}.flex-shrink-0{flex-shrink:0}.gap-8{gap:.8rem}.gap-12{gap:1.2rem}.gap-16{gap:1.6rem}@media (max-width:767px){.gap-16{gap:1.2rem}}.gap-24{gap:2.4rem}.gap-32{gap:3.2rem}.gap-40{gap:4rem}.gap-44{gap:4.4rem}.gap-48{gap:4.8rem}.gap-56{gap:5.6rem}.gap-64{gap:6.4rem}@media (max-width:1023px){.md-gap-16{gap:1.6rem}.md-gap-40{gap:4rem}}@media (max-width:767px){.sm-gap-16{gap:1.6rem}.sm-gap-24{gap:2.4rem}.sm-gap-12{gap:1.2rem}.sm-gap-8{gap:.8rem}}.sidebar-section{display:grid;gap:3.2rem;grid-template-columns:repeat(3,1fr)}@media (max-width:1023px){.sidebar-section{display:flex;flex-direction:column-reverse}}@media (max-width:767px){.sidebar-section{gap:2rem}}.sidebar-section__main{grid-column:span 2}.app-grid-divider{display:grid;gap:3.2rem 6.4rem;grid-template-columns:repeat(var(--cols),1fr);position:relative}@media (max-width:1023px){.app-grid-divider{grid-template-columns:1fr}}@media (max-width:767px){.app-grid-divider{gap:2rem}}.app-grid-divider:after,.app-grid-divider:before{background-color:var(--divider-color);content:"";height:100%;position:absolute;top:0;transform:translateX(-50%);width:1px}@media (max-width:1023px){.app-grid-divider:after,.app-grid-divider:before{content:none}}.app-grid-divider._cols-2:before{left:50%}.app-grid-divider._cols-2:after{content:none}.app-grid-divider._cols-3:before{left:calc(33.33333% - 1.06667rem)}.app-grid-divider._cols-3:after{right:calc(33.33333% - 1.06667rem)}.slider-divider .swiper-slide:not(:first-child){position:relative}.slider-divider .swiper-slide:not(:first-child):before{background-color:var(--divider-color);content:"";height:100%;left:-3.2rem;position:absolute;top:0;transform:translateX(-50%);width:1px}.app-form{background:var(--element-2-bg);display:grid;padding:3.2rem}@media (max-width:767px){.app-form{padding:1.6rem}}.app-form__section{display:grid;grid-row-gap:3.2rem;border-bottom:1px solid var(--divider-color);padding-block:3.2rem}.app-form__section:first-child{padding-top:0}@media (max-width:767px){.app-form__section{grid-row-gap:2rem;padding-block:2rem}}.app-form__title{font-size:3.2rem;font-weight:600;line-height:4rem}@media (max-width:767px){.app-form__title{font-size:1.8rem;line-height:2.4rem}}.app-form__text{color:var(--text-2-color);font-size:1.6rem;font-weight:400;line-height:2.4rem;max-width:89.6rem}@media (max-width:767px){.app-form__text{font-size:1.4rem;line-height:2.2rem}}@media (max-width:1023px){.app-form__text{max-width:unset}}.app-form__group{-moz-columns:3;column-count:3;position:relative}@media (max-width:1023px){.app-form__group{-moz-columns:2;column-count:2}}@media (max-width:767px){.app-form__group{-moz-columns:1;column-count:1}.app-form__group>:last-of-type{margin-bottom:0}}.app-form__group>*{margin-bottom:1.2rem}.app-form__footer{align-items:center;-moz-column-gap:3.2rem;column-gap:3.2rem;display:flex;margin-top:4rem}@media (max-width:767px){.app-form__footer{align-items:flex-start;flex-direction:column;row-gap:2rem}}.app-form__policy{color:var(--text-2-color);font-size:1.4rem;font-weight:400;line-height:2.2rem}@media (max-width:767px){.app-form__policy{font-size:1.2rem;line-height:2rem}}.app-form__policy a{color:var(--primary-color);text-decoration:underline;text-underline-offset:.4rem;transition-duration:.25s;transition-property:all;transition-property:color;transition-timing-function:cubic-bezier(.25,.7,.75,1)}@media (hover:hover){.app-form__policy a:hover{color:var(--primary-light-color)}}@media (hover:none){.app-form__policy a:active{color:var(--primary-light-color)}}.blur-backdrop{-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem)}.mb-32{margin-bottom:3.2rem}@media (max-width:767px){.mb-sm-24{margin-bottom:2.4rem}}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}#form1,#form1 div:not([class]){overflow:auto!important}#form1 table:not([class]){background:var(--element-2-bg);max-width:136rem;padding:3.2rem;width:100%}#form1 table:not([class]) tbody{display:flex;flex-direction:column;gap:2rem}#form1 table:not([class]) tbody tr{display:flex;flex-direction:column;gap:.8rem}#form1 table:not([class]) tbody tr td.auto-style2{width:100%}#form1 table:not([class]) tbody tr td span{display:flex}#form1 table:not([class]) input,#form1 table:not([class]) select{background:var(--app-bg);border:1px solid var(--border-color);border-radius:.4rem;color:var(--text-color);height:100%!important;outline:none;padding:2rem;width:100%!important}#form1 table:not([class]) input:focus,#form1 table:not([class]) select:focus{border-color:var(--primary-color)}@media (hover:hover){#form1 table:not([class]) input:hover,#form1 table:not([class]) select:hover{border-color:var(--primary-color)}}@media (hover:none){#form1 table:not([class]) input:active,#form1 table:not([class]) select:active{border-color:var(--primary-color)}}#form1 table:not([class]) select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23121314' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m15 11-3 3-3-3'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:2.4rem 2.4rem;display:block;padding-right:2rem}#form1 table:not([class]) select option:checked{background:var(--primary-color);color:var(--text-contrast-color)}@media (hover:hover){#form1 table:not([class]) select option:checked:hover{background-color:var(--primary-light-color)}}@media (hover:none){#form1 table:not([class]) select option:checked:active{background-color:var(--primary-light-color)}}@media (hover:hover){#form1 table:not([class]) select:hover{cursor:pointer}}@media (hover:none){#form1 table:not([class]) select:active{cursor:pointer}}#form1 .dxgvPagerBottomPanel table tbody tr{display:flex;flex-direction:row}#form1 #but_clear,#form1 #but_selectFilter{background:var(--primary-color);border-radius:.4rem;color:var(--text-contrast-color);cursor:pointer;font-size:1.6rem!important;height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important;padding:2rem 3.2rem!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}#form1 #but_clear:active,#form1 #but_selectFilter:active{background-color:var(--primary-light-color)}@media (max-width:767px){#form1 #but_clear,#form1 #but_selectFilter{padding:1rem 2rem!important}}#form1 table:has(.dxgvTable) .dxgvHeader table,#form1 table:has(.dxgvTable) .dxgvHeader td,#form1 table:has(.dxgvTable) .dxgvHeader tr{background-color:transparent;font-size:1.8rem!important;font-weight:500!important;line-height:2.4rem!important}@media (max-width:767px){#form1 table:has(.dxgvTable) .dxgvHeader table,#form1 table:has(.dxgvTable) .dxgvHeader td,#form1 table:has(.dxgvTable) .dxgvHeader tr{font-size:1.6!important}}#form1 table:has(.dxgvTable) .dxgvHeader td{max-width:30rem!important;min-width:10rem!important;width:100%!important}#form1 table:has(.dxgvTable) tr:first-child{color:var(--text-color)}#form1 table:has(.dxgvTable) tr:not(:first-child){color:var(--text-color);font-size:1.6rem!important;font-weight:500!important;line-height:2.4rem!important}#form1 table:has(.dxgvTable) .dxgv{font-size:1.6rem!important;max-width:30rem!important;min-width:7rem!important;padding:2rem 2rem 1.9rem!important}@media (max-width:767px){#form1 table:has(.dxgvTable) .dxgv{font-size:1.4rem!important}}#form1 table:has(.dxgvTable) tr:not(:last-child) td{min-width:50px!important}#form1 .dxpCurrentPageNumber{color:var(--primary-color)!important;font-size:1.4rem;font-weight:400;font-weight:500;line-height:2.2rem}@media (max-width:767px){#form1 .dxpCurrentPageNumber{font-size:1.2rem;line-height:2rem}}#form1 .dxpButton{border-radius:4px}@media (hover:hover){#form1 .dxpButton:hover{border-color:var(--primary-color)}}@media (hover:none){#form1 .dxpButton:active{border-color:var(--primary-color)}}#form1 .dxpButton:active{background-color:var(--primary-light-color)}#form1 tr:has(.dxpButton){align-items:center;display:flex}#form1 .dxpButton:has(.dxWeb_pNext),#form1 .dxpButton:has(.dxWeb_pPrev),#form1 .dxpDisabledButton,#form1 .dxpDisabledButton:has(.dxWeb_pNextDisabled){background:var(--primary-light-color) center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m11 9 3 3-3 3'/%3E%3C/svg%3E")!important;height:30px;width:30px}#form1 .dxpButton:has(.dxWeb_pNext) img,#form1 .dxpButton:has(.dxWeb_pPrev) img,#form1 .dxpDisabledButton img,#form1 .dxpDisabledButton:has(.dxWeb_pNextDisabled) img{display:none}#form1 .dxpButton:has(.dxWeb_pPrev),#form1 .dxpDisabledButton,#form1 .dxpDisabledButton:has(.dxWeb_pPrevDisabled){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m13 15-3-3 3-3'/%3E%3C/svg%3E")!important}#form1 .dxpButton .dxpDisabledButton .dxpDisabled{background:rgba(37,39,41,.302) 50%}#form1 .dxpDisabledButton:has(.dxWeb_pNextDisabled),#form1 .dxpDisabledButton:has(.dxWeb_pPrevDisabled){background:rgba(37,39,41,.302) 50%}#form1 .dxpPageNumber{color:var(--text-2-color);font-size:1.4rem;font-weight:400;font-weight:500;line-height:2.2rem}@media (max-width:767px){#form1 .dxpPageNumber{font-size:1.2rem;line-height:2rem}}.app-grid-divider>.cathedra-card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid-divider>.education-card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid-divider>.event-card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid-divider>.folder-card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid-divider>.infographics-card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid-divider>.link-banner:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid-divider>.magazine-card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid-divider>.news-card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid-divider>.numbers-grid__card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid-divider>.page-button-card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid-divider>.page-card-link:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid-divider>.person-card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid>.cathedra-card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid>.education-card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid>.event-card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid>.folder-card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid>.infographics-card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid>.link-banner:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid>.magazine-card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid>.news-card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid>.numbers-grid__card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid>.page-button-card:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid>.page-card-link:not([data-animation-disabled]):not([data-animation-disabled] *),.app-grid>.person-card:not([data-animation-disabled]):not([data-animation-disabled] *),.infographics-cards-slider:not([data-animation-disabled]):not([data-animation-disabled] *),.infographics-slider:not([data-animation-disabled]):not([data-animation-disabled] *),.numbers-grid>.cathedra-card:not([data-animation-disabled]):not([data-animation-disabled] *),.numbers-grid>.education-card:not([data-animation-disabled]):not([data-animation-disabled] *),.numbers-grid>.event-card:not([data-animation-disabled]):not([data-animation-disabled] *),.numbers-grid>.folder-card:not([data-animation-disabled]):not([data-animation-disabled] *),.numbers-grid>.infographics-card:not([data-animation-disabled]):not([data-animation-disabled] *),.numbers-grid>.link-banner:not([data-animation-disabled]):not([data-animation-disabled] *),.numbers-grid>.magazine-card:not([data-animation-disabled]):not([data-animation-disabled] *),.numbers-grid>.news-card:not([data-animation-disabled]):not([data-animation-disabled] *),.numbers-grid>.numbers-grid__card:not([data-animation-disabled]):not([data-animation-disabled] *),.numbers-grid>.page-button-card:not([data-animation-disabled]):not([data-animation-disabled] *),.numbers-grid>.page-card-link:not([data-animation-disabled]):not([data-animation-disabled] *),.numbers-grid>.person-card:not([data-animation-disabled]):not([data-animation-disabled] *),.swiper-slide>.cathedra-card:not([data-animation-disabled]):not([data-animation-disabled] *),.swiper-slide>.education-card:not([data-animation-disabled]):not([data-animation-disabled] *),.swiper-slide>.event-card:not([data-animation-disabled]):not([data-animation-disabled] *),.swiper-slide>.folder-card:not([data-animation-disabled]):not([data-animation-disabled] *),.swiper-slide>.infographics-card:not([data-animation-disabled]):not([data-animation-disabled] *),.swiper-slide>.link-banner:not([data-animation-disabled]):not([data-animation-disabled] *),.swiper-slide>.magazine-card:not([data-animation-disabled]):not([data-animation-disabled] *),.swiper-slide>.news-card:not([data-animation-disabled]):not([data-animation-disabled] *),.swiper-slide>.numbers-grid__card:not([data-animation-disabled]):not([data-animation-disabled] *),.swiper-slide>.page-button-card:not([data-animation-disabled]):not([data-animation-disabled] *),.swiper-slide>.page-card-link:not([data-animation-disabled]):not([data-animation-disabled] *),.swiper-slide>.person-card:not([data-animation-disabled]):not([data-animation-disabled] *){opacity:0;transform:translateY(25px)}.b24-form .b24-form-wrapper{border-bottom:0;display:flex;flex-direction:column;margin:0!important;max-width:100%}.b24-form .b24-form-header{border:none;padding:0}.b24-form .b24-form-padding-side{padding:0}.b24-form .b24-form-header-title{color:var(--text-color);font-size:3.2rem;font-weight:600;line-height:4rem;margin:0}@media (max-width:767px){.b24-form .b24-form-header-title{font-size:1.8rem;line-height:2.4rem}}.b24-form .b24-form-content{background-color:var(--element-2-bg);border-radius:.4rem;margin-top:4rem;padding:3.2rem}@media (max-width:767px){.b24-form .b24-form-content{margin-top:3.2rem;padding:2.4rem}}.b24-form .b24-form-control-alert{background-color:transparent;margin:0!important}.b24-form .b24-form-control-label{color:var(--text-2-color);padding-left:2rem;transition:color .25s ease}.b24-form-control-alert .b24-form .b24-form-control-label{color:var(--error-color)}@media (max-width:767px){.b24-form .b24-form-control-label{padding-left:1.6rem}}.b24-form .b24-form-control{background-color:transparent;border-color:var(--border-color);padding-left:2rem;transition:border-color .25s ease}.b24-form-control-alert .b24-form .b24-form-control{border-color:var(--error-color)}.b24-form .b24-form-control:focus{border-color:var(--primary-color)}@media (max-width:767px){.b24-form .b24-form-control{padding-left:1.6rem}}.b24-form .b24-form-control .b24-form-btn{border-radius:.4rem;font-size:1.6rem;font-weight:500;line-height:2.4rem;padding:2rem 3.2rem}@media (max-width:767px){.b24-form .b24-form-control .b24-form-btn{font-size:1.4rem;line-height:2.2rem}}.b24-form div:has(input[type=string]){display:flex;flex-direction:column;gap:2.4rem}.b24-form .b24-form-control-string{margin-bottom:3.2rem}@media (max-width:767px){.b24-form .b24-form-control-string{margin-bottom:2.4rem}}.b24-form .b24-form-control-alert-message{bottom:0;transform:translateY(120%)}.text-content{color:var(--text-color)}.text-content>:first-child{margin-top:0!important}.text-content>:last-child{margin-bottom:0!important}.text-content>*{margin:2.4rem 0}@media (max-width:767px){.text-content>*{margin:2rem 0}}.text-content h1:not([class]){margin:6.4rem 0 5.6rem}@media (max-width:767px){.text-content h1:not([class]){margin:4.8rem 0 4rem}}.text-content h2:not([class]){margin:8rem 0 3.2rem}@media (max-width:767px){.text-content h2:not([class]){margin:6.4rem 0 2.4rem}}.text-content h3:not([class]){margin:6.4rem 0 2.4rem}@media (max-width:767px){.text-content h3:not([class]){margin:4.8rem 0 2rem}}.text-content .text-body-small{color:var(--text-2-color);margin:4px 0}.text-content .accordions,.text-content .table-scroll,.text-content .text-content-slider,.text-content blockquote,.text-content figure,.text-content iframe:not([class]),.text-content img:not([class]),.text-content section:not([class]),.text-content video:not([class]){margin:4.8rem 0}@media (max-width:767px){.text-content .accordions,.text-content .table-scroll,.text-content .text-content-slider,.text-content blockquote,.text-content figure,.text-content iframe:not([class]),.text-content img:not([class]),.text-content section:not([class]),.text-content video:not([class]){margin:4rem 0}}.text-content img:not([class]){max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.text-content .text-content-slider img{margin-bottom:0;margin-top:0}.text-content blockquote{margin:5.8rem 0 4.8rem}@media (max-width:767px){.text-content blockquote{margin:4.8rem 0 4rem}}.text-content .table-scroll{max-height:80vh;overflow:auto}.text-content .table-scroll._height-auto{max-height:unset}.text-content .table-scroll:has(._full-width){margin:0 auto;width:95vw}@media (max-width:767px){.text-content .table-scroll:has(._full-width){width:93vw}}.text-content table tr td span.table__subtext{color:var(--text-2-color);display:block;margin-top:2rem}@media (max-width:767px){.text-content table tr td span.table__subtext{margin-top:1rem}}.text-content .document-link:not(:last-child){margin:1.6rem 0}@media (max-width:767px){.text-content .document-link:not(:last-child){margin:1.2rem 0}}.text-content .ui-accordion ol:not([class]) li:not(:last-child),.text-content .ui-accordion ul:not([class]) li:not(:last-child),.text-content .ui-accordion-more ol:not([class]) li:not(:last-child),.text-content .ui-accordion-more ul:not([class]) li:not(:last-child){margin-bottom:1.6rem}@media (max-width:767px){.text-content .ui-accordion ol:not([class]) li:not(:last-child),.text-content .ui-accordion ul:not([class]) li:not(:last-child),.text-content .ui-accordion-more ol:not([class]) li:not(:last-child),.text-content .ui-accordion-more ul:not([class]) li:not(:last-child){margin-bottom:1.2rem}}.text-content .accordions>*{margin:0}.text-content .accordions .ui-accordion+.ui-accordion,.text-content .accordions .ui-accordion+.ui-accordion-more,.text-content .accordions .ui-accordion-more+.ui-accordion,.text-content .accordions .ui-accordion-more+.ui-accordion-more{border-top:0;margin-top:0}.text-content .document-card{margin:0}.text-content p+.document-card{margin-top:3.2rem}@media (max-width:767px){.text-content p+.document-card{margin-top:2.4rem}}.text-content .document-card+p{margin-top:3.2rem}@media (max-width:767px){.text-content .document-card+p{margin-top:2.4rem}}.text-content._contrast,.text-content._contrast a:not([class]){color:var(--text-contrast-color)}@media (hover:hover){.text-content._contrast a:not([class]):hover{color:var(--text-contrast-2-color)}}@media (hover:none){.text-content._contrast a:not([class]):active{color:var(--text-contrast-2-color)}}.text-content._contrast a:not([class]):active{color:var(--text-blind-contrast-color)}.text-content._instruction h2:not([class]){margin-bottom:2.4rem}.text-content._instruction .highlight,.text-content._instruction figure{margin:4rem 0}.text-content._instruction .document-card{margin-top:4rem}.text-content._instruction li>.document-card,.text-content._instruction li>.highlight,.text-content._instruction li>figure{margin-left:-4.4rem}@media (max-width:767px){.text-content._instruction li>.document-card,.text-content._instruction li>.highlight,.text-content._instruction li>figure{margin-left:-3.6rem}}.text-content p:not([class])+ol:not([class]),.text-content p:not([class])+ul:not([class]){margin-top:-4px}@media (max-width:767px){.text-content p:not([class])+ol:not([class]),.text-content p:not([class])+ul:not([class]){margin-top:-.8rem}}.text-content ol:not([class]) li,.text-content ul:not([class]) li{padding-left:4.4rem;position:relative}@media (max-width:767px){.text-content ol:not([class]) li,.text-content ul:not([class]) li{padding-left:3.6rem}}.text-content ol:not([class]) li:not(:last-child),.text-content ul:not([class]) li:not(:last-child){margin-bottom:2rem}@media (max-width:767px){.text-content ol:not([class]) li:not(:last-child),.text-content ul:not([class]) li:not(:last-child){margin-bottom:1.2rem}}.text-content ol:not([class]) li:before,.text-content ul:not([class]) li:before{content:"";height:100%;left:0;position:absolute}.text-content ol:not([class]) ol:not([class]),.text-content ol:not([class]) ul:not([class]),.text-content ul:not([class]) ol:not([class]),.text-content ul:not([class]) ul:not([class]){margin-top:2rem}.text-content ul:not([class])>li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23097A7A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 12h12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;font-size:1.6rem;font-weight:400;font-weight:500;height:2.4rem;line-height:2.4rem;width:2.4rem}@media (max-width:767px){.text-content ul:not([class])>li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%23097A7A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M5 10h10'/%3E%3C/svg%3E");font-size:1.4rem;height:2rem;line-height:2.2rem;width:2rem}}.text-content ol:not([class])>li{counter-increment:li}.text-content ol:not([class])>li:before{color:var(--app-contrast-bg);content:counters(li,".") ". ";height:2.4rem;width:2.4rem}@media (max-width:767px){.text-content ol:not([class])>li:before{height:2rem;width:2rem}}.text-content ol:not([class]) ol:not([class]){counter-reset:li2}.text-content ol:not([class]) ol:not([class])>li:before{content:counters(li2,".") ". ";counter-increment:li2}.text-content ul._square-marker>li{padding-left:4.4rem;position:relative}@media (max-width:767px){.text-content ul._square-marker>li{padding-left:3rem}}.text-content ul._square-marker>li:not(:last-child){margin-bottom:2rem}.text-content ul._square-marker>li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='10' height='10' x='7' y='7' fill='%2333B3B2' rx='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";font-size:1.6rem;font-weight:400;font-weight:500;height:2.4rem;height:100%;left:0;line-height:2.4rem;position:absolute;width:2.4rem}@media (max-width:767px){.text-content ul._square-marker>li:before{font-size:1.4rem;height:2rem;line-height:2.2rem;width:2rem}}.text-content ul._no-marker>li{padding-left:0}.text-content ul._no-marker>li:not(:last-child){margin-bottom:2rem}.text-content ul._no-marker>li:before{display:none}.text-content ul._no-marker ul li{padding-left:4.4rem}@media (max-width:767px){.text-content ul._no-marker ul li{padding-left:3.6rem}}.text-content ul._no-marker ul li:not(:last-child){margin-bottom:2rem}.text-content ul._no-marker ul li:before{display:none}.figure img:not([class]),.text-content figure img:not([class]){aspect-ratio:5/3;border-radius:4px;margin:0;width:100%}.figure figcaption,.text-content figure figcaption{color:var(--text-2-color);font-size:1.2rem;font-weight:400;line-height:1.8rem;margin:1.2rem 0 0}@media (max-width:767px){.figure figcaption,.text-content figure figcaption{font-size:1rem;line-height:1.6rem}}.blockquote,.text-content blockquote{border-bottom:1px solid var(--app-contrast-bg);border-top:1px solid var(--app-contrast-bg);padding:4.2rem 3.2rem 3.2rem;position:relative}@media (max-width:767px){.blockquote,.text-content blockquote{padding:3.2rem 2.4rem 2.4rem}}.blockquote>p,.text-content blockquote>p{font-size:2rem;font-weight:500;line-height:3rem}@media (max-width:767px){.blockquote>p,.text-content blockquote>p{font-size:1.6rem;line-height:2.5rem}}.blockquote footer,.text-content blockquote footer{display:flex;flex-direction:column;gap:.8rem;margin:3.2rem 0 0}@media (max-width:767px){.blockquote footer,.text-content blockquote footer{margin:2.4rem 0 0}}.blockquote footer p:last-child,.text-content blockquote footer p:last-child{color:var(--text-2-color);font-size:1.4rem;font-weight:400;line-height:2.2rem}@media (max-width:767px){.blockquote footer p:last-child,.text-content blockquote footer p:last-child{font-size:1.2rem;line-height:2rem}}.blockquote:after,.text-content blockquote:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='20' fill='none'%3E%3Cg fill='%23097A7A' clip-path='url(%23a)'%3E%3Cpath d='M12.557 13.52C12.65 17.1 9.843 20.03 6.381 20 2.968 19.969.277 17.017.315 13.5.438 2.545 11.075 0 11.075 0l.47 1.553S7.008 3.252 5.255 7.5c.44-.089.897-.13 1.365-.115 3.227.097 5.851 2.809 5.937 6.135M27.682 13.52c.092 3.58-2.714 6.511-6.176 6.48-3.413-.031-6.105-2.982-6.066-6.5C15.563 2.546 26.2 0 26.2 0l.47 1.553S22.134 3.252 20.38 7.5c.44-.089.897-.13 1.365-.115 3.227.097 5.851 2.809 5.937 6.135'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M.316 0h27.368v20H.316z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1.6rem;left:50%;position:absolute;top:-1rem;transform:translate(-50%);width:2.18rem}@media (max-width:767px){.blockquote:after,.text-content blockquote:after{height:1.6rem;top:-.8rem}}.blockquote:before,.text-content blockquote:before{background-color:var(--app-bg);content:"";height:1.6rem;left:50%;position:absolute;top:-1rem;transform:translate(-50%);width:8.58rem}@media (max-width:767px){.blockquote:before,.text-content blockquote:before{top:-.8rem;width:6.98rem}}.highlight{border-left:2px solid var(--app-contrast-bg);font-size:2rem;font-weight:500;line-height:3rem;padding:3.2rem 0 3.2rem 3.2rem}@media (max-width:767px){.highlight{font-size:1.6rem;line-height:2.5rem;padding:2.4rem 0 2.4rem 2.4rem}}.table,.text-content table{background-color:var(--element-color);border-collapse:collapse;width:100%}@media (max-width:767px){.table._high-hat td,.table._high-hat th,.text-content table._high-hat td,.text-content table._high-hat th{white-space:wrap}}.table._high-hat thead tr th,.text-content table._high-hat thead tr th{max-width:55rem;min-width:45rem}@media (max-width:1023px){.table._high-hat thead tr th,.text-content table._high-hat thead tr th{max-width:40rem;min-width:40rem}}@media (max-width:767px){.table._high-hat thead tr th,.text-content table._high-hat thead tr th{max-width:30rem;min-width:25rem;white-space:wrap}}.table tr._border-last td:last-child,.text-content table tr._border-last td:last-child{border-right:1px solid var(--divider-color)}.table._full-width,.text-content table._full-width{margin:0 auto;width:95vw}@media (max-width:767px){.table._full-width,.text-content table._full-width{width:93vw}}.table._increase-font-size tr th,.text-content table._increase-font-size tr th{font-size:1.8rem}@media (max-width:767px){.table._increase-font-size tr th,.text-content table._increase-font-size tr th{font-size:1.6rem}}.table._increase-font-size tr td,.text-content table._increase-font-size tr td{font-size:1.6rem}@media (max-width:767px){.table._increase-font-size tr td,.text-content table._increase-font-size tr td{font-size:1.4rem}}.table thead,.text-content table thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.table thead:before,.text-content table thead:before{background-color:var(--element-2-bg);border-radius:.8rem;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.table thead tr,.text-content table thead tr{position:relative;z-index:2}.table thead tr._last-border td:not([rowspan]):before,.table thead tr._last-border th:not([rowspan]):before,.table thead tr:not(:last-of-type) td:not([rowspan]):before,.table thead tr:not(:last-of-type) th:not([rowspan]):before,.text-content table thead tr._last-border td:not([rowspan]):before,.text-content table thead tr._last-border th:not([rowspan]):before,.text-content table thead tr:not(:last-of-type) td:not([rowspan]):before,.text-content table thead tr:not(:last-of-type) th:not([rowspan]):before{background-color:var(--divider-color);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.table thead tr td,.table thead tr th,.text-content table thead tr td,.text-content table thead tr th{border-top:none;color:var(--text-2-color);font-size:1.6rem;font-weight:400;font-weight:500;line-height:2.4rem;position:relative;text-align:center;vertical-align:middle;z-index:2}@media (max-width:767px){.table thead tr td,.table thead tr th,.text-content table thead tr td,.text-content table thead tr th{font-size:1.4rem;line-height:2.2rem}}.table thead tr td:not(:last-of-type):after,.table thead tr th:not(:last-of-type):after,.text-content table thead tr td:not(:last-of-type):after,.text-content table thead tr th:not(:last-of-type):after{background-color:var(--divider-color);content:"";height:100%;position:absolute;right:-1px;top:0;width:1px}.table thead tr._last-border td,.table thead tr._last-border th,.text-content table thead tr._last-border td,.text-content table thead tr._last-border th{border-top:none;color:var(--text-2-color);font-size:1.6rem;font-weight:400;font-weight:500;line-height:2.4rem;position:relative;text-align:center;vertical-align:middle;z-index:2}@media (max-width:767px){.table thead tr._last-border td,.table thead tr._last-border th,.text-content table thead tr._last-border td,.text-content table thead tr._last-border th{font-size:1.4rem;line-height:2.2rem}}.table thead tr._last-border td:after,.table thead tr._last-border th:after,.text-content table thead tr._last-border td:after,.text-content table thead tr._last-border th:after{background-color:var(--divider-color);content:"";height:100%;position:absolute;right:-1px;top:0;width:1px}.table thead+tbody tr:first-child td,.text-content table thead+tbody tr:first-child td{border-top:none}.table tbody tr:first-child td,.text-content table tbody tr:first-child td{border-top:1px solid var(--divider-color)}.table tbody tr:last-child td,.text-content table tbody tr:last-child td{border-bottom:1px solid var(--divider-color)}.table tbody [colspan],.text-content table tbody [colspan]{font-size:1.6rem;font-weight:400;font-weight:500;line-height:2.4rem;text-align:center}@media (max-width:767px){.table tbody [colspan],.text-content table tbody [colspan]{font-size:1.4rem;line-height:2.2rem}}.table td,.table th,.text-content table td,.text-content table th{border-right:1px solid var(--divider-color);border-top:1px solid var(--divider-color);font-size:1.4rem;font-weight:400;line-height:2.2rem;padding:2.4rem 2.4rem 2.3rem;vertical-align:top}@media (max-width:767px){.table td,.table th,.text-content table td,.text-content table th{font-size:1.2rem;line-height:2rem}}.table td:last-child,.table th:last-child,.text-content table td:last-child,.text-content table th:last-child{border-right:none}@media (max-width:767px){.table td,.table th,.text-content table td,.text-content table th{padding:2rem 2rem 1.9rem;white-space:nowrap}}.table td p,.table th p,.text-content table td p,.text-content table th p{margin:2rem 0}.table td p:first-child,.table th p:first-child,.text-content table td p:first-child,.text-content table th p:first-child{margin-top:0}.table td p:last-child,.table th p:last-child,.text-content table td p:last-child,.text-content table th p:last-child{margin-bottom:0}.text-content a:not([class]),.text-link{color:var(--primary-color);text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.2rem;transition-duration:.25s;transition-property:all;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.25,.7,.75,1)}@media (hover:hover){.text-content a:hover:not([class]),.text-link:hover{color:var(--primary-dark-color)}}@media (hover:none){.text-content a:active:not([class]),.text-link:active{color:var(--primary-dark-color)}}.text-content a:active:not([class]),.text-link:active{color:var(--primary-light-color)}.text-content .info{display:flex;flex-direction:column;row-gap:.8rem}.text-content .info>div{align-items:flex-start;-moz-column-gap:.8rem;column-gap:.8rem;display:flex}@media (max-width:767px){.text-content .info>div{display:block}}.text-content .info>div b,.text-content .info>div strong,.ui-button{font-weight:500}.ui-button{align-items:center;border:1px solid transparent;border-radius:.4rem;-moz-column-gap:1.2rem;column-gap:1.2rem;display:flex;font-size:1.6rem;line-height:2.4rem;padding:2rem 3.2rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:pre;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:0}@media (max-width:767px){.ui-button{font-size:1.4rem;line-height:2.2rem;padding:1.6rem 3.2rem}}.ui-button__circle-wrapper{align-items:center;border-radius:.4rem;display:flex;inset:-1px;justify-content:center;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.ui-button__circle{aspect-ratio:1;background:var(--primary-light-color);border-radius:50%;filter:blur(2rem);opacity:0;scale:.5;transition-duration:.25s;transition-property:all;transition-property:opacity,scale;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:80%}.ui-button__icon{border-radius:.4rem;flex-shrink:0;height:2.4rem;padding:.4rem;transition-duration:.25s;transition-property:all;transition-property:color,background;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2.4rem}.ui-button__icon svg{height:100%;transition-duration:.25s;transition-property:all;transition-property:rotate;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:100%;will-change:transform}.ui-button._full-wide{justify-content:center;width:100%}.ui-button._full-wide .ui-button__circle{filter:blur(5rem)}@media (hover:hover){.ui-button:hover .ui-button__circle{opacity:1;scale:1}}@media (hover:none){.ui-button:active .ui-button__circle{opacity:1;scale:1}}@media (hover:hover){.ui-button._icon-arrow:hover .ui-button__icon svg{rotate:45deg}}@media (hover:none){.ui-button._icon-arrow:active .ui-button__icon svg{rotate:45deg}}.ui-button:active .ui-button__circle{scale:2}.ui-button._primary{background:var(--primary-color);color:var(--text-contrast-color)}.ui-button._primary .ui-button__icon{background:var(--text-contrast-color);color:var(--icon-color)}.ui-button._primary[disabled]{background:var(--element-blind-bg);color:var(--text-blind-color)}.ui-button._primary[disabled] .ui-button__icon{background:var(--text-blind-color);color:var(--text-contrast-color)}.ui-button._secondary{border-color:var(--border-color);color:var(--text-color);transition-duration:.25s;transition-property:all;transition-property:border-color,color,background;transition-timing-function:cubic-bezier(.25,.7,.75,1)}.ui-button._secondary .ui-button__circle{scale:1}.ui-button._secondary .ui-button__icon{background:var(--primary-color);color:var(--text-contrast-color)}@media (hover:hover){.ui-button._secondary:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-contrast-color)}.ui-button._secondary:hover .ui-button__icon{background:var(--text-contrast-color);color:var(--icon-color)}}@media (hover:none){.ui-button._secondary:active{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-contrast-color)}.ui-button._secondary:active .ui-button__icon{background:var(--text-contrast-color);color:var(--icon-color)}}.ui-button._secondary[disabled]{color:var(--text-blind-color)}.ui-button._secondary[disabled] .ui-button__icon{background:var(--text-blind-color);color:var(--text-contrast-color)}.ui-button._tertiary{background:transparent;border:0;color:var(--text-color);padding:0}.ui-button._tertiary .ui-button__icon{background:var(--primary-color);color:var(--text-contrast-color)}.ui-button._tertiary .ui-button__circle{display:none}.ui-button._tertiary:active .ui-button__icon{background:var(--primary-light-color)}.ui-button._tertiary[disabled]{color:var(--text-blind-color)}.ui-button._tertiary[disabled] .ui-button__icon{background:var(--text-blind-color);color:var(--text-contrast-color)}.ui-button._contrast .ui-button__circle{display:none}.ui-button._contrast._primary{background:var(--text-contrast-color);color:var(--ui-contrast-color-primary-button)}.ui-button._contrast._primary .ui-button__icon{background:var(--primary-color);color:var(--text-contrast-color)}@media (hover:hover){.ui-button._contrast._primary:hover .ui-button__icon{background:var(--primary-light-color)}}@media (hover:none){.ui-button._contrast._primary:active .ui-button__icon{background:var(--primary-light-color)}}.ui-button._contrast._primary:active .ui-button__icon{background:var(--primary-light-color)}.ui-button._contrast._primary[disabled]{background:var(--element-blind-contrast-bg);color:var(--text-blind-contrast-color)}.ui-button._contrast._primary[disabled] .ui-button__icon{background:var(--text-blind-contrast-color);color:var(--text-contrast-2-color)}.ui-button._contrast._secondary{border-color:var(--border-contrast-color);color:var(--text-contrast-color);transition-duration:.25s;transition-property:all;transition-timing-function:cubic-bezier(.25,.7,.75,1)}.ui-button._contrast._secondary .ui-button__icon{background:var(--text-contrast-color);color:var(--icon-color)}@media (hover:hover){.ui-button._contrast._secondary:hover{background:var(--element-bg);border-color:var(--element-bg);color:var(--text-color)}.ui-button._contrast._secondary:hover .ui-button__icon{background:var(--primary-color);color:var(--text-contrast-color)}}@media (hover:none){.ui-button._contrast._secondary:active{background:var(--element-bg);border-color:var(--element-bg);color:var(--text-color)}.ui-button._contrast._secondary:active .ui-button__icon{background:var(--primary-color);color:var(--text-contrast-color)}}.ui-button._contrast._secondary:active .ui-button__icon{background:var(--primary-light-color)}.ui-button._contrast._secondary[disabled]{color:var(--text-blind-contrast-color)}.ui-button._contrast._secondary[disabled] .ui-button__icon{background:var(--text-blind-contrast-color);color:var(--text-contrast-2-color)}.ui-button._contrast._tertiary{color:var(--text-contrast-color)}.ui-button._contrast._tertiary .ui-button__icon{background:var(--text-contrast-color);color:var(--icon-color)}.ui-button._contrast._tertiary:active .ui-button__icon{background:var(--text-contrast-color)}.ui-button._contrast._tertiary[disabled]{color:var(--text-blind-contrast-color)}.ui-button._contrast._tertiary[disabled] .ui-button__icon{background:var(--text-blind-contrast-color);color:var(--text-contrast-2-color)}a.ui-button{max-width:100%;white-space:normal;word-wrap:break-word}a.ui-button__icon{display:inline-block;margin-bottom:-.7rem;margin-left:1.2rem}.ui-icon-button{border:1px solid transparent;border-radius:.4rem;display:block;flex-shrink:0;height:4rem;padding:1rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:4rem;z-index:0}@media (max-width:767px){.ui-icon-button{height:3.2rem;padding:.6rem;width:3.2rem}}.ui-icon-button:disabled{pointer-events:none}.ui-icon-button svg{height:100%;width:100%}.ui-icon-button__circle-wrapper{align-items:center;border-radius:.4rem;display:flex;inset:-1px;justify-content:center;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.ui-icon-button__circle{aspect-ratio:1;background:var(--primary-light-color);border-radius:50%;filter:blur(1rem);opacity:0;scale:.5;transition-duration:.25s;transition-property:all;transition-property:opacity,scale;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:100%}@media (hover:hover){.ui-icon-button:hover .ui-icon-button__circle{opacity:1;scale:1}}@media (hover:none){.ui-icon-button:active .ui-icon-button__circle{opacity:1;scale:1}}.ui-icon-button:active .ui-icon-button__circle{scale:2}.ui-icon-button._primary{background:var(--primary-color);color:var(--text-contrast-color)}.ui-icon-button._primary[disabled]{background:var(--element-blind-bg);color:var(--text-blind-color)}.ui-icon-button._secondary{border-color:var(--border-color);transition-duration:.25s;transition-property:all;transition-property:border-color,color,background;transition-timing-function:cubic-bezier(.25,.7,.75,1)}@media (hover:hover){.ui-icon-button._secondary:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-contrast-color)}}@media (hover:none){.ui-icon-button._secondary:active{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-contrast-color)}}.ui-icon-button._secondary .ui-button__circle{scale:1}.ui-icon-button._secondary[disabled]{color:var(--text-blind-color)}.ui-icon-button._social{background:var(--element-bg);border:0;color:var(--text-2-color);height:2rem;padding:.2rem;transition-duration:.25s;transition-property:all;transition-property:color,background;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2rem}.ui-icon-button._social .ui-icon-button__circle{display:none}@media (hover:hover){.ui-icon-button._social:hover{background:var(--primary-color);color:var(--text-contrast-color)}}@media (hover:none){.ui-icon-button._social:active{background:var(--primary-color);color:var(--text-contrast-color)}}.ui-icon-button._social:active{background:var(--primary-light-color)}.ui-icon-button._social[disabled]{background:var(--border-color);color:var(--text-contrast-2-color)}.ui-icon-button._contrast .ui-icon-button__circle{display:none}.ui-icon-button._contrast._primary{background:var(--icon-contrast-bg);color:var(--icon-color);transition-duration:.25s;transition-property:all;transition-property:color;transition-timing-function:cubic-bezier(.25,.7,.75,1)}@media (hover:hover){.ui-icon-button._contrast._primary:hover{color:var(--primary-color)}}@media (hover:none){.ui-icon-button._contrast._primary:active{color:var(--primary-color)}}.ui-icon-button._contrast._primary[disabled]{background:var(--element-blind-contrast-bg);color:var(--text-blind-contrast-color)}.ui-icon-button._contrast._secondary{border-color:var(--border-contrast-color);color:var(--text-contrast-color);transition-duration:.25s;transition-property:all;transition-property:color,background;transition-timing-function:cubic-bezier(.25,.7,.75,1)}@media (hover:hover){.ui-icon-button._contrast._secondary:hover{background:var(--icon-contrast-bg);border-color:var(--icon-contrast-bg);color:var(--primary-color)}}@media (hover:none){.ui-icon-button._contrast._secondary:active{background:var(--icon-contrast-bg);border-color:var(--icon-contrast-bg);color:var(--primary-color)}}.ui-icon-button._contrast._secondary[disabled]{color:var(--text-blind-contrast-color)}.ui-icon-button._sm{align-items:center;display:flex;flex-shrink:0;height:2.4rem;justify-content:center;padding:0;width:2.4rem}.ui-icon-button._sm svg{height:1.6rem;width:1.6rem}.ui-links{row-gap:.8rem}.ui-links,.ui-links__wrapper{display:flex;flex-direction:column}.ui-links__wrapper{gap:4px}.ui-links__subtext{color:var(--text-2-color);font-size:1.4rem;font-weight:400;line-height:2.2rem}@media (max-width:767px){.ui-links__subtext{font-size:1.2rem;line-height:2rem}}.ui-links__label{color:var(--text-2-color);font-size:1.4rem;font-weight:400;line-height:2.2rem}@media (max-width:767px){.ui-links__label{font-size:1.2rem;line-height:2rem}}.ui-links__link,.ui-links__tel{display:flex;gap:.8rem}.ui-links__link{align-items:center;color:var(--text-color);font-size:1.6rem;font-weight:400;font-weight:500;line-height:2.4rem;transition-duration:.25s;transition-property:all;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.ui-links__link{font-size:1.4rem;line-height:2.2rem}}.ui-links__link:has(svg){display:flex;flex-direction:row-reverse;gap:.8rem}.ui-links__link:has(svg) svg{color:var(--primary-color);flex-shrink:0;height:2.4rem;order:-1;width:2.4rem}.ui-links__link:is(a){text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.4rem}@media (hover:hover){.ui-links__link:is(a):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (hover:none){.ui-links__link:is(a):active{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.ui-links__link:is(a):active{color:var(--text-2-color)}.ui-links__link-span{color:var(--text-2-color)}.ui-links__link-icon{color:var(--primary-color);height:2.4rem;width:2.4rem}@media (max-width:767px){.ui-links__link-icon{height:2.2rem;width:2.2rem}}.ui-links__link-icon svg{flex-shrink:0;height:2.4rem;width:2.4rem}@media (max-width:767px){.ui-links__link-icon svg{height:2.2rem;width:2.2rem}}.ui-links._socials .ui-links__wrapper{flex-direction:row}.ui-links._contrast .ui-links__label{color:var(--text-contrast-2-color)}.ui-links._contrast .ui-links__link{color:var(--text-contrast-color)}.ui-links._contrast .ui-links__link:active{color:var(--text-contrast-2-color)}.ui-select{display:flex;flex-direction:column;place-self:start;position:relative;row-gap:.4rem;width:100%}.ui-select__native{position:absolute;top:0;visibility:hidden}.ui-select__caption{color:var(--text-2-color);font-size:1.2rem;font-weight:400;line-height:1.8rem;pointer-events:none}@media (max-width:767px){.ui-select__caption{font-size:1rem;line-height:1.6rem}}.ui-tag{background-color:var(--element-2-bg);border-radius:4px;color:var(--text-2-color);cursor:pointer;font-size:1.4rem;font-weight:400;line-height:2.2rem;min-height:3rem;padding:4px .8rem;transition-duration:.25s;transition-property:all;transition-property:color,background-color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.ui-tag{font-size:1.2rem;line-height:2rem}}@media (hover:hover){.ui-tag:hover{background-color:var(--primary-color);color:var(--text-contrast-color)}}@media (hover:none){.ui-tag:active{background-color:var(--primary-color);color:var(--text-contrast-color)}}.ui-tag._contrast{background-color:hsla(0,0%,100%,.2);color:var(--text-contrast-color)}.ui-accordion,.ui-accordion-more{border-bottom:1px solid var(--divider-color);border-top:1px solid var(--divider-color)}._secondary.ui-accordion-more .ui-accordion-more__toggle,._secondary.ui-accordion-more .ui-accordion__toggle,.ui-accordion._secondary .ui-accordion-more__toggle,.ui-accordion._secondary .ui-accordion__toggle{justify-content:flex-start}._secondary.ui-accordion-more .ui-accordion-more__content,._secondary.ui-accordion-more .ui-accordion__content,.ui-accordion._secondary .ui-accordion-more__content,.ui-accordion._secondary .ui-accordion__content{padding-left:4.2rem}@media (max-width:767px){._secondary.ui-accordion-more .ui-accordion-more__content,._secondary.ui-accordion-more .ui-accordion__content,.ui-accordion._secondary .ui-accordion-more__content,.ui-accordion._secondary .ui-accordion__content{padding-left:2rem}}._type-sm.ui-accordion-more .ui-accordion-more__toggle,._type-sm.ui-accordion-more .ui-accordion__toggle,.ui-accordion._type-sm .ui-accordion-more__toggle,.ui-accordion._type-sm .ui-accordion__toggle{padding:2.4rem 0}@media (max-width:767px){._type-sm.ui-accordion-more .ui-accordion-more__toggle,._type-sm.ui-accordion-more .ui-accordion__toggle,.ui-accordion._type-sm .ui-accordion-more__toggle,.ui-accordion._type-sm .ui-accordion__toggle{padding:1.6rem 0}}.js-accordion._active.ui-accordion-more .ui-accordion__content-wrapper,.ui-accordion.js-accordion._active .ui-accordion__content-wrapper{height:auto!important;overflow:visible!important}.ui-accordion+.ui-accordion,.ui-accordion+.ui-accordion-more,.ui-accordion-more+.ui-accordion,.ui-accordion-more+.ui-accordion-more{border-top:0}.ui-accordion--offset-after{margin-bottom:3.2rem}@media (max-width:767px){.ui-accordion--offset-after{margin-bottom:2rem}}.ui-accordion-more__toggle,.ui-accordion__toggle{align-items:center;display:flex;gap:2.4rem;justify-content:space-between;padding:3.2rem 0;position:relative}@media (max-width:767px){.ui-accordion-more__toggle,.ui-accordion__toggle{padding:2rem 0}}.ui-accordion-more__button,.ui-accordion__button{align-items:center;background-color:var(--primary-color);border-radius:4px;color:var(--icon-contrast-bg);display:flex;flex-shrink:0;height:2.4rem;justify-content:center;padding:0;transition-duration:.25s;transition-property:all;transition-property:background-color,color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2.4rem}._secondary .ui-accordion-more__button svg:nth-child(2),._secondary .ui-accordion__button svg:nth-child(2){position:absolute;transform:rotate(90deg)}._opened .ui-accordion-more__button,._opened .ui-accordion__button{background-color:var(--primary-light-color)}._opened .ui-accordion-more__button svg,._opened .ui-accordion-more__button svg:nth-child(2),._opened .ui-accordion__button svg,._opened .ui-accordion__button svg:nth-child(2){transform:rotate(180deg)}@media (hover:hover){.ui-accordion-more__button:hover,.ui-accordion__button:hover{background-color:var(--primary-dark-color)}}@media (hover:none){.ui-accordion-more__button:active,.ui-accordion__button:active{background-color:var(--primary-dark-color)}}.ui-accordion-more__button:before,.ui-accordion__button:before{content:"";inset:0;position:absolute}.ui-accordion-more__button svg,.ui-accordion__button svg{height:1.6rem;transition-duration:.25s;transition-property:all;transition-property:transform;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:1.6rem}.ui-accordion-more__content,.ui-accordion__content{padding:0 0 3.2rem}@media (max-width:767px){.ui-accordion-more__content,.ui-accordion__content{padding:0 0 2rem}}.ui-accordion .ui-icon-button,.ui-accordion-more .ui-icon-button{height:2.4rem;padding:0;width:2.4rem}.ui-accordion .ui-icon-button:before,.ui-accordion-more .ui-icon-button:before{content:"";inset:0;position:absolute;z-index:1}.ui-tabs._radio{margin-bottom:4rem}@media (max-width:767px){.ui-tabs._radio{margin-bottom:2.4rem}}.ui-tabs._gutter-md .ui-tabs__content{margin:4rem 0 0}@media (max-width:767px){.ui-tabs._gutter-md .ui-tabs__content{margin:2.4rem 0 0}}.ui-tabs__control{display:flex;gap:1.2rem;overflow-x:auto;overflow-y:hidden;position:relative}@media (max-width:767px){.ui-tabs__control{gap:.8rem}}.ui-tabs__content{margin:3.2rem 0 0}@media (max-width:767px){.ui-tabs__content{margin:2.4rem 0 0}}.ui-tab{color:var(--text-blind-color);font-size:1.6rem;font-weight:500;line-height:2.4rem;transition-duration:.25s;transition-property:all;transition-property:color;transition-timing-function:cubic-bezier(.25,.7,.75,1);white-space:nowrap}@media (max-width:767px){.ui-tab{font-size:1.4rem;line-height:2.2rem}}@media (hover:hover){.ui-tab:hover{color:var(--primary-color)}}@media (hover:none){.ui-tab:active{color:var(--primary-color)}}.ui-tab:active{color:var(--primary-color)}.ui-tab._active{pointer-events:none}.ui-tab._active span{background-color:var(--primary-color);color:var(--text-contrast-color)}.ui-tab__label{background-color:var(--element-2-bg);border-radius:4px;display:block;padding:.8rem 1.2rem;transition-duration:.25s;transition-property:all;transition-property:background-color;transition-timing-function:cubic-bezier(.25,.7,.75,1)}.ui-tab:has(input) input{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)}.ui-tab:has(input) input:checked+span{background-color:var(--primary-color);color:var(--text-contrast-color);pointer-events:none}.ui-tab:has(input) span{transition:color var(--default-tr)}.datepicker{align-items:center;border:1px solid var(--border-color);border-radius:4px;display:flex;gap:1.2rem;justify-content:space-between;min-height:4.8rem;padding:1.2rem;position:relative}@media (hover:hover){.datepicker:hover{cursor:pointer}}@media (hover:none){.datepicker:active{cursor:pointer}}.datepicker._filter{border:none;margin:0 auto;padding:0}.datepicker._filter .datepicker__icon,.datepicker._filter input:not([type=hidden]){display:none}.datepicker._filter .air-datepicker,.datepicker._filter .air-datepicker--content{padding:0;width:100%}.datepicker._filter .air-datepicker{margin:0 auto}.datepicker input{font-size:1.6rem;font-weight:500;height:100%;line-height:2.4rem;width:100%}@media (max-width:767px){.datepicker input{font-size:1.4rem;line-height:2.2rem}}.datepicker input::-webkit-input-placeholder{color:var(--text-color)}.datepicker input::-moz-placeholder{color:var(--text-color)}.datepicker input::placeholder{color:var(--text-color)}.datepicker__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.datepicker__icon svg{height:2.4rem;width:2.4rem}.ui-field{--offset-left:0rem;--p:2rem;--height:6.4rem;color:var(--text-2-color);display:flex;flex-direction:column;place-self:start;position:relative;row-gap:.4rem;width:100%}@media (max-width:1023px){.ui-field{--p:1.6rem;--height:5.6rem}}.ui-field:has(.ui-field__icon){--offset-left:3.6rem}.ui-field:not(:has(label)) .ui-field__input{padding:2rem}.ui-field:not(:has(label)) .ui-field__input::-webkit-input-placeholder{color:var(--text-color);visibility:visible}.ui-field:not(:has(label)) .ui-field__input::-moz-placeholder{color:var(--text-color);visibility:visible}.ui-field:not(:has(label)) .ui-field__input::placeholder{color:var(--text-color);visibility:visible}html.dark-theme .ui-field:not(:has(label)) .ui-field__input::-webkit-input-placeholder{color:var(--text-contrast-color)}html.dark-theme .ui-field:not(:has(label)) .ui-field__input::-moz-placeholder{color:var(--text-contrast-color)}html.dark-theme .ui-field:not(:has(label)) .ui-field__input::placeholder{color:var(--text-contrast-color)}@media (hover:hover){.ui-field:hover{color:var(--text-color)}.ui-field:hover .ui-field__input{border-color:var(--primary-color)}}@media (hover:none){.ui-field:active{color:var(--text-color)}.ui-field:active .ui-field__input{border-color:var(--primary-color)}}.ui-field:focus-within{color:var(--text-color)}.ui-field:focus-within .ui-field__input{border-color:var(--primary-color)}.ui-field:has(.ui-field__input.is-invalid){color:var(--error-color)}.ui-field:has(.ui-field__input.is-invalid) .ui-field__input{border-color:var(--error-color);color:var(--error-color)}.ui-field:has(.ui-field__input[disabled]){color:var(--text-blind-color);pointer-events:none}.ui-field:has(.ui-field__input[disabled]) .ui-field__input{border-color:var(--text-blind-color);color:var(--text-blind-color)}.ui-field__icon{color:inherit;height:2.4rem;left:var(--p);pointer-events:none;position:absolute;top:calc(var(--height)/2);transform:translateY(-50%);transition-duration:.25s;transition-property:all;transition-property:color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2.4rem}.ui-field__icon svg{height:100%;width:100%}.ui-field__input{background:var(--app-bg);border:1px solid var(--border-color);border-radius:.4rem;font-size:1.6rem;font-weight:400;height:var(--height);line-height:2.4rem;padding:calc(var(--p) + 1rem) var(--p) calc(var(--p) - 1rem) calc(var(--p) + var(--offset-left));transition-duration:.25s;transition-property:all;transition-property:border-color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:100%}@media (max-width:767px){.ui-field__input{font-size:1.4rem;line-height:2.2rem}}html.dark-theme .ui-field__input{color:var(--text-contrast-color)}.ui-field__input[type=number]::-webkit-inner-spin-button{display:none}.ui-field__input:-webkit-autofill{box-shadow:inset 0 0 0 1000rem var(--app-bg)}.ui-field__input:is(textarea){min-height:calc(14.4rem + var(--p)*2 + 2px);resize:none}@media (max-width:767px){.ui-field__input:is(textarea){min-height:calc(8.8rem + var(--p)*2 + 2px)}}.ui-field__input::-webkit-input-placeholder{color:transparent;visibility:hidden}.ui-field__input::-moz-placeholder{color:transparent;visibility:hidden}.ui-field__input::placeholder{color:transparent;visibility:hidden}.ui-field__input:not(:-moz-placeholder-shown)+.ui-field__label{transform:translateY(calc(1rem - var(--height)/2)) scale(.8)}.ui-field__input:focus+.ui-field__label,.ui-field__input:not(:placeholder-shown)+.ui-field__label{transform:translateY(calc(1rem - var(--height)/2)) scale(.8)}.ui-field__label{color:inherit;left:calc(var(--p) + var(--offset-left));pointer-events:none;position:absolute;top:calc(var(--height)/2);transform:translateY(-50%);transform-origin:top left;transition-duration:.25s;transition-property:all;transition-property:transform,color;transition-timing-function:cubic-bezier(.25,.7,.75,1)}.ui-field__caption{color:var(--text-2-color);font-size:1.2rem;font-weight:400;line-height:1.8rem;pointer-events:none}@media (max-width:767px){.ui-field__caption{font-size:1rem;line-height:1.6rem}}.file-uploader{--height:6.4rem}@media (max-width:767px){.file-uploader{--height:5.6rem}}.file-uploader__container{display:grid;position:relative;grid-row-gap:.4rem}.file-uploader__container:not(:last-child),.file-uploader__file:not(:last-child){margin-bottom:1.6rem}@media (max-width:767px){.file-uploader__container:not(:last-child),.file-uploader__file:not(:last-child){margin-bottom:1.2rem}}.file-uploader__input{position:absolute;top:0;visibility:hidden}.file-uploader__clickable{align-items:center;background:var(--app-bg);color:var(--text-2-color);cursor:pointer;display:flex;height:var(--height);justify-content:center;transition-duration:.25s;transition-property:all;transition-property:background,color;transition-timing-function:cubic-bezier(.25,.7,.75,1)}.file-uploader__clickable .dashed-border{color:var(--border-color);height:var(--height)}@media (hover:hover){.file-uploader__clickable:hover,.file-uploader__clickable:hover .dashed-border{color:var(--primary-color)}}@media (hover:none){.file-uploader__clickable:active,.file-uploader__clickable:active .dashed-border{color:var(--primary-color)}}.file-uploader__clickable:has(input.is-invalid){color:var(--error-color)}.file-uploader__clickable:has(input.is-invalid) .dashed-border{color:var(--error-color)}.file-uploader__icon{color:inherit;height:2.4rem;width:2.4rem}@media (max-width:767px){.file-uploader__icon{height:2rem;width:2rem}}.file-uploader__icon svg{height:100%;width:100%}.file-uploader__caption{color:var(--text-2-color);font-size:1.2rem;font-weight:400;line-height:1.8rem;pointer-events:none}@media (max-width:767px){.file-uploader__caption{font-size:1rem;line-height:1.6rem}}.file{align-items:center;background:var(--app-bg);color:var(--text-2-color);-moz-column-gap:1.2rem;column-gap:1.2rem;display:flex;padding:1rem 2rem;position:relative;transition-duration:.25s;transition-property:all;transition-property:color;transition-timing-function:cubic-bezier(.25,.7,.75,1)}@media (hover:hover){.file:hover,.file:hover .dashed-border{color:var(--primary-color)}}@media (hover:none){.file:active,.file:active .dashed-border{color:var(--primary-color)}}.file:active,.file:active .dashed-border{color:var(--primary-light-color)}.file__details{display:grid;flex-grow:1;grid-row-gap:.2rem}.file__name{color:var(--text-color);font-size:1.6rem;font-weight:400;line-height:2.4rem}@media (max-width:767px){.file__name{font-size:1.4rem;line-height:2.2rem}}.file__size{color:var(--text-2-color);font-size:1.2rem;font-weight:400;line-height:1.8rem}@media (max-width:767px){.file__size{font-size:1rem;line-height:1.6rem}}.file__remove{color:inherit;flex-shrink:0;height:2.4rem;width:2.4rem}.file__remove svg{height:100%;width:100%}.file__remove:before{content:"";inset:0;position:absolute}.dashed-border{background:currentColor;color:var(--border-color);height:100%;left:0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%23000' stroke-dasharray='6, 14' stroke-linecap='square' stroke-width='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%23000' stroke-dasharray='6, 14' stroke-linecap='square' stroke-width='3'/%3E%3C/svg%3E");pointer-events:none;position:absolute;top:0;transition-duration:.25s;transition-property:all;transition-property:color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:100%}.ui-checkbox{align-items:flex-start;-moz-column-gap:1.2rem;column-gap:1.2rem;display:flex;position:relative}.ui-checkbox input{position:absolute;top:0;visibility:hidden}.ui-checkbox__box{background:transparent;border:1px solid;border-radius:.4rem;color:var(--border-color);flex-shrink:0;height:2rem;margin-block:.2rem;transition-duration:.25s;transition-property:all;transition-property:color,background-color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2rem}@media (max-width:767px){.ui-checkbox__box{height:1.8rem;width:1.8rem}}.ui-checkbox__box svg{color:var(--text-contrast-color);height:100%;opacity:0;transform:scale(.5);transform-origin:center;transition-duration:.25s;transition-property:all;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:100%;will-change:transform}input:checked+.ui-checkbox__box{background:currentColor;color:var(--primary-color)}input:checked+.ui-checkbox__box svg{opacity:1;transform:scale(1);transition-delay:.2s}.ui-checkbox__label{color:var(--text-2-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:hover){.ui-checkbox:hover .ui-checkbox__box{color:var(--primary-dark-color)}}@media (hover:none){.ui-checkbox:active .ui-checkbox__box{color:var(--primary-dark-color)}}.ui-checkbox:active .ui-checkbox__box{color:var(--primary-light-color)}.ui-checkbox:has(input.is-invalid) .ui-checkbox__box{color:var(--error-color)}.ui-checkbox:has(input[disabled]){pointer-events:none}.ui-checkbox:has(input[disabled]) .ui-checkbox__box{background:var(--element-blind-bg);color:var(--divider-color)}.ui-checkbox:has(input[disabled]) .ui-checkbox__box svg{color:var(--divider-color)}.ui-radio{align-items:flex-start;-moz-column-gap:1.2rem;column-gap:1.2rem;display:flex;position:relative}.ui-radio input{position:absolute;top:0;visibility:hidden}.ui-radio__box{align-items:center;background:transparent;border:1px solid;border-radius:50%;color:var(--border-color);display:flex;flex-shrink:0;height:2rem;justify-content:center;margin-block:.2rem;padding:.3rem;transition-duration:.25s;transition-property:all;transition-property:color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2rem}@media (max-width:767px){.ui-radio__box{height:1.8rem;width:1.8rem}}.ui-radio__box:before{background:currentColor;border-radius:50%;content:"";height:100%;opacity:0;transform:scale(0);transition-duration:.25s;transition-property:all;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:100%}input:checked+.ui-radio__box{color:var(--primary-color)}input:checked+.ui-radio__box:before{opacity:1;transform:scale(1)}.ui-radio__label{color:var(--text-2-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (hover:hover){.ui-radio:hover .ui-radio__box{color:var(--primary-dark-color)}}@media (hover:none){.ui-radio:active .ui-radio__box{color:var(--primary-dark-color)}}.ui-radio:active .ui-radio__box{color:var(--primary-light-color)}.ui-radio:has(input.is-invalid) .ui-radio__box{color:var(--error-color)}.ui-radio:has(input[disabled]){pointer-events:none}.ui-radio:has(input[disabled]) .ui-radio__box{background:var(--element-blind-bg);color:var(--divider-color)}.switch{align-items:center;display:flex;gap:1.6rem}.switch input{position:absolute}.switch input:checked+.switch__thumb{background-color:var(--primary-color);border-color:var(--primary-color)}.switch input:checked+.switch__thumb span{background-color:var(--text-contrast-color);transform:translate(100%,-50%)}.switch__wrapper{align-items:center;display:flex;gap:.8rem}.switch__thumb{border:1px solid var(--divider-color);border-radius:3rem;display:block;height:100%;height:2.4rem;position:relative;transition-duration:.25s;transition-property:all;transition-property:background-color,border-color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:100%;width:4.2rem}.switch__thumb span{background-color:var(--text-2-color);border-radius:50%;display:block;height:1.6rem;left:4px;position:absolute;top:50%;transform:translateY(-50%);transition-duration:.25s;transition-property:all;transition-property:transform,background-color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:1.6rem}.dual-range{display:flex;flex-direction:column;gap:3.2rem}.dual-range__number{align-items:center;display:flex;gap:1.6rem}.dual-range__range{height:1.6rem;position:relative;width:100%}.dual-range svg{color:var(--text-2-color);flex-shrink:0;height:2.4rem;width:2.4rem}@media (max-width:767px){.dual-range svg{height:2rem;width:2rem}}.dual-range input[type=number]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dual-range input[type=number]::-webkit-inner-spin-button{display:none}.ui-accordion-more{border:0}.ui-accordion-more._opened .ui-accordion-more__button svg{transform:rotate(180deg)!important}.ui-accordion-more__title{align-items:center;display:flex;font-size:1.4rem;font-weight:500;height:100%;line-height:2rem;position:relative}@media (max-width:767px){.ui-accordion-more__title{font-size:1.2rem;line-height:1.8rem}}.ui-accordion-more__title span{display:none;left:0;position:relative;top:50%;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ui-accordion-more__title span:last-child{opacity:0}.ui-accordion-more__toggle{gap:.8rem;justify-content:flex-start;padding:0!important}.ui-accordion-more__button svg{transform:rotate(0)!important}.ui-accordion-more__content{padding-bottom:1.2rem}.ui-links-list{display:flex;flex-direction:column;row-gap:1.6rem}.ui-links-list__item{align-items:center;color:var(--text-color);display:flex;font-size:1.6rem;font-weight:400;font-weight:500;gap:.8rem;line-height:2.4rem;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.4rem;transition-duration:.25s;transition-property:all;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.ui-links-list__item{font-size:1.4rem;line-height:2.2rem}}@media (hover:hover){.ui-links-list__item:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (hover:none){.ui-links-list__item:active{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.ui-links-list__item:active{color:var(--text-2-color)}.ui-links-list svg{color:var(--primary-color);flex-shrink:0;height:2.4rem;order:-1;width:2.4rem}.app-card{background:var(--element-2-bg);border-radius:.4rem;display:flex;flex-direction:column;padding:3.2rem;row-gap:3.2rem}@media (max-width:767px){.app-card{padding:2rem;row-gap:2.4rem}}.folder-card__icon{height:4rem;width:4rem}@media (max-width:767px){.folder-card__icon{height:3.2rem;width:3.2rem}}.folder-card__actions{position:relative}.folder-card__trigger{color:var(--text-2-color);height:2.4rem;width:2.4rem}@media (hover:hover){.folder-card__trigger:hover{color:var(--primary-color)}}@media (hover:none){.folder-card__trigger:active{color:var(--primary-color)}}@media (max-width:767px){.folder-card__trigger{height:2rem;width:2rem}}.folder-card__trigger svg{height:100%;width:100%}.folder-card__tooltip{display:grid;position:absolute;right:0;top:100%;transition-duration:.25s;transition-property:all;transition-timing-function:cubic-bezier(.25,.7,.75,1);grid-row-gap:2rem;background:var(--app-bg);border-radius:.4rem;box-shadow:0 0 1rem 0 rgba(0,0,0,.2);opacity:0;padding:2rem;transform:translateY(2rem);transition-property:opacity,visibility,transform;visibility:hidden;will-change:opacity}.folder-card__tooltip.open{opacity:1;transform:none;visibility:visible;z-index:98}.folder-card__tooltip .ui-button{white-space:nowrap}.folder-card__content{display:flex;flex-direction:column;margin-top:auto;row-gap:.8rem}@media (max-width:767px){.folder-card__content{right:.4rem}}.folder-card__content h4 a{color:var(--text-color);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.4rem;transition-duration:.25s;transition-property:all;transition-property:-webkit-text-decoration-color;transition-property:text-decoration-color;transition-property:text-decoration-color,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.25,.7,.75,1)}@media (hover:hover){.folder-card__content h4 a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (hover:none){.folder-card__content h4 a:active{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.folder-card__content span{color:var(--text-2-color);font-size:1.4rem;font-weight:400;line-height:2.2rem}@media (max-width:767px){.folder-card__content span{font-size:1.2rem;line-height:2rem}}.document-card{align-items:flex-start;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:flex;gap:5.6rem;justify-content:space-between;padding:3.2rem 0;position:relative}.document-card+.document-card{border-top:0}@media (max-width:767px){.document-card{align-items:flex-start;flex-direction:column;flex-wrap:wrap;gap:2rem;padding:2rem 0}}.document-card__wrapper{display:flex;gap:2rem}@media (max-width:767px){.document-card__wrapper{flex-direction:column;flex-wrap:wrap;gap:.8rem}}.document-card__icons{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%}@media (max-width:767px){.document-card__icons{flex-direction:row}}.document-card__link,.event-card__link,.partners-card__link,.project-card__link,.vacancy-card__link{height:100%;left:0;position:absolute;top:0;width:100%}.document-card__time{color:var(--text-2-color);flex-shrink:0}.document-card__sig{display:inline-block;flex-shrink:1;height:2.8rem;width:4.7rem!important}@media (hover:hover){.document-card__sig:hover svg{color:var(--primary-color)}}@media (hover:none){.document-card__sig:active svg{color:var(--primary-color)}}.document-card__sig svg{color:var(--text-2-color);height:100%;transition:color var(--default-tr);width:100%}.document-card__text,.education-card__title,.event-card__title,.news-card__title,.project-card__title,.vacancy-card__title{color:var(--text-color);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:3px;transition:-webkit-text-decoration-color var(--default-tr);transition:text-decoration-color var(--default-tr);transition:text-decoration-color var(--default-tr),-webkit-text-decoration-color var(--default-tr)}@media (hover:hover){.document-card__text:hover,.education-card__title:hover,.event-card__title:hover,.news-card__title:hover,.project-card__title:hover,.vacancy-card__title:hover{-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color)}}@media (hover:none){.document-card__text:active,.education-card__title:active,.event-card__title:active,.news-card__title:active,.project-card__title:active,.vacancy-card__title:active{-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color)}}.document-card__label{align-items:center;background-color:var(--primary-color);border-radius:4px;color:var(--text-contrast-color);display:flex;height:2.4rem;justify-content:center;padding:.2rem 1.2rem;width:4.7rem!important}@media (max-width:767px){.document-card__label{padding:0 .8rem}}.cathedra-card{color:var(--text-color)}.cathedra-card .ui-accordion,.cathedra-card .ui-accordion-more{border:none}.cathedra-card .ui-accordion__title{font-size:1.6rem;font-weight:500;line-height:2.4rem}@media (max-width:767px){.cathedra-card .ui-accordion__title{font-size:1.4rem;line-height:2.2rem}}.cathedra-card .ui-accordion-more__content,.cathedra-card .ui-accordion-more__toggle,.cathedra-card .ui-accordion__content,.cathedra-card .ui-accordion__toggle{padding:0}.cathedra-card .ui-links:has(address){grid-column:span 2;order:0}@media (max-width:767px){.cathedra-card .ui-links:has(address){grid-column:initial}}.cathedra-card__title a{color:var(--text-color);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:3px;transition:-webkit-text-decoration-color var(--default-tr);transition:text-decoration-color var(--default-tr);transition:text-decoration-color var(--default-tr),-webkit-text-decoration-color var(--default-tr)}@media (hover:hover){.cathedra-card__title a:hover{-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color)}}@media (hover:none){.cathedra-card__title a:active{-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color)}}.cathedra-card__subtitle{margin-bottom:3.2rem}.cathedra-card__contacts{display:grid;gap:3.2rem;grid-template-columns:repeat(2,1fr);margin-top:auto}@media (max-width:767px){.cathedra-card__contacts{gap:2rem;grid-template-columns:1fr}}.cathedra-card__contacts:before{content:"";display:none}@media (max-width:767px){.cathedra-card__contacts:before{display:block}}.banner-card-link{border-right:1px solid var(--divider-contrast-color);color:var(--text-contrast-color);display:flex;flex-direction:column;gap:3.2rem;padding:2.4rem;position:relative;transition:background-color var(--default-tr),border-color var(--default-tr)}html.white-theme .banner-card-link{background-color:#939393;border-radius:.4rem}@media (max-width:767px){.banner-card-link{gap:2.4rem;padding:1.6rem}}@media (hover:hover){.banner-card-link:hover{background-color:var(--primary-color);border-color:var(--primary-color)}.banner-card-link:hover svg{transform:rotate(45deg)}}@media (hover:none){.banner-card-link:active{background-color:var(--primary-color);border-color:var(--primary-color)}.banner-card-link:active svg{transform:rotate(45deg)}}.banner-card-link .ui-icon-button{align-items:center;display:flex;justify-content:center;margin-top:auto;position:static}.banner-card-link .ui-icon-button svg{flex-shrink:0;height:2.1rem;padding:1px;transition:transform var(--default-tr);width:2.1rem;will-change:transform}.banner-card-link .ui-icon-button:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.banner-card-link__wrapper{display:flex;flex-direction:column;gap:1.6rem}@media (max-width:767px){.banner-card-link__wrapper{gap:1.2rem}}.page-card-link{justify-content:space-between;overflow:hidden;position:relative}@media (hover:hover){.page-card-link:hover .ui-icon-button svg{transform:rotate(45deg)}}@media (hover:none){.page-card-link:active .ui-icon-button svg{transform:rotate(45deg)}}.page-card-link:not(:has(.page-card-link__text)){min-height:22rem}@media (max-width:767px){.page-card-link:not(:has(.page-card-link__text)){min-height:unset}}.page-card-link:has(.page-card-link__img,.link-banner__img){min-height:36.8rem}@media (max-width:1023px){.page-card-link:has(.page-card-link__img,.link-banner__img){min-height:30rem}}.page-card-link:has(.page-card-link__img,.link-banner__img) .page-card-link__text,.page-card-link:has(.page-card-link__img,.link-banner__img) .page-card-link__title{color:var(--text-contrast-color)}.page-card-link:has(.page-card-link__img,.link-banner__img) .page-card-link__wrapper{position:relative;z-index:0}.page-card-link:has(.page-card-link__img,.link-banner__img) .page-card-link__title{font-size:3.2rem;font-weight:600;line-height:4rem}@media (max-width:767px){.page-card-link:has(.page-card-link__img,.link-banner__img) .page-card-link__title{font-size:1.8rem;line-height:2.4rem}}.page-card-link .ui-button,.page-card-link .ui-icon-button{position:static}.page-card-link .ui-button:before,.page-card-link .ui-icon-button:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.page-card-link .ui-icon-button{align-items:center;display:flex;justify-content:center;padding:0}.page-card-link .ui-icon-button__wrapper{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.page-card-link .ui-icon-button__wrapper svg{flex-shrink:0;height:2.1rem;padding:1px;transition:transform var(--default-tr);width:2.1rem}.link-banner__img,.link-banner__img:before,.page-card-link__img,.page-card-link__img:before{height:100%;left:0;position:absolute;top:0;width:100%}.link-banner__img:before,.page-card-link__img:before{background-color:var(--overflow-color);content:""}.link-banner__img img,.page-card-link__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-card-link__wrapper{display:flex;flex-direction:column;gap:1.6rem}@media (max-width:767px){.page-card-link__wrapper{gap:1.2rem}}.page-card-link__text{color:var(--text-2-color);margin-bottom:2rem}.link-banner{background:transparent;border:1px solid var(--border-color);justify-content:space-between;min-height:50rem;overflow:hidden;position:relative}@media (max-width:767px){.link-banner{gap:4rem;min-height:unset}}.link-banner:has(.link-banner__img){border:none}.link-banner:has(.link-banner__img) .link-banner__wrapper{position:relative;z-index:0}.link-banner:has(.link-banner__img) .link-banner__text,.link-banner:has(.link-banner__img) .link-banner__title{color:var(--text-contrast-color)}html.white-theme .link-banner:has(.link-banner__img) .link-banner__text,html.white-theme .link-banner:has(.link-banner__img) .link-banner__title{color:#fff}.link-banner__img:before{background-color:var(--overflow-color-2)}.link-banner__wrapper{display:flex;flex-direction:column;gap:3.2rem}@media (max-width:1023px){.link-banner__wrapper{gap:2rem}}.link-banner__text{color:var(--text-2-color)}.link-banner__links{display:flex;flex-direction:column;gap:2rem;margin-top:1.6rem}.link-banner__links .link-banner__text{color:var(--text-contrast-color);font-size:1.6rem;font-weight:500;line-height:2.4rem;position:relative}@media (max-width:767px){.link-banner__links .link-banner__text{font-size:1.4rem;line-height:2.2rem}}.link-banner__links._column-2{-moz-column-gap:3.2rem;column-gap:3.2rem;display:grid;grid-template-columns:repeat(2,1fr);row-gap:2rem}@media (max-width:767px){.link-banner__links._column-2{grid-template-columns:1fr}.link-banner__links{gap:1.6rem}}.link-banner__list{display:flex;flex-direction:column;margin-bottom:auto;position:relative;row-gap:1.6rem}.link-banner__item{align-items:flex-start;color:var(--text-contrast-color);-moz-column-gap:1.6rem;column-gap:1.6rem;display:flex}.link-banner__item img{display:block;flex-shrink:0;height:2.4rem;-o-object-fit:contain;object-fit:contain;width:2.4rem}html.white-theme .link-banner .ui-button._contrast._tertiary{color:#fff}.news-card{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:2.4rem;padding:3.2rem 0;position:relative}@media (max-width:1023px){.app-grid .news-card,.app-grid-divider .news-card,.app-grid-divider._cols-2 .news-card,.app-grid._cols-2 .news-card{border-top:none;padding-top:0}}.app-grid .news-card:nth-child(n+4),.app-grid-divider .news-card:nth-child(n+4),.app-grid-divider._cols-1 .news-card,.app-grid-divider._cols-2 .news-card:nth-child(n+3),.app-grid._cols-1 .news-card,.app-grid._cols-2 .news-card:nth-child(n+3){border-top:none;padding-top:0}@media (max-width:767px){.news-card{flex-direction:column;gap:2rem;padding-bottom:2rem}}.news-card:not(:has(.news-card__img-small)){flex-direction:column}.news-card:not(:has(.news-card__img-small)) .news-card__wrapper-text{gap:2rem}.news-card:not(:has(.news-card__img-small)) .news-card__wrapper{align-items:center}.news-card .ui-tag{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media (hover:hover){.news-card:hover .news-card__title{-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color)}}@media (hover:none){.news-card:active .news-card__title{-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color)}}.news-card._big{border:none;flex-direction:column;justify-content:flex-end;min-height:63.2rem;padding:3.2rem}@media (max-width:767px){.news-card._big{min-height:44.4rem;padding:2rem}}@media (hover:hover){.news-card._big:hover .news-card__img:after{opacity:1}}@media (hover:none){.news-card._big:active .news-card__img:after{opacity:1}}.news-card._big .news-card__text,.news-card._big .news-card__title{display:block}.news-card._big .news-card__date,.news-card._big .news-card__tag,.news-card._big .news-card__text,.news-card._big .news-card__title{color:var(--text-contrast-color)}.news-card._big .news-card__wrapper,.news-card._big .news-card__wrapper-text{position:relative;z-index:1}.news-card._big .news-card__wrapper{flex-direction:row-reverse;justify-content:flex-end}.news-card._big .news-card__wrapper-text{gap:2.4rem}@media (max-width:767px){.news-card._big .news-card__wrapper-text{gap:2rem}}.news-card._big .news-card__title{text-decoration:none}.news-card._big .news-card__img{height:100%;left:0;position:absolute;top:0;width:100%}.news-card._big .news-card__img:after,.news-card._big .news-card__img:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.news-card._big .news-card__img:before{background:linear-gradient(0deg,rgba(18,19,20,.6) 17.04%,rgba(18,19,20,0) 58.89%)}.news-card._big .news-card__img:after{background:linear-gradient(0deg,rgba(18,19,20,.8) 17.04%,rgba(18,19,20,.2) 58.89%);opacity:0;transition:opacity var(--default-tr)}@media (max-width:1023px){.news-card._big .news-card__img:after{opacity:1}}.news-card._big .news-card__img img{aspect-ratio:auto}.news-card__wrapper,.news-card__wrapper-text{display:flex}.news-card__text,.news-card__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:var(--line);-webkit-box-orient:vertical}.news-card__link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.news-card__img{border-radius:4px;overflow:hidden;width:100%}.news-card__img img{aspect-ratio:411/290;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.news-card__img-small{border-radius:4px;flex-shrink:0;height:15rem;overflow:hidden;width:20rem}@media (max-width:1023px){.news-card__img-small{aspect-ratio:411/290;height:auto;width:100%}}.news-card__img-small img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.news-card__date{color:var(--text-2-color)}.news-card__tag{color:var(--primary-color);font-size:1.6rem;font-weight:400;font-weight:500;line-height:2.4rem}@media (max-width:767px){.news-card__tag{font-size:1.4rem;line-height:2.2rem}}.news-card__wrapper{gap:2.4rem}@media (max-width:767px){.news-card__wrapper{gap:2rem}}.news-card__wrapper-small{display:flex;flex:1;flex-direction:column;gap:2.4rem}.news-card__wrapper-text{flex-direction:column;gap:1.6rem}@media (max-width:767px){.news-card__wrapper-text{gap:1.2rem}}.event-card{align-items:flex-start;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:flex;flex-direction:column;flex-wrap:nowrap;gap:3.2rem;justify-content:space-between;padding:3.2rem 0;position:relative}@media (max-width:1023px){.app-grid .event-card,.app-grid-divider .event-card,.app-grid-divider._cols-2 .event-card,.app-grid._cols-2 .event-card{border-top:none;padding-top:0}}.app-grid .event-card:nth-child(n+4),.app-grid-divider .event-card:nth-child(n+4),.app-grid-divider._cols-1 .event-card,.app-grid-divider._cols-2 .event-card:nth-child(n+3),.app-grid._cols-1 .event-card,.app-grid._cols-2 .event-card:nth-child(n+3){border-top:none;padding-top:0}@media (hover:hover){.event-card:hover .event-card__title{-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color)}}@media (hover:none){.event-card:active .event-card__title{-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color)}}@media (max-width:767px){.event-card{gap:2rem}}.event-card .ui-links{min-width:calc(50% - 1.6rem)}.event-card__head,.event-card__wrapper{display:flex}.event-card__head{flex-direction:column;gap:2.4rem}@media (max-width:767px){.event-card__head{gap:1.6rem}}.event-card__wrapper{flex-wrap:wrap;gap:3.2rem;width:100%}@media (max-width:767px){.event-card__wrapper{flex-direction:column;gap:2rem}}.event-card__date{color:var(--text-2-color)}.partners-card{align-items:center;border-bottom:1px solid var(--divider-color);border-top:1px solid var(--divider-color);display:flex;height:20.4rem;justify-content:center;padding:2.4rem;position:relative;width:100%}@media (max-width:767px){.partners-card{height:13.1rem}}@media (hover:hover){.partners-card:hover .partners-card__img{filter:none}}@media (hover:none){.partners-card:active .partners-card__img{filter:none}}.partners-card__img{align-items:center;display:flex;filter:grayscale(100%);justify-content:center;max-height:15.6rem;pointer-events:none;transition:filter var(--default-tr);width:19.2rem}.partners-card__img img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.person-card{border-bottom:1px solid var(--divider-color);border-top:1px solid var(--divider-color);display:grid;gap:3.2rem;grid-template-columns:43.2rem 1fr;padding:3.2rem 0}.person-card h3 a,.person-card h4 a{color:var(--text-color);transition-duration:.25s;transition-property:all;transition-property:color;transition-timing-function:cubic-bezier(.25,.7,.75,1)}@media (hover:hover){.person-card h3 a:hover,.person-card h4 a:hover{color:var(--primary-color)}}@media (hover:none){.person-card h3 a:active,.person-card h4 a:active{color:var(--primary-color)}}@media (max-width:1023px){.person-card{grid-template-columns:1fr}}@media (max-width:767px){.person-card{gap:2rem;padding:2rem 0}}.person-card._column{display:flex;flex-direction:column}.person-card._small{grid-template-columns:20rem 1fr}@media (max-width:1023px){.app-grid .person-card._small,.app-grid-divider .person-card._small,.app-grid-divider._cols-2 .person-card._small,.app-grid._cols-2 .person-card._small{border-top:none;padding-top:0}}.app-grid .person-card._small:nth-child(n+4),.app-grid-divider .person-card._small:nth-child(n+4),.app-grid-divider._cols-1 .person-card._small,.app-grid-divider._cols-2 .person-card._small:nth-child(n+3),.app-grid._cols-1 .person-card._small,.app-grid._cols-2 .person-card._small:nth-child(n+3){border-top:none;padding-top:0}@media (max-width:767px){.person-card._small{grid-template-columns:1fr}}.person-card._small .person-card__img{height:20rem;width:20rem}@media (max-width:767px){.person-card._small .person-card__img{height:10rem;width:10rem}.person-card._small .person-card__main{gap:2rem}}.person-card._small .person-card__post{font-size:1.4rem;font-weight:400;line-height:2.2rem}@media (max-width:767px){.person-card._small .person-card__post{font-size:1.2rem;line-height:2rem}}.person-card._small .person-card__content{margin-top:3.2rem;padding-top:3.2rem}.person-card._small .person-card__foot{border-top:none;margin-top:auto;padding-top:3.2rem}@media (max-width:767px){.person-card._small .person-card__foot{margin-top:0;padding-top:0}}.app-grid-divider._cols-2:first-child .person-card._small:first-child{border-top:1px solid var(--divider-color);padding:3.2rem 0}@media (max-width:767px){.app-grid-divider._cols-2:first-child .person-card._small:first-child{padding:2rem 0}}@media (min-width:1024px){.app-grid-divider._cols-2:first-child .person-card._small:nth-child(2){border-top:1px solid var(--divider-color);padding:3.2rem 0}}.app-grid .person-card:not(.person-card._small):not(.app-grid__span){display:flex;flex-direction:column}.app-grid .person-card:not(.person-card._small):not(.app-grid__span) .person-card__img{height:100%;max-height:41rem;min-height:41rem;width:100%}@media (max-width:1023px){.app-grid .person-card:not(.person-card._small):not(.app-grid__span) .person-card__img{height:34.3rem;max-height:34.3rem;min-height:34.3rem;width:34.3rem}}.app-grid .person-card:not(.person-card._small):not(.app-grid__span) .person-card__foot{margin-top:auto}.app-grid .person-card:not(.person-card._small):not(.app-grid__span) .person-card__wrapper{min-height:16rem}@media (max-width:1023px){.app-grid .person-card:not(.person-card._small):not(.app-grid__span) .person-card__wrapper{min-height:auto}}.app-grid .person-card:not(.person-card._small):not(.app-grid__span) .person-card__content{margin-top:3.2rem;padding-top:3.2rem}.app-grid .person-card:not(.person-card._small):not(.app-grid__span) .person-card__content+.person-card__foot{margin-top:3.2rem}.app-grid .person-card:not(.person-card._small):not(.app-grid__span) .person-card__info{grid-template-columns:repeat(2,1fr)}.app-grid-divider .person-card:not(.person-card._small):not(.app-grid__span){display:flex;flex-direction:column}.app-grid-divider .person-card:not(.person-card._small):not(.app-grid__span) .person-card__img{height:100%;max-height:41rem;min-height:41rem;width:100%}@media (max-width:1023px){.app-grid-divider .person-card:not(.person-card._small):not(.app-grid__span) .person-card__img{height:34.3rem;max-height:34.3rem;min-height:34.3rem;width:34.3rem}}.app-grid-divider .person-card:not(.person-card._small):not(.app-grid__span) .person-card__foot{margin-top:auto;padding-top:3.2rem}.app-grid-divider .person-card:not(.person-card._small):not(.app-grid__span) .person-card__content{margin:3.2rem 0;padding-top:3.2rem}.app-grid-divider .person-card:not(.person-card._small):not(.app-grid__span) .person-card__info{grid-template-columns:repeat(2,1fr)}.app-grid-divider .person-card:not(.person-card._small) .ui-links:has(address){grid-column:span 2;order:10}@media (max-width:1023px){.person-card .ui-links:has(address){grid-column:span 2;order:10}}.person-card__main,.person-card__wrapper{display:flex;flex-direction:column}.person-card__img{border-radius:4px;height:0;overflow:hidden;padding-bottom:100%;position:relative;width:100%}@media (max-width:1023px){.person-card__img{height:34.3rem;padding-bottom:0;width:34.3rem}}.person-card__img img{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.person-card__wrapper{gap:1.2rem}@media (max-width:767px){.person-card__wrapper{gap:.8rem}}.person-card__post{color:var(--text-2-color)}.person-card__main{height:100%}.person-card__main:not(:has(.person-card__content)){gap:3.2rem}.person-card__content{border-top:1px solid var(--divider-color);display:flex;flex:1;flex-direction:column;gap:3.2rem;margin-top:3.2rem;padding-top:3.2rem}.person-card__content+.person-card__foot{margin-top:3.2rem}@media (max-width:767px){.person-card__content{padding-top:3.2rem}}.person-card__info{display:grid;gap:3.2rem;grid-template-columns:repeat(3,1fr)}@media (max-width:1023px){.person-card__info{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.person-card__info{gap:2rem}}.person-card__foot{border-top:1px solid var(--divider-color);margin-top:auto;padding-top:3.2rem}@media (max-width:767px){.person-card__foot{border-top:none;padding-top:0}}.person-card__popup-container{margin-top:auto;padding-top:1.2rem}.magazine-card{flex-direction:row;gap:3.2rem;position:relative}@media (max-width:767px){.magazine-card{flex-direction:column;gap:2.4rem}}.magazine-card .ui-button{margin-top:auto;position:static}.magazine-card .ui-button:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.magazine-card__info,.magazine-card__wrapper{display:flex;flex-direction:column;gap:1.6rem}@media (max-width:767px){.magazine-card__info,.magazine-card__wrapper{gap:1.2rem}}.magazine-card__wrapper{gap:2.4rem}.magazine-card__img{flex-shrink:0;height:32rem;width:23.4rem}@media (max-width:767px){.magazine-card__img{height:20rem;width:100%}}.magazine-card__img img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.magazine-card__text{color:var(--text-2-color)}.vacancy-card{border-bottom:1px solid var(--divider-color);display:flex;flex-direction:column;gap:3.2rem;padding-bottom:3.2rem;position:relative}@media (max-width:767px){.vacancy-card{padding-bottom:2rem}}@media (hover:hover){.vacancy-card:hover .vacancy-card__title{-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color)}}@media (hover:none){.vacancy-card:active .vacancy-card__title{-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color)}}.vacancy-card__text,.vacancy-card__wrapper{display:flex;flex-direction:column}.vacancy-card__wrapper{gap:2rem}.vacancy-card__text{color:var(--text-2-color);gap:.8rem}@media (max-width:767px){.vacancy-card__text{gap:4px}}.link-banner-big{display:grid;gap:3.2rem;grid-template-columns:repeat(2,1fr);min-height:50rem}@media (max-width:1023px){.link-banner-big{display:flex;flex-direction:column-reverse;gap:2rem;min-height:unset}.link-banner-big__image{aspect-ratio:337/254}}.link-banner-big__image img{border-radius:.4rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.link-banner-big__content{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:3.2rem;justify-content:space-between;padding-block:3.2rem}@media (max-width:1023px){.link-banner-big__content{border-bottom:0;gap:4rem;padding-block:2rem}}.link-banner-big__text{font-size:1.6rem;font-weight:400;font-weight:500;line-height:2.4rem}@media (max-width:767px){.link-banner-big__text{font-size:1.4rem;line-height:2.2rem}}.link-banner-big__links{display:flex;flex-direction:column;gap:2rem}@media (max-width:1023px){.link-banner-big__links{gap:1.6rem}}.page-button-card{background:var(--primary-color);justify-content:space-between;overflow:hidden;position:relative}.page-button-card .ui-button{position:static}.page-button-card .ui-button:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.page-button-card__text{color:var(--text-contrast-color)}@media (max-width:767px){.page-button-card__text{width:70%}}.project-card{border-bottom:1px solid var(--divider-color);border-top:1px solid var(--divider-color);display:flex;flex-direction:column;gap:2.4rem;padding:3.2rem 0;position:relative}@media (max-width:1023px){.app-grid .project-card,.app-grid-divider .project-card,.app-grid-divider._cols-2 .project-card,.app-grid._cols-2 .project-card{border-top:none;padding-top:0}}.app-grid .project-card:nth-child(n+4),.app-grid-divider .project-card:nth-child(n+4),.app-grid-divider._cols-1 .project-card,.app-grid-divider._cols-2 .project-card:nth-child(n+3),.app-grid._cols-1 .project-card,.app-grid._cols-2 .project-card:nth-child(n+3){border-top:none;padding-top:0}@media (hover:hover){.project-card:hover .project-card__title{-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color)}}@media (hover:none){.project-card:active .project-card__title{-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color)}}@media (max-width:1023px){.project-card{border-top:none;gap:2rem;padding-top:0}}@media (max-width:767px){.project-card{padding-bottom:2rem}}:where(.project-card__img,.project-card__logo){border-radius:4px;overflow:hidden}:where(.project-card__wrapper,.project-card__tags){display:flex}.project-card__logo{background-color:var(--app-bg);height:7.2rem;left:1.6rem;padding:.8rem;position:absolute;top:1.6rem;width:7.2rem}@media (max-width:767px){.project-card__logo{height:5.2rem;padding:4px;width:5.2rem}}.project-card__logo img{-o-object-fit:contain;object-fit:contain}.project-card__img{aspect-ratio:411/231;position:relative;width:100%}.project-card__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project-card__wrapper{flex-direction:column;gap:3.2rem}@media (max-width:767px){.project-card__wrapper{gap:2.4rem}}.project-card__tags{flex-wrap:wrap;gap:1.2rem}@media (max-width:767px){.project-card__tags{gap:.8rem}}.about-links{border-top:1px solid var(--divider-color);margin-top:5.6rem}@media (max-width:767px){.about-links{margin-top:3.2rem}}.about-link{align-items:center;border-bottom:1px solid var(--divider-color);display:flex;justify-content:space-between;padding:3.2rem 0;position:relative;width:100%}@media (max-width:767px){.about-link{padding:2rem 0}}.about-link__button{align-items:center;background-color:var(--primary-color);border-radius:4px;color:var(--icon-contrast-bg);display:flex;flex-shrink:0;height:2.4rem;justify-content:center;padding:0;transition-duration:.25s;transition-property:all;transition-property:background-color,color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2.4rem}@media (hover:hover){.about-link__button:hover{background-color:var(--primary-dark-color)}}@media (hover:none){.about-link__button:active{background-color:var(--primary-dark-color)}}.about-link__button:before{content:"";inset:0;position:absolute}.about-link__button svg{height:1.6rem;transition-duration:.25s;transition-property:all;transition-property:transform;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:1.6rem}.contacts-card{color:var(--text-color);display:flex;flex-direction:column;row-gap:4rem}@media (max-width:767px){.contacts-card{row-gap:3.2rem}}.contacts-card__head{align-items:center;display:flex;justify-content:space-between}@media (max-width:767px){.contacts-card__head{align-items:flex-start;flex-direction:column;justify-content:flex-start;row-gap:1.6rem}}.contacts-card__info{-moz-column-gap:4rem;column-gap:4rem;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:2rem}.contacts-card__info._socials{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.contacts-card__info._socials{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.contacts-card__info._socials{grid-template-columns:1fr}}@media (max-width:1023px){.contacts-card__info{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.contacts-card__info{display:flex;flex-direction:column;gap:2rem;justify-content:flex-start}}@media (min-width:1024px){.contacts-card__info._isTwoColumns{display:grid;gap:2.4rem;grid-template-columns:repeat(2,1fr)}}.contacts-card__item{min-width:18rem}.contacts-card__item,.contacts-card__item._socials{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contacts-card__item._socials{display:flex;flex-direction:column;row-gap:.8rem}.contacts-card .contacts-card__item:nth-last-child(n+4),.contacts-card .contacts-card__item:nth-last-child(n+4)~.contacts-card__item{min-width:unset;width:18rem}@media (max-width:1023px){.contacts-card .contacts-card__item:nth-last-child(n+4),.contacts-card .contacts-card__item:nth-last-child(n+4)~.contacts-card__item{width:auto}}.contacts-card .contacts-card__item:nth-last-child(n+4):has(address),.contacts-card .contacts-card__item:nth-last-child(n+4)~.contacts-card__item:has(address){width:38rem}@media (max-width:1023px){.contacts-card .contacts-card__item:nth-last-child(n+4):has(address),.contacts-card .contacts-card__item:nth-last-child(n+4)~.contacts-card__item:has(address){width:auto}}.contacts-card__label{color:var(--text-2-color);font-size:1.4rem;font-weight:400;line-height:2.2rem}@media (max-width:767px){.contacts-card__label{font-size:1.2rem;line-height:2rem}}.contacts-card__socials{align-items:center;display:flex;gap:.8rem}.contacts-card .ui-tabs__content{margin-top:4rem}@media (max-width:767px){.contacts-card .ui-tabs__content{margin-top:3.2rem}}.signature-sample-card__title{margin-bottom:2.4rem}@media (max-width:767px){.signature-sample-card__title{margin-bottom:1.6rem}}.signature-sample-card__items{align-items:flex-start;display:flex;flex-direction:column;row-gap:2.4rem}.signature-sample-card-item__label{margin-bottom:2rem}.signature-sample-card-item__inner{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem 3.2rem;justify-content:space-between}@media (max-width:767px){.signature-sample-card-item__inner{gap:1.6rem}}.signature-sample-card-item__text{width:calc(50% - 1.6rem)}@media (max-width:767px){.signature-sample-card-item__text{width:100%}}.signature-sample-card-item__text._right{text-align:right}@media (max-width:767px){.signature-sample-card-item__text._right{order:2}}.education-card{border-bottom:1px solid var(--divider-color);border-top:1px solid var(--divider-color);display:flex;flex-direction:column;gap:3.2rem;padding:3.2rem 0;position:relative}@media (max-width:1023px){.app-grid .education-card,.app-grid-divider .education-card,.app-grid-divider._cols-2 .education-card,.app-grid._cols-2 .education-card{border-top:none;padding-top:0}}.app-grid .education-card:nth-child(n+4),.app-grid-divider .education-card:nth-child(n+4),.app-grid-divider._cols-1 .education-card,.app-grid-divider._cols-2 .education-card:nth-child(n+3),.app-grid._cols-1 .education-card,.app-grid._cols-2 .education-card:nth-child(n+3){border-top:none;padding-top:0}@media (max-width:767px){.education-card{padding:2rem 0}}@media (hover:hover){.education-card:hover .education-card__title{-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color)}}@media (hover:none){.education-card:active .education-card__title{-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color)}}.education-card .ui-links__wrapper{flex-direction:row;gap:.8rem}.education-card__direction,.education-card__faculty{display:flex;flex-direction:column;gap:.8rem}.education-card__direction span,.education-card__faculty span{color:var(--text-2-color)}.education-card__link{height:100%;left:0;position:absolute;top:0;width:100%}.education-card__tags{display:flex;flex-wrap:wrap;gap:.8rem}.review-card{background-color:transparent;border-bottom:1px solid var(--border-color);height:100%;padding:0 0 3.2rem;width:58.1rem}.review-card._type-2{border-top:1px solid var(--border-color);padding:3.2rem 0;width:64.8rem}@media (max-width:1023px){.review-card._type-2{width:100%}}.review-card._type-2 .review-card__post{color:var(--text-2-color);font-size:1.4rem;font-weight:400;line-height:2.2rem}@media (max-width:767px){.review-card._type-2 .review-card__post{font-size:1.2rem;line-height:2rem}}.review-card._type-2 .review-card__text{display:-webkit-box;max-height:9.6rem;overflow:hidden;-webkit-line-clamp:var(--line,4);-webkit-box-orient:vertical;color:var(--text-2-color)}@media (max-width:1023px){.review-card{width:100%}}.review-card__head{align-items:flex-start;display:flex;gap:3.2rem}.review-card__img{flex-shrink:0}.review-card__img img{border-radius:4px;height:9.6rem;-o-object-fit:cover;object-fit:cover;width:9.6rem}.review-card__info h3,.review-card__info h4{margin-bottom:1rem}.review-card__institution,.review-card__post{color:var(--text-2-color)}.review-card__wrapper{display:flex;flex-direction:column;gap:3.2rem;height:100%}.review-card__wrapper .ui-button{margin-top:auto}.review-card__text{display:-webkit-box;max-height:18.3rem;overflow:hidden;-webkit-line-clamp:var(--line,3);-webkit-box-orient:vertical}.course-card{color:var(--text-color);row-gap:4rem}@media (max-width:1023px){.course-card{row-gap:3.2rem}}.course-card__wrapper{display:flex;flex-direction:column;gap:2.4rem}@media (max-width:767px){.course-card__wrapper{gap:2rem}}.course-card__title{font-size:5.6rem;font-weight:600;line-height:6.4rem}@media (max-width:767px){.course-card__title{font-size:3.2rem;line-height:4rem}}.course-card__text{color:var(--text-2-color);display:flex;flex-direction:column;font-size:1.6rem;font-weight:400;gap:.8rem;line-height:2.4rem}@media (max-width:767px){.course-card__text{font-size:1.4rem;gap:.4rem;line-height:2.2rem}}.course-card__actions{display:flex;gap:3.2rem}@media (max-width:767px){.course-card__actions{flex-direction:column;row-gap:1.2rem}}.info-card__logo-wrapper{display:flex;gap:2rem;justify-content:space-between}.info-card__logo{border-radius:4px;flex-shrink:0;height:7.2rem;overflow:hidden;width:7.2rem}@media (max-width:767px){.info-card__logo{height:4.8rem;width:4.8rem}}.info-card__logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.info-card__wrapper{display:flex;flex-direction:column;row-gap:2rem}.rating-card.ui-accordion .ui-accordion-more__button:before,.rating-card.ui-accordion .ui-accordion__button:before,.rating-card.ui-accordion-more .ui-accordion-more__button:before,.rating-card.ui-accordion-more .ui-accordion__button:before{display:none}.rating-card._no-accordion .rating-card__head{padding-right:5.6rem}.rating-card__head{display:flex;gap:3.2rem;width:100%}@media (max-width:1023px){.rating-card__head{flex-wrap:wrap}}@media (max-width:767px){.rating-card__head{gap:2.4rem}}.rating-card__logo{flex-shrink:0;height:4.8rem;width:20rem}.rating-card__logo img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.rating-card__title-wrapper{display:flex;flex-direction:column;gap:1.6rem}.rating-card__info-wrapper{display:flex;gap:2rem;margin-left:auto}@media (max-width:1023px){.rating-card__info-wrapper{margin-left:unset}}.rating-card__info-item{display:flex;flex-direction:column;gap:.8rem;min-width:12.3rem}.rating-card__info-sign{color:var(--text-2-color);font-size:1.4rem;font-weight:400;line-height:2.2rem}@media (max-width:767px){.rating-card__info-sign{font-size:1.2rem;line-height:2rem}}.folder-card-2{border-bottom:1px solid var(--divider-color);display:flex;gap:2rem;padding:2rem 0}@media (max-width:767px){.folder-card-2{gap:1.6rem;padding:1.6rem 0}}.folder-card-2:last-of-type{border-bottom:none}.folder-card-2__icon{flex-shrink:0;height:3.2rem;-o-object-fit:contain;object-fit:contain;width:3.2rem}@media (max-width:767px){.folder-card-2__icon{height:2.4rem;width:2.4rem}}.folder-card-2__content{display:flex;flex-direction:column;gap:.8rem}.folder-card-2__title{color:var(--text-color);font-size:1.6rem;font-weight:400;font-weight:500;line-height:2.4rem}@media (max-width:767px){.folder-card-2__title{font-size:1.4rem;line-height:2.2rem}}.folder-card-2 a.folder-card-2__title{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.4rem;transition-duration:.25s;transition-property:all;transition-property:-webkit-text-decoration-color;transition-property:text-decoration-color;transition-property:text-decoration-color,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.25,.7,.75,1)}@media (hover:hover){.folder-card-2 a.folder-card-2__title:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (hover:none){.folder-card-2 a.folder-card-2__title:active{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.folder-card-2__subtitle{font-size:1.4rem;font-weight:400;line-height:2.2rem}@media (max-width:767px){.folder-card-2__subtitle{font-size:1.2rem;line-height:2rem}}.folder-card-2__description{color:var(--text-2-color);display:flex;font-size:1.2rem;font-weight:400;gap:2rem;line-height:1.8rem}@media (max-width:767px){.folder-card-2__description{font-size:1rem;gap:1.6rem;line-height:1.6rem}}.folder-card-2__actions{margin-left:auto;position:relative}.folder-card-2__trigger{color:var(--text-2-color);height:2.4rem;position:relative;width:2.4rem}@media (hover:hover){.folder-card-2__trigger:hover{color:var(--primary-color)}}@media (hover:none){.folder-card-2__trigger:active{color:var(--primary-color)}}@media (max-width:767px){.folder-card-2__trigger{height:2rem;width:2rem}}.folder-card-2__trigger svg{height:100%;width:100%}.folder-card-2__tooltip{display:grid;position:absolute;right:0;top:100%;transition-duration:.25s;transition-property:all;transition-timing-function:cubic-bezier(.25,.7,.75,1);grid-row-gap:2rem;background:var(--app-bg);border-radius:.4rem;box-shadow:0 0 1rem 0 rgba(0,0,0,.2);opacity:0;padding:2rem;transform:translateY(2rem);transition-property:opacity,visibility,transform;visibility:hidden;will-change:opacity}.folder-card-2__tooltip.open{opacity:1;transform:none;visibility:visible;z-index:98}.folder-card-2__tooltip .ui-button{white-space:nowrap}.document-link{display:flex;gap:.8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.document-link__icon{flex-shrink:0;height:2.4rem;width:2.4rem}@media (max-width:767px){.document-link__icon{height:2rem;width:2rem}}.document-link__icon svg{color:var(--primary-color);height:100%;width:100%}.document-link__text{color:var(--text-color);font-size:1.6rem;font-weight:400;font-weight:500;line-height:2.4rem;margin-right:.8rem;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.4rem;transition-duration:.25s;transition-property:all;transition-timing-function:cubic-bezier(.25,.7,.75,1)}@media (max-width:767px){.document-link__text{font-size:1.4rem;line-height:2.2rem}}@media (hover:hover){.document-link__text:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (hover:none){.document-link__text:active{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.document-link__sig{display:inline-block;height:2.4rem;margin-bottom:-.5rem;width:4.4rem}@media (hover:hover){.document-link__sig:hover svg{color:var(--primary-color)}}@media (hover:none){.document-link__sig:active svg{color:var(--primary-color)}}@media (max-width:767px){.document-link__sig{height:2rem;width:3.7rem}}.document-link__sig svg{color:var(--text-2-color);height:100%;-o-object-fit:contain;object-fit:contain;transition:color var(--default-tr);width:100%}.flip-card{cursor:pointer;position:relative}.flip-card._is-flipped .flip-card__front{transform:rotateY(180deg)}.flip-card._is-flipped .flip-card__back{opacity:1;transform:rotateY(0deg)}.flip-card .flip-card__back,.flip-card .flip-card__front{border-radius:4px;display:block;overflow:hidden;transition-duration:.5s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.175,.885,.32,1.275);will-change:transform}.flip-card__front{background-color:var(--element-2-bg);height:100%;transform:rotateY(0deg)}.flip-card__front .flip-card__text{color:var(--text-2-color)}.flip-card__back{background-color:var(--app-contrast-bg);height:100%;left:0;opacity:0;position:absolute;top:0;transform:rotateY(-180deg);width:100%}.flip-card__back,.flip-card__back .flip-card__svg{color:var(--text-contrast-color)}.flip-card__inner{display:flex;flex-direction:column;height:100%;padding:3.2rem}@media (max-width:767px){.flip-card__inner{padding:2rem}}.flip-card__title{margin-bottom:1.6rem}.flip-card__text{margin-bottom:4rem}@media (max-width:767px){.flip-card__text{margin-bottom:3.2rem}}.flip-card__svg{bottom:3.2rem;color:var(--primary-color);height:2.4rem;left:3.2rem;position:absolute;width:2.4rem}@media (max-width:767px){.flip-card__svg{bottom:2rem;left:2rem}}.flip-card__svg svg{height:100%;width:100%}.quote-card{display:flex;flex-direction:column;gap:2.4rem;position:relative;transition-duration:.25s;transition-property:all;transition-property:background-color;transition-timing-function:cubic-bezier(.25,.7,.75,1)}@media (hover:hover){.quote-card:hover{background-color:var(--primary-color)}.quote-card:hover a{color:var(--text-contrast-color)}.quote-card:hover time{color:var(--text-contrast-2-color)}}@media (hover:none){.quote-card:active{background-color:var(--primary-color)}.quote-card:active a{color:var(--text-contrast-color)}.quote-card:active time{color:var(--text-contrast-2-color)}}.quote-card time{color:var(--text-2-color);font-size:1.4rem;font-weight:400;line-height:2.2rem}@media (max-width:767px){.quote-card time{font-size:1.2rem;line-height:2rem}}.quote-card a{color:var(--text-color)}.quote-card a:before{content:"";inset:0;position:absolute}.app-hero{display:flex;margin-bottom:12rem;min-height:70rem;position:relative}@media (max-width:1023px){.app-hero{margin-bottom:10rem;min-height:unset}}@media (max-width:767px){.app-hero{margin-bottom:8rem}}.app-hero._full-height{min-height:100svh}.app-hero._page-has-sidebar{margin-bottom:8rem}@media (max-width:1023px){.app-hero._page-has-sidebar{margin-bottom:0}}.app-hero._gutter-md{margin-bottom:8rem}@media (max-width:767px){.app-hero._gutter-md{margin-bottom:6rem}}.app-hero._gutter-none{margin-bottom:0}.app-hero__image{inset:0;position:absolute;z-index:-1}.app-hero__image img,.app-hero__image video{filter:brightness(40%);height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0;width:100%}.app-hero__image img._lighter,.app-hero__image video._lighter{filter:brightness(80%)}.app-hero__image img._light,.app-hero__image video._light{transition-duration:.25s;transition-property:all;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.7,.75,1)}.app-hero__image img._dark,.app-hero__image video._dark{filter:brightness(60%);z-index:-1}html.dark-theme .app-hero__image img._light,html.dark-theme .app-hero__image video._light{opacity:0}.app-hero__content{color:var(--text-contrast-hero-color);display:flex;flex-direction:column;min-height:100%;padding-bottom:4rem;padding-top:calc(var(--header-height) + 6rem);position:relative}@media (max-width:767px){.app-hero__content{padding-top:calc(var(--header-height) + 4.8rem)}}.app-hero__content._pb-0{padding-bottom:0}.app-hero__content._main-hero{padding-top:calc(var(--header-height) + 13.8rem);width:100%}@media (max-width:767px){.app-hero__content._main-hero{padding-top:calc(var(--header-height) + 7.6rem)}}.app-hero__top{margin-bottom:5.6rem;width:89.6rem}@media (max-width:1023px){.app-hero__top{width:100%}}.app-hero__top._slim{width:78rem}@media (max-width:1023px){.app-hero__top._slim{width:100%}}.app-hero__top._wide{width:100%}.app-hero__intro-text{margin-bottom:2rem}.app-hero__bottom{margin-top:auto}.app-hero__bottom._main-hero{border-top:1px solid var(--divider-contrast-color)}.app-hero__text{margin-top:4rem}@media (max-width:767px){.app-hero__text{margin-top:2.4rem}}.app-hero__links{-moz-columns:3;column-count:3;-moz-column-gap:3.2rem;column-gap:3.2rem;margin-bottom:-2rem}@media (max-width:1023px){.app-hero__links{-moz-columns:2;column-count:2}}@media (max-width:767px){.app-hero__links{-moz-columns:1;column-count:1}}.app-hero__links>*{margin-bottom:2rem;position:static}@media (max-width:767px){.app-hero__links>*{margin-bottom:1.6rem}}.app-hero__actions{-moz-column-gap:1.6rem;column-gap:1.6rem;display:flex;margin-top:5.6rem}@media (max-width:767px){.app-hero__actions{flex-direction:column;margin-top:4rem;row-gap:1.2rem}}.app-hero__faculty{margin-top:4rem}.app-hero__faculty .ui-button{white-space:normal}@media (max-width:767px){.app-hero__faculty{margin-top:2.4rem}}.app-hero__code{color:var(--text-contrast-2-color);margin-top:2.4rem}@media (max-width:767px){.app-hero__code{margin-bottom:1.6rem}}.app-hero-details{display:grid;grid-template-columns:repeat(5,1fr);margin-top:5.6rem}@media (max-width:1023px){.app-hero-details{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.app-hero-details{margin-top:4rem}}.app-hero-details__item{display:grid;padding-inline:2.4rem;row-gap:.8rem}.app-hero-details__item:not(:last-child){border-right:1px solid var(--divider-contrast-color)}.app-hero-details__item:first-child{padding-left:0}@media (max-width:1023px){.app-hero-details__item{border-bottom:1px solid var(--divider-contrast-color);border-right:1px solid var(--divider-contrast-color);padding:1.2rem 1.6rem;row-gap:.4rem}.app-hero-details__item:nth-child(odd){padding-left:0}}@media (max-width:767px){.app-hero-details__item{padding:.8rem 1.2rem}}.app-hero-details__label{color:var(--text-contrast-2-color);font-size:1.4rem;font-weight:400;line-height:2.2rem}@media (max-width:767px){.app-hero-details__label{font-size:1.2rem;line-height:2rem}}.app-hero-details__text{align-items:center;color:var(--text-contrast-color);-moz-column-gap:.8rem;column-gap:.8rem;display:flex;font-size:1.6rem;font-weight:400;font-weight:500;line-height:2.4rem}@media (max-width:767px){.app-hero-details__text{font-size:1.4rem;line-height:2.2rem}}.hero-slider{margin-inline:-2.4rem;overflow:visible}@media (max-width:1023px){.hero-slider{margin-inline:-6.4rem;padding-inline:4rem}}@media (max-width:767px){.hero-slider{margin-inline:-3.2rem;padding-inline:1.6rem}}.hero-slider__slide{width:100%}.hero-slider .swiper-slide{display:flex;height:unset}.hero-slider .swiper-slide .banner-card-link{height:100%;width:100%}.hero-slider .swiper-slide:last-child .banner-card-link{border-right:0}.hero-slider .swiper-pagination{bottom:unset;-moz-column-gap:1rem;column-gap:1rem;display:flex;left:2.4rem;margin:0;padding:0;text-align:unset;top:-2.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:1023px){.hero-slider .swiper-pagination{left:6.4rem}}@media (max-width:767px){.hero-slider .swiper-pagination{left:3.2rem}}.hero-slider .swiper-pagination .swiper-pagination-bullet{background:var(--text-contrast-color);border-radius:0;height:.2rem;margin:0;transition-duration:.25s;transition-property:all;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2.4rem}.header{left:0;pointer-events:none;position:absolute;right:0;top:0;transition:background .1s ease;width:100vw;will-change:background;z-index:100}html._open-menu-sites .header .header__row._bottom,html._open-search-popup .header .header__row._bottom{opacity:0;transition-delay:.25s,0s;visibility:hidden}html.dark-theme._open-menu-sites .header{background:transparent}html.black-theme .header{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:transparent}html._contrast.open-search-popup .header.header{background:#f3f3f3}html._contrast.open-search-popup .header.header._contrast{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.2)}html._contrast.open-search-popup .header.header._contrast:before{background:rgba(49,49,49,.53);opacity:1}.header__row{transition-delay:0s,0s;transition-duration:.25s;transition-property:all;transition-property:visibility,opacity;transition-timing-function:cubic-bezier(.25,.7,.75,1);visibility:visible}.header__row:has(:not(.header__row-inner)){align-items:center;display:flex;justify-content:space-between;padding:2rem 0;pointer-events:auto}html._open-menu-sites .header__row:has(:not(.header__row-inner)){position:relative;z-index:11}@media (max-width:767px){.header__row:has(:not(.header__row-inner)){padding:1.6rem 0}}.header__row:has(:not(.header__row-inner))._top{border-bottom:1px solid var(--divider-color)}@media (max-width:767px){.header__row:has(:not(.header__row-inner))._bottom{padding:1.2rem 0}}.header__row:has(.header__row-inner){align-items:flex-start;display:flex;flex-direction:column;padding:2rem 0;pointer-events:auto}html._open-menu-sites .header__row:has(.header__row-inner){position:relative;z-index:11}@media (max-width:767px){.header__row:has(.header__row-inner){padding:1.6rem 0}}@media (max-width:767px){.header__row:has(.header__row-inner)._bottom{padding:1.2rem 0}}.header__logo-signature{font-size:1.4rem;font-weight:400;line-height:2.2rem}@media (max-width:767px){.header__logo-signature{font-size:1.2rem;line-height:2rem;max-width:80%}}._contrast .header__logo-signature{color:var(--text-contrast-color)}.header__row-inner{align-items:center;display:flex;justify-content:space-between;pointer-events:auto;width:100%}.header__logo{color:var(--text-color);height:7.2rem;transition-duration:.25s;transition-property:all;transition-property:color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:22.6rem}@media (max-width:767px){.header__logo{height:5rem;width:15.7rem}}.header__logo svg{height:100%;width:100%}.header__group{-moz-column-gap:6.4rem;column-gap:6.4rem;display:flex}@media (max-width:1023px){.header__group{-moz-column-gap:4.8rem;column-gap:4.8rem}}@media (max-width:767px){.header__group{-moz-column-gap:1.6rem;column-gap:1.6rem}}@media (min-width:768px){.header__group>:not(:first-child){position:relative}.header__group>:not(:first-child):before{background:var(--divider-color);bottom:0;content:"";left:-3.2rem;position:absolute;top:0;width:1px}}@media (min-width:768px) and (max-width:1023px){.header__group>:not(:first-child):before{left:-2.4rem}}.header__stack{-moz-column-gap:2.4rem;column-gap:2.4rem;display:flex}.header__tooltip{background-color:var(--app-bg);border-radius:.8rem;box-shadow:0 0 1rem 0 rgba(0,0,0,.2);color:var(--text-2-color);font-size:1.4rem;font-weight:400;left:50%;line-height:2.2rem;opacity:0;padding:.8rem;pointer-events:none;position:absolute;top:calc(100% + 1.6rem);transform:translateX(-50%);transition:opacity var(--default-tr);white-space:nowrap}@media (max-width:767px){.header__tooltip{font-size:1.2rem;line-height:2rem}}.header__tooltip:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='8' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M9.577 0c2.874 0 5.747 8 9.578 8H0c3.807 0 6.704-8 9.577-8' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";height:.8rem;left:50%;position:absolute;top:-.8rem;transform:translateX(-50%);width:2rem}.header__link{align-items:center;color:var(--text-2-color);-moz-column-gap:.8rem;column-gap:.8rem;display:flex;font-size:1.4rem;font-weight:500;line-height:2rem;position:relative;transition-duration:.25s;transition-property:all;transition-property:color;transition-timing-function:cubic-bezier(.25,.7,.75,1)}@media (max-width:767px){.header__link{font-size:1.2rem;line-height:1.8rem}}.header__link svg{color:inherit;height:2rem;width:2rem}@media (hover:hover){.header__link:hover{color:var(--text-color)}}@media (hover:none){.header__link:active{color:var(--text-color)}}@media (max-width:1057px){.header__link-span{display:none}}.header__link._disabled{opacity:.5;pointer-events:none}.header__link._tooltip{position:relative}@media (hover:hover){.header__link._tooltip:hover .header__tooltip{opacity:1}}@media (hover:none){.header__link._tooltip:active .header__tooltip{opacity:1}}.header__main-link{color:var(--text-color);font-size:1.6rem;font-weight:500;line-height:2.4rem;transition-duration:.25s;transition-property:all;transition-property:color;transition-timing-function:cubic-bezier(.25,.7,.75,1);white-space:pre}@media (max-width:767px){.header__main-link{font-size:1.4rem;line-height:2.2rem}}@media (hover:hover){.header__main-link:hover{color:var(--text-2-color)}}@media (hover:none){.header__main-link:active{color:var(--text-2-color)}}.header._contrast .header__tooltip{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:var(--tooltip-contrast-background);box-shadow:unset;color:var(--text-contrast-hero-color)}.header._contrast .header__tooltip:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='8' fill='none'%3E%3Cg filter='url(%23a)'%3E%3Cpath fill='%23fff' fill-opacity='.4' fill-rule='evenodd' d='M9.577 0c2.874 0 5.747 8 9.578 8H0c3.807 0 6.704-8 9.577-8' clip-rule='evenodd'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='a' width='69.155' height='58' x='-25' y='-25' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='12.5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_7000_101370'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_backgroundBlur_7000_101370' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")}.header._contrast .header__row._top{border-color:var(--divider-contrast-color)}.header._contrast .header__group>:not(:first-child):before{background:var(--divider-contrast-color)}.header._contrast .header__logo{color:var(--text-contrast-hero-color)}.header._contrast .header__link{color:var(--text-contrast-hero-2-color);position:relative}@media (hover:hover){.header._contrast .header__link:hover{color:var(--text-contrast-hero-color)}}@media (hover:none){.header._contrast .header__link:active{color:var(--text-contrast-hero-color)}}.header._contrast .header__link._contrast{color:var(--text-contrast-hero-color)}@media (hover:hover){.header._contrast .header__link._contrast:hover{color:var(--text-contrast-hero-2-color)}}@media (hover:none){.header._contrast .header__link._contrast:active{color:var(--text-contrast-hero-2-color)}}.header._contrast .header__main-link{color:var(--text-contrast-hero-color)}@media (hover:hover){.header._contrast .header__main-link:hover{color:var(--text-contrast-hero-2-color)}}@media (hover:none){.header._contrast .header__main-link:active{color:var(--text-contrast-hero-2-color)}}.header:before{background-color:transparent;content:"";height:var(--header-top-height,6.1rem);left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition-duration:.25s;transition-property:all;transition-property:opacity,background-color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:100%}html.open-search-popup .header:before{background:#f3f3f3;opacity:1}html.open-search-popup.black-theme .header:before{background:transparent;opacity:1}html.open-search-popup.dark-theme .header:before{background:transparent}@media (max-width:767px){.header:before{height:5.2rem}}.header._colored:before{opacity:1}.header._colored .header__row._top{position:relative;z-index:1}.burger-menu{align-items:center;border:1px solid var(--border-color);border-radius:.4rem;color:var(--text-color);-moz-column-gap:1rem;column-gap:1rem;display:flex;padding:.8rem 1.2rem;transition-duration:.25s;transition-property:all;transition-property:color,border-color;transition-timing-function:cubic-bezier(.25,.7,.75,1)}@media (max-width:1023px){.burger-menu{padding:.8rem}}header._contrast .burger-menu{border-color:var(--border-contrast-color);color:var(--text-contrast-color)}.burger-menu__icons{display:block;height:2.4rem;position:relative;width:2.4rem}@media (max-width:1023px){.burger-menu__icons{height:2rem;width:2rem}}.burger-menu__icons span{display:block;height:100%;inset:0;position:absolute;width:100%;will-change:opacity}.burger-menu__icons svg{height:100%;width:100%}.burger-menu__label{font-size:1.6rem;font-weight:500;line-height:2.4rem}@media (max-width:767px){.burger-menu__label{display:none;font-size:1.4rem;line-height:2.2rem}}.menu{inset:0;opacity:0;position:fixed;visibility:hidden;width:100vw;z-index:98}.menu__image{filter:brightness(.25) blur(1.5rem);inset:-5rem;position:absolute;transform:translateZ(0);z-index:-2}@media (max-width:1023px){.menu__image{filter:brightness(.35) blur(1rem)}}.menu__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;position:absolute;width:100%}.menu__backdrop{background:var(--primary-color);bottom:0;left:100vw;position:absolute;top:0;width:100vw;z-index:-1}@media (min-width:1024px){.menu__backdrop{display:none}}.menu__inner{display:grid;grid-column-gap:5.6rem;grid-template-columns:32rem auto;height:100%;padding-top:calc(var(--header-height) + 6rem)}@media (max-width:1023px){.menu__inner{grid-template-columns:1fr;padding-bottom:6.8rem;padding-top:calc(var(--header-height) + 2.4rem)}}.menu__tabs{--mask-size:6.4rem;align-items:flex-start;display:flex;flex-direction:column;margin-top:calc(var(--mask-size)*-1);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--mask-size),#000 calc(100% - var(--mask-size)*1),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--mask-size),#000 calc(100% - var(--mask-size)*1),transparent 100%);overflow:auto;overscroll-behavior:contain;padding-block:var(--mask-size)}.menu__tabs::-webkit-scrollbar{display:none}@media (max-width:1023px){.menu__tabs{--mask-size:2.4rem}}@media (min-width:1024px){.menu__tabs{margin-left:-4rem}}.menu__content-wrapper{--mask-size:6.4rem;margin-top:calc(var(--mask-size)*-1);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--mask-size),#000 calc(100% - var(--mask-size)*1),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--mask-size),#000 calc(100% - var(--mask-size)*1),transparent 100%);overflow:auto;overscroll-behavior:contain;padding-block:var(--mask-size)}.menu__content-wrapper::-webkit-scrollbar{display:none}@media (max-width:1023px){.menu__content-wrapper{--mask-size:2rem;bottom:6.8rem;left:100vw;padding-inline:4rem;position:absolute;top:7.2rem;width:100vw}}@media (max-width:767px){.menu__content-wrapper{padding-inline:1.6rem}}.menu__content{display:none;opacity:0;visibility:hidden}.menu__main-link{margin-bottom:3.2rem}@media (max-width:1023px){.menu__main-link{display:none}}.menu__mobile-back{margin-bottom:2.4rem;position:-webkit-sticky;position:sticky;top:0}@media (min-width:1024px){.menu__mobile-back{display:none}}.menu__links-wrapper{display:grid;gap:5.6rem;grid-template-columns:repeat(2,1fr)}@media (max-width:1023px){.menu__links-wrapper{gap:2rem;grid-template-columns:1fr}}.menu__links-column{display:flex;flex-direction:column;gap:4rem}@media (max-width:1023px){.menu__links-column{gap:2rem}}.menu__links{display:flex;flex-direction:column;gap:2rem}@media (max-width:1023px){.menu__links{gap:1.2rem}}.menu__links-title{color:var(--text-contrast-2-color);margin-bottom:4px}.menu__links:not(:last-child){border-bottom:1px solid var(--divider-contrast-color);padding-bottom:4rem}@media (max-width:1023px){.menu__links:not(:last-child){padding-bottom:2rem}}.menu__link{color:var(--text-contrast-color);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.4rem;transition-duration:.25s;transition-property:all;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (hover:hover){.menu__link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (hover:none){.menu__link:active{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.menu__link:active{color:var(--text-contrast-2-color)}.menu-navbar{align-items:center;bottom:0;display:flex;height:6.8rem;left:0;padding-inline:4rem;position:fixed;right:0}@media (max-width:767px){.menu-navbar{padding-inline:1.6rem}}.menu-navbar:before{background:var(--text-contrast-color);content:"";inset:0;opacity:.2;position:absolute;z-index:-1}.menu-navbar__icons{-moz-column-gap:2.4rem;column-gap:2.4rem;display:flex;justify-content:space-between;margin-left:auto;margin-right:2.4rem;padding-right:2.4rem;position:relative}@media (max-width:767px){.menu-navbar__icons{-moz-column-gap:unset;column-gap:unset;flex-grow:1;margin-left:unset}}.menu-navbar__icons:before{background:var(--divider-contrast-color);content:"";height:2rem;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.menu-navbar__link{color:var(--text-contrast-hero-color);opacity:.7;padding:.8rem}.menu-navbar__link._media{opacity:1}.menu-navbar__link svg{height:2rem;width:2rem}@media (hover:hover){.menu-navbar__link:hover{color:var(--text-contrast-2-color)}}@media (hover:none){.menu-navbar__link:active{color:var(--text-contrast-2-color)}}.menu-tabs{--mask-size:6.4rem;align-items:flex-start;display:flex;flex-direction:column;margin-top:calc(var(--mask-size)*-1);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--mask-size),#000 calc(100% - var(--mask-size)*1),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--mask-size),#000 calc(100% - var(--mask-size)*1),transparent 100%);overflow:auto;overscroll-behavior:contain;padding-block:var(--mask-size)}.menu-tabs::-webkit-scrollbar{display:none}@media (max-width:1023px){.menu-tabs{--mask-size:2.4rem}}@media (min-width:1024px){.menu-tabs{margin-left:-4rem}}.menu-tabs__item{background:transparent;color:var(--text-contrast-color);font-size:2rem;font-weight:600;line-height:2.8rem;padding:1.8rem 4rem;position:relative;text-align:start;transition-duration:.25s;transition-property:all;transition-property:background-color;transition-timing-function:cubic-bezier(.25,.7,.75,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media (max-width:767px){.menu-tabs__item{font-size:1.6rem;line-height:2.4rem}}.menu-tabs__item button{color:inherit}@media (min-width:1024px) and (hover:hover){.menu-tabs__item:hover{background:var(--primary-dark-color)}}@media (min-width:1024px) and (hover:none){.menu-tabs__item:active{background:var(--primary-dark-color)}}@media (min-width:1024px){.menu-tabs__item:active{background:var(--primary-light-color)}.menu-tabs__item.active{background:var(--primary-color);pointer-events:none}}@media (max-width:1023px){.menu-tabs__item{align-items:center;display:flex;justify-content:space-between;padding:1.6rem 0}.menu-tabs__item:not(:last-child){border-bottom:1px solid var(--divider-contrast-color)}}.menu-tabs__icon{align-items:center;border:1px solid var(--border-contrast-color);border-radius:.4rem;display:flex;height:2.4rem;justify-content:center;transition-duration:.25s;transition-property:all;transition-property:color,border-color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2.4rem}.menu-tabs__icon svg{color:var(--text-contrast-color);height:1.6rem;width:1.6rem}@media (hover:hover){.menu-tabs__icon:hover{background:var(--primary-color);border-color:var(--primary-color)}}@media (hover:none){.menu-tabs__icon:active{background:var(--primary-color);border-color:var(--primary-color)}}.menu-sites{opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:99}@media (max-width:767px){.menu-sites{inset:0}}.menu-sites__backdrop{display:none}.menu-sites .ui-tab{border:1px solid var(--border-color);border-radius:4px}html._contrast .menu-sites .ui-tab{border:none}html._contrast .menu-sites .ui-tab .ui-tab__label{background-color:var(--element-blind-contrast-bg);color:var(--text-blind-contrast-color)}.menu-sites .ui-tab._active{border:none}html._contrast .menu-sites .ui-tab._active .ui-tab__label{background-color:#fff;color:var(--text-color)}html._contrast.black-theme .menu-sites .ui-tab._active .ui-tab__label,html._contrast.dark-theme .menu-sites .ui-tab._active .ui-tab__label{color:#000}.menu-sites .ui-tabs__content{max-height:calc(100vh - var(--header-top-height) + 10.8rem)}.menu-sites .ui-icon-button._secondary html._contrast.dark-theme{border-color:#fff}.menu-sites .ui-icon-button._secondary html._contrast.dark-theme svg{color:#fff}html._contrast.black-theme .menu-sites .ui-icon-button._secondary{border-color:#fff}html._contrast.black-theme .menu-sites .ui-icon-button._secondary svg{color:#fff}.menu-sites__wrapper{background-color:#f3f3f3;height:100%;isolation:isolate;overflow:hidden;padding:var(--header-top-height,6.1rem) 0 0;position:relative}html._contrast .menu-sites__wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:transparent}html._contrast .menu-sites__wrapper:before{background-color:hsla(0,0%,100%,.1);content:"";inset:0;position:absolute;z-index:-1}html.black-theme .menu-sites__wrapper,html.dark-theme .menu-sites__wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:transparent}@media (max-width:767px){.menu-sites__wrapper{max-height:inherit;overflow-y:visible}}html._contrast.dark-theme .menu-sites__wrapper .ui-icon-button._secondary{border-color:hsla(0,0%,100%,.2)}html._contrast.dark-theme .menu-sites__wrapper .ui-icon-button._secondary svg{color:#fff}html._contrast.white-theme .menu-sites__wrapper .ui-icon-button._secondary{border-color:hsla(0,0%,100%,.2)}html._contrast.white-theme .menu-sites__wrapper .ui-icon-button._secondary svg{color:#fff}html._contrast.light-theme .menu-sites__wrapper .ui-icon-button._secondary{border-color:hsla(0,0%,100%,.2)}html._contrast.light-theme .menu-sites__wrapper .ui-icon-button._secondary svg{color:#fff}html._contrast.black-theme .menu-sites__wrapper .ui-icon-button._secondary{border-color:hsla(0,0%,100%,.2)}html._contrast.black-theme .menu-sites__wrapper .ui-icon-button._secondary svg{color:#fff}.menu-sites__inner{padding-bottom:2.4rem;padding-top:4rem;position:relative}@media (max-width:767px){.menu-sites__inner{padding-bottom:0;padding-top:6rem}}.menu-sites__button{position:absolute;right:0;top:4rem;z-index:1}@media (max-width:767px){.menu-sites__button{top:1.4rem}}.menu-sites__links{-moz-columns:3;column-count:3;-moz-column-gap:3.2rem;column-gap:3.2rem;padding:.8rem 0 0}@media (max-width:1023px){.menu-sites__links{-moz-columns:2;column-count:2}}@media (max-width:767px){.menu-sites__links{--mask-size:2rem;-moz-columns:auto;columns:auto;display:flex;flex-direction:column;height:47rem;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--mask-size),#000 calc(100% - var(--mask-size)*1),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--mask-size),#000 calc(100% - var(--mask-size)*1),transparent 100%);overflow:auto;overscroll-behavior:contain;padding-top:1rem}}html._contrast .menu-sites__links *{color:#fff}.menu-sites__links>*{margin-bottom:1.6rem}.toggle-theme{align-items:center;-moz-column-gap:1.2rem;column-gap:1.2rem;display:flex;position:relative}.toggle-theme svg{color:var(--text-2-color);display:block;height:2rem;transition-duration:.25s;transition-property:all;transition-property:color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2rem}.toggle-theme__switcher{border:1px solid var(--border-color);border-radius:3rem;display:block;padding:.2rem;width:3rem}.toggle-theme__flag{background:var(--text-2-color);border-radius:50%;display:block;height:1rem;transition-duration:.25s;transition-property:all;transition-property:transform,background;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:1rem}.toggle-theme input:checked+.toggle-theme__flag{transform:translateX(calc(1.6rem - 2px))}@media (hover:hover){.toggle-theme:hover svg{color:var(--text-color)}.toggle-theme:hover .toggle-theme__flag{background:var(--text-color)}}@media (hover:none){.toggle-theme:active svg{color:var(--text-color)}.toggle-theme:active .toggle-theme__flag{background:var(--text-color)}}header._contrast .toggle-theme .toggle-theme__switcher{border-color:var(--border-contrast-color)}header._contrast .toggle-theme .toggle-theme__flag{background:var(--text-contrast-2-color)}header._contrast .toggle-theme svg{color:var(--text-contrast-2-color)}@media (hover:hover){header._contrast .toggle-theme:hover svg{color:var(--text-contrast-color)}header._contrast .toggle-theme:hover .toggle-theme__flag{background:var(--text-contrast-color)}}@media (hover:none){header._contrast .toggle-theme:active svg{color:var(--text-contrast-color)}header._contrast .toggle-theme:active .toggle-theme__flag{background:var(--text-contrast-color)}}@media (max-width:767px){.toggle-theme{height:2rem;width:2rem}.toggle-theme .toggle-theme__switcher{display:none}.toggle-theme .toggle-theme__dark,.toggle-theme .toggle-theme__light{position:absolute}.toggle-theme .toggle-theme__light,html.dark-theme .toggle-theme .toggle-theme__dark{opacity:0;visibility:hidden}html.dark-theme .toggle-theme .toggle-theme__light{opacity:1;visibility:visible}}.footer{background:var(--accent-color)}.footer__top-section{padding:2rem 0}.footer__logo{color:var(--text-contrast-color);height:8rem;width:25rem}.footer__logo svg{height:100%;width:100%}@media (max-width:767px){.footer__logo{height:5rem;width:16rem}}.footer__section{display:grid;grid-column-gap:3.2rem;border-bottom:1px solid var(--divider-contrast-color);grid-template-columns:repeat(3,1fr);padding-bottom:4rem}.footer__section>:nth-child(2){grid-column:span 2}@media (max-width:1023px){.footer__section{grid-row-gap:6.4rem;grid-template-columns:1fr}}@media (max-width:767px){.footer__section{display:flex;flex-direction:column-reverse;padding-bottom:2.4rem;row-gap:3.2rem}}.footer__address{display:flex;flex-direction:column;row-gap:.8rem;width:32rem}@media (max-width:1023px){.footer__address{width:100%}}.footer__address span{color:var(--text-contrast-2-color)}.footer__address b{color:var(--text-contrast-color)}.footer__address p{color:var(--text-contrast-2-color);margin-top:auto}@media (max-width:1023px){.footer__address p{margin-top:2.8rem}}@media (max-width:767px){.footer__address p{margin-top:1.6rem}}.footer__links-grid{-moz-columns:3;column-count:3;-moz-column-gap:3.2rem;column-gap:3.2rem}@media (max-width:1023px){.footer__links-grid{-moz-columns:2;column-count:2}}.footer__links-grid>*{display:inline-block;margin-bottom:1.6rem}.footer__link{color:var(--text-contrast-color);page-break-inside:avoid;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.4rem;transition-duration:.25s;transition-property:all;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:100%;-moz-column-break-inside:avoid;break-inside:avoid;break-inside:avoid-column}@media (hover:hover){.footer__link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (hover:none){.footer__link:active{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.footer__link:active{color:var(--text-contrast-2-color)}.footer__bottom-section{align-items:center;display:flex;gap:4rem;padding-bottom:3.2rem}.footer__bottom-section span{color:var(--text-contrast-2-color);font-size:1.4rem;font-weight:500;line-height:2rem}@media (max-width:767px){.footer__bottom-section span{font-size:1.2rem;line-height:1.8rem}}@media (max-width:1023px){.footer__bottom-section{align-items:flex-start;flex-direction:column;gap:1.2rem}}@media (max-width:767px){.footer__bottom-section{gap:2rem}}.footer__pw-logo{color:var(--text-blind-contrast-color);height:2rem;margin-left:auto;transition-duration:.25s;transition-property:all;transition-property:color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:9.4rem}@media (hover:hover){.footer__pw-logo:hover{color:var(--text-contrast-color)}}@media (hover:none){.footer__pw-logo:active{color:var(--text-contrast-color)}}.footer__pw-logo svg{height:100%;width:100%}@media (max-width:1023px){.footer__pw-logo{margin-left:unset;margin-top:2.8rem}}@media (max-width:767px){.footer__pw-logo{margin-top:1.2rem}}.button-up{display:flex;justify-content:flex-end;padding:0 0 4rem;width:100%}.useful-links{border-top:1px solid var(--divider-color)}.useful-links__trigger{width:100%}@media (hover:hover){.useful-links__trigger:hover .useful-links__label{color:var(--text-2-color)}.useful-links__trigger:hover .useful-links__icon{background:var(--primary-light-color);border:none;color:var(--text-contrast-color)}}@media (hover:none){.useful-links__trigger:active .useful-links__label{color:var(--text-2-color)}.useful-links__trigger:active .useful-links__icon{background:var(--primary-light-color);border:none;color:var(--text-contrast-color)}}.useful-links__trigger-inner{align-items:center;display:flex;justify-content:space-between;padding:2rem 0;width:100%}.useful-links__label{font-size:1.6rem;font-weight:500;line-height:2.4rem;transition-duration:.25s;transition-property:all;transition-property:color;transition-timing-function:cubic-bezier(.25,.7,.75,1)}@media (max-width:767px){.useful-links__label{font-size:1.4rem;line-height:2.2rem}}.useful-links__icon{border:1px solid var(--border-color);border-radius:.4rem;color:var(--text-color);display:flex;height:2.4rem;padding:.4rem;transition-duration:.25s;transition-property:all;transition-property:color,background,border;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2.4rem}.useful-links__icon svg{height:100%;transition-duration:.25s;transition-property:all;transition-property:transform;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:100%}.useful-links__content{height:0;overflow:hidden;will-change:height}.useful-links__content-inner{-moz-columns:3;column-count:3;padding:1.2rem 0 3.2rem}@media (max-width:1023px){.useful-links__content-inner{-moz-columns:2;column-count:2}}@media (max-width:767px){.useful-links__content-inner{-moz-columns:1;column-count:1;padding-bottom:.4rem}}.useful-links__link{color:var(--text-color);display:block;margin-bottom:1.6rem;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.4rem;transition-duration:.25s;transition-property:all;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (hover:hover){.useful-links__link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (hover:none){.useful-links__link:active{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.useful-links.open .useful-links__icon svg{transform:rotate(180deg)}.sidebar{display:flex;justify-content:flex-end;left:0;pointer-events:none;position:absolute;right:0;z-index:90}@media (max-width:1023px){.sidebar{margin-bottom:5.6rem;max-width:unset;position:static}}.sidebar__inner{background:var(--app-bg);border:1px solid var(--border-color);border-radius:.4rem;display:grid;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;pointer-events:auto;position:static;width:31.6rem}@media (max-width:1023px){.sidebar__inner{border:0;border-bottom:1px solid var(--border-color);border-radius:0;width:100%}}@media (min-width:1024px){.sidebar._fixed .sidebar__inner{position:fixed;top:20px}}.sidebar__trigger{align-items:center;display:flex;justify-content:space-between;padding:2rem}@media (max-width:767px){.sidebar__trigger{padding:1.6rem}}@media (hover:hover){.sidebar__trigger:hover .sidebar__icon{background:var(--primary-light-color)}}@media (hover:none){.sidebar__trigger:active .sidebar__icon{background:var(--primary-light-color)}}.sidebar__trigger._open .sidebar__icon svg:first-child{opacity:0;transform:scale(.5);visibility:hidden}.sidebar__trigger._open .sidebar__icon svg:nth-child(2){opacity:1;transform:scale(1);visibility:visible}.sidebar__icon{align-items:center;background:var(--primary-color);border-radius:.4rem;color:var(--text-contrast-color);display:flex;height:2.4rem;justify-content:center;padding:.4rem;position:relative;transition-duration:.25s;transition-property:all;transition-property:background;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2.4rem}.sidebar__icon svg{height:1.6rem;position:absolute;transition:opacity .3s linear,visibility .3s linear,transform .3s cubic-bezier(.25,.7,.75,1);width:1.6rem}.sidebar__icon svg:nth-child(2){opacity:0;transform:scale(.5);visibility:hidden}.sidebar__content{height:auto;max-height:calc(100dvh - var(--header-height));overflow:hidden;overflow-y:auto}@media (max-width:1023px){.sidebar__content{max-height:unset;overflow-y:unset}}.sidebar__content-inner{display:grid;grid-row-gap:2rem;padding:1.2rem 2rem 2rem}@media (max-width:767px){.sidebar__content-inner{padding:.8rem 1.6rem 1.6rem}}.sidebar__link{color:var(--text-color);font-size:1.6rem;font-weight:500;line-height:2.4rem;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.4rem;transition-duration:.25s;transition-property:all;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.sidebar__link{font-size:1.4rem;line-height:2.2rem}}@media (hover:hover){.sidebar__link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (hover:none){.sidebar__link:active{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.sidebar__link:active{color:var(--text-2-color)}.sidebar__link.current{color:var(--primary-color)}.slider-nav{display:flex;gap:.8rem;justify-content:flex-end;margin:2.4rem 0 0}.slider-nav._no-margin{margin:0}.slider-nav._hidden{display:none}.text-content-slider__inner{height:40.2rem}@media (max-width:767px){.text-content-slider__inner{height:20.7rem}}.text-content-slider .swiper{left:0;overflow:hidden;padding:0 max(4rem,(100% - 136rem)/2);position:absolute;width:100%}@media (max-width:1023px){.text-content-slider .swiper{padding:0 4rem}}@media (max-width:767px){.text-content-slider .swiper{padding:0;position:static}}.text-content-slider .swiper-slide{border-radius:4px;height:40.2rem;overflow:hidden;transition-duration:.25s;transition-property:all;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:auto;will-change:width}@media (max-width:1023px){.text-content-slider .swiper-slide{max-width:90%}}@media (max-width:767px){.text-content-slider .swiper-slide{height:20.7rem}}.text-content-slider .swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.structure,.structure-item{position:relative}.structure-item._opened:before{display:block}.structure-item._level-1:not(:first-child){padding-top:8rem}@media (max-width:767px){.structure-item._level-1:not(:first-child){padding-top:3.2rem}}.structure-item._level-1:before{background:var(--divider-color);content:"";height:100%;left:2rem;position:absolute;top:.5rem;width:1px}@media (max-width:767px){.structure-item._level-1:before{height:calc(100% + 1.2rem);left:1.6rem;top:2rem}}.structure-item._level-1:last-child:before{height:calc(100% - 1.2rem)}@media (max-width:1023px){.structure-item._level-1:last-child:before{height:70%}}@media (max-width:767px){.structure-item._level-1:last-child:before{height:50%}}@media (max-width:1023px){.structure-item._level-1:last-child._opened:before{height:calc(100% - 1.2rem)}}@media (max-width:767px){.structure-item._level-1:last-child._opened:before{height:calc(100% - 1.2rem)}}.structure-item._level-1:last-child:not(.js-accordion):before{height:calc(100% - 2.4rem)}@media (max-width:1023px){.structure-item._level-1:last-child:not(.js-accordion):before{height:calc(50% + 4rem)}}@media (max-width:767px){.structure-item._level-1:last-child:not(.js-accordion):before{height:50%}}.structure-item._level-2{padding-top:5.6rem}.structure-item._level-2:last-child:before{height:calc(100% - 1.2rem)}@media (max-width:1023px){.structure-item._level-2:last-child:before{height:70%}}@media (max-width:767px){.structure-item._level-2:last-child:before{height:50%}.structure-item._level-2{padding-top:3.2rem}}.structure-item._level-3{padding-top:2.4rem}@media (max-width:767px){.structure-item._level-3{padding-top:1.6rem}}.structure-item._level-3:first-child{padding-top:5.6rem}@media (max-width:767px){.structure-item._level-3:first-child{padding-top:3.2rem}}._level-2 .structure-item._level-3:before{background:var(--divider-color);content:"";height:100%;left:-4rem;position:absolute;top:0;width:1px}@media (max-width:767px){._level-2 .structure-item._level-3:before{left:-2.8rem}}._level-2 .structure-item._level-3:last-child:before{height:50%}._level-2 .structure-item._level-3._opened:before{height:100%}@media (max-width:767px){._level-2 .structure-item._level-3._opened:before{height:calc(100% + 2.8rem)}}.structure-item._level-1:last-child .structure-item:last-child{position:relative}.structure-item._level-1:last-child .structure-item:last-child:after{background:var(--app-bg);content:"";height:100%;left:-5.6rem;pointer-events:none;position:absolute;top:4rem;width:1rem}@media (max-width:767px){.structure-item._level-1:last-child .structure-item:last-child:after{left:-3.6rem;top:calc(50% + .8rem)}.structure-item._level-1:last-child .structure-item:last-child._opened:after{top:6.6rem}}.structure-item._level-1:last-child .structure-item:last-child._level-2:after{top:7.6rem}@media (max-width:767px){.structure-item._level-1:last-child .structure-item:last-child._level-2:after{top:4.6rem}}.structure-item__head{position:relative}.structure-item__head:before{background:var(--divider-color);content:"";height:calc(100% + 2.4rem);left:1.6rem;opacity:0;position:absolute;top:1.6rem;transition-delay:.2s;transition-duration:.25s;transition-property:all;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:1px}@media (max-width:767px){.structure-item__head:before{left:1.2rem}}._level-1 .structure-item__head:before{display:none}._level-2 .structure-item__head:before{display:block}._level-3 .structure-item__head:before{left:1.2rem}@media (max-width:767px){._level-3 .structure-item__head:before{bottom:0;display:block;height:50%;top:auto}}._opened>.structure-item__head:before{opacity:1;transition-delay:0s}.structure-item__row{align-items:center;display:flex;gap:3.2rem}@media (max-width:767px){.structure-item__row{gap:2rem}}._level-2 .structure-item__row{gap:2.4rem}@media (max-width:767px){._level-2 .structure-item__row{gap:1.6rem}}._level-3 .structure-item__row{gap:2rem}@media (max-width:767px){._level-3 .structure-item__row{gap:1.2rem}}.structure-item__toggle{flex-shrink:0;height:4rem;position:relative;width:4rem;z-index:1}@media (max-width:767px){.structure-item__toggle{height:3.2rem;width:3.2rem}}._level-2 .structure-item__toggle:before,._level-3 .structure-item__toggle:before{border-bottom:1px solid var(--divider-color);content:"";height:1px;left:-5.2rem;position:absolute;top:50%;width:5.8rem}@media (max-width:767px){._level-2 .structure-item__toggle:before,._level-3 .structure-item__toggle:before{border-left:1px solid var(--divider-color);height:2rem;left:-3.6rem;transform:translateY(calc(-50% - 1rem));width:4.2rem}}._level-1 .structure-item__toggle{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='10' height='10' x='7' y='7' fill='%2333B3B2' rx='2'/%3E%3C/svg%3E") 50% no-repeat;background-size:2.4rem}._level-2 .structure-item__toggle{height:3.2rem;width:3.2rem}@media (max-width:767px){._level-2 .structure-item__toggle{height:2.4rem;width:2.4rem}}._level-3 .structure-item__toggle{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Crect width='10' height='10' x='7' y='7' fill='%2333B3B2' rx='2'/%3E%3C/svg%3E") 50% no-repeat;background-size:contain;height:2.4rem;width:2.4rem}._level-2 ._level-3 .structure-item__toggle:before{left:-4rem;width:4.6rem}@media (max-width:767px){._level-2 ._level-3 .structure-item__toggle:before{left:-2.8rem;width:3.4rem}}.structure-item__toggle .ui-icon-button{height:inherit;width:inherit}.structure-item__toggle .ui-icon-button:after,.structure-item__toggle .ui-icon-button:before{background:50% no-repeat;background-size:contain;content:"";height:2rem;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);transition-duration:.25s;transition-property:all;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2rem}.structure-item__toggle .ui-icon-button:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M5 10h5m0 0h5m-5 0V5m0 5v5'/%3E%3C/svg%3E")}.structure-item__toggle .ui-icon-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M5 10h10'/%3E%3C/svg%3E");opacity:0}.structure-item__title{font-size:4rem;font-weight:600;line-height:4.8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.structure-item__title{font-size:2.4rem;line-height:3.2rem}}._level-2 .structure-item__title{font-size:3.2rem;font-weight:600;line-height:4rem}@media (max-width:767px){._level-2 .structure-item__title{font-size:1.8rem;line-height:2.4rem}}._level-3 .structure-item__title{font-size:2rem;font-weight:600;line-height:2.8rem}@media (max-width:767px){._level-3 .structure-item__title{font-size:1.6rem;line-height:2.4rem}}.structure-item__subtitle{color:var(--text-2-color);font-size:1.6rem;font-weight:400;line-height:2.4rem;margin:1.2rem 0 0}@media (max-width:767px){.structure-item__subtitle{font-size:1.4rem;line-height:2.2rem;margin-top:.4rem}}._level-2 .structure-item__subtitle{padding-left:5.6rem}@media (max-width:767px){._level-2 .structure-item__subtitle{padding-left:4rem}}.structure-item__content{margin-left:2rem;padding-left:5.2rem}@media (max-width:767px){.structure-item__content{margin-left:1.6rem;padding-left:3.6rem}}._level-2 .structure-item__content{margin-left:1.6rem;padding-left:4rem}@media (max-width:767px){._level-2 .structure-item__content{margin-left:1.2rem;padding-left:2.8rem}}._level-3 .structure-item__content{margin-left:1.2rem;padding-left:3.6rem}@media (max-width:767px){._level-3 .structure-item__content{padding-left:2.4rem}}.structure-item__content ul{padding-top:2rem;position:relative}@media (max-width:767px){.structure-item__content ul{padding-top:1.6rem}}.structure-item__content ul:before{background:var(--divider-color);content:"";height:calc(100% - 1.2rem);left:-4rem;position:absolute;top:0;width:1px}@media (max-width:767px){.structure-item__content ul:before{height:100%;left:-2.8rem;top:-2rem}}._level-3 .structure-item__content ul:before{left:-3.6rem}@media (max-width:767px){._level-3 .structure-item__content ul:before{left:-2.4rem}}.structure-item__content ul li{font-size:1.6rem;font-weight:500;line-height:2.4rem;margin-bottom:1.6rem;padding-left:3.6rem;position:relative}@media (max-width:767px){.structure-item__content ul li{font-size:1.4rem;line-height:2.2rem;margin-bottom:1.2rem;padding-left:3.2rem}}.structure-item__content ul li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Crect width='10' height='10' x='5' y='5' fill='%2333B3B2' rx='2'/%3E%3C/svg%3E") 50% no-repeat;background-size:contain;content:"";height:2rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2rem}.structure-item__content ul li:after{border-bottom:1px solid var(--divider-color);content:"";height:1px;left:-4rem;position:absolute;top:50%;width:4.4rem}@media (max-width:767px){.structure-item__content ul li:after{border-left:1px solid var(--divider-color);height:1rem;left:-2.8rem;transform:translateY(calc(-50% - .5rem));width:3.2rem}}._level-3 .structure-item__content ul li:after{left:-3.6rem;width:4rem}@media (max-width:767px){._level-3 .structure-item__content ul li:after{left:-2.4rem;width:3rem}}.structure-item__content ul li:last-child{margin-bottom:0}.structure-item__content ul li a{color:var(--text-color);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.4rem;transition-duration:.25s;transition-property:all;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (hover:hover){.structure-item__content ul li a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (hover:none){.structure-item__content ul li a:active{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (hover:hover){.structure-item__content ul li a:hover{color:var(--primary-color);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.4rem}}@media (hover:hover) and (hover:hover){.structure-item__content ul li a:hover:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (hover:hover) and (hover:none){.structure-item__content ul li a:hover:active{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (hover:none){.structure-item__content ul li a:active{color:var(--primary-color);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.4rem}}@media (hover:none) and (hover:hover){.structure-item__content ul li a:active:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (hover:none) and (hover:none){.structure-item__content ul li a:active:active{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.structure-item__content ul li a:active{color:var(--text-2-color)}.structure a{color:var(--text-color);transition-duration:.25s;transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color;transition-property:all;transition-timing-function:cubic-bezier(.25,.7,.75,1)}.structure a.structure-item__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (hover:hover){.structure a.structure-item__title:hover{color:var(--primary-color);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.4rem;text-underline-offset:7px}}@media (hover:hover) and (hover:hover){.structure a.structure-item__title:hover:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (hover:hover) and (hover:none){.structure a.structure-item__title:hover:active{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (hover:none){.structure a.structure-item__title:active{color:var(--primary-color);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.4rem;text-underline-offset:7px}}@media (hover:none) and (hover:hover){.structure a.structure-item__title:active:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (hover:none) and (hover:none){.structure a.structure-item__title:active:active{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.structure a:active{color:var(--text-2-color)}.structure-item._opened .ui-icon-button{background:var(--primary-light-color)}.js-accordion-toggle._active .ui-icon-button:before{opacity:0}.js-accordion-toggle._active .ui-icon-button:after{opacity:1}.partners-slider .swiper-wrapper{transition-timing-function:linear}.partners-slider .swiper-slide{width:auto}.partners-slider .partners-card{width:29.2rem}@media (max-width:767px){.partners-slider .partners-card{width:18.8rem}}.photo-gallery.swiper{overflow:visible}.photo-gallery .swiper-slide{border-radius:4px;height:40.2rem;overflow:hidden;width:66.4rem}@media (max-width:767px){.photo-gallery .swiper-slide{height:21rem;width:90%}}.photo-gallery .swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.numbers-grid{display:flex;flex-wrap:wrap}@media (max-width:1023px){.numbers-grid{flex-direction:column}}.numbers-grid__card{display:flex;flex-basis:0;flex-direction:column;flex-grow:1;gap:1.6rem;padding:2.4rem}@media (max-width:767px){.numbers-grid__card{gap:1.2rem;padding:2rem 0}}.numbers-grid__card h2{color:var(--text-color)}.numbers-grid__card p{color:var(--text-2-color)}@media (min-width:1024px){.numbers-grid__card:first-child{padding-left:0}.numbers-grid__card:last-child{padding-right:0}.numbers-grid__card:not(:first-child){border-left:1px solid var(--divider-color)}}@media (max-width:1023px){.numbers-grid__card{border-bottom:1px solid var(--divider-color);border-left:unset;padding-left:0;padding-right:0}.numbers-grid__card:first-child{padding-top:0}.numbers-grid__card:last-child{border-bottom:0;padding-bottom:0}}.breadcrumbs{margin-bottom:6.4rem}@media (max-width:767px){.breadcrumbs{margin-bottom:4.8rem}}.breadcrumbs__list{display:block;font-size:0}@media (max-width:1023px){.breadcrumbs__list{display:flex;margin-inline:-4rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3.2rem,#000 calc(100% - 3.2rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 3.2rem,#000 calc(100% - 3.2rem),transparent);overflow:auto;padding-inline:4rem}}@media (max-width:767px){.breadcrumbs__list{display:none}}.breadcrumbs__item{color:var(--text-2-color);display:inline;font-size:1.6rem;font-weight:400;line-height:2.4rem;transition-duration:.25s;transition-property:all;transition-property:color;transition-timing-function:cubic-bezier(.25,.7,.75,1)}@media (max-width:767px){.breadcrumbs__item{font-size:1.4rem;line-height:2.2rem}}@media (max-width:1023px){.breadcrumbs__item{display:block;white-space:nowrap}}@media (hover:hover){.breadcrumbs__item:hover{color:var(--text-color)}}@media (hover:none){.breadcrumbs__item:active{color:var(--text-color)}}.breadcrumbs__item a{color:inherit}.breadcrumbs__item:not(:first-child){margin-left:1.2rem}.breadcrumbs__item:not(:first-child):before{color:var(--text-2-color);content:"—";display:inline-block;margin-right:1.2rem}.breadcrumbs__item:last-child{color:var(--text-blind-color);pointer-events:none}@media (min-width:768px){.breadcrumbs__mobile-button{display:none}}.breadcrumbs._contrast .breadcrumbs__item,.breadcrumbs._contrast .breadcrumbs__item:before{color:var(--text-contrast-2-color)}.breadcrumbs._contrast .breadcrumbs__item:last-child{color:var(--text-blind-contrast-color)}@media (hover:hover){.breadcrumbs._contrast .breadcrumbs__item:hover{color:var(--text-contrast-color)}}@media (hover:none){.breadcrumbs._contrast .breadcrumbs__item:active{color:var(--text-contrast-color)}}.app-head{margin-bottom:5.6rem;margin-top:calc(var(--header-height) + 6rem)}@media (max-width:767px){.app-head{margin-bottom:4rem;margin-top:calc(var(--header-height) + 4.8rem)}}.app-head:has(.app-head__text){margin-bottom:8rem}@media (max-width:767px){.app-head:has(.app-head__text){margin-bottom:5.6rem}}.app-head__text{color:var(--text-2-color);margin-top:4rem;max-width:89.6rem}@media (max-width:767px){.app-head__text{margin-top:2.4rem}}.app-head__row{align-items:center;display:flex;gap:3.2rem;justify-content:space-between}@media (max-width:767px){.app-head__row{gap:2rem}}.app-head__switcher{display:flex;flex-shrink:0}.app-head__switcher,.app-head__switcher .ui-icon-button._primary[disabled]{background:var(--element-2-bg)}.tooltip{display:inline-block;height:2.4rem;width:2.4rem}@media (max-width:1023px){.tooltip{height:2rem;width:2rem}}.tooltip__content{display:none}.tooltip__button{color:var(--text-2-color);cursor:pointer;display:block;line-height:1;position:relative;transition-duration:.25s;transition-property:all;transition-property:color;transition-timing-function:cubic-bezier(.25,.7,.75,1)}.tooltip__button,.tooltip__button svg{height:100%;width:100%}@media (hover:hover){.tooltip__button:hover{color:var(--primary-color)}}@media (hover:none){.tooltip__button:active{color:var(--primary-color)}}.tooltip._contrast .tooltip__button{color:var(--text-contrast-2-color)}@media (hover:hover){.tooltip._contrast .tooltip__button:hover{color:var(--text-contrast-color)}}@media (hover:none){.tooltip._contrast .tooltip__button:active{color:var(--text-contrast-color)}}.date-filter{margin-bottom:3.2rem}.date-filter .datepicker{flex-shrink:0}.date-filter .datepicker input{color:var(--text-color)}.date-filter._no-gutter{margin:0}.date-filter._filter{margin-bottom:0}.date-filter._filter .datepicker{flex-shrink:1;order:1}.date-filter._filter .date-filter__form{flex-direction:column;width:100%}@media (max-width:1023px){.date-filter._filter .date-filter__wrapper{overflow-x:initial}}:where(.date-filter__wrapper,.date-filter__form,.date-filter__foot){display:flex}:where(.date-filter__wrapper,.date-filter__foot){align-items:center;justify-content:space-between}.date-filter__form{gap:1.2rem}@media (max-width:1023px){.date-filter__wrapper{overflow-x:auto}}.date-filter__foot{margin-top:3.2rem;order:2}.filter-popup{background-color:var(--app-bg);display:flex;flex-direction:column;gap:3.2rem;height:100dvh;left:0;opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:2.4rem 1.6rem;position:fixed;top:0;transform:translateY(100%);transition-duration:.25s;transition-property:all;transition-property:visibility,opacity,transform;transition-timing-function:cubic-bezier(.25,.7,.75,1);visibility:hidden;width:100vw;z-index:100}.filter-popup._active{opacity:1;transform:translateY(0);visibility:visible}:where(.filter-popup__head,.filter-popup__foot){align-items:center;display:flex;justify-content:space-between}.filter-popup__head{border-bottom:1px solid var(--divider-color);padding-bottom:2.4rem}.filter-popup__close svg{height:2.4rem;width:2.4rem}.section-slider{background-color:var(--accent-color);margin-left:calc(-50vw - -50%);margin-right:calc(-50vw - -50%);overflow:hidden;position:relative}.section-slider._header-timeline .section-slider-slide__text{padding:calc(var(--slider-header-height) + 8rem) 3.2rem 13.2rem 0}@media (max-width:1023px){.section-slider._header-timeline .section-slider-slide__text{padding:calc(var(--slider-header-height) + 8rem) 0 13.2rem 0}}@media (max-width:767px){.section-slider._header-timeline .section-slider-slide__text{padding:calc(var(--slider-header-height) + 3.2rem) 0 12rem 0}}@media (max-width:1023px){.section-slider._header-timeline .section-slider__footer{bottom:52.9rem}}@media (max-width:767px){.section-slider._header-timeline .section-slider__footer{bottom:33rem}}.section-slider._footer-timeline .section-slider-slide{display:grid;grid-template-columns:repeat(2,1fr)}@media (max-width:1023px){.section-slider._footer-timeline .section-slider-slide{grid-template-columns:1fr}}.section-slider._footer-timeline .section-slider-slide__text{max-width:68rem;overflow:hidden;padding:calc(var(--slider-header-height) + 8rem) 4rem 17.7rem 0;width:100%}@media (max-width:1023px){.section-slider._footer-timeline .section-slider-slide__text{padding:calc(var(--slider-header-height) + 8rem) 0 17.7rem 0}}.section-slider._footer-timeline .section-slider-slide__image{position:relative;width:100vw}@media (min-width:1024px){.section-slider._footer-timeline .section-slider-slide__image{height:100%;max-width:none;width:calc(100% + 4rem)}}.section-slider._footer-timeline .section-slider__footer{bottom:4rem;left:0;max-width:47%;overflow:hidden;width:100%}@media (max-width:1023px){.section-slider._footer-timeline .section-slider__footer{bottom:52.9rem;max-width:100%;width:100%}}@media (max-width:767px){.section-slider._footer-timeline .section-slider__footer{bottom:33rem}}.section-slider._footer-timeline .section-slider__nav{max-width:47%;width:100%}@media (max-width:1023px){.section-slider._footer-timeline .section-slider__nav{max-width:100%}}.section-slider__bg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 721 780'%3E%3Cg fill='%234f719b' clip-path='url(%23a)'%3E%3Cpath d='M385.703 780.091h204.319C613.478 696.67 630.667 517.616 655.479 247 625.045 331.713 555 426.7 555 426.7s-65.586 246.385-169.297 353.391M719.607-44c.065 49.497-21.194 176.34-39.093 219.892l-35.863 603.653h76.184zM-65 779.795C139.772 751.041 345.965 664.066 496.199 498c-16.025 59.189-103.258 209.941-187.648 281.795z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h721v780H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat:no-repeat;height:99%;left:-3.2rem;max-width:1049px;opacity:.3;position:absolute;top:2rem;width:100%}html.dark-theme .section-slider__bg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='721' height='780' fill='none'%3E%3Cg fill='%234564A0' clip-path='url(%23a)'%3E%3Cpath d='M385.703 780.091h204.319C613.478 696.67 630.667 517.616 655.479 247 625.045 331.713 555 426.7 555 426.7s-65.586 246.385-169.297 353.391M719.607-44c.065 49.497-21.194 176.34-39.093 219.892l-35.863 603.653h76.184zM-65 779.795C139.772 751.041 345.965 664.066 496.199 498c-16.025 59.189-103.258 209.941-187.648 281.795z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%234564A0' d='M0 0h721v780H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");opacity:1}html.black-theme .section-slider__bg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='721' height='780' fill='none'%3E%3Cg fill='%23676565' clip-path='url(%23a)'%3E%3Cpath d='M385.703 780.091h204.319C613.478 696.67 630.667 517.616 655.479 247 625.045 331.713 555 426.7 555 426.7s-65.586 246.385-169.297 353.391M719.607-44c.065 49.497-21.194 176.34-39.093 219.892l-35.863 603.653h76.184zM-65 779.795C139.772 751.041 345.965 664.066 496.199 498c-16.025 59.189-103.258 209.941-187.648 281.795z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23676565' d='M0 0h721v780H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");opacity:1}html.white-theme .section-slider__bg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='721' height='780' fill='none'%3E%3Cg fill='gray' clip-path='url(%23a)'%3E%3Cpath d='M385.703 780.091h204.319C613.478 696.67 630.667 517.616 655.479 247 625.045 331.713 555 426.7 555 426.7s-65.586 246.385-169.297 353.391M719.607-44c.065 49.497-21.194 176.34-39.093 219.892l-35.863 603.653h76.184zM-65 779.795C139.772 751.041 345.965 664.066 496.199 498c-16.025 59.189-103.258 209.941-187.648 281.795z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='gray' d='M0 0h721v780H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");opacity:1}@media (max-width:1023px){.section-slider__bg{left:5rem}}@media (max-width:767px){.section-slider__bg{background-size:100% 100%;height:95%;left:1.8rem}}.section-slider__inner{position:relative}.section-slider__header{left:0;position:absolute;top:0;width:100%;z-index:2}.section-slider__footer{bottom:5.6rem;position:absolute;width:64rem;z-index:2}.section-slider__footer .section-slider__nav{margin:0}@media (max-width:1023px){.section-slider__footer{width:100%}}@media (max-width:767px){.section-slider__footer{bottom:30.8rem}}.section-slider__header-timeline{background-color:var(--accent-color);border-bottom:1px solid var(--divider-contrast-color);left:0;position:absolute;top:0;width:100%;z-index:2}.section-slider__header-timeline-inner{align-items:center;display:flex;justify-content:space-between;padding:4rem 0}.section-slider__header-timeline-inner .ui-button{flex-direction:row-reverse}@media (max-width:767px){.section-slider__header-timeline-inner{align-items:flex-start;flex-direction:column;gap:4rem}}.section-slider__headline{border-bottom:1px solid var(--divider-contrast-color);display:flex;gap:1.6rem;justify-content:space-between;padding:6rem 0 2rem}@media (max-width:767px){.section-slider__headline{padding:3.2rem 0 1.6rem}}.section-slider__title{color:var(--text-contrast-color);font-size:1.6rem;font-weight:500;line-height:2.4rem}@media (max-width:767px){.section-slider__title{font-size:1.4rem;line-height:2.2rem}}.section-slider__nav{display:flex;justify-content:space-between;margin:4rem 0 0;max-width:45%}@media (max-width:1023px){.section-slider__nav{max-width:none}}.section-slider__nav>*{margin:0}.section-slider .slider-pagination{--swiper-pagination-color:var(--text-contrast-color);--swiper-pagination-bullet-size:1.5px;--swiper-pagination-bullet-width:2.4rem;--swiper-pagination-bullet-height:1.5px;--swiper-pagination-bullet-inactive-color:var(--text-contrast-color);--swiper-pagination-bullet-inactive-opacity:0.3;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-horizontal-gap:0;align-items:center;display:flex;gap:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.section-slider .swiper{overflow:visible}.section-slider .swiper,.section-slider .swiper-slide,.section-slider .swiper-wrapper{min-height:78rem}.section-slider .section-slider-slide{display:flex;height:auto}@media (max-width:1023px){.section-slider .section-slider-slide{flex-direction:column}}.section-slider .section-slider-slide__text{padding:calc(var(--slider-header-height) + 8rem) 4rem 5.6rem 0}@media (max-width:1023px){.section-slider .section-slider-slide__text{min-height:72.8rem;padding:calc(var(--slider-header-height) + 8rem) 0 4.8rem}}@media (max-width:767px){.section-slider .section-slider-slide__text{min-height:auto;padding:calc(var(--slider-header-height) + 3.2rem) 0 5.2rem}}.section-slider .section-slider-slide__text._extra-padding{padding:calc(var(--slider-header-height) + 9.6rem) 4rem 5.6rem 0}@media (max-width:1023px){.section-slider .section-slider-slide__text._extra-padding{padding:calc(var(--slider-header-height) + 9.6rem) 0 5.6rem 0}}@media (max-width:767px){.section-slider .section-slider-slide__text._extra-padding{padding:calc(var(--slider-header-height) + 3.2rem) 0 5.2rem}}.section-slider .section-slider-slide__image{margin-right:-4rem;max-width:55%;width:100%}@media (max-width:1023px){.section-slider .section-slider-slide__image{height:48.1rem;margin-left:calc(-50vw - -50%);margin-right:calc(-50vw - -50%);max-width:none;width:auto}}@media (max-width:767px){.section-slider .section-slider-slide__image{height:28.2rem}}.section-slider .section-slider-slide__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section-slider .timeline{align-items:center;display:flex;font-size:1.4rem;font-weight:400;line-height:2.2rem;width:100%}@media (max-width:767px){.section-slider .timeline{font-size:1.2rem;line-height:2rem}}.section-slider .timeline .swiper-slide{align-items:flex-end;cursor:pointer;display:flex;min-height:9.7rem;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.section-slider .timeline .swiper-wrapper{min-height:9.7rem}.section-slider .timeline._vertical{border-bottom:1px solid var(--divider-contrast-color);width:100%}@media (max-width:1023px){.section-slider .timeline._vertical{max-width:100%}}.section-slider .timeline._vertical .timeline__milestones{justify-content:space-between}.section-slider .timeline._vertical .timeline__milestones span{opacity:1}.section-slider .timeline._vertical .timeline__milestones:before{display:none}.section-slider .timeline._vertical .timeline__milestone{align-items:center;display:flex;flex-direction:column;gap:1.6rem;opacity:.7;position:static;transform-origin:bottom center;transition-duration:.25s;transition-property:all;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2.4rem;will-change:opacity,transform}@media (max-width:767px){.section-slider .timeline._vertical .timeline__milestone{gap:1.2rem}}.section-slider .timeline._vertical .timeline__milestone._active{opacity:1;transform:scale(1.2)}.section-slider .timeline._vertical .timeline__milestone._active:after{background-color:var(--text-contrast-color)}.section-slider .timeline._vertical .timeline__milestone span{font-size:1.6rem;font-weight:400;font-weight:500;line-height:2.4rem;transform:rotate(-90deg)}@media (max-width:767px){.section-slider .timeline._vertical .timeline__milestone span{font-size:1.4rem;line-height:2.2rem}}.section-slider .timeline._vertical .timeline__milestone:before{display:none}.section-slider .timeline._vertical .timeline__milestone:after{background-color:var(--text-contrast-color);border-radius:50%;content:"";height:3rem;width:1px}.section-slider .timeline__milestones{display:flex;flex:1;height:100%;position:relative}.section-slider .timeline__milestones:before{background-color:var(--divider-contrast-color);content:"";display:block;height:1px;left:0;position:absolute;top:50%;width:100%}.section-slider .timeline__milestone{align-items:center;color:var(--text-contrast-color);display:flex;flex-direction:column;flex-shrink:0;gap:.8rem;left:0;position:absolute;top:.6rem}.section-slider .timeline__milestone._active span{opacity:1}.section-slider .timeline__milestone._active:before{background-color:var(--text-contrast-color);transform:scale(1)}.section-slider .timeline__milestone._caption-hidden span{opacity:0}.section-slider .timeline__milestone span{opacity:0;transition-duration:.25s;transition-property:all;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.7,.75,1)}.section-slider .timeline__milestone:before{background-color:var(--text-contrast-2-color);border-radius:50%;content:"";height:1.2rem;transform:scale(.6);transition-duration:.25s;transition-property:all;transition-property:transform;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:1.2rem}.section-slider .timeline__end,.section-slider .timeline__start{color:var(--text-contrast-2-color)}.section-slider .timeline__end._active,.section-slider .timeline__start._active,.slide-text-content{color:var(--text-contrast-color)}.slide-text-content{display:flex;flex:1;flex-direction:column}.slide-text-content h1,.slide-text-content h2{margin:0 0 5.6rem}.slide-text-content .swiper-slide{height:auto}.slide-text-content h2._is-sm{font-size:2rem;font-weight:600;line-height:2.8rem}@media (max-width:767px){.slide-text-content h2._is-sm{font-size:1.6rem;line-height:2.4rem}}.slide-text-content p{color:var(--text-contrast-color);margin-bottom:1.2rem;opacity:.7}.slide-text-content .faded{display:block}.slide-text-content ._gap-md{margin:0 0 4rem}.slide-text-content ._gap-sm{margin:0 0 2.4rem}.slide-text-content ._gap-xs{margin:0 0 1.6rem}.slide-text-content .ui-button{margin:auto 0 0}@media (max-width:767px){.slide-text-content .ui-button{justify-content:center;margin:4.8rem 0 0;width:100%}}.slide-text-content .numbers{display:grid;grid-template-columns:repeat(2,minmax(10rem,24rem));margin-bottom:3.2rem;row-gap:3.2rem}@media (max-width:1023px){.slide-text-content .numbers{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.slide-text-content .numbers{display:flex;flex-direction:column;gap:2rem;margin-bottom:0}}.slide-text-content .numbers._even .numbers__item:not(:first-child){min-width:22.4rem}.slide-text-content .numbers._even .numbers__item span:last-child{font-size:1.4rem;font-weight:400;line-height:2.2rem}@media (max-width:767px){.slide-text-content .numbers._even .numbers__item span:last-child{font-size:1.2rem;line-height:2rem}}.slide-text-content .numbers._columns-3{grid-template-columns:repeat(3,1fr)}.slide-text-content .numbers._columns-3 .numbers__item{border-right:1px solid var(--divider-contrast-color);padding:0 3.2rem}.slide-text-content .numbers._columns-3 .numbers__item:nth-child(3n){border-right:0;padding-right:0}@media (max-width:1023px){.slide-text-content .numbers._columns-3 .numbers__item:nth-child(3n){border-right:1px solid var(--divider-contrast-color);padding-right:3.2rem}}.slide-text-content .numbers._columns-3 .numbers__item:nth-child(3n+1){padding-left:0}@media (max-width:1023px){.slide-text-content .numbers._columns-3 .numbers__item:nth-child(3n+1){padding-left:3.2rem}.slide-text-content .numbers._columns-3 .numbers__item:nth-child(odd){padding-left:0}.slide-text-content .numbers._columns-3 .numbers__item:nth-child(2n){border-right:0;padding-right:0}}@media (max-width:767px){.slide-text-content .numbers._columns-3 .numbers__item{border-right:0;padding:0 0 2rem}.slide-text-content .numbers._columns-3 .numbers__item:nth-child(odd){border-right:0}.slide-text-content .numbers._columns-3 .numbers__item:nth-child(2n){border-right:0;padding:0}}@media (max-width:1023px){.slide-text-content .numbers._columns-3{grid-template-columns:1fr 1fr}}.slide-text-content .numbers__item{border-right:1px solid var(--divider-contrast-color);color:var(--text-contrast-color);display:flex;flex-direction:column;gap:1.6rem;max-width:23.4rem;padding:0 3.2rem;width:100%}.slide-text-content .numbers__item:nth-child(odd){padding-left:0}.slide-text-content .numbers__item:nth-child(2n){border-right:0;padding-right:0}.slide-text-content .numbers__item:last-child{border-right:none}.slide-text-content .numbers__item span:first-child{font-size:4rem;font-weight:600;line-height:4.8rem}@media (max-width:767px){.slide-text-content .numbers__item span:first-child{font-size:2.4rem;line-height:3.2rem}}.slide-text-content .numbers__item span:last-child{color:var(--text-contrast-color);max-width:20.2rem;opacity:.7}@media (max-width:1023px){.slide-text-content .numbers__item span:last-child{max-width:100%}}@media (max-width:767px){.slide-text-content .numbers__item span:last-child{max-width:none}}@media (max-width:1023px){.slide-text-content .numbers__item{flex:1;max-width:100%}.slide-text-content .numbers__item:nth-child(2n){border-right:0;padding-right:0}}@media (max-width:767px){.slide-text-content .numbers__item{border-bottom:1px solid var(--divider-contrast-color);border-right:none;gap:1.2rem;padding:0 0 2rem}.slide-text-content .numbers__item:nth-child(2n){border-bottom:1px solid var(--divider-contrast-color);border-right:0}.slide-text-content .numbers__item:nth-child(3n){border-right:0;padding-right:0}}.faculty-accordion{background-color:var(--element-2-bg);border-radius:4px}.faculty-accordion__toggle{display:flex;gap:3.2rem;justify-content:space-between;padding:3.2rem;position:relative}@media (max-width:1023px){.faculty-accordion__toggle{padding:1.6rem}}.faculty-accordion__toggle-wrapper{display:flex;flex-direction:column;gap:2rem}.faculty-accordion__title{font-size:3.2rem;font-weight:600;line-height:4rem}@media (max-width:767px){.faculty-accordion__title{font-size:1.8rem;line-height:2.4rem}}.faculty-accordion__link{position:relative;z-index:1}.faculty-accordion__button{align-items:center;background-color:var(--primary-color);border-radius:4px;color:var(--icon-contrast-bg);display:flex;flex-shrink:0;height:2.4rem;justify-content:center;padding:0;transition-duration:.25s;transition-property:all;transition-property:background-color,color;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2.4rem}._opened .faculty-accordion__button{background-color:var(--primary-light-color)}._opened .faculty-accordion__button svg{transform:rotate(180deg)}@media (hover:hover){.faculty-accordion__button:hover{background-color:var(--primary-dark-color)}}@media (hover:none){.faculty-accordion__button:active{background-color:var(--primary-dark-color)}}.faculty-accordion__button:before{content:"";inset:0;position:absolute}.faculty-accordion__button svg{height:1.6rem;transition-duration:.25s;transition-property:all;transition-property:transform;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:1.6rem}.faculty-accordion__content-wrapper{padding:0 3.2rem}@media (max-width:1023px){.faculty-accordion__content-wrapper{padding:0 1.6rem}}.faculty-accordion__content{border-top:1px solid var(--divider-color);padding:3.2rem 0}@media (max-width:1023px){.faculty-accordion__content{padding:1.6rem 0}}.faculty-accordion__content .ui-links{gap:1.7rem}.branch-office .ui-accordion,.branch-office .ui-accordion-more{border-top:none}.branch-office .ui-accordion-more:first-child .ui-accordion-more__toggle,.branch-office .ui-accordion-more:first-child .ui-accordion__toggle,.branch-office .ui-accordion:first-child .ui-accordion-more__toggle,.branch-office .ui-accordion:first-child .ui-accordion__toggle{padding-top:0}@media (max-width:1023px){.branch-office .ui-links:has(address){grid-column:span 2;order:10}}.staff-detail-block .app-section{margin:8rem 0 0}@media (max-width:767px){.staff-detail-block .app-grid__span-1{grid-column:span calc(var(--cols) - 1)}}.staff-detail-block .ui-accordion+.ui-accordion,.staff-detail-block .ui-accordion+.ui-accordion-more,.staff-detail-block .ui-accordion-more+.ui-accordion,.staff-detail-block .ui-accordion-more+.ui-accordion-more{border-top:none}:where(.staff-detail-block__person,.staff-detail-block__person-wrapper,.staff-detail-block__person-item,.staff-detail-block__main,.staff-detail-block__main-wrapper){display:flex;flex-direction:column}:where(.staff-detail-block__person-wrapper,.staff-detail-block__person-item){gap:2.4rem}@media (max-width:767px){:where(.staff-detail-block__person-wrapper,.staff-detail-block__person-item){gap:2rem}}.staff-detail-block__person{gap:3.2rem}.staff-detail-block__person-img{background-color:var(--element-2-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='590' height='621' fill='none'%3E%3Cg fill='%23D9DDE4' opacity='.5'%3E%3Cpath d='M340.022 620.352h152.707c17.531-62.917 30.377-197.962 48.922-402.065-22.747 63.892-75.098 135.533-75.098 135.533s-49.018 185.827-126.531 266.532M588.45 0c.049 37.287-15.931 132.841-29.386 165.65l-26.958 454.747h57.267zM0 620.685c154.107-21.305 309.283-85.746 422.347-208.787-12.06 43.854-77.71 155.549-141.22 208.787z'/%3E%3C/g%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:4px;height:64.8rem;overflow:hidden;width:100%}@media (max-width:1023px){.staff-detail-block__person-img{height:51.4rem;width:36rem}}@media (max-width:767px){.staff-detail-block__person-img{width:100%}}.staff-detail-block__person-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.staff-detail-block__person-item{border-bottom:1px solid var(--divider-color);padding-bottom:2.4rem}.staff-detail-block__main{gap:3.2rem;margin-bottom:5.6rem}.staff-detail-block__main.hidden-from-md{margin-bottom:0}.staff-detail-block__main-wrapper{gap:1.2rem}.staff-detail-block__faculty .text-content a:not([class]),.staff-detail-block__faculty .text-link,.text-content .staff-detail-block__faculty a:not([class]){margin-left:4px}.staff-detail-block__description{margin:4rem 0 0}@media (max-width:767px){.staff-detail-block__description{margin:2.4rem 0 0}}.staff-years-info__item{display:grid;gap:4.8rem;grid-template-columns:11.2rem 1fr}.staff-years-info__item:not(:last-child) .staff-years-info__wrapper{padding-bottom:1.6rem}.staff-years-info__years{flex-shrink:0}.staff-years-info__wrapper{position:relative}.staff-years-info__wrapper:before{background-color:var(--divider-color);content:"";height:100%;left:-2.4rem;position:absolute;top:0;transform:translateX(-50%);width:1px}.staff-years-info__subtext{color:var(--text-2-color);margin-top:4px}.error-label{color:var(--error-color);font-size:1.2rem;font-weight:400;left:0;line-height:1.8rem;pointer-events:none;position:absolute;top:100%}@media (max-width:767px){.error-label{font-size:1rem;line-height:1.6rem}}.popup{display:grid;inset:0;overflow:auto;overscroll-behavior:contain;padding:3.2rem;place-items:center;position:fixed;will-change:opacity;z-index:100}@media (max-width:767px){.popup{padding:1.2rem}}.popup__overlay{background:var(--app-dark-bg);inset:0;opacity:.5;position:fixed;z-index:0}.popup:has(.b24-form) .popup__heacd{left:3.2rem;position:absolute;right:3.2rem;top:3.2rem}@media (max-width:767px){.popup:has(.b24-form) .popup__heacd{left:1.6rem;right:1.6rem;top:1.6rem}}@media (max-width:1023px){.popup:has(iframe) iframe{height:100%!important}}.popup:has(iframe) .popup__block,.popup:has(iframe) .popup__content,.popup:has(iframe) .popup__inner{height:100%}.popup__inner{background:var(--element-bg);border-radius:.8rem;display:flex;flex-direction:column;padding:3.2rem;position:relative;row-gap:4rem;width:89.6rem;z-index:1}@media (max-width:1023px){.popup__inner{width:100%}}@media (max-width:767px){.popup__inner{padding:1.6rem;row-gap:2.4rem}}.popup__head{align-items:flex-start;-moz-column-gap:3.2rem;column-gap:3.2rem;display:flex;justify-content:space-between}.popup__person-content{display:flex;gap:2.4rem}@media (max-width:767px){.popup__person-content{flex-direction:column;gap:1.6rem}}.popup__person-photo{border-radius:4px;flex-shrink:0;height:10.4rem;overflow:hidden;width:10.4rem}@media (max-width:767px){.popup__person-photo{height:7rem;width:7rem}}.popup__person-info{display:flex;flex-direction:column;gap:1.2rem}.popup__person-info span{color:var(--text-2-color)}.popup__actions{display:flex;gap:1.6rem}.popup-vacancy-card{border-bottom:1px solid var(--border-color);display:flex;gap:2.4rem;padding-bottom:2.4rem}@media (max-width:767px){.popup-vacancy-card{flex-direction:column;padding-bottom:1.6rem}}.popup-vacancy-card__photo{border-radius:4px;flex-shrink:0;height:18rem;overflow:hidden;width:18rem}@media (max-width:767px){.popup-vacancy-card__photo{height:12rem;width:12rem}}.popup-vacancy-card__photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.popup-vacancy-card__name{font-size:2rem;font-weight:500;line-height:3rem}@media (max-width:767px){.popup-vacancy-card__name{font-size:1.6rem;line-height:2.5rem}}.popup-vacancy-card__info{display:flex;flex-direction:column;gap:3.2rem}@media (max-width:767px){.popup-vacancy-card__info{gap:1.6rem}}.video-alumni{display:flex;height:70dvh;min-height:82rem;position:relative}@media (max-width:1023px){.video-alumni{height:auto;margin-inline:-4rem;min-height:auto}}@media (max-width:767px){.video-alumni{margin-inline:-1.6rem}}.video-alumni__video{filter:brightness(75%);inset:0;position:absolute;z-index:-1}.video-alumni__video video{border-radius:.4rem;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-alumni__inner{display:flex;flex:1;justify-content:space-between;max-width:100%;padding:4rem}@media (max-width:1023px){.video-alumni__inner{flex-direction:column}}@media (max-width:767px){.video-alumni__inner{padding:3.2rem 1.6rem}}.video-alumni__content{display:flex;flex-direction:column;height:100%;width:45rem}@media (max-width:1023px){.video-alumni__content{width:100%}}.video-alumni__logo{height:12rem;margin-bottom:10rem;-o-object-fit:contain;object-fit:contain;width:12rem}.video-alumni__logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-alumni__logo svg{height:12rem;width:12rem}@media (max-width:767px){.video-alumni__logo svg{height:8.5rem;width:8.5rem}}@media (max-width:1023px){.video-alumni__logo{margin-bottom:6.4rem}}@media (max-width:767px){.video-alumni__logo{height:8.5rem;width:8.5rem}}.video-alumni__title{color:var(--text-contrast-color);font-size:5.6rem;font-weight:600;line-height:6.4rem;margin-bottom:2rem}@media (max-width:767px){.video-alumni__title{font-size:3.2rem;line-height:4rem}}@media (max-width:1023px){.video-alumni__title{margin-bottom:1.6rem}}.video-alumni__text{color:var(--text-contrast-2-color)}.video-alumni__action{margin-top:auto}@media (max-width:1023px){.video-alumni__action{margin-bottom:18rem;margin-top:3.2rem}}.video-alumni .video-alumni-card-slider-titles{margin-bottom:2.4rem;max-height:50%;overflow:hidden;width:100%}@media (max-width:767px){.video-alumni .video-alumni-card-slider-titles{margin-bottom:2rem}}.video-alumni .video-alumni-card-slider-titles .swiper-slide{align-items:center;display:flex;overflow:hidden;width:100%}.video-alumni .video-alumni-card-slider-texts{min-height:50%;overflow:hidden}.video-alumni .video-alumni-card-slider-texts .swiper-slide{width:100%}.video-alumni .video-alumni-card-slider-texts .swiper-slide,.video-alumni .video-alumni-card-slider-texts .swiper-wrapper{overflow:hidden}.video-alumni__card{border:1px solid var(--border-contrast-color);border-radius:.4rem;color:var(--text-contrast-color);display:flex;flex-direction:column;height:34.8rem;margin-top:auto;padding:3.2rem 3.2rem 5.2rem;position:relative;width:40rem}.video-alumni__card .swiper-pagination{bottom:3.2rem;-moz-column-gap:1rem;column-gap:1rem;display:flex;left:3.2rem;position:absolute;text-align:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.video-alumni__card .swiper-pagination{bottom:2rem;left:2rem}}.video-alumni__card .swiper-pagination .swiper-pagination-bullet{background:var(--text-contrast-color);border-radius:0;height:2px;margin:0;transition-duration:.25s;transition-property:all;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2.4rem}@media (max-width:1023px){.video-alumni__card{width:100%}}@media (max-width:767px){.video-alumni__card{height:25rem;padding:2rem 2rem 4rem}}.ege-filter .ui-field{max-width:16rem}@media (max-width:767px){.ege-filter .ui-field{max-width:8rem}}.ege-filter__input-range{width:100%}.ege-filter__item{color:var(--text-2-color);flex-direction:row;gap:3.2rem}.ege-filter__item-wrapper{display:flex;flex-direction:column;justify-content:space-between;width:100%}.ege-filter__input-range{accent-color:var(--primary-color);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-color:var(--divider-color);height:2px}.ege-filter__input-range::-webkit-slider-thumb{height:1.6rem;width:1.6rem}.ege-filter__input-range::-webkit-slider-runnable-track{cursor:pointer}.educational-filter .ui-accordion,.educational-filter .ui-accordion-more{border-top:0}.educational-filter .ui-accordion-more:first-child .ui-accordion-more__toggle,.educational-filter .ui-accordion-more:first-child .ui-accordion__toggle,.educational-filter .ui-accordion:first-child .ui-accordion-more__toggle,.educational-filter .ui-accordion:first-child .ui-accordion__toggle{padding-top:0}.educational-filter .ui-accordion-more__toggle,.educational-filter .ui-accordion__toggle{padding:2.4rem 0}.educational-filter .ui-accordion__title{font-size:1.6rem;font-weight:500;line-height:2.4rem}@media (max-width:767px){.educational-filter .ui-accordion__title{font-size:1.4rem;line-height:2.2rem}}.educational-filter input[name=search]{margin-bottom:2rem}@media (max-width:767px){.educational-filter input[name=search]{margin-bottom:1.4rem}}.educational-filter__field{position:relative}.educational-filter__field._active .educational-filter__field-button{opacity:1;z-index:2}.educational-filter__field:has(input[type=number]) .educational-filter__field-button{transform:translate(110%,-50%)}.educational-filter__field-button{background-color:var(--primary-color);border-radius:.4rem;bottom:0;opacity:0;padding:2rem 3.2rem;position:absolute;right:0;transform:translate(100%,30%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2;z-index:-1}.educational-filter__field-button span{color:var(--text-contrast-color);font-size:1.6rem;font-weight:500;line-height:2.4rem}@media (max-width:767px){.educational-filter__field-button span{font-size:1.4rem;line-height:2.2rem}}.educational-filter__field-button_figure{height:1.5rem;left:0;position:absolute;top:50%;transform:translate(-100%,-50%);width:.6rem}.educational-filter__field-button_figure svg{color:var(--primary-color);height:1.5rem;width:.6rem}.educational-filter__buttons{align-items:center;display:flex;flex-direction:column;gap:1.6rem}.educational-filter .ui-accordion-more__content,.educational-filter .ui-accordion__content{padding:0 0 2.4rem}.educational-filter .air-datepicker,.educational-filter .air-datepicker--content,.educational-filter .air-datepicker-nav{padding:0}.educational-filter .air-datepicker-body--day-names{border-bottom:1px solid var(--divider-color);padding-bottom:.8rem}.educational-filter .air-datepicker-nav--title,.educational-filter .air-datepicker-nav--title i{font-size:2rem;font-weight:600;line-height:2.8rem}@media (max-width:767px){.educational-filter .air-datepicker-nav--title,.educational-filter .air-datepicker-nav--title i{font-size:1.6rem;line-height:2.4rem}}.educational-filter .air-datepicker-nav--action{height:4rem;width:4rem}.educational-filter .air-datepicker-nav--action svg{height:2rem;width:2rem}.educational-filter .air-datepicker-nav--action svg path{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@media (min-width:530px) and (max-width:767px){.educational-filter .air-datepicker-nav--action svg path{transform:translate(5px,5px)}}.educational-filter .air-datepicker-nav--action[data-action=next] svg path{d:path("M9.1665 7.5L11.6665 10L9.1665 12.5")}.educational-filter .air-datepicker-nav--action[data-action=prev] svg path{d:path("M10.8335 12.5L8.3335 10L10.8335 7.5")}@media (max-width:767px){.educational-filter .air-datepicker-cell{height:3.2rem;width:3.2rem}}.educational-filter .air-datepicker-cell.-focus-,.educational-filter .air-datepicker-cell.-selected.-focus-{background:var(--primary-color)!important;color:var(--text-contrast-color)!important}.educational-filter .air-datepicker-nav--title{width:168px}.educational-filter .air-datepicker-body--cells.-months-{grid-template-columns:repeat(4,1fr)}.educational-filter .air-datepicker-body--cells.-months-,.educational-filter .air-datepicker-body--cells.-years-{gap:1rem 4.8rem;justify-items:center;max-width:44rem;width:100%}@media (max-width:1023px){.educational-filter .air-datepicker-body--cells.-months-,.educational-filter .air-datepicker-body--cells.-years-{gap:1rem 2.6rem;max-width:100%}}@media (max-width:767px){.educational-filter .air-datepicker-body--cells.-months-,.educational-filter .air-datepicker-body--cells.-years-{justify-items:center}}.infographics{border-radius:.4rem;display:flex;flex-direction:column;padding-inline:3.2rem;row-gap:3.2rem}@media (max-width:1023px){.infographics{padding-inline:2rem;row-gap:2.4rem}}.infographics canvas{aspect-ratio:auto!important;height:100%!important;overflow:visible!important;width:100%!important}.infographics__head{display:grid;grid-row-gap:3.2rem}@media (max-width:1023px){.infographics__head{grid-row-gap:2.4rem}}.infographics__label{border-bottom:1px solid var(--border-contrast-color);color:var(--text-contrast-2-color);font-size:1.4rem;font-weight:400;line-height:2.2rem;padding-bottom:1.2rem}@media (max-width:767px){.infographics__label{font-size:1.2rem;line-height:2rem}}.infographics__actual{align-items:flex-end;-moz-column-gap:1.6rem;column-gap:1.6rem;display:flex}.infographics__actual b{color:var(--text-contrast-color);font-size:4rem;font-weight:600;line-height:4.8rem}@media (max-width:767px){.infographics__actual b{font-size:2.4rem;line-height:3.2rem}}.infographics__actual span{color:var(--text-contrast-2-color);font-size:1.6rem;font-weight:400;line-height:2.4rem}@media (max-width:767px){.infographics__actual span{font-size:1.4rem;line-height:2.2rem}}.infographics__canvas-wrapper{color:var(--text-contrast-color);flex-grow:1;height:20rem;width:100%}.infographics-slider{background:var(--accent-color);border-radius:.4rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;width:100%}.infographics-slider.swiper{display:flex;padding:3.2rem 0}@media (max-width:1023px){.infographics-slider{padding-block:2rem}}.infographics-slider__footer{align-items:center;display:flex;justify-content:space-between;margin-top:4rem;padding-inline:3.2rem}@media (max-width:1023px){.infographics-slider__footer{margin-top:2.4rem;padding-inline:2rem}}.infographics-slider .swiper-navigation{-moz-column-gap:.8rem;column-gap:.8rem;display:flex;z-index:1}.infographics-slider .swiper-pagination{-moz-column-gap:1rem;column-gap:1rem;display:flex;position:static;text-align:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.infographics-slider .swiper-pagination .swiper-pagination-bullet{background:var(--text-contrast-color);border-radius:0;height:.2rem;margin:0;transition-duration:.25s;transition-property:all;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2.4rem}.infographics-card{border:1px solid var(--border-color);border-radius:.4rem;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden;padding:3.2rem;position:relative;row-gap:6rem;width:100%}@media (max-width:1023px){.infographics-card{border:0;padding:2rem 2rem 6.4rem;row-gap:2.4rem}}.infographics-card__image{aspect-ratio:1;height:calc(100% - 2.4rem);position:absolute;right:0;top:1.2rem;transform:translateX(50%);width:auto}.infographics-card__image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.infographics-card p{color:var(--text-2-color);position:relative}.infographics-card h4{color:var(--primary-color);font-size:4rem;font-weight:600;line-height:4.8rem;position:relative}@media (max-width:767px){.infographics-card h4{font-size:2.4rem;line-height:3.2rem}}.infographics-cards-slider{border:1px solid var(--border-color);border-radius:.4rem;overflow:hidden;width:100%}.infographics-cards-slider .swiper-pagination{bottom:2.8rem;-moz-column-gap:1rem;column-gap:1rem;display:flex;left:2rem;text-align:unset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.infographics-cards-slider .swiper-pagination .swiper-pagination-bullet{background:var(--text-blind-color);border-radius:0;height:.2rem;margin:0;transition-duration:.25s;transition-property:all;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2.4rem}.students-life-slider{background-color:var(--accent-color)}@media (max-width:1023px){.students-life-slider{margin-left:calc(-50vw - -50%);margin-right:calc(-50vw - -50%)}}.students-life-slider__bg{bottom:0;left:0;position:absolute;right:0;top:-10.4rem}@media (max-width:767px){.students-life-slider__bg{top:-7.2rem}}.students-life-slider__bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.students-life-slider__bg img:first-child{display:block}.students-life-slider__bg img:last-child,html.dark-theme .students-life-slider__bg img:first-child{display:none}html.dark-theme .students-life-slider__bg img:last-child{display:block}.students-life-slider__inner{overflow:hidden;position:relative}.students-life-slider__header{left:0;padding:4rem 4rem 0;position:absolute;top:0;width:100%;z-index:1}@media (max-width:767px){.students-life-slider__header{padding:1.6rem 1.6rem 0}}.students-life-slider__headline{border-bottom:1px solid var(--divider-contrast-color);display:flex;gap:1.6rem;justify-content:space-between;padding:2rem 0}@media (max-width:1023px){.students-life-slider__headline{padding:1.6rem 0}}.students-life-slider__body{color:var(--text-contrast-color);display:flex;padding:10.4rem 0 0;position:relative}@media (max-width:1023px){.students-life-slider__body{flex-direction:column}}@media (max-width:767px){.students-life-slider__body{padding:7.2rem 0 0}}.students-life-slider__body>*{max-width:50%;width:50%}@media (max-width:1023px){.students-life-slider__body>*{max-width:none;width:auto}}.students-life-slider__desc{position:relative}.students-life-slider__desc-wrapper{border-right:1px solid var(--divider-contrast-color);display:flex;flex-direction:column;height:100%;padding:4rem;position:relative}@media (max-width:1023px){.students-life-slider__desc-wrapper{border-bottom:1px solid var(--divider-contrast-color);border-right:none}}@media (max-width:767px){.students-life-slider__desc-wrapper{padding:3.2rem 1.6rem 2.4rem}}.students-life-slider__title{color:var(--text-contrast-color);font-size:1.6rem;font-weight:500;line-height:2.4rem}@media (max-width:767px){.students-life-slider__title{font-size:1.4rem;line-height:2.2rem}}.students-life-slider__desc-title{font-size:5.6rem;font-weight:600;line-height:6.4rem}@media (max-width:767px){.students-life-slider__desc-title{font-size:3.2rem;line-height:4rem}}.students-life-slider__desc-note{margin:auto 0 0;max-width:42.7rem}@media (max-width:1023px){.students-life-slider__desc-note{margin:2.4rem 0 0;max-width:none}}.students-life-slider__nav{display:flex;justify-content:space-between;margin:3.2rem 0 0}@media (max-width:1023px){.students-life-slider__nav{margin:4rem 0 0;order:1}}.students-life-slider__nav>*{margin:0}.students-life-slider .students-life-slider-slide{border-left:1px solid var(--divider-contrast-color);display:flex;flex-direction:column;height:auto;padding:4rem}@media (max-width:1023px){.students-life-slider .students-life-slider-slide{padding:2.4rem}}.students-life-slider .students-life-slider-slide__image{aspect-ratio:467/300;border-radius:4px;overflow:hidden}.students-life-slider .students-life-slider-slide__title{font-size:3.2rem;font-weight:600;line-height:4rem;margin:1.2rem 0 0}@media (max-width:767px){.students-life-slider .students-life-slider-slide__title{font-size:1.8rem;line-height:2.4rem}}.students-life-slider .students-life-slider-slide__desc{color:var(--text-contrast-2-color);margin:6rem 0 0}@media (max-width:1023px){.students-life-slider .students-life-slider-slide__desc{margin:4rem 0 0}}.students-life-slider .students-life-slider-slide__foot{margin:auto 0 0;padding:3.2rem 0 0}@media (max-width:1023px){.students-life-slider .students-life-slider-slide__foot{padding:2.4rem 0 0}}.students-life-slider .students-life-slider-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.students-life-slider .slider-pagination{--swiper-pagination-color:var(--text-contrast-color);--swiper-pagination-bullet-size:1.5px;--swiper-pagination-bullet-width:2.4rem;--swiper-pagination-bullet-height:1.5px;--swiper-pagination-bullet-inactive-color:var(--text-contrast-color);--swiper-pagination-bullet-inactive-opacity:0.3;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-horizontal-gap:0;align-items:center;display:flex;gap:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.students-life-slider .swiper{overflow:hidden}.students-life-slider .swiper,.students-life-slider .swiper-slide,.students-life-slider .swiper-wrapper{min-height:71.6rem}@media (max-width:1023px){.students-life-slider .swiper,.students-life-slider .swiper-slide,.students-life-slider .swiper-wrapper{min-height:auto}}.students-life-slider .swiper-slide{transition-duration:.25s;transition-property:all;transition-property:border-color;transition-timing-function:cubic-bezier(.25,.7,.75,1)}.students-life-slider .swiper-slide-active:not(:last-child){border-color:transparent}.students-life-slider .swiper-wrapper{display:flex}.filter-buttons{display:flex;gap:1.2rem;overflow-x:auto}.filter-buttons._gap-sm{gap:1.1rem}@media (max-width:1023px){.filter-buttons{gap:1.2rem}}.filter-buttons__button{align-items:center;border:1px solid var(--border-color);border-radius:4px;display:flex;font-size:1.6rem;font-weight:500;justify-content:center;line-height:2.4rem;min-height:4.8rem;padding:1.2rem;position:relative;transition:color var(--default-tr),background-color var(--default-tr);white-space:nowrap}@media (max-width:767px){.filter-buttons__button{font-size:1.4rem;line-height:2.2rem}}.filter-buttons__button._year svg{display:none}.filter-buttons__button label{align-items:center;display:flex;justify-content:center;pointer-events:none;position:relative;transition:color var(--default-tr);z-index:2}.filter-buttons__button input{cursor:pointer;height:100%;left:0;position:absolute;top:0;transition:background-color var(--default-tr);width:100%}.filter-buttons__button input:checked{background-color:var(--primary-color)}.filter-buttons__button input:checked+label{color:var(--text-contrast-color)}.filter-buttons__button input:checked+label svg{margin-left:1.2rem;width:2.4rem}.filter-buttons__button._wide{width:100%}.filter-buttons__button._wide svg{height:2.4rem;width:2.4rem}.filter-buttons__button svg{flex-shrink:0;height:2.4rem;margin-left:0;transition:margin-left var(--default-tr),width var(--default-tr);width:0;will-change:auto}.news-announcements .app-section__head{align-items:center}@media (max-width:767px){.news-announcements .app-section__head{align-items:flex-start}}.news-announcements__wrapper{align-items:center;display:flex;gap:5.6rem}@media (max-width:1023px){.news-announcements__wrapper{gap:2.4rem}}@media (hover:hover){.news-announcements__radio:hover .text-h2{color:var(--text-color)}}@media (hover:none){.news-announcements__radio:active .text-h2{color:var(--text-color)}}.news-announcements__radio .text-h1,.news-announcements__radio .text-h2{display:block}.news-announcements__radio .text-h2{color:var(--text-blind-color);transition-duration:.25s;transition-property:all;transition-property:color;transition-timing-function:cubic-bezier(.25,.7,.75,1)}.news-announcements__radio input{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)}.news-announcements__radio input:checked+h2{color:var(--text-color)}.review-slider{overflow:visible}.review-slider .swiper-slide{height:auto;width:auto}@media (max-width:1023px){.review-slider .swiper-slide{width:100%}}@media (max-width:767px){.graduates-search{flex-wrap:wrap}}.graduates-search__select{flex-shrink:0}@media (min-width:1024px){.graduates-search__select{width:29.6rem}}@media (max-width:1023px){.graduates-search__select{width:26rem}}@media (max-width:767px){.graduates-search__select{width:100%}}@media (max-width:1023px){.graduates-search .ui-button{padding-bottom:1.5rem;padding-top:1.5rem}}@media (max-width:767px){.graduates-search .ui-button{padding-bottom:1.6rem;padding-top:1.6rem}}.letters{display:flex;flex-wrap:wrap;gap:.6rem}.letters a,.letters button{color:var(--text-2-color);font-size:1.6rem;font-weight:400;line-height:2.4rem;text-align:center;transition-duration:.25s;transition-property:all;transition-timing-function:cubic-bezier(.25,.7,.75,1);width:2.4rem}@media (max-width:767px){.letters a,.letters button{font-size:1.4rem;line-height:2.2rem}}@media (hover:hover){.letters a:hover,.letters button:hover{color:var(--text-color)}}@media (hover:none){.letters a:active,.letters button:active{color:var(--text-color)}}.vacancies-filter .ui-accordion,.vacancies-filter .ui-accordion-more{border-top:0}.vacancies-filter .ui-accordion-more:first-child .ui-accordion-more__toggle,.vacancies-filter .ui-accordion-more:first-child .ui-accordion__toggle,.vacancies-filter .ui-accordion:first-child .ui-accordion-more__toggle,.vacancies-filter .ui-accordion:first-child .ui-accordion__toggle{padding-top:0}.vacancies-filter .ui-accordion-more__toggle,.vacancies-filter .ui-accordion__toggle{padding:2.4rem 0}.vacancies-filter .ui-accordion__title{font-size:1.6rem;font-weight:500;line-height:2.4rem}@media (max-width:767px){.vacancies-filter .ui-accordion__title{font-size:1.4rem;line-height:2.2rem}}.vacancies-filter__search{margin-bottom:.8rem}.vacancies-filter__buttons{align-items:center;display:flex;flex-direction:column;gap:1.6rem}.map{position:relative}.map__canvas{height:100%;left:0;position:absolute!important;top:0}.map__select{max-width:36rem;place-self:center;pointer-events:all}.map__controls{align-items:center;bottom:3.2rem;display:flex;gap:2.4rem;justify-content:space-between;left:50%;position:absolute;transform:translateX(-50%);width:100%;z-index:1}@media (max-width:767px){.map__controls{gap:1.6rem}.map__controls>div:not([class]){display:none}}.map__zoom-controls{display:flex;flex-direction:column;gap:.8rem}.map__zoom-controls>*{pointer-events:all}.map__canvas{aspect-ratio:1440/900;max-height:100dvh;width:100%}.map__canvas .mapboxgl-control-container{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)}.map__canvas canvas{display:block}.map .multiselect__content-wrapper{bottom:auto!important;height:100%;max-height:100%;min-height:10rem;top:-.8rem!important;transform:translateY(-100%)!important}.map__items{max-width:43.2rem;position:relative;z-index:2}.map__content{pointer-events:none}.map__content-inner{display:flex;flex-direction:column;gap:3rem;justify-content:space-between;min-height:100dvh;padding:4rem 0;position:relative}@media (max-width:767px){.map__content-inner{gap:2.4rem;padding:3.2rem 0}}.map-marker{align-items:center;background-color:var(--element-bg);border-radius:.8rem;cursor:pointer;display:flex;height:5.6rem;justify-content:center;position:relative;width:5.6rem}.map-marker._active,.map-marker._primary:after{background-color:var(--primary-color)}.map-marker._accent:after{background-color:var(--accent-light-color)}.map-marker:after{border-radius:.8rem;box-shadow:0 0 2rem 0 rgba(28,26,73,.08);content:"";height:4rem;width:4rem;z-index:1}.map-marker:before{background-color:inherit;content:"";height:1.4rem;position:absolute;top:calc(100% - .7rem);transform:rotate(45deg);width:1.4rem}.map-marker svg{color:var(--text-contrast-color);display:block;height:2.4rem;position:absolute;width:2.4rem;z-index:2}.map-item{background-color:var(--element-bg);left:0;opacity:0;pointer-events:all;position:absolute;top:0;transform:translateY(15px);width:100%}.map-item__picture{aspect-ratio:368/240;width:100%}.map-item__picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.map-item__head{align-items:center;display:flex;gap:2.4rem;justify-content:space-between}@media (max-width:767px){.map-item__head{gap:1.6rem}}.map-item__head h2{font-size:2rem;font-weight:600;line-height:2.8rem}@media (max-width:767px){.map-item__head h2{font-size:1.6rem;line-height:2.4rem}}.map-item__info-items{display:flex;flex-direction:column;gap:2.4rem}@media (max-width:767px){.map-item__info-items{gap:1.6rem}}.map-item-info{display:flex;flex-direction:column;gap:.8rem}@media (max-width:767px){.map-item-info{gap:.6rem}}.map-item-info h3{color:var(--text-2-color);font-size:1.4rem;font-weight:400;line-height:2.2rem}@media (max-width:767px){.map-item-info h3{font-size:1.2rem;line-height:2rem}}.map-item-info__items{display:flex;flex-direction:column;font-size:1.6rem;font-weight:400;font-weight:500;gap:.8rem;line-height:2.4rem}@media (max-width:767px){.map-item-info__items{font-size:1.4rem;gap:.6rem;line-height:2.2rem}}.map-item-info__items>*{color:currentColor}.sp-panel{height:100%;left:50%;opacity:0;position:fixed;top:0;transition-duration:.25s;transition-property:all;transition-property:transform,opacity,visibility;transition-timing-function:cubic-bezier(.25,.7,.75,1);visibility:hidden;width:100%;z-index:1000}.sp-panel._active{opacity:1;visibility:visible}.sp-panel .container{display:flex;flex-direction:column;gap:3.2rem}@media (max-width:1023px){.sp-panel .container{margin:0;max-width:100%}}.sp-panel__container{background-color:var(--element-bg);left:50%;max-width:100%;opacity:0;padding:3.2rem;position:fixed;top:0;transform:translate(-50%,-100%);transition-property:transform,opacity,visibility;visibility:hidden;width:100%;z-index:3;z-index:1000}._active .sp-panel__container{box-shadow:0 15px 10px -25px var(--box-shadow);box-shadow:0 15px 10px -15px var(--box-shadow);opacity:1;transform:translate(-50%);visibility:visible}.sp-panel__bg{background:var(--overflow-color-3);bottom:0;height:100svh;left:0;opacity:0;position:fixed;top:6rem;transition:opacity .3s ease;width:100vw;z-index:-1}._active .sp-panel__bg{opacity:1;z-index:1}@media (max-width:767px){.sp-panel__bg{top:5.3rem}}.sp-panel__head{align-items:center;width:100%}.sp-panel__content,.sp-panel__head{display:flex;justify-content:space-between}.sp-panel__content{flex-direction:row;gap:4rem}@media (max-width:1023px){.sp-panel__content{flex-direction:column;gap:3.2rem}}.sp-panel__title{font-size:3.2rem;font-weight:600;line-height:4rem}@media (max-width:767px){.sp-panel__title{font-size:1.8rem;line-height:2.4rem}}.sp-panel__buttons{display:flex;gap:8px}.sp-panel__group{display:flex;flex-direction:column;gap:.8rem}.sp-panel__group._text button:not(:first-child){margin-left:.8rem}.sp-panel__group._text [data-sp-text=medium]{font-size:2.4rem}.sp-panel__group._text [data-sp-text=large]{font-size:3.2rem}@media (max-width:1023px){.sp-panel__group._reset{margin-left:0}}.sp-panel__group._color{display:flex;flex-direction:column}.sp-panel__group._color button{border:1px solid transparent;font-size:2.4rem;padding:4px 1rem}@media (hover:hover){.sp-panel__group._color button:hover{border:1px solid var(--border-color)}}@media (hover:none){.sp-panel__group._color button:active{border:1px solid var(--border-color)}}.sp-panel__group._color button[data-sp-theme=light]{background-color:#4dc6c5;color:#121314}.sp-panel__group._color button[data-sp-theme=dark]{background-color:#414141;color:#fbfcfc}.sp-panel__group._color button[data-sp-theme=black]{background-color:#2e2e2e;color:#fff}.sp-panel__group._color button[data-sp-theme=white]{background-color:#fff;border:1px solid var(--border-color);color:#000}.article-head{border-top:1px solid var(--border-color);margin-bottom:5.6rem;padding-top:2.4rem}@media (max-width:767px){.article-head{margin-bottom:3.2rem}}.article-head__inner{align-items:center;display:flex;justify-content:space-between}.article-head__wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}@media (max-width:767px){.article-head__wrapper{gap:1.2rem}}.article-head .ui-tag{pointer-events:none}.article-head__date{color:var(--text-2-color);font-size:1.4rem;font-weight:400;line-height:2.2rem}@media (max-width:767px){.article-head__date{font-size:1.2rem;line-height:2rem}}.article-head img:not([class]){aspect-ratio:5/3;border-radius:4px;margin-top:4rem;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:767px){.article-head img:not([class]){margin-top:3.2rem}}.share{position:relative}@media (hover:hover){.share__trigger:hover .ui-button__icon{background:var(--primary-light-color)}}@media (hover:none){.share__trigger:active .ui-button__icon{background:var(--primary-light-color)}}.share__trigger:active .ui-button__icon{background:var(--primary-light-color)}.share__tooltip{display:grid;position:absolute;right:0;top:100%;transition-duration:.25s;transition-property:all;transition-timing-function:cubic-bezier(.25,.7,.75,1);grid-row-gap:2rem;background:var(--app-bg);border-radius:.4rem;box-shadow:0 0 10px 0 rgba(0,0,0,.2);margin-top:.8rem;opacity:0;padding:2rem;transform:translateY(2rem);transition-property:opacity,visibility,transform;visibility:hidden;will-change:opacity}.share__tooltip .ui-button{flex-direction:row-reverse}@media (hover:hover){.share__tooltip .ui-button:hover .ui-button__icon{background:var(--primary-light-color)}}@media (hover:none){.share__tooltip .ui-button:active .ui-button__icon{background:var(--primary-light-color)}}.share__tooltip .ui-button:active .ui-button__icon{background:var(--primary-light-color)}.share__tooltip.open{opacity:1;transform:none;visibility:visible}.dissertations-list{width:calc(66.66667% - 1.06667rem)}@media (max-width:1023px){.dissertations-list{width:100%}}.dissertations-list li:not(:last-child){margin-bottom:2rem}@media (max-width:767px){.dissertations-list li:not(:last-child){margin-bottom:1.6rem}}.dissertations-list li p{color:var(--text-2-color);font-size:1.4rem;font-weight:400;line-height:2.2rem;margin:1.2rem 0 0}@media (max-width:767px){.dissertations-list li p{font-size:1.2rem;line-height:2rem;margin-top:.8rem}}.foreign-partners__list{border-top:1px solid var(--divider-color);display:flex;flex-direction:column;gap:4rem;padding-top:3.2rem}@media (max-width:767px){.foreign-partners__list{padding-top:2rem}}.foreign-partners-item__head{display:flex;flex-direction:column;gap:2rem;margin-bottom:3.2rem}@media (max-width:767px){.foreign-partners-item__head{margin-bottom:2rem}}.foreign-partners.ui-accordion,.foreign-partners.ui-accordion-more{background:var(--element-2-bg);border:none;padding:0 3.2rem}@media (max-width:767px){.foreign-partners.ui-accordion,.foreign-partners.ui-accordion-more{padding:0 2rem}}.fade-slider{border-radius:4px;display:flex;height:64rem;overflow:hidden;padding:4rem;position:relative}@media (max-width:1023px){.fade-slider{height:95rem}}@media (max-width:767px){.fade-slider{height:66rem;padding:1.6rem}}.fade-slider__image,.fade-slider__images{height:100%;left:0;position:absolute;top:0;width:100%}.fade-slider__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fade-slider__content{background-color:var(--accent-color);border-radius:4px;display:flex;flex-direction:column;height:auto;overflow:hidden;padding:4rem;position:relative;width:50.9rem;z-index:2}@media (max-width:1023px){.fade-slider__content{height:45rem;margin-top:auto;width:100%}}@media (max-width:767px){.fade-slider__content{height:32rem;padding:1.6rem}}.fade-slider__content-background{height:100%;left:0;position:absolute;top:0;width:100%}.fade-slider__content-background img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fade-slider__content-wrapper{position:relative;z-index:2}.fade-slider__content-item{color:var(--text-contrast-color);display:flex;flex-direction:column;gap:1.6rem}.fade-slider__content-item .ui-button{margin-top:2.4rem}.fade-slider__content-controls{align-items:center;display:flex;justify-content:space-between;margin-top:auto;position:relative;z-index:2}.fade-slider__content-controls .slider-nav{margin:0}.fade-slider__slides-count{color:var(--text-contrast-2-color)}.list-links{display:flex;flex-direction:column;gap:1.6rem}@media (max-width:767px){.list-links{gap:1.2rem}}.list-links__item{display:flex;gap:1.6rem}.list-links__item a{color:var(--text-color);font-size:1.6rem;font-weight:500;line-height:2.4rem;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.4rem;transition-duration:.25s;transition-property:all;transition-timing-function:cubic-bezier(.25,.7,.75,1)}@media (hover:hover){.list-links__item a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (hover:none){.list-links__item a:active{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (max-width:767px){.list-links__item a{font-size:1.4rem;line-height:2.2rem}}.list-links__bullet{flex-shrink:0;height:2rem;margin-top:2px;width:2rem}@media (max-width:767px){.list-links__bullet{height:1.6rem;margin-top:3px;width:1.6rem}}.list-links__bullet svg{height:100%;width:100%}.info-banner{background-color:var(--accent-color);border-radius:4px;padding:4.8rem 4.8rem 5.3rem;position:relative}@media (max-width:1023px){.info-banner{display:flex;padding:3.2rem}}@media (max-width:767px){.info-banner{padding:1.6rem}}.info-banner__inner{display:flex;flex-direction:row;gap:2.8rem}@media (max-width:1023px){.info-banner__inner{flex-direction:column;gap:3.2rem;width:100%}}@media (max-width:767px){.info-banner__inner{gap:1.6rem}}.info-banner__item{background-color:var(--info-banner-item-color);border:1px solid var(--info-banner-item-border-color);border-radius:4px;display:flex;flex-direction:column;max-width:29.5rem;min-height:25.2rem;padding:3.2rem;position:relative;width:100%}@media (max-width:1023px){.info-banner__item{height:15rem;max-width:100%;min-height:auto;padding:2rem}}@media (max-width:767px){.info-banner__item{height:17rem}}.info-banner__item-head{align-items:flex-end;display:flex;justify-content:space-between}.info-banner__item-icon{color:var(--icon-contrast-bg)}.info-banner__item-icon,.info-banner__item-icon svg{height:3.2rem;width:3.2rem}.info-banner__item-step{color:var(--text-contrast-2-color)}.info-banner__item-content{display:flex;flex-direction:column;gap:8px;margin-top:auto}.info-banner__item-title{color:var(--text-contrast-color)}.info-banner__item-caption{color:var(--text-contrast-2-color);font-size:1.2rem;font-weight:400;line-height:1.8rem}@media (max-width:767px){.info-banner__item-caption{font-size:1rem;line-height:1.6rem}}.info-banner__item-ellipse{background-color:var(--element-bg);border:3px solid var(--ellipse-border-color);border-radius:50%;bottom:0;height:8px;left:50%;position:absolute;transform:translate(-50%,50%);width:8px}@media (max-width:1023px){.info-banner__item-ellipse{display:none}}.info-banner__border{border:1px solid var(--info-banner-border-color);border-top:none;bottom:5.3rem;display:grid;grid-template-columns:1fr 1fr 1fr;height:5.7rem;margin:0 auto;width:76.8%}@media (max-width:1023px){.info-banner__border{display:none}}.info-banner__br{height:5.7rem}.info-banner__br:first-child,.info-banner__br:nth-child(2){border-right:1px solid var(--info-banner-border-color)}@media (max-width:1023px){.info-banner__br{display:none}}.simple-banner{display:flex;flex-direction:row;gap:3.2rem}@media (max-width:1023px){.simple-banner{border-bottom:1px solid var(--border-color);flex-direction:column;padding-bottom:3.2rem}}.simple-banner__content{border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:3.2rem;height:auto;padding:3.2rem}@media (max-width:1023px){.simple-banner__content{border-bottom:none;padding:3.2rem 0 0}}.simple-banner__title{color:var(--text-color)}.simple-banner__text{color:var(--text-2-color)}.simple-banner__btn{margin-top:auto}.simple-banner__picture{border-radius:4px;max-width:66.4rem;overflow:hidden;width:100%}.simple-banner__picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:1023px){.simple-banner__picture{max-width:100%}}.search-results-item{align-items:flex-start;border-bottom:1px solid var(--divider-color);display:flex;gap:3.2rem;padding:3.2rem 0}@media (max-width:1023px){.search-results-item{gap:2rem}}@media (hover:hover){.search-results-item:hover .search-results-item__title{text-decoration:underline;-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color);text-underline-offset:.4rem}}@media (hover:none){.search-results-item:active .search-results-item__title{text-decoration:underline;-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color);text-underline-offset:.4rem}}.search-results-item__number p{color:var(--text-color);display:block;width:100%;width:5.6rem}@media (max-width:1023px){.search-results-item__number p{width:4rem}}@media (max-width:767px){.search-results-item__number p{width:3rem}}.search-results-item__content{display:flex;flex-direction:column;gap:2rem}.search-results-item__info{display:flex;flex-direction:column;gap:1.6rem}.search-results-item__title{color:var(--text-color);transition-duration:.25s;transition-property:all;transition-timing-function:cubic-bezier(.25,.7,.75,1)}.search-results-item__title ._primary{font-size:2rem;font-weight:600;line-height:2.8rem}@media (max-width:767px){.search-results-item__title ._primary{font-size:1.6rem;line-height:2.4rem}}.search-results-item__text{color:var(--text-color)}.search-results-item__text ._primary{font-size:1.6rem;font-weight:400;font-weight:500;line-height:2.4rem}@media (max-width:767px){.search-results-item__text ._primary{font-size:1.4rem;line-height:2.2rem}}.search-results-item ._primary{color:var(--primary-color)}.search-results{display:flex;flex-direction:column;gap:2.4rem}.search-results .search-results-item:first-child{border-top:1px solid var(--divider-color)}.search-results .search-results-item:last-child{border-bottom:none}.search-popup{inset:0;position:fixed;transition-delay:.35s;transition-duration:.25s;transition-property:all;transition-property:visibility;transition-timing-function:cubic-bezier(.25,.7,.75,1);visibility:hidden;z-index:99}@media (max-width:1023px){.search-popup .container{max-width:100%}}.search-popup._opened{transition-delay:0s;visibility:visible}.search-popup._opened .search-popup__container,.search-popup._opened .search-popup__owerlay{opacity:1}.search-popup._opened .search-popup__head,.search-popup._opened .search-popup__links,.search-popup._opened .search-popup__search{opacity:1;transform:translateY(0)}.search-popup__container{background-color:#f3f3f3;display:flex;flex-direction:column;opacity:0;overflow:hidden;padding:calc(var(--header-top-height, 6.1rem) + 4rem) 0 4rem;position:relative;transition-duration:.25s;transition-property:all;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.7,.75,1)}html._contrast .search-popup__container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:transparent}html._contrast .search-popup__container:before{background-color:hsla(0,0%,100%,.1);content:"";inset:0;position:absolute;z-index:-1}html.black-theme .search-popup__container,html.dark-theme .search-popup__container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:transparent}@media (max-width:1023px){.search-popup__container{padding:3rem;padding-top:calc(var(--header-top-height) + 3rem)}}@media (max-width:767px){.search-popup__container{padding:2rem;padding-top:calc(var(--header-top-height) + 2rem)}}.search-popup__owerlay{background:var(--bg-overlay);min-height:100vh;opacity:0;position:absolute;top:calc(var(--header-top-height));inset:0;transition-duration:.25s;transition-duration:.35s;transition-property:all;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.7,.75,1)}.search-popup__head{align-items:center;display:flex;justify-content:space-between}html._contrast .search-popup__head svg{color:var(--text-contrast-color)}html._contrast.white-theme .search-popup__head svg{color:#fff}.search-popup__title{color:var(--text-color)}html._contrast .search-popup__title{color:var(--text-contrast-color)}html._contrast.white-theme .search-popup__title{color:#fff}html._contrast .search-popup .ui-icon-button._secondary,html._contrast.white-theme .search-popup .ui-icon-button._secondary{border-color:hsla(0,0%,100%,.2)}html._contrast.open-search-popup.black-theme .search-popup .ui-button._primary{background:#000}.search-popup__search{display:flex;flex-direction:row;margin-top:4rem}.search-popup__search form{flex:1}.search-popup__search form .ui-button{padding:1.5rem 3.2rem}@media (max-width:767px){.search-popup__search form .ui-button{padding:1.5rem}}.search-popup__links{display:flex;gap:1.6rem;margin-top:2.4rem}@media (max-width:1023px){.search-popup__links{flex-wrap:wrap}}.search-popup__links a{color:var(--text-color);transition:-webkit-text-decoration .5s ease;transition:text-decoration .5s ease;transition:text-decoration .5s ease,-webkit-text-decoration .5s ease;white-space:nowrap}html._contrast .search-popup__links a{color:var(--text-contrast-color)}html._contrast.white-theme .search-popup__links a{color:#fff}@media (hover:hover){.search-popup__links a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color);-webkit-text-decoration-color:inherit;text-decoration-color:inherit;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:3px}}@media (hover:none){.search-popup__links a:active{text-decoration:underline;-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color);-webkit-text-decoration-color:inherit;text-decoration-color:inherit;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:3px}}.search-popup__head,.search-popup__links,.search-popup__search{opacity:0;transform:translateY(2rem);transition-delay:.25s,.25s;transition-duration:.25s;transition-duration:.35s,.35s;transition-property:all;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.25,.7,.75,1)}.not-found{min-height:100vh;min-height:100svh;min-height:100dvh}.not-found .container{position:relative}.not-found__content{left:0;max-width:78rem;position:absolute;top:calc(var(--header-height) + 10rem);width:100%;z-index:2}.not-found__title{margin-top:2rem}.not-found__desc{margin-top:4rem}@media (max-width:767px){.not-found__desc{margin-top:3.2rem}}.not-found .ui-button{margin-top:5.6rem}@media (max-width:767px){.not-found .ui-button{margin-top:4rem}}.not-found__bg{bottom:0;max-width:88.3rem;position:absolute;right:0}.not-found__bg,.not-found__bg img{height:100%;width:100%}.pagination .pagination__items,.pagination.pagination{display:flex;gap:.8rem;justify-content:center}.pagination .pagination__items ._disabled,.pagination.pagination ._disabled{background-color:var(--app-background);pointer-events:none}.pagination .pagination__items ._disabled svg,.pagination.pagination ._disabled svg{color:var(--text-blind-color)}.pagination-control{align-items:center;border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);display:flex;height:4rem;justify-content:center;overflow:hidden;transition:.25s ease;transition-property:background-color,color;width:4rem}html.black-theme .pagination-control{color:#818181}@media (max-width:767px){.pagination-control{height:3.2rem;width:3.2rem}}@media (hover:hover){.pagination-control:hover:not(._disabled,._active){color:var(--primary-color)}html.black-theme .pagination-control:hover:not(._disabled,._active){color:#fff}}@media (hover:none){.pagination-control:active:not(._disabled,._active){color:var(--primary-color)}html.black-theme .pagination-control:active:not(._disabled,._active){color:#fff}}.pagination-control:active:not(._disabled,._active){color:var(--primary-dark-color)}html.black-theme .pagination-control:active:not(._disabled,._active){color:#ececec}.pagination-control._active{background-color:var(--primary-color);color:var(--text-contrast-color);pointer-events:none}html.black-theme .pagination-control._active{color:#979797}.pagination-control._disabled{pointer-events:none}.pagination-control.ui-icon-button._contrast._primary{color:var(--text-color)}html.dark-theme .pagination-control.ui-icon-button._contrast._primary{background:transparent}html.black-theme .pagination-control.ui-icon-button._contrast._primary{background:transparent;color:#818181}html.black-theme .pagination-control.ui-icon-button._contrast._primary._disabled{border-color:#505050}html.black-theme .pagination-control.ui-icon-button._contrast._primary._disabled svg{color:#505050}@media (hover:hover){.pagination-control.ui-icon-button._contrast._primary:hover:not(._disabled,._active){background-color:transparent;color:var(--primary-color)}html.dark-theme .pagination-control.ui-icon-button._contrast._primary:hover:not(._disabled,._active){background:transparent}html.black-theme .pagination-control.ui-icon-button._contrast._primary:hover:not(._disabled,._active){background:transparent;color:var(--text-color)}}@media (hover:none){.pagination-control.ui-icon-button._contrast._primary:active:not(._disabled,._active){background-color:transparent;color:var(--primary-color)}html.dark-theme .pagination-control.ui-icon-button._contrast._primary:active:not(._disabled,._active){background:transparent}html.black-theme .pagination-control.ui-icon-button._contrast._primary:active:not(._disabled,._active){background:transparent;color:var(--text-color)}}.pagination-control.ui-icon-button._contrast._primary:active:not(._disabled,._active){background-color:transparent;color:var(--primary-dark-color)}html.black-theme .pagination-control.ui-icon-button._contrast._primary:active:not(._disabled,._active){color:#ececec}.site-map__col{display:flex;flex-direction:column;gap:3.2rem}@media (max-width:767px){.site-map__col{gap:2rem}}.site-map ._icon-caret-down-16{transform:rotate(0deg);transition:transform .2s ease}.site-map__item-head{align-items:center;display:flex;gap:2.4rem}@media (max-width:767px){.site-map__item-head{gap:2rem}}.site-map__item-toggle._active ._icon-caret-down-16{transform:rotate(180deg)}.site-map__item-title{color:var(--text-color);font-size:3.2rem;font-weight:600;line-height:4rem;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--default-tr),-webkit-text-decoration-color var(--default-tr);transition:color var(--default-tr),text-decoration-color var(--default-tr);transition:color var(--default-tr),text-decoration-color var(--default-tr),-webkit-text-decoration-color var(--default-tr)}@media (max-width:767px){.site-map__item-title{font-size:1.8rem;line-height:2.4rem}}@media (hover:hover){.site-map__item-title:hover{color:var(--primary-color);-webkit-text-decoration-color:var(--primary-color);text-decoration-color:var(--primary-color)}}@media (hover:none){.site-map__item-title:active{color:var(--primary-color);-webkit-text-decoration-color:var(--primary-color);text-decoration-color:var(--primary-color)}}.site-map__item-content{padding-left:6.4rem;padding-top:3.2rem}@media (max-width:767px){.site-map__item-content{padding-left:0;padding-top:2.4rem}.site-map__item-content li{padding-left:2.4rem!important}}.site-map__item-content li p{color:var(--text-color)}.site-map__item-content li .site-map__item-link{color:var(--text-color);font-size:1.6rem;font-weight:500;line-height:2.4rem;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--default-tr),-webkit-text-decoration-color var(--default-tr);transition:color var(--default-tr),text-decoration-color var(--default-tr);transition:color var(--default-tr),text-decoration-color var(--default-tr),-webkit-text-decoration-color var(--default-tr)}@media (max-width:767px){.site-map__item-content li .site-map__item-link{font-size:1.4rem;line-height:2.2rem}}@media (hover:hover){.site-map__item-content li .site-map__item-link:hover{color:var(--primary-color);-webkit-text-decoration-color:var(--primary-color);text-decoration-color:var(--primary-color)}}@media (hover:none){.site-map__item-content li .site-map__item-link:active{color:var(--primary-color);-webkit-text-decoration-color:var(--primary-color);text-decoration-color:var(--primary-color)}}.task-bank{display:flex;flex-direction:column;gap:4rem}@media (max-width:767px){.task-bank{gap:3.2rem}}.task-bank__head{border-bottom:1px solid var(--divider-color);padding-bottom:2.4rem}@media (max-width:767px){.task-bank__head{padding-bottom:2rem}}.swiper-wrapper._align-stretch{align-items:stretch}.swiper-slide._height-auto{height:auto}.swiper-slide._height-auto>*{height:100%}.swiper-slide._has-vertical-dash{border-left:1px solid var(--border-color);padding-left:3.2rem}@media (max-width:1023px){.swiper-slide._has-vertical-dash{padding-left:2rem}}.tippy-box{background:var(--app-bg);border:1px solid transparent;border-radius:.4rem;box-shadow:0 0 1rem 0 rgba(0,0,0,.2);color:var(--text-2-color);font-size:1.2rem;font-weight:400;line-height:1.8rem;max-width:35.8rem!important;padding:.8rem;width:100%!important}@media (max-width:767px){.tippy-box{font-size:1rem;line-height:1.6rem}}html.dark-theme .tippy-box{border-color:var(--border-color)}@media (max-width:767px){.tippy-box{width:12rem}}.air-datepicker{background-color:var(--app-bg);border:none;border-radius:4px;box-shadow:0 0 1rem 0 rgba(0,0,0,.2);padding:3.2rem;transform:translateY(1rem)!important;width:auto}.air-datepicker--content{font-size:1.6rem;font-weight:400;line-height:2.4rem;padding:0 1.2rem}@media (max-width:767px){.air-datepicker--content{font-size:1.4rem;line-height:2.2rem}}.air-datepicker--pointer{display:none}.air-datepicker-nav{border-bottom:none;margin-bottom:2.4rem;padding:0 1.2rem}.air-datepicker-nav--title,.air-datepicker-nav--title i{color:var(--text-color);font-size:2rem;font-weight:600;line-height:2.8rem;transition:background var(--default-tr);white-space:nowrap}@media (max-width:767px){.air-datepicker-nav--title,.air-datepicker-nav--title i{font-size:1.6rem;line-height:2.4rem}}.air-datepicker-nav--action{border:1px solid var(--border-color);flex-shrink:0;height:4.8rem;width:4.8rem}@media (hover:hover){.air-datepicker-nav--action:hover{background:none}}@media (hover:none){.air-datepicker-nav--action:active{background:none}}@media (max-width:767px){.air-datepicker-nav--action{height:3.2rem;width:3.2rem}}.air-datepicker-nav--action svg path{stroke:var(--text-color)}.air-datepicker-body--cells.-days-{grid-auto-rows:auto;justify-items:center}.air-datepicker-body--day-names{margin:0 0 2.4rem}.air-datepicker-body--day-name{color:var(--text-2-color);font-size:1.6rem;font-weight:400;line-height:2.4rem}@media (max-width:767px){.air-datepicker-body--day-name{font-size:1.4rem;line-height:2.2rem}}.air-datepicker-cell{border-radius:4px;color:var(--text-color);height:4.8rem;transition:color var(--default-tr),background var(--default-tr);width:4.8rem}.air-datepicker-cell.-current-,.air-datepicker-cell.-current.-in-range-{color:var(--primary-color)!important}.air-datepicker-cell.-in-range-{background:var(--element-2-bg);border-radius:0}.air-datepicker-cell.-range-from-,.air-datepicker-cell.-range-to-{border:none;border-radius:4px}.air-datepicker-cell.-focus-,.air-datepicker-cell.-range-from-,.air-datepicker-cell.-range-to-,.air-datepicker-cell.-selected-{background:var(--primary-color)!important;color:var(--text-contrast-color)!important}.air-datepicker-cell.-focus-,.air-datepicker-cell.-selected.-focus-{background:var(--element-2-bg)!important;color:var(--text-color)!important}.noUi-target{background:var(--divider-color);border:0;box-shadow:none;height:2px;margin:0 auto;width:calc(100% - 1.6rem)}.noUi-connects,.noUi-target{border-radius:0}.noUi-connect,.noUi-handle{background:var(--primary-color)}.noUi-handle{border:0;border-radius:50%;box-shadow:none;cursor:pointer}.noUi-handle:after,.noUi-handle:before{content:none}.noUi-handle.noUi-handle{height:1.6rem;right:-5px;width:1.6rem}.toastify{border-radius:4px;box-shadow:none;color:var(--text-contrast-color);font-size:2rem;font-weight:500;line-height:3rem}@media (max-width:767px){.toastify{font-size:1.6rem;line-height:2.5rem}}.toastify._success{background:var(--primary-color)}.toastify._error{background:var(--error-color)}.fancybox__backdrop{background:rgba(18,19,20,.84)!important}.f-button{background:transparent!important}.f-button.is-next,.f-button.is-prev{border:1px solid var(--border-color);border-radius:4px;height:4rem;width:4rem}.f-button.is-next svg,.f-button.is-prev svg{height:1.5rem;width:1.5rem}.b24-form{position:relative!important}.b24-form-wrapper,.b24-window .b24-form-wrapper{position:unset!important}
/* End */
/* /local/templates/main/css/vendor.css?175000306558823 */
/* /local/templates/main/css/app.css?1750003065268278 */
