@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/proximanova_regular.ttf");
  src: local("Proxima Nova Regular"), local("Proxima-Nova-Regular"), url("../fonts/proximanova_regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/proximanova_bold.otf");
  src: local("Proxima Nova Bold"), local("Proxima-Nova-Bold"), url("../fonts/proximanova_bold.otf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
:root {
  --white: #fff;
  --black: #222;
  --back: #f3f0e8;
  --red: #c92623;
  --red-dark: #c52421;
  --gold: #ce9900;
  --gold-light: #f2d686;
  --yellow: #ffce40;
}

html {
  scroll-behavior: smooth;
}

:target {
  scroll-margin-top: 5rem;
}

.no-scroll {
  overflow: hidden;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.main {
  flex: 1;
}
.main.with-global-overflow {
  overflow: hidden;
}

.h1 {
  color: var(--gold);
  font-size: 4.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: 0.225rem;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .h1 {
    font-size: 2rem;
    letter-spacing: 0.04rem;
  }
}

.h2 {
  color: var(--red);
  font-size: 4.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: 0.225rem;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .h2 {
    font-size: 2rem;
    letter-spacing: 0.04rem;
  }
}

.base-text {
  color: var(--black);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
.base-text p {
  margin: 0.75rem 0;
}
.base-text p:first-child {
  margin-top: 0;
}
.base-text p:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .base-text {
    font-size: 0.875rem;
  }
}

img.lozad {
  background: transparent;
  opacity: 0;
  transition: 0.5s;
}

img.loaded {
  opacity: 1;
  background: none;
}

.btn {
  padding: 1rem 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: fit-content;
  text-align: center;
  border-radius: 0.5rem;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 768px) {
  .btn {
    width: 100%;
  }
}
.btn span {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .btn span {
    font-size: 1rem;
  }
}

.btn-red {
  color: var(--back);
  border: 1px solid var(--red);
  background: var(--red);
}
@media (min-width: 769px) {
  .btn-red:hover {
    color: var(--black);
    background: var(--white);
  }
}

.btn-yellow {
  color: var(--black);
  background: var(--yellow);
  border: 1px solid var(--yellow);
}
@media (min-width: 769px) {
  .btn-yellow:hover {
    background: transparent;
    border-color: var(--black);
  }
}

.btn-white {
  color: var(--black);
  background: var(--white);
  border: 1px solid var(--white);
}
@media (min-width: 769px) {
  .btn-white:hover {
    background: transparent;
    border-color: var(--black);
  }
}

.btn-trasparent {
  color: var(--white);
  border: 1px solid var(--white);
}
@media (min-width: 769px) {
  .btn-trasparent:hover {
    color: var(--black);
    background: var(--white);
  }
}

.btn-border {
  border-radius: 0.5rem;
  border: 3px solid var(--black);
  background: transparent;
}
@media (min-width: 769px) {
  .btn-border:hover {
    background: var(--black);
    color: var(--white);
  }
}

.my-5 {
  margin: 6.25rem 0;
}
@media (max-width: 768px) {
  .my-5 {
    margin: 3.13rem 0;
  }
}

.mb-5 {
  margin-bottom: 6.25rem;
}
@media (max-width: 768px) {
  .mb-5 {
    margin-bottom: 3.13rem;
  }
}

.mt-5 {
  margin-top: 6.25rem;
}
@media (max-width: 768px) {
  .mt-5 {
    margin-top: 3.13rem;
  }
}

.arrows {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
@media (max-width: 768px) {
  .arrows {
    width: 100%;
    justify-content: space-between;
  }
}
.arrows__item {
  width: 7rem;
  height: 3.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 768px) {
  .arrows__item {
    width: 5rem;
    height: 2.5rem;
  }
}
.arrows__item.is-prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='112' height='52' viewBox='0 0 112 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='112' y='52' width='112' height='52' rx='26' transform='rotate(-180 112 52)' fill='%23C22525'/%3e%3cpath d='M25.4393 24.9393C24.8536 25.5251 24.8536 26.4749 25.4393 27.0607L34.9853 36.6066C35.5711 37.1924 36.5208 37.1924 37.1066 36.6066C37.6924 36.0208 37.6924 35.0711 37.1066 34.4853L28.6213 26L37.1066 17.5147C37.6924 16.9289 37.6924 15.9792 37.1066 15.3934C36.5208 14.8076 35.5711 14.8076 34.9853 15.3934L25.4393 24.9393ZM85 26V24.5L26.5 24.5V26V27.5L85 27.5V26Z' fill='white'/%3e%3c/svg%3e ");
}
.arrows__item.is-next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='112' height='52' viewBox='0 0 112 52' fill='none'%3e%3crect width='112' height='52' rx='26' fill='%23C22525'/%3e%3cpath d='M86.5607 27.0607C87.1464 26.4749 87.1464 25.5251 86.5607 24.9393L77.0147 15.3934C76.4289 14.8076 75.4792 14.8076 74.8934 15.3934C74.3076 15.9792 74.3076 16.9289 74.8934 17.5147L83.3787 26L74.8934 34.4853C74.3076 35.0711 74.3076 36.0208 74.8934 36.6066C75.4792 37.1924 76.4289 37.1924 77.0147 36.6066L86.5607 27.0607ZM27 26V27.5H85.5V26V24.5H27V26Z' fill='white'/%3e%3c/svg%3e");
}
.arrows__item.swiper-button-disabled, .arrows__item.disabled {
  pointer-events: none;
}
.arrows__item.swiper-button-disabled.is-prev, .arrows__item.disabled.is-prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='112' height='52' viewBox='0 0 112 52' fill='none'%3e%3crect x='1.5' y='1.5' width='109' height='49' rx='24.5' stroke='%23C22525' stroke-width='3'/%3e%3cpath d='M25.9393 24.9494C25.3536 25.5351 25.3536 26.4849 25.9393 27.0707L35.4853 36.6166C36.0711 37.2024 37.0208 37.2024 37.6066 36.6166C38.1924 36.0308 38.1924 35.0811 37.6066 34.4953L29.1213 26.01L37.6066 17.5247C38.1924 16.9389 38.1924 15.9892 37.6066 15.4034C37.0208 14.8176 36.0711 14.8176 35.4853 15.4034L25.9393 24.9494ZM85.5 26.01L85.5 24.51L27 24.51L27 26.01L27 27.51L85.5 27.51L85.5 26.01Z' fill='%23C22525'/%3e%3c/svg%3e");
}
.arrows__item.swiper-button-disabled.is-next, .arrows__item.disabled.is-next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='112' height='52' viewBox='0 0 112 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='110.5' y='50.5' width='109' height='49' rx='24.5' transform='rotate(-180 110.5 50.5)' stroke='%23C22525' stroke-width='3'/%3e%3cpath d='M86.0607 27.0506C86.6464 26.4649 86.6464 25.5151 86.0607 24.9293L76.5147 15.3834C75.9289 14.7976 74.9792 14.7976 74.3934 15.3834C73.8076 15.9692 73.8076 16.9189 74.3934 17.5047L82.8787 25.99L74.3934 34.4753C73.8076 35.0611 73.8076 36.0108 74.3934 36.5966C74.9792 37.1824 75.9289 37.1824 76.5147 36.5966L86.0607 27.0506ZM26.5 25.99L26.5 27.49L85 27.49L85 25.99L85 24.49L26.5 24.49L26.5 25.99Z' fill='%23C22525'/%3e%3c/svg%3e ");
}

@media (min-width: 769px) {
  .desk-hide {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .hide-mob {
    display: none !important;
  }
}
.mb-0 {
  margin-bottom: 0 !important;
}

.tag-yellow {
  width: fit-content;
  padding: 0.375rem 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--black);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  border-radius: 6.25rem;
  background: var(--yellow);
}
@media (max-width: 768px) {
  .tag-yellow {
    padding: 0.375rem 0.75rem;
    font-size: 0.75rem;
  }
}

.accordion {
  padding: 2.25rem 1.25rem;
  border-bottom: 1px solid #222;
}
@media (max-width: 768px) {
  .accordion {
    padding: 1.25rem 0rem;
  }
}
.accordion.is-open {
  color: #a63137;
  border-color: #a63137;
}
.accordion.is-open .accordion__content {
  color: #a63137;
}
.accordion.is-open .accordion__arrow {
  transform: scale(1, -1);
}
.accordion__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.accordion__title {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 768px) {
  .accordion__title {
    font-size: 1rem;
  }
}
.accordion__arrow {
  width: 1.25rem;
  height: 0.625rem;
  aspect-ratio: 2/1;
  cursor: pointer;
  transition: 0.3s;
  background-color: currentColor;
  mask-position: center;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13' viewBox='0 0 22 13' fill='none'%3e%3cpath d='M1 1L11 11L21 0.999997' stroke='%23222222' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e");
}
.accordion__body {
  padding-top: 1.5rem;
  display: none;
}
.accordion__content {
  opacity: 0.8;
}

.tabs {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .tabs {
    width: 100%;
    gap: 0rem;
  }
}
.tabs__item {
  padding: 0.75rem 1.25rem;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  text-align: center;
  opacity: 0.6;
  transition: 0.3s;
  cursor: pointer;
  border-bottom: 2px solid transparent;
}
@media (min-width: 769px) {
  .tabs__item:hover {
    border-color: var(--red-dark);
    opacity: 1;
  }
}
@media (max-width: 768px) {
  .tabs__item {
    font-size: 0.9375rem;
    flex: 1;
  }
}
.tabs__item.is-active {
  color: var(--red-dark);
  border-color: var(--red-dark);
  opacity: 1;
}
.tabs__body {
  display: none;
}
.tabs__body.is-active {
  display: block;
}

.juggle {
  position: relative;
  width: 44%;
  margin-left: -4%;
  margin-right: 0;
  height: auto;
  pointer-events: none;
}
@media (max-width: 768px) {
  .juggle {
    position: absolute;
    bottom: 3rem;
    left: -0.5rem;
    width: calc(100% + 1rem);
    height: 12rem;
    margin: 0;
  }
}

.juggle .ball {
  position: absolute;
  bottom: 0;
  left: 50%;
  --throw-x: 15.5rem;
  --throw-y: 23rem;
  --start-below: 0;
  --step-1: 3rem;
  --step-2: 7rem;
  --step-3: 11rem;
  --step-4: 13rem;
  --arc-low: 4.5rem;
  --arc-mid: 11rem;
  --arc-high: 17rem;
  --arc-shoulder: 20.5rem;
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 50%;
  background: #c52421;
  opacity: 0.4;
  mix-blend-mode: color-burn;
  transform-origin: center bottom;
  animation: juggle-arc 1.95s infinite alternate linear;
}
@media (max-width: 768px) {
  .juggle .ball {
    --throw-x: 6.4rem;
    --throw-y: 9.4rem;
    --start-below: 0;
    --step-1: 1.4rem;
    --step-2: 2.9rem;
    --step-3: 4.6rem;
    --step-4: 5.7rem;
    --arc-low: 2.25rem;
    --arc-mid: 4.8rem;
    --arc-high: 7rem;
    --arc-shoulder: 8.2rem;
    width: 2.74883rem;
    height: 2.74883rem;
    animation-name: juggle-arc-mobile;
  }
}

.juggle .ball--1 {
  animation-delay: 0s;
  animation-direction: alternate-reverse;
}

.juggle .ball--2 {
  animation-delay: 0.65s;
  animation-direction: alternate;
}

.juggle .ball--3 {
  animation-delay: 1.3s;
  animation-direction: alternate-reverse;
}

