/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */
@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
}
:root {
  --swiper-theme-color: #007aff
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box
}
.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0)
}
.swiper-pointer-events {
  touch-action: pan-y
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform
}
.swiper-slide-invisible-blank {
  visibility: hidden
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height
}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, .15)
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(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, .5), rgba(0, 0, 0, 0))
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(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, .5), rgba(0, 0, 0, 0))
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after)
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after)
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center
}
.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-button-next, .swiper-button-prev {
  position: absolute;
  top: 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-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}
.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: 'prev'
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: 'next'
}
.swiper-button-lock {
  display: none
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(.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(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(.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: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .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-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0)
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform, .2s 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: .2s transform, .2s left
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform, .2s right
}
.swiper-pagination-progressbar {
  background: rgba(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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}
.swiper-pagination-lock {
  display: none
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1)
}
.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0
}
.swiper-scrollbar-cursor-drag {
  cursor: move
}
.swiper-scrollbar-lock {
  display: none
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center
}
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain
}
.swiper-slide-zoomed {
  cursor: move
}
.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%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg)
  }
}
.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, .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-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible
}
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: .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-flip {
  overflow: visible
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  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
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@media (max-width: 767px) {
  .scale-minus-1 {
    transform: scale(0.9);
  }
}
@media (max-width: 767px) {
  .scale-minus-2 {
    transform: scale(0.8);
  }
}
@media (max-width: 767px) {
  .scale-minus-3 {
    transform: scale(0.7);
  }
}
@media (max-width: 767px) {
  .scale-minus-4 {
    transform: scale(0.6);
  }
}
@media (max-width: 767px) {
  .scale-minus-5 {
    transform: scale(0.5);
  }
}
@media (max-width: 767px) {
  .scale-minus-6 {
    transform: scale(0.4);
  }
}
@media (max-width: 767px) {
  .scale-minus-7 {
    transform: scale(0.3);
  }
}
@media (max-width: 767px) {
  .scale-minus-8 {
    transform: scale(0.2);
  }
}
@media (max-width: 767px) {
  .scale-minus-9 {
    transform: scale(0.1);
  }
}
@media (max-width: 767px) {
  .scale-minus-10 {
    transform: scale(0);
  }
}
*, *::before, *::after {
  box-sizing: border-box;
  scroll-behavior: smooth;
}
body {
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
  position: relative;
}
.main-container {
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}
.custom-button-prev {
  transform: rotate(180deg);
}
.color-line-top, .color-line-bottom {
  position: relative;
  min-height: 1px;
}
.color-line-top::before, .color-line-top::after, .color-line-bottom::before, .color-line-bottom::after {
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  width: 100%;
  background: linear-gradient(90deg, #00f 0%, #8200de 50%, #ff6432 100%);
  z-index: 1;
}
.color-line-top::before {
  top: 0;
  content: "";
}
.color-line-bottom::after {
  bottom: 0;
  content: "";
}
.custom-button-prev.swiper-button-disabled.button.button, .custom-button-next.swiper-button-disabled.button.button {
  position: relative;
  background: transparent;
}
.custom-button-prev.swiper-button-disabled.button.button .button-icon, .custom-button-next.swiper-button-disabled.button.button .button-icon {
  color: #a119b4;
}
.custom-button-prev.swiper-button-disabled.button.button:before, .custom-button-next.swiper-button-disabled.button.button:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  padding: 1px;
  border-radius: 50%;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.custom-button-prev.swiper-button-disabled.button.button::after, .custom-button-next.swiper-button-disabled.button.button::after {
  content: "";
  position: absolute;
  z-index: -2;
  background: #fff;
  top: 0;
  left: 0;
  right: 0;
  left: 0;
  height: 100%;
  border-radius: 100%;
  opacity: 0.7;
}
.custom-button-prev.swiper-button-disabled.button.button:hover, .custom-button-next.swiper-button-disabled.button.button:hover {
  cursor: auto;
  background: transparent;
}
.custom-button-prev.swiper-button-disabled.button.button:hover .button-icon, .custom-button-next.swiper-button-disabled.button.button:hover .button-icon {
  color: #a119b4;
}
.icon {
  width: 1em;
  height: 1em;
  fill: currentColor;
  font-size: inherit;
}
.menu__icon_open .icon {
  width: 18px;
  height: 20px;
}
.bg-pattern, .bg-pattern-tab {
  position: relative;
  width: 100%;
  display: block;
}
.bg-pattern::before, .bg-pattern-tab::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/./assets/ten-circles-gray.svg) no-repeat center center;
  background-size: cover;
  z-index: -1;
  mix-blend-mode: multiply;
}
@media (max-width: 767px) {
  .bg-pattern::before, .bg-pattern-tab::before {
    content: unset;
  }
}
.bg-gray {
  background: #fbfbfb;
  z-index: 0;
}
.bg-pattern-tab::before {
  top: 60px;
}
.block__description, .rte .block__description {
  color: #817f7f;
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 1024px) {
  .block__description, .rte .block__description {
    font-size: 16px;
    line-height: 22px;
  }
}
.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-6 {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-7 {
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-8 {
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-9 {
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.line-clamp-10 {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.center-content-flex {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.center-content-grid {
  display: grid;
  place-items: center;
  height: 100%;
}
.center-content-text {
  text-align: center;
}
.para-gradient {
  display: inline-block;
  width: max-content;
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  color: #fff;
  padding: 6px 12px;
}
.select-field .select-field__label ~ select.form-control ~ .icon {
  top: 54px;
}
.select-field > select.form-control ~ .icon {
  top: 25px;
}
.input-validation-error {
  border-color: #ff6432 !important;
}
.field-validation-error {
  color: #ff6432;
  font-size: 14px;
  line-height: 20px;
  margin-top: 6px;
}
.row.row_visible_overflow {
  overflow: visible;
}
.pages-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min-content, 240px));
  justify-content: center;
  column-gap: 32px;
  padding-top: 64px;
}
@font-face {
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
  src: url(/./assets/EuclidCircularB-Light-WebS.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
  src: url(/./assets/EuclidCircularB-LightItalic-WebS.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
  src: url(/./assets/EuclidCircularB-Regular-WebS.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
  src: url(/./assets/EuclidCircularB-RegularItalic-WebS.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
  src: url(/./assets/EuclidCircularB-Medium-WebS.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
  src: url(/./assets/EuclidCircularB-MediumItalic-WebS.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
  src: url(/./assets/EuclidCircularB-Semibold-WebS.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
  src: url(/./assets/EuclidCircularB-SemiboldItalic-WebS.ttf) format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
  src: url(/./assets/EuclidCircularB-Bold-WebS.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
  src: url(/./assets/EuclidCircularB-BoldItalic-WebS.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
}
@media (max-width: 767px) {
  .scale-minus-1 {
    transform: scale(0.9);
  }
}
@media (max-width: 767px) {
  .scale-minus-2 {
    transform: scale(0.8);
  }
}
@media (max-width: 767px) {
  .scale-minus-3 {
    transform: scale(0.7);
  }
}
@media (max-width: 767px) {
  .scale-minus-4 {
    transform: scale(0.6);
  }
}
@media (max-width: 767px) {
  .scale-minus-5 {
    transform: scale(0.5);
  }
}
@media (max-width: 767px) {
  .scale-minus-6 {
    transform: scale(0.4);
  }
}
@media (max-width: 767px) {
  .scale-minus-7 {
    transform: scale(0.3);
  }
}
@media (max-width: 767px) {
  .scale-minus-8 {
    transform: scale(0.2);
  }
}
@media (max-width: 767px) {
  .scale-minus-9 {
    transform: scale(0.1);
  }
}
@media (max-width: 767px) {
  .scale-minus-10 {
    transform: scale(0);
  }
}
.wrapper {
  padding: 0 128px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .wrapper {
    padding: 0 32px;
  }
}
@media (max-width: 767px) {
  .wrapper {
    padding: 0 16px;
  }
}
.fullwidth {
  overflow: hidden;
  width: 100%;
}
.margin-bottom-1 {
  margin-bottom: 1px;
}
@media (max-width: 1280px) {
  .margin-bottom-1 {
    margin-bottom: 0.5px;
  }
}
.margin-bottom-2 {
  margin-bottom: 2px;
}
@media (max-width: 1280px) {
  .margin-bottom-2 {
    margin-bottom: 1px;
  }
}
.margin-bottom-3 {
  margin-bottom: 3px;
}
@media (max-width: 1280px) {
  .margin-bottom-3 {
    margin-bottom: 1.5px;
  }
}
.margin-bottom-4 {
  margin-bottom: 4px;
}
@media (max-width: 1280px) {
  .margin-bottom-4 {
    margin-bottom: 2px;
  }
}
.margin-bottom-5 {
  margin-bottom: 5px;
}
@media (max-width: 1280px) {
  .margin-bottom-5 {
    margin-bottom: 2.5px;
  }
}
.margin-bottom-6 {
  margin-bottom: 6px;
}
@media (max-width: 1280px) {
  .margin-bottom-6 {
    margin-bottom: 3px;
  }
}
.margin-bottom-7 {
  margin-bottom: 7px;
}
@media (max-width: 1280px) {
  .margin-bottom-7 {
    margin-bottom: 3.5px;
  }
}
.margin-bottom-8 {
  margin-bottom: 8px;
}
@media (max-width: 1280px) {
  .margin-bottom-8 {
    margin-bottom: 4px;
  }
}
.margin-bottom-9 {
  margin-bottom: 9px;
}
@media (max-width: 1280px) {
  .margin-bottom-9 {
    margin-bottom: 4.5px;
  }
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
@media (max-width: 1280px) {
  .margin-bottom-10 {
    margin-bottom: 5px;
  }
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
@media (max-width: 1280px) {
  .margin-bottom-20 {
    margin-bottom: 10px;
  }
}
.margin-bottom-30 {
  margin-bottom: 30px;
}
@media (max-width: 1280px) {
  .margin-bottom-30 {
    margin-bottom: 15px;
  }
}
.margin-bottom-40 {
  margin-bottom: 40px;
}
@media (max-width: 1280px) {
  .margin-bottom-40 {
    margin-bottom: 20px;
  }
}
.margin-bottom-50 {
  margin-bottom: 50px;
}
@media (max-width: 1280px) {
  .margin-bottom-50 {
    margin-bottom: 25px;
  }
}
.margin-bottom-60 {
  margin-bottom: 60px;
}
@media (max-width: 1280px) {
  .margin-bottom-60 {
    margin-bottom: 30px;
  }
}
.margin-bottom-70 {
  margin-bottom: 70px;
}
@media (max-width: 1280px) {
  .margin-bottom-70 {
    margin-bottom: 35px;
  }
}
.margin-bottom-80 {
  margin-bottom: 80px;
}
@media (max-width: 1280px) {
  .margin-bottom-80 {
    margin-bottom: 40px;
  }
}
.margin-bottom-90 {
  margin-bottom: 90px;
}
@media (max-width: 1280px) {
  .margin-bottom-90 {
    margin-bottom: 45px;
  }
}
.margin-bottom-100 {
  margin-bottom: 100px;
}
@media (max-width: 1280px) {
  .margin-bottom-100 {
    margin-bottom: 50px;
  }
}
.margin-top-1 {
  margin-top: 1px;
}
@media (max-width: 1280px) {
  .margin-top-1 {
    margin-top: 0.5px;
  }
}
.margin-top-2 {
  margin-top: 2px;
}
@media (max-width: 1280px) {
  .margin-top-2 {
    margin-top: 1px;
  }
}
.margin-top-3 {
  margin-top: 3px;
}
@media (max-width: 1280px) {
  .margin-top-3 {
    margin-top: 1.5px;
  }
}
.margin-top-4 {
  margin-top: 4px;
}
@media (max-width: 1280px) {
  .margin-top-4 {
    margin-top: 2px;
  }
}
.margin-top-5 {
  margin-top: 5px;
}
@media (max-width: 1280px) {
  .margin-top-5 {
    margin-top: 2.5px;
  }
}
.margin-top-6 {
  margin-top: 6px;
}
@media (max-width: 1280px) {
  .margin-top-6 {
    margin-top: 3px;
  }
}
.margin-top-7 {
  margin-top: 7px;
}
@media (max-width: 1280px) {
  .margin-top-7 {
    margin-top: 3.5px;
  }
}
.margin-top-8 {
  margin-top: 8px;
}
@media (max-width: 1280px) {
  .margin-top-8 {
    margin-top: 4px;
  }
}
.margin-top-9 {
  margin-top: 9px;
}
@media (max-width: 1280px) {
  .margin-top-9 {
    margin-top: 4.5px;
  }
}
.margin-top-10 {
  margin-top: 10px;
}
@media (max-width: 1280px) {
  .margin-top-10 {
    margin-top: 5px;
  }
}
.margin-top-20 {
  margin-top: 20px;
}
@media (max-width: 1280px) {
  .margin-top-20 {
    margin-top: 10px;
  }
}
.margin-top-30 {
  margin-top: 30px;
}
@media (max-width: 1280px) {
  .margin-top-30 {
    margin-top: 15px;
  }
}
.margin-top-40 {
  margin-top: 40px;
}
@media (max-width: 1280px) {
  .margin-top-40 {
    margin-top: 20px;
  }
}
.margin-top-50 {
  margin-top: 50px;
}
@media (max-width: 1280px) {
  .margin-top-50 {
    margin-top: 25px;
  }
}
.margin-top-60 {
  margin-top: 60px;
}
@media (max-width: 1280px) {
  .margin-top-60 {
    margin-top: 30px;
  }
}
.margin-top-70 {
  margin-top: 70px;
}
@media (max-width: 1280px) {
  .margin-top-70 {
    margin-top: 35px;
  }
}
.margin-top-80 {
  margin-top: 80px;
}
@media (max-width: 1280px) {
  .margin-top-80 {
    margin-top: 40px;
  }
}
.margin-top-90 {
  margin-top: 90px;
}
@media (max-width: 1280px) {
  .margin-top-90 {
    margin-top: 45px;
  }
}
.margin-top-100 {
  margin-top: 100px;
}
@media (max-width: 1280px) {
  .margin-top-100 {
    margin-top: 50px;
  }
}
.padding-bottom-1 {
  padding-bottom: 1px;
}
@media (max-width: 1280px) {
  .padding-bottom-1 {
    padding-bottom: 0.5px;
  }
}
.padding-bottom-2 {
  padding-bottom: 2px;
}
@media (max-width: 1280px) {
  .padding-bottom-2 {
    padding-bottom: 1px;
  }
}
.padding-bottom-3 {
  padding-bottom: 3px;
}
@media (max-width: 1280px) {
  .padding-bottom-3 {
    padding-bottom: 1.5px;
  }
}
.padding-bottom-4 {
  padding-bottom: 4px;
}
@media (max-width: 1280px) {
  .padding-bottom-4 {
    padding-bottom: 2px;
  }
}
.padding-bottom-5 {
  padding-bottom: 5px;
}
@media (max-width: 1280px) {
  .padding-bottom-5 {
    padding-bottom: 2.5px;
  }
}
.padding-bottom-6 {
  padding-bottom: 6px;
}
@media (max-width: 1280px) {
  .padding-bottom-6 {
    padding-bottom: 3px;
  }
}
.padding-bottom-7 {
  padding-bottom: 7px;
}
@media (max-width: 1280px) {
  .padding-bottom-7 {
    padding-bottom: 3.5px;
  }
}
.padding-bottom-8 {
  padding-bottom: 8px;
}
@media (max-width: 1280px) {
  .padding-bottom-8 {
    padding-bottom: 4px;
  }
}
.padding-bottom-9 {
  padding-bottom: 9px;
}
@media (max-width: 1280px) {
  .padding-bottom-9 {
    padding-bottom: 4.5px;
  }
}
.padding-bottom-10 {
  padding-bottom: 10px;
}
@media (max-width: 1280px) {
  .padding-bottom-10 {
    padding-bottom: 5px;
  }
}
.padding-bottom-20 {
  padding-bottom: 20px;
}
@media (max-width: 1280px) {
  .padding-bottom-20 {
    padding-bottom: 10px;
  }
}
.padding-bottom-30 {
  padding-bottom: 30px;
}
@media (max-width: 1280px) {
  .padding-bottom-30 {
    padding-bottom: 15px;
  }
}
.padding-bottom-40 {
  padding-bottom: 40px;
}
@media (max-width: 1280px) {
  .padding-bottom-40 {
    padding-bottom: 20px;
  }
}
.padding-bottom-50 {
  padding-bottom: 50px;
}
@media (max-width: 1280px) {
  .padding-bottom-50 {
    padding-bottom: 25px;
  }
}
.padding-bottom-60 {
  padding-bottom: 60px;
}
@media (max-width: 1280px) {
  .padding-bottom-60 {
    padding-bottom: 30px;
  }
}
.padding-bottom-70 {
  padding-bottom: 70px;
}
@media (max-width: 1280px) {
  .padding-bottom-70 {
    padding-bottom: 35px;
  }
}
.padding-bottom-80 {
  padding-bottom: 80px;
}
@media (max-width: 1280px) {
  .padding-bottom-80 {
    padding-bottom: 40px;
  }
}
.padding-bottom-90 {
  padding-bottom: 90px;
}
@media (max-width: 1280px) {
  .padding-bottom-90 {
    padding-bottom: 45px;
  }
}
.padding-bottom-100 {
  padding-bottom: 100px;
}
@media (max-width: 1280px) {
  .padding-bottom-100 {
    padding-bottom: 50px;
  }
}
.padding-top-1 {
  padding-top: 1px;
}
@media (max-width: 1280px) {
  .padding-top-1 {
    padding-top: 0.5px;
  }
}
.padding-top-2 {
  padding-top: 2px;
}
@media (max-width: 1280px) {
  .padding-top-2 {
    padding-top: 1px;
  }
}
.padding-top-3 {
  padding-top: 3px;
}
@media (max-width: 1280px) {
  .padding-top-3 {
    padding-top: 1.5px;
  }
}
.padding-top-4 {
  padding-top: 4px;
}
@media (max-width: 1280px) {
  .padding-top-4 {
    padding-top: 2px;
  }
}
.padding-top-5 {
  padding-top: 5px;
}
@media (max-width: 1280px) {
  .padding-top-5 {
    padding-top: 2.5px;
  }
}
.padding-top-6 {
  padding-top: 6px;
}
@media (max-width: 1280px) {
  .padding-top-6 {
    padding-top: 3px;
  }
}
.padding-top-7 {
  padding-top: 7px;
}
@media (max-width: 1280px) {
  .padding-top-7 {
    padding-top: 3.5px;
  }
}
.padding-top-8 {
  padding-top: 8px;
}
@media (max-width: 1280px) {
  .padding-top-8 {
    padding-top: 4px;
  }
}
.padding-top-9 {
  padding-top: 9px;
}
@media (max-width: 1280px) {
  .padding-top-9 {
    padding-top: 4.5px;
  }
}
.padding-top-10 {
  padding-top: 10px;
}
@media (max-width: 1280px) {
  .padding-top-10 {
    padding-top: 5px;
  }
}
.padding-top-20 {
  padding-top: 20px;
}
@media (max-width: 1280px) {
  .padding-top-20 {
    padding-top: 10px;
  }
}
.padding-top-30 {
  padding-top: 30px;
}
@media (max-width: 1280px) {
  .padding-top-30 {
    padding-top: 15px;
  }
}
.padding-top-40 {
  padding-top: 40px;
}
@media (max-width: 1280px) {
  .padding-top-40 {
    padding-top: 20px;
  }
}
.padding-top-50 {
  padding-top: 50px;
}
@media (max-width: 1280px) {
  .padding-top-50 {
    padding-top: 25px;
  }
}
.padding-top-60 {
  padding-top: 60px;
}
@media (max-width: 1280px) {
  .padding-top-60 {
    padding-top: 30px;
  }
}
.padding-top-70 {
  padding-top: 70px;
}
@media (max-width: 1280px) {
  .padding-top-70 {
    padding-top: 35px;
  }
}
.padding-top-80 {
  padding-top: 80px;
}
@media (max-width: 1280px) {
  .padding-top-80 {
    padding-top: 40px;
  }
}
.padding-top-90 {
  padding-top: 90px;
}
@media (max-width: 1280px) {
  .padding-top-90 {
    padding-top: 45px;
  }
}
.padding-top-100 {
  padding-top: 100px;
}
@media (max-width: 1280px) {
  .padding-top-100 {
    padding-top: 50px;
  }
}
.row {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  overflow: hidden;
}
.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-offset-0, .col-offset-1, .col-offset-2, .col-offset-3, .col-offset-4, .col-offset-5, .col-offset-6, .col-offset-7, .col-offset-8, .col-offset-9, .col-offset-10, .col-offset-11, .col-offset-12 {
  box-sizing: border-box;
  flex-basis: 100%;
  min-width: 0;
  width: 100%;
}
@media (min-width: 1025px) {
  .col {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-1-5 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-offset-0 {
    margin-left: 0;
  }
  .col-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-offset-3 {
    margin-left: 25%;
  }
  .col-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-offset-6 {
    margin-left: 50%;
  }
  .col-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-offset-9 {
    margin-left: 75%;
  }
  .col-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-offset-11 {
    margin-left: 91.6666666667%;
  }
}
.textarea textarea, .rte .textarea textarea {
  width: 100%;
  padding: 13px 14px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #f1f1f1;
  color: #2d2929;
  resize: none;
}
.textarea textarea::placeholder, .rte .textarea textarea::placeholder {
  color: #817f7f;
}
.textarea textarea:focus-visible, .rte .textarea textarea:focus-visible {
  outline: none;
}
.textarea__hint_invalid, .rte .textarea__hint_invalid {
  display: none;
}
.textarea textarea:hover, .textarea textarea:focus, .rte .textarea textarea:hover, .rte .textarea textarea:focus {
  cursor: pointer;
  border-color: #817f7f;
}
.textarea textarea.touched:invalid, .rte .textarea textarea.touched:invalid {
  border-color: #ff6432;
}
.textarea textarea.touched:invalid ~ .textarea__hint .textarea__hint_invalid, .rte .textarea textarea.touched:invalid ~ .textarea__hint .textarea__hint_invalid {
  display: block;
  margin-top: 6px;
}
.textarea label, .rte .textarea label {
  display: block;
  color: inherit;
  margin-bottom: 6px;
}
.button, .rte .button {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  flex-grow: 0;
  width: max-content;
  background: transparent;
  border: none;
  transition: background 600ms cubic-bezier(0.45, 1.45, 0.8, 1);
}
.button .button-icon, .rte .button .button-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}
.button .button-icon svg, .rte .button .button-icon svg {
  font-size: 14px;
}
.button:not(.button__icon_only), .rte .button:not(.button__icon_only) {
  padding: 14px 30px;
  border-radius: 70px;
  gap: 12px;
}
.button.button__icon_only, .rte .button.button__icon_only {
  width: 40px;
  height: 25px;
  border-radius: 50%;
}
.button.button__icon_only .button-icon, .rte .button.button__icon_only .button-icon {
  width: 100%;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.button.button__icon_only .button-icon svg, .rte .button.button__icon_only .button-icon svg {
  font-size: 10px;
}
.button.button__icon_only .button-icon .icon-twitter svg, .rte .button.button__icon_only .button-icon .icon-twitter svg {
  font-size: 26px;
}
.button:hover, .rte .button:hover {
  cursor: pointer;
}
.button .button-label, .rte .button .button-label {
  font-size: 14px;
  line-height: 20px;
}
.button.i-left, .rte .button.i-left {
  flex-direction: row-reverse;
}
.button.primary, .rte .button.primary {
  border: none;
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
}
.button.primary:hover, .rte .button.primary:hover {
  background: linear-gradient(274.79deg, #0000ff -279.09%, #8200de -71.85%, #ff6432 117.51%);
}
.button.primary.disabled, .rte .button.primary.disabled {
  background: none;
  cursor: default;
  color: #817f7f;
}
.button.secondary, .rte .button.secondary {
  position: relative;
  background: transparent;
  border: none;
}
.button.secondary::before, .rte .button.secondary::before {
  content: "";
  border: solid 2px transparent;
  background: linear-gradient(to right, #0000ff, #a119b4) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 70px;
}
.button.secondary .button-icon, .rte .button.secondary .button-icon {
  color: #a119b4;
}
.button.secondary.i-left .button-icon, .rte .button.secondary.i-left .button-icon {
  color: #0000ff;
}
.button.secondary .button-label, .rte .button.secondary .button-label {
  background: linear-gradient(to right, #0000ff, #a119b4) border-box;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.button.secondary:hover, .rte .button.secondary:hover {
  cursor: pointer;
}
.button.secondary:hover::before, .rte .button.secondary:hover::before {
  background: linear-gradient(to right, #ff6432, #a119b4) border-box;
  mask: linear-gradient(#ff6432 0 0) text, linear-gradient(#ff6432 0 0) padding-box, linear-gradient(#ff6432 0 0);
  -webkit-mask: linear-gradient(#ff6432 0 0) text, linear-gradient(#ff6432 0 0) padding-box, linear-gradient(#ff6432 0 0);
}
.button.secondary:hover .button-icon, .rte .button.secondary:hover .button-icon {
  color: #a119b4;
}
.button.secondary:hover.i-left .button-icon, .rte .button.secondary:hover.i-left .button-icon {
  color: #ff6432;
}
.button.secondary:hover .button-label, .rte .button.secondary:hover .button-label {
  background: linear-gradient(to right, #ff6432, #a119b4) border-box;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.button.secondary.disabled, .rte .button.secondary.disabled {
  background: transparent;
  cursor: default;
  color: #817f7f;
}
.button.secondary.disabled:before, .rte .button.secondary.disabled:before {
  background: #817f7f;
}
.button.secondary.disabled .button-label, .button.secondary.disabled .button-icon, .button.secondary.disabled .i-left .button-icon, .rte .button.secondary.disabled .button-label, .rte .button.secondary.disabled .button-icon, .rte .button.secondary.disabled .i-left .button-icon {
  background: none;
  color: #817f7f;
}
.button.secondary.disabled:hover .button-icon, .button.secondary.disabled:hover.i-left .button-icon, .rte .button.secondary.disabled:hover .button-icon, .rte .button.secondary.disabled:hover.i-left .button-icon {
  background: none;
  color: #817f7f;
}
.button.tertiary, .rte .button.tertiary {
  background: transparent;
  border: none;
  padding: 14px 0;
  color: #0000ff;
}
.button.tertiary .button-label, .rte .button.tertiary .button-label {
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.button.tertiary svg, .rte .button.tertiary svg {
  font-size: 20px;
}
.button.tertiary:hover .button-label, .rte .button.tertiary:hover .button-label {
  background: linear-gradient(274.79deg, #0000ff -279.09%, #8200de -71.85%, #ff6432 117.51%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.button.tertiary:hover .button-icon, .rte .button.tertiary:hover .button-icon {
  color: #a119b4;
}
.button.tertiary:hover.i-left .button-icon, .rte .button.tertiary:hover.i-left .button-icon {
  color: #ff6432;
}
.button.tertiary.disabled, .rte .button.tertiary.disabled {
  background: transparent;
  cursor: default;
}
.button.tertiary.disabled .i-left .button-icon, .button.tertiary.disabled .button-icon, .rte .button.tertiary.disabled .i-left .button-icon, .rte .button.tertiary.disabled .button-icon {
  color: #817f7f;
}
.button.tertiary.disabled:hover.i-left .button-icon, .button.tertiary.disabled:hover .button-icon, .rte .button.tertiary.disabled:hover.i-left .button-icon, .rte .button.tertiary.disabled:hover .button-icon {
  color: #817f7f;
}
.button.tertiary.disabled .button-label, .rte .button.tertiary.disabled .button-label {
  background: #817f7f;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.button.tertiary.button__icon_only svg, .rte .button.tertiary.button__icon_only svg {
  font-size: 25px;
}
.button.tertiary.button__icon_only .button-icon svg.icon-twitter, .rte .button.tertiary.button__icon_only .button-icon svg.icon-twitter {
  font-size: 26px;
}
.button.primaryWhite, .rte .button.primaryWhite {
  background: #fff;
  border: none;
  color: #0000ff;
}
.button.primaryWhite:hover, .rte .button.primaryWhite:hover {
  color: #ff6432;
}
.button.primaryWhite.disabled, .rte .button.primaryWhite.disabled {
  background: transparent;
  cursor: default;
  color: transparent;
}
.button.primaryWhite.disabled .button-icon, .rte .button.primaryWhite.disabled .button-icon {
  color: #817f7f;
}
.button.primaryWhite.disabled .button-label, .rte .button.primaryWhite.disabled .button-label {
  background: #817f7f;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.button.tertiaryWhite, .rte .button.tertiaryWhite {
  background: transparent;
  border: none;
  padding: 14px 0;
  position: relative;
  color: #fff;
}
.button.tertiaryWhite.button__icon_only svg, .rte .button.tertiaryWhite.button__icon_only svg {
  font-size: 20px;
}
.button.tertiaryWhite.button__icon_only .button-icon svg.icon-twitter, .rte .button.tertiaryWhite.button__icon_only .button-icon svg.icon-twitter {
  font-size: 26px;
}
.button.tertiaryWhite .button-label, .rte .button.tertiaryWhite .button-label {
  position: relative;
}
.button.tertiaryWhite .button-label:after, .rte .button.tertiaryWhite .button-label:after {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  background: transparent;
}
.button.tertiaryWhite:hover .button-label:after, .rte .button.tertiaryWhite:hover .button-label:after {
  background-color: #fff;
}
.button.tertiaryWhite:hover.button__icon_only svg path, .rte .button.tertiaryWhite:hover.button__icon_only svg path {
  /*fill: url(#hover-gradient-reversed);
  stroke: url(#hover-gradient-reversed);*/
	opacity: 0.7;
}
.button.tertiaryWhite.disabled, .rte .button.tertiaryWhite.disabled {
  background: transparent;
  color: #817f7f;
  cursor: default;
}
.button.tertiaryWhite.disabled::after, .rte .button.tertiaryWhite.disabled::after {
  display: none;
}
.button.tertiaryWhite.disabled:hover, .rte .button.tertiaryWhite.disabled:hover {
  color: #817f7f;
}
.button.tertiaryWhite.disabled .button-label:after, .rte .button.tertiaryWhite.disabled .button-label:after {
  display: none;
}
.button.secondaryWhite, .rte .button.secondaryWhite {
  background: transparent;
  border: none;
  color: #fff;
  border: 2px solid #fff;
}
.button.secondaryWhite .button-label, .rte .button.secondaryWhite .button-label {
  color: #fff;
}
.button.secondaryWhite:hover, .rte .button.secondaryWhite:hover {
  background-color: #fff;
}
.button.secondaryWhite:hover .button-icon, .rte .button.secondaryWhite:hover .button-icon {
  color: #a119b4;
}
.button.secondaryWhite:hover.i-left .button-icon, .rte .button.secondaryWhite:hover.i-left .button-icon {
  color: #ff6432;
}
.button.secondaryWhite:hover .button-label, .rte .button.secondaryWhite:hover .button-label {
  background: linear-gradient(to right, #ff6432, #a119b4) border-box;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.button.secondaryWhite.disabled, .rte .button.secondaryWhite.disabled {
  background: transparent;
  cursor: default;
  color: #817f7f;
  border-color: #817f7f;
  filter: grayscale(1);
}
.button.secondaryWhite.disabled .button-label, .button.secondaryWhite.disabled .button-icon, .rte .button.secondaryWhite.disabled .button-label, .rte .button.secondaryWhite.disabled .button-icon {
  color: #817f7f;
}
.button.button__icon_only, .rte .button.button__icon_only {
  padding: 0;
}
.button.button__icon_only.s-xsmall, .rte .button.button__icon_only.s-xsmall {
  width: 10px;
  height: 10px;
}
.button.button__icon_only.s-xsmall .button-icon, .rte .button.button__icon_only.s-xsmall .button-icon {
  width: 10px;
  height: 10px;
}
.button.button__icon_only.s-xsmall .button-icon svg, .rte .button.button__icon_only.s-xsmall .button-icon svg {
  font-size: 10px;
}
.button.button__icon_only.s-small, .rte .button.button__icon_only.s-small {
  width: 20px;
  height: 20px;
}
.button.button__icon_only.s-small.button__icon_only .button-icon, .rte .button.button__icon_only.s-small.button__icon_only .button-icon {
  width: 20px;
  height: 20px;
}
.button.button__icon_only.s-medium, .rte .button.button__icon_only.s-medium {
  width: 60px;
  height: 60px;
}
.button.button__icon_only.s-medium.button__icon_only .button-icon svg, .rte .button.button__icon_only.s-medium.button__icon_only .button-icon svg {
  font-size: 30px;
}
@media (max-width: 1024px) {
  .button.button__icon_only.s-medium, .rte .button.button__icon_only.s-medium {
    width: 46px;
    height: 46px;
  }
  .button.button__icon_only.s-medium.button__icon_only .button-icon svg, .rte .button.button__icon_only.s-medium.button__icon_only .button-icon svg {
    font-size: 23px;
  }
}
.button.button__icon_only.s-big, .rte .button.button__icon_only.s-big {
  width: 120px;
  height: 120px;
}
.button.button__icon_only.s-big.button__icon_only .button-icon, .rte .button.button__icon_only.s-big.button__icon_only .button-icon {
  width: 60px;
  height: 60px;
}
.button.button__icon_only.s-big.button__icon_only .button-icon svg, .rte .button.button__icon_only.s-big.button__icon_only .button-icon svg {
  width: 30px;
  height: 30px;
  font-size: 30px;
}
.set-of-buttons {
  display: flex;
  gap: 12px;
}
@media (max-width: 767px) {
  .set-of-buttons {
    flex-direction: column;
    gap: 16px;
    align-items: center;
  }
}
.set-of-buttons.flex-left {
  justify-content: left;
}
.set-of-buttons.flex-center {
  justify-content: center;
}
.set-of-buttons.flex-right {
  justify-content: flex-end;
}
.rte a.button {
  text-decoration: none;
}
h1, h2, h3, h4, h5 {
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
  font-weight: 300;
  color: #2d2929;
}
.heading-1, h1 {
  font-size: 96px;
  line-height: 110px;
}
@media (max-width: 767px) {
  .heading-1, h1 {
    font-size: 64px;
    line-height: 84px;
  }
}
.heading-2, h2 {
  font-size: 64px;
  line-height: 84px;
}
@media (max-width: 767px) {
  .heading-2, h2 {
    font-size: 48px;
    line-height: 54px;
  }
}
.heading-3, .title-block--content.title-main h1, h3 {
  font-size: 48px;
  line-height: 54px;
}
@media (max-width: 767px) {
  .heading-3, .title-block--content.title-main h1, h3 {
    font-size: 36px;
    line-height: 42px;
  }
}
.heading-4, .title-block--content.title-small h4, .location-card__content__title, .rte .location-card__content__title, .leadership-tab__title, .rte .leadership-tab__title, h4 {
  font-size: 36px;
  line-height: 42px;
}
@media (max-width: 767px) {
  .heading-4, .title-block--content.title-small h4, .location-card__content__title, .rte .location-card__content__title, .leadership-tab__title, .rte .leadership-tab__title, h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
.heading-5, .title-block--content.title-main, .spot-banner.sb-bottom.spot-banner_container .title-block--content h4, .rte .spot-banner.sb-bottom.spot-banner_container .title-block--content h4, .content-page__content__description, .map-card__name, h5 {
  font-size: 24px;
  line-height: 30px;
}
@media (max-width: 767px) {
  .heading-5, .title-block--content.title-main, .spot-banner.sb-bottom.spot-banner_container .title-block--content h4, .rte .spot-banner.sb-bottom.spot-banner_container .title-block--content h4, .content-page__content__description, .map-card__name, h5 {
    font-size: 20px;
    line-height: 26px;
  }
}
.paragraph-tag, .paragraph-small, .person-block_card .person-block__position, .person-block_page .person-block__position, .rte .person-block_card .person-block__position, .rte .person-block_page .person-block__position, .paragraph-default, .person-block_citation .person-block__position, .person-block_highlight .person-block__position, .rte .person-block_citation .person-block__position, .rte .person-block_highlight .person-block__position, .person-block_highlight .person-block__details .block__description, .rte .person-block_highlight .person-block__details .block__description, .person-block_card .person-block__full-name, .rte .person-block_card .person-block__full-name, .share-block__label, .map-card__address, .map-card__type span, .location-card__content__address__label, .rte .location-card__content__address__label, .paragraph-medium, .map-card__description, .input-field label, .rte .input-field label, .input-field input, .rte .input-field input, .search-input__label, .rte .search-input__label, .select-field label, .rte .select-field label, .textarea textarea, .rte .textarea textarea, .textarea label, .rte .textarea label, .paragraph-large, .person-block_page .person-block__label, .person-block_page .person-block__full-name, .rte .person-block_page .person-block__label, .rte .person-block_page .person-block__full-name, .step-item__title, .location-card__content__details__item__value, .rte .location-card__content__details__item__value, .paragraph-xlarge, .title-block--content.title-small, .person-block_citation .person-block__full-name, .person-block_highlight .person-block__full-name, .rte .person-block_citation .person-block__full-name, .rte .person-block_highlight .person-block__full-name, .location-card__content__description, .rte .location-card__content__description, .leadership-tab__description, .rte .leadership-tab__description {
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
  color: #2d2929;
}
.paragraph-tag.light, .paragraph-small.light, .person-block_card .light.person-block__position, .person-block_page .light.person-block__position, .paragraph-default.light, .person-block_citation .light.person-block__position, .person-block_highlight .light.person-block__position, .person-block_highlight .person-block__details .light.block__description, .person-block_card .light.person-block__full-name, .light.share-block__label, .light.map-card__address, .map-card__type span.light, .location-card__content__address__label, .rte .location-card__content__address__label, .paragraph-medium.light, .light.map-card__description, .input-field label.light, .input-field label.location-card__content__address__label, .input-field label.location-card__content__description, .input-field label.leadership-tab__description, .input-field input.light, .input-field input.location-card__content__address__label, .input-field input.location-card__content__description, .input-field input.leadership-tab__description, .light.search-input__label, .select-field label.light, .select-field label.location-card__content__address__label, .select-field label.location-card__content__description, .select-field label.leadership-tab__description, .textarea textarea.light, .textarea textarea.location-card__content__address__label, .textarea textarea.location-card__content__description, .textarea textarea.leadership-tab__description, .textarea label.light, .textarea label.location-card__content__address__label, .textarea label.location-card__content__description, .textarea label.leadership-tab__description, .paragraph-large.light, .person-block_page .light.person-block__label, .person-block_page .light.person-block__full-name, .light.step-item__title, .light.location-card__content__details__item__value, .paragraph-xlarge.light, .light.title-block--content.title-small, .person-block_citation .light.person-block__full-name, .person-block_highlight .light.person-block__full-name, .location-card__content__description, .rte .location-card__content__description, .leadership-tab__description, .rte .leadership-tab__description {
  font-weight: 300;
}
.paragraph-tag.regular, .paragraph-small.regular, .person-block_card .regular.person-block__position, .person-block_page .regular.person-block__position, .paragraph-default.regular, .person-block_citation .regular.person-block__position, .person-block_highlight .regular.person-block__position, .person-block_highlight .person-block__details .regular.block__description, .person-block_card .regular.person-block__full-name, .regular.share-block__label, .regular.map-card__address, .map-card__type span.regular, .regular.location-card__content__address__label, .paragraph-medium.regular, .regular.map-card__description, .input-field label.regular, .input-field label.location-card__content__details__item__value, .input-field input.regular, .input-field input.location-card__content__details__item__value, .regular.search-input__label, .select-field label.regular, .select-field label.location-card__content__details__item__value, .textarea textarea.regular, .textarea textarea.location-card__content__details__item__value, .textarea label.regular, .textarea label.location-card__content__details__item__value, .paragraph-large.regular, .person-block_page .regular.person-block__label, .person-block_page .regular.person-block__full-name, .regular.step-item__title, .location-card__content__details__item__value, .rte .location-card__content__details__item__value, .paragraph-xlarge.regular, .regular.title-block--content.title-small, .person-block_citation .regular.person-block__full-name, .person-block_highlight .regular.person-block__full-name, .regular.location-card__content__description, .regular.leadership-tab__description {
  font-weight: 400;
}
.paragraph-tag.bold, .paragraph-small.bold, .person-block_card .bold.person-block__position, .person-block_page .bold.person-block__position, .paragraph-default.bold, .person-block_citation .bold.person-block__position, .person-block_highlight .bold.person-block__position, .person-block_highlight .person-block__details .bold.block__description, .person-block_card .bold.person-block__full-name, .bold.share-block__label, .bold.map-card__address, .map-card__type span.bold, .bold.location-card__content__address__label, .paragraph-medium.bold, .bold.map-card__description, .input-field label.bold, .input-field input.bold, .bold.search-input__label, .select-field label.bold, .textarea textarea.bold, .textarea label.bold, .paragraph-large.bold, .person-block_page .bold.person-block__label, .person-block_page .bold.person-block__full-name, .bold.step-item__title, .bold.location-card__content__details__item__value, .paragraph-xlarge.bold, .bold.title-block--content.title-small, .person-block_citation .bold.person-block__full-name, .person-block_highlight .bold.person-block__full-name, .bold.location-card__content__description, .bold.leadership-tab__description {
  font-weight: 600;
}
.paragraph-tag {
  font-size: 10px;
  line-height: 12.68px;
}
@media (max-width: 767px) {
  .paragraph-tag {
    font-size: 12px;
  }
}
.paragraph-small, .person-block_card .person-block__position, .person-block_page .person-block__position, .rte .person-block_card .person-block__position, .rte .person-block_page .person-block__position {
  font-size: 12px;
  line-height: 18px;
}
.paragraph-default, .person-block_citation .person-block__position, .person-block_highlight .person-block__position, .rte .person-block_citation .person-block__position, .rte .person-block_highlight .person-block__position, .person-block_highlight .person-block__details .block__description, .rte .person-block_highlight .person-block__details .block__description, .person-block_card .person-block__full-name, .rte .person-block_card .person-block__full-name, .share-block__label, .map-card__address, .map-card__type span, .location-card__content__address__label, .rte .location-card__content__address__label {
  font-size: 14px;
  line-height: 20px;
}
.paragraph-medium, .map-card__description, .input-field label, .rte .input-field label, .input-field input, .rte .input-field input, .search-input__label, .rte .search-input__label, .select-field label, .rte .select-field label, .textarea textarea, .rte .textarea textarea, .textarea label, .rte .textarea label {
  font-size: 16px;
  line-height: 22px;
}
.paragraph-large, .person-block_page .person-block__label, .person-block_page .person-block__full-name, .rte .person-block_page .person-block__label, .rte .person-block_page .person-block__full-name, .step-item__title, .location-card__content__details__item__value, .rte .location-card__content__details__item__value {
  font-size: 18px;
  line-height: 24px;
}
.paragraph-xlarge, .title-block--content.title-small, .person-block_citation .person-block__full-name, .person-block_highlight .person-block__full-name, .rte .person-block_citation .person-block__full-name, .rte .person-block_highlight .person-block__full-name, .location-card__content__description, .rte .location-card__content__description, .leadership-tab__description, .rte .leadership-tab__description {
  font-size: 20px;
  line-height: 26px;
}
@media (max-width: 767px) {
  .paragraph-xlarge, .title-block--content.title-small, .person-block_citation .person-block__full-name, .person-block_highlight .person-block__full-name, .rte .person-block_citation .person-block__full-name, .rte .person-block_highlight .person-block__full-name, .location-card__content__description, .rte .location-card__content__description, .leadership-tab__description, .rte .leadership-tab__description {
    font-size: 16px;
    line-height: 22px;
  }
}
.section-name, .rte .section-name {
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
  font-size: 14px;
  line-height: 18px;
}
.section-name.medium, .rte .section-name.medium {
  font-weight: 500;
}
.section-name.bold, .rte .section-name.bold {
  font-weight: 600;
}
.c-black {
  color: #2d2929;
}
.c-white {
  color: #fff;
}
.c-gray {
  color: #f1f1f1;
}
.c-gray-dark {
  color: #e2e2e2;
}
.c-gray-darker {
  color: #817f7f;
}
.c-blue {
  color: #0000ff;
}
.c-orange {
  color: #ff6432;
}
.c-purple {
  color: #a119b4;
}
.rte > * {
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
}
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
  margin-bottom: 24px;
}
.rte p, .rte b, .rte strong, .rte em, .rte i, .rte ins, .rte a, .rte sub, .rte sup, .rte del, .rte pre, .rte ul li, .rte ol li {
  font-size: 18px;
  line-height: 28px;
}
.rte p {
  display: block;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}
.rte strong, .rte b {
  font-weight: bold;
}
.rte em, .rte i {
  font-style: italic;
}
.rte ul {
  display: block;
  list-style: none;
}
.rte ul li {
  margin-bottom: 10px;
}
.rte ul li::before {
  content: "";
  position: absolute;
  left: 0;
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  border-radius: 100%;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  width: 6px;
  height: 6px;
  min-width: 6px;
  min-height: 6px;
  margin: 12px 10px;
}
.rte ol li, .rte ul li, .rte ol li p, .rte ul li p {
  font-weight: 300;
}
.rte ul li {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-left: 26px;
}
.rte ol {
  counter-reset: item;
  list-style-type: none;
  padding-inline-start: 10px;
}
.rte ol li {
  counter-increment: item;
  margin-bottom: 10px;
}
.rte ol li::before {
  content: counter(item);
  color: transparent;
  background-image: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  background-clip: text;
  -webkit-background-clip: text;
  margin-right: 10px;
}
.rte ins, .rte a {
  text-decoration: underline;
  color: inherit;
}
.rte sub {
  vertical-align: sub;
  font-size: smaller;
}
.rte sup {
  vertical-align: super;
  font-size: smaller;
}
.rte del {
  text-decoration: line-through;
}
.rte del {
  text-decoration: line-through;
}
pre {
  white-space: pre-wrap;
}
blockquote {
  position: relative;
  width: 70%;
  margin: 0;
  margin-bottom: 35px;
  margin-left: auto;
  padding-top: 20px;
  line-height: 22px;
  font-size: 15px;
  font-weight: 700;
  text-align: right;
}
blockquote p {
  line-height: 22px;
  font-size: 15px;
  font-weight: 700;
  text-align: right;
}
@media (min-width: 1025px) {
  blockquote {
    font-size: 16px;
  }
}
blockquote::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  height: 1px;
  background-color: #000;
}
a {
  text-decoration: none;
}
b {
  font-weight: 700;
}
.popup {
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 51;
}
@media (max-width: 767px) {
  .popup #vimeo-player {
    width: 100%;
  }
  .popup #vimeo-player iframe {
    width: 100%;
  }
}
.popup .video-player, .popup .audio-player {
  display: none;
}
.popup .video-player:empty, .popup .audio-player:empty {
  display: none;
}
.popup--close.button {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 51;
}
.tag, .rte .tag {
  position: relative;
  height: 20px;
  padding: 4px 10px;
  color: #817f7f;
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
  font-size: 10px;
  line-height: 12px;
  font-weight: 300;
  text-transform: uppercase;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 100px;
}
.tag:before, .rte .tag:before {
  content: "";
  position: absolute;
  z-index: 0;
  height: 20px;
  inset: -1px 0;
  background: #817f7f;
  padding: 1px;
  border-radius: 100px;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.tag:hover, .rte .tag:hover {
  cursor: pointer;
  border-color: transparent;
}
.tag:hover:before, .rte .tag:hover:before {
  content: "";
  position: absolute;
  z-index: 0;
  background: linear-gradient(274.79deg, #0000ff -279.09%, #8200de -71.85%, #ff6432 117.51%);
  padding: 1px;
  border-radius: 100px;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.tag:hover span, .rte .tag:hover span {
  background: linear-gradient(274.79deg, #0000ff -279.09%, #8200de -71.85%, #ff6432 117.51%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.tag.tag-blue, .simple-card.s-blue .tag, .rte .simple-card.s-blue .tag, .tag.tag-orange, .simple-card.s-orange .tag, .rte .simple-card.s-orange .tag, .tag.tag-purple, .simple-card.s-purple .tag, .rte .simple-card.s-purple .tag, .rte .tag.tag-blue, .rte .tag.tag-orange, .rte .tag.tag-purple {
  border-color: #fff;
  color: #fff;
}
.tag.tag-blue:hover, .simple-card.s-blue .tag:hover, .tag.tag-orange:hover, .simple-card.s-orange .tag:hover, .tag.tag-purple:hover, .simple-card.s-purple .tag:hover, .rte .tag.tag-blue:hover, .rte .tag.tag-orange:hover, .rte .tag.tag-purple:hover {
  background: #fff;
}
.tag.tag-blue:hover span, .simple-card.s-blue .tag:hover span, .tag.tag-orange:hover span, .simple-card.s-orange .tag:hover span, .tag.tag-purple:hover span, .simple-card.s-purple .tag:hover span, .rte .tag.tag-blue:hover span, .rte .tag.tag-orange:hover span, .rte .tag.tag-purple:hover span {
  background: transparent;
  -webkit-background-clip: unset;
  background-clip: unset;
  color: inherit;
}
.tag.tag-blue:before, .simple-card.s-blue .tag:before, .rte .simple-card.s-blue .tag:before, .tag.tag-orange:before, .simple-card.s-orange .tag:before, .rte .simple-card.s-orange .tag:before, .tag.tag-purple:before, .simple-card.s-purple .tag:before, .rte .simple-card.s-purple .tag:before, .rte .tag.tag-blue:before, .rte .tag.tag-orange:before, .rte .tag.tag-purple:before {
  display: none;
}
.tag.tag-blue:hover, .simple-card.s-blue .tag:hover, .rte .tag.tag-blue:hover {
  color: #0000ff;
}
.tag.tag-orange:hover, .simple-card.s-orange .tag:hover, .rte .tag.tag-orange:hover {
  color: #ff6432;
}
.tag.tag-purple:hover, .simple-card.s-purple .tag:hover, .rte .tag.tag-purple:hover {
  color: #a119b4;
}
.select-field, .rte .select-field {
  position: relative;
  width: max-content;
}
.select-field.full-width, .rte .select-field.full-width {
  width: 100%;
}
.select-field.full-width select, .rte .select-field.full-width select {
  width: 100%;
}
.select-field select, .rte .select-field select {
  border-radius: 8px;
  border: 1px solid #f1f1f1;
  background: #fff;
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
  outline: none;
  font-size: 16px;
  line-height: 22px;
  padding: 12px 37px 13px 14px;
  background: transparent;
  color: #2d2929;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
}
.select-field select.touched:invalid, .rte .select-field select.touched:invalid {
  border-color: #ff6432;
}
.select-field select.touched:invalid ~ .select-field__hint .select-field__hint_invalid, .rte .select-field select.touched:invalid ~ .select-field__hint .select-field__hint_invalid {
  display: block;
  margin-top: 6px;
}
.select-field__hint_invalid, .rte .select-field__hint_invalid {
  display: none;
}
.select-field .icon, .rte .select-field .icon {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  pointer-events: none;
}
.select-field.has-label .icon, .rte .select-field.has-label .icon {
  top: calc(50% + 14px);
}
.select-field.has-error .icon, .rte .select-field.has-error .icon {
  bottom: 10px;
  transform: translateY(0);
}
.select-field.has-label.has-error .icon, .rte .select-field.has-label.has-error .icon {
  top: calc(50% + 5px);
}
.select-field__placeholder, .rte .select-field__placeholder {
  color: #817f7f;
}
.select-field:hover, .rte .select-field:hover {
  cursor: pointer;
}
.select-field:hover select, .rte .select-field:hover select {
  cursor: pointer;
  border-color: #817f7f;
}
.select-field select:focus, .rte .select-field select:focus {
  border-color: #817f7f;
}
.select-field label, .rte .select-field label {
  display: block;
  color: inherit;
  margin-bottom: 6px;
}
.search-input, .rte .search-input {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  border-radius: 70px;
  transition: all 0.6s ease-in-out;
}
.search-input__container, .rte .search-input__container {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.search-input input, .rte .search-input input {
  width: 100%;
  height: 48px;
  padding: 14px 45px 14px 62px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  background-color: transparent;
  border: none;
  border-radius: 70px;
  outline: none;
}
.search-input input:focus::placeholder, .rte .search-input input:focus::placeholder {
  color: transparent;
}
.search-input input::-webkit-search-clear-button, .search-input input::-webkit-search-decoration, .search-input input::-webkit-search-cancel-button, .search-input input::-webkit-search-results-button, .search-input input::-webkit-search-results-decoration, .rte .search-input input::-webkit-search-clear-button, .rte .search-input input::-webkit-search-decoration, .rte .search-input input::-webkit-search-cancel-button, .rte .search-input input::-webkit-search-results-button, .rte .search-input input::-webkit-search-results-decoration {
  display: none;
}
.search-input input::placeholder, .rte .search-input input::placeholder {
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
}
.search-input__icon.button, .search-input__icon, .rte .search-input__icon.button, .rte .search-input__icon {
  position: absolute;
  background-color: transparent;
  border: none;
}
.search-input__icon_search, .rte .search-input__icon_search {
  top: 14px;
  left: 30px;
}
.search-input__icon_search svg, .rte .search-input__icon_search svg {
  font-size: 19px;
}
.search-input__icon_remove.button, .rte .search-input__icon_remove.button {
  top: 20px;
  right: 30px;
  display: none;
}
.search-input.si-blue, .rte .search-input.si-blue {
  border: 2px solid #fff;
}
.search-input.si-blue:hover, .rte .search-input.si-blue:hover {
  border-color: #fff;
}
.search-input.si-blue input, .rte .search-input.si-blue input {
  color: #fff;
}
.search-input.si-blue input::placeholder, .rte .search-input.si-blue input::placeholder {
  color: #fff;
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
}
.search-input.si-blue .search-input__icon_search svg path, .rte .search-input.si-blue .search-input__icon_search svg path {
  fill: #fff;
}
.search-input.si-white, .rte .search-input.si-white {
  border: 2px solid rgba(255, 255, 255, 0.2);
}
.search-input.si-white:hover, .rte .search-input.si-white:hover {
  border-color: #fff;
}
.search-input.si-white input, .rte .search-input.si-white input {
  color: #fff;
}
.search-input.si-white input::placeholder, .rte .search-input.si-white input::placeholder {
  color: #fff;
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
}
.search-input.si-white .search-input__icon_search svg path, .rte .search-input.si-white .search-input__icon_search svg path {
  fill: #fff;
}
.search-input.si-gray, .rte .search-input.si-gray {
  border: 2px solid #817f7f;
}
.search-input.si-gray:hover, .rte .search-input.si-gray:hover {
  border-color: #2d2929;
}
.search-input.si-gray input, .rte .search-input.si-gray input {
  color: #817f7f;
}
.search-input.si-gray input::placeholder, .rte .search-input.si-gray input::placeholder {
  color: #817f7f;
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
}
.search-input.si-gray .search-input__icon_search svg path, .rte .search-input.si-gray .search-input__icon_search svg path {
  fill: #817f7f;
}
.search-input.si-gray .search-input__icon_remove svg path, .rte .search-input.si-gray .search-input__icon_remove svg path {
  fill: #817f7f;
}
.search-input__label, .rte .search-input__label {
  color: #2d2929;
}
.search-input__suggestion, .rte .search-input__suggestion {
  position: absolute;
  top: 50px;
  left: 0;
  min-width: 100%;
  display: none;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  max-height: 195px;
  overflow-y: auto;
  margin: auto;
  z-index: 10;
  background-color: #fff;
  color: #2d2929;
  border-radius: 8px;
  font-size: 16px;
  line-height: 22px;
}
.search-input__suggestion::-webkit-scrollbar, .rte .search-input__suggestion::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  border-radius: 10px;
}
.search-input__suggestion::-webkit-scrollbar-track, .rte .search-input__suggestion::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}
.search-input__suggestion::-webkit-scrollbar-thumb, .rte .search-input__suggestion::-webkit-scrollbar-thumb {
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  border-radius: 10px;
}
.search-input__suggestion::-webkit-scrollbar-thumb:hover, .rte .search-input__suggestion::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(55deg, #0a0aba 0%, #0505df 37.5%, #00f 100%);
}
.search-input__suggestion::-webkit-scrollbar-thumb:active, .rte .search-input__suggestion::-webkit-scrollbar-thumb:active {
  background: linear-gradient(274.79deg, #0000ff -279.09%, #8200de -71.85%, #ff6432 117.51%);
}
.search-input__suggestion.active, .rte .search-input__suggestion.active {
  display: flex;
  border: 1px solid #f1f1f1;
}
.search-input__suggestion > div, .rte .search-input__suggestion > div {
  padding: 13px 14px;
  width: 100%;
  margin: 0;
  display: block;
  visibility: visible;
}
.search-input__suggestion > div:hover, .rte .search-input__suggestion > div:hover {
  background-color: #f1f1f1;
  cursor: pointer;
}
.image-circle {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 50%;
  background-image: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  padding: 7px;
  box-sizing: border-box;
  transition: all 0.6s ease-in-out;
}
@media (max-width: 767px) {
  .image-circle {
    padding: 5px;
  }
}
.image-circle .media-block {
  border-radius: 50%;
}
.image-circle .image-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
  z-index: 1;
}
.date-picker {
  position: relative;
}
.date-picker input {
  width: 100%;
  border-radius: 8px;
  border: 1px solid #f1f1f1;
  background: #fff;
}
.date-picker input:focus-visible {
  outline: none;
}
.date-picker input:hover, .date-picker input:focus {
  cursor: pointer;
  border-color: #817f7f;
}
.date-picker__wrapper {
  display: none;
  position: absolute;
  top: calc(100% + 2px);
  border: 1px solid #817f7f;
  border-radius: 8px;
  width: 890px;
  height: 430px;
  background-color: #fff;
  z-index: 9;
}
.date-picker__wrapper-visible {
  display: flex;
}
@media (max-width: 1024px) {
  .date-picker__wrapper {
    flex-direction: column;
    width: 700px;
    height: 520px;
  }
}
@media (max-width: 767px) {
  .date-picker__wrapper {
    height: 660px;
  }
}
.date-picker__btn_close {
  position: absolute;
  top: 16px;
  right: 16px;
}
@media (max-width: 1024px) {
  .date-picker__btn_close {
    z-index: 20;
    top: 8px;
    right: 8px;
  }
}
.date-picker__days, .date-picker__days-of-week {
  display: grid;
  grid-template-columns: repeat(7, 40px);
  grid-auto-rows: 40px;
  gap: 5px;
  justify-items: center;
  align-items: center;
}
.date-picker__days-of-week {
  border-bottom: 1px solid #f1f1f1;
}
.date-picker__days-of-week p {
  font-size: 14px;
  line-height: 20px;
}
.date-picker__btn.button.secondary.date-picker__btn_day {
  width: 40px;
  height: 40px;
  padding: 6px;
}
.date-picker__btn.button.secondary:not(.date-picker__btn_active):not(:hover):not(.disabled) .button-label {
  color: #2d2929;
}
.date-picker__btn.button.secondary:not(.date-picker__btn_active):not(:hover):not(.disabled):before {
  background: none;
}
.date-picker__btn.button.secondary:not(.date-picker__btn_active):not(:hover):not(.disabled).date-picker__btn_range .button-label {
  color: #0000ff;
}
.date-picker__btn.button.secondary.date-picker__btn_hidden {
  display: none;
}
.date-picker__calendar {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 767px) {
  .date-picker__calendar:last-child {
    display: none;
  }
}
.date-picker__buttons {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  justify-content: stretch;
  border-left: 1px solid #f1f1f1;
}
@media (max-width: 1024px) {
  .date-picker__buttons {
    flex-direction: row;
    padding: 0 32px 16px;
    border-left: none;
    border-top: 1px solid #f1f1f1;
  }
}
@media (max-width: 767px) {
  .date-picker__buttons {
    flex-direction: column;
  }
}
.date-picker__selects {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-top: 16px;
}
.date-picker__selects label, .date-picker__selects input::placeholder {
  font-size: 14px;
  line-height: 20px;
}
.date-picker__selects .input-field label {
  color: transparent;
  background-image: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  background-clip: text;
  -webkit-background-clip: text;
}
.date-picker__selects .input-field input {
  padding: 6px;
}
@media (max-width: 1024px) {
  .date-picker__selects {
    display: grid;
    grid-template-columns: repeat(4, 1fr) auto;
    column-gap: 20px;
  }
}
@media (max-width: 767px) {
  .date-picker__selects {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 10px;
    column-gap: 32px;
  }
  .date-picker__selects .button {
    padding-top: 0;
  }
}
.date-picker__controls {
  display: flex;
  justify-content: center;
}
@media (max-width: 1024px) {
  .date-picker__controls {
    align-items: flex-end;
  }
}
.date-picker__label_start, .date-picker__label_end {
  margin-top: 14px;
}
.date-picker__label_start .input-field input, .date-picker__label_end .input-field input {
  width: 170px;
}
@media (max-width: 1024px) {
  .date-picker__label_start, .date-picker__label_end {
    grid-row: 2;
    margin-top: 0;
  }
  .date-picker__label_start .input-field, .date-picker__label_end .input-field {
    flex-direction: row;
    align-items: center;
    gap: 0;
  }
  .date-picker__label_start .input-field input, .date-picker__label_end .input-field input {
    height: 30px;
    font-size: 14px;
  }
  .date-picker__label_start .input-field label, .date-picker__label_end .input-field label {
    width: 80px;
    flex-shrink: 0;
  }
}
@media (max-width: 767px) {
  .date-picker__label_start input, .date-picker__label_end input {
    width: auto;
  }
}
.date-picker__label_start {
  grid-column: 1/span 2;
}
@media (max-width: 767px) {
  .date-picker__label_start {
    grid-column: 1/span 3;
    margin-bottom: 14px;
  }
}
.date-picker__label_end {
  grid-column: 3/span 4;
}
@media (max-width: 767px) {
  .date-picker__label_end {
    grid-row: 3;
    grid-column: 1/span 3;
  }
}
.date-picker__calendars-container {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow-y: auto;
  overflow-x: hidden;
  height: 400px;
}
.date-picker__containers {
  height: 400px;
  overflow: hidden;
}
.date-picker__months-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 32px;
  height: 400px;
}
@media (max-width: 767px) {
  .date-picker__months-container {
    padding: 16px;
  }
}
.date-picker__months-year {
  height: 40px;
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  .date-picker__months-year {
    margin-bottom: 16px;
  }
}
.date-picker__months {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, auto);
  row-gap: 16px;
  column-gap: 60px;
}
.date-picker__months .button {
  width: 100%;
}
@media (max-width: 767px) {
  .date-picker__months {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(6, auto);
    column-gap: 16px;
    row-gap: 6px;
  }
}
.date-picker__month {
  display: flex;
  gap: 16px;
  justify-content: space-between;
  align-items: center;
}
.date-picker__month .button.tertiary.button__icon_only {
  padding: 0;
}
.date-picker__calendars {
  display: flex;
  gap: 32px;
  transform: translateX(-326px);
  transition: transform 0.3s ease-in-out;
}
.date-picker__calendar-content {
  display: flex;
  flex-direction: column;
  width: 246px;
}
.date-picker__calendars-header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 10px 10px 0 10px;
}
@media (max-width: 1024px) {
  .date-picker__calendars-header {
    justify-content: space-around;
  }
}
.date-picker__content {
  display: grid;
  grid-template-rows: repeat(3, 400px);
  transform: translateY(0);
  transition: transform 0.3s ease-in-out;
}
.date-picker_years-container {
  height: 400px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
  padding: 16px;
}
@media (max-width: 767px) {
  .date-picker_years-container {
    grid-template-columns: repeat(5, 1fr);
    gap: 5px;
    padding: 50px 8px 32px;
  }
  .date-picker_years-container .button.secondary {
    padding: 10px 12px;
  }
}
.date-picker__btn_next-mobile {
  display: none;
}
@media (max-width: 767px) {
  .date-picker__btn_next-mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .date-picker__month_second {
    display: none;
  }
}
@media (max-width: 767px) {
  .date-picker__wrapper, .date-picker__calendars-header, .date-picker__months-container, .date-picker_years-container {
    width: 350px;
  }
}
.input-field, .rte .input-field {
  position: relative;
  display: flex;
  flex-direction: column;
}
.input-field__hint_invalid, .rte .input-field__hint_invalid {
  display: none;
}
.input-field input, .rte .input-field input {
  width: 100%;
  padding: 13px 14px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #f1f1f1;
  color: #2d2929;
}
.input-field input::placeholder, .rte .input-field input::placeholder {
  color: #817f7f;
}
.input-field input:focus-visible, .rte .input-field input:focus-visible {
  outline: none;
}
.input-field input.touched:invalid, .rte .input-field input.touched:invalid {
  border-color: #ff6432;
}
.input-field input.touched:invalid ~ .input-field__hint .input-field__hint_valid, .rte .input-field input.touched:invalid ~ .input-field__hint .input-field__hint_valid {
  display: none;
}
.input-field input.touched:invalid ~ .input-field__hint .input-field__hint_invalid, .rte .input-field input.touched:invalid ~ .input-field__hint .input-field__hint_invalid {
  display: block;
  margin-top: 6px;
}
.input-field input.touched:invalid ~ .icon, .rte .input-field input.touched:invalid ~ .icon {
  color: #ff6432;
}
.input-field input ~ .input-field__hint .input-field__hint_valid, .rte .input-field input ~ .input-field__hint .input-field__hint_valid {
  display: block;
  margin-top: 6px;
}
.input-field input ~ .input-field__hint .input-field__hint_invalid, .rte .input-field input ~ .input-field__hint .input-field__hint_invalid {
  display: none;
}
.input-field_with_icon input, .rte .input-field_with_icon input {
  padding: 13px 37px 13px 14px;
}
.input-field:hover, .rte .input-field:hover {
  cursor: pointer;
}
.input-field:hover input, .rte .input-field:hover input {
  border-color: #817f7f;
}
.input-field input:focus, .input-field input.active, .rte .input-field input:focus, .rte .input-field input.active {
  border-color: #817f7f;
}
.input-field label, .rte .input-field label {
  color: inherit;
  margin-bottom: 6px;
}
.input-field .icon, .rte .input-field .icon {
  position: absolute;
  top: 44px;
  right: 14px;
}
.input-field--checkbox, .rte .input-field--checkbox {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  margin: 0 auto 0 0;
}
@media (max-width: 1024px) {
  .input-field--checkbox, .rte .input-field--checkbox {
    align-items: start;
  }
}
.input-field--checkbox .input-field__hint, .input-field--checkbox .field-validation-error, .rte .input-field--checkbox .input-field__hint, .rte .input-field--checkbox .field-validation-error {
  position: absolute;
  top: 30px;
  left: 0;
}
@media (max-width: 767px) {
  .input-field--checkbox .input-field__hint, .input-field--checkbox .field-validation-error, .rte .input-field--checkbox .input-field__hint, .rte .input-field--checkbox .field-validation-error {
    top: 50px;
  }
}
.input-field--checkbox input, .rte .input-field--checkbox input {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
@media (max-width: 767px) {
  .input-field--checkbox input, .rte .input-field--checkbox input {
    width: 30px;
  }
}
.input-field--checkbox label, .rte .input-field--checkbox label {
  margin: 0;
}
.archive-block {
  display: grid;
  grid-template-columns: 220px 1fr;
}
@media (max-width: 767px) {
  .archive-block {
    grid-template-columns: 1fr;
    padding: 16px;
  }
}
.archive-block__year {
  font-size: 36px;
  font-weight: 300;
  line-height: 42px;
  margin-bottom: 32px;
  display: flex;
}
.archive-block__reports {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}
@media (max-width: 767px) {
  .archive-block__reports {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.archive-block__reports .archive-item {
  padding: 32px;
  width: 100%;
  border: 1px solid #f1f1f1;
  border-radius: 10px;
  display: flex;
  gap: 32px;
}
.archive-block__reports .archive-item__name {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  font-size: 18px;
  margin-bottom: 10px;
}
.archive-block__reports .archive-item .media {
  width: 84px;
  height: 115px;
}
.archive-block__reports .archive-item .media img {
  object-fit: cover;
}
.archive-block .multi-downloads {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 767px) {
  .archive-block .multi-downloads {
    flex-direction: column;
    align-items: unset;
    gap: 0;
  }
}
.archive-block .multi-downloads__btns {
  display: flex;
  align-items: center;
  gap: 6px;
}
.archive-block .multi-downloads__label {
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}
.block404 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100vh;
  background-color: #fff;
}
.block404::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(128, 128, 128, 0.1);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
}
.block404__description, .block404__text--not-found, .block404__number, .block404__button {
  z-index: 2;
}
.block404__number, .block404__text--not-found, .block404__description, .block404__button {
  text-align: center;
}
.block404__number, .block404__description {
  color: #2d2929;
}
.block404__text--not-found, .block404__button {
  color: #0000ff;
}
.block404__text--not-found {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
}
.block404__number {
  font-size: 96px;
  font-weight: 300;
  line-height: 110px;
  margin-bottom: 24px;
}
.block404__description {
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 38px;
  max-width: 689px;
}
@media (max-width: 767px) {
  .block404__description {
    max-width: 100%;
    padding: 0 16px;
  }
}
.block404__button {
  background: transparent;
  display: flex;
  padding: 14px 30px;
  justify-content: center;
  align-items: center;
  border: 2px solid #0000ff;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  min-width: 220px;
}
.block404__button:hover {
  color: #ff6432;
  border-color: #ff6432;
  cursor: pointer;
}
.contact-form, .rte .contact-form {
  display: grid;
  grid-template-columns: repeat(2, 400px);
  row-gap: 52px;
  column-gap: 24px;
  max-width: 824px;
  margin: auto;
}
@media (max-width: 1024px) {
  .contact-form, .rte .contact-form {
    display: flex;
    gap: 24px;
    flex-direction: column;
    padding: 0 16px;
  }
}
.contact-form .select-field, .contact-form .textarea, .contact-form .button, .rte .contact-form .select-field, .rte .contact-form .textarea, .rte .contact-form .button {
  grid-column: span 2;
}
.contact-form .button, .rte .contact-form .button {
  margin: 64px auto auto auto;
}
.contact-form .input-field:last-child, .rte .contact-form .input-field:last-child {
  display: flex;
  flex-direction: row-reverse;
}
.contact-form .input-field--checkbox, .rte .contact-form .input-field--checkbox {
  grid-column: 1/3;
  gap: 5px;
  flex-wrap: wrap-reverse;
}
.contact-form .form__cookieconsent-optout, .rte .contact-form .form__cookieconsent-optout {
  margin-top: 32px;
  grid-column: 1/3;
}
.biography-page__header__share, .rte .biography-page__header__share {
  padding: 32px 0;
}
@media (max-width: 1024px) {
  .biography-page__content .editorial-content, .rte .biography-page__content .editorial-content {
    padding: 0 32px;
  }
}
@media (max-width: 767px) {
  .biography-page__content .editorial-content, .rte .biography-page__content .editorial-content {
    padding: 0 16px;
  }
}
@media (max-width: 1024px) {
  .biography-page .color-line-bottom, .biography-page .color-line-top, .rte .biography-page .color-line-bottom, .rte .biography-page .color-line-top {
    margin: 0 32px;
  }
}
@media (max-width: 767px) {
  .biography-page .color-line-bottom, .biography-page .color-line-top, .rte .biography-page .color-line-bottom, .rte .biography-page .color-line-top {
    margin: 0 16px;
  }
}
.programme-card, .rte .programme-card {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  height: 439px;
}
@media (min-width: 1025px) {
  .programme-card, .rte .programme-card {
    width: 469px;
    height: 439px;
  }
}
@media (max-width: 1024px) {
  .programme-card, .rte .programme-card {
    width: 374px;
    height: 350px;
  }
}
@media (max-width: 767px) {
  .programme-card, .rte .programme-card {
    width: 331px;
    height: 310px;
  }
}
.programme-card .media, .rte .programme-card .media {
  height: 100%;
}
.programme-card__content, .rte .programme-card__content {
  background: #fff;
  position: absolute;
  inset: auto 16px 16px 16px;
  padding: 16px;
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 16px;
}
@media (max-width: 767px) {
  .programme-card__content, .rte .programme-card__content {
    gap: 0;
  }
}
.programme-card__content .button, .rte .programme-card__content .button {
  color: #2d2929;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
}
.programme-card__content .button.disabled, .rte .programme-card__content .button.disabled {
  background: #817f7f;
  color: #fff;
}
.programme-card__content .paragraph-medium, .programme-card__content .map-card__description, .programme-card__content .textarea textarea, .textarea .programme-card__content textarea, .programme-card__content .textarea label, .textarea .programme-card__content label, .programme-card__content .select-field label, .select-field .programme-card__content label, .programme-card__content .search-input__label, .programme-card__content .input-field input, .input-field .programme-card__content input, .programme-card__content .input-field label, .input-field .programme-card__content label, .rte .programme-card__content .paragraph-medium {
  color: #817f7f;
  font-weight: 300;
}
@media (max-width: 1024px) {
  .programme-card__content .paragraph-medium, .programme-card__content .map-card__description, .programme-card__content .textarea textarea, .textarea .programme-card__content textarea, .programme-card__content .textarea label, .textarea .programme-card__content label, .programme-card__content .select-field label, .select-field .programme-card__content label, .programme-card__content .search-input__label, .programme-card__content .input-field input, .input-field .programme-card__content input, .programme-card__content .input-field label, .input-field .programme-card__content label, .rte .programme-card__content .paragraph-medium {
    font-size: 12px;
  }
}
.programme-card__cta .button, .rte .programme-card__cta .button {
  border-radius: 0;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  height: max-content;
  color: #fff;
}
@media (max-width: 767px) {
  .programme-card__cta .button, .rte .programme-card__cta .button {
    margin-right: 16px;
  }
}
.header-homepage {
  position: relative;
  width: 100%;
}
.header-homepage .media {
  position: relative;
  z-index: -1;
}
.header-homepage .media .video-block {
  position: relative;
  line-height: 0;
}
.header-homepage .media:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
}
.header-homepage__content {
  position: absolute;
  inset: 42px 0 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.header-homepage__content .title-block h1, .header-homepage__content .title-block .paragraph-large, .header-homepage__content .title-block .person-block_page .person-block__label, .person-block_page .header-homepage__content .title-block .person-block__label, .header-homepage__content .title-block .person-block_page .person-block__full-name, .person-block_page .header-homepage__content .title-block .person-block__full-name, .header-homepage__content .title-block .step-item__title, .header-homepage__content .title-block .location-card__content__details__item__value {
  max-width: 692px;
  color: #fff;
}
@media (max-width: 767px) {
  .header-homepage__content .title-block h1, .header-homepage__content .title-block .paragraph-large, .header-homepage__content .title-block .person-block_page .person-block__label, .person-block_page .header-homepage__content .title-block .person-block__label, .header-homepage__content .title-block .person-block_page .person-block__full-name, .person-block_page .header-homepage__content .title-block .person-block__full-name, .header-homepage__content .title-block .step-item__title, .header-homepage__content .title-block .location-card__content__details__item__value {
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  .header-homepage__content .title-block .title-block--content.title-main h1 {
    font-size: 24px;
    line-height: 30px;
  }
  .header-homepage__content .title-block .title-block--content.title-main .set-of-buttons {
    margin-top: 12px;
  }
}
@media (max-width: 500px) {
  .header-homepage__content {
    inset: 48px 0 0;
  }
  .header-homepage__content .title-block .title-block--content.title-main h1 {
    font-size: 20px;
    line-height: 26px;
  }
}
@media (max-width: 440px) {
  .header-homepage__content .title-block .title-block--content.title-main h1 {
    font-size: 18px;
    line-height: 24px;
  }
  .header-homepage__content .title-block .title-block--content.title-main .set-of-buttons {
    margin-top: 10px;
  }
  .header-homepage__content .title-block .title-block--content.title-main .set-of-buttons a.button.primary {
    padding: 8px 20px;
  }
}
.highlight-block, .rte .highlight-block {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  color: #fff;
}
.highlight-block--content, .rte .highlight-block--content {
  padding: 64px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  max-width: 450px;
  height: max-content;
  margin: auto;
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 9;
}
.highlight-block--content:empty, .rte .highlight-block--content:empty {
  display: none;
}
@media (max-width: 1024px) {
  .highlight-block--content, .rte .highlight-block--content {
    width: 100%;
  }
}
.highlight-block--content h4, .rte .highlight-block--content h4 {
  margin-bottom: 24px;
}
.highlight-block--caption, .rte .highlight-block--caption {
  color: #817f7f;
  position: absolute;
  bottom: -32px;
  left: 0;
  right: 116px;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.highlight-block.l-full-height, .rte .highlight-block.l-full-height {
  display: grid;
  grid-template-columns: 6.5fr 3.5fr;
  aspect-ratio: 1.9166666667;
}
.highlight-block.l-full-height .highlight-block--media, .rte .highlight-block.l-full-height .highlight-block--media {
  height: 100%;
  overflow: hidden;
}
.highlight-block.l-full-height .highlight-block--media .media, .highlight-block.l-full-height .highlight-block--media .media-block, .highlight-block.l-full-height .highlight-block--media .image-block, .highlight-block.l-full-height .highlight-block--media .video-block, .highlight-block.l-full-height .highlight-block--media img, .rte .highlight-block.l-full-height .highlight-block--media .media, .rte .highlight-block.l-full-height .highlight-block--media .media-block, .rte .highlight-block.l-full-height .highlight-block--media .image-block, .rte .highlight-block.l-full-height .highlight-block--media .video-block, .rte .highlight-block.l-full-height .highlight-block--media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.highlight-block.l-full-height .highlight-block--content, .rte .highlight-block.l-full-height .highlight-block--content {
  position: static;
  max-width: unset;
  height: 100%;
  margin: 0;
}
@media (max-width: 1440px) {
  .highlight-block.l-full-height .highlight-block--content h4, .rte .highlight-block.l-full-height .highlight-block--content h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 1024px) {
  .highlight-block, .rte .highlight-block {
    margin: 0 32px;
    background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  }
  .highlight-block.l-full-height, .rte .highlight-block.l-full-height {
    grid-template-rows: 384px 1fr;
    grid-template-columns: 1fr;
    padding: 32px;
    gap: 32px;
    aspect-ratio: unset;
  }
  .highlight-block.l-full-height .highlight-block--content, .rte .highlight-block.l-full-height .highlight-block--content {
    padding: 0;
  }
  .highlight-block.l-full-height .highlight-block--media, .rte .highlight-block.l-full-height .highlight-block--media {
    height: 384px;
  }
  .highlight-block--content, .rte .highlight-block--content {
    position: static;
    max-width: 100%;
    padding: 0;
    background: transparent;
    padding: 32px;
    align-items: baseline;
  }
  .highlight-block--content h4, .rte .highlight-block--content h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .highlight-block, .rte .highlight-block {
    margin: 0 16px;
  }
  .highlight-block.l-full-height, .rte .highlight-block.l-full-height {
    grid-template-rows: 176px 1fr;
  }
  .highlight-block.l-full-height .highlight-block--media .media, .highlight-block.l-full-height .highlight-block--media .media-block, .highlight-block.l-full-height .highlight-block--media .image-block, .highlight-block.l-full-height .highlight-block--media .video-block, .rte .highlight-block.l-full-height .highlight-block--media .media, .rte .highlight-block.l-full-height .highlight-block--media .media-block, .rte .highlight-block.l-full-height .highlight-block--media .image-block, .rte .highlight-block.l-full-height .highlight-block--media .video-block {
    height: 176px;
  }
}
.leadership .tabs-block__content, .rte .leadership .tabs-block__content {
  padding: 0;
}
.leadership-tab, .rte .leadership-tab {
  padding: 80px 0 100px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media (max-width: 767px) {
  .leadership-tab, .rte .leadership-tab {
    padding: 32px 0 64px 0;
  }
}
.leadership-tab__header, .rte .leadership-tab__header {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  max-width: 690px;
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .leadership-tab__header, .rte .leadership-tab__header {
    margin-bottom: 40px;
  }
}
.leadership-tab__title, .leadership-tab__description, .rte .leadership-tab__title, .rte .leadership-tab__description {
  text-align: center;
}
.leadership-tab__title, .rte .leadership-tab__title {
  font-weight: 300;
  color: #2d2929;
}
.leadership-tab__description, .rte .leadership-tab__description {
  color: #817f7f;
}
@media (max-width: 1024px) {
  .leadership-tab__header, .leadership-tab__body, .rte .leadership-tab__header, .rte .leadership-tab__body {
    padding: 0 32px;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .leadership-tab__header, .leadership-tab__body, .rte .leadership-tab__header, .rte .leadership-tab__body {
    padding: 0 16px;
  }
}
.leadership-tab__body, .rte .leadership-tab__body {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1160px;
  width: 100%;
  margin: auto;
  row-gap: 92px;
}
@media (max-width: 1024px) {
  .leadership-tab__body, .rte .leadership-tab__body {
    grid-template-columns: repeat(2, 1fr);
    max-width: 100%;
    row-gap: 46px;
  }
}
@media (max-width: 767px) {
  .leadership-tab__body, .rte .leadership-tab__body {
    grid-template-columns: 1fr;
    padding: 0 16px;
  }
}
.location-card, .rte .location-card {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 64px;
}
@media (max-width: 1024px) {
  .location-card, .rte .location-card {
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    padding: 0 32px;
  }
}
@media (max-width: 767px) {
  .location-card, .rte .location-card {
    padding: 0 16px;
    gap: 32px;
  }
}
.location-card__slider, .rte .location-card__slider {
  overflow: hidden;
}
.location-card__slider .gallery-block, .rte .location-card__slider .gallery-block {
  height: 530px;
}
@media (max-width: 1024px) {
  .location-card__slider .gallery-block, .rte .location-card__slider .gallery-block {
    height: auto;
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .location-card__slider .gallery-block--wrapper__ctas, .rte .location-card__slider .gallery-block--wrapper__ctas {
    bottom: 32px;
    right: 32px;
  }
}
@media (max-width: 767px) {
  .location-card__slider .gallery-block--wrapper__ctas, .rte .location-card__slider .gallery-block--wrapper__ctas {
    bottom: 16px;
    right: 16px;
  }
}
@media (max-width: 1024px) {
  .location-card__slider .gallery-block .highlight-block, .rte .location-card__slider .gallery-block .highlight-block {
    margin-bottom: 0;
  }
}
.location-card__slider .gallery-block .highlight-block--media .media img, .rte .location-card__slider .gallery-block .highlight-block--media .media img {
  height: 530px;
}
@media (max-width: 1024px) {
  .location-card__slider .gallery-block .highlight-block--media .media img, .rte .location-card__slider .gallery-block .highlight-block--media .media img {
    height: auto;
  }
}
.location-card__content, .rte .location-card__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1024px) {
  .location-card__content, .rte .location-card__content {
    justify-content: unset;
  }
}
.location-card__content__title, .rte .location-card__content__title {
  color: #2d2929;
  margin-bottom: 24px;
  font-weight: 300;
}
.location-card__content__description, .rte .location-card__content__description {
  color: #817f7f;
  margin-bottom: 64px;
}
@media (max-width: 1024px) {
  .location-card__content__description, .rte .location-card__content__description {
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .location-card__content__description, .rte .location-card__content__description {
    margin-bottom: 16px;
  }
}
.location-card__content__details, .rte .location-card__content__details {
  position: relative;
  display: flex;
  align-items: center;
  column-gap: 32px;
}
@media (max-width: 767px) {
  .location-card__content__details, .rte .location-card__content__details {
    flex-direction: column;
    align-items: flex-start;
    column-gap: 16px;
  }
}
.location-card__content__details:after, .rte .location-card__content__details:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  width: 100%;
  background-color: linear-gradient(90deg, #00f 0%, #8200de 50%, #ff6432 100%);
}
.location-card__content__details__item, .rte .location-card__content__details__item {
  margin-bottom: 16px;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  column-gap: 20px;
}
.location-card__content__details__item__icon, .rte .location-card__content__details__item__icon {
  width: 60px;
  height: 60px;
}
.location-card__content__details__item__value, .rte .location-card__content__details__item__value {
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.location-card__content__address, .rte .location-card__content__address {
  display: flex;
  align-items: center;
  column-gap: 20px;
  padding-top: 64px;
  position: relative;
}
.location-card__content__address::before, .rte .location-card__content__address::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 1px;
  width: 100%;
  background: linear-gradient(90deg, #00f 0%, #8200de 50%, #ff6432 100%);
}
@media (max-width: 1024px) {
  .location-card__content__address, .rte .location-card__content__address {
    padding-top: 32px;
  }
}
@media (max-width: 767px) {
  .location-card__content__address, .rte .location-card__content__address {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 16px;
  }
}
.location-card__content__address__label, .rte .location-card__content__address__label {
  color: #2d2929;
}
.location-card__content__cta, .rte .location-card__content__cta {
  margin-top: 20px;
}
.map-card {
  padding: 32px;
  border-radius: 12px;
  border: 1px solid #f1f1f1;
  display: flex;
  flex-direction: column;
  min-height: 364px;
  position: relative;
}
.map-card__type {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}
.map-card__type img {
  margin-right: 12px;
  width: 30px;
  height: 30px;
}
.map-card__name {
  margin-bottom: 24px;
  font-weight: 300;
}
.map-card__description {
  margin-bottom: 12px;
}
.map-card__address {
  margin-bottom: 24px;
}
.map-card__address, .map-card__type span {
  color: #817f7f;
}
.map-card__ctas {
  display: flex;
  column-gap: 16px;
  flex-wrap: wrap;
  margin-top: auto;
}
.map-card__ctas .button {
  margin-bottom: 0;
}
.steps-block, .rte .steps-block {
  display: grid;
  grid-gap: 32px;
  grid-template-columns: repeat(auto-fit, minmax(100px, 300px));
  align-items: start;
  justify-content: center;
}
@media (max-width: 1024px) {
  .steps-block, .rte .steps-block {
    grid-template-columns: auto;
    justify-content: center;
  }
}
.steps-block.sb-horizontal .step-item, .rte .steps-block.sb-horizontal .step-item {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
.steps-block.sb-vertical .step-item, .rte .steps-block.sb-vertical .step-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  row-gap: 16px;
}
.step-item__index {
  aspect-ratio: 1;
  position: relative;
  z-index: 0;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
}
.step-item__index:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  padding: 4px;
  border-radius: 50%;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.step-item__title {
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.map-block {
  height: 100%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .map-block--head {
    padding: 0 32px;
  }
}
@media (max-width: 767px) {
  .map-block--head {
    padding: 0 16px;
  }
}
.map-block--head .title-block {
  margin: 64px auto 32px auto;
}
.map-block--head .title-block h4 {
  margin-bottom: 0;
}
.map-block--body {
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .map-block--body {
    display: none;
  }
}
.map-block--body__canvas {
  width: 100%;
  height: 100%;
}
.map-block--body__legend {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  background-color: #fff;
}
.map-block--body__legend p {
  font-size: 14px;
  line-height: 20px;
}
.map-block--body__legend__item {
  display: flex;
  align-items: center;
  margin-right: 32px;
  cursor: pointer;
  color: #817f7f;
}
.map-block--body__legend__item:hover {
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  background-image: linear-gradient(274.79deg, #0000ff -279.09%, #8200de -71.85%, #ff6432 117.51%);
}
.map-block--body__legend__item:hover img {
  transform: scale(1.1);
}
.map-block--body__legend__item.active {
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  background-image: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
}
.map-block--body__legend__item p {
  font-weight: 300;
  color: inherit;
  margin-left: 12px;
}
.map-block--footer {
  margin: 64px 0 100px 0;
}
@media (max-width: 1024px) {
  .map-block--footer {
    margin: 64px 0 32px 0;
  }
}
@media (max-width: 767px) {
  .map-block--footer {
    margin: 16px 0 32px 0;
  }
}
.map-block--footer__search {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-bottom: 80px;
  position: relative;
}
@media (max-width: 1024px) {
  .map-block--footer__search {
    margin-bottom: 64px;
  }
}
@media (max-width: 767px) {
  .map-block--footer__search {
    margin-bottom: 48px;
  }
}
.map-block--footer__search .search-input {
  max-width: 300px;
  margin: auto;
}
.map-block--footer__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 64px;
  align-content: stretch;
  justify-content: center;
  align-items: stretch;
  justify-items: stretch;
  max-width: 1440px;
  margin: auto;
  min-height: 364px;
  position: relative;
  padding: 0 32px;
}
@media (max-width: 1024px) {
  .map-block--footer__content {
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }
}
@media (max-width: 767px) {
  .map-block--footer__content {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 0 16px;
  }
}
.map-block--footer__content__error {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: none;
  margin: auto;
  grid-column: 1 span/3;
  font-size: 20px;
  line-height: 28px;
  max-width: 500px;
  text-align: center;
  height: 100%;
}
@media (max-width: 1024px) {
  .map-block--footer__content__error {
    grid-column: 1;
  }
}
@media (max-width: 767px) {
  .map-block--footer__content__error {
    max-width: 300px;
  }
}
.map-block--footer__content__error.show {
  display: grid;
}
.map-block--content {
  background-color: #fff;
  z-index: 10;
  border-bottom: 1px solid transparent;
}
.map-block--content .tabs-block__content {
  padding-bottom: 80px;
}
.media-block {
  position: relative;
  box-sizing: border-box;
  display: block;
  height: inherit;
  width: inherit;
}
.media-block.full-width {
  width: 100%;
}
.media-block.full-width .video-block {
  width: inherit;
}
.media-block.full-width .image-block {
  width: inherit;
}
.media-block.full-width .image-block img {
  object-fit: cover;
  width: inherit;
  height: auto;
  max-width: 100%;
  display: block;
}
.image-block {
  position: relative;
  display: block;
}
.image-block img {
  max-width: 100%;
  height: auto;
}
.image-block__caption {
  position: absolute;
  min-height: 150px;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  z-index: 9;
}
@media (max-width: 1024px) {
  .image-block__caption {
    background: transparent;
  }
}
.image-block__caption span {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  position: absolute;
  bottom: 50px;
  left: 55px;
}
@media (max-width: 1024px) {
  .image-block__caption span {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    bottom: 25px;
    left: 22.5px;
  }
}
.video-block {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.video-block--btn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 4;
}
.video-block--btn .button.button__icon_only, .video-block--btn .s-big.button.button__icon_only, .video-block--btn .s-medium.button.button__icon_only, .video-block--btn .s-small.button.button__icon_only {
  width: 90px;
  height: 90px;
}
@media (max-width: 1024px) {
  .video-block--btn .button.button__icon_only, .video-block--btn .s-big.button.button__icon_only, .video-block--btn .s-medium.button.button__icon_only, .video-block--btn .s-small.button.button__icon_only {
    width: 60px;
    height: 60px;
  }
  .video-block--btn .button.button__icon_only .button-icon svg, .video-block--btn .s-big.button.button__icon_only .button-icon svg, .video-block--btn .s-medium.button.button__icon_only .button-icon svg, .video-block--btn .s-small.button.button__icon_only .button-icon svg {
    width: 15px;
    height: 15px;
  }
}
.video-block .video-player {
  background-color: #000;
  min-height: 160px;
  width: 100%;
  height: 100%;
  z-index: 9;
}
@media (max-width: 1024px) {
  .video-block .video-player {
    min-height: unset;
  }
}
.video-block video {
  width: 100%;
  object-fit: cover;
}
.video-player, .audio-player {
  position: relative;
}
.video-player:empty, .audio-player:empty {
  display: none;
}
.audio-player {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  gap: 30px;
}
@media (max-width: 767px) {
  .audio-player {
    flex-direction: column-reverse;
  }
}
.audio-player .button.button__icon_only .button-icon svg {
  font-size: 24px;
}
.video-player {
  margin: auto;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  justify-content: center;
}
.video-player iframe {
  margin: 0;
  padding: 0;
  border: none;
}
.popup .button.button__icon_only {
  width: 90px;
  height: 90px;
}
.popup .button.button__icon_only .button-icon svg {
  font-size: 24px;
}
.audio-block {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  gap: 30px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
}
@media (max-width: 767px) {
  .audio-block {
    flex-direction: column-reverse;
  }
}
.audio-block .button.button__icon_only {
  width: 90px;
  height: 90px;
}
.audio-block .button.button__icon_only .button-icon svg {
  font-size: 24px;
}
.audio-block--audio {
  display: none;
}
.vector-block, .image-block {
  display: flex;
}
.vector-block {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vector-block img {
  position: absolute;
  z-index: 2;
}
@media (max-width: 1024px) {
  .vector-block img {
    height: 100%;
  }
}
.vector-block.v-bottomRight img {
  left: unset;
  bottom: 0;
  right: 0;
  top: unset;
}
.vector-block.v-bottomLeft img {
  right: unset;
  bottom: 0;
  left: 0;
  top: unset;
  transform: scaleX(-1);
}
.vector-block.v-topRight img {
  bottom: unset;
  left: unset;
  right: 0;
  top: 0;
  transform: scaleY(-1);
}
.vector-block.v-topLeft img {
  bottom: unset;
  left: 0;
  top: 0;
  right: unset;
  transform: scale(-1);
}
@media (max-width: 767px) {
  .vector-block.vm-bottomRight img {
    left: unset;
    bottom: 0;
    right: 0;
    top: unset;
  }
}
@media (max-width: 767px) {
  .vector-block.vm-bottomLeft img {
    right: unset;
    bottom: 0;
    left: 0;
    top: unset;
  }
}
@media (max-width: 767px) {
  .vector-block.vm-topRight img {
    bottom: unset;
    left: unset;
    right: 0;
    top: 0;
  }
}
@media (max-width: 767px) {
  .vector-block.vm-topLeft img {
    bottom: unset;
    left: 0;
    top: 0;
    right: unset;
  }
}
.desktop {
  display: flex;
}
@media (max-width: 767px) {
  .desktop {
    display: none;
  }
}
.mobile {
  display: none;
}
@media (max-width: 767px) {
  .mobile {
    display: flex;
  }
}
.share-block {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  margin-left: auto;
}
.share-block__label {
  color: #0000ff;
  font-weight: 500;
}
.content-page {
  color: #2d2929;
}
@media (max-width: 767px) {
  .content-page {
    margin-left: 0;
    margin-right: 0;
  }
}
.content-page__header {
  text-align: center;
  margin: 100px 0;
}
@media (max-width: 1200px) {
  .content-page__header {
    margin: 64px 0px;
  }
}
.content-page__header .row:first-child .col-10 {
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .content-page__header .row:first-child .col-10 {
    margin-bottom: 64px;
  }
}
.content-page__header__section {
  display: flex;
  margin-bottom: 64px;
  padding-bottom: 32px;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1024px) {
  .content-page__header__section {
    margin: 0 32px 64px;
  }
}
@media (max-width: 767px) {
  .content-page__header__section {
    flex-direction: column;
    gap: 32px;
    margin: 0 16px 64px;
  }
}
.content-page__header__section__language {
  margin-left: auto;
}
@media (max-width: 767px) {
  .content-page__header__section__language {
    margin: auto;
  }
}
.content-page__header__section__time {
  width: max-content;
  height: max-content;
  margin: auto 0;
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  color: #fff;
  border-radius: 16px;
  display: flex;
  padding: 4px 12px 4px 4px;
  align-items: center;
  gap: 8px;
}
.content-page__header__section__time span {
  font-size: 12px;
  line-height: 18px;
}
.content-page__header__section__time #page-type {
  padding: 2px 8px;
  background: #fff;
  border-radius: 16px;
  font-weight: 600;
  text-align: center;
  color: #0000ff;
}
.content-page__header__section__time_only {
  padding: 4px 10px;
}
.content-page__header__section__time:only-child {
  margin: auto;
}
.content-page__header__section__type_only {
  padding: 4px;
}
.content-page__header .title-block.wide-mode {
  margin: 0;
}
@media (max-width: 767px) {
  .content-page__header .title-block.wide-mode {
    margin: 0 16px;
  }
}
.content-page__header .title-block .paragraph-xlarge, .content-page__header .title-block .title-block--content.title-small, .content-page__header .title-block .person-block_citation .person-block__full-name, .person-block_citation .content-page__header .title-block .person-block__full-name, .content-page__header .title-block .person-block_highlight .person-block__full-name, .person-block_highlight .content-page__header .title-block .person-block__full-name, .content-page__header .title-block .leadership-tab__description, .content-page__header .title-block .location-card__content__description {
  font-size: 24px;
  line-height: 30px;
}
@media (max-width: 1024px) {
  .content-page__header .title-block .paragraph-xlarge, .content-page__header .title-block .title-block--content.title-small, .content-page__header .title-block .person-block_citation .person-block__full-name, .person-block_citation .content-page__header .title-block .person-block__full-name, .content-page__header .title-block .person-block_highlight .person-block__full-name, .person-block_highlight .content-page__header .title-block .person-block__full-name, .content-page__header .title-block .leadership-tab__description, .content-page__header .title-block .location-card__content__description {
    font-size: 18px;
    line-height: 28px;
  }
}
.content-page__header__tags {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin-top: 24px;
}
.content-page__header__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 64px;
  gap: 16px;
}
@media (max-width: 1024px) {
  .content-page__header__cta {
    margin-bottom: 64px;
  }
}
.content-page__header__media {
  height: 700px;
}
.content-page__header__media .media {
  height: 100%;
}
.content-page__header__media .media .image-block img {
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .content-page__header__media {
    height: 400px;
  }
}
@media (max-width: 767px) {
  .content-page__header__media {
    height: 300px;
  }
}
.content-page__header__media .image-block, .content-page__header__media .video-block {
  height: 100%;
}
.content-page__header__media .vector-block img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content-page__header__media.publication .media-block {
  background: rgba(243, 243, 243, 0.4);
}
.content-page__header__media.publication .image-block {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  z-index: 10;
}
.content-page__header__media.publication .image-block img {
  height: 450px;
}
@media (max-width: 1024px) {
  .content-page__header__media.publication .image-block img {
    height: 250px;
  }
}
.content-page__header__publish {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 32px 0;
}
@media (max-width: 1024px) {
  .content-page__header__publish {
    margin: 0 32px;
  }
}
@media (max-width: 767px) {
  .content-page__header__publish {
    margin: 0 16px;
  }
}
.content-page__header__publish__date {
  font-size: 18px;
  line-height: 28px;
  color: #2d2929;
}
@media (max-width: 1024px) {
  .content-page__header__publish__date {
    font-size: 14px;
    line-height: 20px;
  }
}
.content-page__header__publish__date span {
  color: #817f7f;
  margin-left: 16px;
}
.content-page__content {
  position: relative;
}
@media (max-width: 1024px) {
  .content-page__content {
    padding-top: 32px;
    margin: 0 32px;
  }
}
@media (max-width: 767px) {
  .content-page__content {
    margin: 0 16px;
  }
}
.content-page__content__sidebar {
  padding-top: 32px;
  position: relative;
  z-index: 10;
}
@media (max-width: 1024px) {
  .content-page__content__sidebar {
    margin-bottom: 64px;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    scroll-snap-type: x mandatory;
    width: auto;
    overflow-x: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding: 0 32px 0 0;
    user-select: none;
  }
  .content-page__content__sidebar::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 1024px) {
  .content-page__content__sidebar.margin-left-right {
    margin-left: 32px;
    margin-right: 32px;
  }
}
@media (max-width: 767px) {
  .content-page__content__sidebar.margin-left-right {
    margin-left: 16px;
    margin-right: 16px;
  }
}
.content-page__content__menu {
  padding: 32px 0;
  width: auto;
  position: relative;
  display: grid;
  grid-gap: 16px;
}
@media (max-width: 1024px) {
  .content-page__content__menu {
    display: flex;
    padding: 0;
    gap: 32px;
    min-width: max-content;
    max-width: 100%;
    overflow: visible;
  }
  .content-page__content__menu::before {
    display: none;
  }
  .content-page__content__menu::after {
    height: 3px;
    bottom: 4px;
    background: linear-gradient(#f1f1f1, #f1f1f1);
  }
}
.content-page__content__menu .button {
  padding: 0;
  justify-content: flex-start;
  width: 100%;
}
.content-page__content__menu .button .button-label {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}
@media (max-width: 1024px) {
  .content-page__content__menu .button {
    margin-bottom: 22px;
    width: auto;
  }
}
.content-page__content__menu .button:not(.active) .button-label {
  background: #817f7f;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.content-page__content__menu__slider {
  display: none;
}
@media (max-width: 1024px) {
  .content-page__content__menu__slider {
    display: block;
    visibility: visible;
    width: 0;
    background-image: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
    transition: all 0.6s ease-in-out;
    z-index: 9;
  }
  .content-page__content__menu__slider_hidden {
    visibility: hidden;
    transition: none;
  }
}
@media (max-width: 1024px) {
  .content-page__content__menu__slider {
    position: absolute;
    height: 3px;
    bottom: 4px;
    left: 0;
    right: 32px;
    z-index: 10;
  }
}
.content-page__content__description {
  margin: 0 0 80px 0;
  color: #2d2929;
  text-align: justify;
}
.content-page__footer {
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .content-page__footer {
    margin: 20px 32px 0 32px;
  }
}
@media (max-width: 767px) {
  .content-page__footer {
    margin: 20px 16px 0 16px;
  }
}
.content-page .person-block {
  margin-top: 32px;
}
@media (max-width: 767px) {
  .content-page .gallery-block {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .content-page .highlight-block {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .content-page .spot-banner .title-block {
    padding: 0 16px;
  }
}
.header.header_sticky.header_white{
  height: 120px;
}
.header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  /*padding: 0 60px;*/
  color: #fff;
  background-color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.home .header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.is-fixed .header, .is-fixed .header.header_sticky, .is-fixed .header.header_sticky.header_white {
  height: 80px;
}
.header__menu-button {
  z-index: 999;
}
.header.container {
  height: 100%;
  padding: 0;
}
.header__title {
  /*height: 20px;*/
  transition: all 0.6s ease 0s;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 200px;
}
.header__title img {
  position: absolute;
  top: -15px;
  max-width: 100%;
  left: 0;
}
.second-logo {
  width: auto;
  height: 30px;
  padding-left: 40px;
}
.header__title img.second-logo {
  left: 10px;
}
.header-homepage.is-fixed .header__title{
  width: 175px;
}
.topna .col-lg-4 {
  padding-left: 0;
}
@media (max-width: 1024px) {
  .header__title svg {
    width: 132px;
    height: 37px;
  }
}
@media (max-width: 767px) {
  .header {
    height: 80px;
    padding: 0 16px;
  }
  .header__title svg {
    width: 96px;
    height: 27px;
  }
}
.header .menu__overlay svg {
  color: #fff;
}
.header svg {
  color: #0000ff;
  transition: color 0.3s ease;
}
.header.header_sticky {
  background-color: transparent;
  border-bottom: none;
  position: relative;
}
.blurmenu .header.header_sticky:not(.header_white)::before, .blurmenu .header.header_sticky::before, .blurmenu .header.header_sticky.innerhd.header_white:before, .home .header.header_sticky:not(.header_white)::before {
  content: "";
  background-color: rgba(21, 21, 21, 0.3);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-bottom: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.header.header_sticky.innerhd{
  /*display: none;*/
}
.header.header_sticky svg {
  color: #fff;
  vertical-align: unset;
}
.header.header_sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  /*max-width: 1922px;*/
  margin: 0 auto;
 z-index: 999;
}
@media (max-width: 767px) {
  .header.header_sticky {
    height: 60px;
  }
}
.header.header_sticky .menu__overlay svg {
  color: #fff;
}
.header.header_sticky .menu__overlay svg path {
  fill: #fff;
}
.header.header_transparent, .header.header_white {
  background-color: transparent;
  border-bottom: none;display: block !important;
}
.header.header_transparent, .header.header_sticky {
  
  /*border-bottom: 1px solid rgba(255, 255, 255, 0.2);*/
}
.header.header_white {
  color: #fff;
}
.header.header_white svg {
  color: #fff;
}
.header.header_white svg path {
  fill: #fff;
}
.header.header_errorpage {
  color: #0000ff;
}
@keyframes appear {
  0% {
    opacity: 0;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes disappear {
  0% {
    opacity: 1;
    width: 25vw;
  }
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    width: 28px;
  }
}
@keyframes disappearMobile {
  0% {
    opacity: 1;
    width: 50vw;
    position: relative;
  }
  99% {
    opacity: 1;
    position: relative;
  }
  100% {
    opacity: 0;
    width: 32px;
    position: absolute;
  }
}
@keyframes disappearIcon {
  0% {
    left: 30px;
  }
  99% {
    left: 30px;
  }
  100% {
    left: 2px;
  }
}
@keyframes disappearInput {
  0% {
    width: 100%;
    padding-left: 62px;
  }
  99% {
    width: 100%;
    padding-left: 62px;
  }
  100% {
    opacity: 0;
    width: 28px;
  }
}
.header__search-button {
  transition: width 0.3s ease;
}
.header__search-button svg {
  font-size: 20px;
}
.header__search-input {
  position: absolute;
  top: -2px;
  right: -8px;
  width: 28px;
}
.header__search-input .search-input input {
  width: 28px;
  padding: 0;
}
.header__search-input .search-input__icon_search {
  left: 2px;
  transition: left 0.4s ease-out;
}
.header__search-input .search-input__icon_search svg {
  font-size: 20px;
}
@media (max-width: 767px) {
  .header__search-input {
    top: 0px;
    right: 2px;
    width: 32px;
  }
  .header__search-input .search-input input {
    width: 32px;
    padding: 0;
  }
}
.header__search {
  position: relative;
  display: flex;
  align-items: center;
  width: auto;
  height: 48px;
  overflow: visible;
}
.header__search-button {
  z-index: 5;
}
.header__search-input {
  opacity: 0;
}
@media (max-width: 767px) {
  .header__search {
    width: auto;
  }
}
.header__search_inactive .header__search-button {
  animation: appear 0.3s ease-in-out;
}
.header__search_inactive .header__search-input {
  animation: disappear 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .header__search_inactive .header__search-input {
    animation: disappearMobile 0.3s ease-in-out;
  }
}
.header__search_inactive .header__search-input .search-input.si-blue, .header__search_inactive .header__search-input .search-input.si-white {
  border-color: transparent;
  transition: border-color 0.2s ease-in-out;
}
.header__search_inactive .header__search-input .search-input__icon_search {
  animation: disapperIcon 0.3s ease-in-out;
}
.header__search_inactive .header__search-input .search-input input {
  animation: disappearInput 0.3s ease-in-out;
}
.header__search_active .header__search-button {
  opacity: 0;
  z-index: -1;
}
@media (max-width: 767px) {
  .header__search_active .header__search-button {
    width: 0;
  }
}
.header__search_active .header__search-input {
  opacity: 1;
  width: 25vw;
  transition: width 0.3s ease-in-out;
}
.header__search_active .header__search-input .search-input input {
  width: 100%;
  padding: 14px 45px 14px 62px;
}
.header__search_active .header__search-input .search-input__icon_search {
  left: 30px;
}
@media (max-width: 767px) {
  .header__search_active .header__search-input {
    width: 50vw;
    position: relative;
  }
  .header__search_active .header__search-input .search-input input {
    padding: 14px 45px;
  }
  .header__search_active .header__search-input .search-input__icon_remove.button {
    right: 20px;
  }
  .header__search_active .header__search-input .search-input__icon_search {
    left: 20px;
  }
}
.person-block, .rte .person-block {
  position: relative;
  display: grid;
}
.person-block__label, .rte .person-block__label {
  grid-area: lab;
}
.person-block__media, .rte .person-block__media {
  grid-area: media;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  overflow: hidden;
  display: inline-block;
}
.person-block__media .image-block, .person-block__media img, .rte .person-block__media .image-block, .rte .person-block__media img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.person-block__personal, .person-block__details, .person-block_highlight, .rte .person-block__personal, .rte .person-block__details, .rte .person-block_highlight {
  display: flex;
  flex-direction: column;
}
.person-block__personal, .rte .person-block__personal {
  grid-area: personal;
}
.person-block__details, .rte .person-block__details {
  grid-area: details;
}
.person-block_citation, .rte .person-block_citation {
  grid-template-areas: "personal";
  padding-left: 24px;
  border-left: 2px solid rgba(255, 255, 255, 0.2);
}
.person-block_card, .rte .person-block_card {
  grid-template-areas: "media personal";
  grid-template-columns: 40px 1fr;
  column-gap: 12px;
}
.person-block_card .person-block__full-name, .rte .person-block_card .person-block__full-name {
  color: inherit;
  font-weight: 400;
}
.person-block_card .person-block__full-name span, .rte .person-block_card .person-block__full-name span {
  font-weight: 300;
}
.person-block_page, .rte .person-block_page {
  grid-template-columns: 52px 1fr auto 3fr;
  grid-template-rows: 40px;
  grid-template-areas: "lab lab . details""media personal . details""media personal . details"". . . details";
  color: #2d2929;
}
@media (max-width: 1024px) {
  .person-block_page, .rte .person-block_page {
    grid-template-rows: 32px 40px;
  }
}
@media (max-width: 767px) {
  .person-block_page, .rte .person-block_page {
    grid-template-columns: auto auto 1fr;
    grid-template-rows: 40px 32px auto;
    column-gap: 12px;
    grid-template-areas: "lab media personal"". . .""details details details";
  }
  .person-block_page .person-block__label, .rte .person-block_page .person-block__label {
    align-self: center;
  }
}
@media (max-width: 1024px) {
  .person-block_page .person-block__label, .person-block_page .person-block__full-name, .rte .person-block_page .person-block__label, .rte .person-block_page .person-block__full-name {
    font-size: 14px;
    line-height: 20px;
  }
}
.person-block_page .person-block__full-name, .rte .person-block_page .person-block__full-name {
  font-weight: 300;
}
.person-block_page .person-block__details, .rte .person-block_page .person-block__details {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.person-block_card .person-block__personal, .person-block_page .person-block__personal, .rte .person-block_card .person-block__personal, .rte .person-block_page .person-block__personal {
  align-self: center;
}
.person-block_card .person-block__position, .person-block_page .person-block__position, .rte .person-block_card .person-block__position, .rte .person-block_page .person-block__position {
  color: inherit;
  font-weight: 300;
}
.person-block_highlight .person-block__personal, .rte .person-block_highlight .person-block__personal {
  align-self: baseline;
  color: inherit;
  padding-left: 24px;
  border-left: 2px solid rgba(255, 255, 255, 0.2);
}
.person-block_highlight .person-block__details .block__description, .rte .person-block_highlight .person-block__details .block__description {
  color: #fff;
  opacity: 0.8;
  margin-top: 64px;
}
@media (max-width: 1024px) {
  .person-block_highlight .person-block__details .block__description, .rte .person-block_highlight .person-block__details .block__description {
    margin-top: 32px;
  }
}
.person-block_citation, .person-block_highlight, .rte .person-block_citation, .rte .person-block_highlight {
  color: inherit;
}
.person-block_citation .person-block__full-name, .person-block_highlight .person-block__full-name, .rte .person-block_citation .person-block__full-name, .rte .person-block_highlight .person-block__full-name {
  color: inherit;
}
@media (max-width: 1024px) {
  .person-block_citation .person-block__full-name, .person-block_highlight .person-block__full-name, .rte .person-block_citation .person-block__full-name, .rte .person-block_highlight .person-block__full-name {
    font-size: 18px;
    line-height: 28px;
  }
}
.person-block_citation .person-block__position, .person-block_highlight .person-block__position, .rte .person-block_citation .person-block__position, .rte .person-block_highlight .person-block__position {
  font-weight: 300;
  color: inherit;
}
@media (max-width: 1024px) {
  .person-block_citation .person-block__position, .person-block_highlight .person-block__position, .rte .person-block_citation .person-block__position, .rte .person-block_highlight .person-block__position {
    font-size: 12px;
    line-height: 18px;
  }
}
.col-3 .simple-card, .col-4 .simple-card, .col-6 .simple-card {
  padding-left: 8px;
  padding-right: 8px;
}
.simple-card, .rte .simple-card {
  border-radius: 12px;
  overflow: hidden;
  width: 385px;
  height: 704px;
  margin-bottom: 32px;
  position: relative;
}
.simple-card .audio-player, .rte .simple-card .audio-player {
  padding: 0px 12px;
}
@media (max-width: 767px) {
  .simple-card, .rte .simple-card {
    width: 320px;
    height: 575px;
  }
  .simple-card .audio-player, .rte .simple-card .audio-player {
    flex-direction: row;
  }
}
.simple-card--content, .rte .simple-card--content {
  position: absolute;
  inset: 0;
  padding: 32px;
  z-index: 5;
}
.simple-card--content .media, .rte .simple-card--content .media {
  width: 100%;
}
.simple-card--content__date, .rte .simple-card--content__date {
  margin-bottom: 32px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
}
.simple-card--content__date:empty, .rte .simple-card--content__date:empty {
  display: none;
}
.simple-card--content__date span, .rte .simple-card--content__date span {
  color: inherit;
}
.simple-card--content__date #label, .rte .simple-card--content__date #label {
  font-weight: 600;
  padding-left: 10px;
  position: relative;
}
.simple-card--content__date #label::before, .rte .simple-card--content__date #label::before {
  position: absolute;
  left: 0;
  content: " - ";
}
.simple-card--content__vector, .rte .simple-card--content__vector {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.simple-card--content__vector svg, .rte .simple-card--content__vector svg {
  width: 100%;
  height: 100%;
}
.simple-card--content__image, .simple-card--content .video-block--btn, .simple-card--content__image__overlay, .rte .simple-card--content__image, .rte .simple-card--content .video-block--btn, .rte .simple-card--content__image__overlay {
  display: none;
}
.simple-card--content__image, .rte .simple-card--content__image {
  z-index: 5;
}
.simple-card--content__image .image-block, .rte .simple-card--content__image .image-block {
  height: 100%;
}
.simple-card--content__image .image-block img, .rte .simple-card--content__image .image-block img {
  color: transparent;
}
.simple-card--content__image .video-block--btn, .rte .simple-card--content__image .video-block--btn {
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.simple-card--content__image .video-block--btn .button, .rte .simple-card--content__image .video-block--btn .button {
  width: 64px;
  height: 64px;
}
.simple-card--content__tags, .rte .simple-card--content__tags {
  margin-bottom: 12px;
  gap: 6px;
  max-height: 20px;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}
.simple-card--content h5, .simple-card--content .paragraph-default, .simple-card--content .location-card__content__address__label, .simple-card--content .map-card__address, .simple-card--content .map-card__type span, .map-card__type .simple-card--content span, .simple-card--content .share-block__label, .simple-card--content .person-block_card .person-block__full-name, .person-block_card .simple-card--content .person-block__full-name, .simple-card--content .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card--content .block__description, .simple-card--content .person-block_citation .person-block__position, .person-block_citation .simple-card--content .person-block__position, .simple-card--content .person-block_highlight .person-block__position, .person-block_highlight .simple-card--content .person-block__position, .rte .simple-card--content h5, .rte .simple-card--content .paragraph-default {
  margin-bottom: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.simple-card--content__ctas, .rte .simple-card--content__ctas {
  padding: 6px 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.simple-card--content__ctas .paragraph-default, .simple-card--content__ctas .location-card__content__address__label, .simple-card--content__ctas .map-card__address, .simple-card--content__ctas .map-card__type span, .map-card__type .simple-card--content__ctas span, .simple-card--content__ctas .share-block__label, .simple-card--content__ctas .person-block_card .person-block__full-name, .person-block_card .simple-card--content__ctas .person-block__full-name, .simple-card--content__ctas .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card--content__ctas .block__description, .simple-card--content__ctas .person-block_citation .person-block__position, .person-block_citation .simple-card--content__ctas .person-block__position, .simple-card--content__ctas .person-block_highlight .person-block__position, .person-block_highlight .simple-card--content__ctas .person-block__position, .rte .simple-card--content__ctas .paragraph-default {
  margin-bottom: 0;
}
.simple-card--content__ctas__label, .rte .simple-card--content__ctas__label {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  display: flex;
  align-items: center;
  gap: 6px;
}
.simple-card--content__ctas__label .paragraph-default, .simple-card--content__ctas__label .location-card__content__address__label, .simple-card--content__ctas__label .map-card__address, .simple-card--content__ctas__label .map-card__type span, .map-card__type .simple-card--content__ctas__label span, .simple-card--content__ctas__label .share-block__label, .simple-card--content__ctas__label .person-block_card .person-block__full-name, .person-block_card .simple-card--content__ctas__label .person-block__full-name, .simple-card--content__ctas__label .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card--content__ctas__label .block__description, .simple-card--content__ctas__label .person-block_citation .person-block__position, .person-block_citation .simple-card--content__ctas__label .person-block__position, .simple-card--content__ctas__label .person-block_highlight .person-block__position, .person-block_highlight .simple-card--content__ctas__label .person-block__position, .rte .simple-card--content__ctas__label .paragraph-default {
  margin-bottom: 0;
  margin-right: 10px;
}
.simple-card--content__ctas__label .button, .rte .simple-card--content__ctas__label .button {
  text-transform: uppercase;
}
.simple-card--content .person-block, .rte .simple-card--content .person-block {
  display: none;
  position: absolute;
  bottom: 32px;
  left: 32px;
  right: 32px;
  color: #2d2929;
  max-width: 280px;
}
.simple-card--content .person-block::before, .rte .simple-card--content .person-block::before {
  display: none;
}
.simple-card--content .media, .rte .simple-card--content .media {
  height: 100%;
}
.simple-card--content .media-block, .rte .simple-card--content .media-block {
  max-height: unset;
}
.simple-card--content .media-block img, .rte .simple-card--content .media-block img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.simple-card.l-double, .rte .simple-card.l-double {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 816px;
  max-width: 100%;
}
@media (max-width: 1024px) {
  .simple-card.l-double, .rte .simple-card.l-double {
    width: auto;
    min-width: 320px;
  }
}
@media (max-width: 767px) {
  .simple-card.l-double, .rte .simple-card.l-double {
    grid-template-columns: 1fr;
  }
}
.simple-card.s-default, .rte .simple-card.s-default {
  background: #f1f1f1;
}
.simple-card.s-default h5, .simple-card.s-default .person-block, .simple-card.s-default .paragraph-default, .simple-card.s-default .location-card__content__address__label, .simple-card.s-default .map-card__address, .simple-card.s-default .map-card__type span, .map-card__type .simple-card.s-default span, .simple-card.s-default .share-block__label, .simple-card.s-default .person-block_card .person-block__full-name, .person-block_card .simple-card.s-default .person-block__full-name, .simple-card.s-default .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card.s-default .block__description, .simple-card.s-default .person-block_citation .person-block__position, .person-block_citation .simple-card.s-default .person-block__position, .simple-card.s-default .person-block_highlight .person-block__position, .person-block_highlight .simple-card.s-default .person-block__position, .simple-card.s-default .simple-card--content__date, .rte .simple-card.s-default h5, .rte .simple-card.s-default .person-block, .rte .simple-card.s-default .paragraph-default, .rte .simple-card.s-default .simple-card--content__date {
  color: #2d2929;
}
.simple-card.s-orange, .rte .simple-card.s-orange {
  background: linear-gradient(55deg, #cf3f77 0%, #ff6432 100%);
}
.simple-card.s-blue, .rte .simple-card.s-blue {
  background: linear-gradient(55deg, #0a0aba 0%, #0505df 37.5%, #00f 100%);
}
.simple-card.s-purple, .rte .simple-card.s-purple {
  background: linear-gradient(90deg, #7b25b1 0%, #cf3e76 100%);
}
.simple-card.s-orange h5, .simple-card.s-orange .person-block, .simple-card.s-orange .paragraph-default, .simple-card.s-orange .location-card__content__address__label, .simple-card.s-orange .rte .location-card__content__address__label, .rte .simple-card.s-orange .location-card__content__address__label, .simple-card.s-orange .map-card__address, .simple-card.s-orange .map-card__type span, .map-card__type .simple-card.s-orange span, .simple-card.s-orange .share-block__label, .simple-card.s-orange .person-block_card .person-block__full-name, .person-block_card .simple-card.s-orange .person-block__full-name, .simple-card.s-orange .rte .person-block_card .person-block__full-name, .rte .person-block_card .simple-card.s-orange .person-block__full-name, .simple-card.s-orange .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card.s-orange .block__description, .simple-card.s-orange .rte .person-block_highlight .person-block__details .block__description, .rte .person-block_highlight .person-block__details .simple-card.s-orange .block__description, .simple-card.s-orange .person-block_citation .person-block__position, .person-block_citation .simple-card.s-orange .person-block__position, .simple-card.s-orange .person-block_highlight .person-block__position, .person-block_highlight .simple-card.s-orange .person-block__position, .simple-card.s-orange .rte .person-block_citation .person-block__position, .rte .person-block_citation .simple-card.s-orange .person-block__position, .simple-card.s-orange .rte .person-block_highlight .person-block__position, .rte .person-block_highlight .simple-card.s-orange .person-block__position, .simple-card.s-orange .simple-card--content__date, .simple-card.s-blue h5, .simple-card.s-blue .person-block, .simple-card.s-blue .paragraph-default, .simple-card.s-blue .location-card__content__address__label, .simple-card.s-blue .rte .location-card__content__address__label, .rte .simple-card.s-blue .location-card__content__address__label, .simple-card.s-blue .map-card__address, .simple-card.s-blue .map-card__type span, .map-card__type .simple-card.s-blue span, .simple-card.s-blue .share-block__label, .simple-card.s-blue .person-block_card .person-block__full-name, .person-block_card .simple-card.s-blue .person-block__full-name, .simple-card.s-blue .rte .person-block_card .person-block__full-name, .rte .person-block_card .simple-card.s-blue .person-block__full-name, .simple-card.s-blue .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card.s-blue .block__description, .simple-card.s-blue .rte .person-block_highlight .person-block__details .block__description, .rte .person-block_highlight .person-block__details .simple-card.s-blue .block__description, .simple-card.s-blue .person-block_citation .person-block__position, .person-block_citation .simple-card.s-blue .person-block__position, .simple-card.s-blue .person-block_highlight .person-block__position, .person-block_highlight .simple-card.s-blue .person-block__position, .simple-card.s-blue .rte .person-block_citation .person-block__position, .rte .person-block_citation .simple-card.s-blue .person-block__position, .simple-card.s-blue .rte .person-block_highlight .person-block__position, .rte .person-block_highlight .simple-card.s-blue .person-block__position, .simple-card.s-blue .simple-card--content__date, .simple-card.s-purple h5, .simple-card.s-purple .person-block, .simple-card.s-purple .paragraph-default, .simple-card.s-purple .location-card__content__address__label, .simple-card.s-purple .rte .location-card__content__address__label, .rte .simple-card.s-purple .location-card__content__address__label, .simple-card.s-purple .map-card__address, .simple-card.s-purple .map-card__type span, .map-card__type .simple-card.s-purple span, .simple-card.s-purple .share-block__label, .simple-card.s-purple .person-block_card .person-block__full-name, .person-block_card .simple-card.s-purple .person-block__full-name, .simple-card.s-purple .rte .person-block_card .person-block__full-name, .rte .person-block_card .simple-card.s-purple .person-block__full-name, .simple-card.s-purple .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card.s-purple .block__description, .simple-card.s-purple .rte .person-block_highlight .person-block__details .block__description, .rte .person-block_highlight .person-block__details .simple-card.s-purple .block__description, .simple-card.s-purple .person-block_citation .person-block__position, .person-block_citation .simple-card.s-purple .person-block__position, .simple-card.s-purple .person-block_highlight .person-block__position, .person-block_highlight .simple-card.s-purple .person-block__position, .simple-card.s-purple .rte .person-block_citation .person-block__position, .rte .person-block_citation .simple-card.s-purple .person-block__position, .simple-card.s-purple .rte .person-block_highlight .person-block__position, .rte .person-block_highlight .simple-card.s-purple .person-block__position, .simple-card.s-purple .simple-card--content__date, .rte .simple-card.s-orange h5, .rte .simple-card.s-orange .person-block, .rte .simple-card.s-orange .paragraph-default, .rte .simple-card.s-orange .location-card__content__address__label, .rte .simple-card.s-orange .location-card__content__address__label, .rte .simple-card.s-orange .map-card__address, .rte .simple-card.s-orange .map-card__type span, .map-card__type .rte .simple-card.s-orange span, .rte .simple-card.s-orange .share-block__label, .rte .simple-card.s-orange .person-block_card .person-block__full-name, .person-block_card .rte .simple-card.s-orange .person-block__full-name, .rte .simple-card.s-orange .person-block_card .person-block__full-name, .rte .person-block_card .simple-card.s-orange .person-block__full-name, .rte .simple-card.s-orange .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .rte .simple-card.s-orange .block__description, .rte .simple-card.s-orange .person-block_highlight .person-block__details .block__description, .rte .person-block_highlight .person-block__details .simple-card.s-orange .block__description, .rte .simple-card.s-orange .person-block_citation .person-block__position, .person-block_citation .rte .simple-card.s-orange .person-block__position, .rte .simple-card.s-orange .person-block_highlight .person-block__position, .person-block_highlight .rte .simple-card.s-orange .person-block__position, .rte .simple-card.s-orange .person-block_citation .person-block__position, .rte .person-block_citation .simple-card.s-orange .person-block__position, .rte .simple-card.s-orange .person-block_highlight .person-block__position, .rte .person-block_highlight .simple-card.s-orange .person-block__position, .rte .simple-card.s-orange .simple-card--content__date, .rte .simple-card.s-blue h5, .rte .simple-card.s-blue .person-block, .rte .simple-card.s-blue .paragraph-default, .rte .simple-card.s-blue .location-card__content__address__label, .rte .simple-card.s-blue .location-card__content__address__label, .rte .simple-card.s-blue .map-card__address, .rte .simple-card.s-blue .map-card__type span, .map-card__type .rte .simple-card.s-blue span, .rte .simple-card.s-blue .share-block__label, .rte .simple-card.s-blue .person-block_card .person-block__full-name, .person-block_card .rte .simple-card.s-blue .person-block__full-name, .rte .simple-card.s-blue .person-block_card .person-block__full-name, .rte .person-block_card .simple-card.s-blue .person-block__full-name, .rte .simple-card.s-blue .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .rte .simple-card.s-blue .block__description, .rte .simple-card.s-blue .person-block_highlight .person-block__details .block__description, .rte .person-block_highlight .person-block__details .simple-card.s-blue .block__description, .rte .simple-card.s-blue .person-block_citation .person-block__position, .person-block_citation .rte .simple-card.s-blue .person-block__position, .rte .simple-card.s-blue .person-block_highlight .person-block__position, .person-block_highlight .rte .simple-card.s-blue .person-block__position, .rte .simple-card.s-blue .person-block_citation .person-block__position, .rte .person-block_citation .simple-card.s-blue .person-block__position, .rte .simple-card.s-blue .person-block_highlight .person-block__position, .rte .person-block_highlight .simple-card.s-blue .person-block__position, .rte .simple-card.s-blue .simple-card--content__date, .rte .simple-card.s-purple h5, .rte .simple-card.s-purple .person-block, .rte .simple-card.s-purple .paragraph-default, .rte .simple-card.s-purple .location-card__content__address__label, .rte .simple-card.s-purple .location-card__content__address__label, .rte .simple-card.s-purple .map-card__address, .rte .simple-card.s-purple .map-card__type span, .map-card__type .rte .simple-card.s-purple span, .rte .simple-card.s-purple .share-block__label, .rte .simple-card.s-purple .person-block_card .person-block__full-name, .person-block_card .rte .simple-card.s-purple .person-block__full-name, .rte .simple-card.s-purple .person-block_card .person-block__full-name, .rte .person-block_card .simple-card.s-purple .person-block__full-name, .rte .simple-card.s-purple .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .rte .simple-card.s-purple .block__description, .rte .simple-card.s-purple .person-block_highlight .person-block__details .block__description, .rte .person-block_highlight .person-block__details .simple-card.s-purple .block__description, .rte .simple-card.s-purple .person-block_citation .person-block__position, .person-block_citation .rte .simple-card.s-purple .person-block__position, .rte .simple-card.s-purple .person-block_highlight .person-block__position, .person-block_highlight .rte .simple-card.s-purple .person-block__position, .rte .simple-card.s-purple .person-block_citation .person-block__position, .rte .person-block_citation .simple-card.s-purple .person-block__position, .rte .simple-card.s-purple .person-block_highlight .person-block__position, .rte .person-block_highlight .simple-card.s-purple .person-block__position, .rte .simple-card.s-purple .simple-card--content__date {
  color: #fff;
}
.simple-card.t-insights .simple-card--content__image__overlay, .simple-card.t-video .simple-card--content__image__overlay, .simple-card.podcast .simple-card--content__image__overlay, .rte .simple-card.t-insights .simple-card--content__image__overlay, .rte .simple-card.t-video .simple-card--content__image__overlay, .rte .simple-card.podcast .simple-card--content__image__overlay {
  display: block;
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
.simple-card.t-video.s-default h5, .simple-card.t-video.s-default .person-block, .simple-card.t-video.s-default .paragraph-default, .simple-card.t-video.s-default .location-card__content__address__label, .simple-card.t-video.s-default .map-card__address, .simple-card.t-video.s-default .map-card__type span, .map-card__type .simple-card.t-video.s-default span, .simple-card.t-video.s-default .share-block__label, .simple-card.t-video.s-default .person-block_card .person-block__full-name, .person-block_card .simple-card.t-video.s-default .person-block__full-name, .simple-card.t-video.s-default .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card.t-video.s-default .block__description, .simple-card.t-video.s-default .person-block_citation .person-block__position, .person-block_citation .simple-card.t-video.s-default .person-block__position, .simple-card.t-video.s-default .person-block_highlight .person-block__position, .person-block_highlight .simple-card.t-video.s-default .person-block__position, .simple-card.t-video.s-default .simple-card--content__date, .rte .simple-card.t-video.s-default h5, .rte .simple-card.t-video.s-default .person-block, .rte .simple-card.t-video.s-default .paragraph-default, .rte .simple-card.t-video.s-default .simple-card--content__date {
  color: #2d2929;
}
.simple-card.t-insights .person-block, .rte .simple-card.t-insights .person-block {
  display: grid;
}
.simple-card.t-insights.s-purple, .rte .simple-card.t-insights.s-purple {
  background: transparent;
}
.simple-card.t-insights.s-purple .simple-card--content__image, .rte .simple-card.t-insights.s-purple .simple-card--content__image {
  position: absolute;
  inset: 0;
  display: flex;
  z-index: -1;
}
.simple-card.t-insights.l-double.s-purple, .rte .simple-card.t-insights.l-double.s-purple {
  background: linear-gradient(90deg, #7b25b1 0%, #cf3e76 100%);
}
.simple-card.t-insights.l-double .simple-card--content, .rte .simple-card.t-insights.l-double .simple-card--content {
  position: static;
}
.simple-card.t-insights.l-double .simple-card--content__image, .rte .simple-card.t-insights.l-double .simple-card--content__image {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  left: 50%;
}
@media (max-width: 767px) {
  .simple-card.t-insights.l-double .simple-card--content__image, .rte .simple-card.t-insights.l-double .simple-card--content__image {
    display: none;
  }
}
.simple-card.t-video.s-purple, .rte .simple-card.t-video.s-purple {
  background: transparent;
}
.simple-card.t-video.s-purple .simple-card--content, .rte .simple-card.t-video.s-purple .simple-card--content {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 250px repeat(5, auto) 1fr;
  grid-template-areas: "date"".""tags""title""shortDescr""ctas1""ctas2""personBlock"".";
}
.simple-card.t-video.s-purple .simple-card--content__image, .rte .simple-card.t-video.s-purple .simple-card--content__image {
  position: absolute;
  inset: 0;
  display: flex;
  z-index: -1;
}
.simple-card.t-video.s-purple .simple-card--content__image .video-block--btn, .rte .simple-card.t-video.s-purple .simple-card--content__image .video-block--btn {
  bottom: 50%;
}
.simple-card.t-video.s-purple .simple-card--content__image .video-block--btn .button__icon_only, .rte .simple-card.t-video.s-purple .simple-card--content__image .video-block--btn .button__icon_only {
  width: 90px;
  height: 90px;
}
.simple-card.t-video.s-purple .simple-card--content__date, .rte .simple-card.t-video.s-purple .simple-card--content__date {
  grid-area: date;
  margin-bottom: 0;
}
.simple-card.t-video.s-purple .simple-card--content__tags, .rte .simple-card.t-video.s-purple .simple-card--content__tags {
  grid-area: tags;
}
.simple-card.t-video.s-purple .simple-card--content > h5, .rte .simple-card.t-video.s-purple .simple-card--content > h5 {
  grid-area: title;
}
.simple-card.t-video.s-purple .simple-card--content > .paragraph-default, .simple-card.t-video.s-purple .simple-card--content > .location-card__content__address__label, .simple-card.t-video.s-purple .simple-card--content > .map-card__address, .simple-card.t-video.s-purple .map-card__type .simple-card--content > span, .map-card__type .simple-card.t-video.s-purple .simple-card--content > span, .simple-card.t-video.s-purple .simple-card--content > .share-block__label, .simple-card.t-video.s-purple .person-block_card .simple-card--content > .person-block__full-name, .person-block_card .simple-card.t-video.s-purple .simple-card--content > .person-block__full-name, .simple-card.t-video.s-purple .person-block_highlight .person-block__details .simple-card--content > .block__description, .person-block_highlight .person-block__details .simple-card.t-video.s-purple .simple-card--content > .block__description, .simple-card.t-video.s-purple .person-block_citation .simple-card--content > .person-block__position, .person-block_citation .simple-card.t-video.s-purple .simple-card--content > .person-block__position, .simple-card.t-video.s-purple .person-block_highlight .simple-card--content > .person-block__position, .person-block_highlight .simple-card.t-video.s-purple .simple-card--content > .person-block__position, .rte .simple-card.t-video.s-purple .simple-card--content > .paragraph-default {
  grid-area: shortDescr;
}
.simple-card.t-video.s-purple .simple-card--content__ctas.language, .rte .simple-card.t-video.s-purple .simple-card--content__ctas.language {
  grid-area: ctas1;
}
.simple-card.t-video.s-purple .simple-card--content__ctas.resource, .rte .simple-card.t-video.s-purple .simple-card--content__ctas.resource {
  grid-area: ctas2;
}
.simple-card.t-video.s-purple .simple-card--content .person-block, .rte .simple-card.t-video.s-purple .simple-card--content .person-block {
  grid-area: personBlock;
}
.simple-card.t-video.l-double.s-purple .simple-card--content, .rte .simple-card.t-video.l-double.s-purple .simple-card--content {
  grid-template-rows: auto 1fr repeat(5, auto);
}
.simple-card.t-video.l-double.s-purple .simple-card--content .simple-card--content__image .video-block--btn, .rte .simple-card.t-video.l-double.s-purple .simple-card--content .simple-card--content__image .video-block--btn {
  bottom: 25%;
}
.simple-card.t-video.l-double.s-purple .button__icon_only, .rte .simple-card.t-video.l-double.s-purple .button__icon_only {
  width: 120px;
  height: 120px;
}
.simple-card.t-video.l-double.s-purple h5, .rte .simple-card.t-video.l-double.s-purple h5 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.simple-card.t-video.l-double.s-purple .paragraph-default, .simple-card.t-video.l-double.s-purple .location-card__content__address__label, .simple-card.t-video.l-double.s-purple .map-card__address, .simple-card.t-video.l-double.s-purple .map-card__type span, .map-card__type .simple-card.t-video.l-double.s-purple span, .simple-card.t-video.l-double.s-purple .share-block__label, .simple-card.t-video.l-double.s-purple .person-block_card .person-block__full-name, .person-block_card .simple-card.t-video.l-double.s-purple .person-block__full-name, .simple-card.t-video.l-double.s-purple .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card.t-video.l-double.s-purple .block__description, .simple-card.t-video.l-double.s-purple .person-block_citation .person-block__position, .person-block_citation .simple-card.t-video.l-double.s-purple .person-block__position, .simple-card.t-video.l-double.s-purple .person-block_highlight .person-block__position, .person-block_highlight .simple-card.t-video.l-double.s-purple .person-block__position, .rte .simple-card.t-video.l-double.s-purple .paragraph-default {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.simple-card.t-video.l-double.s-orange .simple-card--content__image, .simple-card.t-video.l-double.s-blue .simple-card--content__image, .simple-card.t-video.l-double.s-default .simple-card--content__image, .rte .simple-card.t-video.l-double.s-orange .simple-card--content__image, .rte .simple-card.t-video.l-double.s-blue .simple-card--content__image, .rte .simple-card.t-video.l-double.s-default .simple-card--content__image {
  height: 50%;
}
@media (max-width: 767px) {
  .simple-card.t-video.l-double.s-orange .simple-card--content__image, .simple-card.t-video.l-double.s-blue .simple-card--content__image, .simple-card.t-video.l-double.s-default .simple-card--content__image, .rte .simple-card.t-video.l-double.s-orange .simple-card--content__image, .rte .simple-card.t-video.l-double.s-blue .simple-card--content__image, .rte .simple-card.t-video.l-double.s-default .simple-card--content__image {
    height: 220px;
  }
}
.simple-card.t-video.l-double.s-orange .button__icon_only, .simple-card.t-video.l-double.s-blue .button__icon_only, .simple-card.t-video.l-double.s-default .button__icon_only, .rte .simple-card.t-video.l-double.s-orange .button__icon_only, .rte .simple-card.t-video.l-double.s-blue .button__icon_only, .rte .simple-card.t-video.l-double.s-default .button__icon_only {
  width: 90px;
  height: 90px;
}
.simple-card.t-video.l-double.s-orange h5, .simple-card.t-video.l-double.s-blue h5, .simple-card.t-video.l-double.s-default h5, .rte .simple-card.t-video.l-double.s-orange h5, .rte .simple-card.t-video.l-double.s-blue h5, .rte .simple-card.t-video.l-double.s-default h5 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.simple-card.t-video.l-double.s-orange .paragraph-default, .simple-card.t-video.l-double.s-orange .location-card__content__address__label, .simple-card.t-video.l-double.s-orange .rte .location-card__content__address__label, .rte .simple-card.t-video.l-double.s-orange .location-card__content__address__label, .simple-card.t-video.l-double.s-orange .map-card__address, .simple-card.t-video.l-double.s-orange .map-card__type span, .map-card__type .simple-card.t-video.l-double.s-orange span, .simple-card.t-video.l-double.s-orange .share-block__label, .simple-card.t-video.l-double.s-orange .person-block_card .person-block__full-name, .person-block_card .simple-card.t-video.l-double.s-orange .person-block__full-name, .simple-card.t-video.l-double.s-orange .rte .person-block_card .person-block__full-name, .rte .person-block_card .simple-card.t-video.l-double.s-orange .person-block__full-name, .simple-card.t-video.l-double.s-orange .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card.t-video.l-double.s-orange .block__description, .simple-card.t-video.l-double.s-orange .rte .person-block_highlight .person-block__details .block__description, .rte .person-block_highlight .person-block__details .simple-card.t-video.l-double.s-orange .block__description, .simple-card.t-video.l-double.s-orange .person-block_citation .person-block__position, .person-block_citation .simple-card.t-video.l-double.s-orange .person-block__position, .simple-card.t-video.l-double.s-orange .person-block_highlight .person-block__position, .person-block_highlight .simple-card.t-video.l-double.s-orange .person-block__position, .simple-card.t-video.l-double.s-orange .rte .person-block_citation .person-block__position, .rte .person-block_citation .simple-card.t-video.l-double.s-orange .person-block__position, .simple-card.t-video.l-double.s-orange .rte .person-block_highlight .person-block__position, .rte .person-block_highlight .simple-card.t-video.l-double.s-orange .person-block__position, .simple-card.t-video.l-double.s-blue .paragraph-default, .simple-card.t-video.l-double.s-blue .location-card__content__address__label, .simple-card.t-video.l-double.s-blue .rte .location-card__content__address__label, .rte .simple-card.t-video.l-double.s-blue .location-card__content__address__label, .simple-card.t-video.l-double.s-blue .map-card__address, .simple-card.t-video.l-double.s-blue .map-card__type span, .map-card__type .simple-card.t-video.l-double.s-blue span, .simple-card.t-video.l-double.s-blue .share-block__label, .simple-card.t-video.l-double.s-blue .person-block_card .person-block__full-name, .person-block_card .simple-card.t-video.l-double.s-blue .person-block__full-name, .simple-card.t-video.l-double.s-blue .rte .person-block_card .person-block__full-name, .rte .person-block_card .simple-card.t-video.l-double.s-blue .person-block__full-name, .simple-card.t-video.l-double.s-blue .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card.t-video.l-double.s-blue .block__description, .simple-card.t-video.l-double.s-blue .rte .person-block_highlight .person-block__details .block__description, .rte .person-block_highlight .person-block__details .simple-card.t-video.l-double.s-blue .block__description, .simple-card.t-video.l-double.s-blue .person-block_citation .person-block__position, .person-block_citation .simple-card.t-video.l-double.s-blue .person-block__position, .simple-card.t-video.l-double.s-blue .person-block_highlight .person-block__position, .person-block_highlight .simple-card.t-video.l-double.s-blue .person-block__position, .simple-card.t-video.l-double.s-blue .rte .person-block_citation .person-block__position, .rte .person-block_citation .simple-card.t-video.l-double.s-blue .person-block__position, .simple-card.t-video.l-double.s-blue .rte .person-block_highlight .person-block__position, .rte .person-block_highlight .simple-card.t-video.l-double.s-blue .person-block__position, .simple-card.t-video.l-double.s-default .paragraph-default, .simple-card.t-video.l-double.s-default .location-card__content__address__label, .simple-card.t-video.l-double.s-default .rte .location-card__content__address__label, .rte .simple-card.t-video.l-double.s-default .location-card__content__address__label, .simple-card.t-video.l-double.s-default .map-card__address, .simple-card.t-video.l-double.s-default .map-card__type span, .map-card__type .simple-card.t-video.l-double.s-default span, .simple-card.t-video.l-double.s-default .share-block__label, .simple-card.t-video.l-double.s-default .person-block_card .person-block__full-name, .person-block_card .simple-card.t-video.l-double.s-default .person-block__full-name, .simple-card.t-video.l-double.s-default .rte .person-block_card .person-block__full-name, .rte .person-block_card .simple-card.t-video.l-double.s-default .person-block__full-name, .simple-card.t-video.l-double.s-default .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card.t-video.l-double.s-default .block__description, .simple-card.t-video.l-double.s-default .rte .person-block_highlight .person-block__details .block__description, .rte .person-block_highlight .person-block__details .simple-card.t-video.l-double.s-default .block__description, .simple-card.t-video.l-double.s-default .person-block_citation .person-block__position, .person-block_citation .simple-card.t-video.l-double.s-default .person-block__position, .simple-card.t-video.l-double.s-default .person-block_highlight .person-block__position, .person-block_highlight .simple-card.t-video.l-double.s-default .person-block__position, .simple-card.t-video.l-double.s-default .rte .person-block_citation .person-block__position, .rte .person-block_citation .simple-card.t-video.l-double.s-default .person-block__position, .simple-card.t-video.l-double.s-default .rte .person-block_highlight .person-block__position, .rte .person-block_highlight .simple-card.t-video.l-double.s-default .person-block__position, .rte .simple-card.t-video.l-double.s-orange .paragraph-default, .rte .simple-card.t-video.l-double.s-orange .location-card__content__address__label, .rte .simple-card.t-video.l-double.s-orange .location-card__content__address__label, .rte .simple-card.t-video.l-double.s-orange .map-card__address, .rte .simple-card.t-video.l-double.s-orange .map-card__type span, .map-card__type .rte .simple-card.t-video.l-double.s-orange span, .rte .simple-card.t-video.l-double.s-orange .share-block__label, .rte .simple-card.t-video.l-double.s-orange .person-block_card .person-block__full-name, .person-block_card .rte .simple-card.t-video.l-double.s-orange .person-block__full-name, .rte .simple-card.t-video.l-double.s-orange .person-block_card .person-block__full-name, .rte .person-block_card .simple-card.t-video.l-double.s-orange .person-block__full-name, .rte .simple-card.t-video.l-double.s-orange .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .rte .simple-card.t-video.l-double.s-orange .block__description, .rte .simple-card.t-video.l-double.s-orange .person-block_highlight .person-block__details .block__description, .rte .person-block_highlight .person-block__details .simple-card.t-video.l-double.s-orange .block__description, .rte .simple-card.t-video.l-double.s-orange .person-block_citation .person-block__position, .person-block_citation .rte .simple-card.t-video.l-double.s-orange .person-block__position, .rte .simple-card.t-video.l-double.s-orange .person-block_highlight .person-block__position, .person-block_highlight .rte .simple-card.t-video.l-double.s-orange .person-block__position, .rte .simple-card.t-video.l-double.s-orange .person-block_citation .person-block__position, .rte .person-block_citation .simple-card.t-video.l-double.s-orange .person-block__position, .rte .simple-card.t-video.l-double.s-orange .person-block_highlight .person-block__position, .rte .person-block_highlight .simple-card.t-video.l-double.s-orange .person-block__position, .rte .simple-card.t-video.l-double.s-blue .paragraph-default, .rte .simple-card.t-video.l-double.s-blue .location-card__content__address__label, .rte .simple-card.t-video.l-double.s-blue .location-card__content__address__label, .rte .simple-card.t-video.l-double.s-blue .map-card__address, .rte .simple-card.t-video.l-double.s-blue .map-card__type span, .map-card__type .rte .simple-card.t-video.l-double.s-blue span, .rte .simple-card.t-video.l-double.s-blue .share-block__label, .rte .simple-card.t-video.l-double.s-blue .person-block_card .person-block__full-name, .person-block_card .rte .simple-card.t-video.l-double.s-blue .person-block__full-name, .rte .simple-card.t-video.l-double.s-blue .person-block_card .person-block__full-name, .rte .person-block_card .simple-card.t-video.l-double.s-blue .person-block__full-name, .rte .simple-card.t-video.l-double.s-blue .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .rte .simple-card.t-video.l-double.s-blue .block__description, .rte .simple-card.t-video.l-double.s-blue .person-block_highlight .person-block__details .block__description, .rte .person-block_highlight .person-block__details .simple-card.t-video.l-double.s-blue .block__description, .rte .simple-card.t-video.l-double.s-blue .person-block_citation .person-block__position, .person-block_citation .rte .simple-card.t-video.l-double.s-blue .person-block__position, .rte .simple-card.t-video.l-double.s-blue .person-block_highlight .person-block__position, .person-block_highlight .rte .simple-card.t-video.l-double.s-blue .person-block__position, .rte .simple-card.t-video.l-double.s-blue .person-block_citation .person-block__position, .rte .person-block_citation .simple-card.t-video.l-double.s-blue .person-block__position, .rte .simple-card.t-video.l-double.s-blue .person-block_highlight .person-block__position, .rte .person-block_highlight .simple-card.t-video.l-double.s-blue .person-block__position, .rte .simple-card.t-video.l-double.s-default .paragraph-default, .rte .simple-card.t-video.l-double.s-default .location-card__content__address__label, .rte .simple-card.t-video.l-double.s-default .location-card__content__address__label, .rte .simple-card.t-video.l-double.s-default .map-card__address, .rte .simple-card.t-video.l-double.s-default .map-card__type span, .map-card__type .rte .simple-card.t-video.l-double.s-default span, .rte .simple-card.t-video.l-double.s-default .share-block__label, .rte .simple-card.t-video.l-double.s-default .person-block_card .person-block__full-name, .person-block_card .rte .simple-card.t-video.l-double.s-default .person-block__full-name, .rte .simple-card.t-video.l-double.s-default .person-block_card .person-block__full-name, .rte .person-block_card .simple-card.t-video.l-double.s-default .person-block__full-name, .rte .simple-card.t-video.l-double.s-default .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .rte .simple-card.t-video.l-double.s-default .block__description, .rte .simple-card.t-video.l-double.s-default .person-block_highlight .person-block__details .block__description, .rte .person-block_highlight .person-block__details .simple-card.t-video.l-double.s-default .block__description, .rte .simple-card.t-video.l-double.s-default .person-block_citation .person-block__position, .person-block_citation .rte .simple-card.t-video.l-double.s-default .person-block__position, .rte .simple-card.t-video.l-double.s-default .person-block_highlight .person-block__position, .person-block_highlight .rte .simple-card.t-video.l-double.s-default .person-block__position, .rte .simple-card.t-video.l-double.s-default .person-block_citation .person-block__position, .rte .person-block_citation .simple-card.t-video.l-double.s-default .person-block__position, .rte .simple-card.t-video.l-double.s-default .person-block_highlight .person-block__position, .rte .person-block_highlight .simple-card.t-video.l-double.s-default .person-block__position {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.simple-card.t-video.s-orange .video-block--btn .button__icon_only, .simple-card.t-video.s-blue .video-block--btn .button__icon_only, .simple-card.t-video.s-default .video-block--btn .button__icon_only, .rte .simple-card.t-video.s-orange .video-block--btn .button__icon_only, .rte .simple-card.t-video.s-blue .video-block--btn .button__icon_only, .rte .simple-card.t-video.s-default .video-block--btn .button__icon_only {
  width: 64px;
  height: 64px;
}
.simple-card.t-video.s-orange .video-block--btn .button__icon_only svg, .simple-card.t-video.s-blue .video-block--btn .button__icon_only svg, .simple-card.t-video.s-default .video-block--btn .button__icon_only svg, .rte .simple-card.t-video.s-orange .video-block--btn .button__icon_only svg, .rte .simple-card.t-video.s-blue .video-block--btn .button__icon_only svg, .rte .simple-card.t-video.s-default .video-block--btn .button__icon_only svg {
  width: 20px;
  height: 20px;
}
.simple-card.t-video.s-orange .video-block--btn .button__icon_only:hover, .simple-card.t-video.s-blue .video-block--btn .button__icon_only:hover, .simple-card.t-video.s-default .video-block--btn .button__icon_only:hover, .rte .simple-card.t-video.s-orange .video-block--btn .button__icon_only:hover, .rte .simple-card.t-video.s-blue .video-block--btn .button__icon_only:hover, .rte .simple-card.t-video.s-default .video-block--btn .button__icon_only:hover {
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
}
.simple-card.t-video.s-orange .video-block--btn .button__icon_only, .rte .simple-card.t-video.s-orange .video-block--btn .button__icon_only {
  background: linear-gradient(55deg, #cf3f77 0%, #ff6432 100%);
}
.simple-card.t-video.s-blue .video-block--btn .button__icon_only, .rte .simple-card.t-video.s-blue .video-block--btn .button__icon_only {
  background: linear-gradient(55deg, #0a0aba 0%, #0505df 37.5%, #00f 100%);
}
.simple-card.t-video.s-default .video-block--btn .button__icon_only, .rte .simple-card.t-video.s-default .video-block--btn .button__icon_only {
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
}
.simple-card.t-video.s-purple .video-block--btn .button__icon_only, .rte .simple-card.t-video.s-purple .video-block--btn .button__icon_only {
  background: linear-gradient(90deg, #7b25b1 0%, #cf3e76 100%);
}
.simple-card.t-video.s-orange .simple-card--content__image, .simple-card.t-video.s-blue .simple-card--content__image, .simple-card.t-video.s-default .simple-card--content__image, .rte .simple-card.t-video.s-orange .simple-card--content__image, .rte .simple-card.t-video.s-blue .simple-card--content__image, .rte .simple-card.t-video.s-default .simple-card--content__image {
  display: block;
  height: 220px;
  position: relative;
  margin: 0 -32px 32px -32px;
}
.simple-card.t-video.s-orange .simple-card--content__image .video-block--btn, .simple-card.t-video.s-blue .simple-card--content__image .video-block--btn, .simple-card.t-video.s-default .simple-card--content__image .video-block--btn, .rte .simple-card.t-video.s-orange .simple-card--content__image .video-block--btn, .rte .simple-card.t-video.s-blue .simple-card--content__image .video-block--btn, .rte .simple-card.t-video.s-default .simple-card--content__image .video-block--btn {
  bottom: 0;
}
.simple-card.t-publication.s-default .simple-card--content__vector path, .rte .simple-card.t-publication.s-default .simple-card--content__vector path {
  fill: rgba(129, 127, 127, 0.1);
}
.simple-card.t-publication .simple-card--content__image, .rte .simple-card.t-publication .simple-card--content__image {
  display: block;
  height: 261px;
  aspect-ratio: 191/261;
  position: relative;
  margin: 0px auto 46px auto;
}
.simple-card.t-publication .simple-card--content__image img, .rte .simple-card.t-publication .simple-card--content__image img {
  object-fit: cover;
}
.simple-card.t-publication .simple-card--content__vector, .rte .simple-card.t-publication .simple-card--content__vector {
  top: 82px;
}
@media (max-width: 1024px) {
  .simple-card.t-publication .simple-card--content__vector, .rte .simple-card.t-publication .simple-card--content__vector {
    top: 0;
  }
}
@media (max-width: 767px) {
  .simple-card.t-publication .simple-card--content__vector, .rte .simple-card.t-publication .simple-card--content__vector {
    top: 82px;
  }
}
.simple-card.t-publication .simple-card--content__vector svg, .rte .simple-card.t-publication .simple-card--content__vector svg {
  transform: rotateX(180deg);
}
.simple-card.t-publication .simple-card--content__vector svg path, .rte .simple-card.t-publication .simple-card--content__vector svg path {
  fill: rgba(226, 226, 226, 0.1);
}
.simple-card.t-publication.l-double .simple-card--content, .rte .simple-card.t-publication.l-double .simple-card--content {
  position: static;
  padding: 32px 16px 32px 32px;
}
@media (max-width: 767px) {
  .simple-card.t-publication.l-double .simple-card--content, .rte .simple-card.t-publication.l-double .simple-card--content {
    padding: 32px;
  }
  .simple-card.t-publication.l-double .simple-card--content h5, .rte .simple-card.t-publication.l-double .simple-card--content h5 {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.simple-card.t-publication.l-double .simple-card--content__vector, .rte .simple-card.t-publication.l-double .simple-card--content__vector {
  z-index: 0;
  transform: rotateX(180deg);
  bottom: 0;
  top: auto;
}
@media (max-width: 767px) {
  .simple-card.t-publication.l-double .simple-card--content__vector, .rte .simple-card.t-publication.l-double .simple-card--content__vector {
    transform: rotateX(0deg);
    bottom: auto;
    top: 82px;
    bottom: auto;
    z-index: -1;
  }
}
.simple-card.t-publication.l-double .simple-card--content__image, .rte .simple-card.t-publication.l-double .simple-card--content__image {
  position: absolute;
  top: 120px;
  bottom: 120px;
  right: 32px;
  margin: 0;
  left: calc(50% + 16px);
  height: auto;
  width: auto;
  max-width: 300px;
}
@media (max-width: 767px) {
  .simple-card.t-publication.l-double .simple-card--content__image, .rte .simple-card.t-publication.l-double .simple-card--content__image {
    display: block;
    width: 168px;
    height: 230px;
    position: static;
    margin: 0px auto 46px auto;
  }
}
.simple-card.t-news.l-double .simple-card--content__vector, .rte .simple-card.t-news.l-double .simple-card--content__vector {
  position: absolute;
  top: 0;
  right: 0;
  width: 550px;
  left: auto;
  transform: rotateY(180deg);
}
@media (max-width: 767px) {
  .simple-card.t-news.l-double .simple-card--content__vector, .rte .simple-card.t-news.l-double .simple-card--content__vector {
    height: 260px;
    width: 100%;
    margin: 0;
    top: 64px;
  }
}
.simple-card.t-news.l-double .simple-card--content__tags, .rte .simple-card.t-news.l-double .simple-card--content__tags {
  margin-top: 320px;
}
@media (max-width: 767px) {
  .simple-card.t-news.l-double .simple-card--content__tags, .rte .simple-card.t-news.l-double .simple-card--content__tags {
    margin-top: 300px;
  }
}
.simple-card.t-news.l-double .simple-card--content h5, .rte .simple-card.t-news.l-double .simple-card--content h5 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767px) {
  .simple-card.t-news.l-double .simple-card--content h5, .rte .simple-card.t-news.l-double .simple-card--content h5 {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.simple-card.t-news.l-double .simple-card--content .paragraph-default, .simple-card.t-news.l-double .simple-card--content .location-card__content__address__label, .simple-card.t-news.l-double .simple-card--content .map-card__address, .simple-card.t-news.l-double .simple-card--content .map-card__type span, .map-card__type .simple-card.t-news.l-double .simple-card--content span, .simple-card.t-news.l-double .simple-card--content .share-block__label, .simple-card.t-news.l-double .simple-card--content .person-block_card .person-block__full-name, .person-block_card .simple-card.t-news.l-double .simple-card--content .person-block__full-name, .simple-card.t-news.l-double .simple-card--content .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card.t-news.l-double .simple-card--content .block__description, .simple-card.t-news.l-double .simple-card--content .person-block_citation .person-block__position, .person-block_citation .simple-card.t-news.l-double .simple-card--content .person-block__position, .simple-card.t-news.l-double .simple-card--content .person-block_highlight .person-block__position, .person-block_highlight .simple-card.t-news.l-double .simple-card--content .person-block__position, .rte .simple-card.t-news.l-double .simple-card--content .paragraph-default {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.simple-card.t-news .simple-card--content__vector, .rte .simple-card.t-news .simple-card--content__vector {
  margin: 0 -32px 0 -32px;
  width: calc(100% + 64px);
  position: static;
  top: 82px;
  margin-bottom: 32px;
  max-width: 580px;
}
@media (max-width: 1024px) {
  .simple-card.t-news .simple-card--content__vector, .rte .simple-card.t-news .simple-card--content__vector {
    position: absolute;
    bottom: 0;
    right: 0;
    left: auto;
    width: 500px;
    top: auto;
    transform: rotate(180deg);
    margin: 0;
  }
}
@media (max-width: 767px) {
  .simple-card.t-news .simple-card--content__vector, .rte .simple-card.t-news .simple-card--content__vector {
    margin: 0 -32px 0 -32px;
    width: calc(100% + 64px);
    position: static;
    top: 82px;
    margin-bottom: 32px;
  }
}
.simple-card.t-news .simple-card--content__vector svg, .rte .simple-card.t-news .simple-card--content__vector svg {
  transform: rotate(180deg);
}
.simple-card.t-news.s-orange .simple-card--content__vector path, .simple-card.t-news.s-blue .simple-card--content__vector path, .simple-card.t-news.s-purple .simple-card--content__vector path, .rte .simple-card.t-news.s-orange .simple-card--content__vector path, .rte .simple-card.t-news.s-blue .simple-card--content__vector path, .rte .simple-card.t-news.s-purple .simple-card--content__vector path {
  fill: rgba(226, 226, 226, 0.1);
}
.simple-card.t-pressRelease .simple-card--content__vector, .rte .simple-card.t-pressRelease .simple-card--content__vector {
  top: auto;
  bottom: 0;
}
@media (max-width: 1024px) {
  .simple-card.t-pressRelease .simple-card--content__vector, .rte .simple-card.t-pressRelease .simple-card--content__vector {
    width: 500px;
    right: 0;
    left: auto;
  }
}
@media (max-width: 767px) {
  .simple-card.t-pressRelease .simple-card--content__vector, .rte .simple-card.t-pressRelease .simple-card--content__vector {
    width: 100%;
  }
}
.simple-card.t-pressRelease.l-double .simple-card--content__vector, .rte .simple-card.t-pressRelease.l-double .simple-card--content__vector {
  top: auto;
  bottom: 0;
  right: 0;
  left: auto;
  width: calc(100% - 200px);
}
@media (max-width: 767px) {
  .simple-card.t-pressRelease.l-double .simple-card--content__vector, .rte .simple-card.t-pressRelease.l-double .simple-card--content__vector {
    width: 100%;
    transform: rotate(180deg);
  }
}
.simple-card.t-pressRelease.l-double .simple-card--content h5, .rte .simple-card.t-pressRelease.l-double .simple-card--content h5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.simple-card.t-pressRelease.l-double .simple-card--content .paragraph-default, .simple-card.t-pressRelease.l-double .simple-card--content .location-card__content__address__label, .simple-card.t-pressRelease.l-double .simple-card--content .map-card__address, .simple-card.t-pressRelease.l-double .simple-card--content .map-card__type span, .map-card__type .simple-card.t-pressRelease.l-double .simple-card--content span, .simple-card.t-pressRelease.l-double .simple-card--content .share-block__label, .simple-card.t-pressRelease.l-double .simple-card--content .person-block_card .person-block__full-name, .person-block_card .simple-card.t-pressRelease.l-double .simple-card--content .person-block__full-name, .simple-card.t-pressRelease.l-double .simple-card--content .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card.t-pressRelease.l-double .simple-card--content .block__description, .simple-card.t-pressRelease.l-double .simple-card--content .person-block_citation .person-block__position, .person-block_citation .simple-card.t-pressRelease.l-double .simple-card--content .person-block__position, .simple-card.t-pressRelease.l-double .simple-card--content .person-block_highlight .person-block__position, .person-block_highlight .simple-card.t-pressRelease.l-double .simple-card--content .person-block__position, .rte .simple-card.t-pressRelease.l-double .simple-card--content .paragraph-default {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.simple-card.t-pressRelease.s-orange .simple-card--content__vector path, .simple-card.t-pressRelease.s-blue .simple-card--content__vector path, .simple-card.t-pressRelease.s-purple .simple-card--content__vector path, .rte .simple-card.t-pressRelease.s-orange .simple-card--content__vector path, .rte .simple-card.t-pressRelease.s-blue .simple-card--content__vector path, .rte .simple-card.t-pressRelease.s-purple .simple-card--content__vector path {
  fill: rgba(226, 226, 226, 0.1);
}
.simple-card.t-podcast.s-default .audio-player--play .button__icon_only, .rte .simple-card.t-podcast.s-default .audio-player--play .button__icon_only {
  background: #fff;
}
.simple-card.t-podcast.s-default .audio-player--play path, .rte .simple-card.t-podcast.s-default .audio-player--play path {
  fill: #2d2929;
}
.simple-card.t-podcast.s-default .audio-player--play .button__icon_only:hover svg path, .rte .simple-card.t-podcast.s-default .audio-player--play .button__icon_only:hover svg path {
  fill: #fff;
}
.simple-card.t-podcast.s-default .button.button__icon_only, .simple-card.t-podcast.s-orange .button.button__icon_only, .simple-card.t-podcast.s-blue .button.button__icon_only, .simple-card.t-podcast.s-purple .button.button__icon_only, .rte .simple-card.t-podcast.s-default .button.button__icon_only, .rte .simple-card.t-podcast.s-orange .button.button__icon_only, .rte .simple-card.t-podcast.s-blue .button.button__icon_only, .rte .simple-card.t-podcast.s-purple .button.button__icon_only {
  width: 64px;
  height: 64px;
}
@media (max-width: 767px) {
  .simple-card.t-podcast.s-default .button.button__icon_only, .simple-card.t-podcast.s-orange .button.button__icon_only, .simple-card.t-podcast.s-blue .button.button__icon_only, .simple-card.t-podcast.s-purple .button.button__icon_only, .rte .simple-card.t-podcast.s-default .button.button__icon_only, .rte .simple-card.t-podcast.s-orange .button.button__icon_only, .rte .simple-card.t-podcast.s-blue .button.button__icon_only, .rte .simple-card.t-podcast.s-purple .button.button__icon_only {
    width: 48px;
    height: 48px;
  }
}
.simple-card.t-podcast.s-default .button.button__icon_only svg, .simple-card.t-podcast.s-orange .button.button__icon_only svg, .simple-card.t-podcast.s-blue .button.button__icon_only svg, .simple-card.t-podcast.s-purple .button.button__icon_only svg, .rte .simple-card.t-podcast.s-default .button.button__icon_only svg, .rte .simple-card.t-podcast.s-orange .button.button__icon_only svg, .rte .simple-card.t-podcast.s-blue .button.button__icon_only svg, .rte .simple-card.t-podcast.s-purple .button.button__icon_only svg {
  width: 20px;
  height: 20px;
}
.simple-card.t-podcast.s-default .button.button__icon_only:hover, .simple-card.t-podcast.s-orange .button.button__icon_only:hover, .simple-card.t-podcast.s-blue .button.button__icon_only:hover, .simple-card.t-podcast.s-purple .button.button__icon_only:hover, .rte .simple-card.t-podcast.s-default .button.button__icon_only:hover, .rte .simple-card.t-podcast.s-orange .button.button__icon_only:hover, .rte .simple-card.t-podcast.s-blue .button.button__icon_only:hover, .rte .simple-card.t-podcast.s-purple .button.button__icon_only:hover {
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
}
.simple-card.t-podcast.s-default .video-block--btn, .simple-card.t-podcast.s-orange .video-block--btn, .simple-card.t-podcast.s-blue .video-block--btn, .simple-card.t-podcast.s-purple .video-block--btn, .rte .simple-card.t-podcast.s-default .video-block--btn, .rte .simple-card.t-podcast.s-orange .video-block--btn, .rte .simple-card.t-podcast.s-blue .video-block--btn, .rte .simple-card.t-podcast.s-purple .video-block--btn {
  bottom: 0;
}
.simple-card.t-podcast.s-orange .audio-player--play .button__icon_only, .rte .simple-card.t-podcast.s-orange .audio-player--play .button__icon_only {
  background: linear-gradient(55deg, #cf3f77 0%, #ff6432 100%);
}
.simple-card.t-podcast.s-blue .audio-player--play .button__icon_only, .rte .simple-card.t-podcast.s-blue .audio-player--play .button__icon_only {
  background: linear-gradient(55deg, #0a0aba 0%, #0505df 37.5%, #00f 100%);
}
.simple-card.t-podcast.s-purple .audio-player--play .button__icon_only, .rte .simple-card.t-podcast.s-purple .audio-player--play .button__icon_only {
  background: linear-gradient(90deg, #7b25b1 0%, #cf3e76 100%);
}
.simple-card.t-podcast.s-orange .audio-player--play path, .simple-card.t-podcast.s-blue .audio-player--play path, .simple-card.t-podcast.s-purple .audio-player--play path, .rte .simple-card.t-podcast.s-orange .audio-player--play path, .rte .simple-card.t-podcast.s-blue .audio-player--play path, .rte .simple-card.t-podcast.s-purple .audio-player--play path {
  fill: #fff;
}
.simple-card.t-podcast.l-double .simple-card--content__image, .rte .simple-card.t-podcast.l-double .simple-card--content__image {
  height: 50%;
}
@media (max-width: 767px) {
  .simple-card.t-podcast.l-double .simple-card--content__image, .rte .simple-card.t-podcast.l-double .simple-card--content__image {
    height: 160px;
  }
}
.simple-card.t-podcast.l-double .simple-card--content h5, .rte .simple-card.t-podcast.l-double .simple-card--content h5 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767px) {
  .simple-card.t-podcast.l-double .simple-card--content h5, .rte .simple-card.t-podcast.l-double .simple-card--content h5 {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.simple-card.t-podcast.l-double .simple-card--content .paragraph-default, .simple-card.t-podcast.l-double .simple-card--content .location-card__content__address__label, .simple-card.t-podcast.l-double .simple-card--content .map-card__address, .simple-card.t-podcast.l-double .simple-card--content .map-card__type span, .map-card__type .simple-card.t-podcast.l-double .simple-card--content span, .simple-card.t-podcast.l-double .simple-card--content .share-block__label, .simple-card.t-podcast.l-double .simple-card--content .person-block_card .person-block__full-name, .person-block_card .simple-card.t-podcast.l-double .simple-card--content .person-block__full-name, .simple-card.t-podcast.l-double .simple-card--content .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card.t-podcast.l-double .simple-card--content .block__description, .simple-card.t-podcast.l-double .simple-card--content .person-block_citation .person-block__position, .person-block_citation .simple-card.t-podcast.l-double .simple-card--content .person-block__position, .simple-card.t-podcast.l-double .simple-card--content .person-block_highlight .person-block__position, .person-block_highlight .simple-card.t-podcast.l-double .simple-card--content .person-block__position, .rte .simple-card.t-podcast.l-double .simple-card--content .paragraph-default {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767px) {
  .simple-card.t-podcast.l-double .simple-card--content .paragraph-default, .simple-card.t-podcast.l-double .simple-card--content .location-card__content__address__label, .simple-card.t-podcast.l-double .simple-card--content .map-card__address, .simple-card.t-podcast.l-double .simple-card--content .map-card__type span, .map-card__type .simple-card.t-podcast.l-double .simple-card--content span, .simple-card.t-podcast.l-double .simple-card--content .share-block__label, .simple-card.t-podcast.l-double .simple-card--content .person-block_card .person-block__full-name, .person-block_card .simple-card.t-podcast.l-double .simple-card--content .person-block__full-name, .simple-card.t-podcast.l-double .simple-card--content .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card.t-podcast.l-double .simple-card--content .block__description, .simple-card.t-podcast.l-double .simple-card--content .person-block_citation .person-block__position, .person-block_citation .simple-card.t-podcast.l-double .simple-card--content .person-block__position, .simple-card.t-podcast.l-double .simple-card--content .person-block_highlight .person-block__position, .person-block_highlight .simple-card.t-podcast.l-double .simple-card--content .person-block__position, .rte .simple-card.t-podcast.l-double .simple-card--content .paragraph-default {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.simple-card.t-podcast .simple-card--content__image, .rte .simple-card.t-podcast .simple-card--content__image {
  position: absolute;
  bottom: 32px;
  left: 32px;
  right: 32px;
  height: 160px;
  display: block;
}
.simple-card.t-podcast .simple-card--content__image .audio-player--play, .rte .simple-card.t-podcast .simple-card--content__image .audio-player--play {
  bottom: 0;
}
.simple-card.t-caseStudy .simple-card--content__image, .rte .simple-card.t-caseStudy .simple-card--content__image {
  display: block;
  height: 160px;
  margin-bottom: 32px;
}
.simple-card.t-caseStudy.l-double .simple-card--content__date, .rte .simple-card.t-caseStudy.l-double .simple-card--content__date {
  margin-bottom: 32px;
}
.simple-card.t-caseStudy.l-double .simple-card--content__image, .rte .simple-card.t-caseStudy.l-double .simple-card--content__image {
  height: 300px;
}
@media (max-width: 767px) {
  .simple-card.t-caseStudy.l-double .simple-card--content__image, .rte .simple-card.t-caseStudy.l-double .simple-card--content__image {
    height: 160px;
  }
}
.simple-card.t-caseStudy.l-double .simple-card--content h5, .rte .simple-card.t-caseStudy.l-double .simple-card--content h5 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767px) {
  .simple-card.t-caseStudy.l-double .simple-card--content h5, .rte .simple-card.t-caseStudy.l-double .simple-card--content h5 {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.simple-card.t-caseStudy.l-double .simple-card--content .paragraph-default, .simple-card.t-caseStudy.l-double .simple-card--content .location-card__content__address__label, .simple-card.t-caseStudy.l-double .simple-card--content .map-card__address, .simple-card.t-caseStudy.l-double .simple-card--content .map-card__type span, .map-card__type .simple-card.t-caseStudy.l-double .simple-card--content span, .simple-card.t-caseStudy.l-double .simple-card--content .share-block__label, .simple-card.t-caseStudy.l-double .simple-card--content .person-block_card .person-block__full-name, .person-block_card .simple-card.t-caseStudy.l-double .simple-card--content .person-block__full-name, .simple-card.t-caseStudy.l-double .simple-card--content .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card.t-caseStudy.l-double .simple-card--content .block__description, .simple-card.t-caseStudy.l-double .simple-card--content .person-block_citation .person-block__position, .person-block_citation .simple-card.t-caseStudy.l-double .simple-card--content .person-block__position, .simple-card.t-caseStudy.l-double .simple-card--content .person-block_highlight .person-block__position, .person-block_highlight .simple-card.t-caseStudy.l-double .simple-card--content .person-block__position, .rte .simple-card.t-caseStudy.l-double .simple-card--content .paragraph-default {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767px) {
  .simple-card.t-caseStudy.l-double .simple-card--content .paragraph-default, .simple-card.t-caseStudy.l-double .simple-card--content .location-card__content__address__label, .simple-card.t-caseStudy.l-double .simple-card--content .map-card__address, .simple-card.t-caseStudy.l-double .simple-card--content .map-card__type span, .map-card__type .simple-card.t-caseStudy.l-double .simple-card--content span, .simple-card.t-caseStudy.l-double .simple-card--content .share-block__label, .simple-card.t-caseStudy.l-double .simple-card--content .person-block_card .person-block__full-name, .person-block_card .simple-card.t-caseStudy.l-double .simple-card--content .person-block__full-name, .simple-card.t-caseStudy.l-double .simple-card--content .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card.t-caseStudy.l-double .simple-card--content .block__description, .simple-card.t-caseStudy.l-double .simple-card--content .person-block_citation .person-block__position, .person-block_citation .simple-card.t-caseStudy.l-double .simple-card--content .person-block__position, .simple-card.t-caseStudy.l-double .simple-card--content .person-block_highlight .person-block__position, .person-block_highlight .simple-card.t-caseStudy.l-double .simple-card--content .person-block__position, .rte .simple-card.t-caseStudy.l-double .simple-card--content .paragraph-default {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.simple-card.t-other .simple-card--content__image, .rte .simple-card.t-other .simple-card--content__image {
  display: block;
  position: relative;
  height: 190px;
  margin: 0 -32px 32px -32px;
}
.simple-card.t-other.l-double .simple-card--content__image, .rte .simple-card.t-other.l-double .simple-card--content__image {
  height: 50%;
}
@media (max-width: 767px) {
  .simple-card.t-other.l-double .simple-card--content__image, .rte .simple-card.t-other.l-double .simple-card--content__image {
    height: 190px;
  }
}
.simple-card.t-other.l-double .simple-card--content h5, .rte .simple-card.t-other.l-double .simple-card--content h5 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 767px) {
  .simple-card.t-other.l-double .simple-card--content h5, .rte .simple-card.t-other.l-double .simple-card--content h5 {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.simple-card.t-other.l-double .simple-card--content .paragraph-default, .simple-card.t-other.l-double .simple-card--content .location-card__content__address__label, .simple-card.t-other.l-double .simple-card--content .map-card__address, .simple-card.t-other.l-double .simple-card--content .map-card__type span, .map-card__type .simple-card.t-other.l-double .simple-card--content span, .simple-card.t-other.l-double .simple-card--content .share-block__label, .simple-card.t-other.l-double .simple-card--content .person-block_card .person-block__full-name, .person-block_card .simple-card.t-other.l-double .simple-card--content .person-block__full-name, .simple-card.t-other.l-double .simple-card--content .person-block_highlight .person-block__details .block__description, .person-block_highlight .person-block__details .simple-card.t-other.l-double .simple-card--content .block__description, .simple-card.t-other.l-double .simple-card--content .person-block_citation .person-block__position, .person-block_citation .simple-card.t-other.l-double .simple-card--content .person-block__position, .simple-card.t-other.l-double .simple-card--content .person-block_highlight .person-block__position, .person-block_highlight .simple-card.t-other.l-double .simple-card--content .person-block__position, .rte .simple-card.t-other.l-double .simple-card--content .paragraph-default {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.simple-card .button, .rte .simple-card .button {
  padding: 0;
  height: 20px;
  margin: 0;
}
.simple-card .button .button-label, .rte .simple-card .button .button-label {
  margin: 0;
}
.featured-content__data, .rte .featured-content__data {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.featured-content__data.featured-content__data_gradient p, .featured-content__data.featured-content__data_gradient h2, .featured-content__data.featured-content__data_gradient h3, .featured-content__data.featured-content__data_gradient h4, .featured-content__data.featured-content__data_gradient h5, .featured-content__data.featured-content__data_gradient h6, .featured-content__data.featured-content__data_gradient li, .featured-content__data.featured-content__data_gradient ul, .rte .featured-content__data.featured-content__data_gradient p, .rte .featured-content__data.featured-content__data_gradient h2, .rte .featured-content__data.featured-content__data_gradient h3, .rte .featured-content__data.featured-content__data_gradient h4, .rte .featured-content__data.featured-content__data_gradient h5, .rte .featured-content__data.featured-content__data_gradient h6, .rte .featured-content__data.featured-content__data_gradient li, .rte .featured-content__data.featured-content__data_gradient ul {
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.featured-content__data.featured-content__data_gray, .rte .featured-content__data.featured-content__data_gray {
  color: #2d2929;
}
.featured-content__data.featured-content__data_gray .rte ul li::before, .rte .featured-content__data.featured-content__data_gray .rte ul li::before {
  background: #2d2929;
}
.featured-content__data.featured-content__data_gray .rte ol li::before, .rte .featured-content__data.featured-content__data_gray .rte ol li::before {
  background-image: none;
  color: #2d2929;
}
.featured-content_vertical, .rte .featured-content_vertical {
  max-width: 470px;
  flex-direction: column;
}
.featured-content_vertical .featured-content__data, .rte .featured-content_vertical .featured-content__data {
  align-items: center;
}
.featured-content_vertical .featured-content__data p, .rte .featured-content_vertical .featured-content__data p {
  text-align: center;
  padding: 0 32px;
}
.featured-content_vertical h4, .rte .featured-content_vertical h4 {
  overflow-wrap: break-word;
  width: 100%;
  text-align: center;
}
.featured-content_horizontal, .rte .featured-content_horizontal {
  gap: 64px;
}
.featured-content_horizontal .featured-content__data p, .rte .featured-content_horizontal .featured-content__data p {
  white-space: pre-wrap;
}
.featured-content_horizontal .featured-content__header, .rte .featured-content_horizontal .featured-content__header {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .featured-content_horizontal, .rte .featured-content_horizontal {
    gap: 32px;
  }
}
@media (max-width: 767px) {
  .featured-content_horizontal, .rte .featured-content_horizontal {
    flex-direction: column;
    align-items: center;
    gap: 0;
    padding: 32px;
  }
  .featured-content_horizontal .featured-content__data, .rte .featured-content_horizontal .featured-content__data {
    align-items: center;
  }
  .featured-content_horizontal .featured-content__data p, .rte .featured-content_horizontal .featured-content__data p {
    text-align: center;
  }
  .featured-content_horizontal .featured-content__data h4, .rte .featured-content_horizontal .featured-content__data h4 {
    overflow-wrap: break-word;
    width: 100%;
    text-align: center;
  }
}
.featured-content__header, .rte .featured-content__header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 200px;
  height: 200px;
  margin-bottom: 24px;
}
.featured-content__header.key-value h2, .rte .featured-content__header.key-value h2 {
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
@media (max-width: 1024px) {
  .featured-content__header, .featured-content__header.key-value, .rte .featured-content__header, .rte .featured-content__header.key-value {
    width: 138px;
    height: 138px;
  }
}
.featured-content__header_circle, .rte .featured-content__header_circle {
  aspect-ratio: 1;
  padding: 32px;
  z-index: 0;
  border-radius: 50%;
  overflow: hidden;
}
.featured-content__header_circle:before, .rte .featured-content__header_circle:before {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  padding: 4px;
  border-radius: 50%;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.featured-content_vertical, .featured-content_horizontal, .rte .featured-content_vertical, .rte .featured-content_horizontal {
  display: flex;
  align-items: center;
  min-width: 270px;
  flex: 1;
  padding: 64px 24px;
  border: 1px solid #f1f1f1;
}
@media (max-width: 1024px) {
  .featured-content_vertical, .featured-content_horizontal, .rte .featured-content_vertical, .rte .featured-content_horizontal {
    padding: 32px 24px;
  }
}
@media (max-width: 1024px) {
  .featured-content_vertical h2, .featured-content_horizontal h2, .rte .featured-content_vertical h2, .rte .featured-content_horizontal h2 {
    font-size: 36px;
    line-height: 42px;
  }
}
.featured-content_vertical .rte p, .featured-content_horizontal .rte p, .rte .featured-content_vertical .rte p, .rte .featured-content_horizontal .rte p {
  font-size: 16px;
  line-height: 22px;
}
.featured-content_vertical h4, .featured-content_horizontal h4, .rte .featured-content_vertical h4, .rte .featured-content_horizontal h4 {
  margin-bottom: 8px;
}
.featured-content_key_fact.featured-content_vertical, .rte .featured-content_key_fact.featured-content_vertical {
  max-width: 440px;
  padding: 0;
  border: none;
}
.gallery-block, .rte .gallery-block {
  position: relative;
  width: 100%;
}
.gallery-block .highlight-block--content, .rte .gallery-block .highlight-block--content {
  padding: 40px;
}
.gallery-block .highlight-block--content h4, .rte .gallery-block .highlight-block--content h4 {
  font-size: 24px;
  line-height: 30px;
}
.gallery-block--wrapper, .rte .gallery-block--wrapper {
  position: relative;
  height: 100%;
}
.gallery-block--wrapper .highlight-block, .rte .gallery-block--wrapper .highlight-block {
  border-radius: 0;
  overflow: unset;
}
.gallery-block--wrapper .highlight-block--content, .rte .gallery-block--wrapper .highlight-block--content {
  max-width: 490px;
}
@media (max-width: 1200px) {
  .gallery-block--wrapper .highlight-block--content, .rte .gallery-block--wrapper .highlight-block--content {
    max-width: 45%;
  }
}
@media (max-width: 1024px) {
  .gallery-block--wrapper .highlight-block, .rte .gallery-block--wrapper .highlight-block {
    margin: 0 0 80px 0;
  }
  .gallery-block--wrapper .highlight-block--content, .rte .gallery-block--wrapper .highlight-block--content {
    max-width: 100%;
  }
  .gallery-block--wrapper .highlight-block .image-block, .rte .gallery-block--wrapper .highlight-block .image-block {
    aspect-ratio: 1.7777777778;
  }
  .gallery-block--wrapper .highlight-block .image-block__caption, .rte .gallery-block--wrapper .highlight-block .image-block__caption {
    display: none;
  }
}
.gallery-block--wrapper__ctas, .rte .gallery-block--wrapper__ctas {
  position: absolute;
  bottom: 38px;
  right: 66px;
  display: flex;
  align-items: center;
  z-index: 6;
  gap: 24px;
}
@media (min-width: 1201px) {
  .gallery-block--wrapper__ctas, .rte .gallery-block--wrapper__ctas {
    right: 88px;
  }
}
@media (min-width: 1025px) {
  .gallery-block--wrapper__ctas, .rte .gallery-block--wrapper__ctas {
    right: 58px;
  }
}
@media (max-width: 1200px) {
  .gallery-block--wrapper__ctas, .rte .gallery-block--wrapper__ctas {
    right: 46px;
  }
}
@media (max-width: 1024px) {
  .gallery-block--wrapper__ctas, .rte .gallery-block--wrapper__ctas {
    bottom: 0;
    right: 0;
  }
  .gallery-block--wrapper__ctas .button__icon_only, .rte .gallery-block--wrapper__ctas .button__icon_only {
    width: 46px;
    height: 46px;
  }
}
@media (max-width: 1024px) {
  .gallery-block, .rte .gallery-block {
    margin: 64px 0;
    padding: 0 32px;
  }
}
@media (max-width: 767px) {
  .gallery-block, .rte .gallery-block {
    padding: 0 16px;
  }
}
.spot-banner, .rte .spot-banner {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  padding: 32px 0;
}
@media (max-width: 767px) {
  .spot-banner, .rte .spot-banner {
    padding: 16px 0;
  }
}
.spot-banner__content, .rte .spot-banner__content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 5;
  margin-left: 0;
  max-width: 100%;
}
.spot-banner__content .section-name, .rte .spot-banner__content .section-name {
  line-height: 20px;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .spot-banner__content, .rte .spot-banner__content {
    align-items: center;
    text-align: center;
  }
  .spot-banner__content .section-name, .rte .spot-banner__content .section-name {
    margin-bottom: 6px;
  }
}
.spot-banner__content .title-block, .rte .spot-banner__content .title-block {
  margin: 0;
}
@media (max-width: 1024px) {
  .spot-banner__content .title-block, .rte .spot-banner__content .title-block {
    max-width: 100%;
  }
}
.spot-banner__content .title-block .paragraph-xlarge, .spot-banner__content .title-block .title-block--content.title-small, .spot-banner__content .title-block .leadership-tab__description, .spot-banner__content .title-block .location-card__content__description, .spot-banner__content .title-block .person-block_citation .person-block__full-name, .person-block_citation .spot-banner__content .title-block .person-block__full-name, .spot-banner__content .title-block .person-block_highlight .person-block__full-name, .person-block_highlight .spot-banner__content .title-block .person-block__full-name, .rte .spot-banner__content .title-block .paragraph-xlarge, .rte .spot-banner__content .title-block .title-block--content.title-small {
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 1024px) {
  .spot-banner__content .title-block .paragraph-xlarge, .spot-banner__content .title-block .title-block--content.title-small, .spot-banner__content .title-block .leadership-tab__description, .spot-banner__content .title-block .location-card__content__description, .spot-banner__content .title-block .person-block_citation .person-block__full-name, .person-block_citation .spot-banner__content .title-block .person-block__full-name, .spot-banner__content .title-block .person-block_highlight .person-block__full-name, .person-block_highlight .spot-banner__content .title-block .person-block__full-name, .rte .spot-banner__content .title-block .paragraph-xlarge, .rte .spot-banner__content .title-block .title-block--content.title-small {
    font-size: 14px;
    line-height: 20px;
  }
}
.spot-banner__content .title-block--content:first-of-type, .rte .spot-banner__content .title-block--content:first-of-type {
  padding-top: 0;
}
.spot-banner.sb-center, .rte .spot-banner.sb-center {
  background: #f1f1f1;
  display: grid;
  gap: 32px;
  grid-template-columns: minmax(520px, 1fr) 1fr;
  min-height: calc((100vw - 256px) / 8 * 3);
}
.spot-banner.sb-center.tl-right, .rte .spot-banner.sb-center.tl-right {
  grid-template-columns: 1fr minmax(520px, 1fr);
}
.spot-banner.sb-center.tl-right .spot-banner__content, .rte .spot-banner.sb-center.tl-right .spot-banner__content {
  grid-column: 2;
}
.spot-banner.sb-center.tl-bottom .spot-banner__content .title-block, .rte .spot-banner.sb-center.tl-bottom .spot-banner__content .title-block {
  align-items: baseline;
  text-align: left;
}
.spot-banner.sb-center.tl-bottom .spot-banner__content .title-block .set-of-buttons.flex-center, .rte .spot-banner.sb-center.tl-bottom .spot-banner__content .title-block .set-of-buttons.flex-center {
  justify-content: normal;
}
@media (max-width: 1024px) {
  .spot-banner.sb-center, .spot-banner.sb-center.tl-right, .rte .spot-banner.sb-center, .rte .spot-banner.sb-center.tl-right {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 0;
  }
}
.spot-banner.sb-center > .media, .rte .spot-banner.sb-center > .media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  height: 100%;
}
@media (max-width: 1024px) {
  .spot-banner.sb-center > .media, .rte .spot-banner.sb-center > .media {
    position: relative;
  }
}
.spot-banner.sb-center .spot-banner__content, .rte .spot-banner.sb-center .spot-banner__content {
  position: relative;
  padding: 0 0 0 32px;
  justify-self: center;
  color: #fff;
  z-index: 2;
}
@media (max-width: 1024px) {
  .spot-banner.sb-center .spot-banner__content, .rte .spot-banner.sb-center .spot-banner__content {
    max-width: unset;
    margin-left: 0;
    padding: 32px;
  }
  .spot-banner.sb-center .spot-banner__content .title-block, .rte .spot-banner.sb-center .spot-banner__content .title-block {
    margin: 0;
    text-align: center;
    justify-content: center;
  }
  .spot-banner.sb-center .spot-banner__content .title-block h4, .spot-banner.sb-center .spot-banner__content .title-block h1, .rte .spot-banner.sb-center .spot-banner__content .title-block h4, .rte .spot-banner.sb-center .spot-banner__content .title-block h1 {
    margin-bottom: 18px;
  }
  .spot-banner.sb-center .spot-banner__content .title-block .section-name, .rte .spot-banner.sb-center .spot-banner__content .title-block .section-name {
    margin-bottom: 0;
  }
  .spot-banner.sb-center .spot-banner__content .title-block .set-of-buttons.flex-left, .rte .spot-banner.sb-center .spot-banner__content .title-block .set-of-buttons.flex-left {
    justify-content: center;
  }
}
@media (min-width: 1025px) {
  .spot-banner.sb-center .spot-banner__content .section-name, .spot-banner.sb-center .spot-banner__content h4, .spot-banner.sb-center .spot-banner__content h1, .spot-banner.sb-center .spot-banner__content .paragraph-xlarge, .spot-banner.sb-center .spot-banner__content .title-block--content.title-small, .spot-banner.sb-center .spot-banner__content .leadership-tab__description, .spot-banner.sb-center .spot-banner__content .location-card__content__description, .spot-banner.sb-center .spot-banner__content .person-block_citation .person-block__full-name, .person-block_citation .spot-banner.sb-center .spot-banner__content .person-block__full-name, .spot-banner.sb-center .spot-banner__content .person-block_highlight .person-block__full-name, .person-block_highlight .spot-banner.sb-center .spot-banner__content .person-block__full-name, .rte .spot-banner.sb-center .spot-banner__content .section-name, .rte .spot-banner.sb-center .spot-banner__content h4, .rte .spot-banner.sb-center .spot-banner__content h1, .rte .spot-banner.sb-center .spot-banner__content .paragraph-xlarge, .rte .spot-banner.sb-center .spot-banner__content .title-block--content.title-small {
    color: inherit;
  }
  .spot-banner.sb-center .spot-banner__content h4, .spot-banner.sb-center .spot-banner__content h1, .rte .spot-banner.sb-center .spot-banner__content h4, .rte .spot-banner.sb-center .spot-banner__content h1 {
    margin-bottom: 32px;
  }
  .spot-banner.sb-center .spot-banner__content .set-of-buttons, .rte .spot-banner.sb-center .spot-banner__content .set-of-buttons {
    margin-top: 32px;
  }
  .spot-banner.sb-center .spot-banner__content .title-block--content .paragraph-xlarge, .spot-banner.sb-center .spot-banner__content .title-block--content .title-block--content.title-small, .spot-banner.sb-center .spot-banner__content .title-block--content .leadership-tab__description, .spot-banner.sb-center .spot-banner__content .title-block--content .location-card__content__description, .spot-banner.sb-center .spot-banner__content .title-block--content .person-block_citation .person-block__full-name, .person-block_citation .spot-banner.sb-center .spot-banner__content .title-block--content .person-block__full-name, .spot-banner.sb-center .spot-banner__content .title-block--content .person-block_highlight .person-block__full-name, .person-block_highlight .spot-banner.sb-center .spot-banner__content .title-block--content .person-block__full-name, .rte .spot-banner.sb-center .spot-banner__content .title-block--content .paragraph-xlarge {
    opacity: 0.8;
  }
}
@media (max-width: 767px) {
  .spot-banner.sb-center .spot-banner__content, .rte .spot-banner.sb-center .spot-banner__content {
    padding: 24px;
  }
}
.spot-banner.sb-left, .spot-banner.sb-right, .rte .spot-banner.sb-left, .rte .spot-banner.sb-right {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 64px;
  align-items: center;
}
@media (max-width: 1024px) {
  .spot-banner.sb-left, .spot-banner.sb-right, .rte .spot-banner.sb-left, .rte .spot-banner.sb-right {
    display: flex;
    flex-direction: column;
    row-gap: 32px;
  }
}
.spot-banner.sb-left > .media, .spot-banner.sb-right > .media, .rte .spot-banner.sb-left > .media, .rte .spot-banner.sb-right > .media {
  position: relative;
  width: 100%;
  aspect-ratio: 1.3333333333;
}
@media (max-width: 1024px) {
  .spot-banner.sb-left > .media, .spot-banner.sb-right > .media, .rte .spot-banner.sb-left > .media, .rte .spot-banner.sb-right > .media {
    aspect-ratio: 2;
  }
}
@media (max-width: 767px) {
  .spot-banner.sb-left > .media, .spot-banner.sb-right > .media, .rte .spot-banner.sb-left > .media, .rte .spot-banner.sb-right > .media {
    aspect-ratio: 1.3333333333;
  }
}
.spot-banner.sb-left > .media .media-block, .spot-banner.sb-right > .media .media-block, .rte .spot-banner.sb-left > .media .media-block, .rte .spot-banner.sb-right > .media .media-block {
  height: 100%;
}
.spot-banner.sb-left > .media .image-block, .spot-banner.sb-right > .media .image-block, .rte .spot-banner.sb-left > .media .image-block, .rte .spot-banner.sb-right > .media .image-block {
  z-index: 3;
  position: relative;
}
.spot-banner.sb-left > .media .image-block img, .spot-banner.sb-right > .media .image-block img, .rte .spot-banner.sb-left > .media .image-block img, .rte .spot-banner.sb-right > .media .image-block img {
  width: inherit;
}
@media (max-width: 1024px) {
  .spot-banner.sb-left .title-block .section-name, .spot-banner.sb-right .title-block .section-name, .rte .spot-banner.sb-left .title-block .section-name, .rte .spot-banner.sb-right .title-block .section-name {
    margin-bottom: 6px;
  }
}
.spot-banner.biography-variant.sb-right, .spot-banner.biography-variant.sb-left, .rte .spot-banner.biography-variant.sb-right, .rte .spot-banner.biography-variant.sb-left {
  padding: 115px 0;
  column-gap: 80px;
}
.spot-banner.biography-variant.sb-right h1, .spot-banner.biography-variant.sb-left h1, .rte .spot-banner.biography-variant.sb-right h1, .rte .spot-banner.biography-variant.sb-left h1 {
  margin-bottom: 32px;
  font-size: 64px;
  line-height: 54px;
}
.spot-banner.biography-variant.sb-right .paragraph-xlarge, .spot-banner.biography-variant.sb-right .title-block--content.title-small, .spot-banner.biography-variant.sb-right .leadership-tab__description, .spot-banner.biography-variant.sb-right .location-card__content__description, .spot-banner.biography-variant.sb-right .person-block_citation .person-block__full-name, .person-block_citation .spot-banner.biography-variant.sb-right .person-block__full-name, .spot-banner.biography-variant.sb-right .person-block_highlight .person-block__full-name, .person-block_highlight .spot-banner.biography-variant.sb-right .person-block__full-name, .spot-banner.biography-variant.sb-left .paragraph-xlarge, .spot-banner.biography-variant.sb-left .title-block--content.title-small, .spot-banner.biography-variant.sb-left .leadership-tab__description, .spot-banner.biography-variant.sb-left .location-card__content__description, .spot-banner.biography-variant.sb-left .person-block_citation .person-block__full-name, .person-block_citation .spot-banner.biography-variant.sb-left .person-block__full-name, .spot-banner.biography-variant.sb-left .person-block_highlight .person-block__full-name, .person-block_highlight .spot-banner.biography-variant.sb-left .person-block__full-name, .rte .spot-banner.biography-variant.sb-right .paragraph-xlarge, .rte .spot-banner.biography-variant.sb-right .title-block--content.title-small, .rte .spot-banner.biography-variant.sb-left .paragraph-xlarge, .rte .spot-banner.biography-variant.sb-left .title-block--content.title-small {
  font-size: 24px;
  line-height: 30px;
}
@media (max-width: 1024px) {
  .spot-banner.biography-variant.sb-right, .spot-banner.biography-variant.sb-left, .rte .spot-banner.biography-variant.sb-right, .rte .spot-banner.biography-variant.sb-left {
    grid-template-columns: repeat(2, 1fr);
  }
  .spot-banner.biography-variant.sb-right .spot-banner__content, .spot-banner.biography-variant.sb-left .spot-banner__content, .rte .spot-banner.biography-variant.sb-right .spot-banner__content, .rte .spot-banner.biography-variant.sb-left .spot-banner__content {
    align-items: flex-start;
  }
  .spot-banner.biography-variant.sb-right h1, .spot-banner.biography-variant.sb-left h1, .rte .spot-banner.biography-variant.sb-right h1, .rte .spot-banner.biography-variant.sb-left h1 {
    margin-bottom: 24px;
    font-size: 36px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .spot-banner.biography-variant.sb-right, .spot-banner.biography-variant.sb-left, .rte .spot-banner.biography-variant.sb-right, .rte .spot-banner.biography-variant.sb-left {
    grid-template-columns: auto;
    max-width: 487px;
    margin: 0 auto;
    padding: 64px 0;
  }
  .spot-banner.biography-variant.sb-right h1, .spot-banner.biography-variant.sb-left h1, .rte .spot-banner.biography-variant.sb-right h1, .rte .spot-banner.biography-variant.sb-left h1 {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 30px;
  }
}
.spot-banner.biography-variant.sb-right .media, .spot-banner.biography-variant.sb-left .media, .rte .spot-banner.biography-variant.sb-right .media, .rte .spot-banner.biography-variant.sb-left .media {
  max-width: 487px;
  aspect-ratio: 0.7705696203;
  margin: 0 0 0 auto;
}
.spot-banner.biography-variant.sb-right .media .media-block, .spot-banner.biography-variant.sb-right .media .image-block, .spot-banner.biography-variant.sb-right .media img, .spot-banner.biography-variant.sb-left .media .media-block, .spot-banner.biography-variant.sb-left .media .image-block, .spot-banner.biography-variant.sb-left .media img, .rte .spot-banner.biography-variant.sb-right .media .media-block, .rte .spot-banner.biography-variant.sb-right .media .image-block, .rte .spot-banner.biography-variant.sb-right .media img, .rte .spot-banner.biography-variant.sb-left .media .media-block, .rte .spot-banner.biography-variant.sb-left .media .image-block, .rte .spot-banner.biography-variant.sb-left .media img {
  height: 100%;
}
@media (max-width: 1024px) {
  .spot-banner.biography-variant.sb-right .media, .spot-banner.biography-variant.sb-left .media, .rte .spot-banner.biography-variant.sb-right .media, .rte .spot-banner.biography-variant.sb-left .media {
    margin: auto;
  }
}
.spot-banner.biography-variant.sb-right .title-block, .spot-banner.biography-variant.sb-left .title-block, .rte .spot-banner.biography-variant.sb-right .title-block, .rte .spot-banner.biography-variant.sb-left .title-block {
  margin: 0;
}
.spot-banner.sb-left > .media, .rte .spot-banner.sb-left > .media {
  grid-row: 1;
  grid-column: 2;
}
@media (max-width: 1024px) {
  .spot-banner.sb-left > .media, .rte .spot-banner.sb-left > .media {
    grid-row: 1;
    grid-column: 1;
  }
}
.spot-banner.sb-left .spot-banner__content, .rte .spot-banner.sb-left .spot-banner__content {
  grid-row: 1;
  grid-column: 1;
}
@media (max-width: 1024px) {
  .spot-banner.sb-left .spot-banner__content, .rte .spot-banner.sb-left .spot-banner__content {
    padding: 0;
    grid-row: 2;
  }
}
.spot-banner.sb-bottom, .rte .spot-banner.sb-bottom {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fbfbfb;
  display: flex;
  padding: 0;
}
@media (max-width: 1024px) {
  .spot-banner.sb-bottom, .rte .spot-banner.sb-bottom {
    height: auto;
  }
}
.spot-banner.sb-bottom.spot-banner_container, .rte .spot-banner.sb-bottom.spot-banner_container {
  min-width: 270px;
  height: auto;
}
.spot-banner.sb-bottom > .vector-block, .rte .spot-banner.sb-bottom > .vector-block {
  display: none;
}
.spot-banner.sb-bottom > .media, .rte .spot-banner.sb-bottom > .media {
  aspect-ratio: 1.7766990291;
}
.spot-banner.sb-bottom > .media .media-block, .spot-banner.sb-bottom > .media .image-block, .spot-banner.sb-bottom > .media img, .rte .spot-banner.sb-bottom > .media .media-block, .rte .spot-banner.sb-bottom > .media .image-block, .rte .spot-banner.sb-bottom > .media img {
  height: 100%;
}
.spot-banner.sb-bottom .spot-banner__content, .rte .spot-banner.sb-bottom .spot-banner__content {
  text-align: center;
  align-items: center;
  padding: 64px 32px;
  color: #2d2929;
}
@media (max-width: 1024px) {
  .spot-banner.sb-bottom .spot-banner__content, .rte .spot-banner.sb-bottom .spot-banner__content {
    padding: 32px;
  }
}
@media (max-width: 1024px) {
  .spot-banner.sb-left .title-block .paragraph-xlarge, .spot-banner.sb-left .title-block .title-block--content.title-small, .spot-banner.sb-left .title-block .leadership-tab__description, .spot-banner.sb-left .title-block .rte .leadership-tab__description, .spot-banner.sb-left .title-block .location-card__content__description, .spot-banner.sb-left .title-block .rte .location-card__content__description, .spot-banner.sb-left .title-block .person-block_citation .person-block__full-name, .person-block_citation .spot-banner.sb-left .title-block .person-block__full-name, .spot-banner.sb-left .title-block .person-block_highlight .person-block__full-name, .person-block_highlight .spot-banner.sb-left .title-block .person-block__full-name, .spot-banner.sb-right .title-block .paragraph-xlarge, .spot-banner.sb-right .title-block .title-block--content.title-small, .spot-banner.sb-right .title-block .leadership-tab__description, .spot-banner.sb-right .title-block .rte .leadership-tab__description, .spot-banner.sb-right .title-block .location-card__content__description, .spot-banner.sb-right .title-block .rte .location-card__content__description, .spot-banner.sb-right .title-block .person-block_citation .person-block__full-name, .person-block_citation .spot-banner.sb-right .title-block .person-block__full-name, .spot-banner.sb-right .title-block .person-block_highlight .person-block__full-name, .person-block_highlight .spot-banner.sb-right .title-block .person-block__full-name, .spot-banner.sb-bottom .title-block .paragraph-xlarge, .spot-banner.sb-bottom .title-block .title-block--content.title-small, .spot-banner.sb-bottom .title-block .leadership-tab__description, .spot-banner.sb-bottom .title-block .rte .leadership-tab__description, .spot-banner.sb-bottom .title-block .location-card__content__description, .spot-banner.sb-bottom .title-block .rte .location-card__content__description, .spot-banner.sb-bottom .title-block .person-block_citation .person-block__full-name, .person-block_citation .spot-banner.sb-bottom .title-block .person-block__full-name, .spot-banner.sb-bottom .title-block .person-block_highlight .person-block__full-name, .person-block_highlight .spot-banner.sb-bottom .title-block .person-block__full-name, .rte .spot-banner.sb-left .title-block .paragraph-xlarge, .rte .spot-banner.sb-left .title-block .title-block--content.title-small, .rte .spot-banner.sb-left .title-block .leadership-tab__description, .rte .spot-banner.sb-left .title-block .leadership-tab__description, .rte .spot-banner.sb-left .title-block .location-card__content__description, .rte .spot-banner.sb-left .title-block .location-card__content__description, .rte .spot-banner.sb-left .title-block .person-block_citation .person-block__full-name, .person-block_citation .rte .spot-banner.sb-left .title-block .person-block__full-name, .rte .spot-banner.sb-left .title-block .person-block_highlight .person-block__full-name, .person-block_highlight .rte .spot-banner.sb-left .title-block .person-block__full-name, .rte .spot-banner.sb-right .title-block .paragraph-xlarge, .rte .spot-banner.sb-right .title-block .title-block--content.title-small, .rte .spot-banner.sb-right .title-block .leadership-tab__description, .rte .spot-banner.sb-right .title-block .leadership-tab__description, .rte .spot-banner.sb-right .title-block .location-card__content__description, .rte .spot-banner.sb-right .title-block .location-card__content__description, .rte .spot-banner.sb-right .title-block .person-block_citation .person-block__full-name, .person-block_citation .rte .spot-banner.sb-right .title-block .person-block__full-name, .rte .spot-banner.sb-right .title-block .person-block_highlight .person-block__full-name, .person-block_highlight .rte .spot-banner.sb-right .title-block .person-block__full-name, .rte .spot-banner.sb-bottom .title-block .paragraph-xlarge, .rte .spot-banner.sb-bottom .title-block .title-block--content.title-small, .rte .spot-banner.sb-bottom .title-block .leadership-tab__description, .rte .spot-banner.sb-bottom .title-block .leadership-tab__description, .rte .spot-banner.sb-bottom .title-block .location-card__content__description, .rte .spot-banner.sb-bottom .title-block .location-card__content__description, .rte .spot-banner.sb-bottom .title-block .person-block_citation .person-block__full-name, .person-block_citation .rte .spot-banner.sb-bottom .title-block .person-block__full-name, .rte .spot-banner.sb-bottom .title-block .person-block_highlight .person-block__full-name, .person-block_highlight .rte .spot-banner.sb-bottom .title-block .person-block__full-name {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  .col-9 .citation-block {
    margin: 0;
  }
}
.col-9 .citation-block--content h4 {
  padding: 0 32px;
}
.citation-block, .rte .citation-block {
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  padding: 128px 0;
  position: relative;
  border-radius: 10px;
  position: relative;
}
@media (max-width: 1024px) {
  .citation-block, .rte .citation-block {
    padding: 32px;
    margin: 64px 32px;
    border-radius: 0;
  }
}
@media (max-width: 767px) {
  .citation-block, .rte .citation-block {
    margin: 64px 16px;
  }
}
.citation-block .media-block, .rte .citation-block .media-block {
  position: unset;
}
.citation-block--content, .rte .citation-block--content {
  max-width: 784px;
  margin: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr auto;
  row-gap: 50px;
  justify-items: end;
  position: relative;
  z-index: 7;
}
@media (max-width: 1024px) {
  .citation-block--content, .rte .citation-block--content {
    max-width: 100%;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .citation-block--content, .rte .citation-block--content {
    row-gap: 24px;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}
.citation-block--content h4, .rte .citation-block--content h4 {
  letter-spacing: 1px;
  font-weight: 300;
  grid-column: 1/span 2;
}
@media (max-width: 1024px) {
  .citation-block--content h4, .rte .citation-block--content h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
.citation-block--content .person-block, .rte .citation-block--content .person-block {
  grid-row: 2;
  grid-column: 2;
  display: grid;
  align-content: flex-end;
  max-width: 200px;
  color: #fff;
}
@media (max-width: 1024px) {
  .citation-block--content .person-block, .rte .citation-block--content .person-block {
    max-width: 227px;
  }
}
@media (max-width: 767px) {
  .citation-block--content .person-block, .rte .citation-block--content .person-block {
    max-width: unset;
    grid-row: auto;
    grid-column: auto;
  }
}
.title-block {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1024px) {
  .title-block {
    margin: 0 32px;
  }
}
@media (max-width: 767px) {
  .title-block {
    margin: 0 16px;
  }
}
.title-block--content .rte p, .title-block--content .rte em, .title-block--content .rte strong, .title-block--content .paragraph-xlarge, .title-block--content .title-block--content.title-small, .title-block--content .leadership-tab__description, .title-block--content .location-card__content__description, .title-block--content .person-block_citation .person-block__full-name, .person-block_citation .title-block--content .person-block__full-name, .title-block--content .person-block_highlight .person-block__full-name, .person-block_highlight .title-block--content .person-block__full-name {
  font-size: inherit;
  line-height: inherit;
}
@media (max-width: 1024px) {
  .title-block--content.title-main {
    font-size: 18px;
    line-height: 28px;
  }
  .title-block--content.title-main h1 {
    font-size: 36px;
    line-height: 42px;
  }
}
@media (max-width: 1024px) {
  .title-block--content.title-small {
    font-size: 16px;
    line-height: 22px;
  }
  .title-block--content.title-small h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
.title-block--content .set-of-buttons {
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 24px;
}
.title-block.wide-mode {
  display: grid;
  align-items: start;
  row-gap: 24px;
  grid-template-columns: 4fr 1fr 3fr;
  grid-template-rows: 20px auto;
  grid-template-areas: "title . .""title . description";
  margin: 100px 0;
}
@media (max-width: 1024px) {
  .title-block.wide-mode {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas: "title""description";
    margin: 64px 32px;
    gap: 0;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .title-block.wide-mode {
    margin: 64px 16px;
  }
}
.title-block.wide-mode .title-block--content:first-of-type {
  grid-area: title;
}
.title-block.wide-mode .title-block--content:last-of-type {
  grid-area: description;
}
.title-block.wide-mode .section-name {
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .title-block.wide-mode .section-name {
    margin-bottom: 6px;
  }
}
.title-block.wide-mode .paragraph-xlarge, .title-block.wide-mode .leadership-tab__description, .title-block.wide-mode .location-card__content__description, .title-block.wide-mode .person-block_citation .person-block__full-name, .person-block_citation .title-block.wide-mode .person-block__full-name, .title-block.wide-mode .person-block_highlight .person-block__full-name, .person-block_highlight .title-block.wide-mode .person-block__full-name, .title-block.wide-mode .title-block--content.title-small {
  display: flex;
  flex-direction: column;
  gap: 16px;
  color: #2d2929;
}
.title-block.align-left, .title-block.align-center, .title-block.align-right {
  text-align: left;
}
.title-block.align-left .section-name, .title-block.align-center .section-name, .title-block.align-right .section-name {
  left: 0;
}
.title-block.align-center {
  text-align: center;
}
.title-block.align-center .section-name {
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  .title-block.align-center .section-name {
    margin-bottom: 6px;
  }
}
.title-block.align-right {
  align-items: flex-end;
  text-align: right;
}
.title-block.align-right .section-name {
  left: auto;
  right: 0;
}
.title-block .section-name {
  margin-bottom: 12px;
  text-transform: uppercase;
}
.title-block h4, .title-block h1, .title-block .paragraph-large, .title-block .location-card__content__details__item__value, .title-block .step-item__title, .title-block .person-block_page .person-block__label, .person-block_page .title-block .person-block__label, .title-block .person-block_page .person-block__full-name, .person-block_page .title-block .person-block__full-name {
  margin-bottom: 24px;
}
.group-company-block--list .group-company-item:hover .group-company-item--image__main {
  opacity: 0;
}
.group-company-block--list .group-company-item:hover .group-company-item--image__hover {
  opacity: 1;
}
.group-company-item {
  border-radius: 12px;
  border: 1px solid #e2e2e2;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 154px;
  cursor: pointer;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .group-company-item {
    max-width: 100%;
    height: 120px;
    padding: 0 30px;
    justify-content: space-between;
    margin-bottom: 0px;
  }
}
.group-company-item:hover .button__icon_only {
  background: linear-gradient(274.79deg, #0000ff -279.09%, #8200de -71.85%, #ff6432 117.51%);
}
.group-company-item--image {
  overflow: hidden;
  position: relative;
}
.group-company-item--image .image-block img {
  max-height: 120px;
  max-width: 200px;
  display: flex;
  object-fit: contain;
}
.group-company-item--image .desktop, .group-company-item--image .mobile {
  justify-content: center;
}
.group-company-item--image__main {
  opacity: 1;
  transition: opacity 0.3s;
}
.group-company-item--image__hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  max-height: 100%;
  transition: opacity 0.3s;
  opacity: 0;
}
.group-company-item #icon-arrow svg {
  width: 15px;
  height: 15px;
}
.group-company-item #icon-plus svg {
  width: 12px;
  height: 12px;
}
.group-company-item .button__icon_only {
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 1024px) {
  .group-company-item .button__icon_only {
    margin: auto 0 auto 30px;
    position: static;
  }
}
.group-company-item .button__icon_only svg {
  color: #fff;
}
.group-company-item .button__icon_only svg path {
  stroke: currentColor;
}
.group-company-block, .rte .group-company-block {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1024px) {
  .group-company-block, .rte .group-company-block {
    margin: 64px auto;
    padding: 32px;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .group-company-block, .rte .group-company-block {
    padding: 16px;
  }
}
.group-company-block .swiper, .rte .group-company-block .swiper {
  max-width: 100%;
}
@media (max-width: 1024px) {
  .group-company-block .swiper, .rte .group-company-block .swiper {
    padding: 16px;
  }
}
.group-company-block--list, .rte .group-company-block--list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 350px));
  justify-content: center;
  grid-gap: 64px;
}
@media (max-width: 1024px) {
  .group-company-block--list, .rte .group-company-block--list {
    grid-gap: 16px;
  }
}
.group-company-block--wrapper, .rte .group-company-block--wrapper {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 51;
}
.group-company-block--wrapper__ctas, .rte .group-company-block--wrapper__ctas {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 36px);
  max-width: 1380px;
  z-index: 1;
  margin: auto;
  pointer-events: none;
}
.group-company-block--wrapper__ctas .custom-button-prev, .group-company-block--wrapper__ctas .custom-button-next, .rte .group-company-block--wrapper__ctas .custom-button-prev, .rte .group-company-block--wrapper__ctas .custom-button-next {
  pointer-events: auto;
}
@media (max-width: 1024px) {
  .group-company-block--wrapper__ctas, .rte .group-company-block--wrapper__ctas {
    top: unset;
    height: unset;
    bottom: 16px;
    right: 16px;
    left: unset;
    gap: 16px;
    align-items: flex-end;
    max-width: unset;
    width: auto;
  }
}
.group-company-block--wrapper__close, .rte .group-company-block--wrapper__close {
  position: absolute;
  top: 17px;
  bottom: 0;
  right: 32px;
  left: 0;
  max-width: 1200px;
  margin: auto;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  z-index: 10;
  height: 700px;
  pointer-events: none;
}
@media (max-width: 1200px) {
  .group-company-block--wrapper__close, .rte .group-company-block--wrapper__close {
    max-width: 870px;
  }
}
@media (max-width: 1024px) {
  .group-company-block--wrapper__close, .rte .group-company-block--wrapper__close {
    top: 16px;
    right: 16px;
    bottom: unset;
    max-width: unset;
    left: unset;
    height: auto;
  }
}
.group-company-block--wrapper__close .button, .rte .group-company-block--wrapper__close .button {
  padding: 14px;
  pointer-events: auto;
}
.group-company-block--wrapper .swiper-wrapper, .rte .group-company-block--wrapper .swiper-wrapper {
  max-width: 1200px;
  margin: auto;
  height: auto;
}
@media (max-width: 1200px) {
  .group-company-block--wrapper .swiper-wrapper, .rte .group-company-block--wrapper .swiper-wrapper {
    max-width: 870px;
  }
}
@media (max-width: 1024px) {
  .group-company-block--wrapper .swiper-wrapper, .rte .group-company-block--wrapper .swiper-wrapper {
    position: absolute;
    max-width: unset;
    top: 16px;
    bottom: 78px;
    left: 16px;
    right: 16px;
  }
}
.group-company-block--wrapper .swiper-wrapper .swiper-slide, .rte .group-company-block--wrapper .swiper-wrapper .swiper-slide {
  height: max-content;
}
@media (max-width: 1024px) {
  .group-company-block--wrapper .swiper-wrapper .swiper-slide, .rte .group-company-block--wrapper .swiper-wrapper .swiper-slide {
    height: 100%;
  }
}
.group-company-preview {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  max-width: 1200px;
  width: 100%;
  height: 700px;
  border-radius: 12px;
  overflow: hidden;
  background-color: #f1f1f1;
}
.group-company-preview.single-column {
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
.group-company-preview.single-column .group-company-preview--content {
  margin: 0 auto;
}
.group-company-preview.single-column .group-company-preview--content .media, .group-company-preview.single-column .group-company-preview--content h4, .group-company-preview.single-column .group-company-preview--content__ctas {
  max-width: 500px;
}
.group-company-preview.single-column .group-company-preview--content p {
  max-width: 700px;
}
@media screen and (max-height: 800px) {
  .group-company-preview {
    height: unset;
  }
}
@media (max-width: 1200px) {
  .group-company-preview {
    max-width: 870px;
  }
}
@media (max-width: 1024px) {
  .group-company-preview {
    grid-template-columns: 1fr;
    grid-template-rows: 220px 1fr;
    height: 100%;
    max-width: 100%;
    padding: 48px 16px 16px;
  }
}
@media (max-width: 767px) {
  .group-company-preview {
    grid-template-rows: 155px auto;
  }
}
.group-company-preview .media-block {
  height: 100%;
}
.group-company-preview .media-block .image-block {
  width: 100%;
}
.group-company-preview .media-block .image-block img {
  object-fit: cover;
  width: inherit;
}
@media (max-width: 1024px) {
  .group-company-preview .media-block .image-block img {
    height: 220px;
  }
}
@media (max-width: 767px) {
  .group-company-preview .media-block .image-block img {
    height: 155px;
  }
}
.group-company-preview--content {
  padding: 32px;
  display: flex;
  flex-direction: column;
  text-align: center;
  position: relative;
  align-items: center;
  overflow-y: auto;
  height: 700px;
}
@media (max-width: 1024px) {
  .group-company-preview--content {
    padding: 16px 48px;
    height: unset;
  }
}
@media (max-width: 767px) {
  .group-company-preview--content {
    padding: 0;
    margin-top: 16px;
    overflow: auto;
  }
}
.group-company-preview--content .media-block {
  height: auto;
  padding: 0;
  margin: 60px auto 27px;
}
@media (max-width: 1024px) {
  .group-company-preview--content .media-block {
    margin: 0 auto 20px;
  }
}
.group-company-preview--content .media-block .image-block {
  height: auto;
}
.group-company-preview--content .media-block .image-block img {
  object-fit: contain;
  max-width: 300px;
  height: 100px;
}
@media (max-width: 1024px) {
  .group-company-preview--content .media-block .image-block img {
    height: 80px;
  }
}
@media (max-width: 767px) {
  .group-company-preview--content .media-block .image-block img {
    max-width: 220px;
    height: 50px;
  }
}
.group-company-preview--content h4 {
  margin-bottom: 16px;
}
.group-company-preview--content .paragraph-medium, .group-company-preview--content .textarea textarea, .textarea .group-company-preview--content textarea, .group-company-preview--content .textarea label, .textarea .group-company-preview--content label, .group-company-preview--content .select-field label, .select-field .group-company-preview--content label, .group-company-preview--content .search-input__label, .group-company-preview--content .input-field input, .input-field .group-company-preview--content input, .group-company-preview--content .input-field label, .input-field .group-company-preview--content label, .group-company-preview--content .map-card__description {
  overflow-y: auto;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .group-company-preview--content .paragraph-medium, .group-company-preview--content .textarea textarea, .textarea .group-company-preview--content textarea, .group-company-preview--content .textarea label, .textarea .group-company-preview--content label, .group-company-preview--content .select-field label, .select-field .group-company-preview--content label, .group-company-preview--content .search-input__label, .group-company-preview--content .input-field input, .input-field .group-company-preview--content input, .group-company-preview--content .input-field label, .input-field .group-company-preview--content label, .group-company-preview--content .map-card__description {
    overflow-y: unset;
  }
}
.group-company-preview--content__ctas {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  row-gap: 8px;
  column-gap: 16px;
  margin: auto auto 0 auto;
  max-width: 500px;
}
@media (max-width: 767px) {
  .group-company-preview--content__ctas {
    flex-direction: column;
    align-items: center;
    max-width: unset;
  }
}
.group-company-preview--content__ctas .button {
  margin: 0;
}
.card-slider-block, .rte .card-slider-block {
  max-width: 100%;
  margin: 80px 0;
  padding-left: 16px;
}
.card-slider-block .swiper-wrapper, .rte .card-slider-block .swiper-wrapper {
  margin-bottom: 128px;
}
@media (max-width: 1024px) {
  .card-slider-block .swiper-wrapper, .rte .card-slider-block .swiper-wrapper {
    margin-bottom: 110px;
  }
}
.card-slider-block .swiper-wrapper .simple-card, .rte .card-slider-block .swiper-wrapper .simple-card {
  margin-bottom: 0;
}
.card-slider-block .swiper-slide, .rte .card-slider-block .swiper-slide {
  width: auto;
  height: auto;
}
.card-slider-block--wrapper__ctas, .rte .card-slider-block--wrapper__ctas {
  position: absolute;
  right: 32px;
  bottom: 32px;
  display: flex;
  gap: 16px;
}
@media (max-width: 1024px) {
  .card-slider-block--wrapper__ctas, .rte .card-slider-block--wrapper__ctas {
    right: 16px;
  }
}
.card-slider-block .centered-slides, .rte .card-slider-block .centered-slides {
  display: flex;
  justify-content: center;
}
.card-slider-block .swiper-scrollbar, .rte .card-slider-block .swiper-scrollbar {
  bottom: 62px;
  left: 0px;
  width: calc(100% - 210px);
  height: 2px;
  background: #f1f1f1;
  border-radius: 4px;
}
@media (max-width: 1024px) {
  .card-slider-block .swiper-scrollbar, .rte .card-slider-block .swiper-scrollbar {
    width: calc(100% - 180px);
  }
}
.card-slider-block .swiper-scrollbar-drag, .rte .card-slider-block .swiper-scrollbar-drag {
  background: #0000ff;
}
.tabs-block, .rte .tabs-block {
  width: 100%;
}
.tabs-block__header, .rte .tabs-block__header {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  user-select: none;
}
.tabs-block__header.transitions .tabs-block__item, .rte .tabs-block__header.transitions .tabs-block__item {
  background-image: linear-gradient(to top, #817f7f, #817f7f);
  border-image-source: linear-gradient(to top, #f1f1f1, #f1f1f1);
  pointer-events: none;
  transition: none;
}
.tabs-block__header.transitions .tabs-block__item:hover, .rte .tabs-block__header.transitions .tabs-block__item:hover {
  color: #817f7f;
  background-color: #817f7f;
}
.tabs-block__tabs-container, .rte .tabs-block__tabs-container {
  display: flex;
  gap: 64px;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.tabs-block__tabs-container::-webkit-scrollbar, .rte .tabs-block__tabs-container::-webkit-scrollbar {
  display: none;
}
.tabs-block__line, .tabs-block__slider, .rte .tabs-block__line, .rte .tabs-block__slider {
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.tabs-block__line, .rte .tabs-block__line {
  width: 100%;
  background-color: #f1f1f1;
}
.tabs-block__slider, .rte .tabs-block__slider {
  visibility: visible;
  width: 0;
  background-image: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  transition: all 0.6s ease-in-out;
  z-index: 9;
}
.tabs-block__slider_hidden, .rte .tabs-block__slider_hidden {
  visibility: hidden;
  transition: none;
}
.tabs-block__slider.disabled, .rte .tabs-block__slider.disabled {
  background: #817f7f;
}
.tabs-block__item, .rte .tabs-block__item {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
  padding: 6px 0 22px;
  cursor: pointer;
  color: transparent;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  background-clip: text;
  -webkit-background-clip: text;
  background-image: linear-gradient(to top, #817f7f, #817f7f);
  border-bottom: 3px solid;
  border-image-slice: 1;
  border-image-source: linear-gradient(to top, #f1f1f1, #f1f1f1);
  transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
  z-index: 5;
}
.tabs-block__item_active, .tabs-block__item:hover, .rte .tabs-block__item_active, .rte .tabs-block__item:hover {
  color: transparent;
  background-image: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
}
.tabs-block__item_border-visible, .rte .tabs-block__item_border-visible {
  border-image-source: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  transition: none;
}
.tabs-block__item_disabled, .rte .tabs-block__item_disabled {
  pointer-events: none;
  border-image-source: linear-gradient(to bottom, #f1f1f1, #f1f1f1) darker;
  transition: none;
}
.tabs-block__item_disabled:hover, .rte .tabs-block__item_disabled:hover {
  color: #2d2929;
}
.tabs-block__icon-container, .rte .tabs-block__icon-container {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  overflow: hidden;
}
.tabs-block__icon-container .image-block img, .rte .tabs-block__icon-container .image-block img {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: center;
}
.tabs-block__content, .rte .tabs-block__content {
  padding: 16px;
  border-top: none;
}
.tabs-block__content-section, .rte .tabs-block__content-section {
  display: none;
}
.tabs-block__content-section:empty, .rte .tabs-block__content-section:empty {
  display: none;
}
.tabs-block__content-section_active, .rte .tabs-block__content-section_active {
  display: block;
  animation: all 0.3s ease;
}
@media (max-width: 767px) {
  .tabs-block .highlight-block, .rte .tabs-block .highlight-block {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .tabs-block .card-slider-block, .rte .tabs-block .card-slider-block {
    margin: 16px 0;
    padding: 0;
  }
}
.accordion-block__item, .rte .accordion-block__item {
  padding: 24px 0 18px;
  border-bottom: 1px solid #f1f1f1;
}
.accordion-block__item-title, .rte .accordion-block__item-title {
  display: flex;
  justify-content: space-between;
  color: #2d2929;
  cursor: pointer;
}
.accordion-block__item-title p, .rte .accordion-block__item-title p {
  font-weight: 400;
}
.accordion-block__content, .rte .accordion-block__content {
  display: block;
  height: 0;
  overflow: hidden;
  transition: height 0.3s ease-out;
}
.accordion-block__content-section, .rte .accordion-block__content-section {
  margin: 18px 0 0;
}
.accordion-block__button-group, .rte .accordion-block__button-group {
  position: relative;
  width: 24px;
}
.accordion-block__item-title_active .accordion-block__button-minus, .rte .accordion-block__item-title_active .accordion-block__button-minus {
  opacity: 1;
  z-index: 5;
}
.accordion-block__item-title_active .accordion-block__button-plus, .rte .accordion-block__item-title_active .accordion-block__button-plus {
  opacity: 0;
  z-index: -1;
}
.accordion-block__button, .rte .accordion-block__button {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 1;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.accordion-block__button .button, .rte .accordion-block__button .button {
  margin-bottom: 0;
  width: 24px;
  height: 24px;
}
.accordion-block__button .button .button-icon, .rte .accordion-block__button .button .button-icon {
  width: 12px;
}
.accordion-block__button-minus, .rte .accordion-block__button-minus {
  z-index: -1;
  opacity: 0;
}
@media (max-width: 1024px) {
  .menu__icon_open.button.button__icon_only {
    height: 20px;
    width: 20px;
  }
  .menu__icon_open.button.button__icon_only .button-icon {
    height: 20px;
    width: 20px;
  }
}
.menu__overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  overflow: auto;
  z-index: -1;
}
.menu__overlay_visible {
  display: block;
  z-index: 50;
}
.menu__wrapper {
  position: relative;
  min-height: 100vh;
  color: #fff;
  background-image: linear-gradient(60deg, #0000ff 0%, #8200de 52.25%, #ff6432 100%);
  background-size: 100% auto;
  background-repeat: no-repeat;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .menu__wrapper {
    background-image: linear-gradient(85deg, #0000ff 0%, #8200de 52.25%, #ff6432 100%);
  }
}
.menu__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: lightgray;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  /*mix-blend-mode: multiply;*/
}
.menu__container {
  padding-top: 90px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  max-width: 100%;
  margin: 0 auto;
}
.menu__content {
  flex: 1 0 auto;
  display: flex;
  justify-content: center;
  padding: 0 0px 40px;
}
@media (max-width: 1024px) {
  .menu__content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
}
.menu__content_inner {
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
  gap: 9vw;
  width: 100%;
  min-height: 30rem;
  margin-top: 5rem;
  max-width: 100%;
}
@media (max-width: 1200px) {
  .menu__content_inner {
    gap: 3.5vw;
  }
}
@media screen and (max-height: 768px) {
  .menu__content_inner {
    min-height: 20rem;
    margin-top: 4rem;
  }
}
@media (max-width: 1024px) {
  .menu__content_inner {
    flex-direction: column;
    justify-content: flex-start;
    height: auto;
    min-height: 0;
  }
}
@media (max-width: 767px) {
  .menu__content_inner {
    margin-top: 0;
    gap: 0;
  }
}
.menu__info {
  display: flex;
  flex-direction: column;
  width: 357px;
  gap: 64px;
}
@media (max-width: 1024px) {
  .menu__info {
    width: 215px;
    display: block;
  }
}
.menu__logo {
  display: block;
  height: 100px;
  width: 280px;
}
.menu__logo svg {
  width: 100%;
  height: 100%;
}
@media (max-width: 1200px) {
  .menu__logo {
    height: auto;
  }
}
@media (max-width: 767px) {
  .menu__logo {
    transform: translateX(0);
    transition: transform 0.3s ease-in-out;
    margin-bottom: 30px;
  }
  .menu__logo_hidden {
    transform: translateX(calc(100vw - 30px));
    height: 0;
    margin: 0;
    overflow: hidden;
  }
}
@media (max-width: 1024px) {
  .menu__search-input {
    position: absolute;
    top: 32px;
    right: 30px;
  }
}
@media (max-width: 767px) {
  .menu__search-input .search-input__icon_search {
    left: 20px;
  }
  .menu__search-input .search-input input {
    padding: 14px 50px;
  }
  .menu__search-input .search-input__icon_remove.button {
    right: 20px;
  }
}
@media (max-width: 450px) {
  .menu__search-input {
    width: 170px;
  }
}
.menu__footer {
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  height: 90px;
  padding: 10px 60px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.menu__footer .button {
  margin: 0;
  padding: 12px 0;
}
@media (max-width: 767px) {
  .menu__footer {
    height: auto;
    padding: 12px 24px;
  }
  .menu .menu__footer p {
    font-size: 14px;
    line-height: 20px;
  }
}
.menu__links-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 767px) {
  .menu__links-container {
    gap: 0 24px;
    flex-direction: column;
    align-items: start;
  }
}
.menu__icon_close.button {
  position: absolute;
  left: 60px;
}
.header.header_sticky .menu__icon_close.button {
  top: 15px;
}
.header.header_sticky.header_white .menu__icon_close.button {
  top: 45px;
}
.menu__icon_close.button svg {
  font-size: 20px;
}
@media (max-width: 1024px) {
  .menu__icon_close.button {
    position: absolute;
    top: 42px;
    left: 30px;
  }
}
.menu__item-wrapper {
  z-index: 1;
}
.menu__items {
  display: flex;
  flex-grow: 1;
  gap: 45px;
}
@media (max-width: 767px) {
  .menu__items {
    flex-direction: column;
    gap: 0;
    flex-grow: 0;
  }
}
.menu__items-container {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
}
.menu__label {
  position: relative;
  display: flex;
  color: #fff;
  transition: all 0.3s ease-in-out;
}
.menu__label_with_icon {
  justify-content: space-between;
  align-items: center;
}
.menu__label_with_icon a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.menu__label_main .button {
  padding: 0;
  width: 100%;
  justify-content: space-between;
}
.menu__label_main .button .button-icon {
  display: none;
}
.menu__label_main .button .button-label {
  font-size: 30px;
  line-height: 42px;
  font-weight: 300;
  text-align: start;
}
@media (max-width: 767px) {
  .menu__label_main:not(.menu__label_collapsed) {
    height: 0;
    overflow: hidden;
    transform: translateX(100%);
    transition: transform 0.3s ease-in-out;
  }
  .menu__label_main:not(.menu__label_collapsed) .button {
    opacity: 0;
  }
  .menu__label_main svg {
    display: block;
  }
  .menu__label_main .button .button-label {
    font-size: 24px;
    line-height: 30px;
  }
}
.menu__label_mobile {
  display: none;
}
@media (max-width: 767px) {
  .menu__label_mobile {
    display: block;
    font-size: 36px;
    line-height: 42px;
    margin-top: 5px;
    margin-bottom: 0px;
  }
}
.menu__label_secondary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
}
.menu__label_secondary .button {
  padding: 0;
  flex-grow: 1;
  justify-content: space-between;
}
.menu__label_secondary .menu__label-icon {
  display: block;
  transition: all 0.3s ease-in-out;
  z-index: 150;
}
.menu__label_secondary .menu__label-icon.button {
  flex-grow: 0;
}
.menu__label_secondary .menu__label-icon_plus {
  display: block;
  opacity: 1;
}
.menu__label_secondary .menu__label-icon_minus {
  display: none;
  opacity: 0;
}
.menu__label_secondary_active .menu__label-icon {
  transition: all 0.3s ease-in-out;
}
.menu__label_secondary_active .menu__label-icon_plus {
  display: none;
  opacity: 0;
}
.menu__label_secondary_active .menu__label-icon_minus {
  display: block;
  opacity: 1;
}
.menu__label_secondary .button .button-label, .menu__label_secondary .menu__title_secondary {
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  text-align: start;
}
@media (max-width: 1024px) {
  .menu__label_secondary .button .button-label, .menu__label_secondary .menu__title_secondary {
    font-size: 20px;
    line-height: 26px;
  }
}
.menu__label_tertiary.button {
  padding: 0;
  margin-bottom: 8px;
}
.menu__label_tertiary.button .button-label {
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
}
.menu__label a {
  color: inherit;
}
.menu__label-icon {
  top: 0;
  right: 0;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.menu__label-icon svg {
  width: 15px;
  height: 15px;
}
.menu__label_empty {
  margin-bottom: 21px;
}
.menu__label_collapsed {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .menu__label_collapsed {
    height: auto;
    margin-bottom: 16px;
    transform: translateX(0);
    transition: transform 0.3s ease-in-out;
  }
}
.menu__label_inactive {
  display: inherit;
  color: rgba(255, 255, 255, 0.2);
}
.menu__label_inactive .button .button-label {
  color: rgba(255, 255, 255, 0.2);
}
.menu__label_inactive .button .button-label:hover::after {
  background-color: rgba(255, 255, 255, 0.2);
}
.menu__label_collapsed.menu__label_inactive {
  transform: translateX(0);
  transition: transform 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .menu__label_collapsed.menu__label_inactive {
    transform: translateX(100%);
    transition: transform 0.3s ease-in-out;
    height: 0;
    overflow: hidden;
    margin: 0;
  }
  .menu__label_collapsed.menu__label_inactive .button {
    opacity: 0;
  }
}
.menu__item-content-container {
  position: relative;
  padding: 12px 0 14px;
}
.menu__item-content-container p {
  max-width: 340px;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .menu__item-content-container p {
    max-width: 100%;
  }
}
.menu__item-content_secondary {
  margin: 4px 0 23px;
}
.menu__item-content {
  position: relative;
  display: block;
  height: auto;
  overflow: hidden;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.menu__item-content a {
  text-decoration: none;
}
.menu__item-content_hidden {
  height: 0;
  margin: 0;
  opacity: 0;
}
@media (max-width: 767px) {
  .menu__item-content:not(.menu__item-content_secondary) {
    transform: translateX(0);
    transition: transform 0.3s ease-in-out;
    /*height: 160px !important;*/
  }
  .menu__item-content_hidden:not(.menu__item-content_secondary) {
    transform: translateX(-100%);
  }
}
.menu__item-content_main .button {
  width: 100%;
  justify-content: flex-start;
}
.menu__item-content_main .button.i-left {
  justify-content: flex-end;
}
.menu__item-content_main .button .button-label {
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  text-align: start;
}
@media (max-width: 1024px) {
  .menu__item-content_main .button .button-label {
    font-size: 20px;
    line-height: 26px;
  }
}
.menu__items-container_with_border {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.menu__items-container_secondary {
  position: relative;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 85%;
  padding-left: 50px;
  opacity: 1;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, height 0.3s ease-in-out;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(1) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(2) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(3) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(4) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(5) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(6) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(7) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(8) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(9) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(10) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(11) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(12) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(13) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(14) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(15) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(16) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(17) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(18) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(19) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
.menu__items-container_secondary .menu__item_secondary:nth-child(20) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.3s ease-in;
}
@media (max-width: 767px) {
  .menu__items-container_secondary {
    padding-left: 0;
    border-left: none;
    transform: translateX(0);
    transition: transform 0.3s ease-in-out;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(1) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(2) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(3) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(4) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(5) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(6) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(7) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(8) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(9) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(10) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(11) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(12) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(13) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(14) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(15) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(16) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(17) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(18) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(19) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_secondary .menu__item_secondary:nth-child(20) {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
@keyframes transform-animation {
  0% {
    opacity: 1;
    min-height: 100%;
    height: auto;
  }
  70% {
    opacity: 0;
  }
  95% {
    opacity: 0;
    min-height: 100%;
    height: auto;
  }
  100% {
    height: 0;
  }
}
.menu__items-container_hidden {
  border-left-color: transparent;
  opacity: 0;
  animation: transform-animation 0.3s ease-in-out;
  height: 0;
  min-height: 0;
  overflow: hidden;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(1) {
  opacity: 0;
  transform: translateX(0px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(2) {
  opacity: 0;
  transform: translateX(-20px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(3) {
  opacity: 0;
  transform: translateX(-40px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(4) {
  opacity: 0;
  transform: translateX(-60px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(5) {
  opacity: 0;
  transform: translateX(-80px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(6) {
  opacity: 0;
  transform: translateX(-100px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(7) {
  opacity: 0;
  transform: translateX(-120px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(8) {
  opacity: 0;
  transform: translateX(-140px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(9) {
  opacity: 0;
  transform: translateX(-160px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(10) {
  opacity: 0;
  transform: translateX(-180px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(11) {
  opacity: 0;
  transform: translateX(-200px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(12) {
  opacity: 0;
  transform: translateX(-220px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(13) {
  opacity: 0;
  transform: translateX(-240px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(14) {
  opacity: 0;
  transform: translateX(-260px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(15) {
  opacity: 0;
  transform: translateX(-280px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(16) {
  opacity: 0;
  transform: translateX(-300px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(17) {
  opacity: 0;
  transform: translateX(-320px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(18) {
  opacity: 0;
  transform: translateX(-340px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(19) {
  opacity: 0;
  transform: translateX(-360px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.menu__items-container_hidden .menu__item_secondary:nth-child(20) {
  opacity: 0;
  transform: translateX(-380px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .menu__items-container_hidden {
    transform: translateX(-100%);
    transition: transform 0.3s ease-in;
    animation: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(1) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(2) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(3) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(4) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(5) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(6) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(7) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(8) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(9) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(10) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(11) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(12) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(13) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(14) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(15) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(16) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(17) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(18) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(19) {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .menu__items-container_hidden .menu__item_secondary:nth-child(20) {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
.menu__items-container_no_animation {
  animation: none;
}
.menu__floating-content {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 767px) {
  .menu__floating-content {
    margin-top: 50px;
  }
}
.menu__floating-info {
  display: flex;
  flex-direction: column;
}
.menu__floating-info p {
  max-width: 170px;
}
.menu__floating-media-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 170px;
  height: 170px;
  min-width: 170px;
  min-height: 170px;
}
@media (max-width: 767px) {
  .menu__floating-media-container {
    width: 100px;
    height: 100px;
    min-width: 100px;
    min-height: 100px;
  }
}
@media (max-width: 1024px) {
  .menu h5 {
    font-size: 20px;
    line-height: 26px;
  }
}
@media (max-width: 1024px) {
  .menu p {
    font-size: 16px;
    line-height: 22px;
  }
}
.menu__back-button {
  display: none;
  position: relative;
}
@media (max-width: 767px) {
  .menu__back-button_visible {
    display: flex;
    justify-content: flex-end;
    opacity: 0.5;
    width: 100%;
  }
  .menu__back-button_visible.button:hover .button-label::after {
    display: none;
  }
  .menu__back-button_visible:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background-color: #fff;
  }
}
.card-block-view, .rte .card-block-view {
  display: grid;
  gap: 32px;
  grid-template-rows: auto 1fr auto;
  width: 100%;
  min-height: 535px;
  padding: 32px;
  color: #2d2929;
  font-weight: 300;
  border-radius: 12px;
  border: 1px solid #e2e2e2;
}
.card-block-view_right, .rte .card-block-view_right {
  grid-template-columns: auto 360px;
  grid-template-areas: "header media""content media""footer media";
}
.card-block-view_left, .rte .card-block-view_left {
  grid-template-columns: 360px auto;
  grid-template-areas: "media header""media content""media footer";
}
@media (max-width: 767px) {
  .card-block-view, .rte .card-block-view {
    padding: 32px 16px;
  }
  .card-block-view_left, .card-block-view_right, .rte .card-block-view_left, .rte .card-block-view_right {
    grid-template-columns: 1fr 168px 1fr;
    grid-template-rows: 230px auto;
    grid-template-areas: ". media .""header header header""content content content""footer footer footer";
  }
}
.card-block-view__media, .rte .card-block-view__media {
  grid-area: media;
  position: relative;
}
.card-block-view__media .media, .card-block-view__media .image-block, .card-block-view__media .image-block img, .rte .card-block-view__media .media, .rte .card-block-view__media .image-block, .rte .card-block-view__media .image-block img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.card-block-view__content, .rte .card-block-view__content {
  grid-area: content;
  align-self: center;
  margin: 0 32px;
}
@media (max-width: 767px) {
  .card-block-view__content, .rte .card-block-view__content {
    margin: 0;
  }
}
.card-block-view__header, .rte .card-block-view__header {
  grid-area: header;
  display: flex;
  gap: 4px;
  margin: 32px 32px 0;
  font-size: 12px;
  line-height: 18px;
}
.card-block-view__header span, .rte .card-block-view__header span {
  font-weight: 600;
}
@media (max-width: 767px) {
  .card-block-view__header, .rte .card-block-view__header {
    margin: 0;
  }
}
.card-block-view__title, .rte .card-block-view__title {
  margin-bottom: 12px;
}
.card-block-view .block__description, .rte .card-block-view .block__description {
  margin-bottom: 32px;
}
.card-block-view__footer, .rte .card-block-view__footer {
  grid-area: footer;
  display: flex;
  gap: 12px;
  margin: 0 32px 32px;
  padding-top: 28px;
  border-top: 1px solid;
  border-image-slice: 1;
  border-image-source: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
}
@media (max-width: 767px) {
  .card-block-view__footer, .rte .card-block-view__footer {
    margin: 0;
  }
}
.card-block-view__controls, .rte .card-block-view__controls {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .card-block-view__controls, .rte .card-block-view__controls {
    flex-direction: column;
    gap: 16px;
  }
}
.card-block-view__controls-container, .rte .card-block-view__controls-container {
  display: flex;
  gap: 16px;
}
.card-block-view__controls-ctas, .rte .card-block-view__controls-ctas {
  display: flex;
  gap: 6px;
}
.card-block-view__controls-label, .rte .card-block-view__controls-label {
  flex-shrink: 0;
  padding-top: 14px;
  font-size: 14px;
  line-height: 20px;
}
.footer {
  display: grid;
  grid-template-columns: 32px 5fr 1fr 32px;
  grid-template-areas: ". logo logo  ."". main legal .""divider-main divider-main divider-main divider-main"". contact social .""divider-secondary divider-secondary divider-secondary divider-secondary"". brief  copyright .";
  align-items: start;
  column-gap: 32px;
  padding: 128px 0;
  color: #fff;
  background: linear-gradient(7deg, #00f 0%, #8200de 52.25%, #ff6432 100%);
}
.footer_empty {
  grid-template-areas: ". logo copyright .";
}
.footer_empty .footer__copyright {
  margin-top: 0;
}
@media (max-width: 1024px) {
  .footer_empty .footer__copyright {
    margin-top: 32px;
  }
}
.footer .button-label {
  font-weight: 300;
}
@media (max-width: 1024px) {
  .footer {
    grid-template-areas: ". logo logo  ."". main main ."". legal legal .""divider-main divider-main divider-main divider-main"". contact social .""divider-secondary divider-secondary divider-secondary divider-secondary"". brief brief ."". copyright copyright .";
  }
}
@media (max-width: 767px) {
  .footer {
    grid-template-columns: 64px 1fr 64px;
    grid-template-areas: ". logo  ."". main ."". legal .""divider-main divider-main divider-main"". contact ."". social .""divider-secondary divider-secondary divider-secondary"". brief ."". copyright .";
    padding: 64px 0;
  }
}
.footer .button {
  padding: 0;
}
.footer__logo {
  grid-area: logo;
}
.footer__main, .footer__legal, .footer__contact, .footer__social, .footer__divider, .footer__copyright {
  margin-top: 32px;
}
.footer__main {
  grid-area: main;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 32px;
  row-gap: 24px;
}
.footer__main .button-label {
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
}
@media (max-width: 1024px) {
  .footer__main .button-label {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .footer__main {
    grid-template-columns: 1fr;
    row-gap: 16px;
  }
}
.footer__legal {
  grid-area: legal;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 1024px) {
  .footer__legal {
    flex-direction: row;
    gap: 32px;
  }
}
@media (max-width: 767px) {
  .footer__legal {
    flex-direction: column;
    gap: 16px;
  }
}
.footer__contact {
  grid-area: contact;
  display: flex;
  gap: 24px;
  align-self: center;
}
@media (max-width: 767px) {
  .footer__contact {
    flex-direction: column;
  }
}
.footer__social {
  grid-area: social;
  display: grid;
  grid-template-columns: auto 1fr;
  row-gap: 16px;
  column-gap: 24px;
}
.footer__social-label {
  grid-column: span 2;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}
.footer__social .button-icon svg.icon-twitter {
  font-size: 30px;
}
.footer__brief {
  grid-area: brief;
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  padding: 10px 0;
  margin-top: 22px;
}
.footer__brief-link {
  opacity: 0;
  transform: translateX(-20px);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  pointer-events: none;
}
.footer__brief_active .footer__brief-link {
  opacity: 1;
  transform: translateX(0);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  pointer-events: auto;
}
@media (max-width: 1024px) {
  .footer__brief {
    height: 40px;
    transition: height 0.3s ease-in-out;
  }
  .footer__brief-link {
    opacity: 0;
    transform: none;
    transition: opacity 0.3s ease-in-out;
    pointer-events: none;
  }
  .footer__brief_active .footer__brief-link {
    opacity: 1;
    transform: none;
    transition: opacity 0.3s ease-in-out;
    pointer-events: auto;
  }
}
.footer__brief svg {
  font-size: 32px;
}
.footer__brief-title {
  flex-shrink: 0;
}
.footer__brief-title .button-icon svg {
  font-size: 20px;
}
.footer__divider {
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.2);
}
@media (max-width: 767px) {
  .footer__divider {
    margin: 64px 0 32px;
  }
}
.footer__divider_main {
  grid-area: divider-main;
}
.footer__divider_secondary {
  grid-area: divider-secondary;
}
.footer__copyright {
  grid-area: copyright;
  display: flex;
  flex-direction: column;
  font-size: 12px;
  line-height: 18px;
  opacity: 0.8;
}
.footer__copyright span {
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .footer__copyright {
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 22px;
  }
}
.search-filters {
  display: flex;
  width: 100%;
  justify-content: center;
  margin-bottom: 64px;
  padding: 48px;
  background-color: #fbfbfb;
}
@media (max-width: 767px) {
  .search-filters {
    padding: 16px;
  }
  .search-filters__controls {
    flex-direction: column;
    align-items: stretch;
  }
}
.search-filters__tag {
  display: none;
  flex-shrink: 0;
  align-items: center;
  gap: 6px;
  color: #817f7f;
  border-color: #817f7f;
}
.search-filters__tag-btn.button.tertiary.button__icon_only {
  height: 7px;
  width: 7px;
  padding: 0;
  margin: 0;
  color: inherit;
}
.search-filters__tag-btn.button.tertiary.button__icon_only svg {
  font-size: 7px;
}
.search-filters__tag_visible {
  display: flex;
}
.search-filters__content {
  display: flex;
  flex-direction: column;
  max-width: 1140px;
}
.search-filters__controls {
  display: flex;
  align-items: center;
  gap: 32px;
  margin-bottom: 32px;
}
.search-filters__controls .search-input__container {
  min-width: 350px;
}
@media (max-width: 1170px) {
  .search-filters__controls .search-input__container {
    min-width: 250px;
  }
}
@media (max-width: 1024px) {
  .search-filters__controls .search-input__container {
    min-width: 200px;
  }
}
.search-filters__tags-container {
  display: none;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
}
.search-filters__tags-container_visible {
  display: flex;
  padding-top: 18px;
  border-top: 1px solid #e2e2e2;
}
.search-filters__pickers {
  display: grid;
  grid-template-columns: repeat(2, 370px);
  grid-template-rows: 1fr;
  justify-items: stretch;
  align-items: end;
  gap: 6px;
}
@media (max-width: 1024px) {
  .search-filters__pickers {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .search-filters__pickers {
    grid-template-columns: 1fr;
  }
}
.search-filters__pickers .select-field {
  width: 100%;
  min-width: max-content;
}
.search-filters__pickers .select-field select {
  width: 100%;
}
.search-filters__pickers input, .search-filters__pickers select {
  height: 46px;
  background-color: #fff;
}
.search-filters__tags {
  display: flex;
  gap: 12px;
}
.search-results {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.search-results__empty-message {
  margin: 64px auto;
  text-align: center;
}
.search-results__empty-message_hidden {
  display: none;
}
.search-results .simple-card {
  width: auto;
}
@media (max-width: 850px) {
  .search-results .simple-card {
    min-width: 385px;
  }
}
@media (max-width: 767px) {
  .search-results .simple-card {
    min-width: 320px;
  }
}
.search-results__container {
  width: 100%;
}
.search-results .title-block {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .search-results__quick-filters .button.primary {
    width: 100%;
  }
}
.search-results__page {
  min-width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: 1fr;
  column-gap: 32px;
}
@media (max-width: 1270px) {
  .search-results__page {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 850px) {
  .search-results__page {
    grid-template-columns: repeat(1, 1fr);
    align-content: center;
    justify-items: center;
    gap: 0;
  }
}
.search-results__header {
  display: none;
}
.search-results__header_visible {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 32px;
}
.search-results__header_visible select {
  padding: 14px 30px 14px 62px;
  border-radius: 70px;
}
.search-results__header_visible .select-field .icon {
  top: 27px;
  left: 30px;
  right: unset;
  color: #817f7f;
  font-size: 20px;
}
.search-results__pagination {
  display: none;
}
.search-results__pagination_visible {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.search-results__pages {
  display: flex;
  align-items: flex-end;
  gap: 2px;
  flex-shrink: 0;
}
.search-results__pages .search-results__ellipsis, .search-results__pages .button {
  width: 40px;
  height: 40px;
}
@media (max-width: 767px) {
  .search-results__pages .search-results__ellipsis, .search-results__pages .button {
    width: 30px;
    height: 30px;
  }
}
.search-results__ellipsis {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 12px;
}
.search-results_hidden {
  display: none;
}
.search-results__btn.button.secondary {
  padding: 0;
}
.search-results__btn.button.secondary:not(.search-results__btn_active):not(:hover) .button-label {
  color: #2d2929;
}
.search-results__btn.button.secondary:not(.search-results__btn_active):not(:hover):before {
  background: none;
}
.search-results__btn.button.secondary:before {
  border-radius: 8px;
  border-width: 1px;
}
.container-block {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
}
@media (max-width: 767px) {
  .container-block {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
}
.container-block > * {
  flex: 1 1 300px;
}
@media (max-width: 767px) {
  .container-block > * {
    flex: 1 1 auto;
  }
}
.container-block_dense > * {
  flex: 0 1 22%;
}
@media (max-width: 1410px) {
  .container-block_dense > * {
    flex-basis: 31%;
  }
}
@media (max-width: 1062px) {
  .container-block_dense > * {
    flex-basis: 48%;
  }
}
.container-block_loose > * {
  flex: 0 1 31%;
}
@media (max-width: 1093px) {
  .container-block_loose > * {
    flex-basis: 48%;
  }
}
@media (max-width: 799px) {
  .container-block_loose > * {
    flex-basis: auto;
  }
}
.social-block, .rte .social-block {
  display: grid;
  grid-template-columns: 1fr 1px 1fr;
  justify-items: center;
  gap: 64px;
  padding: 64px;
  background-color: #fbfbfb;
}
@media (max-width: 767px) {
  .social-block, .rte .social-block {
    grid-template-columns: 1fr;
    grid-template-rows: auto 1px auto;
  }
}
.social-block__item, .rte .social-block__item {
  display: grid;
  justify-items: center;
  grid-template-rows: 100px 32px auto 12px auto minmax(32px, 1fr) auto;
  grid-template-areas: "header"".""title"".""descr"".""controls";
  min-height: 400px;
  max-width: 530px;
  padding: 12px 0;
}
@media (max-width: 767px) {
  .social-block__item, .rte .social-block__item {
    grid-template-rows: 100px 32px auto 12px auto 32px auto;
    padding: 0;
    min-height: auto;
  }
}
.social-block__item h4, .rte .social-block__item h4 {
  grid-area: title;
}
.social-block__item h4, .social-block__item .social-block__description, .rte .social-block__item h4, .rte .social-block__item .social-block__description {
  text-align: center;
}
.social-block__description, .rte .social-block__description {
  grid-area: descr;
}
.social-block__header, .rte .social-block__header {
  grid-area: header;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 100px;
  height: 100px;
  padding: 24px;
}
.social-block__header:before, .rte .social-block__header:before {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  padding: 4px;
  border-radius: 50%;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.social-block__controls, .rte .social-block__controls {
  grid-area: controls;
  display: flex;
  gap: 16px;
  justify-content: center;
  width: 100%;
  height: 48px;
}
.social-block__controls_sign, .rte .social-block__controls_sign {
  flex-direction: column;
  height: auto;
}
.social-block__controls .input-field, .rte .social-block__controls .input-field {
  flex: 1 0 auto;
  max-width: 305px;
  min-width: 180px;
}
@media (max-width: 1024px) {
  .social-block__controls, .rte .social-block__controls {
    flex-direction: column;
    align-items: center;
    height: auto;
  }
  .social-block__controls .input-field, .rte .social-block__controls .input-field {
    max-width: 100%;
    width: 100%;
  }
}
.social-block__controls .button, .rte .social-block__controls .button {
  flex-shrink: 0;
}
.social-block .set-of-buttons, .rte .social-block .set-of-buttons {
  flex-wrap: wrap;
  height: auto;
}
.social-block__divider, .rte .social-block__divider {
  width: 1px;
  background-color: #d9d9d9;
}
@media (max-width: 767px) {
  .social-block__divider, .rte .social-block__divider {
    width: 100%;
    height: 1px;
  }
}
.social-block__form-item, .rte .social-block__form-item {
  justify-content: center;
}
.social-block__form-item .input-field, .rte .social-block__form-item .input-field {
  max-width: 100%;
}
.story-block {
  display: none;
  z-index: -1;
}
.story-block_visible {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 51;
  padding: 20px;
}
@media (max-width: 1024px) {
  .story-block {
    padding: 0 16px;
    width: 100%;
    background-color: #575454;
  }
}
.story-block__wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1920px;
  max-height: 1200px;
  height: 100%;
  width: 100%;
}
.story-block__container {
  position: relative;
  flex-grow: 1;
  display: grid;
  grid-template-columns: 0.5fr 3.1fr 0.7fr 11.2fr 0.5fr;
  grid-template-areas: ". menu . content .";
  max-width: calc((100vh - 40px) / 10 * 16);
  max-height: 100%;
  background-color: #fff;
  border-radius: 12px;
  aspect-ratio: 1.6;
}
@media (max-width: 1024px) {
  .story-block__container {
    grid-template-columns: 1fr;
    column-gap: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    background-color: transparent;
    aspect-ratio: auto;
  }
}
.story-block .button.tertiary {
  width: 100%;
  justify-content: flex-start;
}
.story-block .button.tertiary .button-label {
  text-align: start;
}
.story-block__menu {
  grid-area: menu;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  align-self: center;
  gap: 24px;
}
@media (max-width: 1024px) {
  .story-block__menu {
    display: none;
  }
}
.story-block__menu-item.button.tertiary {
  width: 100%;
  justify-content: space-between;
  border-bottom: 3px solid;
  border-image-slice: 1;
  border-image-source: linear-gradient(to top, #f1f1f1, #f1f1f1);
  transition: all 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
  justify-content: space-between;
}
.story-block__menu-item.button.tertiary:hover {
  border-image-source: linear-gradient(274.79deg, #0000ff -279.09%, #8200de -71.85%, #ff6432 117.51%);
}
.story-block__menu-item.button.tertiary:not(.story-block__menu-item_active):not(:hover) {
  color: #817f7f;
}
.story-block__menu-item.button.tertiary:not(.story-block__menu-item_active):not(:hover) .button-label {
  background: none;
  -webkit-text-fill-color: #817f7f;
}
.story-block__menu-item.button.tertiary:not(.story-block__menu-item_active) .button-icon {
  transform: rotate(-90deg);
}
.story-block__menu-item_active.button.tertiary {
  border-image-source: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
}
.story-block__menu-item-container_secondary {
  height: 0;
  margin-left: 27px;
  overflow: hidden;
  transition: height 0.3s ease-in-out;
}
.story-block__ctas {
  position: absolute;
  bottom: 42px;
  right: 0px;
  display: flex;
  gap: 16px;
  z-index: 51;
}
.story-block__ctas .custom-button-next {
  transform: rotate(90deg);
}
.story-block__ctas .custom-button-prev {
  transform: rotate(-90deg);
}
@media (max-width: 1024px) {
  .story-block__ctas {
    right: 20px;
  }
}
.story-block__header {
  position: absolute;
  top: 32px;
  left: 0;
  right: 0;
  display: grid;
  grid-template-columns: 0.5fr 3.5fr 10.5fr 1fr 0.5fr;
  grid-template-areas: ". name . close .";
}
.story-block__header .section-name {
  grid-area: name;
  max-width: 320px;
}
@media (max-width: 1024px) {
  .story-block__header {
    display: none;
  }
}
.story-block__btn_close {
  grid-area: close;
  justify-self: end;
  z-index: 10;
}
@keyframes fadeBackground {
  from {
    background-color: rgba(0, 0, 0, 0);
  }
  to {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
.story-block__content {
  width: 100%;
  margin: 90px 0 110px;
}
@media (max-width: 1024px) {
  .story-block__content {
    margin: 0;
  }
}
.story-block__content .swiper-slide {
  height: auto;
  padding: 0 32px;
  margin: auto 0;
}
@media (max-width: 1024px) {
  .story-block__content .swiper-slide {
    padding: 12px 32px;
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .story-block__content .swiper-slide.scrollable {
    padding-right: 64px;
  }
}
.story-block__content .swiper-slide .rte div, .story-block__content .swiper-slide .rte p {
  margin-bottom: 16px;
}
.story-block__content .swiper-slide .rte ul li {
  color: #817f7f;
  font-size: 14px;
  line-height: 20px;
}
.story-block__content .swiper-slide .rte ul li:before {
  font-size: 14px;
  margin: 7px 10px;
}
@media (max-width: 767px) {
  .story-block__content .swiper-slide {
    max-width: auto;
  }
}
@media (max-width: 1024px) {
  .story-block__content .swiper-scrollbar {
    right: 32px;
  }
}
.story-block__content .swiper-scrollbar-drag {
  background: #0000ff;
}
.story-block__slide {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.story-block__slide .story-block__header {
  display: none;
}
.story-block__slide .media {
  width: 100%;
}
.story-block__slide .media-block img {
  width: 100%;
}
@media (max-width: 1024px) {
  .story-block__slide {
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 70%;
    padding-bottom: 32px;
    border-radius: 12px;
    background-color: #fff;
  }
  .story-block__slide.swiper-slide-prev:after, .story-block__slide.swiper-slide-next:after {
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 11px;
    animation: fadeBackground 0.3s ease-in-out;
  }
  .story-block__slide .story-block__header {
    position: relative;
    inset: 0;
    display: grid;
    padding: 0 16px;
    border-bottom: 1px solid #d9d9d9;
  }
  .story-block__slide .story-block__header p.c-blue {
    display: none;
  }
  .story-block__slide .media-block {
    display: none;
    height: 0;
  }
}
.story-block__swiper {
  grid-area: content;
  margin: 0;
}
.rte .personal-page-card .personal-page-card__content, .rte .personal-page-card .rte .personal-page-card__content, .rte .rte .personal-page-card .personal-page-card__content, .rte .rte .personal-page-card .rte .personal-page-card__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.personal-page-card__media, .rte .personal-page-card__media {
  position: relative;
  display: inline-block;
  width: 274px;
  height: 274px;
  margin-bottom: 32px;
  border-radius: 100%;
  overflow: hidden;
}
@media (max-width: 767px) {
  .personal-page-card__media, .rte .personal-page-card__media {
    width: 200px;
    height: 200px;
  }
}
.personal-page-card__media .image-block, .personal-page-card__media img, .rte .personal-page-card__media .image-block, .rte .personal-page-card__media img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.personal-page-card__media:before, .rte .personal-page-card__media:before {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  padding: 4px;
  border-radius: 50%;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.rte .personal-page-card .personal-page-card__link, .rte .personal-page-card .rte .personal-page-card__link, .rte .rte .personal-page-card .personal-page-card__link, .rte .rte .personal-page-card .rte .personal-page-card__link {
  text-decoration: none;
}
.rte .personal-page-card .personal-page-card__link:hover, .rte .personal-page-card .rte .personal-page-card__link:hover, .rte .rte .personal-page-card .personal-page-card__link:hover, .rte .rte .personal-page-card .rte .personal-page-card__link:hover {
  cursor: pointer;
}
.rte .personal-page-card .personal-page-card__link:hover .personal-page-card__media:before, .rte .personal-page-card .rte .personal-page-card__link:hover .personal-page-card__media:before, .rte .rte .personal-page-card .personal-page-card__link:hover .personal-page-card__media:before, .rte .rte .personal-page-card .rte .personal-page-card__link:hover .personal-page-card__media:before {
  background: linear-gradient(274.79deg, #0000ff -279.09%, #8200de -71.85%, #ff6432 117.51%);
}
.rte .personal-page-card__full-name, .rte .rte .personal-page-card__full-name {
  margin-bottom: 12px;
}
.personal-page-card__position, .rte .personal-page-card__position {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.notify-me-block {
  position: relative;
}
.notify-me-block__content {
  color: #fff;
  display: grid;
  grid-template-columns: minmax(64px, 1fr) minmax(0, 800px) minmax(64px, 1fr);
  grid-template-rows: 64px auto auto 24px 1fr 64px;
  grid-template-areas: ". . ."". title ."". subtitle . "". . ."". form .";
  padding: 25px 0;
  border-radius: 12px;
  background-image: linear-gradient(90deg, #a119b4 0%, #0000ff 100%);
}
@media (max-width: 767px) {
  .notify-me-block__content {
    grid-template-rows: 64px auto auto 24px repeat(3, 104px) 24px auto 64px;
  }
}
.notify-me-block__content form {
  display: grid;
  grid-area: form;
  justify-self: center;
  grid-template-columns: minmax(0, 400px) 24px minmax(0, 400px);
  grid-template-rows: 104px auto 24px auto;
  grid-template-areas: "inputFirst . inputLast""checkbox checkbox checkbox"". . .""cta cta cta";
}
@media (max-width: 767px) {
  .notify-me-block__content form {
    grid-template-rows: repeat(2, 104px) auto 24px auto;
    grid-template-areas: "inputFirst inputFirst inputFirst""inputLast inputLast inputLast""checkbox checkbox checkbox"". . .""cta cta cta";
  }
}
.notify-me-block__content h4, .notify-me-block__content .notify-me-block__subtitle {
  text-align: center;
}
.notify-me-block__content h4 {
  grid-area: title;
  color: #fff;
  margin-bottom: 24px;
}
.notify-me-block__pattern {
  position: absolute;
  transform: rotate(180deg);
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  pointer-events: none;
}
@media (max-width: 767px) {
  .notify-me-block__pattern {
    display: none;
  }
}
.notify-me-block__pattern svg {
  width: 700px;
  height: 466px;
}
.notify-me-block__subtitle {
  grid-area: subtitle;
  white-space: pre-wrap;
  font-family: "Riviera Nights","Gill Alt One MT",Helvetica,Arial,-apple-system,sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
}
.notify-me-block label[for=notify-me-block-consent] {
  display: flex;
}
.notify-me-block label[for=notify-me-block-consent] p, .notify-me-block label[for=notify-me-block-consent] a {
  font-size: 14px;
  line-height: 20px;
  color: #fff;
}
.notify-me-block label[for=notify-me-block-consent] a {
  text-decoration: underline;
}
.notify-me-block .input-field:first-of-type {
  grid-area: inputFirst;
}
.notify-me-block .input-field:nth-of-type(2) {
  grid-area: inputLast;
}
.notify-me-block .input-field:last-of-type {
  grid-area: checkbox;
}
.notify-me-block .button {
  grid-area: cta;
  justify-self: center;
}
.notify-me-block__controls {
  grid-area: controls;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
}
.mapped-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.mapped-image area:hover {
  cursor: pointer;
}
.disclaimer-block {
  display: grid;
  grid-template-columns: 100px 1fr;
  grid-template-rows: repeat(2, auto);
  grid-template-areas: "img title""img content";
  column-gap: 32px;
  padding: 32px;
  border-radius: 8px;
  background-color: #fbfbfb;
}
@media (max-width: 767px) {
  .disclaimer-block {
    grid-template-columns: auto;
    grid-template-rows: 100px 32px repeat(2, auto);
    grid-template-areas: "img"".""title""content";
    padding: 64px 32px;
  }
}
.disclaimer-block__image {
  grid-area: img;
  position: relative;
  height: 100px;
  aspect-ratio: 1;
  padding: 25px;
  z-index: 0;
  border-radius: 50%;
  overflow: hidden;
}
.disclaimer-block__image:before {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  background: linear-gradient(81.71deg, #0000ff -7.83%, #8200de 75.36%, #ff6432 151.37%);
  padding: 4px;
  border-radius: 50%;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.disclaimer-block__title {
  grid-area: title;
  font-size: 20px;
  line-height: 26px;
}
.disclaimer-block__content.rte {
  grid-area: content;
}
.disclaimer-block__content.rte p, .disclaimer-block__content.rte strong, .disclaimer-block__content.rte em, .disclaimer-block__content.rte u, .disclaimer-block__content.rte ul li, .disclaimer-block__content.rte ol li {
  font-size: 14px;
  line-height: 20px;
}
.disclaimer-block__content.rte ul li:before, .disclaimer-block__content.rte ol li:before {
  font-size: 14px;
}
.disclaimer-block__content.rte ul li:before {
  margin: 6px 8px;
}
.block500 {
  position: relative;
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: linear-gradient(250deg, #00f -21.86%, #8200de 47.71%, #ff6432 111.28%);
}
.block500__background {
  top: 0px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: lightgray;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  mix-blend-mode: multiply;
}
.block500__logo, .block500__description, .block500__text--not-found, .block500__number, .block500__button {
  z-index: 2;
}
.block500__logo {
  width: 300px;
  margin-bottom: 100px;
  color: #fff;
}
.block500__number, .block500__text--not-found, .block500__description, .block500__button {
  color: #fff;
  text-align: center;
}
.block500__text--not-found {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
}
.block500__number {
  font-size: 96px;
  font-weight: 300;
  line-height: 110px;
  margin-bottom: 24px;
}
.block500__description {
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 38px;
  max-width: 689px;
}
.block500__buttons {
  display: flex;
  gap: 12px;
}
.block500__button {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 220px;
  padding: 14px 30px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  border: 2px solid #fff;
  background: transparent;
  text-decoration: none;
}
.block500__button:hover {
  background: #fff;
  color: #5c0bd8;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .block500__description {
    max-width: 100%;
    padding: 0 16px;
  }
  .block500__buttons {
    flex-direction: column;
  }
  .block500__logo {
    margin-bottom: 64px;
  }
}
body {
  margin: 0;
  padding: 0;
}
.hide {
  display: none;
}
.menu__background, .block500__background {
  /*background-image: url(/./assets/menu-video.gif);*/
  background: #121426;
}
.block404::before {
  -webkit-mask-image: url(/./assets/menu-video.gif);
  mask-image: url(/./assets/menu-video.gif);
}
.form__cookieconsent-optout {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.form__cookieconsent-optout .button {
  margin: 32px 0 0;
}
.form__cookieconsent-text {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.form__cookieconsent-text .button {
  margin: 0;
  padding: 0;
}
.form__cookieconsent-text .button .button-label {
  font-size: 16px;
}
.language_menu li:last-child {
  margin: 0;
}
.topna .container {
  padding-right: 0;
}
.topna .container > .row {
  --bs-gutter-x: 40px;
}
body {
  padding-top: 0 !important;
}
.header.header_sticky .header {
  
  /*border-bottom: none;*/
}
/*# sourceMappingURL=main.css.map*/
.dzsale{
	display:none;
}
.rrmc-button--tertiary.bottom-button{
  position: absolute;
  top: auto;
  bottom: 15px;
}
.maison-6 .sectionFixed.sectionMaison {
  padding-bottom: 120px;
  top: auto !important;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .js-rrmc-hero-image-wrapper.rrmc-hero, #rev_slider_1_1_wrapper, rs-fullwidth-wrap {
    height: 232px !important;
  }
  #rev_slider_1_1_wrapper .rs-parallax-wrap {
    top: 0 !important;
  }
  .header.header_sticky.header_white {
    height: 60px;
  }
  .header__title img{
    max-width:85%;
  }
  
  .spacer{
    display: none;
  }
  .rrmc-rich-text {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .scroll-div{
    transform: none !important;
  }
  .rrmc-article-tile--description h4{
    margin-bottom: 0;
  }
  .rrmc-button--tertiary.bottom-button {
    position: relative;
    bottom: 0;
  }
  .rrmc-button--tertiary .rrmc-button-text{
    font-size: 14px;
  }
  .js-rrmc-homepage-carousel .rrmc-rich-text {
    margin-top: 100px;
  }
  .topna .col-lg-4 {
    padding-left: 15px;
  }
  .is-fixed .header, .is-fixed .header.header_sticky, .is-fixed .header.header_sticky.header_white {
    height: 60px;
  }
  .menu__label_secondary{
    margin-bottom: 16px;
  }
  .menu__container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .search-input__container {
    align-items: end;
  }
  .search-input__container .search-input{
    width: 85%;
  }
}