/*
 * Подключаемые классы
 */
/*
 * Стили шаблона
 */
/*video youtube*/
/*
<div class="embed-responsive embed-responsive-16by9">
	<iframe class="embed-responsive-item" src="..."></iframe>
</div>
<div class="embed-responsive embed-responsive-4by3">
	<iframe class="embed-responsive-item" src="..."></iframe>
</div>
*/
@import url('../fonts/Manrope/stylesheet.css');
@import url('../fonts/Gotham/stylesheet.css');
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
body {
  padding: 0;
  margin: 0;
}
@keyframes lp_btn_shadow {
  0% {
    -webkit-box-shadow: 0 0 0 #ffffff;
    -moz-box-shadow: 0 0 0 #ffffff;
    box-shadow: 0 0 0 #ffffff;
  }
  100% {
    -webkit-box-shadow: 0 0 2vw rgba(255, 255, 255, 0);
    -moz-box-shadow: 0 0 2vw rgba(255, 255, 255, 0);
    box-shadow: 0 0 2vw rgba(255, 255, 255, 0);
  }
}
@keyframes lp_btn_shadow_yellow {
  0% {
    -webkit-box-shadow: 0 0 0 var(--color-yellow_100);
    -moz-box-shadow: 0 0 0 var(--color-yellow_100);
    box-shadow: 0 0 0 var(--color-yellow_100);
  }
  100% {
    -webkit-box-shadow: 0 0 3vw var(--color-yellow_0);
    -moz-box-shadow: 0 0 3vw var(--color-yellow_0);
    box-shadow: 0 0 3vw var(--color-yellow_0);
  }
}
.lp_momentum_2026 {
  font-family: "Gotham", sans-serif;
  font-size: 1vw;
  background-color: var(--color-black_100);
  color: #ffffff;
  font-weight: 300;
  min-height: 100vh;
  line-height: 1.35;
}
.lp_momentum_2026 * {
  font-family: "Gotham", sans-serif;
  box-sizing: border-box;
  outline: none !important;
}
.lp_momentum_2026 .lp_inner_h2 {
  text-transform: uppercase;
  margin: 0 0 5vw;
  text-align: center;
  font-size: 2.5vw;
  font-weight: 600;
}
.lp_momentum_2026 .lp_inner_h2_desc_box .lp_inner_h2 {
  margin-bottom: 2vw;
}
.lp_momentum_2026 .lp_inner_h2_desc_box .lp_inner_h2_desc {
  margin: 0 auto 5vw;
  width: 50vw;
  max-width: 100%;
  text-align: center;
  font-size: 1.25vw;
}
.lp_momentum_2026 .lp_btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--color-black_100);
  text-decoration: none;
  background: var(--color-pink_100);
  -webkit-border-radius: 1.5vw;
  -moz-border-radius: 1.5vw;
  border-radius: 1.5vw;
  height: 3vw;
  padding: 0 1.5vw;
  font-weight: 400;
  line-height: 1;
}
.lp_momentum_2026 .lp_btn:hover {
  color: var(--color-black_100);
  text-decoration: none;
  background: var(--color-pink_80);
  animation: lp_btn_shadow 1s linear forwards;
}
.lp_momentum_2026 .lp_btn.lp_btn_yellow {
  background: var(--color-yellow_100);
  color: var(--color-black_100);
}
.lp_momentum_2026 .lp_btn.lp_btn_yellow:hover {
  animation: lp_btn_shadow 1s linear forwards;
  background: var(--color-yellow_100);
  color: var(--color-black_100);
}
.lp_momentum_2026 .lp_btn.lp_btn_border {
  color: #fff;
  background: transparent;
  border: 0.08vw #fff solid;
}
.lp_momentum_2026 .lp_btn_box {
  display: flex;
  align-items: center;
  gap: 1vw;
}
.lp_momentum_2026 .lp_btn_box.lp_btn_box_section {
  justify-content: center;
  margin-top: 3vw;
}
.lp_momentum_2026_wrapper {
  padding-left: 10vw;
  padding-right: 10vw;
}
.lp_momentum_2026_section {
  margin-top: 10vw;
  margin-bottom: 10vw;
}
.lp_momentum_2026__main_offer {
  padding: 1.5vw;
}
.lp_momentum_2026__main_offer .lp_momentum_2026_wrapper {
  -webkit-border-radius: 1.5vw;
  -moz-border-radius: 1.5vw;
  border-radius: 1.5vw;
  background: var(--color-pink_100) url(../images/main_offer_bg.webp) center center no-repeat;
  background-size: cover;
  height: calc(100vh - 3vw);
  min-height: 45vw;
  max-height: 53vw;
  padding-left: 8.5vw;
  padding-right: 8.5vw;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.lp_momentum_2026__main_offer .lp_inner_box_offer_number {
  position: relative;
}
.lp_momentum_2026__main_offer .lp_inner_box_offer_number .lp_offer_number img {
  display: block;
  padding: 0;
  margin: 0;
  height: 25vw;
}
.lp_momentum_2026__main_offer .lp_inner_box_offer_number .lp_offer_number_desc {
  position: absolute;
  left: 50%;
  bottom: -3vw;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.lp_momentum_2026__main_offer .lp_inner_box_offer_number .lp_offer_number_desc img {
  display: block;
  padding: 0;
  margin: 0;
  height: 1.5vw;
}
.lp_momentum_2026__main_offer .lp_inner_box_offer {
  padding-left: 4vw;
}
.lp_momentum_2026__main_offer .lp_inner_box_offer .lp_inner_box_offer_logo img {
  width: auto;
  height: 4.5vw;
  display: block;
  padding: 0;
  margin: 0;
}
.lp_momentum_2026__main_offer .lp_inner_box_offer .lp_inner_box_offer_name {
  font-size: 6vw;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
}
.lp_momentum_2026__main_offer .lp_inner_box_offer .lp_inner_box_offer_name.lp_inner_name_date {
  display: flex;
  flex-flow: nowrap row;
  align-items: center;
  gap: 1vw;
}
.lp_momentum_2026__main_offer .lp_inner_box_offer .lp_inner_box_offer_name .lp_inner_img img {
  display: block;
  height: 4.5vw;
  width: auto;
  padding: 0;
  margin: 0;
}
.lp_momentum_2026__main_offer .lp_inner_box_offer .lp_inner_box_offer_desc {
  font-size: 1.5vw;
  padding-right: 5vw;
  font-weight: 100;
  margin: 1vw 0 2vw;
}
.lp_momentum_2026_icon_box {
  display: flex;
  flex-flow: nowrap row;
  margin: 0 -1vw;
}
.lp_momentum_2026_icon_box .lp_inner_item {
  width: 25%;
  padding: 0 1vw;
  text-align: center;
}
.lp_momentum_2026_icon_box .lp_inner_item .lp_inner_item__img img {
  width: auto;
  height: 8vw;
}
.lp_momentum_2026_icon_box .lp_inner_item .lp_inner_item__name {
  text-transform: uppercase;
  margin-top: 1vw;
  font-size: 1.15vw;
}
.lp_momentum_2026__about {
  margin: 0;
  padding-top: 10vw;
  padding-bottom: 10vw;
  background: url(../images/about_bg.webp) center center no-repeat;
  background-size: contain;
}
.lp_inner_program {
  position: relative;
}
.lp_inner_program:before {
  content: '';
  display: block;
  position: absolute;
  width: 6vw;
  height: 8vw;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-3vw);
  -moz-transform: translateX(-3vw);
  -ms-transform: translateX(-3vw);
  -o-transform: translateX(-3vw);
  transform: translateX(-3vw);
  background: transparent;
  background-image: -webkit-linear-gradient(to top, var(--color-black_100), var(--color-black_0));
  background-image: -moz-linear-gradient(to top, var(--color-black_100), var(--color-black_0));
  background-image: -ms-linear-gradient(to top, var(--color-black_100), var(--color-black_0));
  background-image: -o-linear-gradient(to top, var(--color-black_100), var(--color-black_0));
  background-image: linear-gradient(to top, var(--color-black_100), var(--color-black_0));
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  z-index: 1;
}
.lp_inner_program .lp_inner_program_item {
  font-size: 1.25vw;
  color: var(--color-pink_100);
  height: 10vw;
  width: 50%;
  padding-left: 3vw;
  padding-right: 3vw;
  position: relative;
  z-index: 0;
}
.lp_inner_program .lp_inner_program_item:before {
  content: '';
  display: block;
  width: 6vw;
  height: 100%;
  position: absolute;
  top: 0;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 0;
}
.lp_inner_program .lp_inner_program_item:after {
  content: '';
  display: block;
  width: 2vw;
  height: 2vw;
  position: absolute;
  top: -1vw;
  background: var(--color-pink_100);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 2;
}
.lp_inner_program .lp_inner_program_item .lp_inner_name {
  font-weight: 500;
  margin-top: 0.25vw;
}
.lp_inner_program .lp_inner_program_item .lp_inner_date {
  display: flex;
  align-items: center;
  gap: 0.5vw;
}
.lp_inner_program .lp_inner_program_item .lp_inner_date img {
  height: 1.25vw;
  width: auto;
}
.lp_inner_program .lp_inner_program_item.__inner_left {
  text-align: right;
}
.lp_inner_program .lp_inner_program_item.__inner_left:before {
  right: -3vw;
  background-image: url(../images/programm_line_right.svg);
}
.lp_inner_program .lp_inner_program_item.__inner_left:after {
  right: -1vw;
}
.lp_inner_program .lp_inner_program_item.__inner_left .lp_inner_date {
  justify-content: right;
}
.lp_inner_program .lp_inner_program_item.__inner_right {
  margin-left: 50%;
}
.lp_inner_program .lp_inner_program_item.__inner_right:before {
  left: -3vw;
  background-image: url(../images/programm_line_left.svg);
}
.lp_inner_program .lp_inner_program_item.__inner_right:after {
  left: -1vw;
}
.lp_inner_program .lp_inner_program_item.__inner_start_clear:after {
  width: 6vw;
  height: 100%;
  top: 0;
  left: -3vw;
  background: transparent;
  background-image: -webkit-linear-gradient(to top, var(--color-black_0), var(--color-black_100));
  background-image: -moz-linear-gradient(to top, var(--color-black_0), var(--color-black_100));
  background-image: -ms-linear-gradient(to top, var(--color-black_0), var(--color-black_100));
  background-image: -o-linear-gradient(to top, var(--color-black_0), var(--color-black_100));
  background-image: linear-gradient(to top, var(--color-black_0), var(--color-black_100));
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.lp_momentum_2026__photo {
  overflow: hidden;
  position: relative;
  margin-top: 10vw;
}
.lp_momentum_2026__photo .lp_btn_box {
  position: absolute;
  bottom: 2vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
/*GALLERY*/
.lp_wheel_wrapper {
  position: relative;
  width: 100vw;
  height: 20vw;
  margin-top: 15vw;
  background: #111;
}
.lp_wheel_box {
  width: 200vw;
  height: 200vw;
  position: absolute;
  background: #111;
  --lp_rot: 0deg;
  transform: translate(-50%, -50%) rotate(var(--lp_rot));
  transform-origin: 50% 50%;
  left: 50%;
  top: 150vw;
  transition: transform 0.6s cubic-bezier(0.2, 0.7, 0.2, 1);
}
.lp_wheel {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 300vw;
  height: 300vw;
  transform: translate(-50%, -50%);
}
.lp_wheel_ray {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0.01vw;
  height: 150vw;
  transform-origin: 50% 0%;
  transform: translate(-50%, 0) rotate(var(--angle, 180deg));
  transition: all 0.3s ease;
  z-index: 0;
}
.lp_wheel_ray::after {
  content: attr(data-index);
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translate(-50%, 8px);
  color: #fff;
  font: 600 12px/1 system-ui, -apple-system, Segoe UI, Roboto, Arial;
  opacity: 0.9;
  display: none;
}
.lp_wheel_ray img {
  position: absolute;
  display: block;
  width: 20vw;
  height: auto;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%) rotate(180deg);
  border-radius: 0.8vw;
  box-shadow: 0 0.4vw 1vw rgba(0, 0, 0, 0.35);
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}
.lp_wheel_ray[data-index="0"] {
  z-index: 8;
}
.lp_wheel_ray[data-index="0"] img {
  width: 33vw;
  box-shadow: 0 0.4vw 2vw rgba(0, 0, 0, 0.9);
  opacity: 1;
}
.lp_wheel_ray[data-index="1"],
.lp_wheel_ray[data-index="-1"] {
  z-index: 7;
}
.lp_wheel_ray[data-index="1"] img,
.lp_wheel_ray[data-index="-1"] img {
  width: 28vw;
  opacity: 1;
}
.lp_wheel_ray[data-index="2"],
.lp_wheel_ray[data-index="-2"] {
  z-index: 6;
}
.lp_wheel_ray[data-index="2"] img,
.lp_wheel_ray[data-index="-2"] img {
  opacity: 0.5;
}
.lp_wheel_ray[data-index="3"],
.lp_wheel_ray[data-index="-3"] {
  z-index: 5;
}
.lp_wheel_ray[data-index="4"],
.lp_wheel_ray[data-index="-4"] {
  z-index: 4;
}
.lp_wheel_ray[data-index="5"],
.lp_wheel_ray[data-index="-5"] {
  z-index: 3;
}
.lp_wheel_ray[data-index="6"],
.lp_wheel_ray[data-index="-6"] {
  z-index: 2;
}
.lp_wheel_ray[data-index="7"],
.lp_wheel_ray[data-index="-7"] {
  z-index: 2;
}
.lp_controls {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 10vw;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.lp_controls .lp_btn {
  padding: 0;
  width: 5vw;
  height: 5vw;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  font-size: 1.5vw;
}
.lp_controls .lp_btn svg {
  width: 2vw;
  height: auto;
}
.lp_controls .lp_btn svg path {
  fill: #fff;
}
.lp_controls .lp_btn:hover {
  color: #fff;
}
/*GALLERY*/
.lp_momentum_2026__cont {
  margin-top: 7vw;
  font-size: 1.25vw;
}
.lp_momentum_2026__cont .lp_inner {
  display: flex;
  flex-flow: nowrap row;
  align-items: center;
}
.lp_momentum_2026__cont .lp_inner .lp_inner_h2 {
  text-align: left;
}
.lp_momentum_2026__cont .lp_inner_txt {
  width: 50%;
  padding-right: 10vw;
}
.lp_momentum_2026__cont .lp_inner_img {
  width: 50%;
}
.lp_momentum_2026__cont .lp_inner_img img {
  width: 100%;
  height: auto;
}
.lp_momentum_2026__faq .lp_inner_faq {
  margin: 0 auto;
  width: 40vw;
  max-width: 100%;
}
.lp_momentum_2026__faq .lp_inner_faq_name {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.lp_momentum_2026__faq .lp_inner_faq_name .lp_inner_toggle svg {
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.lp_momentum_2026__faq .lp_inner_faq_desc {
  margin-top: 1vw;
  font-style: italic;
  display: none;
}
.lp_momentum_2026__faq .lp_inner_faq_item {
  border-bottom: 0.05vw rgba(255, 255, 255, 0.5) solid;
  padding-bottom: 2vw;
  margin-bottom: 2vw;
}
.lp_momentum_2026__faq .lp_inner_faq_item.active .lp_inner_faq_name {
  color: var(--color-pink_100);
}
.lp_momentum_2026__faq .lp_inner_faq_item.active .lp_inner_faq_name .lp_inner_toggle svg {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.lp_momentum_2026__faq .lp_inner_faq_item.active .lp_inner_faq_desc {
  display: block;
}
@media screen and (max-width: 540px) {
  .lp_momentum_2026 {
    font-size: 3vw;
  }
  .lp_momentum_2026 .lp_btn {
    height: 10vw;
    padding: 0 5vw;
    -webkit-border-radius: 5vw;
    -moz-border-radius: 5vw;
    border-radius: 5vw;
  }
  .lp_momentum_2026 .lp_inner_h2 {
    font-size: 5vw;
  }
  .lp_momentum_2026 .lp_inner_h2 br {
    display: none;
  }
  .lp_momentum_2026 .lp_inner_h2_desc_box .lp_inner_h2_desc {
    width: 100%;
    font-size: 2.5vw;
  }
  .lp_momentum_2026__main_offer {
    font-size: 3vw;
  }
  .lp_momentum_2026__main_offer .lp_momentum_2026_wrapper {
    background-image: url(../images/main_offer_bg_mobile.webp);
    max-height: 100lvh;
    flex-direction: column-reverse;
    justify-content: center;
  }
  .lp_momentum_2026__main_offer .lp_inner_box_offer_number {
    margin-bottom: 4vw;
  }
  .lp_momentum_2026__main_offer .lp_inner_box_offer_number .lp_offer_number img {
    margin: 0 auto;
  }
  .lp_momentum_2026__main_offer .lp_inner_box_offer_number .lp_offer_number_desc {
    position: relative;
    bottom: auto;
    left: auto;
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    padding-top: 2vw;
  }
  .lp_momentum_2026__main_offer .lp_inner_box_offer_number .lp_offer_number_desc img {
    height: 4.5vw;
  }
  .lp_momentum_2026__main_offer .lp_inner_box_offer {
    text-align: center;
  }
  .lp_momentum_2026__main_offer .lp_inner_box_offer .lp_inner_box_offer_logo {
    display: flex;
    justify-content: center;
  }
  .lp_momentum_2026__main_offer .lp_inner_box_offer .lp_inner_box_offer_logo img {
    height: 8.5vw;
  }
  .lp_momentum_2026__main_offer .lp_inner_box_offer .lp_inner_box_offer_name {
    font-size: 10vw;
  }
  .lp_momentum_2026__main_offer .lp_inner_box_offer .lp_inner_box_offer_name.lp_inner_name_date {
    flex-direction: column;
  }
  .lp_momentum_2026__main_offer .lp_inner_box_offer .lp_inner_box_offer_desc {
    padding: 0;
    font-size: 3.5vw;
    margin: 4vw 0 6vw;
  }
  .lp_momentum_2026__main_offer .lp_inner_box_offer .lp_inner_box_offer_desc br {
    display: none;
  }
  .lp_momentum_2026__main_offer .lp_btn_box {
    justify-content: center;
    gap: 2vw;
    align-items: center;
    flex-direction: column;
  }
  .lp_momentum_2026_icon_box {
    flex-flow: wrap;
  }
  .lp_momentum_2026_icon_box .lp_inner_item {
    width: 50%;
    margin-bottom: 3vw;
  }
  .lp_momentum_2026_icon_box .lp_inner_item .lp_inner_item__name {
    font-size: 2vw;
  }
  .lp_momentum_2026_icon_box .lp_inner_item .lp_inner_item__img img {
    height: 20vw;
  }
  .lp_momentum_2026__about {
    padding-top: 15vw;
    padding-bottom: 15vw;
  }
  .lp_inner_program .lp_inner_program_item {
    height: 15vw;
    font-size: 3vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .lp_inner_program .lp_inner_program_item .lp_inner_date {
    gap: 2vw;
  }
  .lp_inner_program .lp_inner_program_item .lp_inner_date img {
    height: 3vw;
  }
  .lp_momentum_2026__photo .lp_inner_h2_desc_box {
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .lp_wheel_wrapper {
    height: 40vw;
    margin-top: 25vw;
  }
  .lp_controls .lp_btn {
    padding: 0;
    width: 10vw;
  }
  .lp_controls .lp_btn svg {
    width: 4vw;
  }
  .lp_wheel_ray img {
    width: 33vw;
  }
  .lp_wheel_ray[data-index="0"] img {
    width: 60vw;
  }
  .lp_wheel_ray[data-index="1"] img,
  .lp_wheel_ray[data-index="-1"] img {
    width: 45vw;
  }
  .lp_momentum_2026__cont .lp_inner {
    flex-direction: column-reverse;
  }
  .lp_momentum_2026__cont .lp_inner .lp_inner_h2 {
    text-align: center;
  }
  .lp_momentum_2026__cont .lp_inner_img {
    width: 25vw;
  }
  .lp_momentum_2026__cont .lp_inner_txt {
    width: 100%;
    font-size: 3vw;
    padding: 0;
    margin-top: 3vw;
    text-align: center;
  }
  .lp_momentum_2026__faq .lp_inner_faq {
    width: 100%;
    padding-left: 5vw;
    padding-right: 5vw;
  }
}
/*# sourceMappingURL=style.css.map */