@keyframes juggle-arc {
  0% {
    transform: translate(calc(-1 * var(--throw-x)), var(--start-below));
  }
  8% {
    transform: translate(calc(-1 * var(--throw-x)), var(--start-below));
  }
  10% {
    transform: translate(calc(-1 * (var(--throw-x) - var(--step-1))), calc(-1 * var(--arc-low)));
  }
  24% {
    transform: translate(calc(-1 * (var(--throw-x) - var(--step-2))), calc(-1 * var(--arc-mid)));
  }
  36% {
    transform: translate(calc(-1 * (var(--throw-x) - var(--step-3))), calc(-1 * var(--arc-high)));
  }
  44% {
    transform: translate(calc(-1 * (var(--throw-x) - var(--step-4))), calc(-1 * var(--arc-shoulder)));
  }
  50% {
    transform: translate(0, calc(-1 * var(--throw-y)));
  }
  56% {
    transform: translate(calc(var(--throw-x) - var(--step-4)), calc(-1 * var(--arc-shoulder)));
  }
  64% {
    transform: translate(calc(var(--throw-x) - var(--step-3)), calc(-1 * var(--arc-high)));
  }
  76% {
    transform: translate(calc(var(--throw-x) - var(--step-2)), calc(-1 * var(--arc-mid)));
  }
  90% {
    transform: translate(calc(var(--throw-x) - var(--step-1)), calc(-1 * var(--arc-low)));
  }
  96% {
    transform: translate(var(--throw-x), var(--start-below));
  }
  100% {
    transform: translate(var(--throw-x), var(--start-below));
  }
}
@keyframes juggle-arc-mobile {
  0% {
    transform: translate(calc(-1 * var(--throw-x)), var(--start-below));
  }
  8% {
    transform: translate(calc(-1 * var(--throw-x)), var(--start-below));
  }
  9% {
    transform: translate(calc(-1 * (var(--throw-x) - var(--step-1) * 0.45)), calc(-1 * var(--arc-low) * 0.42));
  }
  10% {
    transform: translate(calc(-1 * (var(--throw-x) - var(--step-1))), calc(-1 * var(--arc-low)));
  }
  24% {
    transform: translate(calc(-1 * (var(--throw-x) - var(--step-2))), calc(-1 * var(--arc-mid)));
  }
  36% {
    transform: translate(calc(-1 * (var(--throw-x) - var(--step-3))), calc(-1 * var(--arc-high)));
  }
  44% {
    transform: translate(calc(-1 * (var(--throw-x) - var(--step-4))), calc(-1 * var(--arc-shoulder)));
  }
  50% {
    transform: translate(0, calc(-1 * var(--throw-y)));
  }
  56% {
    transform: translate(calc(var(--throw-x) - var(--step-4)), calc(-1 * var(--arc-shoulder)));
  }
  64% {
    transform: translate(calc(var(--throw-x) - var(--step-3)), calc(-1 * var(--arc-high)));
  }
  76% {
    transform: translate(calc(var(--throw-x) - var(--step-2)), calc(-1 * var(--arc-mid)));
  }
  90% {
    transform: translate(calc(var(--throw-x) - var(--step-1)), calc(-1 * var(--arc-low)));
  }
  92% {
    transform: translate(calc(var(--throw-x) - var(--step-1) * 0.62), calc(-1 * var(--arc-low) * 0.52));
  }
  94% {
    transform: translate(calc(var(--throw-x) - var(--step-1) * 0.28), calc(-1 * var(--arc-low) * 0.18));
  }
  96% {
    transform: translate(var(--throw-x), var(--start-below));
  }
  100% {
    transform: translate(var(--throw-x), var(--start-below));
  }
}
.breadcrumbs {
  margin: 1.25rem 0;
}
@media (max-width: 768px) {
  .breadcrumbs {
    margin: 0.5rem 0;
  }
}
.breadcrumbs__list {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .breadcrumbs__list {
    gap: 0.5rem;
  }
}
.breadcrumbs__item {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: rgba(34, 34, 34, 0.4274509804);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .breadcrumbs__item:hover {
    color: var(--black);
  }
}
@media (max-width: 768px) {
  .breadcrumbs__item {
    font-size: 0.75rem;
  }
}
.breadcrumbs__item:after {
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  aspect-ratio: 1/1;
  background: var(--red);
  border-radius: 100%;
}
@media (max-width: 768px) {
  .breadcrumbs__item:after {
    width: 0.5rem;
    height: 0.5rem;
  }
}
.breadcrumbs__text {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
@media (max-width: 768px) {
  .breadcrumbs__text {
    font-size: 0.75rem;
  }
}

.lights {
  position: absolute;
  top: -5%;
  left: -5%;
  width: 110%;
  height: 110%;
  z-index: 1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='883' height='800' viewBox='0 0 883 800' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.07'%3e%3cpath d='M432.753 403.819L601.227 48.6693L714.935 130.162L432.753 403.819Z' fill='url(%23paint0_linear_642_214)'/%3e%3cpath d='M432.754 403.819L264.28 758.968L150.572 677.476L432.754 403.819Z' fill='url(%23paint1_linear_642_214)'/%3e%3cpath d='M432.756 403.819L77.6063 235.346L159.099 121.637L432.756 403.819Z' fill='url(%23paint2_linear_642_214)'/%3e%3cpath d='M432.756 403.818L787.905 572.292L706.412 686L432.756 403.818Z' fill='url(%23paint3_linear_642_214)'/%3e%3cpath d='M432.754 403.822L300.754 33.5641L438.782 10.7843L432.754 403.822Z' fill='url(%23paint4_linear_642_214)'/%3e%3cpath d='M432.75 403.822L564.75 774.079L426.722 796.859L432.75 403.822Z' fill='url(%23paint5_linear_642_214)'/%3e%3cpath d='M432.753 403.821L62.4956 535.821L39.7161 397.793L432.753 403.821Z' fill='url(%23paint6_linear_642_214)'/%3e%3cpath d='M432.755 403.821L803.012 271.82L825.792 409.848L432.755 403.821Z' fill='url(%23paint7_linear_642_214)'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_642_214' x1='658.128' y1='89.4492' x2='544.279' y2='248.304' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C52421' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%23C52421'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_642_214' x1='207.38' y1='718.189' x2='321.229' y2='559.333' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C52421' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%23C52421'/%3e%3c/linearGradient%3e%3clinearGradient id='paint2_linear_642_214' x1='118.386' y1='178.445' x2='277.241' y2='292.294' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C52421' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%23C52421'/%3e%3c/linearGradient%3e%3clinearGradient id='paint3_linear_642_214' x1='747.125' y1='629.193' x2='588.271' y2='515.344' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C52421' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%23C52421'/%3e%3c/linearGradient%3e%3clinearGradient id='paint4_linear_642_214' x1='369.825' y1='22.165' x2='401.649' y2='214.996' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C52421' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%23C52421'/%3e%3c/linearGradient%3e%3clinearGradient id='paint5_linear_642_214' x1='495.679' y1='785.478' x2='463.855' y2='592.648' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C52421' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%23C52421'/%3e%3c/linearGradient%3e%3clinearGradient id='paint6_linear_642_214' x1='51.0966' y1='466.75' x2='243.927' y2='434.926' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C52421' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%23C52421'/%3e%3c/linearGradient%3e%3clinearGradient id='paint7_linear_642_214' x1='814.411' y1='340.891' x2='621.581' y2='372.715' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C52421' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%23C52421'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
  animation: spin 8s linear infinite;
  pointer-events: none;
}
.lights.is-white {
  opacity: 0.4;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1012' height='1011' viewBox='0 0 1012 1011' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.4'%3e%3cpath d='M421.218 107.686L421.254 107.686C419.78 101.296 419 94.6397 419 87.8005C419 39.3096 458.175 1.88818e-05 506.5 2.31065e-05C554.825 2.73312e-05 594 39.3096 594 87.8005C594 94.6398 593.22 101.296 591.746 107.686L591.783 107.686L506.5 506L421.218 107.686Z' fill='url(%23paint0_linear_952_4990)'/%3e%3cpath d='M904.314 420.217L904.314 420.254C910.704 418.78 917.36 418 924.199 418C972.69 418 1012 457.175 1012 505.5C1012 553.825 972.69 593 924.199 593C917.36 593 910.704 592.22 904.314 590.746L904.314 590.782L506 505.5L904.314 420.217Z' fill='url(%23paint1_linear_952_4990)'/%3e%3cpath d='M107.686 420.217L107.686 420.254C101.296 418.78 94.6398 418 87.8005 418C39.3097 418 3.66931e-05 457.175 3.45807e-05 505.5C3.24684e-05 553.825 39.3096 593 87.8005 593C94.6398 593 101.296 592.22 107.686 590.746L107.686 590.782L506 505.5L107.686 420.217Z' fill='url(%23paint2_linear_952_4990)'/%3e%3cpath d='M164.714 727.219L164.74 727.245C159.179 730.72 153.921 734.876 149.085 739.712C114.796 774 114.701 829.497 148.872 863.668C183.043 897.839 238.54 897.744 272.828 863.455C277.664 858.619 281.82 853.361 285.295 847.8L285.321 847.826L506.668 505.872L164.714 727.219Z' fill='url(%23paint3_linear_952_4990)'/%3e%3cpath d='M421.217 903.314H421.254C419.78 909.704 419 916.36 419 923.199C419 971.69 458.175 1011 506.5 1011C554.825 1011 594 971.69 594 923.199C594 916.36 593.22 909.704 591.746 903.314H591.782L506.5 505L421.217 903.314Z' fill='url(%23paint4_linear_952_4990)'/%3e%3cpath d='M728.219 847.827L728.245 847.8C731.721 853.361 735.876 858.619 740.712 863.455C775 897.744 830.497 897.839 864.668 863.668C898.839 829.497 898.744 774 864.456 739.712C859.62 734.876 854.361 730.72 848.801 727.245L848.827 727.219L506.872 505.872L728.219 847.827Z' fill='url(%23paint5_linear_952_4990)'/%3e%3cpath d='M285.322 163.713L285.296 163.739C281.82 158.179 277.665 152.92 272.829 148.084C238.541 113.796 183.044 113.701 148.873 147.872C114.702 182.043 114.797 237.54 149.085 271.828C153.921 276.664 159.18 280.819 164.74 284.295L164.714 284.321L506.669 505.668L285.322 163.713Z' fill='url(%23paint6_linear_952_4990)'/%3e%3cpath d='M727.219 163.713L727.245 163.739C730.721 158.179 734.876 152.92 739.712 148.084C774 113.796 829.497 113.701 863.668 147.872C897.839 182.043 897.744 237.54 863.456 271.828C858.62 276.664 853.361 280.819 847.801 284.295L847.827 284.321L505.872 505.668L727.219 163.713Z' fill='url(%23paint7_linear_952_4990)'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_952_4990' x1='506.5' y1='56' x2='506.5' y2='506' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='white' stop-opacity='0'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_952_4990' x1='956' y1='505.5' x2='506' y2='505.5' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='white' stop-opacity='0'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3clinearGradient id='paint2_linear_952_4990' x1='56' y1='505.5' x2='506' y2='505.5' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='white' stop-opacity='0'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3clinearGradient id='paint3_linear_952_4990' x1='188.47' y1='824.07' x2='506.668' y2='505.872' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='white' stop-opacity='0'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3clinearGradient id='paint4_linear_952_4990' x1='506.5' y1='955' x2='506.5' y2='505' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='white' stop-opacity='0'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3clinearGradient id='paint5_linear_952_4990' x1='825.07' y1='824.07' x2='506.872' y2='505.872' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='white' stop-opacity='0'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3clinearGradient id='paint6_linear_952_4990' x1='188.471' y1='187.47' x2='506.669' y2='505.668' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='white' stop-opacity='0'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3clinearGradient id='paint7_linear_952_4990' x1='824.07' y1='187.47' x2='505.872' y2='505.668' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='white' stop-opacity='0'/%3e%3cstop offset='1' stop-color='white'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e ");
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.pagination {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  color: rgba(34, 34, 34, 0.5);
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
}
@media (max-width: 768px) {
  .pagination {
    font-size: 1rem;
  }
}
.pagination .swiper-pagination-current {
  color: var(--black);
}

.not-found-page {
  min-height: 60vh;
  display: flex;
  align-items: center;
  padding: 4rem 0;
}
@media (max-width: 768px) {
  .not-found-page {
    padding: 2rem 0;
  }
}

.not-found-page__content {
  max-width: 46rem;
  margin: 0 auto;
  text-align: center;
}

.not-found-page__title {
  margin-bottom: 1rem;
  font-size: 5rem;
}
@media (max-width: 768px) {
  .not-found-page__title {
    font-size: 4rem;
  }
}

.not-found-page__text {
  margin-bottom: 2rem;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .not-found-page__text {
    margin-bottom: 1.25rem;
  }
}

.not-found-page__btn {
  margin: 0 auto;
}

body.is-page-loading {
  overflow: hidden;
}

.page-loader {
  --loader-progress: 0%;
  position: fixed;
  inset: 0;
  z-index: 10000;
  background: #fff;
  overflow: hidden;
}

.page-loader__fill {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: var(--loader-progress);
  background: #c52421;
  transition: width 0.08s linear;
  will-change: width;
}
@media (prefers-reduced-motion: reduce) {
  .page-loader__fill {
    transition: none;
  }
}

.page-loader__text {
  position: absolute;
  top: 2rem;
  right: 2rem;
  z-index: 3;
  text-align: right;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.05;
}
@media (max-width: 768px) {
  .page-loader__text {
    top: 1.25rem;
    right: 1rem;
  }
}

.page-loader__line1 {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.5rem;
  font-size: 3rem;
}
@media (max-width: 768px) {
  .page-loader__line1 {
    font-size: 1.5rem;
  }
}

.page-loader__line2 {
  margin-top: 0.35rem;
  font-size: 3rem;
}
@media (max-width: 768px) {
  .page-loader__line2 {
    font-size: 1.5rem;
  }
}

.page-loader__site,
.page-loader__line2 {
  color: #222;
  transition: color 0.2s ease;
}

.page-loader__percent {
  color: var(--red);
  transition: color 0.2s ease;
}

.page-loader__text.is-on-red .page-loader__site,
.page-loader__text.is-on-red .page-loader__line2 {
  color: #fff;
}

.page-loader__text.is-on-red .page-loader__percent {
  color: var(--yellow);
}

.page-loader__tent {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  pointer-events: none;
}
.page-loader__tent picture {
  width: 100%;
  height: 100%;
  display: block;
}
.page-loader__tent img {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
@media (max-width: 768px) {
  .page-loader__tent img {
    object-position: top;
  }
}
@media (max-width: 768px) {
  .page-loader__tent {
    height: 80%;
  }
}

.page-loader.is-done {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.45s ease;
}
@media (prefers-reduced-motion: reduce) {
  .page-loader.is-done {
    transition: none;
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: "Proxima Nova";
  font-size: 0.833335vw;
  font-style: normal;
  font-weight: normal;
  -webkit-animation: bugfix infinite 1s;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}

body {
  font-style: normal;
  font-weight: normal;
  -webkit-animation: bugfix infinite 1s;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  color: var(--black);
  background: var(--back);
}

input,
textarea {
  -webkit-animation: bugfix infinite 1s;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

a {
  color: unset;
  transition: 0.3s;
}

a,
a:hover {
  text-decoration: none;
}

button,
input,
a,
textarea {
  outline: none;
  cursor: pointer;
  font: inherit;
}
button:focus,
input:focus,
a:focus,
textarea:focus {
  outline: none;
}
button:active,
input:active,
a:active,
textarea:active {
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font: inherit;
  margin: 0;
  padding: 0;
}

p {
  margin-top: 0;
  margin-bottom: 0;
}

img {
  width: 100%;
  height: auto;
  display: block;
}

button {
  border: none;
  color: inherit;
  font: inherit;
  text-align: inherit;
  padding: 0;
  background-color: inherit;
}

ul {
  padding: 0;
  margin: 0;
}

ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.container {
  height: 100%;
  width: 105rem;
  margin: 0 auto;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input,
textarea,
select,
button {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background: none;
  border: none;
  outline: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

@media (max-width: 768px) {
  html {
    font-size: 4.266666vw;
  }
  .container {
    width: 100%;
    padding: 0 1.25rem;
  }
}
.svg {
  display: block;
  mask-size: cover;
  mask-position: center;
  mask-repeat: no-repeat;
}
.svg__search {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 21L16.7 16.7M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z" stroke="%2352AE32" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__phone {
  width: 2rem;
  height: 2rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.7741 15.0282L16.3453 13.0435C16.1447 12.9575 15.9257 12.9229 15.7083 12.9429C15.4909 12.9629 15.282 13.0368 15.1003 13.1579C15.0819 13.1697 15.0643 13.1829 15.0478 13.1972L12.7331 15.166C12.7091 15.1791 12.6824 15.1864 12.655 15.1874C12.6277 15.1884 12.6005 15.183 12.5756 15.1716C11.0878 14.4535 9.54657 12.9216 8.82564 11.4544C8.81363 11.4299 8.80739 11.403 8.80739 11.3757C8.80739 11.3484 8.81363 11.3214 8.82564 11.2969L10.8009 8.95318C10.8151 8.93584 10.8283 8.91768 10.8403 8.8988C10.9598 8.71646 11.0319 8.50725 11.0502 8.29006C11.0685 8.07286 11.0325 7.85452 10.9453 7.65474L8.9747 3.23349C8.86279 2.9725 8.66925 2.75484 8.42313 2.61319C8.17701 2.47154 7.89159 2.41353 7.6097 2.44787C6.3846 2.60893 5.26006 3.21056 4.44622 4.14034C3.63238 5.07011 3.18494 6.26441 3.18751 7.50005C3.18751 14.8407 9.15939 20.8126 16.5 20.8126C17.7356 20.8149 18.9298 20.3674 19.8595 19.5536C20.7893 18.7398 21.3909 17.6154 21.5522 16.3904C21.5865 16.1098 21.5292 15.8257 21.389 15.5802C21.2488 15.3348 21.0332 15.1412 20.7741 15.0282ZM16.5 19.6876C9.78001 19.6876 4.31251 14.2201 4.31251 7.50005C4.30938 6.53811 4.65658 5.60793 5.28924 4.88331C5.9219 4.15869 6.79675 3.6892 7.75032 3.56255H7.77189C7.80967 3.56326 7.84635 3.57536 7.87713 3.59728C7.90791 3.61919 7.93136 3.6499 7.94439 3.68537L9.92251 8.10193C9.93379 8.12648 9.93963 8.15319 9.93963 8.18021C9.93963 8.20723 9.93379 8.23394 9.92251 8.25849L7.94345 10.6079C7.92868 10.6246 7.91521 10.6425 7.90314 10.6613C7.7793 10.8504 7.70637 11.0682 7.69143 11.2937C7.67648 11.5192 7.72002 11.7447 7.81782 11.9485C8.64939 13.651 10.365 15.3535 12.0863 16.1851C12.2912 16.2823 12.5178 16.3248 12.7441 16.3084C12.9703 16.2919 13.1885 16.2172 13.3772 16.0913C13.395 16.0791 13.4128 16.066 13.4297 16.0519L15.7434 14.0832C15.7663 14.0709 15.7915 14.0637 15.8174 14.0621C15.8433 14.0605 15.8692 14.0645 15.8934 14.0738L20.3231 16.0585C20.3593 16.0739 20.3897 16.1003 20.4101 16.1339C20.4305 16.1676 20.4397 16.2068 20.4366 16.246C20.3106 17.2 19.8415 18.0755 19.1171 18.7089C18.3926 19.3422 17.4623 19.6901 16.5 19.6876Z" fill="%2352AE32"/></svg>');
}
.svg__mail {
  width: 2rem;
  height: 2rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 4.6875H3C2.85082 4.6875 2.70774 4.74676 2.60225 4.85225C2.49676 4.95774 2.4375 5.10082 2.4375 5.25V18C2.4375 18.3481 2.57578 18.6819 2.82192 18.9281C3.06806 19.1742 3.4019 19.3125 3.75 19.3125H20.25C20.5981 19.3125 20.9319 19.1742 21.1781 18.9281C21.4242 18.6819 21.5625 18.3481 21.5625 18V5.25C21.5625 5.10082 21.5032 4.95774 21.3977 4.85225C21.2923 4.74676 21.1492 4.6875 21 4.6875ZM12 12.7369L4.44562 5.8125H19.5544L12 12.7369ZM9.53156 12L3.5625 17.4713V6.52875L9.53156 12ZM10.3641 12.7631L11.625 13.9144C11.7287 14.0092 11.8641 14.0619 12.0047 14.0619C12.1452 14.0619 12.2807 14.0092 12.3844 13.9144L13.6406 12.7631L19.5544 18.1875H4.44656L10.3641 12.7631ZM14.4684 12L20.4375 6.52875V17.4713L14.4684 12Z" fill="%2352AE32"/></svg>');
}
.svg__document {
  width: 2rem;
  height: 2rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.7075 10.2925L19.7075 3.2925C19.6146 3.19967 19.5042 3.12605 19.3829 3.07586C19.2615 3.02568 19.1314 2.9999 19 3H7C6.46957 3 5.96086 3.21071 5.58579 3.58579C5.21071 3.96086 5 4.46957 5 5V27C5 27.5304 5.21071 28.0391 5.58579 28.4142C5.96086 28.7893 6.46957 29 7 29H25C25.5304 29 26.0391 28.7893 26.4142 28.4142C26.7893 28.0391 27 27.5304 27 27V11C27.0001 10.8686 26.9743 10.7385 26.9241 10.6172C26.8739 10.4958 26.8003 10.3854 26.7075 10.2925ZM20 6.41375L23.5863 10H20V6.41375ZM25 27H7V5H18V11C18 11.2652 18.1054 11.5196 18.2929 11.7071C18.4804 11.8946 18.7348 12 19 12H25V27Z" fill="%2352AE32"/></svg>');
}
.svg__arrow-right {
  width: 2.5rem;
  height: 2.5rem;
  background-color: #607079;
  mask-image: url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 29L27 22L20 15" stroke="%23607079" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__alert {
  width: 2.5rem;
  height: 2.5rem;
  background-color: #fff;
  mask-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="41" height="41" rx="20.5" stroke="white"/><path d="M22.6577 10.1818L22.3807 25.7251H19.4297L19.1527 10.1818H22.6577ZM20.9105 32.2024C20.321 32.2024 19.8168 31.9964 19.3977 31.5845C18.9787 31.1655 18.7727 30.6612 18.7798 30.0717C18.7727 29.4893 18.9787 28.9922 19.3977 28.5803C19.8168 28.1612 20.321 27.9517 20.9105 27.9517C21.4858 27.9517 21.983 28.1612 22.402 28.5803C22.821 28.9922 23.0341 29.4893 23.0412 30.0717C23.0341 30.4624 22.9311 30.821 22.7322 31.1477C22.5405 31.4673 22.2848 31.723 21.9652 31.9148C21.6456 32.1065 21.294 32.2024 20.9105 32.2024Z" fill="white"/></svg>');
}
.svg__eye {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.3211 9.74688C19.2937 9.68516 18.632 8.21719 17.1609 6.74609C15.2008 4.78594 12.725 3.75 9.99999 3.75C7.27499 3.75 4.79921 4.78594 2.83905 6.74609C1.36796 8.21719 0.703118 9.6875 0.678899 9.74688C0.643362 9.82681 0.625 9.91331 0.625 10.0008C0.625 10.0883 0.643362 10.1748 0.678899 10.2547C0.706243 10.3164 1.36796 11.7836 2.83905 13.2547C4.79921 15.2141 7.27499 16.25 9.99999 16.25C12.725 16.25 15.2008 15.2141 17.1609 13.2547C18.632 11.7836 19.2937 10.3164 19.3211 10.2547C19.3566 10.1748 19.375 10.0883 19.375 10.0008C19.375 9.91331 19.3566 9.82681 19.3211 9.74688ZM9.99999 15C7.5953 15 5.49452 14.1258 3.75546 12.4023C3.0419 11.6927 2.43483 10.8836 1.95312 10C2.4347 9.11636 3.04179 8.30717 3.75546 7.59766C5.49452 5.87422 7.5953 5 9.99999 5C12.4047 5 14.5055 5.87422 16.2445 7.59766C16.9595 8.307 17.5679 9.11619 18.0508 10C17.4875 11.0516 15.0336 15 9.99999 15ZM9.99999 6.25C9.25831 6.25 8.53329 6.46993 7.9166 6.88199C7.29992 7.29404 6.81927 7.87971 6.53544 8.56494C6.25162 9.25016 6.17735 10.0042 6.32205 10.7316C6.46674 11.459 6.82389 12.1272 7.34834 12.6517C7.87279 13.1761 8.54097 13.5333 9.2684 13.6779C9.99583 13.8226 10.7498 13.7484 11.4351 13.4645C12.1203 13.1807 12.7059 12.7001 13.118 12.0834C13.5301 11.4667 13.75 10.7417 13.75 10C13.749 9.00576 13.3535 8.05253 12.6505 7.34949C11.9475 6.64645 10.9942 6.25103 9.99999 6.25ZM9.99999 12.5C9.50554 12.5 9.02219 12.3534 8.61107 12.0787C8.19994 11.804 7.87951 11.4135 7.69029 10.9567C7.50107 10.4999 7.45157 9.99723 7.54803 9.51227C7.64449 9.02732 7.88259 8.58186 8.23222 8.23223C8.58186 7.8826 9.02731 7.6445 9.51227 7.54804C9.99722 7.45157 10.4999 7.50108 10.9567 7.6903C11.4135 7.87952 11.804 8.19995 12.0787 8.61107C12.3534 9.0222 12.5 9.50555 12.5 10C12.5 10.663 12.2366 11.2989 11.7678 11.7678C11.2989 12.2366 10.663 12.5 9.99999 12.5Z" fill="%2352AE32"/></svg>');
}
.svg__youtube {
  aspect-ratio: 19/13;
  height: 1.1rem;
  background-color: #fff;
  mask-image: url('data:image/svg+xml,<svg width="20" height="14" viewBox="0 0 20 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.0667 2.07778C18.8222 1.22222 18.2111 0.611111 17.3556 0.366667C15.8889 2.1855e-07 9.65555 0 9.65555 0C9.65555 0 3.54445 2.1855e-07 1.95556 0.366667C1.10001 0.611111 0.488885 1.22222 0.244441 2.07778C-3.73357e-06 3.66667 0 6.84445 0 6.84445C0 6.84445 3.71536e-06 10.0222 0.36667 11.6111C0.611115 12.4667 1.22222 13.0778 2.07777 13.3222C3.54444 13.6889 9.77778 13.6889 9.77778 13.6889C9.77778 13.6889 15.8889 13.6889 17.4778 13.3222C18.3333 13.0778 18.9445 12.4667 19.1889 11.6111C19.5556 10.0222 19.5556 6.84445 19.5556 6.84445C19.5556 6.84445 19.5556 3.66667 19.0667 2.07778ZM7.82222 9.77778V3.91111L12.9556 6.84445L7.82222 9.77778Z" fill="white"/></svg>');
}
.svg__tg {
  aspect-ratio: 19.5/16;
  height: 1.1rem;
  background-color: #fff;
  mask-image: url('data:image/svg+xml,<svg width="20" height="17" viewBox="0 0 20 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.34434 6.97681C6.59374 4.68973 10.0942 3.18195 11.8456 2.45346C16.8463 0.373487 17.8854 0.0121737 18.5627 0.000115666C18.7117 -0.00238117 19.0447 0.0345354 19.2605 0.209598C19.4426 0.357417 19.4928 0.5571 19.5168 0.697249C19.5407 0.837397 19.5706 1.15666 19.5469 1.40612C19.2759 4.25345 18.1033 11.1632 17.5068 14.3522C17.2543 15.7016 16.7573 16.1541 16.2761 16.1983C15.2305 16.2946 14.4364 15.5073 13.4236 14.8434C11.8387 13.8045 10.9434 13.1578 9.40504 12.144C7.62718 10.9724 8.77969 10.3285 9.79288 9.27617C10.058 9.00076 14.6654 4.81001 14.7546 4.42984C14.7657 4.38229 14.7761 4.20506 14.6708 4.11148C14.5655 4.0179 14.4101 4.0499 14.298 4.07535C14.139 4.11143 11.6072 5.78486 6.70253 9.09565C5.98389 9.58913 5.33296 9.82957 4.74975 9.81697C4.10681 9.80308 2.87005 9.45344 1.95064 9.15458C0.822956 8.78801 -0.0733069 8.59421 0.00473752 7.97166C0.0453879 7.6474 0.491923 7.31578 1.34434 6.97681Z" fill="white"/></svg>');
}
.svg__vk {
  aspect-ratio: 26/16;
  width: 1.625rem;
  height: 1rem;
  background-color: #fff;
  mask-image: url('data:image/svg+xml,<svg width="27" height="17" viewBox="0 0 27 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.2104 16.2833C5.29304 16.2833 0.208593 10.1819 0 0.0130373H4.48474C4.62815 7.47022 7.91348 10.6252 10.5209 11.277V0.0130373H14.7319V6.4403C17.3001 6.16652 20.0119 3.23319 20.9244 0H25.1224C24.7801 1.67365 24.0963 3.25873 23.1138 4.65622C22.1313 6.0537 20.8712 7.23356 19.4122 8.12207C21.0404 8.93249 22.4783 10.0789 23.6311 11.4856C24.784 12.8924 25.6255 14.5275 26.1002 16.2833H21.472C20.4812 13.1935 18.0042 10.7947 14.7319 10.4687V16.2833H14.2234H14.2104Z" fill="white"/></svg>');
}
.svg__star {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #52ae32;
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z' fill='%2352AE32' stroke='%2352AE32' stroke-width='0.833333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.svg__date {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #52ae32;
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M8 2V6M16 2V6M3 10H21M8 14H8.01M12 14H12.01M16 14H16.01M8 18H8.01M12 18H12.01M16 18H16.01M5 4H19C20.1046 4 21 4.89543 21 6V20C21 21.1046 20.1046 22 19 22H5C3.89543 22 3 21.1046 3 20V6C3 4.89543 3.89543 4 5 4Z' stroke='%2352AE32' stroke-width='0.833333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.svg__reasons-1 {
  width: 2.1875rem;
  height: 2.1875rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.4922 15.3125C14.4922 15.0949 14.5786 14.8863 14.7325 14.7325C14.8863 14.5786 15.0949 14.4922 15.3125 14.4922H19.6875C19.9051 14.4922 20.1137 14.5786 20.2675 14.7325C20.4214 14.8863 20.5078 15.0949 20.5078 15.3125C20.5078 15.5301 20.4214 15.7387 20.2675 15.8925C20.1137 16.0464 19.9051 16.1328 19.6875 16.1328H15.3125C15.0949 16.1328 14.8863 16.0464 14.7325 15.8925C14.5786 15.7387 14.4922 15.5301 14.4922 15.3125ZM31.4453 9.84375V27.3438C31.4453 27.8514 31.2437 28.3382 30.8847 28.6972C30.5257 29.0562 30.0389 29.2578 29.5312 29.2578H5.46875C4.96111 29.2578 4.47426 29.0562 4.1153 28.6972C3.75635 28.3382 3.55469 27.8514 3.55469 27.3438V9.84375C3.55469 9.33611 3.75635 8.84926 4.1153 8.4903C4.47426 8.13135 4.96111 7.92969 5.46875 7.92969H11.2109V6.5625C11.2109 5.76478 11.5278 4.99973 12.0919 4.43566C12.656 3.87158 13.421 3.55469 14.2188 3.55469H20.7812C21.579 3.55469 22.344 3.87158 22.9081 4.43566C23.4722 4.99973 23.7891 5.76478 23.7891 6.5625V7.92969H29.5312C30.0389 7.92969 30.5257 8.13135 30.8847 8.4903C31.2437 8.84926 31.4453 9.33611 31.4453 9.84375ZM12.8516 7.92969H22.1484V6.5625C22.1484 6.1999 22.0044 5.85215 21.748 5.59575C21.4916 5.33935 21.1439 5.19531 20.7812 5.19531H14.2188C13.8561 5.19531 13.5084 5.33935 13.252 5.59575C12.9956 5.85215 12.8516 6.1999 12.8516 6.5625V7.92969ZM5.19531 9.84375V15.6939C8.96225 17.7759 13.196 18.8678 17.5 18.8672C21.8042 18.8679 26.0381 17.7756 29.8047 15.6926V9.84375C29.8047 9.77123 29.7759 9.70168 29.7246 9.6504C29.6733 9.59912 29.6038 9.57031 29.5312 9.57031H5.46875C5.39623 9.57031 5.32668 9.59912 5.2754 9.6504C5.22412 9.70168 5.19531 9.77123 5.19531 9.84375ZM29.8047 27.3438V17.5506C25.9942 19.4941 21.7775 20.5075 17.5 20.5078C13.2225 20.5083 9.00583 19.4953 5.19531 17.552V27.3438C5.19531 27.4163 5.22412 27.4858 5.2754 27.5371C5.32668 27.5884 5.39623 27.6172 5.46875 27.6172H29.5312C29.6038 27.6172 29.6733 27.5884 29.7246 27.5371C29.7759 27.4858 29.8047 27.4163 29.8047 27.3438Z" fill="%2352AE32"/></svg>');
}
.svg__reasons-2 {
  width: 2.1875rem;
  height: 2.1875rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.8081 17.7967C26.8081 12.9323 22.8647 8.98896 18.0003 8.98896C13.1359 8.98896 9.19257 12.9323 9.19257 17.7967C9.19257 22.6611 13.1359 26.6045 18.0003 26.6045V28.5537C12.0594 28.5537 7.24331 23.7376 7.24331 17.7967C7.24331 11.8558 12.0594 7.0397 18.0003 7.0397C23.9413 7.0397 28.7573 11.8558 28.7573 17.7967C28.7573 23.7376 23.9413 28.5537 18.0003 28.5537V26.6045C22.8647 26.6045 26.8081 22.6611 26.8081 17.7967Z" fill="%2352AE32"/><path d="M19.9496 17.7967C19.9496 16.7202 19.0769 15.8475 18.0003 15.8475C16.9238 15.8475 16.0511 16.7202 16.0511 17.7967C16.0511 18.8733 16.9238 19.746 18.0003 19.746V21.6952C15.8472 21.6952 14.1018 19.9498 14.1018 17.7967C14.1018 15.6436 15.8472 13.8982 18.0003 13.8982C20.1534 13.8982 21.8988 15.6436 21.8988 17.7967C21.8988 19.9498 20.1534 21.6952 18.0003 21.6952V19.746C19.0769 19.746 19.9496 18.8733 19.9496 17.7967Z" fill="%2352AE32"/><path d="M27.0247 17.7967C27.0247 17.2784 27.4449 16.8582 27.9632 16.8582H31.6451C32.1635 16.8582 32.5837 17.2784 32.5837 17.7967C32.5837 18.315 32.1635 18.7352 31.6451 18.7352H27.9632C27.4449 18.7352 27.0247 18.315 27.0247 17.7967Z" fill="%2352AE32"/><path d="M3.41699 17.7967C3.41699 17.2784 3.83719 16.8582 4.35552 16.8582H8.03745C8.55579 16.8582 8.97598 17.2784 8.97598 17.7967C8.97598 18.315 8.55579 18.7352 8.03745 18.7352H4.35552C3.83719 18.7352 3.41699 18.315 3.41699 17.7967Z" fill="%2352AE32"/><path d="M18.0003 26.8211C18.5187 26.8211 18.9389 27.2412 18.9389 27.7596V31.4415C18.9389 31.9599 18.5187 32.38 18.0003 32.38C17.482 32.38 17.0618 31.9599 17.0618 31.4415V27.7596C17.0618 27.2412 17.482 26.8211 18.0003 26.8211Z" fill="%2352AE32"/><path d="M18.0003 3.21338C18.5187 3.21338 18.9389 3.63357 18.9389 4.15191V7.83384C18.9389 8.35218 18.5187 8.77237 18.0003 8.77237C17.482 8.77237 17.0618 8.35218 17.0618 7.83384V4.15191C17.0618 3.63357 17.482 3.21338 18.0003 3.21338Z" fill="%2352AE32"/></svg>');
}
.svg__reasons-3 {
  width: 2.1875rem;
  height: 2.1875rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.12879 23.5048C6.20658 23.2145 6.50426 23.0415 6.79501 23.1176L9.60088 23.8521C9.89678 23.9295 10.0715 24.2348 9.98836 24.5292L9.81907 25.1289C9.73624 25.4223 9.42935 25.5912 9.13717 25.5041L8.75911 25.3915C9.72738 26.8068 11.02 28.0328 12.6058 28.9483C17.1709 31.584 22.7646 30.8323 26.4713 27.4702C26.6948 27.2674 27.04 27.267 27.253 27.4808L27.7831 28.0132C27.996 28.227 27.996 28.574 27.7738 28.7781C23.4905 32.7128 16.9886 33.6082 11.6837 30.5455C9.80303 29.4596 8.2767 27.9932 7.14713 26.2996L7.02673 26.8C6.95551 27.096 6.65617 27.2767 6.36111 27.2018L5.75279 27.0475C5.45753 26.9726 5.28056 26.6707 5.35939 26.3765L6.12879 23.5048Z" fill="%2352AE32"/><path d="M21.9277 5.966C22.0062 5.6746 22.3065 5.50085 22.5945 5.59094C28.1463 7.32743 32.1779 12.495 32.1779 18.606C32.1779 20.7749 31.6691 22.8271 30.7641 24.6489L31.3436 24.4777C31.6356 24.3914 31.9417 24.5602 32.0244 24.8532L32.1949 25.4572C32.2777 25.7503 32.1047 26.0545 31.8105 26.1334L28.9389 26.9029C28.6485 26.9807 28.3499 26.8094 28.2704 26.5195L27.5036 23.7223C27.4227 23.4274 27.5997 23.1235 27.8962 23.0482L28.5002 22.895C28.7957 22.82 29.0954 23.0014 29.1661 23.2979L29.2331 23.5789C29.9394 22.0683 30.3337 20.3838 30.3337 18.606C30.3337 13.3536 26.8851 8.89829 22.1146 7.37341C21.8272 7.28151 21.6539 6.98291 21.7324 6.69151L21.9277 5.966Z" fill="%2352AE32"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.893 11.3147C22.9293 11.3147 26.2014 14.5868 26.2014 18.6231C26.2014 22.6594 22.9293 25.9315 18.893 25.9315C14.8567 25.9315 11.5847 22.6594 11.5847 18.6231C11.5847 14.5868 14.8567 11.3147 18.893 11.3147ZM18.893 13.1589C15.8752 13.1589 13.4288 15.6053 13.4288 18.6231C13.4288 21.6409 15.8752 24.0873 18.893 24.0873C21.9108 24.0873 24.3572 21.6409 24.3572 18.6231C24.3572 15.6053 21.9108 13.1589 18.893 13.1589Z" fill="%2352AE32"/><path d="M17.5341 3.37857C17.7466 3.16033 18.0966 3.15804 18.312 3.37344L20.4214 5.48281C20.6339 5.69533 20.6348 6.03955 20.4236 6.25328L18.3775 8.32317C18.1625 8.54067 17.8108 8.53936 17.5974 8.32024L17.1597 7.8706C16.947 7.65217 16.9542 7.30196 17.1757 7.09246L17.4337 6.84833C15.7632 6.99306 14.097 7.49708 12.5475 8.39167C7.98235 11.0274 5.83662 16.2475 6.89493 21.1387C6.95873 21.4336 6.78643 21.7328 6.49478 21.8103L5.76874 22.0032C5.47707 22.0807 5.1766 21.9072 5.11092 21.6126C3.84511 15.9359 6.3205 9.85736 11.6254 6.79457C13.4882 5.71911 15.5005 5.13146 17.5126 4.99262L17.1084 4.60869C16.8877 4.39902 16.8809 4.04944 17.0933 3.83134L17.5341 3.37857Z" fill="%2352AE32"/></svg>');
}
.svg__reasons-4 {
  width: 2.1875rem;
  height: 2.1875rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M23.8732 6.13037C27.9806 6.13037 31.2148 9.63721 31.2148 13.5358C31.2148 14.4745 31.1028 15.3208 30.7276 16.2213C30.6136 16.4948 30.4774 16.7684 30.3171 17.0469H31.6617C32.0848 17.0469 32.4278 17.3899 32.4278 17.813C32.4278 18.2361 32.0848 18.5791 31.6617 18.5791H29.2462C29.1248 18.73 28.997 18.8842 28.8625 19.0421C27.0879 21.1261 23.9677 24.0755 18.6639 29.2205C18.3296 29.5448 17.7981 29.5448 17.4638 29.2205C12.1596 24.075 9.04718 21.1255 7.27989 19.0406C7.15588 18.8943 7.03764 18.7512 6.9249 18.611H4.33834C3.91525 18.611 3.57227 18.268 3.57227 17.8449C3.57227 17.4218 3.91525 17.0789 4.33834 17.0789H5.85303C5.68526 16.7883 5.54354 16.5035 5.42598 16.2186C5.0544 15.3184 4.94482 14.4728 4.94482 13.5358C4.94482 9.63721 8.17906 6.13037 12.2864 6.13037C15.0991 6.13037 17.0038 7.52099 18.0674 8.58339C19.1411 7.51936 21.0646 6.13037 23.8732 6.13037ZM12.0003 18.1482C11.8793 18.4291 11.6027 18.611 11.2969 18.611H9.19607C10.8986 20.4927 13.6431 23.1169 18.0638 27.4016C22.5096 23.0931 25.2663 20.4636 26.974 18.5791H23.5541C23.2911 18.5791 23.0465 18.4442 22.9062 18.2219L21.5028 15.9979L18.5968 20.9461C18.4553 21.187 18.1938 21.3318 17.9145 21.3239C17.6352 21.316 17.3823 21.1566 17.2547 20.908L13.7513 14.0858L12.0003 18.1482ZM23.8732 7.85404C21.1023 7.85404 19.4078 9.58092 18.733 10.4122C18.503 10.6955 18.1196 10.8032 17.7757 10.6812C17.6029 10.6199 17.4588 10.5072 17.3583 10.3639C16.6586 9.51406 15.0063 7.85404 12.2864 7.85404C9.1798 7.85404 6.66848 10.5396 6.66848 13.5358C6.66848 14.3224 6.7584 14.9291 7.01923 15.561C7.20414 16.009 7.4854 16.4948 7.91841 17.0789H10.7929L12.9874 11.9877L12.9988 11.9624C13.1212 11.7043 13.3779 11.5349 13.665 11.5253C13.9614 11.5153 14.2369 11.6772 14.3723 11.941L17.9811 18.9687L20.8187 14.1373C20.954 13.9068 21.1998 13.7636 21.467 13.7593C21.7343 13.7551 21.9845 13.8904 22.1271 14.1164L23.9765 17.0469H28.2526C28.6757 16.4759 28.9529 15.9989 29.1365 15.5584C29.3997 14.9267 29.4911 14.3207 29.4911 13.5358C29.4911 10.5396 26.9798 7.85404 23.8732 7.85404Z" fill="%2352AE32"/></svg>');
}
.svg__career-advantages-1 {
  width: 2.56rem;
  height: 2.56rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="41" height="42" viewBox="0 0 41 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M31.3484 12.0875V10.5096C31.3484 10.1717 31.2128 9.84548 30.9671 9.59671L26.9875 5.54733C26.7155 5.2691 26.3296 5.11255 25.9289 5.11255H11.0892C10.2932 5.11255 9.64844 5.71628 9.64844 6.4626V9.09294" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M33.9617 36.8875H7.03825C5.9145 36.8875 5 35.9885 5 34.8803V13.3197C5 12.2115 5.91218 11.3125 7.03825 11.3125H12.1215C12.8833 11.3125 13.5793 11.7302 13.9303 12.3967L14.4163 13.3174C14.7673 13.9832 15.4633 14.4016 16.2251 14.4016H33.9617C35.0855 14.4016 36 15.3007 36 16.4081V34.8787C36 35.9862 35.0878 36.8852 33.9617 36.8852V36.8875Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M31.3531 9.76252H27.5215C27.0689 9.76252 26.7031 9.49049 26.7031 9.15337V8.21252" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M26.6969 23.132H22.8676V19.0625H18.1285V23.132H14.2969V28.168H18.1285V32.2375H22.8676V28.168H26.6969V23.132Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__career-advantages-2 {
  width: 2.56rem;
  height: 2.56rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.1016 13.7106H24.3128V8.68262H18.891V13.7106H14.1016V19.4046H18.891V24.4326H24.3128V19.4046H29.1016V13.7106Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M33.7683 16.2922C33.7683 16.2922 31.6443 11.6632 30.9715 10.1062C29.8038 7.3972 31.7215 6.59095 32.3058 7.60344C33.9708 10.4999 37.1493 15.6127 38.7866 18.4139C39.6071 19.8202 39.814 21.9119 39.3813 23.4727L39.0318 24.7304C38.8555 25.3694 38.7198 26.0399 38.7565 26.6827" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M34.5838 32.6827C33.8803 31.9694 32.8205 30.9142 32.336 30.3592C28.7953 26.3017 31.772 22.6012 31.772 22.6012L32.0338 17.7607C32.0825 16.8892 32.8648 16.1939 33.8165 16.1827C34.238 16.1782 34.5613 16.3762 34.6191 16.8435C34.7443 17.8597 35.1013 22.9349 35.1013 22.9349" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.43494 16.2112C9.43494 16.2112 11.5589 11.6235 12.2317 10.0808C13.3994 7.39575 11.4817 6.59624 10.8982 7.59974C9.23243 10.4707 6.05466 15.5377 4.41666 18.3142C3.59617 19.7085 3.38917 21.7815 3.82267 23.3287L4.17144 24.5752C4.36494 25.266 4.50967 25.9942 4.43392 26.6827" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.61906 32.6827C9.32256 31.9694 10.3823 30.9142 10.8668 30.3592C14.4083 26.3017 11.4308 22.6012 11.4308 22.6012L11.1691 17.7607C11.1203 16.8892 10.3381 16.1939 9.38632 16.1827C8.96557 16.1782 8.64157 16.3762 8.58382 16.8435C8.45857 17.8597 8.10156 22.9349 8.10156 22.9349" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__career-advantages-3 {
  width: 2.56rem;
  height: 2.56rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M34.9572 11.2914C33.9194 11.2314 32.9771 11.6273 32.3311 12.3178C31.6859 11.6273 30.7436 11.2314 29.7058 11.2914C28.0139 11.3917 26.6377 12.8214 26.6644 14.6031C26.7106 17.7473 30.6967 20.205 31.9547 20.9028C32.1902 21.0323 32.4703 21.0323 32.7059 20.9028C33.9639 20.205 37.9508 17.7473 37.9969 14.6031C38.0228 12.8214 36.6466 11.3893 34.9547 11.2914H34.9572Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M28.2891 15.3334C28.5594 15.6038 28.8298 15.8725 29.0986 16.1429" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.0986 12.9048C28.6469 12.9509 28.3352 13.3095 28.2891 13.7143" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.4724 26.3242V34.7342C10.4724 35.6433 9.74712 36.3808 8.85341 36.3808C7.9597 36.3808 7.23438 35.6433 7.23438 34.7342V18.5714" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.5319 12.8028C15.0625 12.6458 18.7547 12.3074 20.8999 12.1026C21.8219 12.016 22.6193 12.7275 22.6193 13.6399C22.6193 14.0171 22.4809 14.3676 22.2469 14.638C22.0138 14.9084 21.6876 15.0994 21.3087 15.1634L15.1321 16.1729C14.376 16.2959 13.8191 16.9411 13.8191 17.6964V34.7367C13.8191 35.6442 13.0703 36.3809 12.1482 36.3809C11.6852 36.3809 11.2691 36.1971 10.9663 35.8992C10.6635 35.6013 10.4766 35.1917 10.4766 34.7367V26.3396" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.35395 25.8571C5.7252 25.8571 4.34661 24.748 4.26484 23.3152C4.18956 22.0483 4.11749 19.5679 4.01711 18.2427C3.86492 16.2465 4.75619 15.0727 5.57542 14.3903C6.52498 13.5994 7.81375 13.1379 8.85722 12.9048" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.473 13.7143C11.6306 13.7143 12.5704 12.7566 12.7906 11.3351C12.8351 11.0567 12.8789 10.749 12.8967 10.4681C13.0003 8.72766 11.9795 7.23816 10.4754 7.23816C8.97131 7.23816 7.95048 8.72766 8.0541 10.4681C8.07191 10.749 8.11566 11.0567 8.16018 11.3351C8.38037 12.7542 9.3202 13.7143 10.4778 13.7143H10.473Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M35.575 8.57227V7.52233C35.575 6.47076 34.568 5.61914 33.3245 5.61914H20.0161C18.7727 5.61914 17.7656 6.47076 17.7656 7.52233V9.66673" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.7656 17.7618V25.0985C17.7656 26.4131 18.7816 27.4761 20.0323 27.4761H33.3084C34.5615 27.4761 35.575 26.4107 35.575 25.0985V21.0339" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M31.0813 27.4761L32.3248 34.6816C32.4049 35.1446 32.0592 35.5688 31.601 35.5688C31.2877 35.5688 31.0125 35.3656 30.9081 35.0637L29.5173 30.9748C29.3344 30.4381 28.8414 30.0787 28.2901 30.0787H25.8672C25.3151 30.0787 24.8238 30.4365 24.6392 30.9724L23.2403 35.0661C23.1359 35.368 22.8599 35.5713 22.5474 35.5713C22.0908 35.5713 21.7451 35.1462 21.8237 34.684L22.6729 29.7589" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__career-advantages-4 {
  width: 2.56rem;
  height: 2.56rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.2872 8.80945H14.9062" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M25.5715 34.7143H8.5733C6.59996 34.7143 5 33.1265 5 31.1653V12.3584C5 10.3973 6.59996 8.80945 8.5733 8.80945" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.3828 8.80945H31.5162C33.2838 8.80945 34.7162 10.3637 34.7162 12.2822V24.8095" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.4023 5.76184C14.2328 5.76184 14.9033 6.40337 14.9033 7.19423V9.6628C14.9033 10.4537 14.2328 11.0952 13.4023 11.0952H12.5947C11.7642 11.0952 11.0938 10.4537 11.0938 9.6628V7.19423C11.0938 6.40337 11.7642 5.76184 12.5947 5.76184H13.4023Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M27.8789 5.76184C28.7094 5.76184 29.3798 6.40337 29.3798 7.19423V9.6628C29.3798 10.4537 28.7094 11.0952 27.8789 11.0952H27.0712C26.2408 11.0952 25.5703 10.4537 25.5703 9.6628V7.19423C25.5703 6.40337 26.2408 5.76184 27.0712 5.76184H27.8789Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.1458 21.7825C14.1458 22.613 13.5058 23.2857 12.7135 23.2857H10.2449C9.45251 23.2857 8.8125 22.613 8.8125 21.7825V20.9802C8.8125 20.1497 9.45251 19.4762 10.2449 19.4762H12.7135C13.5058 19.4762 14.1458 20.1497 14.1458 20.9802V21.7825Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M22.5246 21.7825C22.5246 22.613 21.976 23.2857 21.2979 23.2857H19.1798C18.5017 23.2857 17.9531 22.613 17.9531 21.7825V20.9802C17.9531 20.1497 18.5017 19.4762 19.1798 19.4762H21.2979C21.976 19.4762 22.5246 20.1497 22.5246 20.9802V21.7825Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M30.9074 21.7825C30.9074 22.613 30.3588 23.2857 29.6807 23.2857H27.5626C26.8845 23.2857 26.3359 22.613 26.3359 21.7825V20.9802C26.3359 20.1497 26.8845 19.4762 27.5626 19.4762H29.6807C30.3588 19.4762 30.9074 20.1497 30.9074 20.9802V21.7825Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.1458 28.6397C14.1458 29.4702 13.5058 30.1429 12.7135 30.1429H10.2449C9.45251 30.1429 8.8125 29.4702 8.8125 28.6397V27.8374C8.8125 27.0069 9.45251 26.3334 10.2449 26.3334H12.7135C13.5058 26.3334 14.1458 27.0069 14.1458 27.8374V28.6397Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M22.5246 28.6397C22.5246 29.4702 21.976 30.1429 21.2979 30.1429H19.1798C18.5017 30.1429 17.9531 29.4702 17.9531 28.6397V27.8374C17.9531 27.0069 18.5017 26.3334 19.1798 26.3334H21.2979C21.976 26.3334 22.5246 27.0069 22.5246 27.8374V28.6397Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M28.6172 14.9047H34.7124" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M5 14.9047H25.5715" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M37.0023 30.0347H34.0613V27.0952H30.8003V30.0347H27.8594V33.2987H30.8003V36.2381H34.0613V33.2987H37.0023V30.0347Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__career-advantages-5 {
  width: 2.56rem;
  height: 2.56rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.6765 24.4744L36.0591 21.1962C36.7358 20.8476 37.551 21.1585 37.8626 21.8824L37.876 21.9131C38.1632 22.578 37.9444 23.3563 37.3653 23.7458L25.55 31.7053C24.0691 32.7023 22.2836 33.0713 20.5548 32.7353L19.1628 32.4646C18.0887 32.2561 16.9941 32.3198 15.9688 32.6346" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.10156 28.1352L11.8975 25.108C13.7279 23.6467 16.1177 23.0919 18.4013 23.5955L19.3676 23.8072C19.7437 23.8914 20.1262 23.9441 20.5117 23.9709L25.3079 24.2974C26.2412 24.362 26.969 25.13 26.9871 26.0688C27.0044 27.1043 26.1554 27.9432 25.1253 27.9077C23.0196 27.8393 19.9106 27.7425 19.9106 27.7425" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M4.37439 29.9607C3.86212 29.4304 3.87785 28.5852 4.40743 28.0737L5.47366 27.0453C6.00403 26.5338 6.84838 26.5487 7.36065 27.0791L13.456 33.3955C13.9683 33.9259 13.9533 34.7703 13.423 35.2825L12.3567 36.311C11.8263 36.8225 10.982 36.8075 10.4705 36.2772L4.37439 29.9607Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M29.3412 13.0212H26.0858V10.0365H23.1546V13.0212H19.8984V15.7077H23.1546V18.6924H26.0858V15.7077H29.3412V13.0212Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M27.6518 21.84C31.0134 19.7004 35.6404 15.9398 35.6404 11.4403C35.6404 7.84101 32.7658 5.31506 29.0973 5.31506C27.4251 5.31506 25.8978 5.86511 24.7308 6.80467C24.4412 7.03838 24.0195 7.03838 23.7299 6.80467C22.5629 5.86511 21.0355 5.31506 19.3634 5.31506C15.6949 5.31506 12.8203 7.84101 12.8203 11.4403C12.8203 15.0388 15.8286 18.2147 18.7543 20.4204" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__career-advantages-6 {
  width: 2.56rem;
  height: 2.56rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M38.994 35.6195C38.994 29.0048 33.6231 23.5626 26.7309 22.8901C25.8607 22.8061 24.988 23.0595 24.3166 23.5843L22.5107 24.9975C21.638 25.6805 20.3662 25.6805 19.4911 24.9975L17.6853 23.5843C17.0146 23.0595 16.1412 22.8061 15.271 22.8901C8.37959 23.5626 3.00781 29.0048 3.00781 35.6195" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.7319 21.375L16.9141 22.8744" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M25.9116 22.8744L25.0938 21.375" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.5437 30.1474C14.8932 30.3483 15.8092 31.5134 15.59 32.7504C15.3716 33.9875 14.0999 34.8272 12.7504 34.6262C11.4017 34.4253 10.4857 33.2603 10.7041 32.0232C10.9232 30.7869 12.1951 29.9472 13.5437 30.1474Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M25.9062 34.8699C25.9062 31.308 27.3702 30.3716 29.1777 30.3716C30.986 30.3716 32.4492 31.2675 32.4492 34.8699" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.1797 30.3716V25.1235" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.6406 30.3716V25.1235" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.4609 12.4751C16.4655 13.8216 18.8414 11.8161 18.5822 9.37952C18.5822 9.37952 22.9512 15.0024 27.5468 12.4751" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M21.0039 21.3749C22.9487 21.3749 25.1423 19.4602 26.3789 16.7717C26.5204 16.465 26.7412 16.2012 27.0037 15.9822C27.3096 15.7296 27.4805 15.1636 27.5411 14.0825C27.5681 13.5936 27.4986 13.0748 27.3505 12.6587C27.3996 8.98363 24.9803 6.38062 21.0039 6.38062C17.0274 6.38062 14.6081 8.98363 14.658 12.6587C14.5092 13.0748 14.4397 13.5936 14.4666 14.0825C14.5296 15.1636 14.6981 15.7296 15.004 15.9822C15.269 16.2012 15.4898 16.4673 15.6288 16.7717C16.8654 19.4602 19.0573 21.3749 21.0039 21.3749Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__career-advantages-7 {
  width: 2.56rem;
  height: 2.56rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.625 27.125C9.625 27.125 9.84373 27.6771 10.3162 28.5058C12.5991 32.3908 16.8438 35 21.7053 35C24.759 35 27.5914 33.9964 29.8016 32.2403C31.1474 31.1728 31.5 30.6346 31.5 30.6346" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.625 8.75C30.0493 9.68188 35 15.26 35 22.0762C35 24.5551 34.3472 26.8782 33.2071 28.875" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M28.8942 18.375C29.442 19.439 29.75 20.643 29.75 21.9179C29.75 26.2421 26.1984 29.75 21.8137 29.75C19.3524 29.75 17.2051 28.7044 15.75 26.9693" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M27.125 15.75C25.9061 14.847 24.3582 14.2573 22.6371 14.0639C21.4261 13.9274 20.125 14.0525 20.125 14.0525" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.875 38.5H28" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M24.5 6.38049L19.7085 3.5L14 13.5555L18.683 16.625L24.5 6.38049Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.5644 14.875L15.0271 15.4927C14.7235 15.841 14.888 16.282 15.399 16.5016C15.9573 16.7405 16.7036 16.6215 17.0335 16.2426L17.4999 15.7054" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.875 4.40125L22.1384 3.92001C22.2863 3.65051 22.5549 3.5 22.8314 3.5C22.9793 3.5 23.1306 3.54289 23.2645 3.63389C23.6163 3.87276 23.73 4.35838 23.52 4.73813L23.2409 5.25" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.225 27.125H15.5628C17.115 27.125 18.375 25.9507 18.375 24.5H7C7 25.949 8.25737 27.125 9.81224 27.125H12.7969" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.5 34.125V38.5" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M26.25 34.125V38.5" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__career-advantages-8 {
  width: 2.56rem;
  height: 2.56rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.6875 29.1372C30.1794 28.625 31.9073 27.5717 32.5231 26.4119C32.7007 26.078 32.8797 25.9322 33.1192 25.9125C33.5242 25.88 33.5907 26.3431 33.5288 26.7262C33.4396 27.271 33.2847 27.781 33.0822 28.2676C33.0392 28.3703 33.0928 28.4844 33.1857 28.4935C33.7411 28.5449 33.9995 28.5343 34.3093 28.5819C35.0233 28.6914 35.1373 29.9139 34.78 31.793C34.5692 32.8969 34.3463 33.394 33.7758 33.4333C31.3747 33.5905 30.3955 33.147 29.6875 33.147" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.6908 32.2358V33.2293C29.6908 33.3842 29.5881 33.4666 29.4611 33.4666H28.4094C28.2824 33.4666 28.1797 33.3819 28.1797 33.2293V29.1705C28.1797 29.0156 28.2824 28.9332 28.4094 28.9332H29.4611C29.5881 28.9332 29.6908 29.0179 29.6908 29.1705V30.7745" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M35.0429 36.1701C33.7667 37.0367 32.1937 37.4303 30.5775 37.1606C27.0747 36.5743 24.6827 33.0942 25.2357 29.3844C25.7896 25.6753 29.0762 23.1427 32.5798 23.729C36.0825 24.3146 38.4746 27.7947 37.9216 31.5045C37.7501 32.6552 37.3148 33.6911 36.6938 34.5584" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.7589 21.3958C15.1102 21.0052 13.5946 19.9897 12.6426 18.3555C9.64377 19.213 6.74317 20.8496 5.22978 23.6693C4.49463 25.0437 4.17049 26.5329 4.0768 28.0697C3.7164 33.9298 4.05113 34.2222 18.3433 34.2222C20.3818 34.2222 22.1377 34.2162 23.6443 34.189" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.8672 21.72C21.5846 21.2878 23.1629 20.1643 24.1542 18.3555C26.4972 19.068 28.7835 20.2648 30.445 22.1333" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.3517 18.3554C20.8722 18.3554 22.9183 16.3434 23.3973 13.3612C23.4918 12.7764 23.59 12.1327 23.6255 11.5395C23.8484 7.88339 21.6278 4.75537 18.3517 4.75537C15.0763 4.75537 12.855 7.8849 13.0779 11.5395C13.1157 12.1304 13.2116 12.7741 13.3061 13.3612C13.7828 16.3434 15.8311 18.3554 18.3517 18.3554Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.7969 34.2221V28.9332" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.0625 11.1263C15.2816 13.3945 17.308 10.0443 17.308 10.0443C17.308 10.0443 19.3518 13.9354 23.6403 11.5214" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.svg__career-advantages-9 {
  width: 2.56rem;
  height: 2.56rem;
  background-color: #52ae32;
  mask-image: url('data:image/svg+xml,<svg width="42" height="42" viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.4531 15.9043L23.6552 15.9007L24.5369 13.8012L26.0144 17.4293L27.6742 10.375L29.3085 20.2917L31.4807 12.7982L32.6475 15.9213L37.9986 15.9043" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.9546 17.1041C10.9546 18.8644 9.39751 20.2917 7.47728 20.2917C5.55705 20.2917 4 18.8644 4 17.1041C4 15.3439 5.55705 13.9166 7.47728 13.9166C9.39751 13.9166 10.9546 15.3439 10.9546 17.1041Z" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.86719 16.0416C8.72105 16.0416 9.41265 16.6756 9.41265 17.4583" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.86577 18.1667C7.0119 18.1667 6.32031 17.8501 6.32031 17.4584" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M25.64 25.0672V25.9604C25.64 30.6539 21.6619 34.4584 16.7536 34.4584C11.846 34.4584 7.86719 30.6539 7.86719 25.9604V20.2916" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M36.4574 13.9167C36.3909 13.4754 36.2936 13.0334 36.1607 12.5921L34.8354 8.19471C34.718 7.80867 34.3394 7.54163 33.9074 7.54163H32.5938" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.4632 7.54163H18.1828C17.7625 7.54163 17.3908 7.81151 17.2788 8.2018L15.979 12.6764C14.3857 18.1624 17.8853 23.9028 23.6909 25.0446C24.3778 25.1799 25.088 25.25 25.8151 25.25C26.543 25.25 27.2532 25.1799 27.9401 25.0446C31.8648 24.2725 34.7301 21.3896 35.6844 17.9067" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M24.0938 22.4166C24.7181 22.882 25.3641 23.125 26.0256 23.125C26.687 23.125 27.333 22.882 27.9574 22.4166" stroke="%2352AE32" stroke-width="0.989921" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.popup {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  overflow: auto;
}
.popup__wrap {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100vh;
  box-sizing: border-box;
  pointer-events: none;
}
.popup__content {
  padding: 5rem 5rem 2.25rem 5rem;
  position: relative;
  height: fit-content;
  max-height: 70vh;
  width: 44.375rem;
  border-radius: 0.75rem;
  background: #fff;
  z-index: 2;
  overflow: hidden;
  overflow-y: auto;
  pointer-events: auto;
}
@media (max-width: 768px) {
  .popup__content {
    padding: 3rem 1rem 1rem 1rem;
    width: calc(100% - 2rem);
  }
}
.popup__content::-webkit-scrollbar {
  width: 4px;
}
.popup__content::-webkit-scrollbar-thumb {
  background: var(--green);
}
.popup__close {
  position: absolute;
  top: 2.25rem;
  right: 2.25rem;
  width: 2.5rem;
  height: 2.5rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3e%3cg opacity='0.8'%3e%3cpath d='M1.5 1.5L41.5 41.5' stroke='white' stroke-width='3' stroke-linecap='round'/%3e%3cpath d='M41.5 1.5L1.5 41.5' stroke='white' stroke-width='3' stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e");
  cursor: pointer;
  z-index: 5;
}
@media (max-width: 768px) {
  .popup__close {
    top: 1rem;
    right: 1rem;
    width: 1.5rem;
    height: 1.5rem;
  }
}
.popup__back {
  position: absolute;
  top: 2.5rem;
  left: 2.5rem;
  width: 2.75rem;
  height: 2.75rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='44' y='44' width='44' height='44' rx='5' transform='rotate(-180 44 44)' fill='%23EAECED'/%3e%3cpath d='M24 15L17 22L24 29' stroke='%23607079' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
  cursor: pointer;
  z-index: 5;
}
@media (max-width: 768px) {
  .popup__back {
    top: 0.94rem;
    left: 0.94rem;
  }
}
.popup__shade {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: rgba(0, 0, 0, 0.2);
}
.popup__title {
  margin-bottom: 1rem;
  overflow: hidden;
  color: #222;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .popup__title {
    font-size: 1.25rem;
  }
}
.popup__text {
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 768px) {
  .popup__text {
    font-size: 1rem;
  }
}
.popup__text a {
  color: var(--green);
  text-decoration: underline;
  transition: 0.3s;
}
.popup__text.text-align-center {
  text-align: center;
}
.popup__text.is-small {
  overflow: hidden;
  color: #222;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
@media (max-width: 768px) {
  .popup__text.is-small {
    font-size: 0.875rem;
  }
}
.popup__text.mb-0 {
  margin-bottom: 0;
}
.popup__text.succsess {
  text-align: center;
}
@media (max-width: 768px) {
  .popup__text {
    font-size: 1.125rem;
  }
}
.popup .lk-pers__from-row {
  margin-bottom: 0.5rem;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem;
}
@media (max-width: 768px) {
  .popup .lk-pers__from-row {
    grid-template-columns: 1fr;
  }
}
.popup .form__input {
  padding: 1.5rem;
  display: block;
  width: 100%;
  color: #000;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  cursor: pointer;
  border-radius: 0.75rem;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff;
}
@media (max-width: 768px) {
  .popup .form__input {
    padding: 1rem;
    font-size: 1rem;
  }
}
.popup .form__input::placeholder {
  color: rgba(0, 0, 0, 0.4941176471);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}
@media (max-width: 768px) {
  .popup .form__input::placeholder {
    font-size: 1rem;
  }
}
.popup .form-help__bottom-block {
  gap: 0.75rem;
}
.popup .form__label-checkbox {
  max-width: 100%;
  opacity: 0.5;
}
.popup .form__fake-checkbox {
  cursor: pointer;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23222222"/></svg>');
}
.popup .form__input-checkbox:checked ~ .form__fake-checkbox {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="2.5" stroke="%23222222"/><path d="M14.1031 4.63033L6.1037 12.6297C6.05727 12.6762 6.00213 12.7131 5.94144 12.7383C5.88074 12.7634 5.81568 12.7764 5.74998 12.7764C5.68428 12.7764 5.61922 12.7634 5.55852 12.7383C5.49783 12.7131 5.44269 12.6762 5.39626 12.6297L1.89652 9.13C1.8027 9.03618 1.75 8.90894 1.75 8.77627C1.75 8.6436 1.8027 8.51636 1.89652 8.42255C1.99033 8.32874 2.11757 8.27603 2.25024 8.27603C2.38291 8.27603 2.51015 8.32874 2.60396 8.42255L5.74998 11.5692L13.3957 3.92288C13.4895 3.82907 13.6167 3.77637 13.7494 3.77637C13.8821 3.77637 14.0093 3.82907 14.1031 3.92288C14.1969 4.0167 14.2496 4.14394 14.2496 4.27661C14.2496 4.40928 14.1969 4.53652 14.1031 4.63033Z" fill="%23222222"/></svg>');
}
.popup .form-help__btn {
  margin-top: 0.75rem;
  width: 100%;
}
.popup .blog__rating-box {
  padding: 0;
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  .popup .blog__rating-box {
    position: static;
    background: transparent;
  }
}
.popup__counter {
  width: 10rem;
  padding: 0.8125rem 0.75rem 0.75rem 0.6875rem;
  margin: 2rem auto 0 auto;
  color: #222;
  text-align: center;
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 0.75rem;
  border: 2px solid #52ae32;
}

.tel-confirm {
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.62rem;
}
.tel-confirm .form__input {
  padding: 0.5rem;
  width: 4.125rem;
  height: 4.125rem;
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
}

.lk-pers__from-row.col {
  grid-template-columns: 1fr;
}

.popup__doc {
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
@media (max-width: 768px) {
  .popup__doc {
    gap: 0.75rem;
  }
}
.popup__doc-img {
  width: 6.25rem;
  height: 6.25rem;
  aspect-ratio: 1/1;
  border-radius: 100%;
  overflow: hidden;
}
@media (max-width: 768px) {
  .popup__doc-img {
    width: 4rem;
    min-width: 4rem;
    height: 4rem;
  }
}
.popup__doc-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.popup__doc-name {
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 768px) {
  .popup__doc-name {
    font-size: 1.125rem;
  }
}
.popup__doc-role {
  color: var(--gray);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 768px) {
  .popup__doc-role {
    font-size: 0.75rem;
  }
}
.popup__doc-info {
  margin: 2rem 0;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .popup__doc-info {
    font-size: 0.9375rem;
  }
}
.popup__doc-info a {
  text-decoration: underline;
}

.popup__form-doc-app-centers {
  margin-bottom: 1.25rem;
}
.popup__form-doc-app-centers-title {
  margin-bottom: 1rem;
  color: #222;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .popup__form-doc-app-centers-title {
    margin-bottom: 0.75rem;
    font-size: 0.9375rem;
  }
}
.popup__form-doc-app-centers-items {
  display: flex;
  flex-wrap: wrap;
  gap: 0.38rem;
}
.popup__form-doc-app-centers-item {
  position: relative;
}
.popup__form-doc-app-centers-item input {
  position: absolute;
  top: 0;
  opacity: 0;
  pointer-events: none;
}
.popup__form-doc-app-centers-item label {
  width: fit-content;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5em;
  border-radius: 0.25rem;
  border: 1px solid var(--light-gray);
  background: #fff;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 768px) {
  .popup__form-doc-app-centers-item label {
    padding: 0.375rem 0.5rem;
    font-size: 0.75rem;
  }
}
.popup__form-doc-app-centers-item label:before {
  content: "";
  display: block;
  width: 0.375rem;
  height: 0.375rem;
  aspect-ratio: 1/1;
  border-radius: 100%;
  background: var(--green);
}
.popup__form-doc-app-centers-item input:checked ~ label {
  background: var(--light-gray);
}

.popup__form-doc-app-date {
  margin-bottom: 1.25rem;
}
.popup__form-doc-app-date-title {
  margin-bottom: 1.25rem;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 768px) {
  .popup__form-doc-app-date-title {
    font-size: 1rem;
    margin-bottom: 1rem;
  }
}
.popup__form-doc-app-date-items {
  padding-bottom: 0.25rem;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  overflow: hidden;
  overflow-x: auto;
}
@media (max-width: 768px) {
  .popup__form-doc-app-date-items {
    gap: 0.38rem;
  }
}
.popup__form-doc-app-date-items::-webkit-scrollbar {
  height: 2px;
}
.popup__form-doc-app-date-items::-webkit-scrollbar-thumb {
  background: var(--green);
}
.popup__form-doc-app-date-item {
  position: relative;
}
.popup__form-doc-app-date-item input {
  position: absolute;
  top: 0;
  opacity: 0;
  pointer-events: none;
}
.popup__form-doc-app-date-item label {
  padding: 0.5rem 0.75rem;
  min-width: 6rem;
  height: 4.1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--dark-blue);
  text-align: center;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  gap: 0.38rem;
  border-radius: 0.5rem;
  background: var(--light-gray);
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 768px) {
  .popup__form-doc-app-date-item label {
    min-width: 3.125rem;
    height: 3.8rem;
    font-size: 1rem;
  }
}
.popup__form-doc-app-date-item label span {
  font-size: 0.875rem;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .popup__form-doc-app-date-item label span {
    font-size: 0.75rem;
  }
}
.popup__form-doc-app-date-item input:checked ~ label {
  color: #fff;
  background: var(--green);
}

.popup__form-doc-app-time {
  margin-bottom: 1.25rem;
}
.popup__form-doc-app-time-items {
  padding-bottom: 0.25rem;
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.popup__form-doc-app-time-item {
  position: relative;
  height: 2.75rem;
  min-width: 5rem;
}
@media (max-width: 768px) {
  .popup__form-doc-app-time-item {
    height: 2rem;
    min-width: 3.5rem;
  }
}
.popup__form-doc-app-time-item input {
  position: absolute;
  top: 0;
  opacity: 0;
  pointer-events: none;
}
.popup__form-doc-app-time-item label {
  display: block;
  padding: 0.5rem 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  border-radius: 0.5rem;
  background: var(--light-gray);
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 768px) {
  .popup__form-doc-app-time-item label {
    font-size: 0.75rem;
  }
}
.popup__form-doc-app-time-item input:checked ~ label {
  color: #fff;
  background: var(--green);
}

.popup__info {
  margin: 1.5rem 0;
  display: grid;
  gap: 0.62rem;
}
.popup__info-item-title {
  margin-bottom: 0.25rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .popup__info-item-title {
    font-size: 0.875rem;
  }
}
.popup__info-item-value {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media (max-width: 768px) {
  .popup__info-item-value {
    font-size: 1rem;
  }
}

.reviews-success-popup .popup__close,
.reviews-full-popup .popup__close,
.reviews-rate-popup .popup__close {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3e%3cpath d='M1.5 1.5L41.5 41.5' stroke='black' stroke-width='3' stroke-linecap='round'/%3e%3cpath d='M41.5 1.5L1.5 41.5' stroke='black' stroke-width='3' stroke-linecap='round'/%3e%3c/svg%3e");
}

#review-full-popup .popup__content {
  padding: 2.5rem;
}
@media (max-width: 768px) {
  #review-full-popup .popup__content {
    padding: 1rem;
  }
}

.video-popup {
  padding: 0;
  background: transparent;
  width: 70.6875rem;
  max-width: calc(100% - 2rem);
  max-height: none;
  overflow: hidden;
}
.video-popup__frame-wrap {
  border-radius: 0.75rem;
  overflow: hidden;
  aspect-ratio: 16/9;
  width: 100%;
  height: auto;
  background: #000;
}
.video-popup__iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}

.gallery-popup.video-popup--tour {
  height: 90vh;
  max-height: 90vh;
  width: 105rem;
}
.gallery-popup.video-popup--tour .modal__body {
  height: 100%;
}
.gallery-popup.video-popup--tour .video-popup__frame-wrap {
  height: 100%;
  aspect-ratio: auto;
}
.gallery-popup.video-popup--tour .modal__image-wrap {
  width: 100%;
}

@media (max-width: 768px) {
  .video-popup {
    width: calc(100% - 1rem);
  }
  .video-popup--tour {
    height: 90vh;
    max-height: 90vh;
  }
}
.header {
  position: sticky;
  top: 0;
  z-index: 11;
  width: 100%;
  background: #f3f0e8;
  transition: background-color 0.25s ease;
}
.header__content {
  padding: 1rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.header__logo {
  display: block;
  width: 14.75rem;
  height: 7.5rem;
  aspect-ratio: 59/30;
}
@media (max-width: 768px) {
  .header__logo {
    width: 5.77706rem;
    height: 2.9375rem;
  }
}
.header__logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.header__tickets {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 2rem;
}
@media (max-width: 768px) {
  .header__tickets {
    display: none;
  }
}
.header__tickets-item {
  padding: 0.5rem 1.6rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.19rem;
  width: 12.50756rem;
  height: 3.875rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='201' height='62' viewBox='0 0 201 62' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M186.999 0C188.311 0 189.376 1.06373 189.376 2.37598C189.376 5.65697 192.035 8.31738 195.316 8.31738H197.051C198.746 8.31738 200.121 9.6921 200.121 11.3877V24.6387C200.121 25.9249 199.078 26.9678 197.792 26.9678H196.002C193.775 26.9678 191.97 28.7729 191.97 31C191.97 33.2271 193.775 35.0322 196.002 35.0322H197.792C199.078 35.0322 200.121 36.0751 200.121 37.3613V50.6123C200.121 52.3079 198.746 53.6826 197.051 53.6826H195.316C192.035 53.6826 189.376 56.343 189.376 59.624C189.376 60.9363 188.311 62 186.999 62H13.1221C11.8098 62 10.7453 60.9363 10.7451 59.624C10.7451 56.343 8.08568 53.6826 4.80469 53.6826H3.07031C1.37471 53.6826 0 52.3079 0 50.6123V37.3613C0.000148599 36.0751 1.04288 35.0322 2.3291 35.0322H4.11914C6.34624 35.0322 8.15137 33.2271 8.15137 31C8.15137 28.7729 6.34624 26.9678 4.11914 26.9678H2.3291C1.04288 26.9678 0.000147656 25.9249 0 24.6387V11.3877C0 9.6921 1.37471 8.31738 3.07031 8.31738H4.80469C8.08568 8.31738 10.7451 5.65697 10.7451 2.37598C10.7453 1.06373 11.8098 0 13.1221 0H186.999ZM7.7998 40.667C6.05114 40.667 4.63307 42.0844 4.63281 43.833C4.63281 45.5818 6.05098 47 7.7998 47C9.54841 46.9997 10.9658 45.5817 10.9658 43.833C10.9656 42.0846 9.54825 40.6672 7.7998 40.667ZM192.499 40.667C190.75 40.667 189.332 42.0844 189.332 43.833C189.332 45.5818 190.75 47 192.499 47C194.248 46.9997 195.665 45.5817 195.665 43.833C195.665 42.0846 194.247 40.6672 192.499 40.667ZM7.62305 14C5.87423 14 4.45605 15.4182 4.45605 17.167C4.45631 18.9156 5.87438 20.333 7.62305 20.333C9.37149 20.3328 10.7888 18.9154 10.7891 17.167C10.7891 15.4183 9.37165 14.0003 7.62305 14ZM192.323 14C190.574 14 189.156 15.4182 189.156 17.167C189.157 18.9156 190.575 20.333 192.323 20.333C194.072 20.3328 195.489 18.9155 195.489 17.167C195.489 15.4183 194.072 14.0002 192.323 14Z' fill='%23C52421'/%3e%3c/svg%3e");
  transition: 0.3s;
}
.header__tickets-item.is-centered {
  align-items: center;
}
@media (min-width: 769px) {
  .header__tickets-item:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='201' height='62' viewBox='0 0 201 62' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M186.999 0C188.311 0 189.376 1.06373 189.376 2.37598C189.376 5.65697 192.035 8.31738 195.316 8.31738H197.051C198.746 8.31738 200.121 9.6921 200.121 11.3877V24.6387C200.121 25.9249 199.078 26.9678 197.792 26.9678H196.002C193.775 26.9678 191.97 28.7729 191.97 31C191.97 33.2271 193.775 35.0322 196.002 35.0322H197.792C199.078 35.0322 200.121 36.0751 200.121 37.3613V50.6123C200.121 52.3079 198.746 53.6826 197.051 53.6826H195.316C192.035 53.6826 189.376 56.343 189.376 59.624C189.376 60.9363 188.311 62 186.999 62H13.1221C11.8098 62 10.7453 60.9363 10.7451 59.624C10.7451 56.343 8.08568 53.6826 4.80469 53.6826H3.07031C1.37471 53.6826 0 52.3079 0 50.6123V37.3613C0.000148599 36.0751 1.04288 35.0322 2.3291 35.0322H4.11914C6.34624 35.0322 8.15137 33.2271 8.15137 31C8.15137 28.7729 6.34624 26.9678 4.11914 26.9678H2.3291C1.04288 26.9678 0.000147656 25.9249 0 24.6387V11.3877C0 9.6921 1.37471 8.31738 3.07031 8.31738H4.80469C8.08568 8.31738 10.7451 5.65697 10.7451 2.37598C10.7453 1.06373 11.8098 0 13.1221 0H186.999ZM7.7998 40.667C6.05114 40.667 4.63307 42.0844 4.63281 43.833C4.63281 45.5818 6.05098 47 7.7998 47C9.54841 46.9997 10.9658 45.5817 10.9658 43.833C10.9656 42.0846 9.54825 40.6672 7.7998 40.667ZM192.499 40.667C190.75 40.667 189.332 42.0844 189.332 43.833C189.332 45.5818 190.75 47 192.499 47C194.248 46.9997 195.665 45.5817 195.665 43.833C195.665 42.0846 194.247 40.6672 192.499 40.667ZM7.62305 14C5.87423 14 4.45605 15.4182 4.45605 17.167C4.45631 18.9156 5.87438 20.333 7.62305 20.333C9.37149 20.3328 10.7888 18.9154 10.7891 17.167C10.7891 15.4183 9.37165 14.0003 7.62305 14ZM192.323 14C190.574 14 189.156 15.4182 189.156 17.167C189.157 18.9156 190.575 20.333 192.323 20.333C194.072 20.3328 195.489 18.9155 195.489 17.167C195.489 15.4183 194.072 14.0002 192.323 14Z' fill='%23FFCE40'/%3e%3c/svg%3e");
  }
  .header__tickets-item:hover .header__tickets-item-title,
.header__tickets-item:hover .header__tickets-item-value {
    color: var(--black);
  }
}
.header__tickets-item-title {
  color: var(--white);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  opacity: 0.7;
  transition: 0.3s;
}
.header__tickets-item-value {
  color: var(--white);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  transition: 0.3s;
}
.header__burger {
  color: #232020;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  transition: color 0.25s ease;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: 9%;
  text-underline-offset: 25%;
  text-underline-position: from-font;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .header__burger {
    font-size: 1.125rem;
  }
}

.header--home {
  background: transparent;
}
.header--home .header__burger {
  color: var(--white);
}
.header--home.is-scrolled {
  background: #f3f0e8;
}
.header--home.is-scrolled .header__burger {
  color: #232020;
}

.header.is-menu-open {
  background: #fff;
}
.header.is-menu-open .header__burger {
  color: #232020;
}

.header--home.is-menu-open {
  background: #fff;
}

.site-menu {
  position: fixed;
  inset: 0;
  z-index: 9;
  display: none;
  pointer-events: none;
}

.site-menu.is-open {
  display: block;
}

.site-menu__overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: var(--menu-top, 0px);
  bottom: 0;
  opacity: 0.7;
  background: #fff;
  pointer-events: all;
}

.site-menu__panel {
  position: absolute;
  top: var(--menu-top, 0px);
  bottom: 0;
  right: 0;
  width: 27.5rem;
  background: #fff;
  border-top: 1px solid rgba(34, 34, 34, 0.2);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  pointer-events: all;
}

@media (max-width: 768px) {
  .site-menu__panel {
    width: 100%;
  }
  .site-menu__overlay {
    top: 0;
  }
  .site-menu__panel {
    top: 0;
  }
}
.site-menu__top {
  padding: 1.25rem 1.25rem 1rem 1.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.site-menu__logo {
  width: 6.25rem;
  height: auto;
  display: block;
}

.site-menu__title {
  flex: 1;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  color: #232020;
  text-transform: uppercase;
}

.site-menu__content {
  padding: 0 1.25rem 2rem 1.25rem;
}

.site-menu__nav {
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.site-menu__nav a {
  color: #232020;
  text-decoration: none;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
}

.site-menu__nav a:hover {
  color: #d99e19;
}

.site-menu__contacts {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(34, 34, 34, 0.2);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.site-menu__contacts a {
  color: #232020;
  text-decoration: none;
  font-weight: 700;
}

.site-menu__scroll {
  flex: 1;
  overflow-y: auto;
  background: #fff;
  padding: 2.5rem;
}
@media (max-width: 768px) {
  .site-menu__scroll {
    padding: 6rem 1.25rem 2.5rem 1.25rem;
  }
}

.site-menu__nav {
  margin-top: 0;
}

.site-menu__ticket {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.25rem;
  margin-top: 1.5rem;
  text-decoration: none;
  overflow: hidden;
}

@media (min-width: 769px) {
  .site-menu__ticket {
    display: none;
  }
}
.site-menu__ticket-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}

.site-menu__ticket span {
  position: relative;
  z-index: 1;
  color: #fff;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.site-menu__bottom {
  background: #c52421;
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.site-menu__bottom a {
  color: #fff;
  text-decoration: none;
  color: #fff;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.site-menu__bottom-phones {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 1rem;
  row-gap: 0.75rem;
}

.site-menu__bottom-phone {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.site-menu__bottom-phone-title {
  color: #fff;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  opacity: 0.8;
}

.site-menu__bottom-phone-value {
  color: #fff;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.site-menu__bottom-row {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1rem;
}

@media (min-width: 769px) {
  .site-menu__bottom-phones {
    display: none;
  }
}
.hero {
  position: relative;
  height: 100vh;
  margin-top: -9.5rem;
  --hero-progress: 0;
}
.hero__content {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero__back {
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100vw - (100vw - 105rem) * var(--hero-progress));
  height: 100%;
  transform: translateX(-50%);
  border-radius: calc(12.5rem * var(--hero-progress));
  overflow: hidden;
  transition: border-radius 0.2s linear;
  z-index: 1;
  pointer-events: none;
}
.hero__back iframe,
.hero__back video,
.hero__back img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero__back::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: #222;
  z-index: 2;
}
.hero__title {
  position: relative;
  z-index: 3;
  font-size: 0;
  width: 55.87744rem;
  height: 24.11113rem;
  opacity: 0.7;
  mix-blend-mode: color-dodge;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='895' height='386' viewBox='0 0 895 386' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg style='mix-blend-mode:color-dodge' opacity='0.7'%3e%3cpath d='M660.649 253.675C668.944 253.675 669.137 260.253 662.389 265.102C655.641 269.952 656.221 276.336 656.221 286.388V300.514C656.221 300.514 683.424 284.448 688.819 280.763C694.213 277.077 692.86 270.111 685.532 270.111C678.205 270.111 674.145 267.007 674.145 259.847C674.145 252.687 684.179 248.613 699.029 250.359C713.878 252.105 719.079 274.167 699.029 286.741C691.578 291.573 685.392 295.718 685.392 295.718C685.392 295.718 690.277 301.273 694.776 306.299C699.275 311.325 693.229 321.783 701.981 331.464C710.732 341.146 713.491 342.504 717.146 347.336C720.801 352.168 721.188 356.242 709.625 356.242H678.767C672.985 356.242 676.447 348.888 681.28 346.366C686.112 343.844 683.599 336.491 677.414 327.585C671.228 318.679 668.153 312.489 657.926 312.489C657.346 320.619 657.926 339.012 657.926 343.651C657.926 348.289 667.186 348.306 667.186 352.556C667.186 356.807 660.245 356.225 652.144 356.225H629.967C623.412 356.225 622.059 351.392 626.681 347.513C631.303 343.633 636.135 344.215 636.135 332.611V267.325C636.135 261.381 629.457 261.769 629.457 257.008C629.457 252.246 632.937 253.393 638.209 253.393C643.481 253.393 660.649 253.657 660.649 253.657V253.675Z' fill='%23ECC249'/%3e%3cpath d='M584.235 249.975C555.774 249.975 539.312 267.198 539.312 275.221C539.312 283.245 553.639 273.26 553.639 289.111C553.639 304.961 553.445 339.8 553.445 339.8C553.445 344.686 544.534 344.097 544.534 348.804C544.534 353.511 544.923 353.297 557.892 353.297H584.623C588.876 353.297 583.847 345.666 577.654 345.666C571.46 345.666 572.237 340.389 572.237 335.093V307.689C572.237 307.689 575.148 323.344 597.028 323.344C618.907 323.344 623.954 310.435 623.954 288.897C623.954 267.358 612.714 249.957 584.253 249.957L584.235 249.975ZM592.564 308.491C579.789 308.491 582.682 295.583 588.399 295.583C594.116 295.583 599.145 300.147 599.145 293.497C599.145 286.846 597.398 280.321 589.264 280.321C581.13 280.321 582.1 286.187 577.636 286.187C568.725 286.187 573.754 264.47 588.099 264.47C602.445 264.47 614.055 273.866 614.055 286.971C614.055 300.076 605.338 308.491 592.564 308.491Z' fill='%23ECC249'/%3e%3cpath d='M527.593 329.438C517.471 329.438 512.295 328.654 512.295 321.614V290.833C512.295 276.485 519.811 268.661 526.565 264.223C533.301 259.785 531.493 253.529 526.565 253.529H497.245C486.874 253.529 487.903 254.046 487.903 258.751C487.903 263.457 495.419 262.672 492.565 267.093C489.711 271.513 463.777 309.084 463.777 309.084V283.258C463.777 270.479 460.338 251.925 441.849 251.925C423.36 251.925 420.843 257.7 420.843 257.7H408.008C400.35 257.7 396.592 256.648 396.592 260.961C396.592 265.275 402.815 263.047 402.815 267.164V321.881C402.815 349.525 370.392 343.269 370.392 326.319C370.392 309.369 388.03 295.022 388.03 272.849C388.03 250.677 356.122 245.99 347.295 259.553C338.467 273.117 346.249 286.163 356.636 286.163C360.572 286.163 361.299 284.47 361.299 277.947C361.299 271.424 370.641 269.214 370.641 283.811C370.641 298.408 346 315.108 346 334.928C346 363.623 389.059 353.446 406.183 353.446C423.307 353.446 432.897 356.833 423.307 363.089C413.716 369.345 412.936 361.788 403.843 361.788C386.985 361.788 392.427 385.778 409.817 385.778C427.206 385.778 442.505 365.441 442.77 353.179C444.33 360.219 454.966 364.657 460.674 356.048C466.382 347.44 502.438 292.402 502.438 292.402V333.876C502.438 354.997 525.005 358.401 534.612 351.094C544.203 343.786 537.732 329.438 527.61 329.438H527.593ZM447.893 327.62C439.526 330.953 440.306 341.505 440.306 341.505C440.306 341.505 437.382 339.348 431.159 339.348C424.937 339.348 421.623 339.74 421.623 335.249V272.065C421.623 272.065 427.065 270.693 429.99 277.341C434.457 286.342 447.893 284.577 447.893 284.577V327.62Z' fill='%23ECC249'/%3e%3cpath d='M30.354 84.5838C41.9725 84.5838 64.442 74.8974 64.442 84.5838C64.442 94.2703 48.761 102.012 48.761 102.012V152.945C48.761 152.945 62.7217 139.394 75.5841 133.003C88.4464 126.612 97.5507 113.445 91.9399 113.445C86.3292 113.445 87.4804 120.035 81.2874 120.035C75.0945 120.035 69.669 112.095 69.669 99.5105C69.669 86.9261 80.5199 74.7253 98.3314 74.7253C116.143 74.7253 126.994 90.221 126.994 106.101C126.994 121.98 113.735 140.374 88.4597 147.056C91.9399 152.958 109.368 151.992 109.368 161.732C109.368 171.471 105.742 177.704 112.848 189.031C119.954 200.358 135.317 217.257 138.599 221.134C141.881 225.011 142.662 229.272 142.662 229.272C142.662 229.272 159.6 227.526 162.895 236.537C163.675 238.959 163.384 242.148 168.902 242.148C174.421 242.148 188.752 227.327 188.752 227.327C188.752 227.327 173.838 229.259 173.838 217.257C173.838 205.255 162.802 188.211 156.411 176.592C150.019 164.974 139.856 157.087 136.072 154.321C132.287 151.556 133.452 147.639 140.716 143.285C147.981 138.931 154.082 128.755 160.036 128.755C165.991 128.755 165.991 131.375 170.636 143.708C175.281 156.042 195.037 197.738 200.701 197.738C206.365 197.738 208.112 194.549 210.864 181.184C213.616 167.819 211.737 161.427 205.346 161.427C198.954 161.427 195.474 168.758 188.064 159.866C180.653 150.973 183.419 128.901 204.618 128.901C225.817 128.901 232.645 149.676 232.645 167.25C232.645 184.823 219.135 217.654 199.576 240.309C180.018 262.963 160.844 267.423 149.027 267.423C137.21 267.423 128.886 259.285 128.886 249.214C128.886 239.144 135.661 233.719 135.661 233.719H81.433C77.3705 233.719 78.3894 228.253 78.3894 226.07C78.3894 223.887 78.9717 220.989 85.5087 220.989C92.0458 220.989 90.4446 217.217 90.4446 212.996C90.4446 208.775 83.1797 199.922 77.2249 189.759C71.2701 179.596 62.6952 165.357 56.317 166.522C49.9387 167.686 48.4699 171.895 48.4699 177.849V210.098C48.4699 215.034 56.0258 218.818 58.7783 220.989C61.5307 223.159 62.2585 223.609 62.2585 226.943V231.443C62.2585 233.189 60.9485 233.772 55.4304 233.772H5.02625C0.672621 233.772 0.235942 232.898 0.235942 228.69C0.235942 224.482 -0.928558 223.609 2.85605 221.716C6.64066 219.824 16.8035 215.47 16.8035 209.225V103.203C16.8035 103.203 5.33061 95.2628 1.45337 90.0358C-2.42387 84.8088 1.40045 78.3644 13.6012 82.0034C25.8019 85.6425 30.3011 84.6235 30.3011 84.6235L30.354 84.5838Z' fill='%23ECC249'/%3e%3cpath d='M325.474 128.438C330.119 128.438 331.138 132.209 331.138 143.391V247.627C331.138 268.349 309.793 286.941 278.603 286.941C247.413 286.941 235.226 270.863 235.226 251.305C235.226 231.747 256.332 228.267 268.533 232.911C280.734 237.556 285.193 247.626 285.193 252.853C285.193 258.08 278.603 258.279 274.541 253.237C270.478 248.196 259.045 246.462 259.045 254.785C259.045 263.109 267.183 267.37 279.768 267.37C292.352 267.37 306.101 257.498 306.101 243.352V221.28C306.101 221.28 288.475 237.159 266.019 228.836C243.562 220.512 238.137 175.772 250.721 154.665C263.306 133.559 279.966 128.425 290.804 128.425C301.642 128.425 310.944 132.778 305.903 137.423C300.861 142.068 290.407 136.073 281.303 149.624C272.198 163.174 269.684 209.661 286.913 209.661C304.143 209.661 306.273 198.043 306.273 184.294V160.673C306.273 154.48 294.072 152.932 294.072 148.274C294.072 143.616 301.231 142.848 306.855 141.882C312.479 140.916 318.275 128.425 325.448 128.425L325.474 128.438Z' fill='%23ECC249'/%3e%3cpath d='M389.958 144.423C398.282 144.423 402.543 148.102 402.543 152.363C402.543 156.624 394.405 161.467 384.533 163.214C374.661 164.96 363.043 166.892 363.043 171.537C363.043 176.182 370.599 178.696 386.862 180.641C403.125 182.587 413.01 190.328 413.01 200.398C413.01 210.468 401.974 218.024 389.191 218.024C376.408 218.024 370.215 212.797 370.215 206.207C370.215 199.617 381.251 197.884 385.314 203.693C389.376 209.502 395.768 210.667 395.768 203.495C395.768 196.322 385.499 182.004 369.818 182.004C354.137 182.004 343.484 191.585 343.484 207.716C343.484 223.847 367.687 238.363 390.157 238.363C412.626 238.363 443.406 219.97 443.406 199.631C443.406 179.292 414.744 168.652 414.744 168.652C414.744 168.652 431.404 162.261 431.404 148.71C431.404 135.16 416.49 127.405 399.261 127.405C382.032 127.405 378.538 132.249 370.797 132.249C363.056 132.249 360.145 128.477 353.568 128.477C346.991 128.477 349.307 135.544 349.307 144.449C349.307 153.355 355.897 159.879 368.283 159.879C380.669 159.879 376.421 155.3 375.442 151.039C374.463 146.778 378.922 144.449 389.972 144.449L389.958 144.423Z' fill='%23ECC249'/%3e%3cpath d='M489.881 137.158C489.881 129.02 485.381 130.462 477.296 133.572C469.74 136.483 468.774 140.731 461.417 140.731C454.059 140.731 451.929 145.191 456.772 149.055C461.615 152.919 465.095 157.378 465.095 167.647V210.826C465.095 221.862 474.782 231.932 490.847 231.932C506.911 231.932 518.927 217.985 518.927 217.985V226.308C518.927 229.021 513.7 229.219 513.7 231.919C513.7 234.618 516.611 233.666 525.12 233.666H548.741C553.002 233.666 551.837 229.603 548.741 227.857C545.644 226.11 540.417 219.917 540.417 212.943V131.084C540.417 126.572 535.19 129.099 530.347 133.36C525.504 137.621 519.496 141.102 510.789 141.102C502.081 141.102 506.144 148.658 512.138 150.788C518.133 152.919 516.201 155.817 516.201 171.895V199.194C516.201 206.353 510.008 212.361 499.938 212.361C489.868 212.361 489.484 203.071 489.484 194.152C489.484 185.233 489.867 137.119 489.867 137.119L489.881 137.158Z' fill='%23ECC249'/%3e%3cpath d='M578.912 134.829C585.013 129.748 593.866 125.249 593.866 134.829V172.742H630.177V157.352C630.177 157.352 625.969 151.834 622.184 149.068C618.399 146.302 617.248 141.221 624.076 139.487C630.905 137.754 641.504 128.729 648.769 128.729C654.724 128.729 653.414 134.988 653.414 147.334V212.401C653.414 217.244 657.966 220.923 661.446 224.218C663.577 226.057 664.159 227.076 664.159 229.537C664.159 231.998 664.45 233.864 660.679 233.864H616.666C613.04 233.864 613.9 230.98 613.9 228.664C613.9 226.348 615.356 225.038 621.522 220.671C627.689 216.304 630.018 213.697 630.018 206.578V188.767C630.018 183.738 625.029 183.923 617.089 183.923H597.333C593.072 183.923 593.072 186.636 593.072 192.062V213.949C593.072 217.045 597.915 222.127 600.376 223.728C602.838 225.329 602.705 227.354 602.705 229.392C602.705 231.429 602.851 233.864 599.079 233.864H558.997C556.231 233.864 556.086 232.29 556.086 229.246C556.086 226.202 555.503 225.184 560.73 222.272C565.957 219.361 568.286 218.064 568.286 212.837V157.643C568.286 150.815 562.623 152.707 559.42 149.068C556.218 145.429 557.674 139.633 563.92 139.778C570.166 139.924 578.873 134.843 578.873 134.843L578.912 134.829Z' fill='%23ECC249'/%3e%3cpath d='M696.713 149.65C696.713 139.196 699.809 128.729 717.237 128.729C734.665 128.729 754.223 149.266 754.223 183.341C754.223 217.416 734.665 233.864 711.613 233.864C688.561 233.864 670.564 210.072 670.564 184.32C670.564 158.569 684.313 140.361 690.321 140.361C693.232 140.361 695.839 144.278 690.903 156.333C685.968 168.388 692.941 205.136 715.014 205.136C737.086 205.136 742.895 177.982 734.625 164.471C726.354 150.96 714.723 154.308 715.45 160.991C716.178 167.673 713.413 170.135 708.186 170.135C702.959 170.135 696.713 161.269 696.713 149.65Z' fill='%23ECC249'/%3e%3cpath d='M862.082 142.292C862.082 142.292 881.838 137.264 881.838 111.116C881.838 81.4872 840.79 73.5475 825.479 78.7745C810.182 84.0015 789.46 88.6463 778.622 84.5838C767.784 80.5213 762.359 89.0432 767.969 95.0377C773.58 101.045 777.074 103.56 777.074 112.465C777.074 112.465 777.457 180.443 777.457 192.061C777.457 203.68 765.72 199.617 765.72 209.105C765.72 218.593 796.817 233.864 825.678 233.864C854.539 233.864 894.039 223.238 894.039 186.636C894.039 150.034 862.082 142.292 862.082 142.292ZM828.576 209.489C811.003 209.489 805.63 201.205 805.63 191.042V123.065C805.63 107.238 813.914 97.3535 827.557 97.3535C841.2 97.3535 845.713 103.891 845.713 113.326C845.713 124.799 836.423 129.589 824.077 137.145C811.73 144.701 809.838 154.864 809.838 163.439C809.838 172.013 816.23 185.948 828.285 185.948C840.34 185.948 848.915 178.683 845.276 170.558C841.65 162.42 833.075 166.059 830.892 170.849C828.708 175.639 821.602 173.893 821.602 166.786C821.602 159.68 826.247 155.565 836.132 155.565C851.667 155.565 859.369 169.393 859.369 183.486C859.369 197.579 846.149 209.489 828.576 209.489Z' fill='%23ECC249'/%3e%3cpath d='M448.2 101.698C471.674 101.698 492.576 103.598 501.421 104.356C510.267 105.115 512.01 103.027 509.752 98.3338C507.494 93.6401 508.202 84.8168 513.991 73.4327C519.781 62.0486 531.785 42.5543 542.091 35.4359C548.023 32.162 547.598 27.1831 540.116 27.1831C532.635 27.1831 520.347 35.5786 513.567 45.4003C507.635 36.4343 489.134 36.7196 489.134 49.6726C489.134 53.3743 490.453 55.41 493.373 55.41C496.294 55.41 495.728 53.3679 497.889 53.3679C500.051 53.3679 503.866 60.35 495.393 65.8476C489.365 69.2576 482.964 66.5088 480.14 64.7973C477.316 63.0858 469.03 68.7844 464.887 62.8978C460.744 57.0113 460.558 41.8346 468.747 41.8346C473.546 41.8346 470.915 47.1507 475.997 47.1507C481.08 47.1507 482.025 40.9854 482.025 35.0988C482.025 29.2123 477.13 24 470.349 24C463.569 24 461.497 27.987 461.497 27.987C461.497 27.987 454.845 0 448.193 0C441.542 0 434.053 27.611 434.053 27.611C434.053 27.611 430.38 24.4797 424.166 24.4797C417.951 24.4797 412.869 29.316 412.869 36.5769C412.869 43.8379 416.967 48.3889 421.625 48.3889C426.282 48.3889 425.156 41.8411 428.688 41.8411C432.22 41.8411 434.478 46.1134 434.478 53.7957C434.478 61.4781 428.264 67.0275 423.464 67.0275C419.508 67.0275 418.099 65.1798 416.124 65.1798C414.149 65.1798 413.204 69.0696 408.122 69.0696C403.039 69.0696 397.481 65.0826 397.481 59.0145C397.481 52.9465 398.613 53.1345 400.775 53.1345C402.936 53.1345 405.767 52.752 405.767 48.2009C405.767 43.6499 402.19 37.4781 394.374 37.4781C386.558 37.4781 382.608 45.6401 382.608 45.6401C382.608 45.6401 366.557 27.4748 354.694 27.4748C346.505 27.4748 347.914 33.1669 355.685 36.4408C363.456 39.7147 387.696 72.1101 387.696 95.4488C387.696 98.4829 385.766 99.0534 385.766 101.757C385.766 104.46 387.182 105.601 403.136 103.604C419.09 101.608 448.2 101.705 448.2 101.705V101.698Z' fill='%23ECC249'/%3e%3c/g%3e%3c/svg%3e ");
}
.hero__down {
  position: absolute;
  left: calc((100% - 1.5rem) / 2);
  bottom: 3.75rem;
  height: 1.875rem;
  width: 1.5rem;
  cursor: pointer;
  z-index: 4;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='15' height='31' viewBox='0 0 15 31' fill='none'%3e%3cpath opacity='0.8' d='M6.65715 30.7071C7.04768 31.0976 7.68084 31.0976 8.07137 30.7071L14.4353 24.3431C14.8259 23.9526 14.8259 23.3195 14.4353 22.9289C14.0448 22.5384 13.4116 22.5384 13.0211 22.9289L7.36426 28.5858L1.7074 22.9289C1.31688 22.5384 0.683715 22.5384 0.293191 22.9289C-0.0973334 23.3195 -0.0973333 23.9526 0.293191 24.3431L6.65715 30.7071ZM7.36426 0L6.36426 4.37114e-08L6.36426 30L7.36426 30L8.36426 30L8.36426 -4.37114e-08L7.36426 0Z' fill='white'/%3e%3c/svg%3e");
  animation: arrow-bounce 1.8s infinite;
}
@keyframes arrow-bounce {
  0%, 100% {
    transform: translateY(0);
    opacity: 0.7;
  }
  50% {
    transform: translateY(12px);
    opacity: 1;
  }
}
@media (max-width: 768px) {
  .hero__back {
    width: calc(100% - 2.5rem * var(--hero-progress));
    border-radius: calc(3rem * var(--hero-progress));
  }
}

.hero-img__content {
  padding: 3rem;
  min-height: 38.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  border-radius: 3.75rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .hero-img__content {
    min-height: 80vh;
    padding: 1.25rem;
    border-radius: 1.25rem;
  }
}
.hero-img__content img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
  transform: translate3d(0, 0, 0) scale(1.08);
  will-change: transform;
  transition: transform 0.15s linear;
}
.hero-img__content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(91deg, rgba(34, 34, 34, 0.5) 30.49%, rgba(34, 34, 34, 0) 89.51%);
  z-index: 2;
}
.hero-img__title {
  margin-bottom: 1.25rem;
  width: 52%;
  position: relative;
  color: var(--yellow);
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: 0.175rem;
  text-transform: uppercase;
  z-index: 3;
}
@media (max-width: 768px) {
  .hero-img__title {
    width: 100%;
    font-size: 1.5rem;
  }
  .hero-img__title br {
    display: none;
  }
}
.hero-img__text {
  position: relative;
  width: 41%;
  color: var(--white);
  z-index: 3;
}
@media (max-width: 768px) {
  .hero-img__text {
    width: 100%;
  }
}
.hero-img__btns {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 768px) {
  .hero-img__btns {
    margin-top: 1.25rem;
    flex-direction: column;
    gap: 0.25rem;
  }
}
.hero-img__btns .btn {
  margin-top: 0;
}
@media (min-width: 769px) {
  .hero-img__btns .btn-white:hover {
    background: var(--yellow);
  }
}
.hero-img__btn {
  position: relative;
  margin-top: 2rem;
  z-index: 3;
}

@media (max-width: 768px) {
  .tour {
    margin-top: 0;
  }
}
.tour__content {
  position: relative;
  height: 40rem;
  border-radius: 1.25rem 6.25rem 6.25rem 6.25rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .tour__content {
    margin: 0 -1.25rem;
    padding: 8.5rem 1.25rem 1.25rem;
    height: fit-content;
    border-radius: 0;
  }
}
.tour__back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.tour__back img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tour__text {
  position: relative;
  z-index: 3;
  padding: 1.25rem;
  width: 42.4375rem;
  border-radius: 1.25rem;
  background: var(--white);
}
@media (max-width: 768px) {
  .tour__text {
    padding: 0.75rem;
    width: 100%;
  }
}
.tour__text-title {
  margin-bottom: 1.25rem;
  color: var(--gold);
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .tour__text-title {
    font-size: 1.75rem;
  }
}
.tour__text-body {
  opacity: 0.8;
}
.tour__text-btn {
  margin-top: 3.25rem;
}
@media (max-width: 768px) {
  .tour__text-btn {
    margin-top: 1.5rem;
  }
}

.schedule {
  margin-bottom: 0;
  overflow: hidden;
}
.schedule__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .schedule__head {
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
  }
}
.schedule__title {
  max-width: calc(100% - 50rem);
}
.schedule__text {
  width: 45rem;
}
@media (max-width: 768px) {
  .schedule__text {
    width: 100%;
  }
}
.schedule__body {
  position: relative;
  padding-top: 3.75rem;
  padding-bottom: 12rem;
}
@media (max-width: 768px) {
  .schedule__body {
    margin-top: 1.5rem;
    padding-top: 0;
    padding-bottom: 32rem;
  }
}
.schedule__block {
  width: 60%;
  display: grid;
  gap: 1.75rem;
}
@media (max-width: 768px) {
  .schedule__block {
    width: 100%;
  }
}
.schedule__block-item-head {
  margin-bottom: 1rem;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .schedule__block-item-head {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 0.75rem;
  }
}
.schedule__block-item-text {
  width: 70%;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .schedule__block-item-text {
    width: 100%;
  }
}
.schedule__block-item-rows {
  display: grid;
  gap: 0.75rem;
}
@media (max-width: 768px) {
  .schedule__block-item-rows {
    gap: 0.5rem;
  }
}
.schedule__block-item-row {
  padding: 1rem 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 1rem;
  background: #fffdf8;
}
@media (max-width: 768px) {
  .schedule__block-item-row {
    padding: 0.75rem;
    flex-wrap: wrap;
    gap: 1.5rem 0.5rem;
  }
}
.schedule__block-item-row-date {
  color: var(--black);
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
}
@media (max-width: 768px) {
  .schedule__block-item-row-date {
    font-size: 1.125rem;
  }
}
.schedule__block-item-row-date span {
  display: block;
  opacity: 0.5;
}
.schedule__block-item-row-time {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5em;
  max-width: 60%;
}
@media (max-width: 768px) {
  .schedule__block-item-row-time {
    max-width: 50%;
  }
}
.schedule__block-item-row-time-el {
  width: fit-content;
  padding: 0.5rem 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--black);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 0.5rem;
  background: var(--gold-light);
}
@media (max-width: 768px) {
  .schedule__block-item-row-time-el {
    padding: 0.375rem 0.625rem;
    font-size: 1rem;
  }
}
.schedule__btn {
  margin: 0.25rem auto 0 auto;
}
.schedule__img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 40%;
  max-height: 100%;
  aspect-ratio: 675/1013;
}
@media (max-width: 768px) {
  .schedule__img {
    width: 100%;
    height: 30.6875rem;
    aspect-ratio: unset;
  }
}
.schedule__img::before, .schedule__img:after {
  content: "";
  position: absolute;
  align-self: 1/1;
  border-radius: 100%;
  z-index: -1;
  pointer-events: none;
}
.schedule__img::before {
  top: 2rem;
  right: -2rem;
  width: 33.75rem;
  height: 33.75rem;
  aspect-ratio: 1/1;
  border: 5px solid #d02b28;
}
@media (max-width: 768px) {
  .schedule__img::before {
    right: 0;
    width: 14.5625rem;
    height: 14.5625rem;
    aspect-ratio: 1/1;
    border: 2px solid #d02b28;
  }
}
.schedule__img:after {
  top: 21rem;
  left: 1rem;
  width: 53.625rem;
  height: 53.625rem;
  aspect-ratio: 1/1;
  border: 5px solid #ffce40;
}
@media (max-width: 768px) {
  .schedule__img:after {
    top: 13rem;
    width: 24.75rem;
    height: 24.75rem;
    aspect-ratio: 1/1;
    border: 2px solid #ffce40;
  }
}
.schedule__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: bottom;
}

.shedule-page__title {
  margin-bottom: 3.25rem;
}
@media (max-width: 768px) {
  .shedule-page__title {
    margin-bottom: 1rem;
  }
}
@media (max-width: 768px) {
  .shedule-page__block {
    position: relative;
  }
  .shedule-page__block:last-child {
    padding-bottom: 3.5rem;
  }
  .shedule-page__block:last-child .shedule-page__block-arrows {
    bottom: 0;
  }
}
.shedule-page__block:not(:last-child) {
  padding-bottom: 2.5rem;
  margin-bottom: 2.5rem;
  border-bottom: 2px solid rgba(34, 34, 34, 0.2274509804);
}
@media (max-width: 768px) {
  .shedule-page__block:not(:last-child) {
    padding-bottom: 5rem;
  }
}
.shedule-page__block-head {
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .shedule-page__block-head {
    margin-bottom: 1rem;
  }
}
.shedule-page__block-date {
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  color: var(--white);
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  border-radius: 6.25rem;
  background: #c52421;
}
@media (max-width: 768px) {
  .shedule-page__block-date {
    font-size: 1.125rem;
  }
}
.shedule-page__block-arrows {
  opacity: 0;
  transition: 0.3s;
}
.shedule-page__block-arrows.is-ready {
  opacity: 1;
}
@media (max-width: 768px) {
  .shedule-page__block-arrows {
    position: absolute;
    bottom: 1.25rem;
    left: 0;
    width: 100%;
  }
}
.shedule-page__block-body {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 10.62rem;
}
@media (max-width: 768px) {
  .shedule-page__block-body {
    grid-template-columns: 1fr;
    gap: 1.75rem;
  }
}
.shedule-page__block-info-el:not(:first-child) {
  margin-top: 2.44rem;
}
@media (max-width: 768px) {
  .shedule-page__block-info-el:not(:first-child) {
    margin-top: 1rem;
  }
}
.shedule-page__block-info-title {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .shedule-page__block-info-title {
    font-size: 0.875rem;
  }
}
.shedule-page__block-info-text {
  opacity: 0.7;
}
.shedule-page__block-btns {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media (max-width: 768px) {
  .shedule-page__block-btns {
    flex-direction: column;
    gap: 0.25rem;
  }
}
.shedule-page__block-btns .btn-white::after {
  content: "";
  display: block;
  width: 1rem;
  height: 0.75rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16' fill='none'%3e%3cpath d='M12 8L2.54292e-07 16L9.53674e-07 -5.24537e-07L12 8Z' fill='%23222222'/%3e%3c/svg%3e");
}
.shedule-page__block-dates {
  padding: 1.25rem;
  margin: -1.25rem;
  transform: translate(2.5rem, 0);
  width: 100%;
  overflow: hidden;
  opacity: 0;
  transition: 0.3s;
}
.shedule-page__block-dates .swiper-wrapper{
  height: auto;
}
@media (max-width: 768px) {
  .shedule-page__block-dates {
    transform: unset;
    margin: 0;
    opacity: 1;
    padding: 0;
  }
}
.shedule-page__block-dates.is-ready {
  opacity: 1;
}
.shedule-page__block-day {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  border-radius: 1rem;
  background: #fff;
  transition: 0.3s;
  cursor: pointer;
}
@media (min-width: 769px) {
  .shedule-page__block-day:hover {
    color: var(--red);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  }
}
.shedule-page__block-day-head {
  display: flex;
  justify-content: space-between;
}
.shedule-page__block-day-date {
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  transition: 0.3s;
}
@media (max-width: 768px) {
  .shedule-page__block-day-date {
    font-size: 1.75rem;
  }
}
.shedule-page__block-day-date span {
  margin-top: -0.25rem;
  display: block;
  font-size: 1rem;
  text-transform: unset;
}
@media (max-width: 768px) {
  .shedule-page__block-day-date span {
    font-size: 0.75rem;
  }
}
.shedule-page__block-day-week {
  margin-top: 0.75rem;
  text-align: right;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  opacity: 0.5;
  transition: 0.3s;
}
@media (max-width: 768px) {
  .shedule-page__block-day-week {
    font-size: 1rem;
  }
}
.shedule-page__block-day-time {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.38rem;
}
@media (max-width: 768px) {
  .shedule-page__block-day-time {
    margin-top: 1rem;
  }
}
.shedule-page__block-day-time-item {
  padding: 0.375rem 0.75rem 0.3125rem 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  color: #9d1a17;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  text-align: center;
  border-radius: 0.5rem;
  border: 1px solid #9d1a17;
}
@media (max-width: 768px) {
  .shedule-page__block-day-time-item {
    padding: 0.375rem 0.75rem 0.3125rem 0.75rem;
    font-size: 0.875rem;
  }
}

.info {
  position: relative;
  z-index: 5;
  margin-top: -9rem;
  padding: 13.5rem 0;
  background-position: center;
  background-repeat: repeat-x;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1920' height='882' viewBox='0 0 1920 882' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M192 796.059C192 843.523 149.019 882 96 882C42.9807 882 0 843.523 0 796.059V96H192V796.059Z' fill='%23C52421'/%3e%3cpath d='M384 804.53C384 847.315 341.019 882 288 882C234.981 882 192 847.315 192 804.53V96H384V804.53Z' fill='%23D02B28'/%3e%3cpath d='M576 796.059C576 843.523 533.019 882 480 882C426.981 882 384 843.523 384 796.059V96H576V796.059Z' fill='%23C52421'/%3e%3cpath d='M768 804.53C768 847.315 725.019 882 672 882C618.981 882 576 847.315 576 804.53V96H768V804.53Z' fill='%23D02B28'/%3e%3cpath d='M960 796.059C960 843.523 917.019 882 864 882C810.981 882 768 843.523 768 796.059V96H960V796.059Z' fill='%23C52421'/%3e%3cpath d='M1152 804.53C1152 847.315 1109.02 882 1056 882C1002.98 882 960 847.315 960 804.53V96H1152V804.53Z' fill='%23D02B28'/%3e%3cpath d='M1344 796.059C1344 843.523 1301.02 882 1248 882C1194.98 882 1152 843.523 1152 796.059V96H1344V796.059Z' fill='%23C52421'/%3e%3cpath d='M1536 804.53C1536 847.315 1493.02 882 1440 882C1386.98 882 1344 847.315 1344 804.53V96H1536V804.53Z' fill='%23D02B28'/%3e%3cpath d='M1728 796.059C1728 843.523 1685.02 882 1632 882C1578.98 882 1536 843.523 1536 796.059V96H1728V796.059Z' fill='%23C52421'/%3e%3cpath d='M1920 804.53C1920 847.315 1877.02 882 1824 882C1770.98 882 1728 847.315 1728 804.53V96H1920V804.53Z' fill='%23D02B28'/%3e%3cpath d='M0 0C0 53.0193 42.9807 96 96 96H0V0Z' fill='%23C52421'/%3e%3cpath d='M192 96H96C149.019 96 192 53.0193 192 0V96Z' fill='%23C52421'/%3e%3cpath d='M192 0C192 53.0193 234.981 96 288 96H192V0Z' fill='%23D02B28'/%3e%3cpath d='M384 96H288C341.019 96 384 53.0193 384 0V96Z' fill='%23D02B28'/%3e%3cpath d='M384 0C384 53.0193 426.981 96 480 96H384V0Z' fill='%23C52421'/%3e%3cpath d='M576 96H480C533.019 96 576 53.0193 576 0V96Z' fill='%23C52421'/%3e%3cpath d='M576 0C576 53.0193 618.981 96 672 96H576V0Z' fill='%23D02B28'/%3e%3cpath d='M768 96H672C725.019 96 768 53.0193 768 0V96Z' fill='%23D02B28'/%3e%3cpath d='M768 0C768 53.0193 810.981 96 864 96H768V0Z' fill='%23C52421'/%3e%3cpath d='M960 96H864C917.019 96 960 53.0193 960 0V96Z' fill='%23C52421'/%3e%3cpath d='M960 0C960 53.0193 1002.98 96 1056 96H960V0Z' fill='%23D02B28'/%3e%3cpath d='M1152 96H1056C1109.02 96 1152 53.0193 1152 0V96Z' fill='%23D02B28'/%3e%3cpath d='M1152 0C1152 53.0193 1194.98 96 1248 96H1152V0Z' fill='%23C52421'/%3e%3cpath d='M1344 96H1248C1301.02 96 1344 53.0193 1344 0V96Z' fill='%23C52421'/%3e%3cpath d='M1344 0C1344 53.0193 1386.98 96 1440 96H1344V0Z' fill='%23D02B28'/%3e%3cpath d='M1536 96H1440C1493.02 96 1536 53.0193 1536 0V96Z' fill='%23D02B28'/%3e%3cpath d='M1536 0C1536 53.0193 1578.98 96 1632 96H1536V0Z' fill='%23C52421'/%3e%3cpath d='M1728 96H1632C1685.02 96 1728 53.0193 1728 0V96Z' fill='%23C52421'/%3e%3cpath d='M1728 0C1728 53.0193 1770.98 96 1824 96H1728V0Z' fill='%23D02B28'/%3e%3cpath d='M1920 96H1824C1877.02 96 1920 53.0193 1920 0V96Z' fill='%23D02B28'/%3e%3c/svg%3e ");
  overflow-x: hidden;
  overflow-y: visible;
}
@media (max-width: 768px) {
  .info {
    padding: 5rem 0 16rem 0;
    background-size: cover;
  }
}
.info__content {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .info__content {
    flex-direction: column;
  }
}
.info__block {
  width: 50%;
}
@media (max-width: 768px) {
  .info__block {
    width: 100%;
  }
}
.info__title {
  margin-bottom: 1.5rem;
  color: var(--white);
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .info__title {
    font-size: 1.125rem;
  }
}
.info__text {
  color: var(--white);
}
.info__btns {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
@media (max-width: 768px) {
  .info__btns {
    margin-top: 1.5rem;
    flex-direction: column;
  }
}
.gallery {
  overflow: hidden;
}
.gallery__head {
  margin-bottom: 5.88rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.gallery__title {
  width: 38%;
}
.gallery__text {
  width: 40%;
}
.gallery__train {
  position: relative;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  padding-bottom: 2.25rem;
  overflow: hidden;
}
.gallery__rail {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2.55rem;
  height: 2px;
  background: rgba(34, 34, 34, 0.4);
}
.gallery__train-line {
  position: relative;
  display: flex;
  align-items: flex-end;
  width: max-content;
  will-change: transform;
  cursor: grab;
  user-select: none;
}
.gallery__train-line.is-dragging {
  cursor: grabbing;
}
.gallery__train-set {
  display: flex;
  align-items: flex-end;
  gap: 0.75rem;
}
.gallery__train-locomotive {
  width: 37.18794rem;
  height: 25.64363rem;
  flex: 0 0 auto;
}
.gallery__train-locomotive img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  pointer-events: none;
}
.gallery__train-wagon {
  position: relative;
  width: 30.17531rem;
  height: 20.61788rem;
  flex: 0 0 auto;
}
.gallery__train-wagon::before {
  content: "";
  position: absolute;
  width: 2.6875rem;
  height: 1.11725rem;
  bottom: 4rem;
  left: -1.35rem;
  transform: translateY(-50%);
  background: url("../img/train-3.png") center/contain no-repeat;
  pointer-events: none;
}
@media (max-width: 768px) {
  .gallery__train-wagon::before {
    width: 2rem;
    bottom: 1.2rem;
  }
}
.gallery__train-wagon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  pointer-events: none;
}
.gallery__window {
  position: absolute;
  top: 5rem;
  width: 11rem;
  height: 7.3rem;
  border-radius: 0.55rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  transition: 0.3s;
}
.gallery__window.is-1 {
  left: 2.6rem;
}
.gallery__window.is-2 {
  left: 16.5rem;
}
@media (min-width: 769px) {
  .gallery__window:hover {
    transform: scale(1.04);
  }
}

.show-real {
  padding: 6.25rem 0;
  overflow: hidden;
}
.show-real__content {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 2fr;
  align-items: center;
  gap: 2.5rem;
}
.show-real__line {
  position: absolute;
  left: -6rem;
  right: -6rem;
  top: 4.9rem;
  border-top: 2px dashed rgba(34, 34, 34, 0.25);
  pointer-events: none;
}
.show-real__text {
  position: relative;
  z-index: 2;
}
.show-real__title {
  margin-bottom: 1.5rem;
  color: var(--gold);
  font-size: 5.25rem;
  font-weight: 700;
  line-height: 95%;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
}
.show-real__desc {
  margin-bottom: 2rem;
  max-width: 24rem;
}
.show-real__btns {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.show-real__btns .btn {
  padding: 0.75rem 1.125rem;
  border-radius: 0.5rem;
}
.show-real__btns .btn span {
  font-size: 1rem;
}
.show-real__media {
  position: relative;
  z-index: 2;
  aspect-ratio: 3/1.55;
  transform: rotate(2.705deg);
}
.show-real__media .lights {
  width: 150%;
  height: 150%;
  top: -25%;
  left: -25%;
}
.show-real__media-content {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 31.25rem;
  overflow: hidden;
  z-index: 3;
}
.show-real__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.35s;
}
.show-real__img.is-hidden {
  opacity: 0;
  visibility: hidden;
}
.show-real__card {
  position: absolute;
  inset: 0;
  padding: 4rem 6rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  background: #d72925;
  opacity: 0;
  visibility: hidden;
  transition: 0.35s;
}
.show-real__card.is-active {
  opacity: 1;
  visibility: visible;
}
.show-real__card-title {
  margin-bottom: 1rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 105%;
  text-transform: uppercase;
}
.show-real__card-text {
  max-width: 28rem;
  font-size: 1.5rem;
  line-height: 125%;
}
.show-real__pin {
  position: absolute;
  width: 5.625rem;
  height: 5.625rem;
  aspect-ratio: 1/1;
  background: #a63137;
  border-radius: 100%;
  border: 1.25rem solid #ecc249;
  box-shadow: 0 0 0 0 rgba(206, 153, 0, 0.65);
  animation: show-real-pin 2.8s ease-in-out infinite;
  z-index: 5;
}
.show-real__pin.is-1 {
  top: 2rem;
  left: 3rem;
  animation-delay: 0s;
}
.show-real__pin.is-2 {
  top: 3rem;
  right: 3rem;
  animation-delay: 0.95s;
}
.show-real__pin.is-3 {
  bottom: -1.75rem;
  left: 40%;
  animation-delay: 1.9s;
}

@keyframes show-real-pin {
  0%, 25%, 100% {
    box-shadow: 0 0 0 0 rgba(206, 153, 0, 0);
    filter: blur(0);
    transform: scale(1);
  }
  35% {
    box-shadow: 0 0 0 0.4rem rgba(206, 153, 0, 0.35), 0 0 2rem rgba(206, 153, 0, 0.6);
    filter: blur(0.05rem);
    transform: scale(1.04);
  }
  55% {
    box-shadow: 0 0 0 1.6rem rgba(206, 153, 0, 0);
    filter: blur(0);
    transform: scale(1);
  }
}
@media (max-width: 768px) {
  .gallery__head {
    margin-bottom: 1.25rem;
    flex-wrap: wrap;
    gap: 1rem;
  }
  .gallery__title, .gallery__text {
    width: 100%;
  }
  .gallery__train {
    padding-bottom: 1.5rem;
  }
  .gallery__rail {
    bottom: 1.15rem;
  }
  .gallery__train-locomotive {
    width: 16rem;
    height: 11rem;
  }
  .gallery__train-wagon {
    width: 14.8rem;
    height: 10.2rem;
  }
  .gallery__window {
    top: 2.85rem;
    width: 5.7rem;
    height: 3.6rem;
  }
  .gallery__window.is-1 {
    left: 1.45rem;
  }
  .gallery__window.is-2 {
    left: 8.5rem;
  }
  .show-real {
    padding: 0;
  }
  .show-real__content {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .show-real__line {
    top: 2.8rem;
    left: -1rem;
    right: -1rem;
  }
  .show-real__title {
    font-size: 2rem;
  }
  .show-real__desc {
    margin-bottom: 1.25rem;
    max-width: 100%;
  }
  .show-real__btns {
    flex-direction: column;
    align-items: stretch;
    gap: 0.5rem;
  }
  .show-real__media {
    margin: 0 -2rem;
    border-radius: 6rem;
  }
  .show-real__card {
    padding: 2.2rem 2rem;
  }
  .show-real__card-title {
    font-size: 2rem;
  }
  .show-real__card-text {
    font-size: 1rem;
  }
  .show-real__pin {
    width: 2.2rem;
    height: 2.2rem;
    border-width: 0.35rem;
  }
  .show-real__pin.is-1 {
    top: 1rem;
    left: 1rem;
  }
  .show-real__pin.is-2 {
    top: 1rem;
    right: 1.2rem;
  }
  .show-real__pin.is-3 {
    bottom: 0.8rem;
    left: 43%;
  }
}
.faq__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
}
@media (max-width: 768px) {
  .faq__head {
    flex-direction: column;
  }
}
.faq__title {
  width: 60%;
}
@media (max-width: 768px) {
  .faq__title {
    width: 100%;
  }
}
.footer {
  background: var(--red);
}
.footer__content {
  padding: 2rem 0;
}
@media (max-width: 768px) {
  .footer__content {
    padding: 1.5rem 0;
  }
}
.footer__body {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2.25rem;
}
@media (max-width: 768px) {
  .footer__body {
    grid-template-columns: 1fr;
  }
}
.footer__logo {
  display: block;
  width: 16.1875rem;
  height: 8.25rem;
  aspect-ratio: 259/132;
}
@media (max-width: 768px) {
  .footer__logo {
    margin: 0 auto;
    width: 15rem;
    height: 7.625rem;
    aspect-ratio: 120/61;
  }
}
.footer__logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.footer__copyright {
  margin-top: 1.25rem;
  color: var(--white);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  opacity: 0.7;
}
@media (max-width: 768px) {
  .footer__copyright {
    margin: 1.38rem auto 0 auto;
    text-align: center;
  }
}
.footer__btn {
  margin-top: 1.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 9.9375rem;
  height: 3.875rem;
  color: var(--white);
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  background-color: currentColor;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='159' height='62' viewBox='0 0 159 62' fill='none'%3e%3cpath d='M146.331 0C147.643 0 148.708 1.06373 148.708 2.37598C148.708 5.65697 151.367 8.31738 154.648 8.31738H156.06C157.684 8.31752 159 9.6338 159 11.2578V24.7363C159 25.9683 158.001 26.9676 156.77 26.9678H155.225C152.998 26.9678 151.192 28.7729 151.192 31C151.192 33.2271 152.998 35.0322 155.225 35.0322H156.77C158.001 35.0324 159 36.0317 159 37.2637V50.7422C159 52.3662 157.684 53.6825 156.06 53.6826H154.648C151.367 53.6826 148.708 56.343 148.708 59.624C148.708 60.9363 147.643 62 146.331 62H12.6689C11.3567 62 10.2922 60.9363 10.292 59.624C10.292 56.343 7.63256 53.6826 4.35156 53.6826H2.94043C1.31645 53.6825 0 52.3662 0 50.7422V37.2637C0 36.0317 0.998578 35.0324 2.23047 35.0322H3.77539C6.00249 35.0322 7.80762 33.2271 7.80762 31C7.80762 28.7729 6.00249 26.9678 3.77539 26.9678H2.23047C0.998579 26.9676 0 25.9683 0 24.7363V11.2578C0 9.6338 1.31645 8.31752 2.94043 8.31738H4.35156C7.63256 8.31738 10.292 5.65697 10.292 2.37598C10.2922 1.06373 11.3567 0 12.6689 0H146.331ZM7.46777 40.8018C5.75654 40.802 4.36936 42.1892 4.36914 43.9004C4.36914 45.6118 5.75641 46.9998 7.46777 47C9.17932 47 10.5674 45.6119 10.5674 43.9004C10.5672 42.189 9.17919 40.8018 7.46777 40.8018ZM151.63 40.8018C149.919 40.802 148.531 42.1892 148.531 43.9004C148.531 45.6118 149.919 46.9998 151.63 47C153.341 47 154.729 45.6119 154.729 43.9004C154.729 42.189 153.341 40.8018 151.63 40.8018ZM7.36621 14C5.65498 14.0002 4.2678 15.3874 4.26758 17.0986C4.26758 18.81 5.65485 20.198 7.36621 20.1982C9.07776 20.1982 10.4658 18.8102 10.4658 17.0986C10.4656 15.3873 9.07763 14 7.36621 14ZM151.528 14C149.817 14.0002 148.43 15.3874 148.43 17.0986C148.43 18.81 149.817 20.198 151.528 20.1982C153.24 20.1982 154.628 18.8102 154.628 17.0986C154.628 15.3873 153.24 14 151.528 14Z' fill='white'/%3e%3c/svg%3e");
}
.footer__btn:hover {
  color: var(--yellow);
}
.footer__btn span {
  color: #822124;
}
@media (max-width: 768px) {
  .footer__btn {
    margin-top: 1.38rem;
    width: 100%;
    height: 3.1875rem;
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='320' height='51' viewBox='0 0 320 51' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M309.207 0C310.286 0 311.162 0.874825 311.162 1.9541C311.162 4.65286 313.349 6.8416 316.048 6.8418H317.475C318.869 6.8418 320 7.97247 320 9.36719V20.2676C320 21.3254 319.142 22.1836 318.084 22.1836H316.612C314.781 22.1836 313.296 23.668 313.296 25.5C313.296 27.332 314.781 28.8164 316.612 28.8164H318.084C319.142 28.8164 320 29.6746 320 30.7324V41.6328C320 43.0275 318.869 44.1582 317.475 44.1582H316.048C313.349 44.1584 311.162 46.3471 311.162 49.0459C311.162 50.1252 310.286 51 309.207 51H10.793C9.71374 51 8.83821 50.1252 8.83789 49.0459C8.83789 46.3471 6.65055 44.1584 3.95215 44.1582H2.52539C1.13082 44.1582 5.77236e-05 43.0275 0 41.6328V30.7324C0.000276784 29.6746 0.858211 28.8164 1.91602 28.8164H3.3877C5.21945 28.8164 6.7041 27.332 6.7041 25.5C6.7041 23.668 5.21945 22.1836 3.3877 22.1836H1.91602C0.85821 22.1836 0.000274978 21.3254 0 20.2676V9.36719C5.92696e-05 7.97247 1.13082 6.8418 2.52539 6.8418H3.95215C6.65055 6.8416 8.83789 4.65286 8.83789 1.9541C8.83822 0.874825 9.71374 0 10.793 0H309.207ZM6.5 34C5.11929 34 4 35.1193 4 36.5C4 37.8807 5.11929 39 6.5 39C7.88071 39 9 37.8807 9 36.5C9 35.1193 7.88071 34 6.5 34ZM313.5 34C312.119 34 311 35.1193 311 36.5C311 37.8807 312.119 39 313.5 39C314.881 39 316 37.8807 316 36.5C316 35.1193 314.881 34 313.5 34ZM6.5 12C5.11929 12 4 13.1193 4 14.5C4 15.8807 5.11929 17 6.5 17C7.88071 17 9 15.8807 9 14.5C9 13.1193 7.88071 12 6.5 12ZM313.5 12C312.119 12 311 13.1193 311 14.5C311 15.8807 312.119 17 313.5 17C314.881 17 316 15.8807 316 14.5C316 13.1193 314.881 12 313.5 12Z' fill='white'/%3e%3c/svg%3e");
  }
}
.footer__nav-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem 3.12rem;
}
@media (max-width: 768px) {
  .footer__nav-list {
    gap: 0.75rem 1.5rem;
  }
}
.footer__nav-link {
  color: var(--white);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .footer__nav-link:hover {
    color: var(--yellow);
  }
}
@media (max-width: 768px) {
  .footer__nav-link {
    font-size: 0.875rem;
  }
}
.footer__slogan {
  color: var(--yellow);
  text-align: right;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .footer__slogan {
    font-size: 1.5rem;
    letter-spacing: 0.075rem;
    text-align: left;
  }
}
.footer__socials {
  position: relative;
  margin-top: 2.25rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.75rem 3.75rem;
}
@media (max-width: 768px) {
  .footer__socials {
    grid-template-columns: 1fr;
    margin-top: 1.5rem;
    gap: 0.75rem 1.5rem;
  }
}
.footer__socials-link {
  margin-left: auto;
  color: var(--white);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .footer__socials-link:hover {
    color: var(--yellow);
  }
}
@media (max-width: 768px) {
  .footer__socials-link {
    width: 70%;
    margin-left: 0;
    font-size: 1rem;
    grid-column-start: 1;
    grid-column-end: 1;
  }
}
.footer__socials-links {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.75rem;
}
@media (max-width: 768px) {
  .footer__socials-links {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.footer__socials-links-item {
  width: 2rem;
  height: 2rem;
  aspect-ratio: 1/1;
  color: var(--white);
  background-color: currentColor;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .footer__socials-links-item:hover {
    color: var(--yellow);
  }
}
@media (max-width: 768px) {
  .footer__socials-links-item {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.footer__socials-links-item.is-vk {
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3e%3cg clip-path='url(%23clip0_928_2702)'%3e%3cmask id='mask0_928_2702' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='32' height='35'%3e%3cpath d='M31.8414 0H0.158203V35H31.8414V0Z' fill='white'/%3e%3c/mask%3e%3cg mask='url(%23mask0_928_2702)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.22715 3.24942C0 5.49885 0 9.11923 0 16.36V17.64C0 24.8808 0 28.5012 2.22715 30.7506C4.45431 33 8.03884 33 15.2079 33H16.4752C23.6443 33 27.2289 33 29.456 30.7506C31.6832 28.5012 31.6832 24.8808 31.6832 17.64V16.36C31.6832 9.11923 31.6832 5.49885 29.456 3.24942C27.2289 1 23.6443 1 16.4752 1H15.2079C8.03884 1 4.45431 1 2.22715 3.24942ZM5.3466 10.7334C5.51819 19.0534 9.63698 24.0534 16.8581 24.0534H17.2674V19.2934C19.9209 19.56 21.9274 21.5201 22.7326 24.0534H26.4819C25.4522 20.2667 22.7458 18.1734 21.056 17.3734C22.7458 16.3867 25.1221 13.9867 25.6897 10.7334H22.2837C21.5444 13.3734 19.3532 15.7734 17.2674 16V10.7334H13.8614V19.96C11.7492 19.4267 9.08255 16.8401 8.96374 10.7334H5.3466Z' fill='white'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_928_2702'%3e%3crect width='32' height='32' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.footer__bottom {
  margin-top: 1rem;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .footer__bottom {
    flex-direction: column-reverse;
    align-items: center;
    gap: 2.25rem;
  }
}
.footer__bottom-links {
  display: flex;
  align-items: center;
  gap: 2rem;
}
@media (max-width: 768px) {
  .footer__bottom-links {
    flex-direction: column;
    gap: 0.5rem;
  }
}
.footer__bottom-item {
  display: flex;
  align-items: center;
  gap: 2rem;
  color: #fff;
  font-family: "Proxima Nova";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  opacity: 0.7;
  transition: 0.3s;
}
.footer__bottom-item:not(:first-child):before {
  content: "";
  width: 0.375rem;
  height: 0.375rem;
  min-width: 0.375rem;
  border-radius: 100%;
  background-color: var(--white);
}
@media (max-width: 768px) {
  .footer__bottom-item:not(:first-child):before {
    display: none;
  }
}
.footer__bottom-item:hover {
  opacity: 1;
}
.footer__bottom-item.acoola-link svg {
  margin-left: -1rem;
  height: 1.75rem;
  width: auto;
}
.footer__bottom-up {
  width: 15.11063rem;
  height: 11.125rem;
  flex-shrink: 0;
  cursor: pointer;
}
.footer__bottom-up svg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (min-width: 769px) {
  .footer__bottom-up svg > rect {
    transition: 0.3s;
  }
  .footer__bottom-up svg > path {
    opacity: 0;
    transition: 0.3s;
  }
}
@media (min-width: 769px) {
  .footer__bottom-up:hover svg > rect {
    transform: rotate(10deg) translate(1.5rem, -2.5rem);
  }
  .footer__bottom-up:hover svg > path {
    opacity: 1;
  }
}

.buy-ticket__head {
  margin-bottom: 3.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.buy-ticket__head .buy-ticket__title {
  display: flex;
}
.buy-ticket__title {
  margin-bottom: 3.25rem;
}
@media (max-width: 768px) {
  .buy-ticket__title {
    margin-bottom: 1rem;
  }
}
.buy-ticket__widjet img {
  margin: 0 auto;
  width: auto;
  max-width: 100%;
  height: 53rem;
  object-fit: contain;
}
@media (max-width: 768px) {
  .buy-ticket__widjet img {
    height: fit-content;
  }
}

.buy-steps {
  margin-bottom: 10rem;
}
.buy-steps__title {
  color: #d4a000;
  margin-bottom: 2rem;
}
.buy-steps__grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0.75rem;
}
.buy-steps__item {
  position: relative;
  border-radius: 0.75rem;
  background: #fff;
  padding: 0.75rem 0.875rem 1rem;
  min-height: 21.25rem;
  display: flex;
  flex-direction: column;
}
.buy-steps__item:after {
  content: "";
  position: absolute;
  right: 50%;
  bottom: -2.1rem;
  width: 21.25rem;
  height: 2.0625rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.buy-steps__item:first-child:after {
  display: none;
}
.buy-steps__item:not(:last-child)::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='344' height='33' viewBox='0 0 344 33' fill='none'%3e%3cpath opacity='0.4' d='M1 0C1 17.6731 15.3269 32 33 32H311C328.673 32 343 17.6731 343 0' stroke='black' stroke-width='2'/%3e%3c/svg%3e");
}
.buy-steps__item:last-child::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='351' height='34' viewBox='0 0 351 34' fill='none'%3e%3cpath opacity='0.4' d='M343.707 0.292893C343.317 -0.0976311 342.683 -0.0976311 342.293 0.292893L335.929 6.65685C335.538 7.04738 335.538 7.68054 335.929 8.07107C336.319 8.46159 336.953 8.46159 337.343 8.07107L343 2.41421L348.657 8.07107C349.047 8.46159 349.681 8.46159 350.071 8.07107C350.462 7.68054 350.462 7.04738 350.071 6.65685L343.707 0.292893ZM33 33V34H311V33V32H33V33ZM311 33V34C329.225 34 344 19.2254 344 1H343H342C342 18.1208 328.121 32 311 32V33ZM1 1H0C0 19.2254 14.7746 34 33 34V33V32C15.8792 32 2 18.1208 2 1H1Z' fill='black'/%3e%3c/svg%3e");
}
.buy-steps__icon {
  margin-bottom: 1.25rem;
  width: 2rem;
  height: 2rem;
  border-radius: 0.4rem;
  background: #d92f2c;
  position: relative;
}
.buy-steps__icon:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1.5rem;
  height: 1.4375rem;
  aspect-ratio: 24/23;
  transform: translate(-50%, -50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='23' viewBox='0 0 24 23' fill='none'%3e%3cpath d='M10.26 0.965956C11.0617 -0.321985 12.9383 -0.321985 13.74 0.965955L16.3652 5.18357C16.6473 5.63672 17.0954 5.96191 17.614 6.08984L22.4409 7.28049C23.9149 7.64408 24.4948 9.42683 23.5162 10.5864L20.3118 14.3837C19.9675 14.7917 19.7964 15.3179 19.8348 15.8501L20.1928 20.8035C20.3021 22.3162 18.7839 23.418 17.3775 22.8467L12.7718 20.976C12.2769 20.775 11.7231 20.775 11.2282 20.976L6.62254 22.8467C5.2161 23.418 3.69791 22.3162 3.80722 20.8035L4.16517 15.8501C4.20363 15.3179 4.03248 14.7917 3.68819 14.3837L0.483767 10.5864C-0.494773 9.42683 0.0851226 7.64408 1.55912 7.28049L6.38603 6.08984C6.90465 5.96191 7.35273 5.63672 7.6348 5.18357L10.26 0.965956Z' fill='%23FFFDF8'/%3e%3c/svg%3e");
}
.buy-steps__item-title {
  margin: 0 0 0.7rem;
  font-size: 1.2rem;
  line-height: 120%;
  font-weight: 700;
  color: var(--black);
}
.buy-steps__item-text {
  margin-top: auto;
  font-size: 1.05rem;
  line-height: 135%;
  color: #4f4f56;
}

@media (max-width: 768px) {
  .buy-steps {
    margin-bottom: 3.75rem;
  }
  .buy-steps__content {
    padding: 0;
  }
  .buy-steps__title {
    margin-bottom: 1.1rem;
  }
  .buy-steps__grid {
    padding-left: 1rem;
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }
  .buy-steps__item {
    min-height: 0;
    padding: 1rem;
  }
  .buy-steps__item:not(:last-child)::after {
    left: -1rem;
    bottom: 50%;
    width: 1rem;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='181' viewBox='0 0 17 181' fill='none'%3e%3cpath opacity='0.4' d='M16.8536 176.854C17.0488 176.658 17.0488 176.342 16.8536 176.146L13.6716 172.964C13.4763 172.769 13.1597 172.769 12.9645 172.964C12.7692 173.16 12.7692 173.476 12.9645 173.672L15.7929 176.5L12.9645 179.328C12.7692 179.524 12.7692 179.84 12.9645 180.036C13.1597 180.231 13.4763 180.231 13.6716 180.036L16.8536 176.854ZM0.5 16.5H0V160.5H0.5H1V16.5H0.5ZM0.5 160.5H0C0 169.613 7.3873 177 16.5 177V176.5V176C7.93959 176 1 169.06 1 160.5H0.5ZM16.5 0.5V0C7.3873 0 0 7.3873 0 16.5H0.5H1C1 7.93959 7.93959 1 16.5 1V0.5Z' fill='black'/%3e%3c/svg%3e");
  }
  .buy-steps__item:last-child::after {
    left: -1rem;
    bottom: 50%;
    width: 1rem;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='181' viewBox='0 0 17 181' fill='none'%3e%3cpath opacity='0.4' d='M16.8536 176.854C17.0488 176.658 17.0488 176.342 16.8536 176.146L13.6716 172.964C13.4763 172.769 13.1597 172.769 12.9645 172.964C12.7692 173.16 12.7692 173.476 12.9645 173.672L15.7929 176.5L12.9645 179.328C12.7692 179.524 12.7692 179.84 12.9645 180.036C13.1597 180.231 13.4763 180.231 13.6716 180.036L16.8536 176.854ZM0.5 16.5H0V160.5H0.5H1V16.5H0.5ZM0.5 160.5H0C0 169.613 7.3873 177 16.5 177V176.5V176C7.93959 176 1 169.06 1 160.5H0.5ZM16.5 0.5V0C7.3873 0 0 7.3873 0 16.5H0.5H1C1 7.93959 7.93959 1 16.5 1V0.5Z' fill='black'/%3e%3c/svg%3e");
  }
  .buy-steps__icon {
    margin-bottom: 0.75rem;
  }
  .buy-steps__item-title {
    font-size: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
.buy-office__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 1.5rem;
}
.buy-office__title {
  color: var(--red);
  margin-bottom: 1.25rem;
}
.buy-office__text {
  opacity: 0.8;
  margin-bottom: 1.25rem;
}
.buy-office__badges {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.buy-office__badge {
  border-radius: 1rem;
  background: #fff;
  padding: 0.75rem 1rem;
  color: #222;
  min-width: 10.5rem;
}
.buy-office__badge-title {
  font-family: "Proxima Nova";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1rem;
}
.buy-office__badge-value {
  opacity: 0.8;
  font-size: 1.25rem;
  line-height: 130%;
}
.buy-office__media {
  flex: 0 0 34rem;
}
.buy-office__media img {
  width: 100%;
  height: auto;
  display: block;
}

@media (max-width: 768px) {
  .buy-office__content {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
  }
  .buy-office__info {
    max-width: 100%;
  }
  .buy-office__badges {
    width: 100%;
  }
  .buy-office__badge-title {
    font-size: 1rem;
  }
  .buy-office__badge-value {
    font-size: 1rem;
  }
  .buy-office__media {
    flex: 0 0 auto;
    width: 100%;
  }
  .buy-office__media img {
    max-width: 100%;
  }
}
.ticket-price__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  align-items: center;
}
.ticket-price__title {
  color: #cf9f0a;
  margin-bottom: 1rem;
}
.ticket-price__text {
  opacity: 0.8;
  max-width: 35rem;
  margin-bottom: 1.25rem;
}
.ticket-price__grid {
  display: grid;
  grid-template-columns: 1fr 1.3fr;
  gap: 0.75rem;
  margin-bottom: 1rem;
  max-width: 80%;
}
.ticket-price__card {
  border-radius: 0.75rem;
  background: #fff;
  padding: 0.65rem 0.75rem;
}
.ticket-price__card-title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 125%;
  margin-bottom: 0.6rem;
}
.ticket-price__row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.75rem;
  font-size: 1.25rem;
  line-height: 130%;
  opacity: 0.85;
}
.ticket-price__row strong {
  font-weight: 700;
  opacity: 1;
  white-space: nowrap;
}
.ticket-price__actions {
  display: flex;
  gap: 0.75rem;
}
.ticket-price__media img {
  width: 100%;
  height: auto;
  display: block;
}
.ticket-price .is-red .ticket-price__card-title {
  color: #c52421;
}
.ticket-price .is-yellow .ticket-price__card-title {
  color: #d8ab2a;
}
.ticket-price .is-blue .ticket-price__card-title {
  color: #3278bd;
}
.ticket-price .is-green .ticket-price__card-title {
  color: #82bf65;
}

@media (max-width: 768px) {
  .ticket-price__content {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .ticket-price__text, .ticket-price__grid {
    max-width: 100%;
  }
  .ticket-price__grid {
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }
  .ticket-price__card-title, .ticket-price__row {
    font-size: 1rem;
  }
  .ticket-price__actions {
    flex-wrap: wrap;
    gap: 0.33rem;
  }
  .ticket-price__actions .btn {
    width: 100%;
    justify-content: center;
  }
}
.rules {
  margin-bottom: 3.5rem;
}
.rules__title {
  margin-bottom: 2.5rem;
}
@media (max-width: 768px) {
  .rules__title {
    margin-bottom: 1rem;
  }
}
.rules__item {
  border-bottom: 1px solid rgb(34, 34, 34);
}
.rules__item .accordion__title {
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .rules__item .accordion__title {
    font-size: 1.25rem;
  }
}
.rules__item .accordion__arrow {
  width: 2.3125rem;
  height: 1.125rem;
  aspect-ratio: 37/18;
}
@media (max-width: 768px) {
  .rules__item .accordion__arrow {
    width: 1.25rem;
    height: 0.625rem;
    aspect-ratio: 2/1;
  }
}
.rules__item .accordion__content {
  margin-bottom: 1.75rem;
  width: 43%;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .rules__item .accordion__content {
    width: 100%;
  }
}
.rules__item.is-open .accordion__content {
  color: var(--black);
}
.rules__item-answer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}
@media (max-width: 768px) {
  .rules__item-answer {
    grid-template-columns: 1fr;
    gap: 1.25rem;
  }
}
.rules__item-answer-text ul {
  display: grid;
  gap: 1.5rem;
}
.rules__item-answer-text li {
  position: relative;
  padding-left: 1.5rem;
  color: #222;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .rules__item-answer-text li {
    font-size: 1rem;
  }
}
.rules__item-answer-text li::before {
  content: "";
  position: absolute;
  top: 0.75rem;
  left: 0;
  width: 0.5rem;
  height: 0.5rem;
  aspect-ratio: 1/1;
  background: var(--red);
  border-radius: 100%;
}
@media (max-width: 768px) {
  .rules__item-answer-text li::before {
    top: 0.38rem;
    width: 0.375rem;
    height: 0.375rem;
  }
}
.rules__item-answer-img {
  display: block;
  width: 100%;
  height: 28rem;
}
@media (max-width: 768px) {
  .rules__item-answer-img {
    height: auto;
  }
}
.rules__item-answer-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.text-img-block {
  overflow: hidden;
}
.text-img-block__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 10rem;
}
@media (max-width: 768px) {
  .text-img-block__content {
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
}
.text-img-block__content.with-bigger-pic {
  gap: 1.5rem;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 769px) {
  .text-img-block__content.with-bigger-pic {
    grid-template-columns: 1fr;
  }
}
.text-img-block__content.with-bigger-pic .text-img-block__img img {
  transform: scale(1.1);
}
.text-img-block__title {
  margin-bottom: 1.25rem;
}
@media (max-width: 768px) {
  .text-img-block__title {
    margin-bottom: 1rem;
  }
}
.text-img-block__links {
  margin-top: 1.75rem;
  padding: 1rem;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 1.5rem;
  border-radius: 0.75rem;
  background: var(--yellow);
}
@media (max-width: 768px) {
  .text-img-block__links {
    padding: 0.5rem;
    flex-wrap: wrap;
    gap: 0.5rem 0.75rem;
  }
}
.text-img-block__links-item {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 1.5rem;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  transition: 0.3s;
}
@media (max-width: 768px) {
  .text-img-block__links-item {
    font-size: 0.875rem;
    gap: 0.75rem;
  }
}
.text-img-block__links-item:not(:last-child):after {
  content: "";
  display: block;
  height: 1.5rem;
  width: 2px;
  background-color: var(--black);
}
@media (max-width: 768px) {
  .text-img-block__links-item:not(:last-child):after {
    height: 1.1875rem;
  }
}
@media (min-width: 769px) {
  .text-img-block__links-item:hover {
    color: var(--red);
  }
}
.text-img-block__img {
  position: relative;
  width: 100%;
  height: 100%;
}
.text-img-block__img img {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.text-img-block__sources {
  margin: 1.5rem 0 5.625rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
}
@media (max-width: 769px) {
  .text-img-block__sources {
    margin: 1rem 0;
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
  }
}
.text-img-block__sources-item {
  padding: 0.75rem;
  border-radius: 0.75rem;
  background: #fff;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .text-img-block__sources-item:hover {
    box-shadow: 0 0 15px 0 rgba(197, 36, 33, 0.2);
  }
}
@media (max-width: 769px) {
  .text-img-block__sources-item {
    padding: 0.38rem;
  }
}
.text-img-block__sources-item-img {
  padding: 1.5rem 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 5.75rem;
  border-radius: 0.5rem;
  background: #f3f0e8;
}
@media (max-width: 769px) {
  .text-img-block__sources-item-img {
    padding: 1rem;
    height: 3.5rem;
  }
}
.text-img-block__sources-item-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.text-img-block__sources-item-rate {
  margin: -0.875rem auto 0 auto;
  padding: 0.6875rem 1.125rem 0.5625rem 1.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  text-align: center;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border-radius: 6.25rem;
  background: #ffce40;
}
@media (max-width: 769px) {
  .text-img-block__sources-item-rate {
    margin-top: -0.5rem;
    padding: 0.3125rem 0.63744rem 0.25rem 0.67506rem;
    font-size: 0.75rem;
  }
}

.banner__content {
  display: grid;
  grid-template-columns: 1.05fr 1fr;
  gap: 1rem;
  overflow: hidden;
  border-radius: 1.25rem;
  background: linear-gradient(94deg, #d02b28 2.36%, #c52421 96.53%);
}
@media (max-width: 768px) {
  .banner__content {
    grid-template-columns: 1fr;
  }
}
.banner__img {
  position: relative;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .banner__img {
    order: 1;
  }
}
.banner__img img {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.banner__img .lights {
  top: -10%;
  left: -30%;
  width: 160%;
  height: 160%;
}
.banner__info {
  padding: 3rem 3.75rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2rem;
}
@media (max-width: 768px) {
  .banner__info {
    padding: 1.5rem 1rem;
    gap: 0.75rem;
  }
}
.banner__title {
  color: var(--yellow);
}
.banner__text {
  color: var(--white);
  opacity: 0.8;
}
.banner__text a {
  transition: 0.3s;
}
.banner__text a:hover {
  color: var(--yellow);
}
.banner__btns {
  margin-top: 3rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 768px) {
  .banner__btns {
    margin-top: 1rem;
    flex-direction: column;
    gap: 0.25rem;
  }
}

.guests__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2.25rem;
}
@media (max-width: 768px) {
  .guests__content {
    grid-template-columns: 1fr;
    gap: 1.75rem;
  }
}
.guests__info {
  padding-left: 4rem;
}
@media (max-width: 768px) {
  .guests__info {
    padding-left: 0;
  }
}
.guests__title {
  margin-bottom: 1.25rem;
}
@media (max-width: 768px) {
  .guests__title {
    margin-bottom: 1rem;
  }
}
.guests__title.is-gold {
  color: var(--gold);
}
.guests__text {
  width: 70%;
}
@media (max-width: 768px) {
  .guests__text {
    width: 100%;
  }
}
.guests__text.w-100 {
  width: 100%;
}
.guests__text h3 {
  color: var(--red);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .guests__text h3 {
    font-size: 1rem;
  }
}
.guests__text a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  padding: 0.125rem 0.75rem;
  text-align: center;
  border-radius: 0.5rem;
  background: #ffce40;
}
@media (max-width: 768px) {
  .guests__text a {
    padding: 0.0625rem 0.375rem;
    border-radius: 0.25rem;
  }
}
.guests__btn {
  margin-top: 2rem;
}
@media (max-width: 768px) {
  .guests__btn {
    margin-top: 1.25rem;
  }
}
.guests__media {
  width: 100%;
  overflow: hidden;
}
@media (max-width: 768px) {
  .guests__media {
    position: relative;
    padding-bottom: 4rem;
  }
}
.guests__media-head {
  margin-bottom: 1.8rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .guests__media-head {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .guests__media-pagination {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    pointer-events: none;
  }
}
.guests__media-swiper {
  width: 100%;
  height: 29.875rem;
  border-radius: 2.5rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .guests__media-swiper {
    height: 11.5625rem;
    border-radius: 1rem;
  }
}
.guests__media-item {
  width: 100%;
  height: 100%;
}
.guests__media-item iframe,
.guests__media-item video,
.guests__media-item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.reviews__head {
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 769px) {
  .reviews__head {
    align-items: flex-start;
    margin-bottom: 1.5rem;
    flex-direction: column;
    gap: 0.5rem;
  }
}
.reviews__head-left {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
@media (max-width: 769px) {
  .reviews__head-left {
    width: 100%;
    align-items: flex-start;
    flex-direction: column;
    gap: 1rem;
  }
}
.reviews__head-left .reviews__head-btn {
  border-color: var(--black);
  color: var(--black);
}
.reviews__head-left .reviews__head-btn:after {
  content: "";
  display: block;
  width: 1rem;
  height: 0.75rem;
  background-color: currentColor;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16' fill='none'%3e%3cpath d='M12 8L2.54292e-07 16L9.53674e-07 -5.24537e-07L12 8Z' fill='%23222222'/%3e%3c/svg%3e");
}
@media (max-width: 769px) {
  .reviews__head-right {
    width: 100%;
  }
}
.reviews__body {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
}
@media (max-width: 769px) {
  .reviews__body {
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }
}
.reviews__item {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  border-radius: 1.25rem;
  background: #fff;
}
.reviews__item-head {
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #c6c6c6;
}
.reviews__item-name {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 769px) {
  .reviews__item-name {
    font-size: 1rem;
  }
}
.reviews__item-rate {
  display: flex;
  align-items: center;
  gap: 0.3rem;
}
.reviews__item-rate-item {
  width: 1.25rem;
  height: 1.25rem;
  aspect-ratio: 1/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M8.0912 0.409772C8.49069 -0.136585 9.30619 -0.136586 9.70567 0.409771L12.3529 4.03026C12.4763 4.19906 12.6496 4.32493 12.8482 4.39015L17.1096 5.78902C17.7526 6.00012 18.0046 6.7757 17.6085 7.32447L14.9832 10.9609C14.8608 11.1305 14.7946 11.3341 14.794 11.5432L14.7804 16.0283C14.7784 16.7051 14.1186 17.1844 13.4743 16.9772L9.20457 15.6042C9.0055 15.5402 8.79137 15.5402 8.5923 15.6042L4.32258 16.9772C3.67825 17.1844 3.01849 16.7051 3.01644 16.0283L3.00286 11.5432C3.00223 11.3341 2.93606 11.1305 2.81366 10.9609L0.188405 7.32447C-0.207763 6.7757 0.0442384 6.00012 0.687302 5.78902L4.94864 4.39015C5.14731 4.32493 5.32055 4.19907 5.44397 4.03026L8.0912 0.409772Z' fill='%23EFC82B'/%3e%3c/svg%3e");
}
.reviews__item-rate-item.is-empty {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3e%3cpath d='M8.0912 0.409772C8.49069 -0.136585 9.30619 -0.136586 9.70567 0.409771L12.3529 4.03026C12.4763 4.19906 12.6496 4.32493 12.8482 4.39015L17.1096 5.78902C17.7526 6.00012 18.0046 6.7757 17.6085 7.32447L14.9832 10.9609C14.8608 11.1305 14.7946 11.3341 14.794 11.5432L14.7804 16.0283C14.7784 16.7051 14.1186 17.1844 13.4743 16.9772L9.20457 15.6042C9.0055 15.5402 8.79137 15.5402 8.5923 15.6042L4.32258 16.9772C3.67825 17.1844 3.01849 16.7051 3.01644 16.0283L3.00286 11.5432C3.00223 11.3341 2.93606 11.1305 2.81366 10.9609L0.188405 7.32447C-0.207763 6.7757 0.0442384 6.00012 0.687302 5.78902L4.94864 4.39015C5.14731 4.32493 5.32055 4.19907 5.44397 4.03026L8.0912 0.409772Z' fill='%23C6C6C6'/%3e%3c/svg%3e");
}
@media (max-width: 769px) {
  .reviews__item-rate-item {
    width: 1.125rem;
    height: 1.125rem;
  }
}
.reviews__item-body {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.reviews__item-title {
  margin-bottom: 0.5rem;
  color: var(--red);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 769px) {
  .reviews__item-title {
    font-size: 1rem;
  }
}
.reviews__item-text {
  margin-bottom: 1.5rem;
  opacity: 0.8;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  flex: 1;
  min-height: 0;
}
.reviews__item-text-inner {
  line-height: 1.3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  overflow: hidden;
  min-height: 6.5em;
}
.reviews__item-more {
  align-self: flex-start;
  margin-top: 0.1rem;
  color: var(--black);
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 0.1em;
  transition: 0.3s;
}
@media (min-width: 769px) {
  .reviews__item-more:hover {
    color: var(--red);
  }
}
.reviews__item-btn {
  margin-top: auto;
  padding: 0.5rem 0.75rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border-radius: 0.5rem;
  border: 1px solid var(--black);
  transition: 0.3s;
}
@media (min-width: 769px) {
  .reviews__item-btn:hover {
    color: var(--red);
    border-color: var(--red);
  }
}
@media (max-width: 769px) {
  .reviews__item-btn {
    font-size: 1rem;
  }
}
.reviews__item-btn img {
  height: 1.75rem;
  width: auto;
  max-width: 30%;
  object-fit: contain;
}
@media (max-width: 769px) {
  .reviews__item-btn img {
    height: 1.25rem;
  }
}
.reviews__item-btn img + span {
  width: fit-content;
  text-align: right;
}
.reviews__item-btn span {
  display: block;
  width: 100%;
  text-align: center;
}
.reviews__nav {
  margin-top: 1.5rem;
  margin-left: auto;
  width: fit-content;
}
@media (max-width: 769px) {
  .reviews__nav {
    width: 100%;
  }
}
.reviews__nav-pagination-item {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  opacity: 0.4;
}
.reviews__nav-pagination-item:hover, .reviews__nav-pagination-item.is-active {
  opacity: 1;
}
.reviews-slider__head {
  margin-bottom: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.reviews-slider__controls {
  display: flex;
  align-items: center;
  gap: 2.75rem;
}
@media (max-width: 768px) {
  .reviews-slider__btn {
    width: auto;
  }
}
.reviews-slider__swiper .swiper-slide {
  height: auto;
}
.reviews-slider__swiper .reviews__item {
  height: 100%;
}

@media (max-width: 768px) {
  .reviews-slider {
    overflow: hidden;
  }
  .reviews-slider__content {
    position: relative;
    padding-bottom: 8rem;
  }
  .reviews-slider__controls {
    position: absolute;
    bottom: 0;
    flex-direction: column-reverse;
    gap: 1.25rem;
  }
  .reviews-slider__controls {
    width: 100%;
    justify-content: space-between;
  }
  .reviews-slider__btn {
    width: 100%;
  }
  .reviews-slider .swiper {
    overflow: visible;
  }
}
#review-rate-popup .popup__title,
#review-success-popup .popup__title,
#review-full-popup .popup__title {
  color: var(--black);
}

#review-rate-popup .reviews-rate-popup__stars {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin: 0 auto 1.25rem auto;
}
#review-rate-popup .reviews-rate-popup__stars .reviews__item-rate-item {
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
}
#review-rate-popup .reviews-rate-popup__field {
  width: 100%;
}
#review-rate-popup .reviews-rate-popup__textarea {
  resize: none;
}
#review-rate-popup .reviews-rate-popup__checkbox {
  display: flex;
  gap: 0.75rem;
  align-items: flex-start;
}
#review-rate-popup .reviews-rate-popup__checkbox .form__input-checkbox {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  pointer-events: none;
}
#review-rate-popup .reviews-rate-popup__checkbox .form__fake-checkbox {
  width: 1rem;
  height: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex: 0 0 1rem;
  margin-top: 0.15rem;
}

#review-success-popup .reviews-success-popup__decor {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 1rem auto;
  width: 100%;
}
#review-success-popup .reviews-success-popup__image {
  width: 16.34638rem;
  height: 15.8125rem;
  max-width: 100%;
  object-fit: contain;
  display: block;
}
@media (max-width: 768px) {
  #review-success-popup .reviews-success-popup__image {
    width: 100%;
    height: 9.375rem;
  }
}
#review-success-popup .reviews-success-popup__text {
  margin-bottom: 0;
}
#review-success-popup .reviews-success-popup__btn {
  margin: 1rem auto 0 auto;
}

#review-full-popup .reviews-full-popup__head {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  align-items: flex-start;
  margin-bottom: 1rem;
}
#review-full-popup .reviews-full-popup__name {
  font-size: 1.75rem;
  font-weight: 700;
  color: var(--black);
  margin-bottom: 0;
}
@media (max-width: 768px) {
  #review-full-popup .reviews-full-popup__name {
    font-size: 1.125rem;
  }
}
#review-full-popup .reviews-full-popup__stars {
  display: flex;
  gap: 0.35rem;
  align-items: center;
  justify-content: flex-start;
}
#review-full-popup .reviews-full-popup__stars .reviews__item-rate-item {
  width: 1.4rem;
  height: 1.4rem;
}
#review-full-popup .reviews-full-popup__title {
  color: var(--red);
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
@media (max-width: 768px) {
  #review-full-popup .reviews-full-popup__title {
    font-size: 1rem;
  }
}
#review-full-popup .reviews-full-popup__text {
  opacity: 0.8;
}

.reviews-rate-popup__privacy-link {
  color: #1b6cc3;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.animals__content {
  display: grid;
  gap: 3rem;
}
.animals__item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
}
@media (max-width: 768px) {
  .animals__item {
    grid-template-columns: 1fr;
  }
}
.animals__item:nth-child(even) .animals__img {
  order: -1;
}
@media (max-width: 768px) {
  .animals__item:nth-child(even) .animals__img {
    order: unset;
  }
}
.animals__info {
  padding-top: 2rem;
}
@media (max-width: 768px) {
  .animals__info {
    padding-top: 0;
  }
}
.animals__title {
  margin-bottom: 1.25rem;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .animals__title {
    margin-bottom: 1rem;
    font-size: 1.25rem;
  }
}
.animals__text {
  opacity: 0.8;
}
.animals__images {
  position: relative;
  padding-top: 2.75rem;
  margin-top: 2.75rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  border-top: 2px solid var(--red);
}
@media (max-width: 768px) {
  .animals__images {
    margin-top: 1.25rem;
    padding: 0;
    grid-template-columns: 1fr 1fr;
    gap: 0.5rem;
    border-top: none;
  }
}
.animals__images:before, .animals__images:after {
  content: "";
  position: absolute;
  top: -0.625rem;
  width: 1.25rem;
  height: 1.25rem;
  aspect-ratio: 1/1;
  border-radius: 100%;
  background: var(--red);
}
@media (max-width: 768px) {
  .animals__images:before, .animals__images:after {
    display: none;
  }
}
.animals__images:before {
  left: 0;
}
.animals__images:after {
  right: 0;
}
.animals__images-item {
  height: 9rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .animals__images-item {
    height: 5.75rem;
  }
}
.animals__images-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
}
.animals__images-item img:hover {
  transform: scale(1.05);
}
.animals__img {
  width: 100%;
  height: 100%;
}
.animals__img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media (max-width: 768px) {
  .contacts {
    margin-bottom: 0;
  }
}
.contacts__title {
  margin-bottom: 2.5rem;
}
@media (max-width: 768px) {
  .contacts__title {
    margin-bottom: 1rem;
  }
}
.contacts__content {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 10rem;
}
@media (max-width: 768px) {
  .contacts__content {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
.contacts__map {
  width: 100%;
  height: 26.75rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .contacts__map {
    height: 14.0625rem;
    order: 1;
  }
}
.contacts__map iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contacts__map img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.contacts__info {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 3.25rem;
}
@media (max-width: 768px) {
  .contacts__info {
    grid-template-columns: 1fr;
    gap: 1.75rem;
  }
}
.contacts__links {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.contacts__links.just-start {
  justify-content: flex-start;
  gap: 3rem;
}
@media (max-width: 768px) {
  .contacts__links.just-start {
    gap: 0;
  }
}
@media (max-width: 768px) {
  .contacts__links-item:not(:last-child) {
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    border-bottom: 1px solid rgba(34, 34, 34, 0.2509803922);
  }
}
.contacts__links-item-title {
  margin-bottom: 0.5rem;
  color: var(--red);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .contacts__links-item-title {
    font-size: 0.875rem;
  }
}
.contacts__links-item-link {
  display: block;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 115%;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  opacity: 0.8;
}
@media (min-width: 769px) {
  .contacts__links-item-link:hover {
    color: var(--red);
  }
}
@media (max-width: 768px) {
  .contacts__links-item-link {
    font-size: 1.25rem;
  }
}
.contacts__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.contacts__text.just-start {
  justify-content: flex-start;
  gap: 3rem;
}
@media (max-width: 768px) {
  .contacts__text.just-start {
    gap: 0;
  }
}
@media (max-width: 768px) {
  .contacts__text-item:not(:last-child) {
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    border-bottom: 1px solid rgba(34, 34, 34, 0.2509803922);
  }
}
.contacts__text-item-title {
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
  grid-area: 1rem;
  color: #deb540;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .contacts__text-item-title {
    font-size: 0.875rem;
  }
}
.contacts__text-item-title span {
  display: inline-block;
  margin-left: auto;
  color: #222;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  opacity: 0.6;
}
@media (max-width: 768px) {
  .contacts__text-item-title span {
    margin-left: 1rem;
    font-size: 0.75rem;
  }
}
.contacts__text-item-el {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .contacts__text-item-el {
    font-size: 1rem;
  }
}
.contacts__text-item-info {
  margin-top: 0.75rem;
  padding: 0.75rem;
  border-radius: 0.75rem;
  color: #222;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  opacity: 0.8;
  background: #fff;
}

.photo-gallery {
  margin-bottom: 6.25rem;
}
.photo-gallery__title {
  margin-bottom: 2.5rem;
}
.photo-gallery__layout {
  display: grid;
  grid-template-columns: 34rem 1fr;
  gap: 1rem;
  align-items: start;
}
.photo-gallery__sidebar {
  display: grid;
  gap: 0.75rem;
  border-radius: 0.75rem;
}
.photo-gallery__period {
  padding: 1.5rem 1.25rem;
  background: rgba(255, 255, 255, 0.6);
  border-bottom: 1px solid rgba(34, 34, 34, 0.12);
}
.photo-gallery__period.accordion {
  color: var(--black);
  border-color: rgba(34, 34, 34, 0.12);
}
.photo-gallery__period.accordion.is-open {
  color: var(--black);
  border-color: var(--white);
}
.photo-gallery__period .accordion__arrow {
  width: 1.25rem;
  height: 1rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='15' viewBox='0 0 24 15' fill='none'%3e%3cpath d='M2 2L12 12L22 2' stroke='%23222222' stroke-width='4' stroke-linecap='round'/%3e%3c/svg%3e");
}
.photo-gallery__period .accordion__title {
  color: #222;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
.photo-gallery__period .accordion__body {
  padding-top: 1.5rem;
}
.photo-gallery__period-list {
  display: grid;
  gap: 0.75rem;
  justify-items: start;
}
.photo-gallery__filter {
  padding-bottom: 0.5rem;
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  width: fit-content;
  color: rgba(34, 34, 34, 0.6);
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 115%;
  text-transform: uppercase;
  border-bottom: 2px solid transparent;
  transition: 0.3s;
}
.photo-gallery__filter.is-active {
  color: var(--red-dark);
  border-color: var(--red-dark);
}
@media (min-width: 769px) {
  .photo-gallery__filter:hover {
    color: var(--red-dark);
  }
}
.photo-gallery__count {
  opacity: 0.7;
}
.photo-gallery__content {
  min-height: 30rem;
}
.photo-gallery__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
}
.photo-gallery__item {
  border-radius: 0.75rem;
  overflow: hidden;
  height: 11.25rem;
  transition: 0.3s;
}
.photo-gallery__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 769px) {
  .photo-gallery__item:hover {
    transform: scale(1.02);
  }
}
.photo-gallery__empty {
  padding: 2rem;
  border-radius: 0.75rem;
  background: #fff;
  font-size: 1.25rem;
  opacity: 0.8;
}

.modal {
  position: fixed;
  inset: 0;
  z-index: 1100;
  display: none;
}
.modal.is-open {
  display: block;
}
.modal__overlay {
  position: absolute;
  inset: 0;
  background: #222;
  opacity: 0.35;
}
.modal__dialog {
  position: relative;
  margin: 3vh auto 0 auto;
  width: 70.6875rem;
  height: 47.125rem;
  max-width: calc(100% - 2rem);
  max-height: calc(100vh - 4rem);
  background: transparent;
}
.modal__close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 2.5rem;
  height: 2.5rem;
  opacity: 0.8;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43' fill='none'%3e%3cg opacity='0.8'%3e%3cpath d='M1.5 1.5L41.5 41.5' stroke='white' stroke-width='3' stroke-linecap='round'/%3e%3cpath d='M41.5 1.5L1.5 41.5' stroke='white' stroke-width='3' stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e");
  z-index: 3;
}
.modal__body {
  width: 100%;
  height: 100%;
}
.modal__image-wrap {
  width: 70.6875rem;
  height: 47.125rem;
  max-width: 100%;
  max-height: 100%;
  aspect-ratio: 3/2;
  border-radius: 0.75rem;
  overflow: hidden;
}
.modal__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modal__nav {
  position: absolute;
  top: 50%;
  width: 3.625rem;
  height: 1.8125rem;
  aspect-ratio: 2/1;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='34' height='62' viewBox='0 0 34 62' fill='none'%3e%3cpath d='M2 60L31 31L2 2' stroke='white' stroke-width='4' stroke-linecap='round'/%3e%3c/svg%3e");
  z-index: 3;
}
.modal__nav.is-prev {
  left: 1rem;
  transform: translateY(-50%) rotate(180deg);
}
.modal__nav.is-next {
  right: 1rem;
}

@media (max-width: 768px) {
  .photo-gallery {
    margin-bottom: 3.13rem;
  }
  .photo-gallery__title {
    margin-bottom: 1.5rem;
  }
  .photo-gallery__layout {
    grid-template-columns: 1fr;
  }
  .photo-gallery__period {
    padding: 0.75rem;
  }
  .photo-gallery__period .accordion__title {
    font-size: 1.125rem;
  }
  .photo-gallery__filter {
    font-size: 1.125rem;
  }
  .photo-gallery__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
  }
  .photo-gallery__item {
    height: 6.75rem;
  }
  .modal__dialog {
    width: calc(100% - 1rem);
    height: auto;
    margin-top: 2vh;
  }
  .modal__image-wrap {
    width: 100%;
    height: auto;
    aspect-ratio: 3/2;
  }
  .modal__close {
    width: 2rem;
    height: 2rem;
  }
  .modal__nav {
    width: 2.5rem;
    height: 1.25rem;
  }
  .modal__nav.is-prev {
    left: 0.5rem;
  }
  .modal__nav.is-next {
    right: 0.5rem;
  }
}
.gallery-popup {
  padding: 0;
  background: transparent;
  width: 70.6875rem;
  max-width: calc(100% - 2rem);
  max-height: none;
  overflow: hidden;
}

@media (max-width: 768px) {
  .gallery-popup {
    width: calc(100% - 1rem);
  }
}
.years-arena__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.5rem;
  align-items: start;
}
.years-arena__img {
  border-radius: 6.25rem;
  overflow: hidden;
}
.years-arena__img img {
  width: 100%;
  height: auto;
  min-height: 100%;
  object-fit: cover;
}
.years-arena__info {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.years-arena__text {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
.years-arena__cards {
  margin-top: auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem 1.5rem;
}
.years-arena__card {
  padding: 1rem;
  border-radius: 1rem;
  background: #fffdf8;
}
.years-arena__card-head {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.years-arena__card-icon {
  width: 2.25rem;
  min-width: 2.25rem;
  height: 2.25rem;
  object-fit: contain;
}
.years-arena__card-title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 120%;
}
.years-arena__card-text {
  opacity: 0.8;
}

@media (max-width: 768px) {
  .years-arena__content {
    grid-template-columns: 1fr;
  }
  .years-arena__img {
    border-radius: 2.5rem;
    order: 2;
  }
  .years-arena__cards {
    grid-template-columns: 1fr;
    gap: 0.44rem;
  }
  .years-arena__card-title {
    font-size: 1rem;
  }
  .years-arena__card-icon {
    width: 1.75rem;
    height: 1.75rem;
  }
}
.frame-show {
  width: 100vw;
  margin-left: calc(50% - 50vw);
}
.frame-show .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.frame-show__content {
  position: relative;
  min-height: 66.6875rem;
  overflow: hidden;
}
.frame-show__lights {
  top: auto;
  bottom: -127%;
  left: -25%;
  width: 150%;
  height: 250%;
  opacity: 0.5;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='2552' height='2552' viewBox='0 0 2552 2552' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg opacity='0.05'%3e%3cpath d='M1275.77 1275.77L2072.46 712.723L2219.19 1027.39L1275.77 1275.77Z' fill='url(%23paint0_linear_985_5064)'/%3e%3cpath d='M1275.77 1275.77L479.08 1838.82L332.348 1524.15L1275.77 1275.77Z' fill='url(%23paint1_linear_985_5064)'/%3e%3cpath d='M1275.77 1275.77L712.722 479.079L1027.39 332.347L1275.77 1275.77Z' fill='url(%23paint2_linear_985_5064)'/%3e%3cpath d='M1275.77 1275.77L1838.82 2072.46L1524.15 2219.19L1275.77 1275.77Z' fill='url(%23paint3_linear_985_5064)'/%3e%3cpath d='M1275.76 1275.77L1440.97 314.294L1767.23 433.042L1275.76 1275.77Z' fill='url(%23paint4_linear_985_5064)'/%3e%3cpath d='M1275.76 1275.77L1110.55 2237.25L784.293 2118.5L1275.76 1275.77Z' fill='url(%23paint5_linear_985_5064)'/%3e%3cpath d='M1275.76 1275.77L314.282 1110.56L433.031 784.303L1275.76 1275.77Z' fill='url(%23paint6_linear_985_5064)'/%3e%3cpath d='M1275.76 1275.77L2237.24 1440.98L2118.49 1767.24L1275.76 1275.77Z' fill='url(%23paint7_linear_985_5064)'/%3e%3c/g%3e%3cdefs%3e%3clinearGradient id='paint0_linear_985_5064' x1='2145.88' y1='870.186' x2='1706.28' y2='1075.18' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C52421' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%23C52421'/%3e%3c/linearGradient%3e%3clinearGradient id='paint1_linear_985_5064' x1='405.654' y1='1681.35' x2='845.258' y2='1476.36' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C52421' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%23C52421'/%3e%3c/linearGradient%3e%3clinearGradient id='paint2_linear_985_5064' x1='870.184' y1='405.653' x2='1075.17' y2='845.256' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C52421' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%23C52421'/%3e%3c/linearGradient%3e%3clinearGradient id='paint3_linear_985_5064' x1='1681.35' y1='2145.88' x2='1476.36' y2='1706.28' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C52421' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%23C52421'/%3e%3c/linearGradient%3e%3clinearGradient id='paint4_linear_985_5064' x1='1604.24' y1='373.717' x2='1438.34' y2='829.514' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C52421' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%23C52421'/%3e%3c/linearGradient%3e%3clinearGradient id='paint5_linear_985_5064' x1='947.289' y1='2177.83' x2='1113.18' y2='1722.03' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C52421' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%23C52421'/%3e%3c/linearGradient%3e%3clinearGradient id='paint6_linear_985_5064' x1='373.705' y1='947.299' x2='829.502' y2='1113.2' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C52421' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%23C52421'/%3e%3c/linearGradient%3e%3clinearGradient id='paint7_linear_985_5064' x1='2177.82' y1='1604.25' x2='1722.02' y2='1438.35' gradientUnits='userSpaceOnUse'%3e%3cstop stop-color='%23C52421' stop-opacity='0'/%3e%3cstop offset='1' stop-color='%23C52421'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
  animation-duration: 16s;
}
.frame-show__center {
  padding-top: 18rem;
  margin: 0 auto;
  max-width: 52rem;
  position: relative;
  z-index: 2;
  text-align: center;
}
.frame-show__title {
  margin-bottom: 1.5rem;
}
.frame-show__text {
  margin: 0 auto;
  max-width: 41rem;
}
.frame-show__btns {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}
.frame-show__ring {
  position: absolute;
  top: 0;
  width: 67.00038rem;
  height: 66.6875rem;
  z-index: 2;
  pointer-events: none;
}
.frame-show__ring:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 35.625rem;
  height: 35.625rem;
  border-radius: 35.625rem;
  background: radial-gradient(50% 50% at 50% 50%, #d8ceb3 0%, #f3f0e8 100%);
  transform: translate(-50%, -50%);
  z-index: 0;
}
.frame-show__ring--left {
  left: -33rem;
}
.frame-show__ring--left .frame-show__track {
  animation-direction: normal;
}
.frame-show__ring--right {
  right: -33rem;
}
.frame-show__ring--right .frame-show__track {
  animation-direction: reverse;
}
.frame-show__track {
  position: relative;
  width: 100%;
  height: 100%;
  animation: frame-show-spin 26s linear infinite;
  z-index: 1;
}
.frame-show__photo {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 8.74931rem;
  height: 8.74931rem;
  overflow: hidden;
  transform-origin: center center;
}
.frame-show__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.frame-show__photo.is-1 {
  transform: translate(-50%, -50%) rotate(0deg) translateY(-29.6rem) rotate(8deg);
}
.frame-show__photo.is-2 {
  transform: translate(-50%, -50%) rotate(30deg) translateY(-29.6rem) rotate(-6deg);
}
.frame-show__photo.is-3 {
  transform: translate(-50%, -50%) rotate(60deg) translateY(-29.6rem) rotate(7deg);
}
.frame-show__photo.is-4 {
  transform: translate(-50%, -50%) rotate(90deg) translateY(-29.6rem) rotate(-9deg);
}
.frame-show__photo.is-5 {
  transform: translate(-50%, -50%) rotate(120deg) translateY(-29.6rem) rotate(6deg);
}
.frame-show__photo.is-6 {
  transform: translate(-50%, -50%) rotate(150deg) translateY(-29.6rem) rotate(-10deg);
}
.frame-show__photo.is-7 {
  transform: translate(-50%, -50%) rotate(180deg) translateY(-29.6rem) rotate(5deg);
}
.frame-show__photo.is-8 {
  transform: translate(-50%, -50%) rotate(210deg) translateY(-29.6rem) rotate(-8deg);
}
.frame-show__photo.is-9 {
  transform: translate(-50%, -50%) rotate(240deg) translateY(-29.6rem) rotate(6deg);
}
.frame-show__photo.is-10 {
  transform: translate(-50%, -50%) rotate(270deg) translateY(-29.6rem) rotate(-7deg);
}
.frame-show__photo.is-11 {
  transform: translate(-50%, -50%) rotate(300deg) translateY(-29.6rem) rotate(8deg);
}
.frame-show__photo.is-12 {
  transform: translate(-50%, -50%) rotate(330deg) translateY(-29.6rem) rotate(-6deg);
}

@keyframes frame-show-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media (max-width: 768px) {
  .frame-show__content {
    padding: 0 1.25rem;
    min-height: 40rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .frame-show__lights {
    top: -12%;
    left: -18%;
    width: 136%;
    height: 124%;
  }
  .frame-show__center {
    padding: 0;
    max-width: 100%;
    z-index: 3;
  }
  .frame-show__btns {
    margin-top: 1.75rem;
    gap: 0.75rem;
  }
  .frame-show__ring {
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    z-index: 1;
  }
  .frame-show__ring:before {
    display: none;
  }
  .frame-show__ring--left {
    left: -50%;
  }
  .frame-show__ring--right {
    display: none;
  }
  .frame-show__photo {
    width: 5.4rem;
    height: 5.4rem;
  }
  .frame-show__photo.is-1, .frame-show__photo.is-2, .frame-show__photo.is-3, .frame-show__photo.is-4, .frame-show__photo.is-5, .frame-show__photo.is-6, .frame-show__photo.is-7, .frame-show__photo.is-8, .frame-show__photo.is-9, .frame-show__photo.is-10, .frame-show__photo.is-11, .frame-show__photo.is-12 {
    transform: translate(-50%, -50%) rotate(0deg) translateY(-16.6rem);
  }
  .frame-show__photo.is-2 {
    transform: translate(-50%, -50%) rotate(30deg) translateY(-16.6rem);
  }
  .frame-show__photo.is-3 {
    transform: translate(-50%, -50%) rotate(60deg) translateY(-16.6rem);
  }
  .frame-show__photo.is-4 {
    transform: translate(-50%, -50%) rotate(90deg) translateY(-16.6rem);
  }
  .frame-show__photo.is-5 {
    transform: translate(-50%, -50%) rotate(120deg) translateY(-16.6rem);
  }
  .frame-show__photo.is-6 {
    transform: translate(-50%, -50%) rotate(150deg) translateY(-16.6rem);
  }
  .frame-show__photo.is-7 {
    transform: translate(-50%, -50%) rotate(180deg) translateY(-16.6rem);
  }
  .frame-show__photo.is-8 {
    transform: translate(-50%, -50%) rotate(210deg) translateY(-16.6rem);
  }
  .frame-show__photo.is-9 {
    transform: translate(-50%, -50%) rotate(240deg) translateY(-16.6rem);
  }
  .frame-show__photo.is-10 {
    transform: translate(-50%, -50%) rotate(270deg) translateY(-16.6rem);
  }
  .frame-show__photo.is-11 {
    transform: translate(-50%, -50%) rotate(300deg) translateY(-16.6rem);
  }
  .frame-show__photo.is-12 {
    transform: translate(-50%, -50%) rotate(330deg) translateY(-16.6rem);
  }
}
.fragments-show__content {
  display: grid;
  grid-template-columns: 34rem 25.125rem 42.875rem;
  grid-template-areas: "title big big" "leftTop big big" "leftBottom mediumLeft mediumRight";
  gap: 1.5rem;
  justify-content: space-between;
  align-items: start;
}
.fragments-show__title-box {
  grid-area: title;
  padding-right: 0;
}
.fragments-show__title {
  color: var(--red);
}
.fragments-show__card {
  position: relative;
  display: block;
  border-radius: 1.25rem;
  overflow: hidden;
  min-height: 0;
  background: #000;
}
.fragments-show__card .fragments-show__preview {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fragments-show__card.is-playing .fragments-show__preview,
.fragments-show__card.is-playing .fragments-show__card-title,
.fragments-show__card.is-playing .fragments-show__card-play {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.fragments-show__card.is-playing:before {
  opacity: 0;
}
.fragments-show__card.is-playing .fragments-show__iframe {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.fragments-show__card:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 40%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
  transition: opacity 0.25s ease;
}
.fragments-show__iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 4;
  transition: opacity 0.25s ease;
}
.fragments-show__card-title {
  position: absolute;
  left: 1rem;
  top: 0.9rem;
  right: 4rem;
  color: #fff;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 120%;
  z-index: 2;
}
.fragments-show__card-play {
  position: absolute;
  right: 2.5rem;
  bottom: 2.5rem;
  width: 2rem;
  height: 1.5625rem;
  z-index: 2;
}
.fragments-show__card-play:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2rem;
  height: 1.5625rem;
  transform: translate(-50%, -50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='25' height='31' viewBox='0 0 25 31' fill='none'%3e%3cpath d='M23.6839 14.332C24.2985 14.7254 24.2985 15.6232 23.684 16.0166L1.53906 30.1893C0.873448 30.6153 0 30.1373 0 29.3471V1.00158C0 0.211328 0.873447 -0.266679 1.53906 0.15931L23.6839 14.332Z' fill='white'/%3e%3c/svg%3e");
}
.fragments-show .is-big {
  grid-area: big;
  width: 69.5rem;
  height: 32.5rem;
}
.fragments-show .is-small-left-top {
  grid-area: leftTop;
  width: 34rem;
  height: 22.5rem;
}
.fragments-show .is-small-left-bottom {
  grid-area: leftBottom;
  width: 34rem;
  height: 22.5rem;
}
.fragments-show .is-medium-bottom-left {
  margin-top: -7rem;
  grid-area: mediumLeft;
  width: 25.125rem;
  height: 29.8125rem;
}
.fragments-show .is-medium-bottom-right {
  margin-top: -7rem;
  grid-area: mediumRight;
  width: 42.875rem;
  height: 29.8125rem;
}

@media (max-width: 768px) {
  .fragments-show__content {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "title title" "big big" "leftTop mediumRight" "leftBottom mediumRight" "mediumLeft mediumLeft";
    gap: 0.44rem;
  }
  .fragments-show__title-box {
    padding-right: 0;
  }
  .fragments-show__title {
    font-size: 2rem;
    letter-spacing: 0.04rem;
  }
  .fragments-show__card {
    min-height: 7.8rem;
    border-radius: 0.9rem;
  }
  .fragments-show__card-title {
    display: none;
  }
  .fragments-show__card-play {
    right: 0.55rem;
    bottom: 0.55rem;
    width: 1.4rem;
    height: 1.4rem;
  }
  .fragments-show__card-play:before {
    width: 0.48rem;
    height: 0.58rem;
  }
  .fragments-show .is-big {
    width: 100%;
    min-height: 0;
    height: 10.75rem;
  }
  .fragments-show .is-small-left-top,
.fragments-show .is-small-left-bottom {
    width: 100%;
    height: 6.5rem;
    min-height: 0;
    margin: 0;
  }
  .fragments-show .is-medium-bottom-right {
    margin: 0;
    width: 100%;
    min-height: 0;
    height: 13.6rem;
  }
  .fragments-show .is-medium-bottom-left {
    margin: 0;
    width: 100%;
    min-height: 0;
    height: 10.75rem;
  }
}
.programm-page__title {
  margin-bottom: 2.5rem;
  color: var(--gold);
}
.programm-page__top {
  display: grid;
  grid-template-columns: 16.25rem 1fr;
  gap: 10.5rem;
  align-items: start;
  margin-bottom: 4rem;
}
.programm-page__side {
  position: sticky;
  top: 10rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.programm-page__side-btn {
  width: 100%;
  justify-content: center;
}
.programm-page__video-btn {
  color: #222;
  border: 1px solid #222;
  background: transparent;
}
.programm-page__video-btn span {
  position: relative;
  padding-right: 2rem;
}
.programm-page__video-btn span::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 0.45rem solid transparent;
  border-bottom: 0.45rem solid transparent;
  border-left: 0.68rem solid #222;
}
@media (min-width: 769px) {
  .programm-page__video-btn:hover {
    background: rgba(34, 34, 34, 0.06);
  }
}
.programm-page__card {
  background: #fff;
  border-radius: 1rem;
  overflow: hidden;
  border: 0.0625rem solid rgba(34, 34, 34, 0.08);
}
.programm-page__section {
  display: grid;
  grid-template-columns: 1fr 25.125rem;
  gap: 1.25rem;
  padding: 2rem;
  border-bottom: 0.0625rem solid rgba(34, 34, 34, 0.08);
}
.programm-page__section--about {
  grid-template-columns: 1fr;
}
.programm-page__section-title {
  margin-bottom: 1.25rem;
  color: var(--red);
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}
.programm-page__section-text {
  opacity: 0.8;
  width: 60%;
}
.programm-page .base-text p {
  opacity: 0.8;
}
.programm-page__list {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #222;
}
.programm-page__list li {
  position: relative;
  padding-left: 1.125rem;
  margin-bottom: 0.45rem;
  font-family: "Proxima Nova";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.programm-page__list li:last-child {
  margin-bottom: 0;
}
.programm-page__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.42rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: #deb540;
}
.programm-page__image {
  border-radius: 1.25rem;
  width: 25.125rem;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  justify-self: end;
}
.programm-page__media {
  position: relative;
  display: block;
  width: 25.125rem;
  max-width: 100%;
  justify-self: end;
  border-radius: 1.25rem;
  overflow: hidden;
}
.programm-page__iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 3;
  transition: opacity 0.25s ease;
}
.programm-page__ticker {
  overflow: hidden;
  border-bottom: 0.0625rem solid rgba(34, 34, 34, 0.08);
  background: #ffd94a;
  padding: 1.25rem 5.75rem 1.25rem 5.8125rem;
}
.programm-page__ticker-track {
  display: flex;
  width: max-content;
  animation: programm-ticker 18s linear infinite;
}
.programm-page__ticker-item {
  white-space: nowrap;
  padding: 0;
  margin-right: 2.75rem;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
}
.programm-page__ticker-item::after {
  content: "";
  position: absolute;
  right: -1.75rem;
  top: 50%;
  width: 0.75rem;
  height: 0.75rem;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #c52421;
  opacity: 0.3;
}
.programm-page__final {
  padding: 2.5rem 2rem 2rem;
  color: #ce9900;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.program-archive__title {
  margin-bottom: 1.5rem;
  color: var(--red);
}
.program-archive__item {
  border-bottom: 0.0625rem solid rgba(34, 34, 34, 0.2);
}
.program-archive__body {
  padding: 0 0.5rem 1rem;
}
.program-archive__layout {
  margin-top: 1rem;
  display: grid;
  grid-template-columns: 1fr 34rem;
  gap: 10rem;
  align-items: start;
}
.program-archive__text {
  opacity: 0.8;
}
.program-archive__media {
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
  display: block;
}
.program-archive__media img {
  width: 100%;
  height: 23.5rem;
  object-fit: cover;
  display: block;
}
.program-archive__iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 3;
  transition: opacity 0.25s ease;
}
.program-archive__play {
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 0;
  height: 0;
  border-top: 0.9rem solid transparent;
  border-bottom: 0.9rem solid transparent;
  border-left: 1.25rem solid #fff;
}
.program-archive [data-inline-video].is-playing img,
.program-archive [data-inline-video].is-playing .program-archive__play {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.program-archive [data-inline-video].is-playing .program-archive__iframe {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.program-archive .accordion.is-open .base-text {
  color: #a63137;
}

.programm-page [data-inline-video].is-playing .programm-page__image,
.programm-page [data-inline-video].is-playing .program-archive__play {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.programm-page [data-inline-video].is-playing .programm-page__iframe {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

@keyframes programm-ticker {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
@media (max-width: 768px) {
  .programm-page__top {
    grid-template-columns: 1fr;
    gap: 1rem;
    margin-bottom: 2.5rem;
  }
  .programm-page__side {
    position: static;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .programm-page__side-btn {
    width: calc(50% - 0.25rem);
  }
  .programm-page__section {
    grid-template-columns: 1fr;
    padding: 0.75rem;
  }
  .programm-page__section-title {
    margin-bottom: 1rem;
    font-size: 1.25rem;
  }
  .programm-page__section-text {
    width: 100%;
  }
  .programm-page__list li {
    font-size: 1rem;
  }
  .programm-page__image {
    width: 100%;
    justify-self: start;
  }
  .programm-page__media {
    width: 100%;
    justify-self: start;
  }
  .programm-page__ticker {
    padding: 0.85rem 1rem;
  }
  .programm-page__final {
    padding: 1.25rem 0.75rem 0.75rem 0.75rem;
    font-size: 1.25rem;
  }
  .program-archive__layout {
    grid-template-columns: 1fr;
    gap: 0.9rem;
  }
  .program-archive__body {
    padding: 0;
  }
  .program-archive__media img {
    height: auto;
    min-height: 12.5rem;
  }
}


.cookie-banner {
  position: fixed;
  left: 1.5rem;
  width: 100%;
  max-width: 44rem;
  bottom: 1rem;
  z-index: 120;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding: 1.25rem;
  border-radius: 0.75rem;
  border: 1px solid rgba(34, 34, 34, 0.12);
  background: #fff;
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.12);
}
@media (max-width: 768px) {
  .cookie-banner {
    align-items: flex-start;
    font-size: 0.75rem;
    padding: 0.75rem;
  }
}
.cookie-banner__text {
  color: var(--black);
  font-size: 1rem;
  line-height: 130%;
}
@media (max-width: 768px) {
  .cookie-banner__text {
    font-size: 0.75rem;
  }
}
.cookie-banner__text a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 0.18em;
  text-decoration-thickness: 0.08em;
}
.cookie-banner__btn {
  flex: 0 0 auto;
  width: auto;
  min-width: 6.5rem;
  padding: 0.8rem 1.25rem;
}
.cookie-banner__btn span {
  font-size: 1.25rem;
}
@media (max-width: 768px) {
  .cookie-banner {
    left: 1rem;
    right: 1rem;
    width: auto;
    bottom: 1rem;
    gap: 1rem;
    padding: 0.85rem 0.9rem;
  }
  .cookie-banner__text {
    font-size: 0.95rem;
  }
  .cookie-banner__btn {
    min-width: 4rem;
    padding: 0.65rem 0.8rem;
  }
  .cookie-banner__btn span {
    font-size: 1rem;
  }
}

.privacy-page {
  margin-bottom: 3.5rem;
}
.privacy-page__title {
  margin-bottom: 3.33rem;
}
.privacy-page__content .base-text p {
  margin: 0.45rem 0;
}
.privacy-page__subtitle {
  margin: 2rem 0 1.5rem;
  color: var(--red);
  font-size: 2.5rem;
  font-weight: 700;
  letter-spacing: 0.08rem;
  text-transform: uppercase;
}
.privacy-page__list {
  margin: 0.25rem 0 0.9rem 0;
  padding: 0;
  list-style: none;
}
.privacy-page__list li {
  position: relative;
  padding-left: 1.2rem;
  margin: 0.35rem 0;
}
.privacy-page__list li::before {
  content: "-";
  position: absolute;
  left: 0;
}
.privacy-page__final {
  display: block;
  margin-top: 3rem !important;
}
@media (max-width: 768px) {
  .privacy-page__final {
    margin-top: 1.5rem !important;
  }
}
@media (max-width: 768px) {
  .privacy-page__title {
    margin-bottom: 1.2rem;
  }
  .privacy-page__subtitle {
    margin: 1.25rem 0 0.7rem;
    font-size: 1.5rem;
    letter-spacing: 0.03rem;
  }
}

