From 4393e819428b982727f82e7e5ca0acfcc5673cbe Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=93=D0=B0=D0=BD=D0=B8=D0=BD=D0=B0=20=D0=90=D0=BD=D0=B0?=
=?UTF-8?q?=D1=81=D1=82=D0=B0=D1=81=D0=B8=D1=8F?=
<122857367+AnastasiyaGanina@users.noreply.github.com>
Date: Fri, 27 Oct 2023 19:46:24 +0300
Subject: [PATCH 1/2] mixins
---
source/index.html | 4 ++--
source/sass/mixins.scss | 29 ++++++++++++++---------------
2 files changed, 16 insertions(+), 17 deletions(-)
diff --git a/source/index.html b/source/index.html
index b45f3d2e4..b026a1f8b 100644
--- a/source/index.html
+++ b/source/index.html
@@ -30,7 +30,7 @@
+
diff --git a/source/sass/mixins.scss b/source/sass/mixins.scss
index ecc2dcf18..b6d8f8e28 100644
--- a/source/sass/mixins.scss
+++ b/source/sass/mixins.scss
@@ -4,22 +4,8 @@
}
}
-@mixin hover {
- @media (hover: hover) {
- &:hover:not(.focus-visible) {
- @content;
- }
- }
-}
-
-@mixin focus {
- &.focus-visible:focus {
- @content;
- }
-}
-
@mixin active {
- &.focus-visible:active {
+ &:active:not(.focus-visible) {
@content;
}
}
@@ -36,6 +22,19 @@
}
}
+
+.btn {
+ width: 200px;
+ height: 200px;
+ background: pink;
+ @include hover-focus {
+ background: red;
+ }
+ @include active {
+ background: green;
+ }
+}
+
// Desktop first
@mixin vp-1919 {
From 7c34b49c5e43308b7da365268d195ea86a5b2d86 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=93=D0=B0=D0=BD=D0=B8=D0=BD=D0=B0=20=D0=90=D0=BD=D0=B0?=
=?UTF-8?q?=D1=81=D1=82=D0=B0=D1=81=D0=B8=D1=8F?=
<122857367+AnastasiyaGanina@users.noreply.github.com>
Date: Mon, 30 Oct 2023 19:21:29 +0300
Subject: [PATCH 2/2] =?UTF-8?q?=D0=B2=D1=91=D1=80=D1=81=D1=82=D0=BA=D0=B0?=
=?UTF-8?q?=20=D0=B8=20=D0=BF=D0=BE=D0=BF=D1=8B=D1=82=D0=BA=D0=B0=20=D1=81?=
=?UTF-8?q?=D1=82=D0=B8=D0=BB=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D0=B8=20=D0=BD?=
=?UTF-8?q?=D0=B5=D1=81=D0=BA=D0=BE=D0=BB=D1=8C=D0=BA=D0=B8=D1=85=20=D0=BC?=
=?UTF-8?q?=D0=BE=D0=B4=D1=83=D0=BB=D0=B5=D0=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
build/css/style.css | 4215 +++++++++++++++++
build/css/style.min.css | 3 +
build/css/style.min.css.map | 1 +
.../alumni-sans-v18-cyrillic_latin-500.woff2 | Bin 0 -> 15932 bytes
.../alumni-sans-v18-cyrillic_latin-600.woff2 | Bin 0 -> 15912 bytes
.../alumni-sans-v18-cyrillic_latin-700.woff2 | Bin 0 -> 15748 bytes
.../alumni-sans-v18-cyrillic_latin-800.woff2 | Bin 0 -> 15876 bytes
...umni-sans-v18-cyrillic_latin-regular.woff2 | Bin 0 -> 15812 bytes
...oto-condensed-v27-cyrillic_latin-500.woff2 | Bin 0 -> 27664 bytes
...oto-condensed-v27-cyrillic_latin-600.woff2 | Bin 0 -> 27756 bytes
...oto-condensed-v27-cyrillic_latin-700.woff2 | Bin 0 -> 27812 bytes
...oto-condensed-v27-cyrillic_latin-800.woff2 | Bin 0 -> 27724 bytes
...condensed-v27-cyrillic_latin-regular.woff2 | Bin 0 -> 27004 bytes
build/fonts/rouble.woff | Bin 0 -> 4452 bytes
build/fonts/rouble.woff2 | Bin 0 -> 2796 bytes
.../content/competition-image-desktop@1x.jpg | Bin 0 -> 205670 bytes
.../content/competition-image-desktop@1x.webp | Bin 0 -> 35872 bytes
.../content/competition-image-desktop@2x.jpg | Bin 0 -> 725172 bytes
.../content/competition-image-desktop@2x.webp | Bin 0 -> 121772 bytes
.../content/competition-image-mobile@1x.jpg | Bin 0 -> 67544 bytes
.../content/competition-image-mobile@1x.webp | Bin 0 -> 12886 bytes
.../content/competition-image-mobile@2x.jpg | Bin 0 -> 209725 bytes
.../content/competition-image-mobile@2x.webp | Bin 0 -> 36578 bytes
.../content/competition-image-tablet@1x.jpg | Bin 0 -> 89468 bytes
.../content/competition-image-tablet@1x.webp | Bin 0 -> 16362 bytes
.../content/competition-image-tablet@2x.jpg | Bin 0 -> 303207 bytes
.../content/competition-image-tablet@2x.webp | Bin 0 -> 51764 bytes
build/img/content/gym-image-desktop@1x.jpg | Bin 0 -> 258991 bytes
build/img/content/gym-image-desktop@1x.webp | Bin 0 -> 49982 bytes
build/img/content/gym-image-desktop@2x.jpg | Bin 0 -> 857603 bytes
build/img/content/gym-image-desktop@2x.webp | Bin 0 -> 156302 bytes
build/img/content/gym-image-mobile@1x.jpg | Bin 0 -> 107718 bytes
build/img/content/gym-image-mobile@1x.webp | Bin 0 -> 21466 bytes
build/img/content/gym-image-mobile@2x.jpg | Bin 0 -> 347433 bytes
build/img/content/gym-image-mobile@2x.webp | Bin 0 -> 61218 bytes
build/img/content/gym-image-tablet@1x.jpg | Bin 0 -> 227373 bytes
build/img/content/gym-image-tablet@1x.webp | Bin 0 -> 43514 bytes
build/img/content/gym-image-tablet@2x.jpg | Bin 0 -> 760940 bytes
build/img/content/gym-image-tablet@2x.webp | Bin 0 -> 133950 bytes
build/img/content/gym-poster-desktop@1x.jpg | Bin 0 -> 97171 bytes
build/img/content/gym-poster-desktop@1x.webp | Bin 0 -> 20596 bytes
build/img/content/gym-poster-desktop@2x.jpg | Bin 0 -> 296219 bytes
build/img/content/gym-poster-desktop@2x.webp | Bin 0 -> 56428 bytes
build/img/content/gym-poster-mobile@1x.jpg | Bin 0 -> 62360 bytes
build/img/content/gym-poster-mobile@1x.webp | Bin 0 -> 14076 bytes
build/img/content/gym-poster-mobile@2x.jpg | Bin 0 -> 177534 bytes
build/img/content/gym-poster-mobile@2x.webp | Bin 0 -> 34926 bytes
build/img/content/gym-poster-tablet@1x.jpg | Bin 0 -> 57809 bytes
build/img/content/gym-poster-tablet@1x.webp | Bin 0 -> 12834 bytes
build/img/content/gym-poster-tablet@2x.jpg | Bin 0 -> 178250 bytes
build/img/content/gym-poster-tablet@2x.webp | Bin 0 -> 34858 bytes
build/img/content/hero-image-desktop@1x.jpg | Bin 0 -> 199973 bytes
build/img/content/hero-image-desktop@1x.webp | Bin 0 -> 27328 bytes
build/img/content/hero-image-desktop@2x.jpg | Bin 0 -> 663940 bytes
build/img/content/hero-image-desktop@2x.webp | Bin 0 -> 98992 bytes
build/img/content/hero-image-tablet@1x.jpg | Bin 0 -> 107154 bytes
build/img/content/hero-image-tablet@1x.webp | Bin 0 -> 15498 bytes
build/img/content/hero-image-tablet@2x.jpg | Bin 0 -> 349234 bytes
build/img/content/hero-image-tablet@2x.webp | Bin 0 -> 49848 bytes
build/img/content/jury-1-desktop@1x.jpg | Bin 0 -> 76936 bytes
build/img/content/jury-1-desktop@1x.webp | Bin 0 -> 10844 bytes
build/img/content/jury-1-desktop@2x.jpg | Bin 0 -> 309367 bytes
build/img/content/jury-1-desktop@2x.webp | Bin 0 -> 47850 bytes
build/img/content/jury-1-mobile@1x.jpg | Bin 0 -> 62000 bytes
build/img/content/jury-1-mobile@1x.webp | Bin 0 -> 8748 bytes
build/img/content/jury-1-mobile@2x.jpg | Bin 0 -> 216889 bytes
build/img/content/jury-1-mobile@2x.webp | Bin 0 -> 27124 bytes
build/img/content/jury-1-tablet@1x.jpg | Bin 0 -> 75347 bytes
build/img/content/jury-1-tablet@1x.webp | Bin 0 -> 10116 bytes
build/img/content/jury-1-tablet@2x.jpg | Bin 0 -> 261986 bytes
build/img/content/jury-1-tablet@2x.webp | Bin 0 -> 31774 bytes
.../content/subscription-image-desktop@1x.png | Bin 0 -> 113964 bytes
.../subscription-image-desktop@1x.webp | Bin 0 -> 21428 bytes
.../content/subscription-image-desktop@2x.png | Bin 0 -> 407903 bytes
.../subscription-image-desktop@2x.webp | Bin 0 -> 57378 bytes
.../content/subscription-image-tablet@1x.png | Bin 0 -> 115950 bytes
.../content/subscription-image-tablet@1x.webp | Bin 0 -> 22980 bytes
.../content/subscription-image-tablet@2x.png | Bin 0 -> 411297 bytes
.../content/subscription-image-tablet@2x.webp | Bin 0 -> 60726 bytes
build/img/favicons/apple-touch-icon.png | Bin 0 -> 34702 bytes
build/img/favicons/apple-touch-icon.webp | Bin 0 -> 4842 bytes
build/img/favicons/icon-192.png | Bin 0 -> 38666 bytes
build/img/favicons/icon-192.webp | Bin 0 -> 5118 bytes
build/img/favicons/icon-512.png | Bin 0 -> 169003 bytes
build/img/favicons/icon-512.webp | Bin 0 -> 17162 bytes
build/img/favicons/icon.svg | 10 +
build/img/sprite.svg | 3 +
build/img/sprite/arrow.svg | 3 +
build/img/sprite/icon-close.svg | 1 +
build/img/svg/logo.svg | 3 +
build/img/svg/logotype.svg | 1 +
build/img/svg/not-needed-in-sprite.svg | 1 +
build/img/svg/subscription-symbol.svg | 5 +
build/index.html | 512 ++
build/js/main.min.js | 1000 ++++
build/js/main.min.js.map | 1 +
build/js/vendor.min.js | 1 +
build/sitemap.html | 39 +
.../alumni-sans-v18-cyrillic_latin-500.woff2 | Bin 0 -> 15932 bytes
.../alumni-sans-v18-cyrillic_latin-600.woff2 | Bin 0 -> 15912 bytes
.../alumni-sans-v18-cyrillic_latin-700.woff2 | Bin 0 -> 15748 bytes
.../alumni-sans-v18-cyrillic_latin-800.woff2 | Bin 0 -> 15876 bytes
...umni-sans-v18-cyrillic_latin-regular.woff2 | Bin 0 -> 15812 bytes
...oto-condensed-v27-cyrillic_latin-500.woff2 | Bin 0 -> 27664 bytes
...oto-condensed-v27-cyrillic_latin-600.woff2 | Bin 0 -> 27756 bytes
...oto-condensed-v27-cyrillic_latin-700.woff2 | Bin 0 -> 27812 bytes
...oto-condensed-v27-cyrillic_latin-800.woff2 | Bin 0 -> 27724 bytes
...condensed-v27-cyrillic_latin-regular.woff2 | Bin 0 -> 27004 bytes
.../content/competition-image-desktop@1x.jpg | Bin 0 -> 205670 bytes
.../content/competition-image-desktop@1x.webp | Bin 0 -> 35872 bytes
.../content/competition-image-desktop@2x.jpg | Bin 0 -> 725172 bytes
.../content/competition-image-desktop@2x.webp | Bin 0 -> 121772 bytes
.../content/competition-image-mobile@1x.jpg | Bin 0 -> 67544 bytes
.../content/competition-image-mobile@1x.webp | Bin 0 -> 12886 bytes
.../content/competition-image-mobile@2x.jpg | Bin 0 -> 209725 bytes
.../content/competition-image-mobile@2x.webp | Bin 0 -> 36578 bytes
.../content/competition-image-tablet@1x.jpg | Bin 0 -> 89468 bytes
.../content/competition-image-tablet@1x.webp | Bin 0 -> 16362 bytes
.../content/competition-image-tablet@2x.jpg | Bin 0 -> 303207 bytes
.../content/competition-image-tablet@2x.webp | Bin 0 -> 51764 bytes
source/img/content/gym-image-desktop@1x.jpg | Bin 0 -> 258991 bytes
source/img/content/gym-image-desktop@1x.webp | Bin 0 -> 49982 bytes
source/img/content/gym-image-desktop@2x.jpg | Bin 0 -> 857603 bytes
source/img/content/gym-image-desktop@2x.webp | Bin 0 -> 156302 bytes
source/img/content/gym-image-mobile@1x.jpg | Bin 0 -> 107718 bytes
source/img/content/gym-image-mobile@1x.webp | Bin 0 -> 21466 bytes
source/img/content/gym-image-mobile@2x.jpg | Bin 0 -> 347433 bytes
source/img/content/gym-image-mobile@2x.webp | Bin 0 -> 61218 bytes
source/img/content/gym-image-tablet@1x.jpg | Bin 0 -> 227373 bytes
source/img/content/gym-image-tablet@1x.webp | Bin 0 -> 43514 bytes
source/img/content/gym-image-tablet@2x.jpg | Bin 0 -> 760940 bytes
source/img/content/gym-image-tablet@2x.webp | Bin 0 -> 133950 bytes
source/img/content/gym-poster-desktop@1x.jpg | Bin 0 -> 97171 bytes
source/img/content/gym-poster-desktop@1x.webp | Bin 0 -> 20596 bytes
source/img/content/gym-poster-desktop@2x.jpg | Bin 0 -> 296219 bytes
source/img/content/gym-poster-desktop@2x.webp | Bin 0 -> 56428 bytes
source/img/content/gym-poster-mobile@1x.jpg | Bin 0 -> 62360 bytes
source/img/content/gym-poster-mobile@1x.webp | Bin 0 -> 14076 bytes
source/img/content/gym-poster-mobile@2x.jpg | Bin 0 -> 177534 bytes
source/img/content/gym-poster-mobile@2x.webp | Bin 0 -> 34926 bytes
source/img/content/gym-poster-tablet@1x.jpg | Bin 0 -> 57809 bytes
source/img/content/gym-poster-tablet@1x.webp | Bin 0 -> 12834 bytes
source/img/content/gym-poster-tablet@2x.jpg | Bin 0 -> 178250 bytes
source/img/content/gym-poster-tablet@2x.webp | Bin 0 -> 34858 bytes
source/img/content/hero-image-desktop@1x.jpg | Bin 0 -> 199973 bytes
source/img/content/hero-image-desktop@1x.webp | Bin 0 -> 27328 bytes
source/img/content/hero-image-desktop@2x.jpg | Bin 0 -> 663940 bytes
source/img/content/hero-image-desktop@2x.webp | Bin 0 -> 98992 bytes
source/img/content/hero-image-tablet@1x.jpg | Bin 0 -> 107154 bytes
source/img/content/hero-image-tablet@1x.webp | Bin 0 -> 15498 bytes
source/img/content/hero-image-tablet@2x.jpg | Bin 0 -> 349234 bytes
source/img/content/hero-image-tablet@2x.webp | Bin 0 -> 49848 bytes
source/img/content/jury-1-desktop@1x.jpg | Bin 0 -> 76936 bytes
source/img/content/jury-1-desktop@1x.webp | Bin 0 -> 10844 bytes
source/img/content/jury-1-desktop@2x.jpg | Bin 0 -> 309367 bytes
source/img/content/jury-1-desktop@2x.webp | Bin 0 -> 47850 bytes
source/img/content/jury-1-mobile@1x.jpg | Bin 0 -> 62000 bytes
source/img/content/jury-1-mobile@1x.webp | Bin 0 -> 8748 bytes
source/img/content/jury-1-mobile@2x.jpg | Bin 0 -> 216889 bytes
source/img/content/jury-1-mobile@2x.webp | Bin 0 -> 27124 bytes
source/img/content/jury-1-tablet@1x.jpg | Bin 0 -> 75347 bytes
source/img/content/jury-1-tablet@1x.webp | Bin 0 -> 10116 bytes
source/img/content/jury-1-tablet@2x.jpg | Bin 0 -> 261986 bytes
source/img/content/jury-1-tablet@2x.webp | Bin 0 -> 31774 bytes
.../content/subscription-image-desktop@1x.png | Bin 0 -> 113964 bytes
.../subscription-image-desktop@1x.webp | Bin 0 -> 21428 bytes
.../content/subscription-image-desktop@2x.png | Bin 0 -> 407903 bytes
.../subscription-image-desktop@2x.webp | Bin 0 -> 57378 bytes
.../content/subscription-image-tablet@1x.png | Bin 0 -> 115950 bytes
.../content/subscription-image-tablet@1x.webp | Bin 0 -> 22980 bytes
.../content/subscription-image-tablet@2x.png | Bin 0 -> 411297 bytes
.../content/subscription-image-tablet@2x.webp | Bin 0 -> 60726 bytes
source/img/favicons/apple-touch-icon.png | Bin 0 -> 34702 bytes
source/img/favicons/apple-touch-icon.webp | Bin 0 -> 4842 bytes
source/img/favicons/icon-192.png | Bin 0 -> 38666 bytes
source/img/favicons/icon-192.webp | Bin 0 -> 5118 bytes
source/img/favicons/icon-512.png | Bin 0 -> 169003 bytes
source/img/favicons/icon-512.webp | Bin 0 -> 17162 bytes
source/img/favicons/icon.svg | 10 +
source/img/sprite/arrow.svg | 3 +
source/img/svg/logotype.svg | 1 +
source/img/svg/subscription-symbol.svg | 5 +
source/index.html | 470 +-
source/js/main.js | 8 +-
source/js/modules/card-subscription.js | 82 +
source/js/modules/gym-video.js | 16 +
source/js/modules/init-sliders.js | 31 +
source/js/modules/jury-slider.js | 20 +
source/js/vendor.js | 3 +-
source/sass/blocks/advantages.scss | 276 ++
source/sass/blocks/btn.scss | 17 +-
source/sass/blocks/card-competition.scss | 232 +
source/sass/blocks/card-subscription.scss | 184 +
source/sass/blocks/competition.scss | 23 +
source/sass/blocks/gym.scss | 300 ++
source/sass/blocks/header.scss | 92 +
source/sass/blocks/hero.scss | 222 +
source/sass/blocks/jury-card.scss | 140 +
source/sass/blocks/jury.scss | 58 +
source/sass/blocks/list.scss | 5 +
source/sass/blocks/subscription.scss | 162 +
source/sass/blocks/swiper-nav.scss | 67 +
source/sass/global/container.scss | 14 +-
source/sass/global/fonts.scss | 49 +-
source/sass/global/reboot.scss | 3 +-
source/sass/global/utils.scss | 14 +-
source/sass/mixins.scss | 91 +-
source/sass/style.scss | 15 +-
source/sass/variables.scss | 34 +-
209 files changed, 8311 insertions(+), 135 deletions(-)
create mode 100644 build/css/style.css
create mode 100644 build/css/style.min.css
create mode 100644 build/css/style.min.css.map
create mode 100644 build/fonts/alumni/alumni-sans-v18-cyrillic_latin-500.woff2
create mode 100644 build/fonts/alumni/alumni-sans-v18-cyrillic_latin-600.woff2
create mode 100644 build/fonts/alumni/alumni-sans-v18-cyrillic_latin-700.woff2
create mode 100644 build/fonts/alumni/alumni-sans-v18-cyrillic_latin-800.woff2
create mode 100644 build/fonts/alumni/alumni-sans-v18-cyrillic_latin-regular.woff2
create mode 100644 build/fonts/roboto/roboto-condensed-v27-cyrillic_latin-500.woff2
create mode 100644 build/fonts/roboto/roboto-condensed-v27-cyrillic_latin-600.woff2
create mode 100644 build/fonts/roboto/roboto-condensed-v27-cyrillic_latin-700.woff2
create mode 100644 build/fonts/roboto/roboto-condensed-v27-cyrillic_latin-800.woff2
create mode 100644 build/fonts/roboto/roboto-condensed-v27-cyrillic_latin-regular.woff2
create mode 100644 build/fonts/rouble.woff
create mode 100644 build/fonts/rouble.woff2
create mode 100644 build/img/content/competition-image-desktop@1x.jpg
create mode 100644 build/img/content/competition-image-desktop@1x.webp
create mode 100644 build/img/content/competition-image-desktop@2x.jpg
create mode 100644 build/img/content/competition-image-desktop@2x.webp
create mode 100644 build/img/content/competition-image-mobile@1x.jpg
create mode 100644 build/img/content/competition-image-mobile@1x.webp
create mode 100644 build/img/content/competition-image-mobile@2x.jpg
create mode 100644 build/img/content/competition-image-mobile@2x.webp
create mode 100644 build/img/content/competition-image-tablet@1x.jpg
create mode 100644 build/img/content/competition-image-tablet@1x.webp
create mode 100644 build/img/content/competition-image-tablet@2x.jpg
create mode 100644 build/img/content/competition-image-tablet@2x.webp
create mode 100644 build/img/content/gym-image-desktop@1x.jpg
create mode 100644 build/img/content/gym-image-desktop@1x.webp
create mode 100644 build/img/content/gym-image-desktop@2x.jpg
create mode 100644 build/img/content/gym-image-desktop@2x.webp
create mode 100644 build/img/content/gym-image-mobile@1x.jpg
create mode 100644 build/img/content/gym-image-mobile@1x.webp
create mode 100644 build/img/content/gym-image-mobile@2x.jpg
create mode 100644 build/img/content/gym-image-mobile@2x.webp
create mode 100644 build/img/content/gym-image-tablet@1x.jpg
create mode 100644 build/img/content/gym-image-tablet@1x.webp
create mode 100644 build/img/content/gym-image-tablet@2x.jpg
create mode 100644 build/img/content/gym-image-tablet@2x.webp
create mode 100644 build/img/content/gym-poster-desktop@1x.jpg
create mode 100644 build/img/content/gym-poster-desktop@1x.webp
create mode 100644 build/img/content/gym-poster-desktop@2x.jpg
create mode 100644 build/img/content/gym-poster-desktop@2x.webp
create mode 100644 build/img/content/gym-poster-mobile@1x.jpg
create mode 100644 build/img/content/gym-poster-mobile@1x.webp
create mode 100644 build/img/content/gym-poster-mobile@2x.jpg
create mode 100644 build/img/content/gym-poster-mobile@2x.webp
create mode 100644 build/img/content/gym-poster-tablet@1x.jpg
create mode 100644 build/img/content/gym-poster-tablet@1x.webp
create mode 100644 build/img/content/gym-poster-tablet@2x.jpg
create mode 100644 build/img/content/gym-poster-tablet@2x.webp
create mode 100644 build/img/content/hero-image-desktop@1x.jpg
create mode 100644 build/img/content/hero-image-desktop@1x.webp
create mode 100644 build/img/content/hero-image-desktop@2x.jpg
create mode 100644 build/img/content/hero-image-desktop@2x.webp
create mode 100644 build/img/content/hero-image-tablet@1x.jpg
create mode 100644 build/img/content/hero-image-tablet@1x.webp
create mode 100644 build/img/content/hero-image-tablet@2x.jpg
create mode 100644 build/img/content/hero-image-tablet@2x.webp
create mode 100644 build/img/content/jury-1-desktop@1x.jpg
create mode 100644 build/img/content/jury-1-desktop@1x.webp
create mode 100644 build/img/content/jury-1-desktop@2x.jpg
create mode 100644 build/img/content/jury-1-desktop@2x.webp
create mode 100644 build/img/content/jury-1-mobile@1x.jpg
create mode 100644 build/img/content/jury-1-mobile@1x.webp
create mode 100644 build/img/content/jury-1-mobile@2x.jpg
create mode 100644 build/img/content/jury-1-mobile@2x.webp
create mode 100644 build/img/content/jury-1-tablet@1x.jpg
create mode 100644 build/img/content/jury-1-tablet@1x.webp
create mode 100644 build/img/content/jury-1-tablet@2x.jpg
create mode 100644 build/img/content/jury-1-tablet@2x.webp
create mode 100644 build/img/content/subscription-image-desktop@1x.png
create mode 100644 build/img/content/subscription-image-desktop@1x.webp
create mode 100644 build/img/content/subscription-image-desktop@2x.png
create mode 100644 build/img/content/subscription-image-desktop@2x.webp
create mode 100644 build/img/content/subscription-image-tablet@1x.png
create mode 100644 build/img/content/subscription-image-tablet@1x.webp
create mode 100644 build/img/content/subscription-image-tablet@2x.png
create mode 100644 build/img/content/subscription-image-tablet@2x.webp
create mode 100644 build/img/favicons/apple-touch-icon.png
create mode 100644 build/img/favicons/apple-touch-icon.webp
create mode 100644 build/img/favicons/icon-192.png
create mode 100644 build/img/favicons/icon-192.webp
create mode 100644 build/img/favicons/icon-512.png
create mode 100644 build/img/favicons/icon-512.webp
create mode 100644 build/img/favicons/icon.svg
create mode 100644 build/img/sprite.svg
create mode 100644 build/img/sprite/arrow.svg
create mode 100644 build/img/sprite/icon-close.svg
create mode 100644 build/img/svg/logo.svg
create mode 100644 build/img/svg/logotype.svg
create mode 100644 build/img/svg/not-needed-in-sprite.svg
create mode 100644 build/img/svg/subscription-symbol.svg
create mode 100644 build/index.html
create mode 100644 build/js/main.min.js
create mode 100644 build/js/main.min.js.map
create mode 100644 build/js/vendor.min.js
create mode 100644 build/sitemap.html
create mode 100644 source/fonts/alumni/alumni-sans-v18-cyrillic_latin-500.woff2
create mode 100644 source/fonts/alumni/alumni-sans-v18-cyrillic_latin-600.woff2
create mode 100644 source/fonts/alumni/alumni-sans-v18-cyrillic_latin-700.woff2
create mode 100644 source/fonts/alumni/alumni-sans-v18-cyrillic_latin-800.woff2
create mode 100644 source/fonts/alumni/alumni-sans-v18-cyrillic_latin-regular.woff2
create mode 100644 source/fonts/roboto/roboto-condensed-v27-cyrillic_latin-500.woff2
create mode 100644 source/fonts/roboto/roboto-condensed-v27-cyrillic_latin-600.woff2
create mode 100644 source/fonts/roboto/roboto-condensed-v27-cyrillic_latin-700.woff2
create mode 100644 source/fonts/roboto/roboto-condensed-v27-cyrillic_latin-800.woff2
create mode 100644 source/fonts/roboto/roboto-condensed-v27-cyrillic_latin-regular.woff2
create mode 100644 source/img/content/competition-image-desktop@1x.jpg
create mode 100644 source/img/content/competition-image-desktop@1x.webp
create mode 100644 source/img/content/competition-image-desktop@2x.jpg
create mode 100644 source/img/content/competition-image-desktop@2x.webp
create mode 100644 source/img/content/competition-image-mobile@1x.jpg
create mode 100644 source/img/content/competition-image-mobile@1x.webp
create mode 100644 source/img/content/competition-image-mobile@2x.jpg
create mode 100644 source/img/content/competition-image-mobile@2x.webp
create mode 100644 source/img/content/competition-image-tablet@1x.jpg
create mode 100644 source/img/content/competition-image-tablet@1x.webp
create mode 100644 source/img/content/competition-image-tablet@2x.jpg
create mode 100644 source/img/content/competition-image-tablet@2x.webp
create mode 100644 source/img/content/gym-image-desktop@1x.jpg
create mode 100644 source/img/content/gym-image-desktop@1x.webp
create mode 100644 source/img/content/gym-image-desktop@2x.jpg
create mode 100644 source/img/content/gym-image-desktop@2x.webp
create mode 100644 source/img/content/gym-image-mobile@1x.jpg
create mode 100644 source/img/content/gym-image-mobile@1x.webp
create mode 100644 source/img/content/gym-image-mobile@2x.jpg
create mode 100644 source/img/content/gym-image-mobile@2x.webp
create mode 100644 source/img/content/gym-image-tablet@1x.jpg
create mode 100644 source/img/content/gym-image-tablet@1x.webp
create mode 100644 source/img/content/gym-image-tablet@2x.jpg
create mode 100644 source/img/content/gym-image-tablet@2x.webp
create mode 100644 source/img/content/gym-poster-desktop@1x.jpg
create mode 100644 source/img/content/gym-poster-desktop@1x.webp
create mode 100644 source/img/content/gym-poster-desktop@2x.jpg
create mode 100644 source/img/content/gym-poster-desktop@2x.webp
create mode 100644 source/img/content/gym-poster-mobile@1x.jpg
create mode 100644 source/img/content/gym-poster-mobile@1x.webp
create mode 100644 source/img/content/gym-poster-mobile@2x.jpg
create mode 100644 source/img/content/gym-poster-mobile@2x.webp
create mode 100644 source/img/content/gym-poster-tablet@1x.jpg
create mode 100644 source/img/content/gym-poster-tablet@1x.webp
create mode 100644 source/img/content/gym-poster-tablet@2x.jpg
create mode 100644 source/img/content/gym-poster-tablet@2x.webp
create mode 100644 source/img/content/hero-image-desktop@1x.jpg
create mode 100644 source/img/content/hero-image-desktop@1x.webp
create mode 100644 source/img/content/hero-image-desktop@2x.jpg
create mode 100644 source/img/content/hero-image-desktop@2x.webp
create mode 100644 source/img/content/hero-image-tablet@1x.jpg
create mode 100644 source/img/content/hero-image-tablet@1x.webp
create mode 100644 source/img/content/hero-image-tablet@2x.jpg
create mode 100644 source/img/content/hero-image-tablet@2x.webp
create mode 100644 source/img/content/jury-1-desktop@1x.jpg
create mode 100644 source/img/content/jury-1-desktop@1x.webp
create mode 100644 source/img/content/jury-1-desktop@2x.jpg
create mode 100644 source/img/content/jury-1-desktop@2x.webp
create mode 100644 source/img/content/jury-1-mobile@1x.jpg
create mode 100644 source/img/content/jury-1-mobile@1x.webp
create mode 100644 source/img/content/jury-1-mobile@2x.jpg
create mode 100644 source/img/content/jury-1-mobile@2x.webp
create mode 100644 source/img/content/jury-1-tablet@1x.jpg
create mode 100644 source/img/content/jury-1-tablet@1x.webp
create mode 100644 source/img/content/jury-1-tablet@2x.jpg
create mode 100644 source/img/content/jury-1-tablet@2x.webp
create mode 100644 source/img/content/subscription-image-desktop@1x.png
create mode 100644 source/img/content/subscription-image-desktop@1x.webp
create mode 100644 source/img/content/subscription-image-desktop@2x.png
create mode 100644 source/img/content/subscription-image-desktop@2x.webp
create mode 100644 source/img/content/subscription-image-tablet@1x.png
create mode 100644 source/img/content/subscription-image-tablet@1x.webp
create mode 100644 source/img/content/subscription-image-tablet@2x.png
create mode 100644 source/img/content/subscription-image-tablet@2x.webp
create mode 100644 source/img/favicons/apple-touch-icon.png
create mode 100644 source/img/favicons/apple-touch-icon.webp
create mode 100644 source/img/favicons/icon-192.png
create mode 100644 source/img/favicons/icon-192.webp
create mode 100644 source/img/favicons/icon-512.png
create mode 100644 source/img/favicons/icon-512.webp
create mode 100644 source/img/favicons/icon.svg
create mode 100644 source/img/sprite/arrow.svg
create mode 100644 source/img/svg/logotype.svg
create mode 100644 source/img/svg/subscription-symbol.svg
create mode 100644 source/js/modules/card-subscription.js
create mode 100644 source/js/modules/gym-video.js
create mode 100644 source/js/modules/init-sliders.js
create mode 100644 source/js/modules/jury-slider.js
create mode 100644 source/sass/blocks/advantages.scss
create mode 100644 source/sass/blocks/card-competition.scss
create mode 100644 source/sass/blocks/card-subscription.scss
create mode 100644 source/sass/blocks/competition.scss
create mode 100644 source/sass/blocks/gym.scss
create mode 100644 source/sass/blocks/header.scss
create mode 100644 source/sass/blocks/hero.scss
create mode 100644 source/sass/blocks/jury-card.scss
create mode 100644 source/sass/blocks/jury.scss
create mode 100644 source/sass/blocks/list.scss
create mode 100644 source/sass/blocks/subscription.scss
create mode 100644 source/sass/blocks/swiper-nav.scss
diff --git a/build/css/style.css b/build/css/style.css
new file mode 100644
index 000000000..9bd2a9f8f
--- /dev/null
+++ b/build/css/style.css
@@ -0,0 +1,4215 @@
+/* stylelint-disable */
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
+/* Document
+ ========================================================================== */
+/**
+ * 1. Correct the line height in all browsers.
+ * 2. Prevent adjustments of font size after orientation changes in iOS.
+ */
+html {
+ line-height: 1.15; /* 1 */
+ -webkit-text-size-adjust: 100%; /* 2 */
+}
+
+/* Sections
+ ========================================================================== */
+/**
+* Remove the margin in all browsers.
+*/
+body {
+ margin: 0;
+}
+
+/**
+* Render the `main` element consistently in IE.
+*/
+main {
+ display: block;
+}
+
+/**
+* Correct the font size and margin on `h1` elements within `section` and
+* `article` contexts in Chrome, Firefox, and Safari.
+*/
+h1 {
+ margin: 0.67em 0;
+ font-size: 2em;
+}
+
+/* Grouping content
+ ========================================================================== */
+/**
+* 1. Add the correct box sizing in Firefox.
+* 2. Show the overflow in Edge and IE.
+*/
+hr {
+ -webkit-box-sizing: content-box;
+ box-sizing: content-box; /* 1 */
+ height: 0; /* 1 */
+ overflow: visible; /* 2 */
+}
+
+/**
+* 1. Correct the inheritance and scaling of font size in all browsers.
+* 2. Correct the odd `em` font sizing in all browsers.
+*/
+pre {
+ font-size: 1em; /* 2 */
+ font-family: monospace, monospace; /* 1 */
+}
+
+/* Text-level semantics
+ ========================================================================== */
+/**
+* Remove the gray background on active links in IE 10.
+*/
+a {
+ background-color: transparent;
+}
+
+/**
+* 1. Remove the bottom border in Chrome 57-
+* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+*/
+abbr[title] {
+ text-decoration: underline; /* 2 */
+ -webkit-text-decoration: underline dotted;
+ text-decoration: underline dotted; /* 2 */
+ border-bottom: none; /* 1 */
+}
+
+/**
+* Add the correct font weight in Chrome, Edge, and Safari.
+*/
+b,
+strong {
+ font-weight: bolder;
+}
+
+/**
+* 1. Correct the inheritance and scaling of font size in all browsers.
+* 2. Correct the odd `em` font sizing in all browsers.
+*/
+code,
+kbd,
+samp {
+ font-size: 1em; /* 2 */
+ font-family: monospace, monospace; /* 1 */
+}
+
+/**
+* Add the correct font size in all browsers.
+*/
+small {
+ font-size: 80%;
+}
+
+/**
+* Prevent `sub` and `sup` elements from affecting the line height in
+* all browsers.
+*/
+sub,
+sup {
+ position: relative;
+ font-size: 75%;
+ line-height: 0;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+sup {
+ top: -0.5em;
+}
+
+/* Embedded content
+ ========================================================================== */
+/**
+* Remove the border on images inside links in IE 10.
+*/
+img {
+ border-style: none;
+}
+
+/* Forms
+ ========================================================================== */
+/**
+* 1. Change the font styles in all browsers.
+* 2. Remove the margin in Firefox and Safari.
+*/
+button,
+input,
+optgroup,
+select,
+textarea {
+ margin: 0; /* 2 */
+ font-size: 100%; /* 1 */
+ line-height: 1.15; /* 1 */
+ font-family: inherit; /* 1 */
+}
+
+/**
+* Show the overflow in IE.
+* 1. Show the overflow in Edge.
+*/
+button,
+input {
+ /* 1 */
+ overflow: visible;
+}
+
+/**
+* Remove the inheritance of text transform in Edge, Firefox, and IE.
+* 1. Remove the inheritance of text transform in Firefox.
+*/
+button,
+select {
+ /* 1 */
+ text-transform: none;
+}
+
+/**
+* Correct the inability to style clickable types in iOS and Safari.
+*/
+button,
+[type=button],
+[type=reset],
+[type=submit] {
+ -webkit-appearance: button;
+}
+
+/**
+* Remove the inner border and padding in Firefox.
+*/
+button::-moz-focus-inner,
+[type=button]::-moz-focus-inner,
+[type=reset]::-moz-focus-inner,
+[type=submit]::-moz-focus-inner {
+ padding: 0;
+ border-style: none;
+}
+
+/**
+* Restore the focus styles unset by the previous rule.
+*/
+button:-moz-focusring,
+[type=button]:-moz-focusring,
+[type=reset]:-moz-focusring,
+[type=submit]:-moz-focusring {
+ outline: 1px dotted ButtonText;
+}
+
+/**
+* Correct the padding in Firefox.
+*/
+fieldset {
+ padding: 0.35em 0.75em 0.625em;
+}
+
+/**
+* 1. Correct the text wrapping in Edge and IE.
+* 2. Correct the color inheritance from `fieldset` elements in IE.
+* 3. Remove the padding so developers are not caught out when they zero out
+* `fieldset` elements in all browsers.
+*/
+legend {
+ display: table; /* 1 */
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box; /* 1 */
+ max-width: 100%; /* 1 */
+ padding: 0; /* 3 */
+ color: inherit; /* 2 */
+ white-space: normal; /* 1 */
+}
+
+/**
+* Add the correct vertical alignment in Chrome, Firefox, and Opera.
+*/
+progress {
+ vertical-align: baseline;
+}
+
+/**
+* Remove the default vertical scrollbar in IE 10+.
+*/
+textarea {
+ overflow: auto;
+}
+
+/**
+* 1. Add the correct box sizing in IE 10.
+* 2. Remove the padding in IE 10.
+*/
+[type=checkbox],
+[type=radio] {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box; /* 1 */
+ padding: 0; /* 2 */
+}
+
+/**
+* Correct the cursor style of increment and decrement buttons in Chrome.
+*/
+[type=number]::-webkit-inner-spin-button,
+[type=number]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+/**
+* 1. Correct the odd appearance in Chrome and Safari.
+* 2. Correct the outline style in Safari.
+*/
+[type=search] {
+ outline-offset: -2px; /* 2 */
+ -webkit-appearance: textfield; /* 1 */
+}
+
+/**
+* Remove the inner padding in Chrome and Safari on macOS.
+*/
+[type=search]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+/**
+* 1. Correct the inability to style clickable types in iOS and Safari.
+* 2. Change font properties to `inherit` in Safari.
+*/
+::-webkit-file-upload-button {
+ font: inherit; /* 2 */
+ -webkit-appearance: button; /* 1 */
+}
+
+/* Interactive
+ ========================================================================== */
+/*
+* Add the correct display in Edge, IE 10+, and Firefox.
+*/
+details {
+ display: block;
+}
+
+/*
+* Add the correct display in all browsers.
+*/
+summary {
+ display: list-item;
+}
+
+/* Misc
+ ========================================================================== */
+/**
+* Add the correct display in IE 10+.
+*/
+template {
+ display: none;
+}
+
+/**
+* Add the correct display in IE 10.
+*/
+[hidden] {
+ display: none;
+}
+
+/**
+ * Swiper 8.4.7
+ * Most modern mobile touch slider and framework with hardware accelerated transitions
+ * https://swiperjs.com
+ *
+ * Copyright 2014-2023 Vladimir Kharlampidi
+ *
+ * Released under the MIT License
+ *
+ * Released on: January 30, 2023
+ */
+@font-face {
+ font-family: "swiper-icons";
+ src: url("data:application/font-woff;charset=utf-8;base64, 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");
+ font-weight: 400;
+ font-style: normal;
+}
+:root {
+ --swiper-theme-color: #007aff;
+}
+
+.swiper {
+ margin-left: auto;
+ margin-right: auto;
+ position: relative;
+ overflow: hidden;
+ list-style: none;
+ padding: 0;
+ /* Fix of Webkit flickering */
+ z-index: 1;
+}
+
+.swiper-vertical > .swiper-wrapper {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+}
+
+.swiper-wrapper {
+ position: relative;
+ width: 100%;
+ height: 100%;
+ z-index: 1;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-transition-property: -webkit-transform;
+ transition-property: -webkit-transform;
+ transition-property: transform;
+ transition-property: transform, -webkit-transform;
+ -webkit-box-sizing: content-box;
+ box-sizing: content-box;
+}
+
+.swiper-android .swiper-slide,
+.swiper-wrapper {
+ -webkit-transform: translate3d(0px, 0, 0);
+ transform: translate3d(0px, 0, 0);
+}
+
+.swiper-pointer-events {
+ -ms-touch-action: pan-y;
+ touch-action: pan-y;
+}
+
+.swiper-pointer-events.swiper-vertical {
+ -ms-touch-action: pan-x;
+ touch-action: pan-x;
+}
+
+.swiper-slide {
+ -ms-flex-negative: 0;
+ flex-shrink: 0;
+ width: 100%;
+ height: 100%;
+ position: relative;
+ -webkit-transition-property: -webkit-transform;
+ transition-property: -webkit-transform;
+ transition-property: transform;
+ transition-property: transform, -webkit-transform;
+}
+
+.swiper-slide-invisible-blank {
+ visibility: hidden;
+}
+
+/* Auto Height */
+.swiper-autoheight,
+.swiper-autoheight .swiper-slide {
+ height: auto;
+}
+
+.swiper-autoheight .swiper-wrapper {
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ -webkit-transition-property: height, -webkit-transform;
+ transition-property: height, -webkit-transform;
+ transition-property: transform, height;
+ transition-property: transform, height, -webkit-transform;
+}
+
+.swiper-backface-hidden .swiper-slide {
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+}
+
+/* 3D Effects */
+.swiper-3d,
+.swiper-3d.swiper-css-mode .swiper-wrapper {
+ -webkit-perspective: 1200px;
+ perspective: 1200px;
+}
+
+.swiper-3d .swiper-wrapper,
+.swiper-3d .swiper-slide,
+.swiper-3d .swiper-slide-shadow,
+.swiper-3d .swiper-slide-shadow-left,
+.swiper-3d .swiper-slide-shadow-right,
+.swiper-3d .swiper-slide-shadow-top,
+.swiper-3d .swiper-slide-shadow-bottom,
+.swiper-3d .swiper-cube-shadow {
+ -webkit-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+}
+
+.swiper-3d .swiper-slide-shadow,
+.swiper-3d .swiper-slide-shadow-left,
+.swiper-3d .swiper-slide-shadow-right,
+.swiper-3d .swiper-slide-shadow-top,
+.swiper-3d .swiper-slide-shadow-bottom {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ pointer-events: none;
+ z-index: 10;
+}
+
+.swiper-3d .swiper-slide-shadow {
+ background: rgba(0, 0, 0, 0.15);
+}
+
+.swiper-3d .swiper-slide-shadow-left {
+ background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
+ background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
+}
+
+.swiper-3d .swiper-slide-shadow-right {
+ background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
+ background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
+}
+
+.swiper-3d .swiper-slide-shadow-top {
+ background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
+ background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
+}
+
+.swiper-3d .swiper-slide-shadow-bottom {
+ background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
+ background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
+}
+
+/* CSS Mode */
+.swiper-css-mode > .swiper-wrapper {
+ overflow: auto;
+ scrollbar-width: none;
+ /* For Firefox */
+ -ms-overflow-style: none;
+ /* For Internet Explorer and Edge */
+}
+
+.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
+ display: none;
+}
+
+.swiper-css-mode > .swiper-wrapper > .swiper-slide {
+ scroll-snap-align: start start;
+}
+
+.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
+ -ms-scroll-snap-type: x mandatory;
+ scroll-snap-type: x mandatory;
+}
+
+.swiper-vertical.swiper-css-mode > .swiper-wrapper {
+ -ms-scroll-snap-type: y mandatory;
+ scroll-snap-type: y mandatory;
+}
+
+.swiper-centered > .swiper-wrapper::before {
+ content: "";
+ -ms-flex-negative: 0;
+ flex-shrink: 0;
+ -webkit-box-ordinal-group: 10000;
+ -ms-flex-order: 9999;
+ order: 9999;
+}
+
+.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
+ -webkit-margin-start: var(--swiper-centered-offset-before);
+ margin-inline-start: var(--swiper-centered-offset-before);
+}
+
+.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
+ height: 100%;
+ min-height: 1px;
+ width: var(--swiper-centered-offset-after);
+}
+
+.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
+ -webkit-margin-before: var(--swiper-centered-offset-before);
+ margin-block-start: var(--swiper-centered-offset-before);
+}
+
+.swiper-centered.swiper-vertical > .swiper-wrapper::before {
+ width: 100%;
+ min-width: 1px;
+ height: var(--swiper-centered-offset-after);
+}
+
+.swiper-centered > .swiper-wrapper > .swiper-slide {
+ scroll-snap-align: center center;
+ scroll-snap-stop: always;
+}
+
+.swiper-virtual .swiper-slide {
+ -webkit-backface-visibility: hidden;
+ -webkit-transform: translateZ(0);
+ transform: translateZ(0);
+}
+
+.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
+ content: "";
+ position: absolute;
+ left: 0;
+ top: 0;
+ pointer-events: none;
+}
+
+.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
+ height: 1px;
+ width: var(--swiper-virtual-size);
+}
+
+.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
+ width: 1px;
+ height: var(--swiper-virtual-size);
+}
+
+:root {
+ --swiper-navigation-size: 44px;
+ /*
+ --swiper-navigation-color: var(--swiper-theme-color);
+ */
+}
+
+.swiper-button-prev,
+.swiper-button-next {
+ position: absolute;
+ top: 50%;
+ width: calc(var(--swiper-navigation-size) / 44 * 27);
+ height: var(--swiper-navigation-size);
+ margin-top: calc(0px - var(--swiper-navigation-size) / 2);
+ z-index: 10;
+ cursor: pointer;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ color: var(--swiper-navigation-color, var(--swiper-theme-color));
+}
+
+.swiper-button-prev.swiper-button-disabled,
+.swiper-button-next.swiper-button-disabled {
+ opacity: 0.35;
+ cursor: auto;
+ pointer-events: none;
+}
+
+.swiper-button-prev.swiper-button-hidden,
+.swiper-button-next.swiper-button-hidden {
+ opacity: 0;
+ cursor: auto;
+ pointer-events: none;
+}
+
+.swiper-navigation-disabled .swiper-button-prev,
+.swiper-navigation-disabled .swiper-button-next {
+ display: none !important;
+}
+
+.swiper-button-prev:after,
+.swiper-button-next:after {
+ font-family: swiper-icons;
+ font-size: var(--swiper-navigation-size);
+ text-transform: none !important;
+ letter-spacing: 0;
+ font-variant: initial;
+ line-height: 1;
+}
+
+.swiper-button-prev,
+.swiper-rtl .swiper-button-next {
+ left: 10px;
+ right: auto;
+}
+
+.swiper-button-prev:after,
+.swiper-rtl .swiper-button-next:after {
+ content: "prev";
+}
+
+.swiper-button-next,
+.swiper-rtl .swiper-button-prev {
+ right: 10px;
+ left: auto;
+}
+
+.swiper-button-next:after,
+.swiper-rtl .swiper-button-prev:after {
+ content: "next";
+}
+
+.swiper-button-lock {
+ display: none;
+}
+
+:root {
+ /*
+ --swiper-pagination-color: var(--swiper-theme-color);
+ --swiper-pagination-bullet-size: 8px;
+ --swiper-pagination-bullet-width: 8px;
+ --swiper-pagination-bullet-height: 8px;
+ --swiper-pagination-bullet-inactive-color: #000;
+ --swiper-pagination-bullet-inactive-opacity: 0.2;
+ --swiper-pagination-bullet-opacity: 1;
+ --swiper-pagination-bullet-horizontal-gap: 4px;
+ --swiper-pagination-bullet-vertical-gap: 6px;
+ */
+}
+
+.swiper-pagination {
+ position: absolute;
+ text-align: center;
+ -webkit-transition: 300ms opacity;
+ transition: 300ms opacity;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ z-index: 10;
+}
+
+.swiper-pagination.swiper-pagination-hidden {
+ opacity: 0;
+}
+
+.swiper-pagination-disabled > .swiper-pagination,
+.swiper-pagination.swiper-pagination-disabled {
+ display: none !important;
+}
+
+/* Common Styles */
+.swiper-pagination-fraction,
+.swiper-pagination-custom,
+.swiper-horizontal > .swiper-pagination-bullets,
+.swiper-pagination-bullets.swiper-pagination-horizontal {
+ bottom: 10px;
+ left: 0;
+ width: 100%;
+}
+
+/* Bullets */
+.swiper-pagination-bullets-dynamic {
+ overflow: hidden;
+ font-size: 0;
+}
+
+.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
+ -webkit-transform: scale(0.33);
+ -ms-transform: scale(0.33);
+ transform: scale(0.33);
+ position: relative;
+}
+
+.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
+ -webkit-transform: scale(1);
+ -ms-transform: scale(1);
+ transform: scale(1);
+}
+
+.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
+ -webkit-transform: scale(1);
+ -ms-transform: scale(1);
+ transform: scale(1);
+}
+
+.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
+ -webkit-transform: scale(0.66);
+ -ms-transform: scale(0.66);
+ transform: scale(0.66);
+}
+
+.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
+ -webkit-transform: scale(0.33);
+ -ms-transform: scale(0.33);
+ transform: scale(0.33);
+}
+
+.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
+ -webkit-transform: scale(0.66);
+ -ms-transform: scale(0.66);
+ transform: scale(0.66);
+}
+
+.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
+ -webkit-transform: scale(0.33);
+ -ms-transform: scale(0.33);
+ transform: scale(0.33);
+}
+
+.swiper-pagination-bullet {
+ width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
+ height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
+ display: inline-block;
+ border-radius: 50%;
+ background: var(--swiper-pagination-bullet-inactive-color, #000);
+ opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
+}
+
+button.swiper-pagination-bullet {
+ border: none;
+ margin: 0;
+ padding: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+}
+
+.swiper-pagination-clickable .swiper-pagination-bullet {
+ cursor: pointer;
+}
+
+.swiper-pagination-bullet:only-child {
+ display: none !important;
+}
+
+.swiper-pagination-bullet-active {
+ opacity: var(--swiper-pagination-bullet-opacity, 1);
+ background: var(--swiper-pagination-color, var(--swiper-theme-color));
+}
+
+.swiper-vertical > .swiper-pagination-bullets,
+.swiper-pagination-vertical.swiper-pagination-bullets {
+ right: 10px;
+ top: 50%;
+ -webkit-transform: translate3d(0px, -50%, 0);
+ transform: translate3d(0px, -50%, 0);
+}
+
+.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
+.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
+ margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
+ display: block;
+}
+
+.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
+.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
+ top: 50%;
+ -webkit-transform: translateY(-50%);
+ -ms-transform: translateY(-50%);
+ transform: translateY(-50%);
+ width: 8px;
+}
+
+.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
+.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
+ display: inline-block;
+ -webkit-transition: 200ms top, 200ms -webkit-transform;
+ transition: 200ms top, 200ms -webkit-transform;
+ transition: 200ms transform, 200ms top;
+ transition: 200ms transform, 200ms top, 200ms -webkit-transform;
+}
+
+.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
+.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
+ margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
+}
+
+.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
+.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
+ left: 50%;
+ -webkit-transform: translateX(-50%);
+ -ms-transform: translateX(-50%);
+ transform: translateX(-50%);
+ white-space: nowrap;
+}
+
+.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
+.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
+ -webkit-transition: 200ms left, 200ms -webkit-transform;
+ transition: 200ms left, 200ms -webkit-transform;
+ transition: 200ms transform, 200ms left;
+ transition: 200ms transform, 200ms left, 200ms -webkit-transform;
+}
+
+.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
+ -webkit-transition: 200ms right, 200ms -webkit-transform;
+ transition: 200ms right, 200ms -webkit-transform;
+ transition: 200ms transform, 200ms right;
+ transition: 200ms transform, 200ms right, 200ms -webkit-transform;
+}
+
+/* Progress */
+.swiper-pagination-progressbar {
+ background: rgba(0, 0, 0, 0.25);
+ position: absolute;
+}
+
+.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
+ background: var(--swiper-pagination-color, var(--swiper-theme-color));
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ -webkit-transform: scale(0);
+ -ms-transform: scale(0);
+ transform: scale(0);
+ -webkit-transform-origin: left top;
+ -ms-transform-origin: left top;
+ transform-origin: left top;
+}
+
+.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
+ -webkit-transform-origin: right top;
+ -ms-transform-origin: right top;
+ transform-origin: right top;
+}
+
+.swiper-horizontal > .swiper-pagination-progressbar,
+.swiper-pagination-progressbar.swiper-pagination-horizontal,
+.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
+.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
+ width: 100%;
+ height: 4px;
+ left: 0;
+ top: 0;
+}
+
+.swiper-vertical > .swiper-pagination-progressbar,
+.swiper-pagination-progressbar.swiper-pagination-vertical,
+.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
+.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
+ width: 4px;
+ height: 100%;
+ left: 0;
+ top: 0;
+}
+
+.swiper-pagination-lock {
+ display: none;
+}
+
+/* Scrollbar */
+.swiper-scrollbar {
+ border-radius: 10px;
+ position: relative;
+ -ms-touch-action: none;
+ background: rgba(0, 0, 0, 0.1);
+}
+
+.swiper-scrollbar-disabled > .swiper-scrollbar,
+.swiper-scrollbar.swiper-scrollbar-disabled {
+ display: none !important;
+}
+
+.swiper-horizontal > .swiper-scrollbar,
+.swiper-scrollbar.swiper-scrollbar-horizontal {
+ position: absolute;
+ left: 1%;
+ bottom: 3px;
+ z-index: 50;
+ height: 5px;
+ width: 98%;
+}
+
+.swiper-vertical > .swiper-scrollbar,
+.swiper-scrollbar.swiper-scrollbar-vertical {
+ position: absolute;
+ right: 3px;
+ top: 1%;
+ z-index: 50;
+ width: 5px;
+ height: 98%;
+}
+
+.swiper-scrollbar-drag {
+ height: 100%;
+ width: 100%;
+ position: relative;
+ background: rgba(0, 0, 0, 0.5);
+ border-radius: 10px;
+ left: 0;
+ top: 0;
+}
+
+.swiper-scrollbar-cursor-drag {
+ cursor: move;
+}
+
+.swiper-scrollbar-lock {
+ display: none;
+}
+
+.swiper-zoom-container {
+ width: 100%;
+ height: 100%;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ text-align: center;
+}
+
+.swiper-zoom-container > img,
+.swiper-zoom-container > svg,
+.swiper-zoom-container > canvas {
+ max-width: 100%;
+ max-height: 100%;
+ -o-object-fit: contain;
+ object-fit: contain;
+}
+
+.swiper-slide-zoomed {
+ cursor: move;
+}
+
+/* Preloader */
+:root {
+ /*
+ --swiper-preloader-color: var(--swiper-theme-color);
+ */
+}
+
+.swiper-lazy-preloader {
+ width: 42px;
+ height: 42px;
+ position: absolute;
+ left: 50%;
+ top: 50%;
+ margin-left: -21px;
+ margin-top: -21px;
+ z-index: 10;
+ -webkit-transform-origin: 50%;
+ -ms-transform-origin: 50%;
+ transform-origin: 50%;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
+ border-radius: 50%;
+ border-top-color: transparent;
+}
+
+.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
+.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
+ -webkit-animation: swiper-preloader-spin 1s infinite linear;
+ animation: swiper-preloader-spin 1s infinite linear;
+}
+
+.swiper-lazy-preloader-white {
+ --swiper-preloader-color: #fff;
+}
+
+.swiper-lazy-preloader-black {
+ --swiper-preloader-color: #000;
+}
+
+@-webkit-keyframes swiper-preloader-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+
+@keyframes swiper-preloader-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+/* a11y */
+.swiper .swiper-notification {
+ position: absolute;
+ left: 0;
+ top: 0;
+ pointer-events: none;
+ opacity: 0;
+ z-index: -1000;
+}
+
+.swiper-free-mode > .swiper-wrapper {
+ -webkit-transition-timing-function: ease-out;
+ transition-timing-function: ease-out;
+ margin: 0 auto;
+}
+
+.swiper-grid > .swiper-wrapper {
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.swiper-grid-column > .swiper-wrapper {
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+}
+
+.swiper-fade.swiper-free-mode .swiper-slide {
+ -webkit-transition-timing-function: ease-out;
+ transition-timing-function: ease-out;
+}
+
+.swiper-fade .swiper-slide {
+ pointer-events: none;
+ -webkit-transition-property: opacity;
+ transition-property: opacity;
+}
+
+.swiper-fade .swiper-slide .swiper-slide {
+ pointer-events: none;
+}
+
+.swiper-fade .swiper-slide-active,
+.swiper-fade .swiper-slide-active .swiper-slide-active {
+ pointer-events: auto;
+}
+
+.swiper-cube {
+ overflow: visible;
+}
+
+.swiper-cube .swiper-slide {
+ pointer-events: none;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ z-index: 1;
+ visibility: hidden;
+ -webkit-transform-origin: 0 0;
+ -ms-transform-origin: 0 0;
+ transform-origin: 0 0;
+ width: 100%;
+ height: 100%;
+}
+
+.swiper-cube .swiper-slide .swiper-slide {
+ pointer-events: none;
+}
+
+.swiper-cube.swiper-rtl .swiper-slide {
+ -webkit-transform-origin: 100% 0;
+ -ms-transform-origin: 100% 0;
+ transform-origin: 100% 0;
+}
+
+.swiper-cube .swiper-slide-active,
+.swiper-cube .swiper-slide-active .swiper-slide-active {
+ pointer-events: auto;
+}
+
+.swiper-cube .swiper-slide-active,
+.swiper-cube .swiper-slide-next,
+.swiper-cube .swiper-slide-prev,
+.swiper-cube .swiper-slide-next + .swiper-slide {
+ pointer-events: auto;
+ visibility: visible;
+}
+
+.swiper-cube .swiper-slide-shadow-top,
+.swiper-cube .swiper-slide-shadow-bottom,
+.swiper-cube .swiper-slide-shadow-left,
+.swiper-cube .swiper-slide-shadow-right {
+ z-index: 0;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+}
+
+.swiper-cube .swiper-cube-shadow {
+ position: absolute;
+ left: 0;
+ bottom: 0px;
+ width: 100%;
+ height: 100%;
+ opacity: 0.6;
+ z-index: 0;
+}
+
+.swiper-cube .swiper-cube-shadow:before {
+ content: "";
+ background: #000;
+ position: absolute;
+ left: 0;
+ top: 0;
+ bottom: 0;
+ right: 0;
+ -webkit-filter: blur(50px);
+ filter: blur(50px);
+}
+
+.swiper-flip {
+ overflow: visible;
+}
+
+.swiper-flip .swiper-slide {
+ pointer-events: none;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ z-index: 1;
+}
+
+.swiper-flip .swiper-slide .swiper-slide {
+ pointer-events: none;
+}
+
+.swiper-flip .swiper-slide-active,
+.swiper-flip .swiper-slide-active .swiper-slide-active {
+ pointer-events: auto;
+}
+
+.swiper-flip .swiper-slide-shadow-top,
+.swiper-flip .swiper-slide-shadow-bottom,
+.swiper-flip .swiper-slide-shadow-left,
+.swiper-flip .swiper-slide-shadow-right {
+ z-index: 0;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+}
+
+.swiper-creative .swiper-slide {
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ overflow: hidden;
+ -webkit-transition-property: opacity, height, -webkit-transform;
+ transition-property: opacity, height, -webkit-transform;
+ transition-property: transform, opacity, height;
+ transition-property: transform, opacity, height, -webkit-transform;
+}
+
+.swiper-cards {
+ overflow: visible;
+}
+
+.swiper-cards .swiper-slide {
+ -webkit-transform-origin: center bottom;
+ -ms-transform-origin: center bottom;
+ transform-origin: center bottom;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ overflow: hidden;
+}
+
+@font-face {
+ font-style: normal;
+ font-weight: 600;
+ font-family: "Alumni Sans";
+ font-display: swap;
+ src: url("../fonts/alumni/AlumniSans-SemiBold.woff2") format("woff2");
+}
+@font-face {
+ font-style: normal;
+ font-weight: 700;
+ font-family: "Alumni Sans";
+ font-display: swap;
+ src: url("../fonts/alumni/AlumniSans-Bold.woff2") format("woff2");
+}
+@font-face {
+ font-style: normal;
+ font-weight: 800;
+ font-family: "Alumni Sans";
+ font-display: swap;
+ src: url("../fonts/alumni/AlumniSans-ExtraBold.woff2") format("woff2");
+}
+@font-face {
+ font-style: normal;
+ font-weight: 300;
+ font-family: "Roboto Condensed";
+ font-display: swap;
+ src: url("../fonts/roboto/RobotoCondensed-Light.woff2") format("woff2");
+}
+@font-face {
+ font-style: normal;
+ font-weight: 400;
+ font-family: "Roboto Condensed";
+ font-display: swap;
+ src: url("../fonts/roboto/RobotoCondensed-Regular.woff2") format("woff2");
+}
+@font-face {
+ font-style: normal;
+ font-weight: 700;
+ font-family: "Roboto Condensed";
+ font-display: swap;
+ src: url("../fonts/roboto/RobotoCondensed-Bold.woff2") format("woff2");
+}
+*,
+*::before,
+*::after {
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+html,
+body {
+ margin: 0;
+ padding: 0;
+ min-height: 100vh;
+}
+
+html {
+ font-style: normal;
+ font-weight: 400;
+ font-size: 16px;
+ line-height: 24px;
+ font-family: "Roboto Condensed", "Arial", sans-serif;
+ color: #000000;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ text-rendering: optimizeLegibility;
+}
+
+body {
+ width: 100%;
+ height: 100%;
+ min-width: 320px;
+ background-color: #ffffff;
+}
+
+a {
+ color: #000000;
+ text-decoration: none;
+}
+
+img,
+video {
+ display: block;
+ max-width: 100%;
+ height: auto;
+}
+
+textarea {
+ resize: none;
+}
+
+input:-webkit-autofill {
+ -webkit-box-shadow: inset 0 0 0 1000px #ffffff;
+ box-shadow: inset 0 0 0 1000px #ffffff;
+ -webkit-text-fill-color: #000000;
+}
+
+input,
+textarea {
+ border-radius: 0;
+}
+input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
+ opacity: 1;
+}
+input::-moz-placeholder, textarea::-moz-placeholder {
+ opacity: 1;
+}
+input:-ms-input-placeholder, textarea:-ms-input-placeholder {
+ opacity: 1;
+}
+input::-ms-input-placeholder, textarea::-ms-input-placeholder {
+ opacity: 1;
+}
+input::placeholder,
+textarea::placeholder {
+ opacity: 1;
+}
+input:invalid,
+textarea:invalid {
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+select {
+ border-radius: 0;
+}
+
+input::-ms-clear, input::-ms-reveal {
+ display: none;
+}
+
+input[type=search]::-webkit-search-decoration,
+input[type=search]::-webkit-search-cancel-button,
+input[type=search]::-webkit-search-results-button,
+input[type=search]::-webkit-search-results-decoration {
+ -webkit-appearance: none;
+ appearance: none;
+}
+
+input::-webkit-outer-spin-button,
+input::-webkit-inner-spin-button {
+ margin: 0;
+ -webkit-appearance: none;
+ appearance: none;
+}
+
+input[type=number] {
+ -webkit-appearance: textfield;
+ -moz-appearance: textfield;
+ appearance: textfield;
+}
+
+select,
+textarea,
+input:matches([type=email],
+[type=number],
+[type=password],
+[type=search],
+[type=tel],
+[type=text],
+[type=url]) {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+}
+
+button,
+[type=button],
+[type=reset],
+[type=submit] {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+}
+
+.wrapper {
+ position: relative;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ min-height: 100vh;
+ /* stylelint-disable-next-line */
+ min-height: calc(100 * var(--vh, 1vh));
+}
+.wrapper .header,
+.wrapper .footer {
+ -ms-flex-negative: 0;
+ flex-shrink: 0;
+}
+.wrapper main {
+ -webkit-box-flex: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
+}
+
+.visually-hidden {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ margin: -1px;
+ padding: 0;
+ overflow: hidden;
+ white-space: nowrap;
+ border: 0;
+ clip: rect(0 0 0 0);
+ -webkit-clip-path: inset(100%);
+ clip-path: inset(100%);
+}
+
+.scroll-lock-ios {
+ position: fixed;
+ overflow: hidden;
+}
+
+.scroll-lock {
+ overflow: hidden;
+}
+
+.no-scrollbar {
+ -ms-overflow-style: none;
+ scrollbar-width: none;
+}
+.no-scrollbar::-webkit-scrollbar {
+ display: none;
+}
+
+.no-transition {
+ /* stylelint-disable-next-line */
+ -webkit-transition: none !important;
+ transition: none !important;
+}
+
+.js-focus-visible :focus:not(.focus-visible) {
+ outline: none;
+}
+
+.container {
+ width: 100%;
+ max-width: 1366px;
+ margin: 0 auto;
+ padding: 0 103px;
+}
+@media (max-width: 1365px) {
+ .container {
+ padding: 0 45px;
+ }
+}
+@media (max-width: 767px) {
+ .container {
+ padding: 0 15px;
+ }
+}
+
+.btn {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ padding: 19px 44px;
+ color: #102654;
+ background-color: rgba(255, 255, 255, 0);
+ border: none;
+ cursor: pointer;
+}
+.btn:disabled {
+ opacity: 0.5;
+ pointer-events: none;
+}
+
+.custom-input,
+.custom-textarea {
+ position: relative;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ width: 530px;
+ padding: 14px 0 28px;
+}
+@media screen and (max-width: 767px) {
+ .custom-input,
+.custom-textarea {
+ padding: 4px 0 48px;
+ width: 100%;
+ }
+}
+.custom-input label,
+.custom-textarea label {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ width: 100%;
+}
+@media screen and (max-width: 767px) {
+ .custom-input label,
+.custom-textarea label {
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+}
+.custom-input label input,
+.custom-input label textarea,
+.custom-textarea label input,
+.custom-textarea label textarea {
+ -webkit-box-flex: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
+ max-width: 300px;
+ min-height: 48px;
+ margin-left: auto;
+ padding: 10px;
+ border: 2px solid rgba(0, 0, 0, 0.2);
+ border-radius: 5px;
+ outline: none;
+ -webkit-transition: border 0.3s ease;
+ transition: border 0.3s ease;
+}
+@media screen and (max-width: 767px) {
+ .custom-input label input,
+.custom-input label textarea,
+.custom-textarea label input,
+.custom-textarea label textarea {
+ max-width: unset;
+ width: 100%;
+ }
+}
+.custom-input label input:hover,
+.custom-input label textarea:hover,
+.custom-textarea label input:hover,
+.custom-textarea label textarea:hover {
+ border: 2px solid rgba(0, 0, 0, 0.5);
+}
+.custom-input label input:focus,
+.custom-input label textarea:focus,
+.custom-textarea label input:focus,
+.custom-textarea label textarea:focus {
+ border: 2px solid rgba(0, 0, 0, 0.8);
+}
+@media screen and (max-width: 767px) {
+ .custom-input__label,
+.custom-textarea__label {
+ margin: 0 0 18px 0;
+ }
+}
+.custom-input__error,
+.custom-textarea__error {
+ position: absolute;
+ right: 0;
+ bottom: 35px;
+ color: #ff1553;
+ opacity: 0;
+ -webkit-transition: opacity 0.3s ease;
+ transition: opacity 0.3s ease;
+}
+@media screen and (max-width: 767px) {
+ .custom-input__error,
+.custom-textarea__error {
+ bottom: 20px;
+ }
+}
+.custom-input.is-invalid input,
+.custom-input.is-invalid textarea,
+.custom-textarea.is-invalid input,
+.custom-textarea.is-invalid textarea {
+ border: 2px solid #ff1553;
+}
+.custom-input.is-invalid input:focus, .custom-input.is-invalid input:hover,
+.custom-input.is-invalid textarea:focus,
+.custom-input.is-invalid textarea:hover,
+.custom-textarea.is-invalid input:focus,
+.custom-textarea.is-invalid input:hover,
+.custom-textarea.is-invalid textarea:focus,
+.custom-textarea.is-invalid textarea:hover {
+ border: 2px solid rgba(255, 21, 83, 0.5);
+}
+.custom-input.is-valid input,
+.custom-textarea.is-valid input {
+ border: 2px solid #22b259;
+}
+.custom-input.is-valid input:focus, .custom-input.is-valid input:hover,
+.custom-textarea.is-valid input:focus,
+.custom-textarea.is-valid input:hover {
+ border: 2px solid rgba(34, 178, 89, 0.5);
+}
+.custom-input .input-message,
+.custom-textarea .input-message {
+ position: absolute;
+ right: 0;
+ bottom: -5px;
+}
+.custom-input .input-message.is-invalid,
+.custom-textarea .input-message.is-invalid {
+ color: #ff0000;
+}
+.custom-input .input-message.is-valid,
+.custom-textarea .input-message.is-valid {
+ color: #15ab07;
+}
+
+.custom-toggle {
+ position: relative;
+ font-size: 18px;
+ line-height: 27px;
+ font-weight: 300;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ width: 500px;
+ padding: 14px 0 10px 36px;
+}
+@media screen and (max-width: 767px) {
+ .custom-toggle {
+ padding: 14px 0 10px 0;
+ width: 100%;
+ }
+}
+.custom-toggle:last-of-type {
+ padding: 14px 0 58px 36px;
+}
+@media screen and (max-width: 767px) {
+ .custom-toggle:last-of-type {
+ padding: 14px 0 58px 0;
+ }
+}
+.custom-toggle input {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ margin: -1px;
+ clip: rect(0 0 0 0);
+}
+.custom-toggle label {
+ position: relative;
+ padding-left: 52px;
+ cursor: pointer;
+}
+.custom-toggle label span {
+ margin-bottom: 0;
+ margin-left: 0;
+}
+.custom-toggle--checkbox .custom-toggle__icon {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 28px;
+ height: 28px;
+ border: 1.5px solid #2c39f2;
+ -webkit-transition: border 0.3s ease;
+ transition: border 0.3s ease;
+}
+.custom-toggle--checkbox .custom-toggle__icon::before {
+ content: "";
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 20px;
+ height: 20px;
+ background-color: rgba(44, 57, 242, 0);
+ -webkit-transform: translate(-50%, -50%);
+ -ms-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+ -webkit-transition: background-color 0.3s ease;
+ transition: background-color 0.3s ease;
+}
+.custom-toggle--radio .custom-toggle__icon {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 28px;
+ height: 28px;
+ border: 1px solid #2c39f2;
+ border-radius: 50%;
+ -webkit-transition: border 0.3s ease;
+ transition: border 0.3s ease;
+}
+.custom-toggle--radio .custom-toggle__icon::before {
+ content: "";
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 20px;
+ height: 20px;
+ color: rgba(255, 255, 255, 0);
+ border-radius: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ -ms-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+ -webkit-transition: color 0.3s ease;
+ transition: color 0.3s ease;
+}
+.custom-toggle input:checked + .custom-toggle__icon {
+ border: 1.5px solid #2c39f2;
+}
+.custom-toggle input:checked + .custom-toggle__icon::before {
+ background-color: #2c39f2;
+}
+.custom-toggle.is-invalid label span {
+ color: #ff1553;
+}
+.custom-toggle .input-message {
+ position: absolute;
+ right: 0;
+ bottom: -5px;
+}
+.custom-toggle .input-message.is-invalid {
+ color: #ff0000;
+}
+.custom-toggle .input-message.is-valid {
+ color: #15ab07;
+}
+
+.custom-select {
+ position: relative;
+ width: 300px;
+ padding: 14px 0 28px;
+ margin: 0 0 44px 0;
+ /* &.is-valid {
+ .custom-select__button {
+ border: 2px solid $color-eucalyptus;
+
+ &:focus,
+ &:hover {
+ border: 2px solid rgba($color-eucalyptus, 0.5);
+ }
+ }
+ } */
+}
+@media screen and (max-width: 767px) {
+ .custom-select {
+ padding: 4px 0 14px;
+ width: 100%;
+ }
+}
+.custom-select__label {
+ position: absolute;
+ top: 50%;
+ left: 10px;
+ -webkit-transform: translateY(-50%);
+ -ms-transform: translateY(-50%);
+ transform: translateY(-50%);
+ -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
+ transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
+ transition: transform 0.3s ease, opacity 0.3s ease;
+ transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
+ pointer-events: none;
+}
+@media screen and (max-width: 767px) {
+ .custom-select__label {
+ -webkit-transform: translateY(calc(-50% - 5px));
+ -ms-transform: translateY(calc(-50% - 5px));
+ transform: translateY(calc(-50% - 5px));
+ }
+}
+.custom-select__placeholder {
+ position: absolute;
+ top: 50%;
+ left: 10px;
+ -webkit-transform: translateY(-50%);
+ -ms-transform: translateY(-50%);
+ transform: translateY(-50%);
+ -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
+ transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
+ transition: transform 0.3s ease, opacity 0.3s ease;
+ transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
+ pointer-events: none;
+}
+@media screen and (max-width: 767px) {
+ .custom-select__placeholder {
+ -webkit-transform: translateY(calc(-50% - 5px));
+ -ms-transform: translateY(calc(-50% - 5px));
+ transform: translateY(calc(-50% - 5px));
+ }
+}
+.custom-select select {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ margin: -1px;
+ padding: 0;
+ overflow: hidden;
+ white-space: nowrap;
+ border: 0;
+ clip: rect(0 0 0 0);
+ -webkit-clip-path: inset(100%);
+ clip-path: inset(100%);
+}
+.custom-select__button {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ width: 100%;
+ height: 48px;
+ padding: 5px 10px;
+ background-color: rgba(255, 255, 255, 0);
+ border: 2px solid rgba(0, 0, 0, 0.2);
+ border-radius: 5px;
+ outline: none;
+ cursor: pointer;
+ -webkit-transition: border 0.3s ease;
+ transition: border 0.3s ease;
+}
+.custom-select__button:hover {
+ border: 2px solid rgba(0, 0, 0, 0.5);
+}
+.custom-select__button:focus {
+ border: 2px solid rgba(0, 0, 0, 0.8);
+}
+.custom-select__button:disabled {
+ pointer-events: none;
+ opacity: 0.3;
+}
+.custom-select__list {
+ position: absolute;
+ bottom: 10px;
+ z-index: 1;
+ width: 100%;
+ max-height: 100px;
+ margin: 0;
+ padding: 0;
+ overflow-y: auto;
+ list-style: none;
+ background-color: #ffffff;
+ border: 2px solid #000000;
+ -webkit-transform: translateY(100%);
+ -ms-transform: translateY(100%);
+ transform: translateY(100%);
+ visibility: hidden;
+ opacity: 0;
+ -webkit-transition: visibility 0.3s ease, opacity 0.3s ease;
+ transition: visibility 0.3s ease, opacity 0.3s ease;
+}
+.custom-select__item {
+ padding: 5px;
+ outline: none;
+ cursor: pointer;
+ -webkit-transition: background-color 0.3s ease;
+ transition: background-color 0.3s ease;
+}
+.custom-select__item[aria-selected=true] {
+ background-color: rgba(0, 0, 0, 0.2);
+}
+@media (hover: hover) {
+ .custom-select__item[aria-selected=true]:hover:not(.focus-visible) {
+ background-color: rgba(0, 0, 0, 0.2);
+ }
+}
+.custom-select__item[aria-selected=true].focus-visible:focus {
+ background-color: rgba(0, 0, 0, 0.2);
+}
+@media (hover: hover) {
+ .custom-select__item:hover:not(.focus-visible) {
+ background-color: rgba(0, 0, 0, 0.4);
+ }
+}
+.custom-select__item.focus-visible:focus {
+ background-color: rgba(0, 0, 0, 0.4);
+}
+.custom-select__error {
+ position: absolute;
+ bottom: -15px;
+ left: 0;
+ color: #ff1553;
+ opacity: 0;
+ -webkit-transition: opacity 0.1s ease;
+ transition: opacity 0.1s ease;
+}
+.custom-select__text {
+ font-size: 20px;
+ line-height: 24px;
+ -ms-flex-negative: 0;
+ flex-shrink: 0;
+ width: 80%;
+ overflow: hidden;
+ text-align: left;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ opacity: 0;
+ -webkit-transition: opacity 0.3s ease 0.1s;
+ transition: opacity 0.3s ease 0.1s;
+}
+.custom-select__text br {
+ display: none;
+}
+.custom-select__icon {
+ -ms-flex-negative: 0;
+ flex-shrink: 0;
+ width: 20px;
+ height: 10px;
+ margin-left: auto;
+ background-color: #000000;
+ -webkit-transition: -webkit-transform 0.3s ease;
+ transition: -webkit-transform 0.3s ease;
+ transition: transform 0.3s ease;
+ transition: transform 0.3s ease, -webkit-transform 0.3s ease;
+ -webkit-clip-path: polygon(100% 0, 100% 20%, 50% 100%, 0 20%, 0 0, 50% 80%);
+ clip-path: polygon(100% 0, 100% 20%, 50% 100%, 0 20%, 0 0, 50% 80%);
+}
+.custom-select.is-disabled {
+ pointer-events: none;
+}
+.custom-select.is-disabled .custom-select__list {
+ display: none;
+}
+.custom-select.open-up .custom-select__list {
+ bottom: auto;
+ top: 0;
+ -webkit-transform: translateY(calc(-100% + 10px));
+ -ms-transform: translateY(calc(-100% + 10px));
+ transform: translateY(calc(-100% + 10px));
+}
+.custom-select.is-open .custom-select__list {
+ visibility: visible;
+ opacity: 1;
+}
+.custom-select.is-open .custom-select__icon {
+ -webkit-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+.custom-select.is-open .custom-select__label {
+ opacity: 0;
+}
+.custom-select.not-empty .custom-select__text {
+ opacity: 1;
+}
+.custom-select.not-empty .custom-select__label {
+ opacity: 0;
+}
+.custom-select.not-empty .custom-select__placeholder {
+ opacity: 0;
+}
+.custom-select.is-invalid .custom-select__error {
+ opacity: 1;
+}
+.custom-select.is-invalid .custom-select__button {
+ border: 2px solid #ff1553;
+}
+.custom-select.is-invalid .custom-select__button:focus, .custom-select.is-invalid .custom-select__button:hover {
+ border: 2px solid rgba(255, 21, 83, 0.5);
+}
+.custom-select--placeholder .custom-select__label {
+ -webkit-transform: translateY(calc(-50% - 40px));
+ -ms-transform: translateY(calc(-50% - 40px));
+ transform: translateY(calc(-50% - 40px));
+ opacity: 1;
+}
+.custom-select--placeholder.is-open .custom-select__label {
+ opacity: 1;
+}
+.custom-select--placeholder.not-empty .custom-select__label {
+ opacity: 1;
+}
+.custom-select.slide-up.not-empty .custom-select__label, .custom-select.slide-up.is-open .custom-select__label {
+ -webkit-transform: translateY(calc(-50% - 40px));
+ -ms-transform: translateY(calc(-50% - 40px));
+ transform: translateY(calc(-50% - 40px));
+ opacity: 1;
+}
+.custom-select.slide-up.not-empty .custom-select__text, .custom-select.slide-up.is-open .custom-select__text {
+ opacity: 1;
+}
+.custom-select .input-message {
+ position: absolute;
+ right: 0;
+ bottom: -5px;
+}
+.custom-select .input-message.is-invalid {
+ color: #ff0000;
+}
+.custom-select .input-message.is-valid {
+ color: #15ab07;
+}
+
+.list {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+}
+
+.header {
+ color: #ffffff;
+ background-image: -webkit-gradient(linear, left top, right top, from(rgba(28, 51, 116, 0.2)), color-stop(0.01%, #1c3477), color-stop(39.11%, #1a3578), color-stop(75.5%, #73184b), to(#b4022a));
+ background-image: linear-gradient(90deg, rgba(28, 51, 116, 0.2) 0%, #1c3477 0.01%, #1a3578 39.11%, #73184b 75.5%, #b4022a 100%);
+}
+
+.header__container {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ gap: 32px;
+ min-height: 86px;
+ padding-top: 30px;
+ padding-bottom: 30px;
+}
+@media (max-width: 767px) {
+ .header__container {
+ min-height: 54px;
+ padding-top: 16px;
+ padding-bottom: 16px;
+ }
+}
+
+.header__link {
+ color: #ffffff;
+ text-decoration: none;
+}
+@media (hover: hover) {
+ .header__link:hover:not(.focus-visible) {
+ outline: none;
+ opacity: 0.7;
+ }
+}
+.header__link.focus-visible:focus {
+ outline: none;
+ opacity: 0.7;
+}
+.header__link:active:not(.focus-visible) {
+ opacity: 0.5;
+}
+
+.header__logo-wrapper {
+ background-color: #1c3374;
+ display: inline-block;
+ margin-top: 30px;
+ padding: 10px;
+}
+
+@media (max-width: 1365px) {
+ .header__img-wrapper img {
+ width: 112px;
+ height: 24px;
+ }
+}
+@media (max-width: 767px) {
+ .header__img-wrapper img {
+ width: 102px;
+ height: 22px;
+ }
+}
+
+.header__contact {
+ min-width: 155px;
+ color: #ffffff;
+ font-family: "Roboto Condensed", "Arial", sans-serif;
+ font-size: 26px;
+ font-weight: 700;
+ line-height: 26px;
+ word-wrap: break-word;
+ border-bottom: 2px solid transparent;
+}
+@media (hover: hover) {
+ .header__contact:hover:not(.focus-visible) {
+ outline: none;
+ color: #1c3374;
+ }
+}
+.header__contact.focus-visible:focus {
+ outline: none;
+ color: #1c3374;
+}
+.header__contact:active:not(.focus-visible) {
+ color: #102654;
+ border-bottom: 2px solid #102654;
+}
+.header__contact:disabled {
+ color: #ffffff;
+ border-bottom: 2px solid transparent;
+ opacity: 0.5;
+ pointer-events: none;
+}
+@media (max-width: 1365px) {
+ .header__contact {
+ font-size: 24px;
+ line-height: 24px;
+ }
+}
+@media (max-width: 767px) {
+ .header__contact {
+ font-size: 22px;
+ line-height: 22px;
+ }
+}
+
+.hero {
+ color: #ffffff;
+ background-image: -webkit-gradient(linear, left top, right top, from(rgba(28, 51, 116, 0.2)), color-stop(0.01%, #1c3477), color-stop(39.11%, #1a3578), color-stop(75.5%, #73184b), to(#b4022a));
+ background-image: linear-gradient(90deg, rgba(28, 51, 116, 0.2) 0%, #1c3477 0.01%, #1a3578 39.11%, #73184b 75.5%, #b4022a 100%);
+}
+.hero::before {
+ content: "";
+ position: absolute;
+ top: 0;
+ right: 0;
+ display: block;
+ width: 100%;
+ height: 730px;
+ background-image: -webkit-gradient(linear, left top, right top, from(rgba(28, 51, 116, 0.2)), color-stop(0.01%, #1c3477), color-stop(39.11%, #1a3578), color-stop(75.5%, #73184b), to(#b4022a));
+ background-image: linear-gradient(90deg, rgba(28, 51, 116, 0.2) 0%, #1c3477 0.01%, #1a3578 39.11%, #73184b 75.5%, #b4022a 100%);
+ background-repeat: no-repeat;
+ background-size: cover;
+ z-index: -1000;
+}
+@media (max-width: 1365px) {
+ .hero::before {
+ height: 574px;
+ }
+}
+@media (max-width: 767px) {
+ .hero::before {
+ height: 461px;
+ }
+}
+
+.hero__container {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-column-gap: 70px;
+ -moz-column-gap: 70px;
+ column-gap: 70px;
+ padding-bottom: 120px;
+}
+@media (max-width: 1365px) {
+ .hero__container {
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-column-gap: 30px;
+ -moz-column-gap: 30px;
+ column-gap: 30px;
+ padding-bottom: 100px;
+ }
+}
+@media (max-width: 767px) {
+ .hero__container {
+ padding-top: 35px;
+ padding-bottom: 70px;
+ -webkit-box-pack: start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
+ -webkit-column-gap: 0;
+ -moz-column-gap: 0;
+ column-gap: 0;
+ }
+}
+
+.hero__flex-container {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-item-align: center;
+ -ms-grid-row-align: center;
+ align-self: center;
+ margin: 62px 0;
+}
+@media (max-width: 1365px) {
+ .hero__flex-container {
+ margin: 31px 0;
+ }
+}
+@media (max-width: 767px) {
+ .hero__flex-container {
+ -webkit-box-flex: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
+ margin: unset;
+ }
+}
+
+.hero__row-wrapper {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+@media (max-width: 1365px) {
+ .hero__row-wrapper {
+ -webkit-column-gap: 26px;
+ -moz-column-gap: 26px;
+ column-gap: 26px;
+ }
+}
+@media (max-width: 767px) {
+ .hero__row-wrapper {
+ width: 100%;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-column-gap: 15px;
+ -moz-column-gap: 15px;
+ column-gap: 15px;
+ margin-bottom: 60px;
+ -webkit-box-align: end;
+ -ms-flex-align: end;
+ align-items: end;
+ }
+}
+
+.hero__column-wrapper {
+ width: 270px;
+ font-family: "Alumni Sans", "Arial", sans-serif;
+ font-style: normal;
+ text-align: right;
+ text-transform: uppercase;
+}
+@media (max-width: 1365px) {
+ .hero__column-wrapper {
+ width: 185px;
+ }
+}
+@media (max-width: 767px) {
+ .hero__column-wrapper {
+ width: 162px;
+ }
+}
+
+.hero__city {
+ margin: 0;
+ margin-bottom: 10px;
+ font-size: 54px;
+ font-weight: 600;
+ line-height: 54px;
+ letter-spacing: 1.26px;
+ word-wrap: break-word;
+}
+@media (max-width: 1365px) {
+ .hero__city {
+ font-size: 42px;
+ line-height: 42px;
+ }
+}
+@media (max-width: 767px) {
+ .hero__city {
+ margin-bottom: 14px;
+ font-size: 32px;
+ font-weight: 600;
+ line-height: 32px;
+ letter-spacing: 0.96px;
+ }
+}
+
+.hero__title {
+ margin: 0;
+ margin-bottom: 50px;
+ font-size: 92px;
+ font-weight: 800;
+ line-height: 110px;
+ letter-spacing: 4.6px;
+ word-wrap: break-word;
+}
+@media (max-width: 1365px) {
+ .hero__title {
+ font-size: 72px;
+ line-height: 85px;
+ letter-spacing: 0;
+ }
+}
+@media (max-width: 767px) {
+ .hero__title {
+ margin-bottom: unset;
+ font-size: 62px;
+ line-height: 70px;
+ letter-spacing: 1.86px;
+ }
+}
+
+.hero__list {
+ width: 113px;
+ min-height: 66px;
+ margin-top: 66px;
+ font-family: "Roboto Condensed", "Arial", sans-serif;
+ font-size: 14px;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 22px;
+ text-align: right;
+ word-wrap: break-word;
+}
+@media (max-width: 1365px) {
+ .hero__list {
+ margin-top: 58px;
+ }
+}
+@media (max-width: 767px) {
+ .hero__list {
+ margin-top: unset;
+ padding-top: 10px;
+ line-height: 20px;
+ }
+}
+
+.hero__link {
+ display: block;
+ margin-left: auto;
+ width: 230px;
+ padding: 25px 20px;
+ border: 2px solid #ffffff;
+ color: #ffffff;
+ font-family: "Roboto Condensed", "Arial", sans-serif;
+ font-size: 12px;
+ font-style: normal;
+ font-weight: 700;
+ line-height: 12px;
+ letter-spacing: 0.6px;
+ text-align: center;
+ text-transform: uppercase;
+ word-wrap: break-word;
+}
+@media (hover: hover) {
+ .hero__link:hover:not(.focus-visible) {
+ outline: none;
+ color: #103aae;
+ background-color: #ffffff;
+ }
+}
+.hero__link.focus-visible:focus {
+ outline: none;
+ color: #103aae;
+ background-color: #ffffff;
+}
+.hero__link:active:not(.focus-visible) {
+ color: #102654;
+ background-color: #ffffff;
+}
+.hero__link:disabled {
+ opacity: 0.5;
+}
+@media (max-width: 1365px) {
+ .hero__link {
+ width: 185px;
+ padding: 20px 20px;
+ }
+}
+@media (max-width: 767px) {
+ .hero__link {
+ width: 100%;
+ max-width: calc(100vw - 30px);
+ min-width: 290px;
+ margin-left: unset;
+ }
+}
+
+.hero__img-wrapper img {
+ -o-object-fit: cover;
+ object-fit: cover;
+ height: 100%;
+}
+@media (max-width: 1365px) {
+ .hero__img-wrapper img {
+ width: 324px;
+ }
+}
+@media (max-width: 767px) {
+ .hero__img-wrapper img {
+ display: none;
+ }
+}
+
+.gym {
+ position: relative;
+ color: #102654;
+ font-family: "Roboto Condensed", "Arial", sans-serif;
+ font-size: 16px;
+ font-style: normal;
+ font-weight: 300;
+ line-height: 24px;
+}
+
+.gym__container {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -webkit-column-gap: 145px;
+ -moz-column-gap: 145px;
+ column-gap: 145px;
+ padding-top: 120px;
+ padding-bottom: 235px;
+}
+@media (max-width: 1365px) {
+ .gym__container {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ text-align: center;
+ padding-top: 100px;
+ padding-bottom: 183px;
+ }
+}
+@media (max-width: 767px) {
+ .gym__container {
+ padding-top: 70px;
+ padding-bottom: 40px;
+ }
+}
+
+@media (max-width: 1365px) {
+ .gym__text-content {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+}
+@media (max-width: 767px) {
+ .gym__text-content {
+ text-align: start;
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: start;
+ }
+}
+
+.gym__text-content h2 {
+ max-width: 355px;
+ min-width: 290px;
+ margin: 0;
+ margin-top: -6px;
+ margin-bottom: 28px;
+ font-family: "Alumni Sans", "Arial", sans-serif;
+ font-size: 54px;
+ font-weight: 600;
+ line-height: 54px;
+ letter-spacing: 1.62px;
+ word-wrap: break-word;
+}
+@media (max-width: 1365px) {
+ .gym__text-content h2 {
+ max-width: 80vw;
+ margin-top: 0;
+ margin-bottom: 20px;
+ font-size: 42px;
+ line-height: 42px;
+ letter-spacing: 1.26px;
+ }
+}
+@media (max-width: 767px) {
+ .gym__text-content h2 {
+ margin-bottom: 13px;
+ font-size: 32px;
+ line-height: 32px;
+ letter-spacing: 0.96px;
+ }
+}
+
+.gym__text-content h3 {
+ max-width: 355px;
+ min-width: 290px;
+ margin: 0;
+ margin-bottom: 95px;
+ font-size: 22px;
+ font-weight: 400;
+ line-height: 22px;
+ word-wrap: break-word;
+}
+@media (max-width: 1365px) {
+ .gym__text-content h3 {
+ max-width: 80vw;
+ margin-bottom: 34px;
+ font-size: 20px;
+ line-height: 20px;
+ }
+}
+@media (max-width: 767px) {
+ .gym__text-content h3 {
+ margin-bottom: 38px;
+ font-size: 18px;
+ }
+}
+
+.gym__text-content p {
+ max-width: 355px;
+ min-width: 290px;
+ margin: 0;
+ margin-bottom: 8px;
+ word-wrap: break-word;
+}
+@media (max-width: 1365px) {
+ .gym__text-content p {
+ max-width: 502px;
+ margin-bottom: 36px;
+ }
+}
+@media (max-width: 767px) {
+ .gym__text-content p {
+ max-width: calc(100vw - 30px);
+ margin-bottom: 50px;
+ font-size: 14px;
+ line-height: 22px;
+ }
+}
+
+@media (max-width: 1365px) {
+ .gym__text-content p + p {
+ display: none;
+ }
+}
+
+@media (max-width: 1365px) {
+ .gym__img-wrapper {
+ width: 100%;
+ }
+}
+@media (max-width: 767px) {
+ .gym__img-wrapper {
+ width: 100vw;
+ min-width: 320px;
+ }
+}
+
+.gym__img-wrapper img {
+ -o-object-fit: cover;
+ object-fit: cover;
+ height: 100%;
+}
+@media (max-width: 1365px) {
+ .gym__img-wrapper img {
+ width: 100%;
+ height: 345px;
+ }
+}
+@media (max-width: 767px) {
+ .gym__img-wrapper img {
+ height: 313px;
+ }
+}
+
+.gym__video-wrapper {
+ position: absolute;
+ bottom: 120px;
+ left: 50%;
+ z-index: 1000;
+ -webkit-transform: translateX(-40%);
+ -ms-transform: translateX(-40%);
+ transform: translateX(-40%);
+}
+@media (max-width: 1365px) {
+ .gym__video-wrapper {
+ top: unset;
+ left: 50%;
+ bottom: 95px;
+ -webkit-transform: translateX(-50%) translateY(-2%);
+ -ms-transform: translateX(-50%) translateY(-2%);
+ transform: translateX(-50%) translateY(-2%);
+ }
+}
+@media (max-width: 767px) {
+ .gym__video-wrapper {
+ position: static;
+ margin-bottom: 70px;
+ -webkit-transform: unset;
+ -ms-transform: unset;
+ transform: unset;
+ }
+}
+
+.gym__poster-wrapper {
+ position: relative;
+}
+
+.gym__poster-wrapper img {
+ -o-object-fit: cover;
+ object-fit: cover;
+}
+@media (max-width: 1365px) {
+ .gym__poster-wrapper img {
+ width: 265px;
+ height: 167px;
+ }
+}
+@media (max-width: 767px) {
+ .gym__poster-wrapper img {
+ width: 100vw;
+ min-width: 320px;
+ }
+}
+
+.gym__video-btn {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ display: block;
+ width: 100px;
+ height: 100px;
+ padding: 0;
+ color: #ffffff;
+ background-color: transparent;
+ border: 2px solid rgba(237, 2, 51, 0.2);
+ border-radius: 50%;
+ -webkit-transform: translateX(-50%) translateY(-50%);
+ -ms-transform: translateX(-50%) translateY(-50%);
+ transform: translateX(-50%) translateY(-50%);
+ cursor: pointer;
+}
+.gym__video-btn::before {
+ content: "";
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ display: block;
+ width: 72px;
+ height: 72px;
+ border-radius: 50%;
+ background-image: linear-gradient(97deg, #ed0233 17.6%, #003eb7 95.31%);
+ -webkit-transform: translateX(-50%) translateY(-50%);
+ -ms-transform: translateX(-50%) translateY(-50%);
+ transform: translateX(-50%) translateY(-50%);
+ z-index: -1;
+}
+@media (max-width: 1365px) {
+ .gym__video-btn::before {
+ width: 52px;
+ height: 52px;
+ }
+}
+@media (hover: hover) {
+ .gym__video-btn:hover:not(.focus-visible) {
+ outline: none;
+ color: #102654;
+ border: 2px solid #102654;
+ }
+ .gym__video-btn:hover:not(.focus-visible)::before {
+ background-image: unset;
+ background-color: #ffffff;
+ }
+}
+.gym__video-btn.focus-visible:focus {
+ outline: none;
+ color: #102654;
+ border: 2px solid #102654;
+}
+.gym__video-btn.focus-visible:focus::before {
+ background-image: unset;
+ background-color: #ffffff;
+}
+.gym__video-btn:active:not(.focus-visible) {
+ color: #102654;
+ border: 2px solid #102654;
+}
+.gym__video-btn:active:not(.focus-visible)::before {
+ width: 52px;
+ height: 52px;
+ background-image: unset;
+ background-color: #ffffff;
+}
+@media (max-width: 1365px) {
+ .gym__video-btn:active:not(.focus-visible)::before {
+ width: 32px;
+ height: 32px;
+ }
+}
+.gym__video-btn:disabled {
+ outline: none;
+ color: #102654;
+ border: 2px solid #102654;
+ opacity: 0.4;
+ pointer-events: none;
+}
+.gym__video-btn:disabled::before {
+ background-image: unset;
+ background-color: #ffffff;
+}
+@media (max-width: 1365px) {
+ .gym__video-btn {
+ width: 72px;
+ height: 72px;
+ }
+}
+
+.gym__symbol-btn {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ display: block;
+ width: 18px;
+ height: 18px;
+ -webkit-transform: translateX(-50%) translateY(-50%);
+ -ms-transform: translateX(-50%) translateY(-50%);
+ transform: translateX(-50%) translateY(-50%);
+}
+@media (max-width: 1365px) {
+ .gym__symbol-btn {
+ font-size: 12px;
+ -webkit-transform: translateX(-42%) translateY(-38%);
+ -ms-transform: translateX(-42%) translateY(-38%);
+ transform: translateX(-42%) translateY(-38%);
+ }
+}
+
+.gym__video {
+ top: 0;
+ left: 0;
+ display: none;
+ border: none;
+}
+@media (max-width: 1365px) {
+ .gym__video {
+ bottom: 0;
+ width: 265px;
+ height: 167px;
+ }
+}
+@media (max-width: 767px) {
+ .gym__video {
+ width: 100vw;
+ min-width: 320px;
+ }
+}
+
+.subscription {
+ position: relative;
+ background-color: #f8f9fc;
+ color: #102654;
+ font-style: normal;
+}
+@media (max-width: 767px) {
+ .subscription {
+ border-top: 1px solid #000000;
+ border-bottom: 1px solid #000000;
+ -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
+ box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
+ }
+}
+
+.subscription__container {
+ padding-top: 124px;
+ padding-bottom: 120px;
+}
+@media (max-width: 1365px) {
+ .subscription__container {
+ padding-top: 100px;
+ padding-bottom: 100px;
+ }
+}
+@media (max-width: 767px) {
+ .subscription__container {
+ padding-top: 70px;
+ padding-bottom: 70px;
+ }
+}
+
+.subscription__title {
+ max-width: 230px;
+ margin: 0 auto;
+ margin-bottom: 30px;
+ font-family: "Alumni Sans", "Arial", sans-serif;
+ font-size: 54px;
+ font-weight: 600;
+ line-height: 54px;
+ letter-spacing: 1.62px;
+ text-align: center;
+ word-wrap: break-word;
+}
+@media (max-width: 1365px) {
+ .subscription__title {
+ margin-bottom: 35px;
+ font-size: 42px;
+ line-height: 42px;
+ letter-spacing: 1.26px;
+ }
+}
+@media (max-width: 767px) {
+ .subscription__title {
+ margin-bottom: 22px;
+ font-size: 32px;
+ line-height: 32px;
+ letter-spacing: 0.96px;
+ }
+}
+
+.subscription__tabs-wrapper {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+}
+
+.subscription__list-tabs {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ gap: 50px;
+ margin-bottom: 38px;
+ border-bottom: 2px solid rgba(120, 120, 120, 0.2);
+ font-family: "Roboto Condensed", "Arial", sans-serif;
+ font-size: 20px;
+ font-weight: 400;
+ line-height: 20px;
+}
+@media (max-width: 1365px) {
+ .subscription__list-tabs {
+ gap: 54px;
+ margin-bottom: 45px;
+ font-size: 18px;
+ line-height: 18px;
+ }
+}
+@media (max-width: 767px) {
+ .subscription__list-tabs {
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ gap: 45px;
+ max-width: 290px;
+ margin-bottom: 35px;
+ font-size: 16px;
+ line-height: 16px;
+ }
+}
+
+.subscription__btn {
+ max-width: 100px;
+ color: rgba(16, 38, 84, 0.5);
+ padding: 0;
+ padding-bottom: 12px;
+ border: none;
+ border-bottom: 2px solid rgba(120, 120, 120, 0.2);
+ background-color: #f8f9fc;
+ -webkit-transform: translateY(2px);
+ -ms-transform: translateY(2px);
+ transform: translateY(2px);
+ word-wrap: break-word;
+ cursor: pointer;
+}
+@media (hover: hover) {
+ .subscription__btn:hover:not(.focus-visible) {
+ outline: none;
+ color: #102654;
+ border-bottom: 2px solid #d10a42;
+ }
+}
+.subscription__btn.focus-visible:focus {
+ outline: none;
+ color: #102654;
+ border-bottom: 2px solid #d10a42;
+}
+.subscription__btn:active:not(.focus-visible) {
+ outline: none;
+ color: #102654;
+ border-bottom: 2px solid #d10a42;
+}
+.subscription__btn:disabled {
+ color: rgba(16, 38, 84, 0.2);
+ border-color: rgba(16, 38, 84, 0.2);
+ pointer-events: none;
+}
+@media (max-width: 1365px) {
+ .subscription__btn {
+ padding-bottom: 10px;
+ }
+}
+@media (max-width: 767px) {
+ .subscription__btn {
+ padding-bottom: 14px;
+ }
+}
+
+.subscription__cards {
+ position: relative;
+ display: -ms-grid;
+ display: grid;
+ -ms-grid-columns: (1fr)[3];
+ grid-template-columns: repeat(3, 1fr);
+ gap: 40px;
+ z-index: 1;
+}
+@media (max-width: 1365px) {
+ .subscription__cards {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ }
+}
+@media (max-width: 767px) {
+ .subscription__cards {
+ row-gap: 32px;
+ }
+}
+
+.subscription__img-wrapper {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ -webkit-transform: translateY(33%);
+ -ms-transform: translateY(33%);
+ transform: translateY(33%);
+ -o-object-fit: cover;
+ object-fit: cover;
+}
+@media (max-width: 1365px) {
+ .subscription__img-wrapper {
+ width: 275px;
+ height: 328px;
+ -webkit-transform: translateY(25%);
+ -ms-transform: translateY(25%);
+ transform: translateY(25%);
+ }
+}
+@media (max-width: 767px) {
+ .subscription__img-wrapper {
+ display: none;
+ }
+}
+
+.card-subscription {
+ max-width: 360px;
+ padding: 58px 20px;
+ background-color: #ffffff;
+ border: 7px solid #ffffff;
+ font-style: normal;
+ text-align: center;
+}
+@media (hover: hover) {
+ .card-subscription:hover:not(.focus-visible) {
+ -o-border-image: linear-gradient(128deg, #d10a42 0%, #0041ca 45.58%);
+ border-image: linear-gradient(128deg, #d10a42 0%, #0041ca 45.58%);
+ border-image-slice: 1;
+ }
+}
+.card-subscription.focus-visible:focus {
+ -o-border-image: linear-gradient(128deg, #d10a42 0%, #0041ca 45.58%);
+ border-image: linear-gradient(128deg, #d10a42 0%, #0041ca 45.58%);
+ border-image-slice: 1;
+}
+@media (max-width: 1365px) {
+ .card-subscription {
+ max-width: none;
+ width: 65%;
+ min-width: 290px;
+ }
+}
+@media (max-width: 767px) {
+ .card-subscription {
+ padding-top: 45px;
+ padding-bottom: 45px;
+ }
+}
+
+.card-subscription__title {
+ margin: 0;
+ margin-bottom: 8px;
+ font-family: "Roboto Condensed", "Arial", sans-serif;
+ font-size: 26px;
+ font-weight: 700;
+ line-height: 26px;
+ word-wrap: break-word;
+}
+@media (max-width: 1365px) {
+ .card-subscription__title {
+ margin-bottom: 14px;
+ font-size: 24px;
+ line-height: 24px;
+ }
+}
+@media (max-width: 767px) {
+ .card-subscription__title {
+ font-size: 22px;
+ line-height: 22px;
+ }
+}
+
+.card-subscription__description {
+ margin: 0;
+ margin-bottom: 66px;
+ font-weight: 300;
+ word-wrap: break-word;
+}
+@media (max-width: 1365px) {
+ .card-subscription__description {
+ margin-bottom: 72px;
+ }
+}
+@media (max-width: 767px) {
+ .card-subscription__description {
+ margin-bottom: 62px;
+ font-size: 14px;
+ font-weight: 300;
+ line-height: 22px;
+ }
+}
+
+.card-subscription__price-wrapper {
+ position: relative;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-column-gap: 14px;
+ -moz-column-gap: 14px;
+ column-gap: 14px;
+ margin: 0;
+ margin-bottom: 35px;
+ z-index: 1;
+}
+@media (max-width: 1365px) {
+ .card-subscription__price-wrapper {
+ margin-bottom: 28px;
+ }
+}
+@media (max-width: 767px) {
+ .card-subscription__price-wrapper {
+ margin-bottom: 24px;
+ }
+}
+
+.card-subscription__price {
+ max-width: 170px;
+ color: #103aae;
+ font-size: 60px;
+ font-weight: 700;
+ line-height: 150%;
+ word-wrap: break-word;
+}
+.card-subscription__price::before {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ display: block;
+ width: 360px;
+ height: 150px;
+ color: #f8f9fc;
+ font-family: "Roboto Condensed", "Arial", sans-serif;
+ font-size: 100px;
+ font-style: normal;
+ font-weight: 700;
+ line-height: 150%;
+ -webkit-transform: translateX(-50%) translateY(-67%);
+ -ms-transform: translateX(-50%) translateY(-67%);
+ transform: translateX(-50%) translateY(-67%);
+ z-index: -1;
+}
+@media (max-width: 767px) {
+ .card-subscription__price::before {
+ width: 260px;
+ font-size: 80px;
+ -webkit-transform: translateX(-50%) translateY(-54%);
+ -ms-transform: translateX(-50%) translateY(-54%);
+ transform: translateX(-50%) translateY(-54%);
+ }
+}
+.card-subscription__price--with-coach::before {
+ content: attr(data-price-with-coach);
+}
+.card-subscription__price--daytime::before {
+ content: attr(data-price-daytime);
+}
+.card-subscription__price--all-day::before {
+ content: attr(data-price-all-day);
+}
+@media (max-width: 767px) {
+ .card-subscription__price {
+ font-size: 48px;
+ line-height: 150%;
+ }
+}
+
+@media (max-width: 767px) {
+ .card-subscription__symbol {
+ width: 24px;
+ height: 33px;
+ }
+}
+
+.card-subscription__link {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ width: 100%;
+ min-height: 66px;
+ margin: 0 auto;
+ padding: 19px 10px;
+ color: #102654;
+ border: 2px solid #102654;
+ font-family: "Roboto Condensed", "Arial", sans-serif;
+ font-size: 12px;
+ font-weight: 700;
+ line-height: 12px;
+ letter-spacing: 0.6px;
+ text-transform: uppercase;
+ word-break: break-all;
+}
+@media (hover: hover) {
+ .card-subscription__link:hover:not(.focus-visible) {
+ outline: none;
+ color: #ffffff;
+ border-color: #ffffff;
+ background-image: linear-gradient(97deg, #ed0233 17.6%, #003eb7 95.31%);
+ }
+}
+.card-subscription__link.focus-visible:focus {
+ outline: none;
+ color: #ffffff;
+ border-color: #ffffff;
+ background-image: linear-gradient(97deg, #ed0233 17.6%, #003eb7 95.31%);
+}
+.card-subscription__link:active:not(.focus-visible) {
+ color: rgba(255, 255, 255, 0.7);
+ border-color: #ffffff;
+ background-image: linear-gradient(97deg, #ed0233 17.6%, #003eb7 95.31%);
+}
+.card-subscription__link:disabled {
+ opacity: 0.3;
+}
+@media (max-width: 1365px) {
+ .card-subscription__link {
+ min-height: 56px;
+ }
+}
+
+.competition__container {
+ padding-top: 120px;
+}
+@media (max-width: 1365px) {
+ .competition__container {
+ padding-top: 100px;
+ }
+}
+@media (max-width: 767px) {
+ .competition__container {
+ padding-top: 70px;
+ }
+}
+
+.competition__card {
+ padding-bottom: 120px;
+}
+@media (max-width: 1365px) {
+ .competition__card {
+ padding-bottom: 100px;
+ }
+}
+@media (max-width: 767px) {
+ .competition__card {
+ padding-bottom: 70px;
+ }
+}
+
+.card-competition {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ color: #ffffff;
+ font-style: normal;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+}
+@media (max-width: 767px) {
+ .card-competition {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+}
+
+.card-competition__wrapper {
+ width: 500px;
+ padding: 80px;
+ background-color: #ed0233;
+}
+@media (max-width: 1365px) {
+ .card-competition__wrapper {
+ padding: 45px;
+ padding-top: 40px;
+ min-width: 292px;
+ }
+}
+@media (max-width: 767px) {
+ .card-competition__wrapper {
+ width: unset;
+ min-width: unset;
+ padding: 40px;
+ }
+}
+
+.card-competition__row-wrapper {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-column-gap: 68px;
+ -moz-column-gap: 68px;
+ column-gap: 68px;
+ margin-bottom: 20px;
+}
+@media (max-width: 1365px) {
+ .card-competition__row-wrapper {
+ -webkit-column-gap: 40px;
+ -moz-column-gap: 40px;
+ column-gap: 40px;
+ margin-bottom: 5px;
+ }
+}
+@media (max-width: 767px) {
+ .card-competition__row-wrapper {
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ margin-bottom: 10px;
+ }
+}
+
+.card-competition__title {
+ max-width: 180px;
+ margin: 0;
+ font-family: "Alumni Sans", "Arial", sans-serif;
+ font-size: 82px;
+ font-weight: 600;
+ line-height: 76px;
+ letter-spacing: 2.46px;
+ text-transform: uppercase;
+ word-wrap: break-word;
+}
+@media (max-width: 1365px) {
+ .card-competition__title {
+ max-width: 106px;
+ font-size: 48px;
+ font-weight: 600;
+ line-height: 46px;
+ letter-spacing: 1.44px;
+ text-transform: uppercase;
+ }
+}
+@media (max-width: 767px) {
+ .card-competition__title {
+ max-width: 117px;
+ }
+}
+
+.card-competition__datetime {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ row-gap: 18px;
+ margin: 0;
+}
+@media (max-width: 1365px) {
+ .card-competition__datetime {
+ row-gap: 8px;
+ }
+}
+
+.card-competition__term {
+ max-width: 50px;
+ margin-bottom: 8px;
+ font-family: "Roboto Condensed", "Arial", sans-serif;
+ font-size: 18px;
+ font-weight: 300;
+ line-height: 24px;
+ word-wrap: break-word;
+}
+@media (max-width: 1365px) {
+ .card-competition__term {
+ margin-bottom: 0;
+ font-size: 20px;
+ font-weight: 400;
+ line-height: 20px;
+ }
+}
+@media (max-width: 767px) {
+ .card-competition__term {
+ font-size: 16px;
+ line-height: 20px;
+ }
+}
+
+.card-competition__description {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ gap: 6px;
+ max-width: 100px;
+ margin-left: 0;
+ padding-top: 4px;
+ border-top: 1px solid #ffffff;
+ word-wrap: break-word;
+}
+@media (max-width: 1365px) {
+ .card-competition__description {
+ padding-top: unset;
+ margin-top: -2px;
+ }
+}
+
+.card-competition__time {
+ max-width: 100px;
+ font-family: "Roboto Condensed", "Arial", sans-serif;
+ font-size: 40px;
+ font-style: normal;
+ font-weight: 700;
+ line-height: 40px;
+}
+@media (max-width: 1365px) {
+ .card-competition__time {
+ font-size: 24px;
+ font-weight: 700;
+ line-height: 24px;
+ }
+}
+
+.card-competition__date {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ row-gap: 5px;
+ font-size: 14px;
+ font-weight: 400;
+ line-height: 14px;
+}
+@media (max-width: 1365px) {
+ .card-competition__date {
+ row-gap: unset;
+ font-size: 10px;
+ font-weight: 400;
+ line-height: 100%;
+ }
+}
+
+.card-competition__date span {
+ max-width: 40px;
+ word-wrap: break-word;
+}
+
+.card-competition__explanation {
+ max-width: 275px;
+ margin: 0;
+ margin-bottom: 55px;
+ font-family: "Roboto Condensed", "Arial", sans-serif;
+ font-size: 18px;
+ font-weight: 300;
+ line-height: 24px;
+ word-wrap: break-word;
+}
+@media (max-width: 1365px) {
+ .card-competition__explanation {
+ max-width: 202px;
+ margin-bottom: 20px;
+ }
+}
+@media (max-width: 767px) {
+ .card-competition__explanation {
+ max-width: 171px;
+ margin-bottom: 20px;
+ font-size: 16px;
+ line-height: 20px;
+ }
+}
+
+.card-competition__link {
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ width: 100%;
+ padding: 25px 10px;
+ color: #ffffff;
+ border: 2px solid #ffffff;
+ font-size: 12px;
+ font-weight: 700;
+ line-height: 12px;
+ letter-spacing: 0.6px;
+ text-transform: uppercase;
+ word-break: break-all;
+}
+@media (max-width: 1365px) {
+ .card-competition__link {
+ padding: 20px 10px;
+ font-size: 12px;
+ font-weight: 400;
+ line-height: 12px;
+ letter-spacing: 0.6px;
+ }
+}
+@media (hover: hover) {
+ .card-competition__link:hover:not(.focus-visible) {
+ outline: none;
+ color: #103aae;
+ background-color: #ffffff;
+ }
+}
+.card-competition__link.focus-visible:focus {
+ outline: none;
+ color: #103aae;
+ background-color: #ffffff;
+}
+.card-competition__link:active:not(.focus-visible) {
+ color: #102654;
+ background-color: #ffffff;
+}
+.card-competition__link:disabled {
+ opacity: 0.5;
+}
+
+.card-competition__img-wrapper img {
+ -o-object-fit: cover;
+ object-fit: cover;
+ min-height: 100%;
+}
+@media (max-width: 1365px) {
+ .card-competition__img-wrapper img {
+ min-width: 386px;
+ height: 324px;
+ }
+}
+@media (max-width: 767px) {
+ .card-competition__img-wrapper img {
+ min-width: 100%;
+ height: 292px;
+ }
+}
+
+.jury {
+ position: relative;
+ margin-bottom: 120px;
+}
+@media (max-width: 1365px) {
+ .jury {
+ margin-bottom: 100px;
+ }
+}
+@media (max-width: 767px) {
+ .jury {
+ margin-bottom: 70px;
+ }
+}
+
+.jury__container {
+ width: 100%;
+ max-width: 1366px;
+ margin: 0 auto;
+ padding: 0 103px;
+}
+@media (max-width: 1365px) {
+ .jury__container {
+ padding: 0 100px;
+ }
+}
+@media (max-width: 767px) {
+ .jury__container {
+ padding: 0 47px;
+ }
+}
+
+.jury__title {
+ max-width: 100%;
+ margin: 0;
+ margin-bottom: 45px;
+ color: #102654;
+ font-family: "Alumni Sans", "Arial", sans-serif;
+ font-size: 54px;
+ font-weight: 600;
+ line-height: 54px;
+ letter-spacing: 1.62px;
+ word-wrap: break-word;
+}
+@media (max-width: 1365px) {
+ .jury__title {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ margin-bottom: 40px;
+ font-size: 42px;
+ font-weight: 600;
+ line-height: 42px;
+ letter-spacing: 1.26px;
+ }
+}
+@media (max-width: 767px) {
+ .jury__title {
+ margin-bottom: 42px;
+ font-size: 32px;
+ font-weight: 600;
+ line-height: 32px;
+ letter-spacing: 0.96px;
+ }
+}
+
+.jury-card {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ color: #ffffff;
+ font-family: "Roboto Condensed", "Arial", sans-serif;
+ font-size: 14px;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 22px;
+}
+
+.jury-card__container {
+ position: relative;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-pack: end;
+ -ms-flex-pack: end;
+ justify-content: end;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ width: 260px;
+ height: 294px;
+ padding: 20px;
+ padding-bottom: 18px;
+}
+@media (max-width: 1365px) {
+ .jury-card__container {
+ width: 268px;
+ height: 294px;
+ }
+}
+@media (max-width: 767px) {
+ .jury-card__container {
+ width: 226px;
+ height: 274px;
+ }
+}
+@media (hover: hover) {
+ .jury-card__container:hover:not(.focus-visible) {
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ background-color: rgba(16, 38, 84, 0.89);
+ }
+}
+.jury-card__container.focus-visible:focus {
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ background-color: rgba(16, 38, 84, 0.89);
+}
+.jury-card__container:active:not(.focus-visible) {
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ background-color: rgba(16, 38, 84, 0.89);
+}
+
+.jury-card__img-wrapper {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: -1000;
+}
+
+.jury-card__img-wrapper img {
+ -o-object-fit: cover;
+ object-fit: cover;
+ min-height: 100%;
+}
+@media (max-width: 1365px) {
+ .jury-card__img-wrapper img {
+ width: 268px;
+ height: 294px;
+ }
+}
+@media (max-width: 767px) {
+ .jury-card__img-wrapper img {
+ width: 226px;
+ height: 274px;
+ }
+}
+
+.jury-card__title {
+ max-width: 200px;
+ margin: 0;
+ margin-bottom: 8px;
+ font-size: 22px;
+ font-weight: 400;
+ text-align: center;
+ word-wrap: break-word;
+}
+@media (max-width: 767px) {
+ .jury-card__title {
+ font-size: 18px;
+ }
+}
+
+.jury-card__sub-title {
+ max-width: 150px;
+ margin: 0;
+ margin-bottom: 33px;
+ color: #f8f9fc;
+ font-size: 16px;
+ font-weight: 300;
+ line-height: 24px;
+ text-align: center;
+ word-wrap: break-word;
+}
+@media (max-width: 767px) {
+ .jury-card__sub-title {
+ margin-bottom: 22px;
+ font-size: 14px;
+ }
+}
+
+.jury-card__list {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ row-gap: 12px;
+ max-width: 160px;
+ margin: 0 30px;
+ padding-left: 16px;
+ word-wrap: break-word;
+}
+@media (max-width: 767px) {
+ .jury-card__list {
+ row-gap: 8px;
+ font-size: 12px;
+ line-height: 18px;
+ }
+}
+
+.jury-card__wrapper {
+ display: none;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+@media (hover: hover) {
+ .jury-card__container:hover:not(.focus-visible) .jury-card__wrapper {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ }
+}
+.jury-card__container.focus-visible:focus .jury-card__wrapper {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+.jury-card__container:active:not(.focus-visible) .jury-card__wrapper {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+.swiper-nav__button {
+ position: absolute;
+ bottom: 0;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ width: 56px;
+ height: 56px;
+ color: #102654;
+ border-radius: 56px;
+ z-index: 10;
+ cursor: pointer;
+}
+.swiper-nav__button--prev {
+ left: 0;
+ -webkit-transform: translateX(25px) translateY(-120px);
+ -ms-transform: translateX(25px) translateY(-120px);
+ transform: translateX(25px) translateY(-120px);
+}
+.swiper-nav__button--next {
+ right: 0;
+ -webkit-transform: translateX(-25px) translateY(-120px) scale(-1);
+ -ms-transform: translateX(-25px) translateY(-120px) scale(-1);
+ transform: translateX(-25px) translateY(-120px) scale(-1);
+}
+@media (max-width: 1365px) {
+ .swiper-nav__button--prev {
+ -webkit-transform: translateX(25px) translateY(-120px);
+ -ms-transform: translateX(25px) translateY(-120px);
+ transform: translateX(25px) translateY(-120px);
+ }
+ .swiper-nav__button--next {
+ -webkit-transform: translateX(-25px) translateY(-120px) scale(-1);
+ -ms-transform: translateX(-25px) translateY(-120px) scale(-1);
+ transform: translateX(-25px) translateY(-120px) scale(-1);
+ }
+}
+@media (max-width: 767px) {
+ .swiper-nav__button {
+ width: 36px;
+ height: 36px;
+ }
+ .swiper-nav__button--prev {
+ -webkit-transform: translateX(5px) translateY(-120px);
+ -ms-transform: translateX(5px) translateY(-120px);
+ transform: translateX(5px) translateY(-120px);
+ }
+ .swiper-nav__button--next {
+ -webkit-transform: translateX(-5px) translateY(-120px) scale(-1);
+ -ms-transform: translateX(-5px) translateY(-120px) scale(-1);
+ transform: translateX(-5px) translateY(-120px) scale(-1);
+ }
+}
+@media (hover: hover) {
+ .swiper-nav__button:hover:not(.focus-visible) {
+ border: 1px solid #102654;
+ }
+}
+.swiper-nav__button.focus-visible:focus {
+ border: 1px solid #102654;
+}
+.swiper-nav__button:active:not(.focus-visible) {
+ color: #ffffff;
+ background-color: #102654;
+}
+.swiper-nav__button:disabled {
+ opacity: 0.3;
+ border: unset;
+}
+
+@media (max-width: 767px) {
+ .swiper-nav__button svg {
+ width: 10px;
+ height: 19px;
+ }
+}
+
+.advantages {
+ background-color: #f8f9fc;
+}
+
+.advantages__container {
+ padding-top: 120px;
+ padding-bottom: 120px;
+ color: #102654;
+ font-family: "Roboto Condensed", "Arial", sans-serif;
+ font-size: 16px;
+ font-style: normal;
+ font-weight: 300;
+ line-height: 24px;
+}
+@media (max-width: 1365px) {
+ .advantages__container {
+ padding-top: 100px;
+ padding-bottom: 100px;
+ }
+}
+@media (max-width: 767px) {
+ .advantages__container {
+ padding-top: 70px;
+ padding-bottom: 70px;
+ }
+}
+
+.advantages__text-content h2 {
+ max-width: 100%;
+ margin: 0;
+ margin-bottom: 50px;
+ color: #102654;
+ font-family: "Alumni Sans", "Arial", sans-serif;
+ font-size: 54px;
+ font-weight: 600;
+ line-height: 54px;
+ letter-spacing: 1.62px;
+ text-align: center;
+ word-wrap: break-word;
+}
+@media (max-width: 1365px) {
+ .advantages__text-content h2 {
+ margin-bottom: 50px;
+ font-size: 42px;
+ font-weight: 600;
+ line-height: 42px;
+ letter-spacing: 1.26px;
+ }
+}
+@media (max-width: 767px) {
+ .advantages__text-content h2 {
+ margin-bottom: 55px;
+ font-size: 32px;
+ font-weight: 600;
+ line-height: 32px;
+ letter-spacing: 0.96px;
+ }
+}
+
+.advantages__text-content ul {
+ display: -ms-grid;
+ display: grid;
+ -ms-grid-columns: (1fr)[3];
+ grid-template-columns: repeat(3, 1fr);
+ min-height: 340px;
+ margin: 0;
+ padding: 0 60px;
+ list-style: none;
+}
+@media (max-width: 1365px) {
+ .advantages__text-content ul {
+ -ms-grid-columns: (1fr)[2];
+ grid-template-columns: repeat(2, 1fr);
+ row-gap: 40px;
+ -webkit-column-gap: 50px;
+ -moz-column-gap: 50px;
+ column-gap: 50px;
+ padding: 0;
+ }
+}
+@media (max-width: 767px) {
+ .advantages__text-content ul {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ }
+}
+
+.advantages__item {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-column-gap: 30px;
+ -moz-column-gap: 30px;
+ column-gap: 30px;
+ min-height: 174px;
+ padding-bottom: 82px;
+}
+@media (max-width: 1365px) {
+ .advantages__item {
+ -webkit-column-gap: 14px;
+ -moz-column-gap: 14px;
+ column-gap: 14px;
+ min-height: 92px;
+ padding-bottom: unset;
+ }
+}
+@media (max-width: 767px) {
+ .advantages__item {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ padding-left: 40px;
+ padding-right: 40px;
+ }
+}
+.advantages__item--special {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-grid-column: 2;
+ grid-column: 2;
+ -ms-grid-row: 1;
+ -ms-grid-row-span: 2;
+ grid-row: 1/span 2;
+ width: 240px;
+ min-height: 100%;
+ margin: 0 auto;
+ padding: 34px;
+ color: #ffffff;
+ background-color: #1c3374;
+ text-align: center;
+}
+@media (max-width: 1365px) {
+ .advantages__item--special {
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ row-gap: 25px;
+ -ms-grid-column: 1;
+ -ms-grid-column-span: 2;
+ grid-column: 1/span 2;
+ -ms-grid-row: 2;
+ grid-row: 2;
+ width: 58%;
+ min-height: 262px;
+ padding: 0 35px;
+ }
+}
+@media (max-width: 767px) {
+ .advantages__item--special {
+ width: 100vw;
+ min-width: 320px;
+ margin: 0;
+ margin-left: -15px;
+ padding: 0 70px;
+ }
+}
+
+.advantages__item p {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ max-width: 172px;
+ margin: 0;
+ color: #2e35ac;
+ font-size: 14px;
+ font-weight: 400;
+ line-height: 22px;
+ word-wrap: break-word;
+}
+@media (max-width: 767px) {
+ .advantages__item p {
+ line-height: 20px;
+ text-align: center;
+ }
+}
+
+.advantages__item span {
+ max-width: 172px;
+ margin-bottom: 12px;
+ font-size: 70px;
+ font-weight: 700;
+ line-height: 70px;
+ word-wrap: break-word;
+}
+@media (max-width: 1365px) {
+ .advantages__item span {
+ margin-bottom: 0;
+ }
+}
+
+.advantages__item p span {
+ max-width: 110px;
+ font-size: 70px;
+ font-weight: 700;
+ line-height: 70px;
+ background-image: linear-gradient(128deg, #d10a42 0%, #0041ca 45.58%);
+ -webkit-background-clip: text;
+ background-clip: text;
+ -webkit-text-fill-color: transparent;
+ word-wrap: break-word;
+}
+@media (max-width: 767px) {
+ .advantages__item p span {
+ font-size: 64px;
+ line-height: 64px;
+ }
+}
+
+.advantages__text {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ row-gap: 8px;
+ margin: 0;
+}
+.advantages__text--special {
+ row-gap: 42px;
+}
+@media (max-width: 1365px) {
+ .advantages__text--special {
+ row-gap: 25px;
+ }
+}
+@media (max-width: 767px) {
+ .advantages__text {
+ text-align: center;
+ }
+}
+
+.advantages__text--special dt,
+.advantages__text--special dd {
+ max-width: 172px;
+ font-size: 16px;
+ font-weight: 400;
+ line-height: 150%;
+}
+
+.advantages__text--special dt {
+ font-size: 24px;
+ font-weight: 700;
+ line-height: 24px;
+}
+
+.advantages__text dt {
+ max-width: 250px;
+ font-size: 22px;
+ font-weight: 400;
+ line-height: 22px;
+ word-wrap: break-word;
+}
+@media (max-width: 1365px) {
+ .advantages__text dt {
+ max-width: 100%;
+ word-break: break-all;
+ }
+}
+@media (max-width: 767px) {
+ .advantages__text dt {
+ font-size: 18px;
+ line-height: 20px;
+ word-wrap: break-word;
+ }
+}
+
+.advantages__text dd {
+ max-width: 250px;
+ margin-left: 0;
+ margin-bottom: 14px;
+ word-wrap: break-word;
+}
+@media (max-width: 1365px) {
+ .advantages__text dd {
+ max-width: 100%;
+ word-break: break-all;
+ }
+}
+@media (max-width: 767px) {
+ .advantages__text dd {
+ font-size: 14px;
+ line-height: 22px;
+ word-break: normal;
+ }
+}
+
+.advantages__item:nth-child(5n+4),
+.advantages__item:nth-child(5n+5) {
+ min-height: 148px;
+ border-top: 2px solid rgba(209, 10, 66, 0.2);
+ padding-top: 56px;
+ padding-bottom: 22px;
+}
+@media (max-width: 1365px) {
+ .advantages__item:nth-child(5n+4),
+.advantages__item:nth-child(5n+5) {
+ padding-top: unset;
+ padding-bottom: unset;
+ border-top: unset;
+ }
+}
+
+.advantages__item:nth-child(5n+4) p,
+.advantages__item:nth-child(5n+5) p {
+ -webkit-box-pack: end;
+ -ms-flex-pack: end;
+ justify-content: end;
+}
+@media (max-width: 1365px) {
+ .advantages__item:nth-child(5n+4) p,
+.advantages__item:nth-child(5n+5) p {
+ -webkit-box-pack: start;
+ -ms-flex-pack: start;
+ justify-content: start;
+ }
+}
+
+.advantages__item:nth-child(5n+4) .advantages__text,
+.advantages__item:nth-child(5n+5) .advantages__text {
+ -webkit-box-pack: end;
+ -ms-flex-pack: end;
+ justify-content: end;
+}
+@media (max-width: 1365px) {
+ .advantages__item:nth-child(5n+4) .advantages__text,
+.advantages__item:nth-child(5n+5) .advantages__text {
+ -webkit-box-pack: start;
+ -ms-flex-pack: start;
+ justify-content: start;
+ }
+}
+
+/* @mixin hover-focus {
+ @media (hover: hover) {
+ &:hover:not(.focus-visible) {
+ @content;
+ }
+ }
+
+ &.focus-visible:focus {
+ @content;
+ }
+ }
+*/
+/* @include hover-focus {
+ opacity: 0.8;
+ }
+*/
+/*@mixin hover {
+ @media (hover: hover) {
+ &:hover:not(.focus-visible) {
+ @content;
+ }
+ }
+ }
+*/
+/*@mixin focus {
+ &.focus-visible:focus {
+ @content;
+ }
+ }
+*/
+/*@mixin active {
+ &.focus-visible:active {
+ @content;
+ }
+ }
+*/
\ No newline at end of file
diff --git a/build/css/style.min.css b/build/css/style.min.css
new file mode 100644
index 000000000..33dfc5e25
--- /dev/null
+++ b/build/css/style.min.css
@@ -0,0 +1,3 @@
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
+@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}html{-webkit-text-size-adjust:100%}details,main{display:block}h1{margin:.67em 0;font-size:2em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-size:1em;font-family:monospace,monospace}a{background-color:transparent;color:#000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;line-height:1.15;font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;max-width:100%;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:none}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,.swiper-wrapper{position:relative;z-index:1}.swiper{margin-left:auto;margin-right:auto;overflow:hidden;list-style:none;padding:0}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms opacity;transition:300ms opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:0;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:200ms top,200ms -webkit-transform;transition:200ms transform,200ms top;transition:200ms transform,200ms top,200ms -webkit-transform}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms left,200ms -webkit-transform;transition:200ms transform,200ms left;transition:200ms transform,200ms left,200ms -webkit-transform}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms right,200ms -webkit-transform;transition:200ms transform,200ms right;transition:200ms transform,200ms right,200ms -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.custom-select__text br,.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cards,.swiper-cube,.swiper-flip{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cards .swiper-slide,.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.swiper-creative .swiper-slide{-webkit-transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@font-face{font-style:normal;font-weight:600;font-family:"Alumni Sans";font-display:swap;src:url(../fonts/alumni/AlumniSans-SemiBold.woff2) format("woff2")}@font-face{font-style:normal;font-weight:700;font-family:"Alumni Sans";font-display:swap;src:url(../fonts/alumni/AlumniSans-Bold.woff2) format("woff2")}@font-face{font-style:normal;font-weight:800;font-family:"Alumni Sans";font-display:swap;src:url(../fonts/alumni/AlumniSans-ExtraBold.woff2) format("woff2")}@font-face{font-style:normal;font-weight:300;font-family:"Roboto Condensed";font-display:swap;src:url(../fonts/roboto/RobotoCondensed-Light.woff2) format("woff2")}@font-face{font-style:normal;font-weight:400;font-family:"Roboto Condensed";font-display:swap;src:url(../fonts/roboto/RobotoCondensed-Regular.woff2) format("woff2")}@font-face{font-style:normal;font-weight:700;font-family:"Roboto Condensed";font-display:swap;src:url(../fonts/roboto/RobotoCondensed-Bold.woff2) format("woff2")}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0;min-height:100vh}html{font-style:normal;font-weight:400;font-size:16px;line-height:24px;font-family:"Roboto Condensed","Arial",sans-serif;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{width:100%;height:100%;min-width:320px;background-color:#fff}img,video{display:block;max-width:100%;height:auto}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#000}input,select,textarea{border-radius:0}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1}input::-ms-input-placeholder,textarea::-ms-input-placeholder{opacity:1}input::placeholder,textarea::placeholder{opacity:1}input:invalid,textarea:invalid{-webkit-box-shadow:none;box-shadow:none}input::-ms-clear,input::-ms-reveal{display:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input:matches([type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;min-height:calc(100*var(--vh, 1vh))}.wrapper .footer,.wrapper .header{-ms-flex-negative:0;flex-shrink:0}.wrapper main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.custom-select select,.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%)}.scroll-lock-ios{position:fixed;overflow:hidden}.scroll-lock{overflow:hidden}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.no-transition{-webkit-transition:none!important;transition:none!important}.js-focus-visible :focus:not(.focus-visible){outline:0}.container{width:100%;max-width:1366px;margin:0 auto;padding:0 103px}@media (max-width:1365px){.container{padding:0 45px}}@media (max-width:767px){.container{padding:0 15px}}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:19px 44px;color:#102654;background-color:transparent;border:0;cursor:pointer}.btn:disabled{opacity:.5;pointer-events:none}.custom-input,.custom-textarea{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:530px;padding:14px 0 28px}@media screen and (max-width:767px){.custom-input,.custom-textarea{padding:4px 0 48px;width:100%}}.custom-input label,.custom-textarea label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media screen and (max-width:767px){.custom-input label,.custom-textarea label{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.custom-input label input,.custom-input label textarea,.custom-textarea label input,.custom-textarea label textarea{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:300px;min-height:48px;margin-left:auto;padding:10px;border:2px solid rgba(0,0,0,.2);border-radius:5px;outline:0;-webkit-transition:border .3s ease;transition:border .3s ease}@media screen and (max-width:767px){.custom-input label input,.custom-input label textarea,.custom-textarea label input,.custom-textarea label textarea{max-width:unset;width:100%}}.custom-input label input:hover,.custom-input label textarea:hover,.custom-textarea label input:hover,.custom-textarea label textarea:hover{border:2px solid rgba(0,0,0,.5)}.custom-input label input:focus,.custom-input label textarea:focus,.custom-textarea label input:focus,.custom-textarea label textarea:focus{border:2px solid rgba(0,0,0,.8)}@media screen and (max-width:767px){.custom-input__label,.custom-textarea__label{margin:0 0 18px}}.custom-input__error,.custom-textarea__error{position:absolute;right:0;bottom:35px;color:#ff1553;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width:767px){.custom-input__error,.custom-textarea__error{bottom:20px}}.custom-input.is-invalid input,.custom-input.is-invalid textarea,.custom-textarea.is-invalid input,.custom-textarea.is-invalid textarea{border:2px solid #ff1553}.custom-input.is-invalid input:focus,.custom-input.is-invalid input:hover,.custom-input.is-invalid textarea:focus,.custom-input.is-invalid textarea:hover,.custom-textarea.is-invalid input:focus,.custom-textarea.is-invalid input:hover,.custom-textarea.is-invalid textarea:focus,.custom-textarea.is-invalid textarea:hover{border:2px solid rgba(255,21,83,.5)}.custom-input.is-valid input,.custom-textarea.is-valid input{border:2px solid #22b259}.custom-input.is-valid input:focus,.custom-input.is-valid input:hover,.custom-textarea.is-valid input:focus,.custom-textarea.is-valid input:hover{border:2px solid rgba(34,178,89,.5)}.custom-input .input-message,.custom-textarea .input-message{position:absolute;right:0;bottom:-5px}.custom-input .input-message.is-invalid,.custom-textarea .input-message.is-invalid{color:red}.custom-input .input-message.is-valid,.custom-textarea .input-message.is-valid{color:#15ab07}.custom-toggle{position:relative;font-size:18px;line-height:27px;font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex;width:500px;padding:14px 0 10px 36px}@media screen and (max-width:767px){.custom-toggle{padding:14px 0 10px;width:100%}}.custom-toggle:last-of-type{padding:14px 0 58px 36px}@media screen and (max-width:767px){.custom-toggle:last-of-type{padding:14px 0 58px}}.custom-toggle input{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0)}.custom-toggle label{position:relative;padding-left:52px;cursor:pointer}.custom-toggle label span{margin-bottom:0;margin-left:0}.custom-toggle--checkbox .custom-toggle__icon,.custom-toggle--radio .custom-toggle__icon{position:absolute;top:0;left:0;width:28px;height:28px;border:1.5px solid #2c39f2;-webkit-transition:border .3s ease;transition:border .3s ease}.custom-toggle--checkbox .custom-toggle__icon::before,.custom-toggle--radio .custom-toggle__icon::before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.custom-toggle--checkbox .custom-toggle__icon::before{background-color:transparent;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.custom-toggle--radio .custom-toggle__icon{border:1px solid #2c39f2;border-radius:50%}.custom-toggle--radio .custom-toggle__icon::before{color:transparent;border-radius:50%;-webkit-transition:color .3s ease;transition:color .3s ease}.custom-toggle input:checked+.custom-toggle__icon{border:1.5px solid #2c39f2}.custom-toggle input:checked+.custom-toggle__icon::before{background-color:#2c39f2}.custom-toggle.is-invalid label span{color:#ff1553}.custom-toggle .input-message{position:absolute;right:0;bottom:-5px}.custom-toggle .input-message.is-invalid{color:red}.custom-toggle .input-message.is-valid{color:#15ab07}.custom-select{position:relative;width:300px;padding:14px 0 28px;margin:0 0 44px}@media screen and (max-width:767px){.custom-select{padding:4px 0 14px;width:100%}}.custom-select__label{position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;pointer-events:none}@media screen and (max-width:767px){.custom-select__label{-webkit-transform:translateY(calc(-50% - 5px));-ms-transform:translateY(calc(-50% - 5px));transform:translateY(calc(-50% - 5px))}}.custom-select__placeholder{position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;pointer-events:none}@media screen and (max-width:767px){.custom-select__placeholder{-webkit-transform:translateY(calc(-50% - 5px));-ms-transform:translateY(calc(-50% - 5px));transform:translateY(calc(-50% - 5px))}}.custom-select__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;padding:5px 10px;background-color:transparent;border:2px solid rgba(0,0,0,.2);border-radius:5px;outline:0;cursor:pointer;-webkit-transition:border .3s ease;transition:border .3s ease}.custom-select__button:hover{border:2px solid rgba(0,0,0,.5)}.custom-select__button:focus{border:2px solid rgba(0,0,0,.8)}.custom-select__button:disabled{pointer-events:none;opacity:.3}.custom-select__list{position:absolute;bottom:10px;z-index:1;width:100%;max-height:100px;margin:0;padding:0;overflow-y:auto;list-style:none;background-color:#fff;border:2px solid #000;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);visibility:hidden;opacity:0;-webkit-transition:visibility .3s ease,opacity .3s ease;transition:visibility .3s ease,opacity .3s ease}.custom-select__item{padding:5px;outline:0;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.custom-select__item[aria-selected=true]{background-color:rgba(0,0,0,.2)}@media (hover:hover){.custom-select__item[aria-selected=true]:hover:not(.focus-visible){background-color:rgba(0,0,0,.2)}}.custom-select__item[aria-selected=true].focus-visible:focus{background-color:rgba(0,0,0,.2)}@media (hover:hover){.custom-select__item:hover:not(.focus-visible){background-color:rgba(0,0,0,.4)}}.custom-select__item.focus-visible:focus{background-color:rgba(0,0,0,.4)}.custom-select__error{position:absolute;bottom:-15px;left:0;color:#ff1553;opacity:0;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.custom-select__text{font-size:20px;line-height:24px;-ms-flex-negative:0;flex-shrink:0;width:80%;overflow:hidden;text-align:left;white-space:nowrap;text-overflow:ellipsis;opacity:0;-webkit-transition:opacity .3s ease .1s;transition:opacity .3s ease .1s}.custom-select__icon{-ms-flex-negative:0;flex-shrink:0;width:20px;height:10px;margin-left:auto;background-color:#000;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-clip-path:polygon(100% 0,100% 20%,50% 100%,0 20%,0 0,50% 80%);clip-path:polygon(100% 0,100% 20%,50% 100%,0 20%,0 0,50% 80%)}.custom-select.is-disabled{pointer-events:none}.custom-select.is-disabled .custom-select__list{display:none}.custom-select.open-up .custom-select__list{bottom:auto;top:0;-webkit-transform:translateY(calc(-100% + 10px));-ms-transform:translateY(calc(-100% + 10px));transform:translateY(calc(-100% + 10px))}.custom-select.is-open .custom-select__list{visibility:visible;opacity:1}.custom-select.is-open .custom-select__icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.custom-select.is-open .custom-select__label{opacity:0}.custom-select.not-empty .custom-select__text{opacity:1}.custom-select.not-empty .custom-select__label,.custom-select.not-empty .custom-select__placeholder{opacity:0}.custom-select.is-invalid .custom-select__error{opacity:1}.custom-select.is-invalid .custom-select__button{border:2px solid #ff1553}.custom-select.is-invalid .custom-select__button:focus,.custom-select.is-invalid .custom-select__button:hover{border:2px solid rgba(255,21,83,.5)}.custom-select--placeholder .custom-select__label,.custom-select.slide-up.is-open .custom-select__label,.custom-select.slide-up.not-empty .custom-select__label{-webkit-transform:translateY(calc(-50% - 40px));-ms-transform:translateY(calc(-50% - 40px));transform:translateY(calc(-50% - 40px));opacity:1}.custom-select--placeholder.is-open .custom-select__label,.custom-select--placeholder.not-empty .custom-select__label,.custom-select.slide-up.is-open .custom-select__text,.custom-select.slide-up.not-empty .custom-select__text{opacity:1}.custom-select .input-message{position:absolute;right:0;bottom:-5px}.custom-select .input-message.is-invalid{color:red}.custom-select .input-message.is-valid{color:#15ab07}.list{list-style:none;margin:0;padding:0}.header{color:#fff;background-image:-webkit-gradient(linear,left top,right top,from(rgba(28,51,116,.2)),color-stop(.01%,#1c3477),color-stop(39.11%,#1a3578),color-stop(75.5%,#73184b),to(#b4022a));background-image:linear-gradient(90deg,rgba(28,51,116,.2) 0,#1c3477 .01%,#1a3578 39.11%,#73184b 75.5%,#b4022a 100%)}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;min-height:86px;padding-top:30px;padding-bottom:30px}@media (max-width:767px){.header__container{min-height:54px;padding-top:16px;padding-bottom:16px}}.header__link{color:#fff;text-decoration:none}@media (hover:hover){.header__link:hover:not(.focus-visible){outline:0;opacity:.7}}.header__link.focus-visible:focus{outline:0;opacity:.7}.header__link:active:not(.focus-visible){opacity:.5}.header__logo-wrapper{background-color:#1c3374;display:inline-block;margin-top:30px;padding:10px}@media (max-width:1365px){.header__img-wrapper img{width:112px;height:24px}}@media (max-width:767px){.header__img-wrapper img{width:102px;height:22px}}.header__contact{min-width:155px;color:#fff;font-family:"Roboto Condensed","Arial",sans-serif;font-size:26px;font-weight:700;line-height:26px;word-wrap:break-word;border-bottom:2px solid transparent}@media (hover:hover){.header__contact:hover:not(.focus-visible){outline:0;color:#1c3374}}.header__contact.focus-visible:focus{outline:0;color:#1c3374}.header__contact:active:not(.focus-visible){color:#102654;border-bottom:2px solid #102654}.header__contact:disabled{color:#fff;border-bottom:2px solid transparent;opacity:.5;pointer-events:none}@media (max-width:1365px){.header__contact{font-size:24px;line-height:24px}}@media (max-width:767px){.header__contact{font-size:22px;line-height:22px}}.hero,.hero::before{background-image:-webkit-gradient(linear,left top,right top,from(rgba(28,51,116,.2)),color-stop(.01%,#1c3477),color-stop(39.11%,#1a3578),color-stop(75.5%,#73184b),to(#b4022a));background-image:linear-gradient(90deg,rgba(28,51,116,.2) 0,#1c3477 .01%,#1a3578 39.11%,#73184b 75.5%,#b4022a 100%)}.hero{color:#fff}.hero::before{content:"";position:absolute;top:0;right:0;display:block;width:100%;height:730px;background-repeat:no-repeat;background-size:cover;z-index:-1000}@media (max-width:1365px){.hero::before{height:574px}}@media (max-width:767px){.hero::before{height:461px}}.hero__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px;padding-bottom:120px}@media (max-width:1365px){.hero__container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;padding-bottom:100px}}@media (max-width:767px){.hero__container{padding-top:35px;padding-bottom:70px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}.hero__flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:62px 0}@media (max-width:1365px){.hero__flex-container{margin:31px 0}}@media (max-width:767px){.hero__flex-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:unset}}.hero__row-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1365px){.hero__row-wrapper{-webkit-column-gap:26px;-moz-column-gap:26px;column-gap:26px}}@media (max-width:767px){.hero__row-wrapper{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;margin-bottom:60px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}}.hero__column-wrapper{width:270px;font-family:"Alumni Sans","Arial",sans-serif;font-style:normal;text-align:right;text-transform:uppercase}@media (max-width:1365px){.hero__column-wrapper{width:185px}}@media (max-width:767px){.hero__column-wrapper{width:162px}}.hero__city{margin:0 0 10px;font-size:54px;font-weight:600;line-height:54px;letter-spacing:1.26px;word-wrap:break-word}@media (max-width:1365px){.hero__city{font-size:42px;line-height:42px}}@media (max-width:767px){.hero__city{margin-bottom:14px;font-size:32px;font-weight:600;line-height:32px;letter-spacing:.96px}}.hero__title{margin:0 0 50px;font-size:92px;font-weight:800;line-height:110px;letter-spacing:4.6px;word-wrap:break-word}@media (max-width:1365px){.hero__title{font-size:72px;line-height:85px;letter-spacing:0}}@media (max-width:767px){.hero__title{margin-bottom:unset;font-size:62px;line-height:70px;letter-spacing:1.86px}}.hero__list{width:113px;min-height:66px;margin-top:66px;font-family:"Roboto Condensed","Arial",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:22px;text-align:right;word-wrap:break-word}@media (max-width:1365px){.hero__list{margin-top:58px}}@media (max-width:767px){.hero__list{margin-top:unset;padding-top:10px;line-height:20px}}.hero__link{display:block;margin-left:auto;width:230px;padding:25px 20px;border:2px solid #fff;color:#fff;font-family:"Roboto Condensed","Arial",sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:12px;letter-spacing:.6px;text-align:center;text-transform:uppercase;word-wrap:break-word}@media (hover:hover){.hero__link:hover:not(.focus-visible){outline:0;color:#103aae;background-color:#fff}}.hero__link.focus-visible:focus{outline:0;color:#103aae;background-color:#fff}.hero__link:active:not(.focus-visible){color:#102654;background-color:#fff}.hero__link:disabled{opacity:.5}@media (max-width:1365px){.hero__link{width:185px;padding:20px}}@media (max-width:767px){.hero__link{width:100%;max-width:calc(100vw - 30px);min-width:290px;margin-left:unset}}.hero__img-wrapper img{-o-object-fit:cover;object-fit:cover;height:100%}@media (max-width:1365px){.hero__img-wrapper img{width:324px}}@media (max-width:767px){.hero__img-wrapper img{display:none}}.gym{position:relative;color:#102654;font-family:"Roboto Condensed","Arial",sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:24px}.gym__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:145px;-moz-column-gap:145px;column-gap:145px;padding-top:120px;padding-bottom:235px}@media (max-width:1365px){.gym__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding-top:100px;padding-bottom:183px}}@media (max-width:767px){.gym__container{padding-top:70px;padding-bottom:40px}}@media (max-width:1365px){.gym__text-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:767px){.gym__text-content{text-align:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.gym__text-content h2{max-width:355px;min-width:290px;margin:-6px 0 28px;font-family:"Alumni Sans","Arial",sans-serif;font-size:54px;font-weight:600;line-height:54px;letter-spacing:1.62px;word-wrap:break-word}@media (max-width:1365px){.gym__text-content h2{max-width:80vw;margin-top:0;margin-bottom:20px;font-size:42px;line-height:42px;letter-spacing:1.26px}}@media (max-width:767px){.gym__text-content h2{margin-bottom:13px;font-size:32px;line-height:32px;letter-spacing:.96px}}.gym__text-content h3,.gym__text-content p{max-width:355px;min-width:290px;word-wrap:break-word}.gym__text-content h3{margin:0 0 95px;font-size:22px;font-weight:400;line-height:22px}@media (max-width:1365px){.gym__text-content h3{max-width:80vw;margin-bottom:34px;font-size:20px;line-height:20px}}@media (max-width:767px){.gym__text-content h3{margin-bottom:38px;font-size:18px}}.gym__text-content p{margin:0 0 8px}@media (max-width:1365px){.gym__text-content p{max-width:502px;margin-bottom:36px}}@media (max-width:767px){.gym__text-content p{max-width:calc(100vw - 30px);margin-bottom:50px;font-size:14px;line-height:22px}}@media (max-width:1365px){.gym__text-content p+p{display:none}.gym__img-wrapper{width:100%}}@media (max-width:767px){.gym__img-wrapper{width:100vw;min-width:320px}}.gym__img-wrapper img{-o-object-fit:cover;object-fit:cover;height:100%}@media (max-width:1365px){.gym__img-wrapper img{width:100%;height:345px}}@media (max-width:767px){.gym__img-wrapper img{height:313px}}.gym__video-wrapper{position:absolute;bottom:120px;left:50%;z-index:1000;-webkit-transform:translateX(-40%);-ms-transform:translateX(-40%);transform:translateX(-40%)}@media (max-width:1365px){.gym__video-wrapper{top:unset;left:50%;bottom:95px;-webkit-transform:translateX(-50%) translateY(-2%);-ms-transform:translateX(-50%) translateY(-2%);transform:translateX(-50%) translateY(-2%)}}@media (max-width:767px){.gym__video-wrapper{position:static;margin-bottom:70px;-webkit-transform:unset;-ms-transform:unset;transform:unset}}.gym__poster-wrapper{position:relative}.gym__poster-wrapper img{-o-object-fit:cover;object-fit:cover}@media (max-width:1365px){.gym__poster-wrapper img{width:265px;height:167px}}@media (max-width:767px){.gym__poster-wrapper img{width:100vw;min-width:320px}}.gym__video-btn,.gym__video-btn::before{position:absolute;top:50%;left:50%;display:block;border-radius:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.gym__video-btn{width:100px;height:100px;padding:0;color:#fff;background-color:transparent;border:2px solid rgba(237,2,51,.2);cursor:pointer}.gym__video-btn::before{content:"";width:72px;height:72px;background-image:linear-gradient(97deg,#ed0233 17.6%,#003eb7 95.31%);z-index:-1}@media (max-width:1365px){.gym__video-btn::before{width:52px;height:52px}}@media (hover:hover){.gym__video-btn:hover:not(.focus-visible){outline:0;color:#102654;border:2px solid #102654}.gym__video-btn:hover:not(.focus-visible)::before{background-image:unset;background-color:#fff}}.gym__video-btn.focus-visible:focus{outline:0;color:#102654;border:2px solid #102654}.gym__video-btn.focus-visible:focus::before{background-image:unset;background-color:#fff}.gym__video-btn:active:not(.focus-visible){color:#102654;border:2px solid #102654}.gym__video-btn:active:not(.focus-visible)::before{width:52px;height:52px;background-image:unset;background-color:#fff}@media (max-width:1365px){.gym__video-btn:active:not(.focus-visible)::before{width:32px;height:32px}}.gym__video-btn:disabled{outline:0;color:#102654;border:2px solid #102654;opacity:.4;pointer-events:none}.gym__video-btn:disabled::before{background-image:unset;background-color:#fff}@media (max-width:1365px){.gym__video-btn{width:72px;height:72px}}.gym__symbol-btn{position:absolute;top:50%;left:50%;display:block;width:18px;height:18px;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@media (max-width:1365px){.gym__symbol-btn{font-size:12px;-webkit-transform:translateX(-42%) translateY(-38%);-ms-transform:translateX(-42%) translateY(-38%);transform:translateX(-42%) translateY(-38%)}}.gym__video{top:0;left:0;display:none;border:0}@media (max-width:1365px){.gym__video{bottom:0;width:265px;height:167px}}@media (max-width:767px){.gym__video{width:100vw;min-width:320px}}.subscription{position:relative;background-color:#f8f9fc;color:#102654;font-style:normal}@media (max-width:767px){.subscription{border-top:1px solid #000;border-bottom:1px solid #000;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.25);box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}}.subscription__container{padding-top:124px;padding-bottom:120px}@media (max-width:1365px){.subscription__container{padding-top:100px;padding-bottom:100px}}@media (max-width:767px){.subscription__container{padding-top:70px;padding-bottom:70px}}.subscription__title{max-width:230px;margin:0 auto 30px;font-family:"Alumni Sans","Arial",sans-serif;font-size:54px;font-weight:600;line-height:54px;letter-spacing:1.62px;text-align:center;word-wrap:break-word}@media (max-width:1365px){.subscription__title{margin-bottom:35px;font-size:42px;line-height:42px;letter-spacing:1.26px}}@media (max-width:767px){.subscription__title{margin-bottom:22px;font-size:32px;line-height:32px;letter-spacing:.96px}}.subscription__tabs-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.subscription__list-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;margin-bottom:38px;border-bottom:2px solid rgba(120,120,120,.2);font-family:"Roboto Condensed","Arial",sans-serif;font-size:20px;font-weight:400;line-height:20px}@media (max-width:1365px){.subscription__list-tabs{gap:54px;margin-bottom:45px;font-size:18px;line-height:18px}}@media (max-width:767px){.subscription__list-tabs{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:45px;max-width:290px;margin-bottom:35px;font-size:16px;line-height:16px}}.subscription__btn{max-width:100px;color:rgba(16,38,84,.5);padding:0 0 12px;border:0;border-bottom:2px solid rgba(120,120,120,.2);background-color:#f8f9fc;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px);word-wrap:break-word;cursor:pointer}@media (hover:hover){.subscription__btn:hover:not(.focus-visible){outline:0;color:#102654;border-bottom:2px solid #d10a42}}.subscription__btn.focus-visible:focus{outline:0;color:#102654;border-bottom:2px solid #d10a42}.subscription__btn:active:not(.focus-visible){outline:0;color:#102654;border-bottom:2px solid #d10a42}.subscription__btn:disabled{color:rgba(16,38,84,.2);border-color:rgba(16,38,84,.2);pointer-events:none}@media (max-width:1365px){.subscription__btn{padding-bottom:10px}}@media (max-width:767px){.subscription__btn{padding-bottom:14px}}.subscription__cards{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:40px;z-index:1}@media (max-width:1365px){.subscription__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:767px){.subscription__cards{row-gap:32px}}.subscription__img-wrapper{position:absolute;right:0;bottom:0;-webkit-transform:translateY(33%);-ms-transform:translateY(33%);transform:translateY(33%);-o-object-fit:cover;object-fit:cover}@media (max-width:1365px){.subscription__img-wrapper{width:275px;height:328px;-webkit-transform:translateY(25%);-ms-transform:translateY(25%);transform:translateY(25%)}}@media (max-width:767px){.subscription__img-wrapper{display:none}}.card-subscription{max-width:360px;padding:58px 20px;background-color:#fff;border:7px solid #fff;font-style:normal;text-align:center}@media (hover:hover){.card-subscription:hover:not(.focus-visible){-o-border-image:linear-gradient(128deg,#d10a42 0,#0041ca 45.58%);border-image:linear-gradient(128deg,#d10a42 0,#0041ca 45.58%);border-image-slice:1}}.card-subscription.focus-visible:focus{-o-border-image:linear-gradient(128deg,#d10a42 0,#0041ca 45.58%);border-image:linear-gradient(128deg,#d10a42 0,#0041ca 45.58%);border-image-slice:1}@media (max-width:1365px){.card-subscription{max-width:none;width:65%;min-width:290px}}@media (max-width:767px){.card-subscription{padding-top:45px;padding-bottom:45px}}.card-subscription__price::before,.card-subscription__title{font-family:"Roboto Condensed","Arial",sans-serif;font-weight:700}.card-subscription__title{margin:0 0 8px;font-size:26px;line-height:26px;word-wrap:break-word}@media (max-width:1365px){.card-subscription__title{margin-bottom:14px;font-size:24px;line-height:24px}}@media (max-width:767px){.card-subscription__title{font-size:22px;line-height:22px}}.card-subscription__description{margin:0 0 66px;font-weight:300;word-wrap:break-word}@media (max-width:1365px){.card-subscription__description{margin-bottom:72px}}@media (max-width:767px){.card-subscription__description{margin-bottom:62px;font-size:14px;font-weight:300;line-height:22px}}.card-subscription__price-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;margin:0 0 35px;z-index:1}@media (max-width:1365px){.card-subscription__price-wrapper{margin-bottom:28px}}@media (max-width:767px){.card-subscription__price-wrapper{margin-bottom:24px}}.card-subscription__price{max-width:170px;color:#103aae;font-size:60px;font-weight:700;line-height:150%;word-wrap:break-word}.card-subscription__price::before{position:absolute;top:50%;left:50%;display:block;width:360px;height:150px;color:#f8f9fc;font-size:100px;font-style:normal;line-height:150%;-webkit-transform:translateX(-50%) translateY(-67%);-ms-transform:translateX(-50%) translateY(-67%);transform:translateX(-50%) translateY(-67%);z-index:-1}@media (max-width:767px){.card-subscription__price::before{width:260px;font-size:80px;-webkit-transform:translateX(-50%) translateY(-54%);-ms-transform:translateX(-50%) translateY(-54%);transform:translateX(-50%) translateY(-54%)}}.card-subscription__price--with-coach::before{content:attr(data-price-with-coach)}.card-subscription__price--daytime::before{content:attr(data-price-daytime)}.card-subscription__price--all-day::before{content:attr(data-price-all-day)}@media (max-width:767px){.card-subscription__price{font-size:48px;line-height:150%}.card-subscription__symbol{width:24px;height:33px}}.card-subscription__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:66px;margin:0 auto;padding:19px 10px;color:#102654;border:2px solid #102654;font-family:"Roboto Condensed","Arial",sans-serif;font-size:12px;font-weight:700;line-height:12px;letter-spacing:.6px;text-transform:uppercase;word-break:break-all}@media (hover:hover){.card-subscription__link:hover:not(.focus-visible){outline:0;color:#fff;border-color:#fff;background-image:linear-gradient(97deg,#ed0233 17.6%,#003eb7 95.31%)}}.card-subscription__link.focus-visible:focus{outline:0;color:#fff;border-color:#fff;background-image:linear-gradient(97deg,#ed0233 17.6%,#003eb7 95.31%)}.card-subscription__link:active:not(.focus-visible){color:rgba(255,255,255,.7);border-color:#fff;background-image:linear-gradient(97deg,#ed0233 17.6%,#003eb7 95.31%)}.card-subscription__link:disabled{opacity:.3}@media (max-width:1365px){.card-subscription__link{min-height:56px}}.competition__container{padding-top:120px}@media (max-width:1365px){.competition__container{padding-top:100px}}@media (max-width:767px){.competition__container{padding-top:70px}}.competition__card{padding-bottom:120px}@media (max-width:1365px){.competition__card{padding-bottom:100px}}@media (max-width:767px){.competition__card{padding-bottom:70px}}.card-competition{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;font-style:normal;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.card-competition{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.card-competition__wrapper{width:500px;padding:80px;background-color:#ed0233}@media (max-width:1365px){.card-competition__wrapper{padding:40px 45px 45px;min-width:292px}}@media (max-width:767px){.card-competition__wrapper{width:unset;min-width:unset;padding:40px}}.card-competition__row-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:68px;-moz-column-gap:68px;column-gap:68px;margin-bottom:20px}@media (max-width:1365px){.card-competition__row-wrapper{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;margin-bottom:5px}}@media (max-width:767px){.card-competition__row-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}}.card-competition__title{max-width:180px;margin:0;font-family:"Alumni Sans","Arial",sans-serif;font-size:82px;font-weight:600;line-height:76px;letter-spacing:2.46px;text-transform:uppercase;word-wrap:break-word}@media (max-width:1365px){.card-competition__title{max-width:106px;font-size:48px;font-weight:600;line-height:46px;letter-spacing:1.44px;text-transform:uppercase}}@media (max-width:767px){.card-competition__title{max-width:117px}}.card-competition__datetime{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:18px;margin:0}@media (max-width:1365px){.card-competition__datetime{row-gap:8px}}.card-competition__term{max-width:50px;margin-bottom:8px;font-family:"Roboto Condensed","Arial",sans-serif;font-size:18px;font-weight:300;line-height:24px;word-wrap:break-word}@media (max-width:1365px){.card-competition__term{margin-bottom:0;font-size:20px;font-weight:400;line-height:20px}}@media (max-width:767px){.card-competition__term{font-size:16px;line-height:20px}}.card-competition__description{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;max-width:100px;margin-left:0;padding-top:4px;border-top:1px solid #fff;word-wrap:break-word}@media (max-width:1365px){.card-competition__description{padding-top:unset;margin-top:-2px}}.card-competition__time{max-width:100px;font-family:"Roboto Condensed","Arial",sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:40px}@media (max-width:1365px){.card-competition__time{font-size:24px;font-weight:700;line-height:24px}}.card-competition__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5px;font-size:14px;font-weight:400;line-height:14px}@media (max-width:1365px){.card-competition__date{row-gap:unset;font-size:10px;font-weight:400;line-height:100%}}.card-competition__date span{max-width:40px;word-wrap:break-word}.card-competition__explanation{max-width:275px;margin:0 0 55px;font-family:"Roboto Condensed","Arial",sans-serif;font-size:18px;font-weight:300;line-height:24px;word-wrap:break-word}@media (max-width:1365px){.card-competition__explanation{max-width:202px;margin-bottom:20px}}@media (max-width:767px){.card-competition__explanation{max-width:171px;margin-bottom:20px;font-size:16px;line-height:20px}}.card-competition__link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:25px 10px;color:#fff;border:2px solid #fff;font-size:12px;font-weight:700;line-height:12px;letter-spacing:.6px;text-transform:uppercase;word-break:break-all}@media (max-width:1365px){.card-competition__link{padding:20px 10px;font-size:12px;font-weight:400;line-height:12px;letter-spacing:.6px}}@media (hover:hover){.card-competition__link:hover:not(.focus-visible){outline:0;color:#103aae;background-color:#fff}}.card-competition__link.focus-visible:focus{outline:0;color:#103aae;background-color:#fff}.card-competition__link:active:not(.focus-visible){color:#102654;background-color:#fff}.card-competition__link:disabled{opacity:.5}.card-competition__img-wrapper img{-o-object-fit:cover;object-fit:cover;min-height:100%}@media (max-width:1365px){.card-competition__img-wrapper img{min-width:386px;height:324px}}@media (max-width:767px){.card-competition__img-wrapper img{min-width:100%;height:292px}}.jury{position:relative;margin-bottom:120px}@media (max-width:1365px){.jury{margin-bottom:100px}}@media (max-width:767px){.jury{margin-bottom:70px}}.jury__container{width:100%;max-width:1366px;margin:0 auto;padding:0 103px}@media (max-width:1365px){.jury__container{padding:0 100px}}@media (max-width:767px){.jury__container{padding:0 47px}}.jury__title{max-width:100%;margin:0 0 45px;color:#102654;font-family:"Alumni Sans","Arial",sans-serif;font-size:54px;font-weight:600;line-height:54px;letter-spacing:1.62px;word-wrap:break-word}@media (max-width:1365px){.jury__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px;font-size:42px;font-weight:600;line-height:42px;letter-spacing:1.26px}}@media (max-width:767px){.jury__title{margin-bottom:42px;font-size:32px;font-weight:600;line-height:32px;letter-spacing:.96px}}.jury-card,.jury-card__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jury-card{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-family:"Roboto Condensed","Arial",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:22px}.jury-card__container{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;width:260px;height:294px;padding:20px 20px 18px}@media (max-width:1365px){.jury-card__container{width:268px;height:294px}}@media (max-width:767px){.jury-card__container{width:226px;height:274px}}@media (hover:hover){.jury-card__container:hover:not(.focus-visible){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(16,38,84,.89)}}.jury-card__container.focus-visible:focus{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(16,38,84,.89)}.jury-card__container:active:not(.focus-visible){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(16,38,84,.89)}.jury-card__img-wrapper{position:absolute;top:0;left:0;z-index:-1000}.jury-card__img-wrapper img{-o-object-fit:cover;object-fit:cover;min-height:100%}@media (max-width:1365px){.jury-card__img-wrapper img{width:268px;height:294px}}@media (max-width:767px){.jury-card__img-wrapper img{width:226px;height:274px}}.jury-card__title{max-width:200px;margin:0 0 8px;font-size:22px;font-weight:400;text-align:center;word-wrap:break-word}@media (max-width:767px){.jury-card__title{font-size:18px}}.jury-card__sub-title{max-width:150px;margin:0 0 33px;color:#f8f9fc;font-size:16px;font-weight:300;line-height:24px;text-align:center;word-wrap:break-word}@media (max-width:767px){.jury-card__sub-title{margin-bottom:22px;font-size:14px}}.jury-card__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:12px;max-width:160px;margin:0 30px;padding-left:16px;word-wrap:break-word}@media (max-width:767px){.jury-card__list{row-gap:8px;font-size:12px;line-height:18px}}.jury-card__wrapper{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (hover:hover){.jury-card__container:hover:not(.focus-visible) .jury-card__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}.jury-card__container.focus-visible:focus .jury-card__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.jury-card__container:active:not(.focus-visible) .jury-card__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.swiper-nav__button{position:absolute;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;color:#102654;border-radius:56px;z-index:10;cursor:pointer}.swiper-nav__button--prev{left:0;-webkit-transform:translateX(25px) translateY(-120px);-ms-transform:translateX(25px) translateY(-120px);transform:translateX(25px) translateY(-120px)}.swiper-nav__button--next{right:0;-webkit-transform:translateX(-25px) translateY(-120px) scale(-1);-ms-transform:translateX(-25px) translateY(-120px) scale(-1);transform:translateX(-25px) translateY(-120px) scale(-1)}@media (max-width:1365px){.swiper-nav__button--prev{-webkit-transform:translateX(25px) translateY(-120px);-ms-transform:translateX(25px) translateY(-120px);transform:translateX(25px) translateY(-120px)}.swiper-nav__button--next{-webkit-transform:translateX(-25px) translateY(-120px) scale(-1);-ms-transform:translateX(-25px) translateY(-120px) scale(-1);transform:translateX(-25px) translateY(-120px) scale(-1)}}@media (max-width:767px){.swiper-nav__button{width:36px;height:36px}.swiper-nav__button--prev{-webkit-transform:translateX(5px) translateY(-120px);-ms-transform:translateX(5px) translateY(-120px);transform:translateX(5px) translateY(-120px)}.swiper-nav__button--next{-webkit-transform:translateX(-5px) translateY(-120px) scale(-1);-ms-transform:translateX(-5px) translateY(-120px) scale(-1);transform:translateX(-5px) translateY(-120px) scale(-1)}}@media (hover:hover){.swiper-nav__button:hover:not(.focus-visible){border:1px solid #102654}}.swiper-nav__button.focus-visible:focus{border:1px solid #102654}.swiper-nav__button:active:not(.focus-visible){color:#fff;background-color:#102654}.swiper-nav__button:disabled{opacity:.3;border:unset}@media (max-width:767px){.swiper-nav__button svg{width:10px;height:19px}}.advantages{background-color:#f8f9fc}.advantages__container{padding-top:120px;padding-bottom:120px;color:#102654;font-family:"Roboto Condensed","Arial",sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:24px}@media (max-width:1365px){.advantages__container{padding-top:100px;padding-bottom:100px}}@media (max-width:767px){.advantages__container{padding-top:70px;padding-bottom:70px}}.advantages__text-content h2{max-width:100%;margin:0 0 50px;color:#102654;font-family:"Alumni Sans","Arial",sans-serif;font-size:54px;font-weight:600;line-height:54px;letter-spacing:1.62px;text-align:center;word-wrap:break-word}@media (max-width:1365px){.advantages__text-content h2{margin-bottom:50px;font-size:42px;font-weight:600;line-height:42px;letter-spacing:1.26px}}@media (max-width:767px){.advantages__text-content h2{margin-bottom:55px;font-size:32px;font-weight:600;line-height:32px;letter-spacing:.96px}}.advantages__text-content ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);min-height:340px;margin:0;padding:0 60px;list-style:none}@media (max-width:1365px){.advantages__text-content ul{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);row-gap:40px;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;padding:0}}@media (max-width:767px){.advantages__text-content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.advantages__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;min-height:174px;padding-bottom:82px}@media (max-width:1365px){.advantages__item{-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;min-height:92px;padding-bottom:unset}}@media (max-width:767px){.advantages__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:40px;padding-right:40px}}.advantages__item--special{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-column:2;grid-column:2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2;width:240px;min-height:100%;margin:0 auto;padding:34px;color:#fff;background-color:#1c3374;text-align:center}@media (max-width:1365px){.advantages__item--special{-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:25px;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;-ms-grid-row:2;grid-row:2;width:58%;min-height:262px;padding:0 35px}}@media (max-width:767px){.advantages__item--special{width:100vw;min-width:320px;margin:0 0 0 -15px;padding:0 70px}}.advantages__item p,.advantages__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}.advantages__item p{max-width:172px;color:#2e35ac;font-size:14px;font-weight:400;line-height:22px;word-wrap:break-word}@media (max-width:767px){.advantages__item p{line-height:20px;text-align:center}}.advantages__item p span,.advantages__item span{font-size:70px;font-weight:700;line-height:70px;word-wrap:break-word}.advantages__item span{max-width:172px;margin-bottom:12px}@media (max-width:1365px){.advantages__item span{margin-bottom:0}}.advantages__item p span{max-width:110px;background-image:linear-gradient(128deg,#d10a42 0,#0041ca 45.58%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:767px){.advantages__item p span{font-size:64px;line-height:64px}}.advantages__text{row-gap:8px}.advantages__text--special{row-gap:42px}@media (max-width:1365px){.advantages__text--special{row-gap:25px}}@media (max-width:767px){.advantages__text{text-align:center}}.advantages__text--special dt{max-width:172px;font-size:24px;font-weight:700;line-height:24px}.advantages__text--special dd{max-width:172px;font-size:16px;font-weight:400;line-height:150%}.advantages__text dt{max-width:250px;font-size:22px;font-weight:400;line-height:22px;word-wrap:break-word}@media (max-width:1365px){.advantages__text dt{max-width:100%;word-break:break-all}}@media (max-width:767px){.advantages__text dt{font-size:18px;line-height:20px;word-wrap:break-word}}.advantages__text dd{max-width:250px;margin-left:0;margin-bottom:14px;word-wrap:break-word}@media (max-width:1365px){.advantages__text dd{max-width:100%;word-break:break-all}}@media (max-width:767px){.advantages__text dd{font-size:14px;line-height:22px;word-break:normal}}.advantages__item:nth-child(5n+4),.advantages__item:nth-child(5n+5){min-height:148px;border-top:2px solid rgba(209,10,66,.2);padding-top:56px;padding-bottom:22px}@media (max-width:1365px){.advantages__item:nth-child(5n+4),.advantages__item:nth-child(5n+5){padding-top:unset;padding-bottom:unset;border-top:unset}}.advantages__item:nth-child(5n+4) .advantages__text,.advantages__item:nth-child(5n+4) p,.advantages__item:nth-child(5n+5) .advantages__text,.advantages__item:nth-child(5n+5) p{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media (max-width:1365px){.advantages__item:nth-child(5n+4) p,.advantages__item:nth-child(5n+5) p{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}@media (max-width:1365px){.advantages__item:nth-child(5n+4) .advantages__text,.advantages__item:nth-child(5n+5) .advantages__text{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}
+/*# sourceMappingURL=style.min.css.map */
\ No newline at end of file
diff --git a/build/css/style.min.css.map b/build/css/style.min.css.map
new file mode 100644
index 000000000..f45fed723
--- /dev/null
+++ b/build/css/style.min.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["vendor/swiper.scss","vendor/normalize.scss","style.css","global/reboot.scss","blocks/custom-select.scss","global/fonts.scss","global/utils.scss","global/container.scss","mixins.scss","blocks/btn.scss","blocks/custom-input.scss","blocks/custom-toggle.scss","blocks/list.scss","blocks/header.scss","blocks/hero.scss","blocks/gym.scss","blocks/subscription.scss","blocks/card-subscription.scss","blocks/competition.scss","blocks/card-competition.scss","blocks/jury.scss","blocks/jury-card.scss","blocks/swiper-nav.scss","blocks/advantages.scss"],"names":[],"mappings":"A;AA8fA,yCACE,E,CACE,8B,CAAA,sB,CAEF,E,CACE,gC,CAAA,0B,AALJ,iCACE,E,CACE,8B,CAAA,sB,CAEF,E,CACE,gC,CAAA,0BCxfJ,I,CAGE,6B,CA6TF,O,CA3SA,I,CACE,a,CAQF,E,CACE,c,CAEA,a,CAWF,E,CACE,8B,CAAA,sB,CACA,Q,CACA,gB,CAkDF,I,CCfA,G,CD3BA,G,CC4BA,I,CD3BE,a,CACA,+B,CAUF,C,CACE,4B,CEzCA,U,CACA,oB,CFgDF,W,CAEE,wC,CAAA,gC,CAEA,kB,CAOF,C,CCdA,M,CDgBE,kB,CAmBF,K,CACE,a,CAQF,G,CCjBA,G,CDmBE,iB,CAEA,a,CACA,a,CACA,uB,CAGF,G,CACE,a,CAGF,G,CACE,S,CAUF,G,CACE,iB,CAWF,M,CCtBA,K,CACA,Q,CACA,M,CACA,Q,CDwBE,Q,CAEA,c,CACA,gB,CACA,mB,CAQF,M,CCxBA,K,CD2BE,gB,CAQF,M,CCzBA,M,CD4BE,mB,CCTF,+B,CACA,8B,CACA,+B,CDyBA,wB,CAIE,S,CAEA,iB,CCtBF,4B,CACA,2B,CACA,4B,CD2BA,qB,CAIE,6B,CAOF,Q,CACE,0B,CAUF,M,CACE,a,CAEA,c,CAGA,a,CACA,kB,CAOF,Q,CACE,uB,CAOF,Q,CACE,a,CE7NA,W,CFqOF,e,CClCA,Y,CDGA,M,CAiCE,6B,CAAA,qB,CACA,S,CAOF,wC,CClCA,wC,CDoCE,W,CAQF,a,CACE,mB,CAEA,4B,CAOF,wC,CACE,uB,CAQF,4B,CACE,Y,CAEA,yB,CAkBF,O,CACE,iB,CAkBF,Q,CARA,Q,CACE,Y,CDnVF,WACE,0B,CACA,4rE,CACA,e,CACA,kBAEF,K,CACE,4B,CAEF,O,CAaA,e,CACE,iB,CAGA,S,CAjBF,O,CACE,gB,CACA,iB,CAEA,e,CACA,e,CACA,S,CAIF,gC,CACE,2B,CAAA,4B,CAAA,yB,CAAA,qB,CAEF,e,CAEE,U,CACA,W,CAEA,mB,CAAA,mB,CAAA,Y,CACA,6C,CAAA,6B,CAAA,+C,CACA,8B,CAAA,sB,CAEF,6B,CATA,e,CAWE,oC,CAAA,4B,CAEF,sB,CACE,sB,CAAA,kB,CAEF,sC,CACE,sB,CAAA,kB,CAEF,a,CACE,mB,CAAA,a,CACA,U,CACA,W,CACA,iB,CACA,6C,CAAA,6B,CAAA,+C,CAEF,6B,CACE,iB,CAGF,kB,CEqVA,gC,CFnVE,W,CAEF,kC,CACE,uB,CAAA,oB,CAAA,sB,CACA,oD,CAAA,oC,CAAA,sD,CAEF,qC,CACE,+B,CAAA,uB,CACA,kC,CACA,0B,CAGF,U,CE8VA,0C,CF5VE,0B,CAAA,kB,CEwWF,8B,CANA,wB,CACA,+B,CAIA,sC,CAHA,oC,CACA,qC,CACA,mC,CFpWA,0B,CAQE,mC,CAAA,2B,CAEF,+B,CEqWA,sC,CAHA,oC,CACA,qC,CACA,mC,CF/VE,iB,CACA,M,CACA,K,CACA,U,CACA,W,CACA,mB,CACA,U,CAEF,+B,CACE,0B,CAEF,oC,CACE,iG,CAAA,oE,CAEF,qC,CACE,iG,CAAA,qE,CAEF,mC,CACE,mG,CAAA,mE,CAEF,sC,CACE,mG,CAAA,sE,CAGF,gC,CACE,a,CACA,oB,CAEA,uB,CAGF,mD,CACE,Y,CAEF,8C,CACE,6B,CAEF,kD,CACE,gC,CAAA,4B,CAEF,gD,CACE,gC,CAAA,4B,CAEF,wC,CACE,U,CACA,mB,CAAA,a,CACA,+B,CAAA,mB,CAAA,U,CAEF,4E,CACE,yD,CAAA,wD,CAEF,0D,CACE,W,CACA,c,CACA,yC,CAEF,0E,CACE,0D,CAAA,uD,CAEF,wD,CACE,U,CACA,a,CACA,0C,CAEF,8C,CACE,+B,CACA,uB,CAEF,6B,CACE,kC,CACA,+B,CAAA,uB,CAEF,sD,CACE,U,CACA,iB,CACA,M,CACA,K,CACA,mB,CAEF,wE,CACE,U,CACA,gC,CAEF,sE,CACE,S,CACA,iC,CAEF,K,CACE,6B,CEyYF,mB,CFpYA,mB,CAEE,iB,CACA,O,CACA,+C,CACA,oC,CACA,sD,CACA,U,CACA,c,CACA,mB,CAAA,mB,CAAA,Y,CACA,wB,CAAA,qB,CAAA,kB,CACA,uB,CAAA,oB,CAAA,sB,CACA,+D,CE6YF,0C,CF3YA,0C,CAEE,W,CACA,W,CACA,mB,CE8YF,wC,CF5YA,wC,CAEE,S,CACA,W,CACA,mB,CE+YF,+C,CF7YA,+C,CAEE,sB,CEgZF,yB,CF9YA,yB,CAEE,wB,CACA,uC,CACA,6B,CACA,gB,CACA,oB,CACA,a,CAEF,mB,CE+YA,+B,CF7YE,S,CACA,U,CAEF,yB,CEgZA,qC,CF9YE,c,CAEF,mB,CEiZA,+B,CF/YE,U,CACA,S,CAEF,yB,CEkZA,qC,CFhZE,c,CAEF,mB,CACE,Y,CAeF,kB,CACE,iB,CACA,iB,CACA,gC,CAAA,wB,CACA,oC,CAAA,4B,CACA,U,CAEF,2C,CACE,S,CAEF,8C,CEyZA,6C,CFvZE,sB,CE8ZF,6C,CACA,uD,CAFA,yB,CF1ZA,2B,CAIE,W,CACA,M,CACA,U,CAGF,kC,CACE,e,CACA,W,CAEF,4D,CACE,4B,CAAA,wB,CAAA,oB,CACA,iB,CAEF,mE,CAGA,wE,CAFE,0B,CAAA,sB,CAAA,kB,CAKF,wE,CACE,4B,CAAA,wB,CAAA,oB,CAEF,6E,CACE,4B,CAAA,wB,CAAA,oB,CAEF,wE,CACE,4B,CAAA,wB,CAAA,oB,CAEF,6E,CACE,4B,CAAA,wB,CAAA,oB,CAEF,yB,CACE,sF,CACA,wF,CACA,oB,CACA,iB,CACA,+D,CACA,6D,CAEF,+B,CACE,Q,CACA,Q,CACA,S,CACA,uB,CAAA,e,CACA,uB,CACA,oB,CAAA,e,CAEF,sD,CACE,c,CAEF,oC,CACE,sB,CAEF,gC,CACE,kD,CACA,oE,CE0bF,qD,CFxbA,2C,CAEE,U,CACA,O,CACA,uC,CAAA,+B,CE4bF,+E,CF1bA,qE,CAEE,0D,CACA,a,CE6bF,uF,CF3bA,6E,CAEE,O,CACA,kC,CAAA,8B,CAAA,0B,CACA,S,CEgcF,iH,CF9bA,uG,CAEE,oB,CACA,oD,CAAA,oC,CAAA,4D,CAEF,uE,CEkcA,iF,CFhcE,4D,CAEF,+E,CEmcA,yF,CFjcE,Q,CACA,kC,CAAA,8B,CAAA,0B,CACA,kB,CAEF,yG,CEscA,mH,CFpcE,qD,CAAA,qC,CAAA,6D,CAEF,0F,CACE,sD,CAAA,sC,CAAA,8D,CAGF,8B,CACE,0B,CACA,iB,CAEF,kE,CACE,oE,CACA,iB,CACA,M,CACA,K,CACA,U,CACA,W,CACA,0B,CAAA,sB,CAAA,kB,CACA,iC,CAAA,6B,CAAA,yB,CAEF,8E,CACE,kC,CAAA,8B,CAAA,0B,CAEF,iD,CEudA,2D,CAEA,gG,CADA,sF,CFpdE,U,CACA,U,CACA,M,CACA,K,CE2dF,wF,CACA,kG,CAFA,yD,CFxdA,+C,CAIE,S,CACA,W,CACA,M,CACA,K,CAEF,uB,CACE,Y,CAGF,iB,CACE,kB,CACA,iB,CACA,qB,CACA,yB,CAEF,4C,CE2dA,2C,CFzdE,sB,CAEF,oC,CE4dA,6C,CF1dE,iB,CACA,O,CACA,U,CACA,U,CACA,U,CACA,S,CE+dF,2C,CF7dA,kC,CAEE,iB,CACA,S,CACA,M,CACA,U,CACA,S,CACA,U,CAEF,sB,CACE,W,CACA,U,CACA,iB,CACA,yB,CACA,kB,CACA,M,CACA,K,CAEF,6B,CACE,W,CI5RE,uB,CJ8RJ,sB,CACE,Y,CAEF,sB,CACE,U,CACA,W,CACA,mB,CAAA,mB,CAAA,Y,CACA,uB,CAAA,oB,CAAA,sB,CACA,wB,CAAA,qB,CAAA,kB,CACA,iB,CE2eF,6B,CFzeA,0B,CEweA,0B,CFreE,c,CACA,e,CACA,qB,CAAA,kB,CAEF,oB,CACE,W,CAQF,sB,CACE,U,CACA,W,CACA,iB,CACA,Q,CACA,O,CACA,iB,CACA,gB,CACA,U,CACA,4B,CAAA,wB,CAAA,oB,CACA,6B,CAAA,qB,CACA,yE,CACA,iB,CACA,4B,CEkfF,mE,CFhfA,YAAA,8C,CAEE,0D,CAAA,kD,CAEF,4B,CACE,6B,CAEF,4B,CACE,6B,CAWF,4B,CACE,iB,CACA,M,CACA,K,CACA,mB,CACA,S,CACA,a,CAEF,iC,CACE,2C,CAAA,mC,CACA,a,CAEF,4B,CACE,kB,CAAA,c,CAEF,mC,CACE,kB,CAAA,c,CACA,2B,CAAA,4B,CAAA,yB,CAAA,qB,CAEF,2C,CACE,2C,CAAA,mC,CAEF,0B,CACE,mB,CACA,mC,CAAA,2B,CAEF,wC,CACE,mB,CAEF,iC,CEghBA,sD,CF9gBE,mB,CAyFF,a,CAvFA,Y,CAyDA,Y,CAxDE,gB,CAEF,0B,CACE,mB,CACA,kC,CACA,0B,CACA,S,CACA,iB,CACA,4B,CAAA,wB,CAAA,oB,CACA,U,CACA,W,CAEF,wC,CACE,mB,CAEF,qC,CACE,+B,CAAA,2B,CAAA,uB,CE2hBF,sD,CFvhBE,mB,CAEF,iC,CE0hBA,+B,CAEA,6C,CADA,+B,CFvhBE,mB,CACA,kB,CE6hBF,wC,CACA,sC,CACA,uC,CF7hBA,qC,CAIE,S,CACA,kC,CACA,0B,CAEF,gC,CACE,iB,CACA,M,CACA,Q,CACA,U,CACA,W,CACA,U,CACA,S,CAEF,uC,CACE,U,CACA,e,CACA,iB,CACA,M,CACA,K,CACA,Q,CACA,O,CACA,yB,CAAA,iB,CAKF,0B,CACE,mB,CACA,kC,CACA,0B,CACA,S,CAEF,wC,CACE,mB,CAEF,iC,CEkiBA,sD,CFhiBE,mB,CEqiBF,wC,CACA,sC,CACA,uC,CFriBA,qC,CAIE,S,CACA,kC,CACA,0B,CAWF,2B,CATA,8B,CAWE,kC,CACA,0B,CACA,e,CAbF,8B,CAIE,4D,CAAA,4C,CAAA,8D,CAKF,2B,CACE,sC,CAAA,kC,CAAA,8B,CKnoBF,WACE,iB,CACA,e,CACA,yB,CAEA,iB,CACA,mE,AAGF,WACE,iB,CACA,e,CACA,yB,CAEA,iB,CACA,+D,AAGF,WACE,iB,CACA,e,CACA,yB,CAEA,iB,CACA,oE,AAGF,WACE,iB,CACA,e,CACA,8B,CAEA,iB,CACA,qE,AAGF,WACE,iB,CACA,e,CACA,8B,CAEA,iB,CACA,uE,AAGF,WACE,iB,CACA,e,CACA,8B,CAEA,iB,CACA,oEFnDF,C,CD+tCA,O,CADA,Q,CC3tCE,6B,CAAA,qB,CDkuCF,I,CC/tCA,I,CAEE,Q,CACA,S,CACA,gB,CAGF,I,CACE,iB,CACA,e,CACA,c,CACA,gB,CACA,iD,CACA,U,CAEA,kC,CACA,iC,CAEA,iC,CAKF,I,CACE,U,CACA,W,CACA,e,CAEA,qB,CAQF,G,CD0tCA,K,CCxtCE,a,CACA,c,CACA,W,CAaF,sB,CACE,0C,CAAA,kC,CAEA,4B,CAIF,K,CAaA,M,CDssCA,Q,CCjtCE,e,CAEA,gC,CAAA,mC,CACE,S,CADF,uB,CAAA,0B,CACE,S,CADF,2B,CAAA,8B,CACE,S,CADF,4B,CAAA,+B,CACE,S,CADF,kB,CD+tCF,qB,CC9tCI,S,CAGF,a,CD+tCF,gB,CC9tCI,uB,CAAA,e,CAUF,gB,CAAA,iB,CAEE,Y,CDguCJ,gD,CC3tCA,6C,CD4tCA,iD,CACA,qD,CCztCE,uB,CAAA,e,CD+tCF,gC,CC3tCA,gC,CAEE,Q,CAEA,uB,CAAA,e,CAGF,kB,CACE,4B,CAAA,yB,CAAA,oB,CDiuCF,cAAc,Y,CACd,a,CACA,e,CACA,a,CACA,U,CACA,W,CACA,W,CCnuCA,M,CD4tCA,Q,CCntCE,uB,CAAA,oB,CAAA,e,CDiuCF,a,CACA,Y,CACA,a,CChuCA,M,CAIE,uB,CAAA,oB,CAAA,e,CGhIF,Q,CACE,iB,CAEA,mB,CAAA,mB,CAAA,Y,CACA,2B,CAAA,4B,CAAA,yB,CAAA,qB,CACA,gB,CAEA,mC,CJy2CF,gB,CIv2CE,gB,CAEE,mB,CAAA,a,CAGF,a,CACE,kB,CAAA,mB,CAAA,W,CF6BF,qB,CEjBF,gB,CACE,iB,CAEA,S,CACA,U,CACA,W,CACA,S,CACA,e,CAEA,kB,CAEA,Q,CAEA,kB,CACA,6B,CAAA,qB,CAGF,gB,CACE,c,CAEA,e,CAGF,Y,CACE,e,CAGF,a,CACE,uB,CACA,oB,CAEA,gC,CACE,Y,CAIJ,c,CAEE,iC,CAAA,yB,CAGF,6BAAA,e,CACE,S,CCrEF,U,CACE,U,CACA,gB,CACA,a,CACA,e,CCqCA,0BDzCF,U,CAOI,gB,ACwCF,yBD/CF,U,CAWI,gBEXJ,I,CACE,0B,CAAA,0B,CAAA,mB,CACA,iB,CAEA,a,CACA,4B,CACA,Q,CACA,c,CAIA,a,CACE,U,CAEA,mB,CCdJ,a,CRo8CA,gB,CQl8CE,iB,CAEA,mB,CAAA,mB,CAAA,Y,CACA,W,CACA,mB,CAEA,oCARF,a,CR88CA,gB,CQr8CI,kB,CACA,YAGF,mB,CRu8CF,sB,CQt8CI,mB,CAAA,mB,CAAA,Y,CACA,wB,CAAA,qB,CAAA,kB,CACA,U,CAEA,oCALF,mB,CRk9CF,sB,CQ58CM,uB,CAAA,oB,CAAA,sB,CACA,2B,CAAA,4B,CAAA,yB,CAAA,uBAGF,yB,CRm9CJ,4B,CACA,4B,CACA,+B,CQn9CM,kB,CAAA,mB,CAAA,W,CACA,e,CACA,e,CACA,gB,CACA,Y,CAEA,+B,CACA,iB,CACA,S,CAEA,kC,CAAA,0B,CAEA,oCAdF,yB,CRq+CJ,4B,CACA,4B,CACA,+B,CQx9CQ,e,CACA,YAGF,+B,CR09CN,kC,CACA,kC,CACA,qC,CQ39CQ,+B,CAGF,+B,CR49CN,kC,CACA,kC,CACA,qC,CQ79CQ,+B,CAMJ,oCADF,oB,CR69CF,uB,CQ39CM,iBAIJ,oB,CR49CF,uB,CQ39CI,iB,CACA,O,CACA,W,CAEA,a,CAEA,S,CAEA,mC,CAAA,2B,CAEA,oCAXF,oB,CRu+CF,uB,CQ39CM,aAKF,8B,CR29CJ,iC,CACA,iC,CACA,oC,CQ39CM,wB,CAEA,oC,CAAA,oC,CR69CN,uC,CACA,uC,CACA,uC,CACA,uC,CACA,0C,CACA,0C,CQh+CQ,mC,CAMJ,4B,CR89CJ,+B,CQ79CM,wB,CAEA,kC,CAAA,kC,CR+9CN,qC,CACA,qC,CQ99CQ,mC,CAKN,4B,CR69CF,+B,CQ59CI,iB,CACA,O,CACA,W,CAEA,uC,CR89CJ,0C,CQ79CM,S,CAGF,qC,CR89CJ,wC,CQ79CM,a,CC3GN,c,CACE,iB,CACA,c,CACA,gB,CACA,e,CAEA,mB,CAAA,mB,CAAA,Y,CACA,W,CACA,wB,CAEA,oCAVF,c,CAWI,mB,CACA,YAGF,2B,CACE,wB,CAEA,oCAHF,2B,CAII,qBAIJ,oB,CACE,iB,CAEA,S,CACA,U,CACA,W,CAEA,kB,CAGF,oB,CACE,iB,CAEA,iB,CAEA,c,CAEA,yB,CACE,e,CACA,a,CAKF,6C,CA+BA,0C,CA9BE,iB,CACA,K,CACA,M,CAEA,U,CACA,W,CAEA,0B,CAEA,kC,CAAA,0B,CAEA,qD,CAgCA,kD,CACE,U,CACA,iB,CACA,O,CACA,Q,CAEA,U,CACA,W,CAKA,sC,CAAA,kC,CAAA,8B,CA5CF,qD,CASE,4B,CAIA,4C,CAAA,oC,CAMJ,0C,CAQE,wB,CACA,iB,CAIA,kD,CASE,iB,CAEA,iB,CAGA,iC,CAAA,yB,CAKN,iD,CACE,0B,CAEA,yD,CACE,wB,CAKF,oC,CACE,a,CAIJ,6B,CACE,iB,CACA,O,CACA,W,CAEA,wC,CACE,S,CAGF,sC,CACE,a,CPtIN,c,CACE,iB,CAEA,W,CACA,mB,CACA,e,CAEA,oCAPF,c,CAQI,kB,CACA,YAGF,qB,CACE,iB,CACA,O,CACA,S,CAEA,kC,CAAA,8B,CAAA,0B,CAEA,8D,CAAA,8C,CAAA,yE,CAEA,mB,CAEA,oCAXF,qB,CAYI,8C,CAAA,0C,CAAA,wCAIJ,2B,CACE,iB,CACA,O,CACA,S,CAEA,kC,CAAA,8B,CAAA,0B,CAEA,8D,CAAA,8C,CAAA,yE,CAEA,mB,CAEA,oCAXF,2B,CAYI,8C,CAAA,0C,CAAA,wCAqBJ,sB,CACE,mB,CAAA,mB,CAAA,Y,CACA,wB,CAAA,qB,CAAA,kB,CACA,U,CACA,W,CACA,gB,CAEA,4B,CACA,+B,CACA,iB,CACA,S,CACA,c,CAEA,kC,CAAA,0B,CAEA,4B,CACE,+B,CAGF,4B,CACE,+B,CAGF,+B,CACE,mB,CACA,U,CAIJ,oB,CACE,iB,CACA,W,CACA,S,CAEA,U,CACA,gB,CACA,Q,CACA,S,CACA,e,CAEA,e,CAEA,qB,CACA,qB,CACA,kC,CAAA,8B,CAAA,0B,CACA,iB,CACA,S,CAEA,uD,CAAA,+C,CAGF,oB,CACE,W,CAEA,S,CACA,c,CAEA,4C,CAAA,oC,CAEA,wC,CACE,+B,CAEA,qBACE,mDAAA,e,CACE,iCAIJ,4D,CACE,+B,CAIJ,qBACE,+BAAA,e,CACE,iCAIJ,wC,CACE,+B,CAIJ,qB,CACE,iB,CACA,Y,CACA,M,CAEA,a,CAEA,S,CAEA,mC,CAAA,2B,CAGF,oB,CACE,c,CACA,gB,CACA,mB,CAAA,a,CACA,S,CACA,e,CAEA,e,CACA,kB,CACA,sB,CAEA,S,CAEA,uC,CAAA,+B,CAOF,oB,CACE,mB,CAAA,a,CACA,U,CACA,W,CACA,gB,CAEA,qB,CAEA,6C,CAAA,6B,CAAA,wD,CAEA,qE,CAAA,6D,CAGF,0B,CACE,mB,CAEA,+C,CACE,Y,CAKF,2C,CACE,W,CACA,K,CACA,gD,CAAA,4C,CAAA,wC,CAKF,2C,CACE,kB,CACA,S,CAGF,2C,CACE,gC,CAAA,4B,CAAA,wB,CAGF,4C,CACE,S,CAKF,6C,CACE,S,CAGF,8C,CAIA,oD,CAHE,S,CASF,+C,CACE,S,CAGF,gD,CACE,wB,CAEA,sD,CAAA,sD,CAEE,mC,CAiBJ,iD,CAgBA,qD,CAAA,uD,CAfE,+C,CAAA,2C,CAAA,uC,CACA,S,CAGF,yD,CAIA,2D,CAYA,oD,CAAA,sD,CAfE,S,CAoBJ,6B,CACE,iB,CACA,O,CACA,W,CAEA,wC,CACE,S,CAGF,sC,CACE,a,CQ1SN,K,CACE,e,CACA,Q,CACA,S,CCHF,O,CACE,U,CACA,+K,CAAA,mH,CAGF,kB,CACE,mB,CAAA,mB,CAAA,Y,CACA,wB,CAAA,qB,CAAA,6B,CACA,kB,CAAA,c,CACA,wB,CAAA,qB,CAAA,kB,CACA,Q,CACA,e,CACA,gB,CACA,mB,CLkCA,yBK1CF,kB,CAWI,e,CACA,gB,CACA,qBAIJ,a,CACE,U,CACA,oB,CLGA,qBACE,wBAAA,e,CKDA,S,CACA,YLKF,iC,CKNE,S,CACA,U,CLPF,yBAAA,e,CKWE,U,CAIJ,qB,CACE,wB,CACA,oB,CACA,e,CACA,Y,CLCA,0BKEF,wB,CAEI,W,CACA,a,ALCF,yBKJF,wB,CAOI,W,CACA,aAIJ,gB,CACE,e,CACA,U,CACA,iD,CACA,c,CACA,e,CACA,gB,CACA,oB,CACA,mC,CLpCA,qBACE,2BAAA,e,CKsCA,S,CACA,eLlCF,oC,CKiCE,S,CACA,a,CL9CF,4BAAA,e,CKkDE,a,CACA,+B,CAGF,yB,CACE,U,CACA,mC,CACA,U,CACA,mB,CLtCF,0BKcF,gB,CA4BI,c,CACA,kB,ALrCF,yBKQF,gB,CAiCI,c,CACA,kBCzFJ,K,CAIE,a,CAQE,+K,CAAA,mH,CAZJ,K,CACE,U,CAGA,a,CACE,U,CACA,iB,CACA,K,CACA,O,CACA,a,CACA,U,CACA,Y,CAEA,2B,CACA,qB,CACA,a,CN0BF,0BMrCA,a,CAcI,c,AN6BJ,yBM3CA,a,CAkBI,cAKN,gB,CACE,mB,CAAA,mB,CAAA,Y,CACA,uB,CAAA,oB,CAAA,e,CACA,oB,CNWA,0BMdF,gB,CAMI,wB,CAAA,qB,CAAA,6B,CACA,uB,CAAA,oB,CAAA,e,CACA,sB,ANYF,yBMpBF,gB,CAYI,gB,CACA,mB,CACA,sB,CAAA,mB,CAAA,0B,CACA,oB,CAAA,iB,CAAA,cAIJ,qB,CACE,mB,CAAA,mB,CAAA,Y,CACA,2B,CAAA,4B,CAAA,yB,CAAA,qB,CACA,wB,CAAA,qB,CAAA,kB,CACA,0B,CAAA,yB,CAAA,iB,CACA,a,CNVA,0BMKF,qB,CAQI,e,ANPF,yBMDF,qB,CAYI,kB,CAAA,mB,CAAA,W,CACA,cAIJ,kB,CACE,mB,CAAA,mB,CAAA,Y,CACA,wB,CAAA,qB,CAAA,kB,CNxBA,0BMsBF,kB,CAKI,uB,CAAA,oB,CAAA,iB,ANrBF,yBMgBF,kB,CASI,U,CACA,wB,CAAA,qB,CAAA,6B,CACA,uB,CAAA,oB,CAAA,e,CACA,kB,CACA,qB,CAAA,kB,CAAA,iBAIJ,qB,CACE,W,CACA,4C,CACA,iB,CACA,gB,CACA,wB,CN5CA,0BMuCF,qB,CAQI,a,ANzCF,yBMiCF,qB,CAYI,aAIJ,W,CAEE,e,CACA,c,CACA,e,CACA,gB,CACA,qB,CACA,oB,CN9DA,0BMuDF,W,CAUI,c,CACA,kB,AN5DF,yBMiDF,W,CAeI,kB,CACA,c,CACA,e,CACA,gB,CACA,sBAIJ,Y,CAEE,e,CACA,c,CACA,e,CACA,iB,CACA,oB,CACA,oB,CNrFA,0BM8EF,Y,CAUI,c,CACA,gB,CACA,kB,ANpFF,yBMwEF,Y,CAgBI,mB,CACA,c,CACA,gB,CACA,uBAIJ,W,CACE,W,CACA,e,CACA,e,CACA,iD,CACA,c,CACA,iB,CACA,e,CACA,gB,CACA,gB,CACA,oB,CN/GA,0BMqGF,W,CAaI,iB,AN5GF,yBM+FF,W,CAiBI,gB,CACA,gB,CACA,kBAIJ,W,CACE,a,CACA,gB,CACA,W,CACA,iB,CACA,qB,CACA,U,CACA,iD,CACA,c,CACA,iB,CACA,e,CACA,gB,CACA,mB,CACA,iB,CACA,wB,CACA,oB,CNzJA,qBACE,sBAAA,e,CM2JA,S,CACA,a,CACA,uBNxJF,+B,CMsJE,S,CACA,a,CACA,qB,CNpKF,uBAAA,e,CMwKE,a,CACA,qB,CAGF,oB,CACE,U,CNzJF,0BM4HF,W,CAiCI,W,CACA,c,ANxJF,yBMsHF,W,CAsCI,U,CACA,4B,CACA,e,CACA,mBAIJ,sB,CACE,mB,CAAA,gB,CACA,W,CN3KA,0BMyKF,sB,CAKI,a,ANxKF,yBMmKF,sB,CASI,cC3NJ,I,CACE,iB,CACA,a,CACA,iD,CACA,c,CACA,iB,CACA,e,CACA,gB,CAGF,e,CACE,mB,CAAA,mB,CAAA,Y,CACA,wB,CAAA,qB,CAAA,6B,CACA,wB,CAAA,qB,CAAA,gB,CACA,iB,CACA,oB,CP0BA,0BO/BF,e,CAQI,2B,CAAA,4B,CAAA,yB,CAAA,qB,CACA,wB,CAAA,qB,CAAA,kB,CACA,iB,CACA,iB,CACA,sB,APyBF,yBOrCF,e,CAgBI,gB,CACA,qB,APcF,0BOVF,kB,CAEI,mB,CAAA,mB,CAAA,Y,CACA,2B,CAAA,4B,CAAA,yB,CAAA,qB,CACA,wB,CAAA,qB,CAAA,oB,APYF,yBOhBF,kB,CAQI,gB,CACA,uB,CAAA,oB,CAAA,mBAIJ,qB,CACE,e,CACA,e,CAGA,kB,CACA,4C,CACA,c,CACA,e,CACA,gB,CACA,qB,CACA,oB,CPdA,0BOGF,qB,CAcI,c,CACA,Y,CACA,kB,CACA,c,CACA,gB,CACA,uB,APhBF,yBOHF,qB,CAuBI,kB,CACA,c,CACA,gB,CACA,sBAIJ,qB,CAuBA,oB,CACE,e,CACA,e,CAGA,oB,CA5BF,qB,CAIE,e,CACA,c,CACA,e,CACA,gB,CPxCA,0BOiCF,qB,CAWI,c,CACA,kB,CACA,c,CACA,kB,APzCF,yBO2BF,qB,CAkBI,kB,CACA,gBAIJ,oB,CAIE,c,CP5DA,0BOwDF,oB,CAQI,e,CACA,oB,AP3DF,yBOkDF,oB,CAaI,4B,CACA,kB,CACA,c,CACA,kB,APxEF,0BO4EF,sB,CAEI,Y,CAIJ,iB,CAEI,Y,AP9EF,yBO4EF,iB,CAMI,W,CACA,iBAIJ,qB,CACE,mB,CAAA,gB,CACA,W,CP/FA,0BO6FF,qB,CAKI,U,CACA,c,AP7FF,yBOuFF,qB,CAUI,cAIJ,mB,CACE,iB,CACA,Y,CACA,Q,CACA,Y,CACA,kC,CAAA,8B,CAAA,0B,CPhHA,0BO2GF,mB,CAQI,S,CACA,Q,CACA,W,CACA,kD,CAAA,8C,CAAA,4C,APhHF,yBOqGF,mB,CAeI,e,CACA,kB,CACA,uB,CAAA,mB,CAAA,iBAIJ,oB,CACE,iB,CAGF,wB,CACE,mB,CAAA,gB,CPrIA,0BOoIF,wB,CAII,W,CACA,c,APnIF,yBO8HF,wB,CASI,W,CACA,iBAIJ,e,CAeE,uB,CAEE,iB,CACA,O,CACA,Q,CACA,a,CAGA,iB,CAEA,mD,CAAA,+C,CAAA,2C,CAzBJ,e,CAKE,W,CACA,Y,CACA,S,CACA,U,CACA,4B,CACA,kC,CAGA,c,CAEA,uB,CACE,U,CAKA,U,CACA,W,CAEA,oE,CAEA,U,CP5KF,0BOiKA,uB,CAcI,U,CACA,a,AP9LJ,qBACE,0BAAA,e,COkMA,S,CACA,a,CACA,wB,CAEA,0BAAA,uB,CACE,sB,CACA,uBPnMJ,mC,CO6LE,S,CACA,a,CACA,wB,CAEA,2C,CACE,sB,CACA,qB,CP/MJ,2BAAA,e,COoNE,a,CACA,wB,CAEA,2BAAA,uB,CACE,U,CACA,W,CACA,sB,CACA,qB,CPvMJ,0BOmME,2BAAA,uB,CAOI,U,CACA,aAKN,wB,CACE,S,CACA,a,CACA,wB,CACA,U,CACA,mB,CAEA,gC,CACE,sB,CACA,qB,CPzNJ,0BOkJF,e,CA4EI,U,CACA,aAIJ,gB,CACE,iB,CACA,O,CACA,Q,CACA,a,CACA,U,CACA,W,CACA,mD,CAAA,+C,CAAA,2C,CP1OA,0BOmOF,gB,CAUI,c,CACA,mD,CAAA,+C,CAAA,6CAIJ,W,CACE,K,CACA,M,CACA,Y,CACA,Q,CPtPA,0BOkPF,W,CAOI,Q,CACA,W,CACA,c,APrPF,yBO4OF,W,CAaI,W,CACA,iBCzSJ,a,CACE,iB,CACA,wB,CACA,a,CACA,iB,CR2CA,yBQ/CF,a,CAOI,yB,CACA,4B,CACA,8C,CAAA,wCAIJ,wB,CACE,iB,CACA,oB,CR0BA,0BQ5BF,wB,CAKI,iB,CACA,sB,AR4BF,yBQlCF,wB,CAUI,gB,CACA,qBAIJ,oB,CACE,e,CAEA,kB,CACA,4C,CACA,c,CACA,e,CACA,gB,CACA,qB,CACA,iB,CACA,oB,CRGA,0BQbF,oB,CAaI,kB,CACA,c,CACA,gB,CACA,uB,ARGF,yBQnBF,oB,CAoBI,kB,CACA,c,CACA,gB,CACA,sBAIJ,2B,CACE,mB,CAAA,mB,CAAA,Y,CACA,uB,CAAA,oB,CAAA,sB,CAGF,wB,CACE,mB,CAAA,mB,CAAA,Y,CACA,Q,CACA,kB,CACA,4C,CACA,iD,CACA,c,CACA,e,CACA,gB,CR3BA,0BQmBF,wB,CAWI,Q,CACA,kB,CACA,c,CACA,kB,AR3BF,yBQaF,wB,CAkBI,kB,CAAA,c,CACA,Q,CACA,e,CACA,kB,CACA,c,CACA,kBAIJ,kB,CACE,e,CACA,uB,CAEA,gB,CACA,Q,CACA,4C,CACA,wB,CACA,iC,CAAA,6B,CAAA,yB,CACA,oB,CAEA,c,CRvEA,qBACE,6BAAA,e,CQyEA,S,CACA,a,CACA,iCRtEF,sC,CQoEE,S,CACA,a,CACA,+B,CRlFF,8BAAA,e,CQsFE,S,CACA,a,CACA,+B,CAGF,2B,CACE,uB,CACA,8B,CACA,mB,CR1EF,0BQ8CF,kB,CAgCI,qB,ARxEF,yBQwCF,kB,CAoCI,qBAIJ,oB,CACE,iB,CACA,gB,CAAA,Y,CACA,yB,CAAA,mC,CACA,Q,CACA,S,CR3FA,0BQsFF,oB,CAQI,mB,CAAA,mB,CAAA,Y,CACA,2B,CAAA,4B,CAAA,yB,CAAA,qB,CACA,wB,CAAA,qB,CAAA,oB,AR1FF,yBQgFF,oB,CAcI,cAIJ,0B,CACE,iB,CACA,O,CACA,Q,CACA,iC,CAAA,6B,CAAA,yB,CACA,mB,CAAA,gB,CR7GA,0BQwGF,0B,CAQI,W,CACA,Y,CACA,iC,CAAA,6B,CAAA,2B,AR5GF,yBQkGF,0B,CAcI,cC/JJ,kB,CACE,e,CACA,iB,CACA,qB,CACA,qB,CACA,iB,CACA,iB,CTqBA,qBACE,6BAAA,e,CSnBA,gE,CAAA,6D,CACA,sBTuBF,sC,CSxBE,gE,CAAA,6D,CACA,oB,CT+BF,0BSzCF,kB,CAcI,c,CACA,S,CACA,iB,AT+BF,yBS/CF,kB,CAoBI,gB,CACA,qBAsEF,iC,CAlEF,yB,CA0EI,iD,CAGA,e,CA7EJ,yB,CAEE,c,CAEA,c,CAEA,gB,CACA,oB,CTSA,0BShBF,yB,CAUI,kB,CACA,c,CACA,kB,ATUF,yBStBF,yB,CAgBI,c,CACA,kBAIJ,+B,CAEE,e,CACA,e,CACA,oB,CTTA,0BSKF,+B,CAOI,oB,ATNF,yBSDF,+B,CAWI,kB,CACA,c,CACA,e,CACA,kBAIJ,iC,CACE,iB,CACA,mB,CAAA,mB,CAAA,Y,CACA,uB,CAAA,oB,CAAA,sB,CACA,wB,CAAA,qB,CAAA,kB,CACA,uB,CAAA,oB,CAAA,e,CAEA,e,CACA,S,CT/BA,0BSuBF,iC,CAWI,oB,AT5BF,yBSiBF,iC,CAeI,oBAIJ,yB,CACE,e,CACA,a,CACA,c,CACA,e,CACA,gB,CACA,oB,CAEA,iC,CACE,iB,CACA,O,CACA,Q,CACA,a,CACA,W,CACA,Y,CACA,a,CAEA,e,CACA,iB,CAEA,gB,CACA,mD,CAAA,+C,CAAA,2C,CACA,U,CT1DF,yBS4CA,iC,CAiBI,W,CACA,c,CACA,mD,CAAA,+C,CAAA,6CAKF,6C,CACE,mC,CAKF,0C,CACE,gC,CAKF,0C,CACE,gC,CTjFJ,yBSoCF,yB,CAkDI,c,CACA,gB,CAIJ,0B,CAEI,U,CACA,aAIJ,wB,CACE,mB,CAAA,mB,CAAA,Y,CACA,uB,CAAA,oB,CAAA,sB,CACA,wB,CAAA,qB,CAAA,kB,CACA,U,CACA,e,CACA,a,CACA,iB,CACA,a,CACA,wB,CACA,iD,CACA,c,CACA,e,CACA,gB,CACA,mB,CACA,wB,CACA,oB,CTtIA,qBACE,mCAAA,e,CSwIA,S,CACA,U,CACA,iB,CACA,sETtIF,4C,CSmIE,S,CACA,U,CACA,iB,CACA,oE,CTlJF,oCAAA,e,CSsJE,0B,CACA,iB,CACA,oE,CAGF,iC,CACE,U,CTxIF,0BSwGF,wB,CAoCI,iBCrLJ,uB,CACE,iB,CVwCA,0BUzCF,uB,CAII,mB,AV2CF,yBU/CF,uB,CAQI,kBAIJ,kB,CACE,oB,CV4BA,0BU7BF,kB,CAII,sB,AV+BF,yBUnCF,kB,CAQI,qBCpBJ,iB,CACE,mB,CAAA,mB,CAAA,Y,CACA,U,CACA,iB,CACA,uB,CAAA,oB,CAAA,sB,CX2CA,yBW/CF,iB,CAOI,2B,CAAA,4B,CAAA,yB,CAAA,uBAIJ,0B,CACE,W,CACA,Y,CACA,wB,CX2BA,0BW9BF,0B,CAOI,sB,CACA,iB,AX4BF,yBWpCF,0B,CAYI,W,CACA,e,CACA,cAIJ,8B,CACE,mB,CAAA,mB,CAAA,Y,CACA,uB,CAAA,oB,CAAA,e,CACA,kB,CXSA,0BWZF,8B,CAMI,uB,CAAA,oB,CAAA,e,CACA,mB,AXWF,yBWlBF,8B,CAWI,wB,CAAA,qB,CAAA,6B,CACA,oBAIJ,wB,CACE,e,CACA,Q,CACA,4C,CACA,c,CACA,e,CACA,gB,CACA,qB,CACA,wB,CACA,oB,CXbA,0BWIF,wB,CAYI,e,CACA,c,CACA,e,CACA,gB,CACA,qB,CACA,0B,AXfF,yBWFF,wB,CAqBI,iBAIJ,2B,CACE,mB,CAAA,mB,CAAA,Y,CACA,2B,CAAA,4B,CAAA,yB,CAAA,qB,CACA,Y,CACA,Q,CXjCA,0BW6BF,2B,CAOI,aAIJ,uB,CACE,c,CACA,iB,CACA,iD,CACA,c,CACA,e,CACA,gB,CACA,oB,CX/CA,0BWwCF,uB,CAUI,e,CACA,c,CACA,e,CACA,kB,AX/CF,yBWkCF,uB,CAiBI,c,CACA,kBAIJ,8B,CACE,0B,CAAA,0B,CAAA,mB,CACA,wB,CAAA,qB,CAAA,kB,CACA,O,CACA,e,CACA,a,CACA,e,CACA,yB,CACA,oB,CXtEA,0BW8DF,8B,CAWI,iB,CACA,iBAIJ,uB,CACE,e,CACA,iD,CACA,c,CACA,iB,CACA,e,CACA,gB,CXpFA,0BW8EF,uB,CASI,c,CACA,e,CACA,kBAIJ,uB,CACE,mB,CAAA,mB,CAAA,Y,CACA,2B,CAAA,4B,CAAA,yB,CAAA,qB,CACA,W,CACA,c,CACA,e,CACA,gB,CXnGA,0BW6FF,uB,CASI,a,CACA,c,CACA,e,CACA,kBAIJ,4B,CACE,c,CACA,oB,CAGF,8B,CACE,e,CAEA,e,CACA,iD,CACA,c,CACA,e,CACA,gB,CACA,oB,CX1HA,0BWkHF,8B,CAWI,e,CACA,oB,AXxHF,yBW4GF,8B,CAgBI,e,CACA,kB,CACA,c,CACA,kBAIJ,uB,CACE,uB,CAAA,oB,CAAA,sB,CACA,wB,CAAA,qB,CAAA,kB,CACA,U,CAEA,iB,CACA,U,CACA,qB,CACA,c,CACA,e,CACA,gB,CACA,mB,CACA,wB,CAEA,oB,CXvJA,0BWyIF,uB,CAiBI,iB,CACA,c,CACA,e,CACA,gB,CACA,qB,AX5KF,qBACE,kCAAA,e,CW+KA,S,CACA,a,CACA,uBX5KF,2C,CW0KE,S,CACA,a,CACA,qB,CXxLF,mCAAA,e,CW4LE,a,CACA,qB,CAGF,gC,CACE,U,CAIJ,kC,CACE,mB,CAAA,gB,CACA,e,CXnLA,0BWiLF,kC,CAKI,e,CACA,c,AXjLF,yBW2KF,kC,CAUI,c,CACA,cCrOJ,K,CACE,iB,CACA,mB,CZuCA,0BYzCF,K,CAKI,qB,AZ0CF,yBY/CF,K,CASI,oBAIJ,gB,CACE,U,CACA,gB,CACA,a,CACA,e,CZwBA,0BY5BF,gB,CAOI,iB,AZ2BF,yBYlCF,gB,CAWI,gBAIJ,Y,CACE,c,CAEA,e,CACA,a,CACA,4C,CACA,c,CACA,e,CACA,gB,CACA,qB,CACA,oB,CZGA,0BYbF,Y,CAaI,mB,CAAA,mB,CAAA,Y,CACA,uB,CAAA,oB,CAAA,sB,CACA,kB,CACA,c,CACA,e,CACA,gB,CACA,uB,AZAF,yBYnBF,Y,CAuBI,kB,CACA,c,CACA,e,CACA,gB,CACA,sBCvDJ,U,CAYA,qB,CAEE,mB,CAAA,mB,CAAA,Y,CAGA,wB,CAAA,qB,CAAA,kB,CAjBF,U,CAEE,uB,CAAA,oB,CAAA,sB,CAEA,U,CACA,iD,CACA,c,CACA,iB,CACA,e,CACA,gB,CAGF,qB,CACE,iB,CAEA,2B,CAAA,4B,CAAA,yB,CAAA,qB,CACA,oB,CAAA,iB,CAAA,mB,CAEA,W,CACA,Y,CAEA,sB,CboBA,0Ba7BF,qB,CAaI,W,CACA,c,AbqBF,yBanCF,qB,CAkBI,W,CACA,c,AbJF,qBACE,gCAAA,e,CaOA,uB,CAAA,oB,CAAA,sB,CACA,qCbHF,yC,CaEE,uB,CAAA,oB,CAAA,sB,CACA,mC,CbfF,iCAAA,e,CamBE,uB,CAAA,oB,CAAA,sB,CACA,mC,CAIJ,uB,CACE,iB,CACA,K,CACA,M,CACA,a,CAGF,2B,CACE,mB,CAAA,gB,CACA,e,CbbA,0BaWF,2B,CAKI,W,CACA,c,AbXF,yBaKF,2B,CAUI,W,CACA,cAIJ,iB,CACE,e,CAEA,c,CACA,c,CACA,e,CACA,iB,CACA,oB,Cb3BA,yBaoBF,iB,CAUI,gBAIJ,qB,CACE,e,CAEA,e,CACA,a,CACA,c,CACA,e,CACA,gB,CACA,iB,CACA,oB,Cb3CA,yBakCF,qB,CAYI,kB,CACA,gBAIJ,gB,CACE,mB,CAAA,mB,CAAA,Y,CACA,2B,CAAA,4B,CAAA,yB,CAAA,qB,CACA,Y,CACA,e,CACA,a,CACA,iB,CACA,oB,Cb1DA,yBamDF,gB,CAUI,W,CACA,c,CACA,kBAIJ,mB,CACE,Y,CACA,2B,CAAA,4B,CAAA,yB,CAAA,qB,CACA,uB,CAAA,oB,CAAA,sB,CACA,wB,CAAA,qB,CAAA,kB,CAGF,qBAEI,gCAAA,mC,CACE,mB,CAAA,mB,CAAA,cAMJ,6D,CACE,mB,CAAA,mB,CAAA,Y,CAKF,iCAAA,mC,CACE,mB,CAAA,mB,CAAA,Y,CCzIJ,mB,CACE,iB,CACA,Q,CACA,mB,CAAA,mB,CAAA,Y,CACA,uB,CAAA,oB,CAAA,sB,CACA,wB,CAAA,qB,CAAA,kB,CACA,U,CACA,W,CACA,a,CACA,kB,CACA,U,CACA,c,CAEA,yB,CACE,M,CACA,qD,CAAA,iD,CAAA,6C,CAGF,yB,CACE,O,CACA,gE,CAAA,4D,CAAA,wD,CdqBF,0BcjBE,yB,CACE,qD,CAAA,iD,CAAA,6C,CAGF,yB,CACE,gE,CAAA,4D,CAAA,0D,AdkBJ,yBc/CF,mB,CAkCI,U,CACA,W,CAEA,yB,CACE,oD,CAAA,gD,CAAA,4C,CAGF,yB,CACE,+D,CAAA,2D,CAAA,yD,AdfJ,qBACE,8BAAA,e,CcmBA,0BddF,uC,CccE,wB,Cd1BF,+BAAA,e,Cc8BE,U,CACA,wB,CAGF,4B,CACE,U,CACA,Y,CdVF,yBccF,uB,CAEI,U,CACA,aChEJ,W,CACE,wB,CAGF,sB,CACE,iB,CACA,oB,CACA,a,CACA,iD,CACA,c,CACA,iB,CACA,e,CACA,gB,Cf6BA,0BerCF,sB,CAWI,iB,CACA,sB,Af+BF,yBe3CF,sB,CAgBI,gB,CACA,qBAIJ,4B,CACE,c,CAEA,e,CACA,a,CACA,4C,CACA,c,CACA,e,CACA,gB,CACA,qB,CACA,iB,CACA,oB,CfKA,0BehBF,4B,CAcI,kB,CACA,c,CACA,e,CACA,gB,CACA,uB,AfIF,yBetBF,4B,CAsBI,kB,CACA,c,CACA,e,CACA,gB,CACA,sBAIJ,4B,CACE,gB,CAAA,Y,CACA,yB,CAAA,mC,CACA,gB,CACA,Q,CACA,c,CACA,e,CfpBA,0BecF,4B,CASI,yB,CAAA,mC,CACA,Y,CACA,uB,CAAA,oB,CAAA,e,CACA,W,AfpBF,yBeQF,4B,CAgBI,mB,CAAA,mB,CAAA,Y,CACA,2B,CAAA,4B,CAAA,yB,CAAA,uBAIJ,iB,CACE,mB,CAAA,mB,CAAA,Y,CACA,uB,CAAA,oB,CAAA,e,CACA,gB,CACA,mB,CfvCA,0BemCF,iB,CAOI,uB,CAAA,oB,CAAA,e,CACA,e,CACA,sB,AftCF,yBe6BF,iB,CAaI,2B,CAAA,4B,CAAA,yB,CAAA,qB,CACA,wB,CAAA,qB,CAAA,kB,CACA,iB,CACA,oBAGF,0B,CACE,2B,CAAA,4B,CAAA,yB,CAAA,qB,CACA,uB,CAAA,oB,CAAA,sB,CACA,wB,CAAA,qB,CAAA,kB,CACA,iB,CAAA,a,CACA,c,CAAA,mB,CAAA,iB,CACA,W,CACA,e,CACA,a,CACA,Y,CACA,U,CACA,wB,CACA,iB,CflEF,0BesDA,0B,CAeI,wB,CAAA,qB,CAAA,kB,CACA,Y,CACA,iB,CAAA,sB,CAAA,oB,CACA,c,CAAA,U,CACA,S,CACA,gB,CACA,gB,AfrEJ,yBegDA,0B,CAyBI,W,CACA,e,CAEA,kB,CACA,gBAKN,mB,CA8CA,iB,CACE,mB,CAAA,mB,CAAA,Y,CACA,2B,CAAA,4B,CAAA,yB,CAAA,qB,CAEA,Q,CAlDF,mB,CAGE,e,CAEA,a,CACA,c,CACA,e,CACA,gB,CACA,oB,Cf3FA,yBekFF,mB,CAYI,gB,CACA,mBAiBJ,wB,CAbA,sB,CAeE,c,CACA,e,CACA,gB,CAIA,oB,CArBF,sB,CACE,e,CACA,kB,Cf3GA,0BeyGF,sB,CASI,iBAIJ,wB,CACE,e,CAIA,iE,CACA,4B,CAAA,oB,CACA,mC,CfvHA,yBegHF,wB,CAWI,c,CACA,kBAIJ,iB,CAGE,W,CAGA,0B,CACE,Y,Cf7IF,0Be4IA,0B,CAII,c,Af1IJ,yBegIF,iB,CAeI,mBAIJ,6B,CAEE,e,CAOA,c,CACA,e,CACA,gB,CrBkyHF,6B,CqB3yHE,e,CACA,c,CACA,e,CACA,gB,CASF,oB,CACE,e,CACA,c,CACA,e,CACA,gB,CACA,oB,Cf5KA,0BeuKF,oB,CAQI,c,CACA,sB,Af1KF,yBeiKF,oB,CAaI,c,CACA,gB,CACA,sBAIJ,oB,CACE,e,CACA,a,CACA,kB,CACA,oB,Cf9LA,0Be0LF,oB,CAOI,c,CACA,sB,Af5LF,yBeoLF,oB,CAYI,c,CACA,gB,CACA,mBAIJ,iC,CrBizHA,iC,CqB/yHE,gB,CACA,uC,CACA,gB,CACA,mB,CfjNA,0Be4MF,iC,CrByzHA,iC,CqBjzHI,iB,CACA,oB,CACA,kBAaJ,mD,CATA,mC,CrBk0HA,mD,CAfA,mC,CqBjzHE,oB,CAAA,iB,CAAA,mB,Cf5NA,0Be0NF,mC,CrB0zHA,mC,CqBrzHI,sB,CAAA,mB,CAAA,uB,Af/NF,0BemOF,mD,CrBg0HA,mD,CqB3zHI,sB,CAAA,mB,CAAA,uB","file":"style.min.css","sourcesContent":["/**\n * Swiper 8.4.7\n * Most modern mobile touch slider and framework with hardware accelerated transitions\n * https://swiperjs.com\n *\n * Copyright 2014-2023 Vladimir Kharlampidi\n *\n * Released under the MIT License\n *\n * Released on: January 30, 2023\n */\n\n@font-face {\n font-family: 'swiper-icons';\n src: url('data:application/font-woff;charset=utf-8;base64, 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');\n font-weight: 400;\n font-style: normal;\n}\n:root {\n --swiper-theme-color: #007aff;\n}\n.swiper {\n margin-left: auto;\n margin-right: auto;\n position: relative;\n overflow: hidden;\n list-style: none;\n padding: 0;\n /* Fix of Webkit flickering */\n z-index: 1;\n}\n.swiper-vertical > .swiper-wrapper {\n flex-direction: column;\n}\n.swiper-wrapper {\n position: relative;\n width: 100%;\n height: 100%;\n z-index: 1;\n display: flex;\n transition-property: transform;\n box-sizing: content-box;\n}\n.swiper-android .swiper-slide,\n.swiper-wrapper {\n transform: translate3d(0px, 0, 0);\n}\n.swiper-pointer-events {\n touch-action: pan-y;\n}\n.swiper-pointer-events.swiper-vertical {\n touch-action: pan-x;\n}\n.swiper-slide {\n flex-shrink: 0;\n width: 100%;\n height: 100%;\n position: relative;\n transition-property: transform;\n}\n.swiper-slide-invisible-blank {\n visibility: hidden;\n}\n/* Auto Height */\n.swiper-autoheight,\n.swiper-autoheight .swiper-slide {\n height: auto;\n}\n.swiper-autoheight .swiper-wrapper {\n align-items: flex-start;\n transition-property: transform, height;\n}\n.swiper-backface-hidden .swiper-slide {\n transform: translateZ(0);\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n/* 3D Effects */\n.swiper-3d,\n.swiper-3d.swiper-css-mode .swiper-wrapper {\n perspective: 1200px;\n}\n.swiper-3d .swiper-wrapper,\n.swiper-3d .swiper-slide,\n.swiper-3d .swiper-slide-shadow,\n.swiper-3d .swiper-slide-shadow-left,\n.swiper-3d .swiper-slide-shadow-right,\n.swiper-3d .swiper-slide-shadow-top,\n.swiper-3d .swiper-slide-shadow-bottom,\n.swiper-3d .swiper-cube-shadow {\n transform-style: preserve-3d;\n}\n.swiper-3d .swiper-slide-shadow,\n.swiper-3d .swiper-slide-shadow-left,\n.swiper-3d .swiper-slide-shadow-right,\n.swiper-3d .swiper-slide-shadow-top,\n.swiper-3d .swiper-slide-shadow-bottom {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n pointer-events: none;\n z-index: 10;\n}\n.swiper-3d .swiper-slide-shadow {\n background: rgba(0, 0, 0, 0.15);\n}\n.swiper-3d .swiper-slide-shadow-left {\n background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-3d .swiper-slide-shadow-right {\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-3d .swiper-slide-shadow-top {\n background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n.swiper-3d .swiper-slide-shadow-bottom {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n/* CSS Mode */\n.swiper-css-mode > .swiper-wrapper {\n overflow: auto;\n scrollbar-width: none;\n /* For Firefox */\n -ms-overflow-style: none;\n /* For Internet Explorer and Edge */\n}\n.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {\n display: none;\n}\n.swiper-css-mode > .swiper-wrapper > .swiper-slide {\n scroll-snap-align: start start;\n}\n.swiper-horizontal.swiper-css-mode > .swiper-wrapper {\n scroll-snap-type: x mandatory;\n}\n.swiper-vertical.swiper-css-mode > .swiper-wrapper {\n scroll-snap-type: y mandatory;\n}\n.swiper-centered > .swiper-wrapper::before {\n content: '';\n flex-shrink: 0;\n order: 9999;\n}\n.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {\n margin-inline-start: var(--swiper-centered-offset-before);\n}\n.swiper-centered.swiper-horizontal > .swiper-wrapper::before {\n height: 100%;\n min-height: 1px;\n width: var(--swiper-centered-offset-after);\n}\n.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {\n margin-block-start: var(--swiper-centered-offset-before);\n}\n.swiper-centered.swiper-vertical > .swiper-wrapper::before {\n width: 100%;\n min-width: 1px;\n height: var(--swiper-centered-offset-after);\n}\n.swiper-centered > .swiper-wrapper > .swiper-slide {\n scroll-snap-align: center center;\n scroll-snap-stop: always;\n}\n.swiper-virtual .swiper-slide {\n -webkit-backface-visibility: hidden;\n transform: translateZ(0);\n}\n.swiper-virtual.swiper-css-mode .swiper-wrapper::after {\n content: '';\n position: absolute;\n left: 0;\n top: 0;\n pointer-events: none;\n}\n.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {\n height: 1px;\n width: var(--swiper-virtual-size);\n}\n.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {\n width: 1px;\n height: var(--swiper-virtual-size);\n}\n:root {\n --swiper-navigation-size: 44px;\n /*\n --swiper-navigation-color: var(--swiper-theme-color);\n */\n}\n.swiper-button-prev,\n.swiper-button-next {\n position: absolute;\n top: 50%;\n width: calc(var(--swiper-navigation-size) / 44 * 27);\n height: var(--swiper-navigation-size);\n margin-top: calc(0px - (var(--swiper-navigation-size) / 2));\n z-index: 10;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n color: var(--swiper-navigation-color, var(--swiper-theme-color));\n}\n.swiper-button-prev.swiper-button-disabled,\n.swiper-button-next.swiper-button-disabled {\n opacity: 0.35;\n cursor: auto;\n pointer-events: none;\n}\n.swiper-button-prev.swiper-button-hidden,\n.swiper-button-next.swiper-button-hidden {\n opacity: 0;\n cursor: auto;\n pointer-events: none;\n}\n.swiper-navigation-disabled .swiper-button-prev,\n.swiper-navigation-disabled .swiper-button-next {\n display: none !important;\n}\n.swiper-button-prev:after,\n.swiper-button-next:after {\n font-family: swiper-icons;\n font-size: var(--swiper-navigation-size);\n text-transform: none !important;\n letter-spacing: 0;\n font-variant: initial;\n line-height: 1;\n}\n.swiper-button-prev,\n.swiper-rtl .swiper-button-next {\n left: 10px;\n right: auto;\n}\n.swiper-button-prev:after,\n.swiper-rtl .swiper-button-next:after {\n content: 'prev';\n}\n.swiper-button-next,\n.swiper-rtl .swiper-button-prev {\n right: 10px;\n left: auto;\n}\n.swiper-button-next:after,\n.swiper-rtl .swiper-button-prev:after {\n content: 'next';\n}\n.swiper-button-lock {\n display: none;\n}\n:root {\n /*\n --swiper-pagination-color: var(--swiper-theme-color);\n --swiper-pagination-bullet-size: 8px;\n --swiper-pagination-bullet-width: 8px;\n --swiper-pagination-bullet-height: 8px;\n --swiper-pagination-bullet-inactive-color: #000;\n --swiper-pagination-bullet-inactive-opacity: 0.2;\n --swiper-pagination-bullet-opacity: 1;\n --swiper-pagination-bullet-horizontal-gap: 4px;\n --swiper-pagination-bullet-vertical-gap: 6px;\n */\n}\n.swiper-pagination {\n position: absolute;\n text-align: center;\n transition: 300ms opacity;\n transform: translate3d(0, 0, 0);\n z-index: 10;\n}\n.swiper-pagination.swiper-pagination-hidden {\n opacity: 0;\n}\n.swiper-pagination-disabled > .swiper-pagination,\n.swiper-pagination.swiper-pagination-disabled {\n display: none !important;\n}\n/* Common Styles */\n.swiper-pagination-fraction,\n.swiper-pagination-custom,\n.swiper-horizontal > .swiper-pagination-bullets,\n.swiper-pagination-bullets.swiper-pagination-horizontal {\n bottom: 10px;\n left: 0;\n width: 100%;\n}\n/* Bullets */\n.swiper-pagination-bullets-dynamic {\n overflow: hidden;\n font-size: 0;\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n transform: scale(0.33);\n position: relative;\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {\n transform: scale(1);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {\n transform: scale(1);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {\n transform: scale(0.66);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {\n transform: scale(0.33);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {\n transform: scale(0.66);\n}\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {\n transform: scale(0.33);\n}\n.swiper-pagination-bullet {\n width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));\n height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));\n display: inline-block;\n border-radius: 50%;\n background: var(--swiper-pagination-bullet-inactive-color, #000);\n opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);\n}\nbutton.swiper-pagination-bullet {\n border: none;\n margin: 0;\n padding: 0;\n box-shadow: none;\n -webkit-appearance: none;\n appearance: none;\n}\n.swiper-pagination-clickable .swiper-pagination-bullet {\n cursor: pointer;\n}\n.swiper-pagination-bullet:only-child {\n display: none !important;\n}\n.swiper-pagination-bullet-active {\n opacity: var(--swiper-pagination-bullet-opacity, 1);\n background: var(--swiper-pagination-color, var(--swiper-theme-color));\n}\n.swiper-vertical > .swiper-pagination-bullets,\n.swiper-pagination-vertical.swiper-pagination-bullets {\n right: 10px;\n top: 50%;\n transform: translate3d(0px, -50%, 0);\n}\n.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,\n.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {\n margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;\n display: block;\n}\n.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,\n.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {\n top: 50%;\n transform: translateY(-50%);\n width: 8px;\n}\n.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,\n.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n display: inline-block;\n transition: 200ms transform, 200ms top;\n}\n.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,\n.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {\n margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);\n}\n.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,\n.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {\n left: 50%;\n transform: translateX(-50%);\n white-space: nowrap;\n}\n.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,\n.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n transition: 200ms transform, 200ms left;\n}\n.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n transition: 200ms transform, 200ms right;\n}\n/* Progress */\n.swiper-pagination-progressbar {\n background: rgba(0, 0, 0, 0.25);\n position: absolute;\n}\n.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n background: var(--swiper-pagination-color, var(--swiper-theme-color));\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n transform: scale(0);\n transform-origin: left top;\n}\n.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n transform-origin: right top;\n}\n.swiper-horizontal > .swiper-pagination-progressbar,\n.swiper-pagination-progressbar.swiper-pagination-horizontal,\n.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,\n.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {\n width: 100%;\n height: 4px;\n left: 0;\n top: 0;\n}\n.swiper-vertical > .swiper-pagination-progressbar,\n.swiper-pagination-progressbar.swiper-pagination-vertical,\n.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,\n.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {\n width: 4px;\n height: 100%;\n left: 0;\n top: 0;\n}\n.swiper-pagination-lock {\n display: none;\n}\n/* Scrollbar */\n.swiper-scrollbar {\n border-radius: 10px;\n position: relative;\n -ms-touch-action: none;\n background: rgba(0, 0, 0, 0.1);\n}\n.swiper-scrollbar-disabled > .swiper-scrollbar,\n.swiper-scrollbar.swiper-scrollbar-disabled {\n display: none !important;\n}\n.swiper-horizontal > .swiper-scrollbar,\n.swiper-scrollbar.swiper-scrollbar-horizontal {\n position: absolute;\n left: 1%;\n bottom: 3px;\n z-index: 50;\n height: 5px;\n width: 98%;\n}\n.swiper-vertical > .swiper-scrollbar,\n.swiper-scrollbar.swiper-scrollbar-vertical {\n position: absolute;\n right: 3px;\n top: 1%;\n z-index: 50;\n width: 5px;\n height: 98%;\n}\n.swiper-scrollbar-drag {\n height: 100%;\n width: 100%;\n position: relative;\n background: rgba(0, 0, 0, 0.5);\n border-radius: 10px;\n left: 0;\n top: 0;\n}\n.swiper-scrollbar-cursor-drag {\n cursor: move;\n}\n.swiper-scrollbar-lock {\n display: none;\n}\n.swiper-zoom-container {\n width: 100%;\n height: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n}\n.swiper-zoom-container > img,\n.swiper-zoom-container > svg,\n.swiper-zoom-container > canvas {\n max-width: 100%;\n max-height: 100%;\n object-fit: contain;\n}\n.swiper-slide-zoomed {\n cursor: move;\n}\n/* Preloader */\n:root {\n /*\n --swiper-preloader-color: var(--swiper-theme-color);\n */\n}\n.swiper-lazy-preloader {\n width: 42px;\n height: 42px;\n position: absolute;\n left: 50%;\n top: 50%;\n margin-left: -21px;\n margin-top: -21px;\n z-index: 10;\n transform-origin: 50%;\n box-sizing: border-box;\n border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));\n border-radius: 50%;\n border-top-color: transparent;\n}\n.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,\n.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {\n animation: swiper-preloader-spin 1s infinite linear;\n}\n.swiper-lazy-preloader-white {\n --swiper-preloader-color: #fff;\n}\n.swiper-lazy-preloader-black {\n --swiper-preloader-color: #000;\n}\n@keyframes swiper-preloader-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n/* a11y */\n.swiper .swiper-notification {\n position: absolute;\n left: 0;\n top: 0;\n pointer-events: none;\n opacity: 0;\n z-index: -1000;\n}\n.swiper-free-mode > .swiper-wrapper {\n transition-timing-function: ease-out;\n margin: 0 auto;\n}\n.swiper-grid > .swiper-wrapper {\n flex-wrap: wrap;\n}\n.swiper-grid-column > .swiper-wrapper {\n flex-wrap: wrap;\n flex-direction: column;\n}\n.swiper-fade.swiper-free-mode .swiper-slide {\n transition-timing-function: ease-out;\n}\n.swiper-fade .swiper-slide {\n pointer-events: none;\n transition-property: opacity;\n}\n.swiper-fade .swiper-slide .swiper-slide {\n pointer-events: none;\n}\n.swiper-fade .swiper-slide-active,\n.swiper-fade .swiper-slide-active .swiper-slide-active {\n pointer-events: auto;\n}\n.swiper-cube {\n overflow: visible;\n}\n.swiper-cube .swiper-slide {\n pointer-events: none;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n z-index: 1;\n visibility: hidden;\n transform-origin: 0 0;\n width: 100%;\n height: 100%;\n}\n.swiper-cube .swiper-slide .swiper-slide {\n pointer-events: none;\n}\n.swiper-cube.swiper-rtl .swiper-slide {\n transform-origin: 100% 0;\n}\n.swiper-cube .swiper-slide-active,\n.swiper-cube .swiper-slide-active .swiper-slide-active {\n pointer-events: auto;\n}\n.swiper-cube .swiper-slide-active,\n.swiper-cube .swiper-slide-next,\n.swiper-cube .swiper-slide-prev,\n.swiper-cube .swiper-slide-next + .swiper-slide {\n pointer-events: auto;\n visibility: visible;\n}\n.swiper-cube .swiper-slide-shadow-top,\n.swiper-cube .swiper-slide-shadow-bottom,\n.swiper-cube .swiper-slide-shadow-left,\n.swiper-cube .swiper-slide-shadow-right {\n z-index: 0;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n.swiper-cube .swiper-cube-shadow {\n position: absolute;\n left: 0;\n bottom: 0px;\n width: 100%;\n height: 100%;\n opacity: 0.6;\n z-index: 0;\n}\n.swiper-cube .swiper-cube-shadow:before {\n content: '';\n background: #000;\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n filter: blur(50px);\n}\n.swiper-flip {\n overflow: visible;\n}\n.swiper-flip .swiper-slide {\n pointer-events: none;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n z-index: 1;\n}\n.swiper-flip .swiper-slide .swiper-slide {\n pointer-events: none;\n}\n.swiper-flip .swiper-slide-active,\n.swiper-flip .swiper-slide-active .swiper-slide-active {\n pointer-events: auto;\n}\n.swiper-flip .swiper-slide-shadow-top,\n.swiper-flip .swiper-slide-shadow-bottom,\n.swiper-flip .swiper-slide-shadow-left,\n.swiper-flip .swiper-slide-shadow-right {\n z-index: 0;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n.swiper-creative .swiper-slide {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n overflow: hidden;\n transition-property: transform, opacity, height;\n}\n.swiper-cards {\n overflow: visible;\n}\n.swiper-cards .swiper-slide {\n transform-origin: center bottom;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n overflow: hidden;\n}\n","/* stylelint-disable */\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n* Remove the margin in all browsers.\n*/\n\nbody {\n margin: 0;\n}\n\n/**\n* Render the `main` element consistently in IE.\n*/\n\nmain {\n display: block;\n}\n\n/**\n* Correct the font size and margin on `h1` elements within `section` and\n* `article` contexts in Chrome, Firefox, and Safari.\n*/\n\nh1 {\n margin: 0.67em 0;\n\n font-size: 2em;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n* 1. Add the correct box sizing in Firefox.\n* 2. Show the overflow in Edge and IE.\n*/\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n* 1. Correct the inheritance and scaling of font size in all browsers.\n* 2. Correct the odd `em` font sizing in all browsers.\n*/\n\npre {\n font-size: 1em; /* 2 */\n font-family: monospace, monospace; /* 1 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n* Remove the gray background on active links in IE 10.\n*/\n\na {\n background-color: transparent;\n}\n\n/**\n* 1. Remove the bottom border in Chrome 57-\n* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n*/\n\nabbr[title] {\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n\n border-bottom: none; /* 1 */\n}\n\n/**\n* Add the correct font weight in Chrome, Edge, and Safari.\n*/\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n* 1. Correct the inheritance and scaling of font size in all browsers.\n* 2. Correct the odd `em` font sizing in all browsers.\n*/\n\ncode,\nkbd,\nsamp {\n font-size: 1em; /* 2 */\n font-family: monospace, monospace; /* 1 */\n}\n\n/**\n* Add the correct font size in all browsers.\n*/\n\nsmall {\n font-size: 80%;\n}\n\n/**\n* Prevent `sub` and `sup` elements from affecting the line height in\n* all browsers.\n*/\n\nsub,\nsup {\n position: relative;\n\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n* Remove the border on images inside links in IE 10.\n*/\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n* 1. Change the font styles in all browsers.\n* 2. Remove the margin in Firefox and Safari.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n margin: 0; /* 2 */\n\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n font-family: inherit; /* 1 */\n}\n\n/**\n* Show the overflow in IE.\n* 1. Show the overflow in Edge.\n*/\n\nbutton,\ninput {\n /* 1 */\n overflow: visible;\n}\n\n/**\n* Remove the inheritance of text transform in Edge, Firefox, and IE.\n* 1. Remove the inheritance of text transform in Firefox.\n*/\n\nbutton,\nselect {\n /* 1 */\n text-transform: none;\n}\n\n/**\n* Correct the inability to style clickable types in iOS and Safari.\n*/\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n* Remove the inner border and padding in Firefox.\n*/\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n\n border-style: none;\n}\n\n/**\n* Restore the focus styles unset by the previous rule.\n*/\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n* Correct the padding in Firefox.\n*/\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n* 1. Correct the text wrapping in Edge and IE.\n* 2. Correct the color inheritance from `fieldset` elements in IE.\n* 3. Remove the padding so developers are not caught out when they zero out\n* `fieldset` elements in all browsers.\n*/\n\nlegend {\n display: table; /* 1 */\n box-sizing: border-box; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n\n color: inherit; /* 2 */\n white-space: normal; /* 1 */\n}\n\n/**\n* Add the correct vertical alignment in Chrome, Firefox, and Opera.\n*/\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n* Remove the default vertical scrollbar in IE 10+.\n*/\n\ntextarea {\n overflow: auto;\n}\n\n/**\n* 1. Add the correct box sizing in IE 10.\n* 2. Remove the padding in IE 10.\n*/\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n* Correct the cursor style of increment and decrement buttons in Chrome.\n*/\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n* 1. Correct the odd appearance in Chrome and Safari.\n* 2. Correct the outline style in Safari.\n*/\n\n[type=\"search\"] {\n outline-offset: -2px; /* 2 */\n\n -webkit-appearance: textfield; /* 1 */\n}\n\n/**\n* Remove the inner padding in Chrome and Safari on macOS.\n*/\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n* 1. Correct the inability to style clickable types in iOS and Safari.\n* 2. Change font properties to `inherit` in Safari.\n*/\n\n::-webkit-file-upload-button {\n font: inherit; /* 2 */\n\n -webkit-appearance: button; /* 1 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n* Add the correct display in Edge, IE 10+, and Firefox.\n*/\n\ndetails {\n display: block;\n}\n\n/*\n* Add the correct display in all browsers.\n*/\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n* Add the correct display in IE 10+.\n*/\n\ntemplate {\n display: none;\n}\n\n/**\n* Add the correct display in IE 10.\n*/\n\n[hidden] {\n display: none;\n}\n","/* stylelint-disable */\n/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n/* Document\n ========================================================================== */\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n/**\n* Remove the margin in all browsers.\n*/\nbody {\n margin: 0;\n}\n\n/**\n* Render the `main` element consistently in IE.\n*/\nmain {\n display: block;\n}\n\n/**\n* Correct the font size and margin on `h1` elements within `section` and\n* `article` contexts in Chrome, Firefox, and Safari.\n*/\nh1 {\n margin: 0.67em 0;\n font-size: 2em;\n}\n\n/* Grouping content\n ========================================================================== */\n/**\n* 1. Add the correct box sizing in Firefox.\n* 2. Show the overflow in Edge and IE.\n*/\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n* 1. Correct the inheritance and scaling of font size in all browsers.\n* 2. Correct the odd `em` font sizing in all browsers.\n*/\npre {\n font-size: 1em; /* 2 */\n font-family: monospace, monospace; /* 1 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n/**\n* Remove the gray background on active links in IE 10.\n*/\na {\n background-color: transparent;\n}\n\n/**\n* 1. Remove the bottom border in Chrome 57-\n* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n*/\nabbr[title] {\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n border-bottom: none; /* 1 */\n}\n\n/**\n* Add the correct font weight in Chrome, Edge, and Safari.\n*/\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n* 1. Correct the inheritance and scaling of font size in all browsers.\n* 2. Correct the odd `em` font sizing in all browsers.\n*/\ncode,\nkbd,\nsamp {\n font-size: 1em; /* 2 */\n font-family: monospace, monospace; /* 1 */\n}\n\n/**\n* Add the correct font size in all browsers.\n*/\nsmall {\n font-size: 80%;\n}\n\n/**\n* Prevent `sub` and `sup` elements from affecting the line height in\n* all browsers.\n*/\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n/**\n* Remove the border on images inside links in IE 10.\n*/\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n/**\n* 1. Change the font styles in all browsers.\n* 2. Remove the margin in Firefox and Safari.\n*/\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n margin: 0; /* 2 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n font-family: inherit; /* 1 */\n}\n\n/**\n* Show the overflow in IE.\n* 1. Show the overflow in Edge.\n*/\nbutton,\ninput {\n /* 1 */\n overflow: visible;\n}\n\n/**\n* Remove the inheritance of text transform in Edge, Firefox, and IE.\n* 1. Remove the inheritance of text transform in Firefox.\n*/\nbutton,\nselect {\n /* 1 */\n text-transform: none;\n}\n\n/**\n* Correct the inability to style clickable types in iOS and Safari.\n*/\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\n\n/**\n* Remove the inner border and padding in Firefox.\n*/\nbutton::-moz-focus-inner,\n[type=button]::-moz-focus-inner,\n[type=reset]::-moz-focus-inner,\n[type=submit]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\n/**\n* Restore the focus styles unset by the previous rule.\n*/\nbutton:-moz-focusring,\n[type=button]:-moz-focusring,\n[type=reset]:-moz-focusring,\n[type=submit]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n* Correct the padding in Firefox.\n*/\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n* 1. Correct the text wrapping in Edge and IE.\n* 2. Correct the color inheritance from `fieldset` elements in IE.\n* 3. Remove the padding so developers are not caught out when they zero out\n* `fieldset` elements in all browsers.\n*/\nlegend {\n display: table; /* 1 */\n box-sizing: border-box; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n color: inherit; /* 2 */\n white-space: normal; /* 1 */\n}\n\n/**\n* Add the correct vertical alignment in Chrome, Firefox, and Opera.\n*/\nprogress {\n vertical-align: baseline;\n}\n\n/**\n* Remove the default vertical scrollbar in IE 10+.\n*/\ntextarea {\n overflow: auto;\n}\n\n/**\n* 1. Add the correct box sizing in IE 10.\n* 2. Remove the padding in IE 10.\n*/\n[type=checkbox],\n[type=radio] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n* Correct the cursor style of increment and decrement buttons in Chrome.\n*/\n[type=number]::-webkit-inner-spin-button,\n[type=number]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n* 1. Correct the odd appearance in Chrome and Safari.\n* 2. Correct the outline style in Safari.\n*/\n[type=search] {\n outline-offset: -2px; /* 2 */\n -webkit-appearance: textfield; /* 1 */\n}\n\n/**\n* Remove the inner padding in Chrome and Safari on macOS.\n*/\n[type=search]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n* 1. Correct the inability to style clickable types in iOS and Safari.\n* 2. Change font properties to `inherit` in Safari.\n*/\n::-webkit-file-upload-button {\n font: inherit; /* 2 */\n -webkit-appearance: button; /* 1 */\n}\n\n/* Interactive\n ========================================================================== */\n/*\n* Add the correct display in Edge, IE 10+, and Firefox.\n*/\ndetails {\n display: block;\n}\n\n/*\n* Add the correct display in all browsers.\n*/\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n/**\n* Add the correct display in IE 10+.\n*/\ntemplate {\n display: none;\n}\n\n/**\n* Add the correct display in IE 10.\n*/\n[hidden] {\n display: none;\n}\n\n/**\n * Swiper 8.4.7\n * Most modern mobile touch slider and framework with hardware accelerated transitions\n * https://swiperjs.com\n *\n * Copyright 2014-2023 Vladimir Kharlampidi\n *\n * Released under the MIT License\n *\n * Released on: January 30, 2023\n */\n@font-face {\n font-family: \"swiper-icons\";\n src: url(\"data:application/font-woff;charset=utf-8;base64, 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\");\n font-weight: 400;\n font-style: normal;\n}\n:root {\n --swiper-theme-color: #007aff;\n}\n\n.swiper {\n margin-left: auto;\n margin-right: auto;\n position: relative;\n overflow: hidden;\n list-style: none;\n padding: 0;\n /* Fix of Webkit flickering */\n z-index: 1;\n}\n\n.swiper-vertical > .swiper-wrapper {\n flex-direction: column;\n}\n\n.swiper-wrapper {\n position: relative;\n width: 100%;\n height: 100%;\n z-index: 1;\n display: flex;\n transition-property: transform;\n box-sizing: content-box;\n}\n\n.swiper-android .swiper-slide,\n.swiper-wrapper {\n transform: translate3d(0px, 0, 0);\n}\n\n.swiper-pointer-events {\n touch-action: pan-y;\n}\n\n.swiper-pointer-events.swiper-vertical {\n touch-action: pan-x;\n}\n\n.swiper-slide {\n flex-shrink: 0;\n width: 100%;\n height: 100%;\n position: relative;\n transition-property: transform;\n}\n\n.swiper-slide-invisible-blank {\n visibility: hidden;\n}\n\n/* Auto Height */\n.swiper-autoheight,\n.swiper-autoheight .swiper-slide {\n height: auto;\n}\n\n.swiper-autoheight .swiper-wrapper {\n align-items: flex-start;\n transition-property: transform, height;\n}\n\n.swiper-backface-hidden .swiper-slide {\n transform: translateZ(0);\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n\n/* 3D Effects */\n.swiper-3d,\n.swiper-3d.swiper-css-mode .swiper-wrapper {\n perspective: 1200px;\n}\n\n.swiper-3d .swiper-wrapper,\n.swiper-3d .swiper-slide,\n.swiper-3d .swiper-slide-shadow,\n.swiper-3d .swiper-slide-shadow-left,\n.swiper-3d .swiper-slide-shadow-right,\n.swiper-3d .swiper-slide-shadow-top,\n.swiper-3d .swiper-slide-shadow-bottom,\n.swiper-3d .swiper-cube-shadow {\n transform-style: preserve-3d;\n}\n\n.swiper-3d .swiper-slide-shadow,\n.swiper-3d .swiper-slide-shadow-left,\n.swiper-3d .swiper-slide-shadow-right,\n.swiper-3d .swiper-slide-shadow-top,\n.swiper-3d .swiper-slide-shadow-bottom {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n pointer-events: none;\n z-index: 10;\n}\n\n.swiper-3d .swiper-slide-shadow {\n background: rgba(0, 0, 0, 0.15);\n}\n\n.swiper-3d .swiper-slide-shadow-left {\n background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n\n.swiper-3d .swiper-slide-shadow-right {\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n\n.swiper-3d .swiper-slide-shadow-top {\n background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n\n.swiper-3d .swiper-slide-shadow-bottom {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));\n}\n\n/* CSS Mode */\n.swiper-css-mode > .swiper-wrapper {\n overflow: auto;\n scrollbar-width: none;\n /* For Firefox */\n -ms-overflow-style: none;\n /* For Internet Explorer and Edge */\n}\n\n.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {\n display: none;\n}\n\n.swiper-css-mode > .swiper-wrapper > .swiper-slide {\n scroll-snap-align: start start;\n}\n\n.swiper-horizontal.swiper-css-mode > .swiper-wrapper {\n scroll-snap-type: x mandatory;\n}\n\n.swiper-vertical.swiper-css-mode > .swiper-wrapper {\n scroll-snap-type: y mandatory;\n}\n\n.swiper-centered > .swiper-wrapper::before {\n content: \"\";\n flex-shrink: 0;\n order: 9999;\n}\n\n.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {\n margin-inline-start: var(--swiper-centered-offset-before);\n}\n\n.swiper-centered.swiper-horizontal > .swiper-wrapper::before {\n height: 100%;\n min-height: 1px;\n width: var(--swiper-centered-offset-after);\n}\n\n.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {\n margin-block-start: var(--swiper-centered-offset-before);\n}\n\n.swiper-centered.swiper-vertical > .swiper-wrapper::before {\n width: 100%;\n min-width: 1px;\n height: var(--swiper-centered-offset-after);\n}\n\n.swiper-centered > .swiper-wrapper > .swiper-slide {\n scroll-snap-align: center center;\n scroll-snap-stop: always;\n}\n\n.swiper-virtual .swiper-slide {\n -webkit-backface-visibility: hidden;\n transform: translateZ(0);\n}\n\n.swiper-virtual.swiper-css-mode .swiper-wrapper::after {\n content: \"\";\n position: absolute;\n left: 0;\n top: 0;\n pointer-events: none;\n}\n\n.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {\n height: 1px;\n width: var(--swiper-virtual-size);\n}\n\n.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {\n width: 1px;\n height: var(--swiper-virtual-size);\n}\n\n:root {\n --swiper-navigation-size: 44px;\n /*\n --swiper-navigation-color: var(--swiper-theme-color);\n */\n}\n\n.swiper-button-prev,\n.swiper-button-next {\n position: absolute;\n top: 50%;\n width: calc(var(--swiper-navigation-size) / 44 * 27);\n height: var(--swiper-navigation-size);\n margin-top: calc(0px - var(--swiper-navigation-size) / 2);\n z-index: 10;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n color: var(--swiper-navigation-color, var(--swiper-theme-color));\n}\n\n.swiper-button-prev.swiper-button-disabled,\n.swiper-button-next.swiper-button-disabled {\n opacity: 0.35;\n cursor: auto;\n pointer-events: none;\n}\n\n.swiper-button-prev.swiper-button-hidden,\n.swiper-button-next.swiper-button-hidden {\n opacity: 0;\n cursor: auto;\n pointer-events: none;\n}\n\n.swiper-navigation-disabled .swiper-button-prev,\n.swiper-navigation-disabled .swiper-button-next {\n display: none !important;\n}\n\n.swiper-button-prev:after,\n.swiper-button-next:after {\n font-family: swiper-icons;\n font-size: var(--swiper-navigation-size);\n text-transform: none !important;\n letter-spacing: 0;\n font-variant: initial;\n line-height: 1;\n}\n\n.swiper-button-prev,\n.swiper-rtl .swiper-button-next {\n left: 10px;\n right: auto;\n}\n\n.swiper-button-prev:after,\n.swiper-rtl .swiper-button-next:after {\n content: \"prev\";\n}\n\n.swiper-button-next,\n.swiper-rtl .swiper-button-prev {\n right: 10px;\n left: auto;\n}\n\n.swiper-button-next:after,\n.swiper-rtl .swiper-button-prev:after {\n content: \"next\";\n}\n\n.swiper-button-lock {\n display: none;\n}\n\n:root {\n /*\n --swiper-pagination-color: var(--swiper-theme-color);\n --swiper-pagination-bullet-size: 8px;\n --swiper-pagination-bullet-width: 8px;\n --swiper-pagination-bullet-height: 8px;\n --swiper-pagination-bullet-inactive-color: #000;\n --swiper-pagination-bullet-inactive-opacity: 0.2;\n --swiper-pagination-bullet-opacity: 1;\n --swiper-pagination-bullet-horizontal-gap: 4px;\n --swiper-pagination-bullet-vertical-gap: 6px;\n */\n}\n\n.swiper-pagination {\n position: absolute;\n text-align: center;\n transition: 300ms opacity;\n transform: translate3d(0, 0, 0);\n z-index: 10;\n}\n\n.swiper-pagination.swiper-pagination-hidden {\n opacity: 0;\n}\n\n.swiper-pagination-disabled > .swiper-pagination,\n.swiper-pagination.swiper-pagination-disabled {\n display: none !important;\n}\n\n/* Common Styles */\n.swiper-pagination-fraction,\n.swiper-pagination-custom,\n.swiper-horizontal > .swiper-pagination-bullets,\n.swiper-pagination-bullets.swiper-pagination-horizontal {\n bottom: 10px;\n left: 0;\n width: 100%;\n}\n\n/* Bullets */\n.swiper-pagination-bullets-dynamic {\n overflow: hidden;\n font-size: 0;\n}\n\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n transform: scale(0.33);\n position: relative;\n}\n\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {\n transform: scale(1);\n}\n\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {\n transform: scale(1);\n}\n\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {\n transform: scale(0.66);\n}\n\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {\n transform: scale(0.33);\n}\n\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {\n transform: scale(0.66);\n}\n\n.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {\n transform: scale(0.33);\n}\n\n.swiper-pagination-bullet {\n width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));\n height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));\n display: inline-block;\n border-radius: 50%;\n background: var(--swiper-pagination-bullet-inactive-color, #000);\n opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);\n}\n\nbutton.swiper-pagination-bullet {\n border: none;\n margin: 0;\n padding: 0;\n box-shadow: none;\n -webkit-appearance: none;\n appearance: none;\n}\n\n.swiper-pagination-clickable .swiper-pagination-bullet {\n cursor: pointer;\n}\n\n.swiper-pagination-bullet:only-child {\n display: none !important;\n}\n\n.swiper-pagination-bullet-active {\n opacity: var(--swiper-pagination-bullet-opacity, 1);\n background: var(--swiper-pagination-color, var(--swiper-theme-color));\n}\n\n.swiper-vertical > .swiper-pagination-bullets,\n.swiper-pagination-vertical.swiper-pagination-bullets {\n right: 10px;\n top: 50%;\n transform: translate3d(0px, -50%, 0);\n}\n\n.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,\n.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {\n margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;\n display: block;\n}\n\n.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,\n.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {\n top: 50%;\n transform: translateY(-50%);\n width: 8px;\n}\n\n.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,\n.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n display: inline-block;\n transition: 200ms transform, 200ms top;\n}\n\n.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,\n.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {\n margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);\n}\n\n.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,\n.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {\n left: 50%;\n transform: translateX(-50%);\n white-space: nowrap;\n}\n\n.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,\n.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n transition: 200ms transform, 200ms left;\n}\n\n.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n transition: 200ms transform, 200ms right;\n}\n\n/* Progress */\n.swiper-pagination-progressbar {\n background: rgba(0, 0, 0, 0.25);\n position: absolute;\n}\n\n.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n background: var(--swiper-pagination-color, var(--swiper-theme-color));\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n transform: scale(0);\n transform-origin: left top;\n}\n\n.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n transform-origin: right top;\n}\n\n.swiper-horizontal > .swiper-pagination-progressbar,\n.swiper-pagination-progressbar.swiper-pagination-horizontal,\n.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,\n.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {\n width: 100%;\n height: 4px;\n left: 0;\n top: 0;\n}\n\n.swiper-vertical > .swiper-pagination-progressbar,\n.swiper-pagination-progressbar.swiper-pagination-vertical,\n.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,\n.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {\n width: 4px;\n height: 100%;\n left: 0;\n top: 0;\n}\n\n.swiper-pagination-lock {\n display: none;\n}\n\n/* Scrollbar */\n.swiper-scrollbar {\n border-radius: 10px;\n position: relative;\n -ms-touch-action: none;\n background: rgba(0, 0, 0, 0.1);\n}\n\n.swiper-scrollbar-disabled > .swiper-scrollbar,\n.swiper-scrollbar.swiper-scrollbar-disabled {\n display: none !important;\n}\n\n.swiper-horizontal > .swiper-scrollbar,\n.swiper-scrollbar.swiper-scrollbar-horizontal {\n position: absolute;\n left: 1%;\n bottom: 3px;\n z-index: 50;\n height: 5px;\n width: 98%;\n}\n\n.swiper-vertical > .swiper-scrollbar,\n.swiper-scrollbar.swiper-scrollbar-vertical {\n position: absolute;\n right: 3px;\n top: 1%;\n z-index: 50;\n width: 5px;\n height: 98%;\n}\n\n.swiper-scrollbar-drag {\n height: 100%;\n width: 100%;\n position: relative;\n background: rgba(0, 0, 0, 0.5);\n border-radius: 10px;\n left: 0;\n top: 0;\n}\n\n.swiper-scrollbar-cursor-drag {\n cursor: move;\n}\n\n.swiper-scrollbar-lock {\n display: none;\n}\n\n.swiper-zoom-container {\n width: 100%;\n height: 100%;\n display: flex;\n justify-content: center;\n align-items: center;\n text-align: center;\n}\n\n.swiper-zoom-container > img,\n.swiper-zoom-container > svg,\n.swiper-zoom-container > canvas {\n max-width: 100%;\n max-height: 100%;\n object-fit: contain;\n}\n\n.swiper-slide-zoomed {\n cursor: move;\n}\n\n/* Preloader */\n:root {\n /*\n --swiper-preloader-color: var(--swiper-theme-color);\n */\n}\n\n.swiper-lazy-preloader {\n width: 42px;\n height: 42px;\n position: absolute;\n left: 50%;\n top: 50%;\n margin-left: -21px;\n margin-top: -21px;\n z-index: 10;\n transform-origin: 50%;\n box-sizing: border-box;\n border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));\n border-radius: 50%;\n border-top-color: transparent;\n}\n\n.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,\n.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {\n animation: swiper-preloader-spin 1s infinite linear;\n}\n\n.swiper-lazy-preloader-white {\n --swiper-preloader-color: #fff;\n}\n\n.swiper-lazy-preloader-black {\n --swiper-preloader-color: #000;\n}\n\n@keyframes swiper-preloader-spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n/* a11y */\n.swiper .swiper-notification {\n position: absolute;\n left: 0;\n top: 0;\n pointer-events: none;\n opacity: 0;\n z-index: -1000;\n}\n\n.swiper-free-mode > .swiper-wrapper {\n transition-timing-function: ease-out;\n margin: 0 auto;\n}\n\n.swiper-grid > .swiper-wrapper {\n flex-wrap: wrap;\n}\n\n.swiper-grid-column > .swiper-wrapper {\n flex-wrap: wrap;\n flex-direction: column;\n}\n\n.swiper-fade.swiper-free-mode .swiper-slide {\n transition-timing-function: ease-out;\n}\n\n.swiper-fade .swiper-slide {\n pointer-events: none;\n transition-property: opacity;\n}\n\n.swiper-fade .swiper-slide .swiper-slide {\n pointer-events: none;\n}\n\n.swiper-fade .swiper-slide-active,\n.swiper-fade .swiper-slide-active .swiper-slide-active {\n pointer-events: auto;\n}\n\n.swiper-cube {\n overflow: visible;\n}\n\n.swiper-cube .swiper-slide {\n pointer-events: none;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n z-index: 1;\n visibility: hidden;\n transform-origin: 0 0;\n width: 100%;\n height: 100%;\n}\n\n.swiper-cube .swiper-slide .swiper-slide {\n pointer-events: none;\n}\n\n.swiper-cube.swiper-rtl .swiper-slide {\n transform-origin: 100% 0;\n}\n\n.swiper-cube .swiper-slide-active,\n.swiper-cube .swiper-slide-active .swiper-slide-active {\n pointer-events: auto;\n}\n\n.swiper-cube .swiper-slide-active,\n.swiper-cube .swiper-slide-next,\n.swiper-cube .swiper-slide-prev,\n.swiper-cube .swiper-slide-next + .swiper-slide {\n pointer-events: auto;\n visibility: visible;\n}\n\n.swiper-cube .swiper-slide-shadow-top,\n.swiper-cube .swiper-slide-shadow-bottom,\n.swiper-cube .swiper-slide-shadow-left,\n.swiper-cube .swiper-slide-shadow-right {\n z-index: 0;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n\n.swiper-cube .swiper-cube-shadow {\n position: absolute;\n left: 0;\n bottom: 0px;\n width: 100%;\n height: 100%;\n opacity: 0.6;\n z-index: 0;\n}\n\n.swiper-cube .swiper-cube-shadow:before {\n content: \"\";\n background: #000;\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n filter: blur(50px);\n}\n\n.swiper-flip {\n overflow: visible;\n}\n\n.swiper-flip .swiper-slide {\n pointer-events: none;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n z-index: 1;\n}\n\n.swiper-flip .swiper-slide .swiper-slide {\n pointer-events: none;\n}\n\n.swiper-flip .swiper-slide-active,\n.swiper-flip .swiper-slide-active .swiper-slide-active {\n pointer-events: auto;\n}\n\n.swiper-flip .swiper-slide-shadow-top,\n.swiper-flip .swiper-slide-shadow-bottom,\n.swiper-flip .swiper-slide-shadow-left,\n.swiper-flip .swiper-slide-shadow-right {\n z-index: 0;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n}\n\n.swiper-creative .swiper-slide {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n overflow: hidden;\n transition-property: transform, opacity, height;\n}\n\n.swiper-cards {\n overflow: visible;\n}\n\n.swiper-cards .swiper-slide {\n transform-origin: center bottom;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n overflow: hidden;\n}\n\n@font-face {\n font-style: normal;\n font-weight: 600;\n font-family: \"Alumni Sans\";\n font-display: swap;\n src: url(\"../fonts/alumni/AlumniSans-SemiBold.woff2\") format(\"woff2\");\n}\n@font-face {\n font-style: normal;\n font-weight: 700;\n font-family: \"Alumni Sans\";\n font-display: swap;\n src: url(\"../fonts/alumni/AlumniSans-Bold.woff2\") format(\"woff2\");\n}\n@font-face {\n font-style: normal;\n font-weight: 800;\n font-family: \"Alumni Sans\";\n font-display: swap;\n src: url(\"../fonts/alumni/AlumniSans-ExtraBold.woff2\") format(\"woff2\");\n}\n@font-face {\n font-style: normal;\n font-weight: 300;\n font-family: \"Roboto Condensed\";\n font-display: swap;\n src: url(\"../fonts/roboto/RobotoCondensed-Light.woff2\") format(\"woff2\");\n}\n@font-face {\n font-style: normal;\n font-weight: 400;\n font-family: \"Roboto Condensed\";\n font-display: swap;\n src: url(\"../fonts/roboto/RobotoCondensed-Regular.woff2\") format(\"woff2\");\n}\n@font-face {\n font-style: normal;\n font-weight: 700;\n font-family: \"Roboto Condensed\";\n font-display: swap;\n src: url(\"../fonts/roboto/RobotoCondensed-Bold.woff2\") format(\"woff2\");\n}\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml,\nbody {\n margin: 0;\n padding: 0;\n min-height: 100vh;\n}\n\nhtml {\n font-style: normal;\n font-weight: 400;\n font-size: 16px;\n line-height: 24px;\n font-family: \"Roboto Condensed\", \"Arial\", sans-serif;\n color: #000000;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n}\n\nbody {\n width: 100%;\n height: 100%;\n min-width: 320px;\n background-color: #ffffff;\n}\n\na {\n color: #000000;\n text-decoration: none;\n}\n\nimg,\nvideo {\n display: block;\n max-width: 100%;\n height: auto;\n}\n\ntextarea {\n resize: none;\n}\n\ninput:-webkit-autofill {\n box-shadow: inset 0 0 0 1000px #ffffff;\n -webkit-text-fill-color: #000000;\n}\n\ninput,\ntextarea {\n border-radius: 0;\n}\ninput::placeholder,\ntextarea::placeholder {\n opacity: 1;\n}\ninput:invalid,\ntextarea:invalid {\n box-shadow: none;\n}\n\nselect {\n border-radius: 0;\n}\n\ninput::-ms-clear, input::-ms-reveal {\n display: none;\n}\n\ninput[type=search]::-webkit-search-decoration,\ninput[type=search]::-webkit-search-cancel-button,\ninput[type=search]::-webkit-search-results-button,\ninput[type=search]::-webkit-search-results-decoration {\n appearance: none;\n}\n\ninput::-webkit-outer-spin-button,\ninput::-webkit-inner-spin-button {\n margin: 0;\n appearance: none;\n}\n\ninput[type=number] {\n appearance: textfield;\n}\n\nselect,\ntextarea,\ninput:matches([type=email],\n[type=number],\n[type=password],\n[type=search],\n[type=tel],\n[type=text],\n[type=url]) {\n appearance: none;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n appearance: none;\n}\n\n.wrapper {\n position: relative;\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n /* stylelint-disable-next-line */\n min-height: calc(100 * var(--vh, 1vh));\n}\n.wrapper .header,\n.wrapper .footer {\n flex-shrink: 0;\n}\n.wrapper main {\n flex-grow: 1;\n}\n\n.visually-hidden {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n white-space: nowrap;\n border: 0;\n clip: rect(0 0 0 0);\n clip-path: inset(100%);\n}\n\n.scroll-lock-ios {\n position: fixed;\n overflow: hidden;\n}\n\n.scroll-lock {\n overflow: hidden;\n}\n\n.no-scrollbar {\n -ms-overflow-style: none;\n scrollbar-width: none;\n}\n.no-scrollbar::-webkit-scrollbar {\n display: none;\n}\n\n.no-transition {\n /* stylelint-disable-next-line */\n transition: none !important;\n}\n\n.js-focus-visible :focus:not(.focus-visible) {\n outline: none;\n}\n\n.container {\n width: 100%;\n max-width: 1366px;\n margin: 0 auto;\n padding: 0 103px;\n}\n@media (max-width: 1365px) {\n .container {\n padding: 0 45px;\n }\n}\n@media (max-width: 767px) {\n .container {\n padding: 0 15px;\n }\n}\n\n.btn {\n display: inline-flex;\n padding: 19px 44px;\n color: #102654;\n background-color: rgba(255, 255, 255, 0);\n border: none;\n cursor: pointer;\n}\n.btn:disabled {\n opacity: 0.5;\n pointer-events: none;\n}\n\n.custom-input,\n.custom-textarea {\n position: relative;\n display: flex;\n width: 530px;\n padding: 14px 0 28px;\n}\n@media screen and (max-width: 767px) {\n .custom-input,\n.custom-textarea {\n padding: 4px 0 48px;\n width: 100%;\n }\n}\n.custom-input label,\n.custom-textarea label {\n display: flex;\n align-items: center;\n width: 100%;\n}\n@media screen and (max-width: 767px) {\n .custom-input label,\n.custom-textarea label {\n align-items: flex-start;\n flex-direction: column;\n }\n}\n.custom-input label input,\n.custom-input label textarea,\n.custom-textarea label input,\n.custom-textarea label textarea {\n flex-grow: 1;\n max-width: 300px;\n min-height: 48px;\n margin-left: auto;\n padding: 10px;\n border: 2px solid rgba(0, 0, 0, 0.2);\n border-radius: 5px;\n outline: none;\n transition: border 0.3s ease;\n}\n@media screen and (max-width: 767px) {\n .custom-input label input,\n.custom-input label textarea,\n.custom-textarea label input,\n.custom-textarea label textarea {\n max-width: unset;\n width: 100%;\n }\n}\n.custom-input label input:hover,\n.custom-input label textarea:hover,\n.custom-textarea label input:hover,\n.custom-textarea label textarea:hover {\n border: 2px solid rgba(0, 0, 0, 0.5);\n}\n.custom-input label input:focus,\n.custom-input label textarea:focus,\n.custom-textarea label input:focus,\n.custom-textarea label textarea:focus {\n border: 2px solid rgba(0, 0, 0, 0.8);\n}\n@media screen and (max-width: 767px) {\n .custom-input__label,\n.custom-textarea__label {\n margin: 0 0 18px 0;\n }\n}\n.custom-input__error,\n.custom-textarea__error {\n position: absolute;\n right: 0;\n bottom: 35px;\n color: #ff1553;\n opacity: 0;\n transition: opacity 0.3s ease;\n}\n@media screen and (max-width: 767px) {\n .custom-input__error,\n.custom-textarea__error {\n bottom: 20px;\n }\n}\n.custom-input.is-invalid input,\n.custom-input.is-invalid textarea,\n.custom-textarea.is-invalid input,\n.custom-textarea.is-invalid textarea {\n border: 2px solid #ff1553;\n}\n.custom-input.is-invalid input:focus, .custom-input.is-invalid input:hover,\n.custom-input.is-invalid textarea:focus,\n.custom-input.is-invalid textarea:hover,\n.custom-textarea.is-invalid input:focus,\n.custom-textarea.is-invalid input:hover,\n.custom-textarea.is-invalid textarea:focus,\n.custom-textarea.is-invalid textarea:hover {\n border: 2px solid rgba(255, 21, 83, 0.5);\n}\n.custom-input.is-valid input,\n.custom-textarea.is-valid input {\n border: 2px solid #22b259;\n}\n.custom-input.is-valid input:focus, .custom-input.is-valid input:hover,\n.custom-textarea.is-valid input:focus,\n.custom-textarea.is-valid input:hover {\n border: 2px solid rgba(34, 178, 89, 0.5);\n}\n.custom-input .input-message,\n.custom-textarea .input-message {\n position: absolute;\n right: 0;\n bottom: -5px;\n}\n.custom-input .input-message.is-invalid,\n.custom-textarea .input-message.is-invalid {\n color: #ff0000;\n}\n.custom-input .input-message.is-valid,\n.custom-textarea .input-message.is-valid {\n color: #15ab07;\n}\n\n.custom-toggle {\n position: relative;\n font-size: 18px;\n line-height: 27px;\n font-weight: 300;\n display: flex;\n width: 500px;\n padding: 14px 0 10px 36px;\n}\n@media screen and (max-width: 767px) {\n .custom-toggle {\n padding: 14px 0 10px 0;\n width: 100%;\n }\n}\n.custom-toggle:last-of-type {\n padding: 14px 0 58px 36px;\n}\n@media screen and (max-width: 767px) {\n .custom-toggle:last-of-type {\n padding: 14px 0 58px 0;\n }\n}\n.custom-toggle input {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n clip: rect(0 0 0 0);\n}\n.custom-toggle label {\n position: relative;\n padding-left: 52px;\n cursor: pointer;\n}\n.custom-toggle label span {\n margin-bottom: 0;\n margin-left: 0;\n}\n.custom-toggle--checkbox .custom-toggle__icon {\n position: absolute;\n top: 0;\n left: 0;\n width: 28px;\n height: 28px;\n border: 1.5px solid #2c39f2;\n transition: border 0.3s ease;\n}\n.custom-toggle--checkbox .custom-toggle__icon::before {\n content: \"\";\n position: absolute;\n top: 50%;\n left: 50%;\n width: 20px;\n height: 20px;\n background-color: rgba(44, 57, 242, 0);\n transform: translate(-50%, -50%);\n transition: background-color 0.3s ease;\n}\n.custom-toggle--radio .custom-toggle__icon {\n position: absolute;\n top: 0;\n left: 0;\n width: 28px;\n height: 28px;\n border: 1px solid #2c39f2;\n border-radius: 50%;\n transition: border 0.3s ease;\n}\n.custom-toggle--radio .custom-toggle__icon::before {\n content: \"\";\n position: absolute;\n top: 50%;\n left: 50%;\n width: 20px;\n height: 20px;\n color: rgba(255, 255, 255, 0);\n border-radius: 50%;\n transform: translate(-50%, -50%);\n transition: color 0.3s ease;\n}\n.custom-toggle input:checked + .custom-toggle__icon {\n border: 1.5px solid #2c39f2;\n}\n.custom-toggle input:checked + .custom-toggle__icon::before {\n background-color: #2c39f2;\n}\n.custom-toggle.is-invalid label span {\n color: #ff1553;\n}\n.custom-toggle .input-message {\n position: absolute;\n right: 0;\n bottom: -5px;\n}\n.custom-toggle .input-message.is-invalid {\n color: #ff0000;\n}\n.custom-toggle .input-message.is-valid {\n color: #15ab07;\n}\n\n.custom-select {\n position: relative;\n width: 300px;\n padding: 14px 0 28px;\n margin: 0 0 44px 0;\n /* &.is-valid {\n .custom-select__button {\n border: 2px solid $color-eucalyptus;\n\n &:focus,\n &:hover {\n border: 2px solid rgba($color-eucalyptus, 0.5);\n }\n }\n } */\n}\n@media screen and (max-width: 767px) {\n .custom-select {\n padding: 4px 0 14px;\n width: 100%;\n }\n}\n.custom-select__label {\n position: absolute;\n top: 50%;\n left: 10px;\n transform: translateY(-50%);\n transition: transform 0.3s ease, opacity 0.3s ease;\n pointer-events: none;\n}\n@media screen and (max-width: 767px) {\n .custom-select__label {\n transform: translateY(calc(-50% - 5px));\n }\n}\n.custom-select__placeholder {\n position: absolute;\n top: 50%;\n left: 10px;\n transform: translateY(-50%);\n transition: transform 0.3s ease, opacity 0.3s ease;\n pointer-events: none;\n}\n@media screen and (max-width: 767px) {\n .custom-select__placeholder {\n transform: translateY(calc(-50% - 5px));\n }\n}\n.custom-select select {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n white-space: nowrap;\n border: 0;\n clip: rect(0 0 0 0);\n clip-path: inset(100%);\n}\n.custom-select__button {\n display: flex;\n align-items: center;\n width: 100%;\n height: 48px;\n padding: 5px 10px;\n background-color: rgba(255, 255, 255, 0);\n border: 2px solid rgba(0, 0, 0, 0.2);\n border-radius: 5px;\n outline: none;\n cursor: pointer;\n transition: border 0.3s ease;\n}\n.custom-select__button:hover {\n border: 2px solid rgba(0, 0, 0, 0.5);\n}\n.custom-select__button:focus {\n border: 2px solid rgba(0, 0, 0, 0.8);\n}\n.custom-select__button:disabled {\n pointer-events: none;\n opacity: 0.3;\n}\n.custom-select__list {\n position: absolute;\n bottom: 10px;\n z-index: 1;\n width: 100%;\n max-height: 100px;\n margin: 0;\n padding: 0;\n overflow-y: auto;\n list-style: none;\n background-color: #ffffff;\n border: 2px solid #000000;\n transform: translateY(100%);\n visibility: hidden;\n opacity: 0;\n transition: visibility 0.3s ease, opacity 0.3s ease;\n}\n.custom-select__item {\n padding: 5px;\n outline: none;\n cursor: pointer;\n transition: background-color 0.3s ease;\n}\n.custom-select__item[aria-selected=true] {\n background-color: rgba(0, 0, 0, 0.2);\n}\n@media (hover: hover) {\n .custom-select__item[aria-selected=true]:hover:not(.focus-visible) {\n background-color: rgba(0, 0, 0, 0.2);\n }\n}\n.custom-select__item[aria-selected=true].focus-visible:focus {\n background-color: rgba(0, 0, 0, 0.2);\n}\n@media (hover: hover) {\n .custom-select__item:hover:not(.focus-visible) {\n background-color: rgba(0, 0, 0, 0.4);\n }\n}\n.custom-select__item.focus-visible:focus {\n background-color: rgba(0, 0, 0, 0.4);\n}\n.custom-select__error {\n position: absolute;\n bottom: -15px;\n left: 0;\n color: #ff1553;\n opacity: 0;\n transition: opacity 0.1s ease;\n}\n.custom-select__text {\n font-size: 20px;\n line-height: 24px;\n flex-shrink: 0;\n width: 80%;\n overflow: hidden;\n text-align: left;\n white-space: nowrap;\n text-overflow: ellipsis;\n opacity: 0;\n transition: opacity 0.3s ease 0.1s;\n}\n.custom-select__text br {\n display: none;\n}\n.custom-select__icon {\n flex-shrink: 0;\n width: 20px;\n height: 10px;\n margin-left: auto;\n background-color: #000000;\n transition: transform 0.3s ease;\n clip-path: polygon(100% 0, 100% 20%, 50% 100%, 0 20%, 0 0, 50% 80%);\n}\n.custom-select.is-disabled {\n pointer-events: none;\n}\n.custom-select.is-disabled .custom-select__list {\n display: none;\n}\n.custom-select.open-up .custom-select__list {\n bottom: auto;\n top: 0;\n transform: translateY(calc(-100% + 10px));\n}\n.custom-select.is-open .custom-select__list {\n visibility: visible;\n opacity: 1;\n}\n.custom-select.is-open .custom-select__icon {\n transform: rotate(180deg);\n}\n.custom-select.is-open .custom-select__label {\n opacity: 0;\n}\n.custom-select.not-empty .custom-select__text {\n opacity: 1;\n}\n.custom-select.not-empty .custom-select__label {\n opacity: 0;\n}\n.custom-select.not-empty .custom-select__placeholder {\n opacity: 0;\n}\n.custom-select.is-invalid .custom-select__error {\n opacity: 1;\n}\n.custom-select.is-invalid .custom-select__button {\n border: 2px solid #ff1553;\n}\n.custom-select.is-invalid .custom-select__button:focus, .custom-select.is-invalid .custom-select__button:hover {\n border: 2px solid rgba(255, 21, 83, 0.5);\n}\n.custom-select--placeholder .custom-select__label {\n transform: translateY(calc(-50% - 40px));\n opacity: 1;\n}\n.custom-select--placeholder.is-open .custom-select__label {\n opacity: 1;\n}\n.custom-select--placeholder.not-empty .custom-select__label {\n opacity: 1;\n}\n.custom-select.slide-up.not-empty .custom-select__label, .custom-select.slide-up.is-open .custom-select__label {\n transform: translateY(calc(-50% - 40px));\n opacity: 1;\n}\n.custom-select.slide-up.not-empty .custom-select__text, .custom-select.slide-up.is-open .custom-select__text {\n opacity: 1;\n}\n.custom-select .input-message {\n position: absolute;\n right: 0;\n bottom: -5px;\n}\n.custom-select .input-message.is-invalid {\n color: #ff0000;\n}\n.custom-select .input-message.is-valid {\n color: #15ab07;\n}\n\n.list {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n.header {\n color: #ffffff;\n background-image: linear-gradient(90deg, rgba(28, 51, 116, 0.2) 0%, #1c3477 0.01%, #1a3578 39.11%, #73184b 75.5%, #b4022a 100%);\n}\n\n.header__container {\n display: flex;\n justify-content: space-between;\n flex-wrap: wrap;\n align-items: center;\n gap: 32px;\n min-height: 86px;\n padding-top: 30px;\n padding-bottom: 30px;\n}\n@media (max-width: 767px) {\n .header__container {\n min-height: 54px;\n padding-top: 16px;\n padding-bottom: 16px;\n }\n}\n\n.header__link {\n color: #ffffff;\n text-decoration: none;\n}\n@media (hover: hover) {\n .header__link:hover:not(.focus-visible) {\n outline: none;\n opacity: 0.7;\n }\n}\n.header__link.focus-visible:focus {\n outline: none;\n opacity: 0.7;\n}\n.header__link:active:not(.focus-visible) {\n opacity: 0.5;\n}\n\n.header__logo-wrapper {\n background-color: #1c3374;\n display: inline-block;\n margin-top: 30px;\n padding: 10px;\n}\n\n@media (max-width: 1365px) {\n .header__img-wrapper img {\n width: 112px;\n height: 24px;\n }\n}\n@media (max-width: 767px) {\n .header__img-wrapper img {\n width: 102px;\n height: 22px;\n }\n}\n\n.header__contact {\n min-width: 155px;\n color: #ffffff;\n font-family: \"Roboto Condensed\", \"Arial\", sans-serif;\n font-size: 26px;\n font-weight: 700;\n line-height: 26px;\n word-wrap: break-word;\n border-bottom: 2px solid transparent;\n}\n@media (hover: hover) {\n .header__contact:hover:not(.focus-visible) {\n outline: none;\n color: #1c3374;\n }\n}\n.header__contact.focus-visible:focus {\n outline: none;\n color: #1c3374;\n}\n.header__contact:active:not(.focus-visible) {\n color: #102654;\n border-bottom: 2px solid #102654;\n}\n.header__contact:disabled {\n color: #ffffff;\n border-bottom: 2px solid transparent;\n opacity: 0.5;\n pointer-events: none;\n}\n@media (max-width: 1365px) {\n .header__contact {\n font-size: 24px;\n line-height: 24px;\n }\n}\n@media (max-width: 767px) {\n .header__contact {\n font-size: 22px;\n line-height: 22px;\n }\n}\n\n.hero {\n color: #ffffff;\n background-image: linear-gradient(90deg, rgba(28, 51, 116, 0.2) 0%, #1c3477 0.01%, #1a3578 39.11%, #73184b 75.5%, #b4022a 100%);\n}\n.hero::before {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n display: block;\n width: 100%;\n height: 730px;\n background-image: linear-gradient(90deg, rgba(28, 51, 116, 0.2) 0%, #1c3477 0.01%, #1a3578 39.11%, #73184b 75.5%, #b4022a 100%);\n background-repeat: no-repeat;\n background-size: cover;\n z-index: -1000;\n}\n@media (max-width: 1365px) {\n .hero::before {\n height: 574px;\n }\n}\n@media (max-width: 767px) {\n .hero::before {\n height: 461px;\n }\n}\n\n.hero__container {\n display: flex;\n column-gap: 70px;\n padding-bottom: 120px;\n}\n@media (max-width: 1365px) {\n .hero__container {\n justify-content: space-between;\n column-gap: 30px;\n padding-bottom: 100px;\n }\n}\n@media (max-width: 767px) {\n .hero__container {\n padding-top: 35px;\n padding-bottom: 70px;\n justify-content: flex-start;\n column-gap: 0;\n }\n}\n\n.hero__flex-container {\n display: flex;\n flex-direction: column;\n align-items: center;\n align-self: center;\n margin: 62px 0;\n}\n@media (max-width: 1365px) {\n .hero__flex-container {\n margin: 31px 0;\n }\n}\n@media (max-width: 767px) {\n .hero__flex-container {\n flex-grow: 1;\n margin: unset;\n }\n}\n\n.hero__row-wrapper {\n display: flex;\n align-items: center;\n}\n@media (max-width: 1365px) {\n .hero__row-wrapper {\n column-gap: 26px;\n }\n}\n@media (max-width: 767px) {\n .hero__row-wrapper {\n width: 100%;\n justify-content: space-between;\n column-gap: 15px;\n margin-bottom: 60px;\n align-items: end;\n }\n}\n\n.hero__column-wrapper {\n width: 270px;\n font-family: \"Alumni Sans\", \"Arial\", sans-serif;\n font-style: normal;\n text-align: right;\n text-transform: uppercase;\n}\n@media (max-width: 1365px) {\n .hero__column-wrapper {\n width: 185px;\n }\n}\n@media (max-width: 767px) {\n .hero__column-wrapper {\n width: 162px;\n }\n}\n\n.hero__city {\n margin: 0;\n margin-bottom: 10px;\n font-size: 54px;\n font-weight: 600;\n line-height: 54px;\n letter-spacing: 1.26px;\n word-wrap: break-word;\n}\n@media (max-width: 1365px) {\n .hero__city {\n font-size: 42px;\n line-height: 42px;\n }\n}\n@media (max-width: 767px) {\n .hero__city {\n margin-bottom: 14px;\n font-size: 32px;\n font-weight: 600;\n line-height: 32px;\n letter-spacing: 0.96px;\n }\n}\n\n.hero__title {\n margin: 0;\n margin-bottom: 50px;\n font-size: 92px;\n font-weight: 800;\n line-height: 110px;\n letter-spacing: 4.6px;\n word-wrap: break-word;\n}\n@media (max-width: 1365px) {\n .hero__title {\n font-size: 72px;\n line-height: 85px;\n letter-spacing: 0;\n }\n}\n@media (max-width: 767px) {\n .hero__title {\n margin-bottom: unset;\n font-size: 62px;\n line-height: 70px;\n letter-spacing: 1.86px;\n }\n}\n\n.hero__list {\n width: 113px;\n min-height: 66px;\n margin-top: 66px;\n font-family: \"Roboto Condensed\", \"Arial\", sans-serif;\n font-size: 14px;\n font-style: normal;\n font-weight: 400;\n line-height: 22px;\n text-align: right;\n word-wrap: break-word;\n}\n@media (max-width: 1365px) {\n .hero__list {\n margin-top: 58px;\n }\n}\n@media (max-width: 767px) {\n .hero__list {\n margin-top: unset;\n padding-top: 10px;\n line-height: 20px;\n }\n}\n\n.hero__link {\n display: block;\n margin-left: auto;\n width: 230px;\n padding: 25px 20px;\n border: 2px solid #ffffff;\n color: #ffffff;\n font-family: \"Roboto Condensed\", \"Arial\", sans-serif;\n font-size: 12px;\n font-style: normal;\n font-weight: 700;\n line-height: 12px;\n letter-spacing: 0.6px;\n text-align: center;\n text-transform: uppercase;\n word-wrap: break-word;\n}\n@media (hover: hover) {\n .hero__link:hover:not(.focus-visible) {\n outline: none;\n color: #103aae;\n background-color: #ffffff;\n }\n}\n.hero__link.focus-visible:focus {\n outline: none;\n color: #103aae;\n background-color: #ffffff;\n}\n.hero__link:active:not(.focus-visible) {\n color: #102654;\n background-color: #ffffff;\n}\n.hero__link:disabled {\n opacity: 0.5;\n}\n@media (max-width: 1365px) {\n .hero__link {\n width: 185px;\n padding: 20px 20px;\n }\n}\n@media (max-width: 767px) {\n .hero__link {\n width: 100%;\n max-width: calc(100vw - 30px);\n min-width: 290px;\n margin-left: unset;\n }\n}\n\n.hero__img-wrapper img {\n object-fit: cover;\n height: 100%;\n}\n@media (max-width: 1365px) {\n .hero__img-wrapper img {\n width: 324px;\n }\n}\n@media (max-width: 767px) {\n .hero__img-wrapper img {\n display: none;\n }\n}\n\n.gym {\n position: relative;\n color: #102654;\n font-family: \"Roboto Condensed\", \"Arial\", sans-serif;\n font-size: 16px;\n font-style: normal;\n font-weight: 300;\n line-height: 24px;\n}\n\n.gym__container {\n display: flex;\n justify-content: space-between;\n column-gap: 145px;\n padding-top: 120px;\n padding-bottom: 235px;\n}\n@media (max-width: 1365px) {\n .gym__container {\n flex-direction: column;\n align-items: center;\n text-align: center;\n padding-top: 100px;\n padding-bottom: 183px;\n }\n}\n@media (max-width: 767px) {\n .gym__container {\n padding-top: 70px;\n padding-bottom: 40px;\n }\n}\n\n@media (max-width: 1365px) {\n .gym__text-content {\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n}\n@media (max-width: 767px) {\n .gym__text-content {\n text-align: start;\n align-items: start;\n }\n}\n\n.gym__text-content h2 {\n max-width: 355px;\n min-width: 290px;\n margin: 0;\n margin-top: -6px;\n margin-bottom: 28px;\n font-family: \"Alumni Sans\", \"Arial\", sans-serif;\n font-size: 54px;\n font-weight: 600;\n line-height: 54px;\n letter-spacing: 1.62px;\n word-wrap: break-word;\n}\n@media (max-width: 1365px) {\n .gym__text-content h2 {\n max-width: 80vw;\n margin-top: 0;\n margin-bottom: 20px;\n font-size: 42px;\n line-height: 42px;\n letter-spacing: 1.26px;\n }\n}\n@media (max-width: 767px) {\n .gym__text-content h2 {\n margin-bottom: 13px;\n font-size: 32px;\n line-height: 32px;\n letter-spacing: 0.96px;\n }\n}\n\n.gym__text-content h3 {\n max-width: 355px;\n min-width: 290px;\n margin: 0;\n margin-bottom: 95px;\n font-size: 22px;\n font-weight: 400;\n line-height: 22px;\n word-wrap: break-word;\n}\n@media (max-width: 1365px) {\n .gym__text-content h3 {\n max-width: 80vw;\n margin-bottom: 34px;\n font-size: 20px;\n line-height: 20px;\n }\n}\n@media (max-width: 767px) {\n .gym__text-content h3 {\n margin-bottom: 38px;\n font-size: 18px;\n }\n}\n\n.gym__text-content p {\n max-width: 355px;\n min-width: 290px;\n margin: 0;\n margin-bottom: 8px;\n word-wrap: break-word;\n}\n@media (max-width: 1365px) {\n .gym__text-content p {\n max-width: 502px;\n margin-bottom: 36px;\n }\n}\n@media (max-width: 767px) {\n .gym__text-content p {\n max-width: calc(100vw - 30px);\n margin-bottom: 50px;\n font-size: 14px;\n line-height: 22px;\n }\n}\n\n@media (max-width: 1365px) {\n .gym__text-content p + p {\n display: none;\n }\n}\n\n@media (max-width: 1365px) {\n .gym__img-wrapper {\n width: 100%;\n }\n}\n@media (max-width: 767px) {\n .gym__img-wrapper {\n width: 100vw;\n min-width: 320px;\n }\n}\n\n.gym__img-wrapper img {\n object-fit: cover;\n height: 100%;\n}\n@media (max-width: 1365px) {\n .gym__img-wrapper img {\n width: 100%;\n height: 345px;\n }\n}\n@media (max-width: 767px) {\n .gym__img-wrapper img {\n height: 313px;\n }\n}\n\n.gym__video-wrapper {\n position: absolute;\n bottom: 120px;\n left: 50%;\n z-index: 1000;\n transform: translateX(-40%);\n}\n@media (max-width: 1365px) {\n .gym__video-wrapper {\n top: unset;\n left: 50%;\n bottom: 95px;\n transform: translateX(-50%) translateY(-2%);\n }\n}\n@media (max-width: 767px) {\n .gym__video-wrapper {\n position: static;\n margin-bottom: 70px;\n transform: unset;\n }\n}\n\n.gym__poster-wrapper {\n position: relative;\n}\n\n.gym__poster-wrapper img {\n object-fit: cover;\n}\n@media (max-width: 1365px) {\n .gym__poster-wrapper img {\n width: 265px;\n height: 167px;\n }\n}\n@media (max-width: 767px) {\n .gym__poster-wrapper img {\n width: 100vw;\n min-width: 320px;\n }\n}\n\n.gym__video-btn {\n position: absolute;\n top: 50%;\n left: 50%;\n display: block;\n width: 100px;\n height: 100px;\n padding: 0;\n color: #ffffff;\n background-color: transparent;\n border: 2px solid rgba(237, 2, 51, 0.2);\n border-radius: 50%;\n transform: translateX(-50%) translateY(-50%);\n cursor: pointer;\n}\n.gym__video-btn::before {\n content: \"\";\n position: absolute;\n top: 50%;\n left: 50%;\n display: block;\n width: 72px;\n height: 72px;\n border-radius: 50%;\n background-image: linear-gradient(97deg, #ed0233 17.6%, #003eb7 95.31%);\n transform: translateX(-50%) translateY(-50%);\n z-index: -1;\n}\n@media (max-width: 1365px) {\n .gym__video-btn::before {\n width: 52px;\n height: 52px;\n }\n}\n@media (hover: hover) {\n .gym__video-btn:hover:not(.focus-visible) {\n outline: none;\n color: #102654;\n border: 2px solid #102654;\n }\n .gym__video-btn:hover:not(.focus-visible)::before {\n background-image: unset;\n background-color: #ffffff;\n }\n}\n.gym__video-btn.focus-visible:focus {\n outline: none;\n color: #102654;\n border: 2px solid #102654;\n}\n.gym__video-btn.focus-visible:focus::before {\n background-image: unset;\n background-color: #ffffff;\n}\n.gym__video-btn:active:not(.focus-visible) {\n color: #102654;\n border: 2px solid #102654;\n}\n.gym__video-btn:active:not(.focus-visible)::before {\n width: 52px;\n height: 52px;\n background-image: unset;\n background-color: #ffffff;\n}\n@media (max-width: 1365px) {\n .gym__video-btn:active:not(.focus-visible)::before {\n width: 32px;\n height: 32px;\n }\n}\n.gym__video-btn:disabled {\n outline: none;\n color: #102654;\n border: 2px solid #102654;\n opacity: 0.4;\n pointer-events: none;\n}\n.gym__video-btn:disabled::before {\n background-image: unset;\n background-color: #ffffff;\n}\n@media (max-width: 1365px) {\n .gym__video-btn {\n width: 72px;\n height: 72px;\n }\n}\n\n.gym__symbol-btn {\n position: absolute;\n top: 50%;\n left: 50%;\n display: block;\n width: 18px;\n height: 18px;\n transform: translateX(-50%) translateY(-50%);\n}\n@media (max-width: 1365px) {\n .gym__symbol-btn {\n font-size: 12px;\n transform: translateX(-42%) translateY(-38%);\n }\n}\n\n.gym__video {\n top: 0;\n left: 0;\n display: none;\n border: none;\n}\n@media (max-width: 1365px) {\n .gym__video {\n bottom: 0;\n width: 265px;\n height: 167px;\n }\n}\n@media (max-width: 767px) {\n .gym__video {\n width: 100vw;\n min-width: 320px;\n }\n}\n\n.subscription {\n position: relative;\n background-color: #f8f9fc;\n color: #102654;\n font-style: normal;\n}\n@media (max-width: 767px) {\n .subscription {\n border-top: 1px solid #000000;\n border-bottom: 1px solid #000000;\n box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);\n }\n}\n\n.subscription__container {\n padding-top: 124px;\n padding-bottom: 120px;\n}\n@media (max-width: 1365px) {\n .subscription__container {\n padding-top: 100px;\n padding-bottom: 100px;\n }\n}\n@media (max-width: 767px) {\n .subscription__container {\n padding-top: 70px;\n padding-bottom: 70px;\n }\n}\n\n.subscription__title {\n max-width: 230px;\n margin: 0 auto;\n margin-bottom: 30px;\n font-family: \"Alumni Sans\", \"Arial\", sans-serif;\n font-size: 54px;\n font-weight: 600;\n line-height: 54px;\n letter-spacing: 1.62px;\n text-align: center;\n word-wrap: break-word;\n}\n@media (max-width: 1365px) {\n .subscription__title {\n margin-bottom: 35px;\n font-size: 42px;\n line-height: 42px;\n letter-spacing: 1.26px;\n }\n}\n@media (max-width: 767px) {\n .subscription__title {\n margin-bottom: 22px;\n font-size: 32px;\n line-height: 32px;\n letter-spacing: 0.96px;\n }\n}\n\n.subscription__tabs-wrapper {\n display: flex;\n justify-content: center;\n}\n\n.subscription__list-tabs {\n display: flex;\n gap: 50px;\n margin-bottom: 38px;\n border-bottom: 2px solid rgba(120, 120, 120, 0.2);\n font-family: \"Roboto Condensed\", \"Arial\", sans-serif;\n font-size: 20px;\n font-weight: 400;\n line-height: 20px;\n}\n@media (max-width: 1365px) {\n .subscription__list-tabs {\n gap: 54px;\n margin-bottom: 45px;\n font-size: 18px;\n line-height: 18px;\n }\n}\n@media (max-width: 767px) {\n .subscription__list-tabs {\n flex-wrap: wrap;\n gap: 45px;\n max-width: 290px;\n margin-bottom: 35px;\n font-size: 16px;\n line-height: 16px;\n }\n}\n\n.subscription__btn {\n max-width: 100px;\n color: rgba(16, 38, 84, 0.5);\n padding: 0;\n padding-bottom: 12px;\n border: none;\n border-bottom: 2px solid rgba(120, 120, 120, 0.2);\n background-color: #f8f9fc;\n transform: translateY(2px);\n word-wrap: break-word;\n cursor: pointer;\n}\n@media (hover: hover) {\n .subscription__btn:hover:not(.focus-visible) {\n outline: none;\n color: #102654;\n border-bottom: 2px solid #d10a42;\n }\n}\n.subscription__btn.focus-visible:focus {\n outline: none;\n color: #102654;\n border-bottom: 2px solid #d10a42;\n}\n.subscription__btn:active:not(.focus-visible) {\n outline: none;\n color: #102654;\n border-bottom: 2px solid #d10a42;\n}\n.subscription__btn:disabled {\n color: rgba(16, 38, 84, 0.2);\n border-color: rgba(16, 38, 84, 0.2);\n pointer-events: none;\n}\n@media (max-width: 1365px) {\n .subscription__btn {\n padding-bottom: 10px;\n }\n}\n@media (max-width: 767px) {\n .subscription__btn {\n padding-bottom: 14px;\n }\n}\n\n.subscription__cards {\n position: relative;\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n gap: 40px;\n z-index: 1;\n}\n@media (max-width: 1365px) {\n .subscription__cards {\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n}\n@media (max-width: 767px) {\n .subscription__cards {\n row-gap: 32px;\n }\n}\n\n.subscription__img-wrapper {\n position: absolute;\n right: 0;\n bottom: 0;\n transform: translateY(33%);\n object-fit: cover;\n}\n@media (max-width: 1365px) {\n .subscription__img-wrapper {\n width: 275px;\n height: 328px;\n transform: translateY(25%);\n }\n}\n@media (max-width: 767px) {\n .subscription__img-wrapper {\n display: none;\n }\n}\n\n.card-subscription {\n max-width: 360px;\n padding: 58px 20px;\n background-color: #ffffff;\n border: 7px solid #ffffff;\n font-style: normal;\n text-align: center;\n}\n@media (hover: hover) {\n .card-subscription:hover:not(.focus-visible) {\n border-image: linear-gradient(128deg, #d10a42 0%, #0041ca 45.58%);\n border-image-slice: 1;\n }\n}\n.card-subscription.focus-visible:focus {\n border-image: linear-gradient(128deg, #d10a42 0%, #0041ca 45.58%);\n border-image-slice: 1;\n}\n@media (max-width: 1365px) {\n .card-subscription {\n max-width: none;\n width: 65%;\n min-width: 290px;\n }\n}\n@media (max-width: 767px) {\n .card-subscription {\n padding-top: 45px;\n padding-bottom: 45px;\n }\n}\n\n.card-subscription__title {\n margin: 0;\n margin-bottom: 8px;\n font-family: \"Roboto Condensed\", \"Arial\", sans-serif;\n font-size: 26px;\n font-weight: 700;\n line-height: 26px;\n word-wrap: break-word;\n}\n@media (max-width: 1365px) {\n .card-subscription__title {\n margin-bottom: 14px;\n font-size: 24px;\n line-height: 24px;\n }\n}\n@media (max-width: 767px) {\n .card-subscription__title {\n font-size: 22px;\n line-height: 22px;\n }\n}\n\n.card-subscription__description {\n margin: 0;\n margin-bottom: 66px;\n font-weight: 300;\n word-wrap: break-word;\n}\n@media (max-width: 1365px) {\n .card-subscription__description {\n margin-bottom: 72px;\n }\n}\n@media (max-width: 767px) {\n .card-subscription__description {\n margin-bottom: 62px;\n font-size: 14px;\n font-weight: 300;\n line-height: 22px;\n }\n}\n\n.card-subscription__price-wrapper {\n position: relative;\n display: flex;\n justify-content: center;\n align-items: center;\n column-gap: 14px;\n margin: 0;\n margin-bottom: 35px;\n z-index: 1;\n}\n@media (max-width: 1365px) {\n .card-subscription__price-wrapper {\n margin-bottom: 28px;\n }\n}\n@media (max-width: 767px) {\n .card-subscription__price-wrapper {\n margin-bottom: 24px;\n }\n}\n\n.card-subscription__price {\n max-width: 170px;\n color: #103aae;\n font-size: 60px;\n font-weight: 700;\n line-height: 150%;\n word-wrap: break-word;\n}\n.card-subscription__price::before {\n position: absolute;\n top: 50%;\n left: 50%;\n display: block;\n width: 360px;\n height: 150px;\n color: #f8f9fc;\n font-family: \"Roboto Condensed\", \"Arial\", sans-serif;\n font-size: 100px;\n font-style: normal;\n font-weight: 700;\n line-height: 150%;\n transform: translateX(-50%) translateY(-67%);\n z-index: -1;\n}\n@media (max-width: 767px) {\n .card-subscription__price::before {\n width: 260px;\n font-size: 80px;\n transform: translateX(-50%) translateY(-54%);\n }\n}\n.card-subscription__price--with-coach::before {\n content: attr(data-price-with-coach);\n}\n.card-subscription__price--daytime::before {\n content: attr(data-price-daytime);\n}\n.card-subscription__price--all-day::before {\n content: attr(data-price-all-day);\n}\n@media (max-width: 767px) {\n .card-subscription__price {\n font-size: 48px;\n line-height: 150%;\n }\n}\n\n@media (max-width: 767px) {\n .card-subscription__symbol {\n width: 24px;\n height: 33px;\n }\n}\n\n.card-subscription__link {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n min-height: 66px;\n margin: 0 auto;\n padding: 19px 10px;\n color: #102654;\n border: 2px solid #102654;\n font-family: \"Roboto Condensed\", \"Arial\", sans-serif;\n font-size: 12px;\n font-weight: 700;\n line-height: 12px;\n letter-spacing: 0.6px;\n text-transform: uppercase;\n word-break: break-all;\n}\n@media (hover: hover) {\n .card-subscription__link:hover:not(.focus-visible) {\n outline: none;\n color: #ffffff;\n border-color: #ffffff;\n background-image: linear-gradient(97deg, #ed0233 17.6%, #003eb7 95.31%);\n }\n}\n.card-subscription__link.focus-visible:focus {\n outline: none;\n color: #ffffff;\n border-color: #ffffff;\n background-image: linear-gradient(97deg, #ed0233 17.6%, #003eb7 95.31%);\n}\n.card-subscription__link:active:not(.focus-visible) {\n color: rgba(255, 255, 255, 0.7);\n border-color: #ffffff;\n background-image: linear-gradient(97deg, #ed0233 17.6%, #003eb7 95.31%);\n}\n.card-subscription__link:disabled {\n opacity: 0.3;\n}\n@media (max-width: 1365px) {\n .card-subscription__link {\n min-height: 56px;\n }\n}\n\n.competition__container {\n padding-top: 120px;\n}\n@media (max-width: 1365px) {\n .competition__container {\n padding-top: 100px;\n }\n}\n@media (max-width: 767px) {\n .competition__container {\n padding-top: 70px;\n }\n}\n\n.competition__card {\n padding-bottom: 120px;\n}\n@media (max-width: 1365px) {\n .competition__card {\n padding-bottom: 100px;\n }\n}\n@media (max-width: 767px) {\n .competition__card {\n padding-bottom: 70px;\n }\n}\n\n.card-competition {\n display: flex;\n color: #ffffff;\n font-style: normal;\n justify-content: center;\n}\n@media (max-width: 767px) {\n .card-competition {\n flex-direction: column;\n }\n}\n\n.card-competition__wrapper {\n width: 500px;\n padding: 80px;\n background-color: #ed0233;\n}\n@media (max-width: 1365px) {\n .card-competition__wrapper {\n padding: 45px;\n padding-top: 40px;\n min-width: 292px;\n }\n}\n@media (max-width: 767px) {\n .card-competition__wrapper {\n width: unset;\n min-width: unset;\n padding: 40px;\n }\n}\n\n.card-competition__row-wrapper {\n display: flex;\n column-gap: 68px;\n margin-bottom: 20px;\n}\n@media (max-width: 1365px) {\n .card-competition__row-wrapper {\n column-gap: 40px;\n margin-bottom: 5px;\n }\n}\n@media (max-width: 767px) {\n .card-competition__row-wrapper {\n justify-content: space-between;\n margin-bottom: 10px;\n }\n}\n\n.card-competition__title {\n max-width: 180px;\n margin: 0;\n font-family: \"Alumni Sans\", \"Arial\", sans-serif;\n font-size: 82px;\n font-weight: 600;\n line-height: 76px;\n letter-spacing: 2.46px;\n text-transform: uppercase;\n word-wrap: break-word;\n}\n@media (max-width: 1365px) {\n .card-competition__title {\n max-width: 106px;\n font-size: 48px;\n font-weight: 600;\n line-height: 46px;\n letter-spacing: 1.44px;\n text-transform: uppercase;\n }\n}\n@media (max-width: 767px) {\n .card-competition__title {\n max-width: 117px;\n }\n}\n\n.card-competition__datetime {\n display: flex;\n flex-direction: column;\n row-gap: 18px;\n margin: 0;\n}\n@media (max-width: 1365px) {\n .card-competition__datetime {\n row-gap: 8px;\n }\n}\n\n.card-competition__term {\n max-width: 50px;\n margin-bottom: 8px;\n font-family: \"Roboto Condensed\", \"Arial\", sans-serif;\n font-size: 18px;\n font-weight: 300;\n line-height: 24px;\n word-wrap: break-word;\n}\n@media (max-width: 1365px) {\n .card-competition__term {\n margin-bottom: 0;\n font-size: 20px;\n font-weight: 400;\n line-height: 20px;\n }\n}\n@media (max-width: 767px) {\n .card-competition__term {\n font-size: 16px;\n line-height: 20px;\n }\n}\n\n.card-competition__description {\n display: inline-flex;\n align-items: center;\n gap: 6px;\n max-width: 100px;\n margin-left: 0;\n padding-top: 4px;\n border-top: 1px solid #ffffff;\n word-wrap: break-word;\n}\n@media (max-width: 1365px) {\n .card-competition__description {\n padding-top: unset;\n margin-top: -2px;\n }\n}\n\n.card-competition__time {\n max-width: 100px;\n font-family: \"Roboto Condensed\", \"Arial\", sans-serif;\n font-size: 40px;\n font-style: normal;\n font-weight: 700;\n line-height: 40px;\n}\n@media (max-width: 1365px) {\n .card-competition__time {\n font-size: 24px;\n font-weight: 700;\n line-height: 24px;\n }\n}\n\n.card-competition__date {\n display: flex;\n flex-direction: column;\n row-gap: 5px;\n font-size: 14px;\n font-weight: 400;\n line-height: 14px;\n}\n@media (max-width: 1365px) {\n .card-competition__date {\n row-gap: unset;\n font-size: 10px;\n font-weight: 400;\n line-height: 100%;\n }\n}\n\n.card-competition__date span {\n max-width: 40px;\n word-wrap: break-word;\n}\n\n.card-competition__explanation {\n max-width: 275px;\n margin: 0;\n margin-bottom: 55px;\n font-family: \"Roboto Condensed\", \"Arial\", sans-serif;\n font-size: 18px;\n font-weight: 300;\n line-height: 24px;\n word-wrap: break-word;\n}\n@media (max-width: 1365px) {\n .card-competition__explanation {\n max-width: 202px;\n margin-bottom: 20px;\n }\n}\n@media (max-width: 767px) {\n .card-competition__explanation {\n max-width: 171px;\n margin-bottom: 20px;\n font-size: 16px;\n line-height: 20px;\n }\n}\n\n.card-competition__link {\n justify-content: center;\n align-items: center;\n width: 100%;\n padding: 25px 10px;\n color: #ffffff;\n border: 2px solid #ffffff;\n font-size: 12px;\n font-weight: 700;\n line-height: 12px;\n letter-spacing: 0.6px;\n text-transform: uppercase;\n word-break: break-all;\n}\n@media (max-width: 1365px) {\n .card-competition__link {\n padding: 20px 10px;\n font-size: 12px;\n font-weight: 400;\n line-height: 12px;\n letter-spacing: 0.6px;\n }\n}\n@media (hover: hover) {\n .card-competition__link:hover:not(.focus-visible) {\n outline: none;\n color: #103aae;\n background-color: #ffffff;\n }\n}\n.card-competition__link.focus-visible:focus {\n outline: none;\n color: #103aae;\n background-color: #ffffff;\n}\n.card-competition__link:active:not(.focus-visible) {\n color: #102654;\n background-color: #ffffff;\n}\n.card-competition__link:disabled {\n opacity: 0.5;\n}\n\n.card-competition__img-wrapper img {\n object-fit: cover;\n min-height: 100%;\n}\n@media (max-width: 1365px) {\n .card-competition__img-wrapper img {\n min-width: 386px;\n height: 324px;\n }\n}\n@media (max-width: 767px) {\n .card-competition__img-wrapper img {\n min-width: 100%;\n height: 292px;\n }\n}\n\n.jury {\n position: relative;\n margin-bottom: 120px;\n}\n@media (max-width: 1365px) {\n .jury {\n margin-bottom: 100px;\n }\n}\n@media (max-width: 767px) {\n .jury {\n margin-bottom: 70px;\n }\n}\n\n.jury__container {\n width: 100%;\n max-width: 1366px;\n margin: 0 auto;\n padding: 0 103px;\n}\n@media (max-width: 1365px) {\n .jury__container {\n padding: 0 100px;\n }\n}\n@media (max-width: 767px) {\n .jury__container {\n padding: 0 47px;\n }\n}\n\n.jury__title {\n max-width: 100%;\n margin: 0;\n margin-bottom: 45px;\n color: #102654;\n font-family: \"Alumni Sans\", \"Arial\", sans-serif;\n font-size: 54px;\n font-weight: 600;\n line-height: 54px;\n letter-spacing: 1.62px;\n word-wrap: break-word;\n}\n@media (max-width: 1365px) {\n .jury__title {\n display: flex;\n justify-content: center;\n margin-bottom: 40px;\n font-size: 42px;\n font-weight: 600;\n line-height: 42px;\n letter-spacing: 1.26px;\n }\n}\n@media (max-width: 767px) {\n .jury__title {\n margin-bottom: 42px;\n font-size: 32px;\n font-weight: 600;\n line-height: 32px;\n letter-spacing: 0.96px;\n }\n}\n\n.jury-card {\n display: flex;\n justify-content: center;\n align-items: center;\n color: #ffffff;\n font-family: \"Roboto Condensed\", \"Arial\", sans-serif;\n font-size: 14px;\n font-style: normal;\n font-weight: 400;\n line-height: 22px;\n}\n\n.jury-card__container {\n position: relative;\n display: flex;\n flex-direction: column;\n justify-content: end;\n align-items: center;\n width: 260px;\n height: 294px;\n padding: 20px;\n padding-bottom: 18px;\n}\n@media (max-width: 1365px) {\n .jury-card__container {\n width: 268px;\n height: 294px;\n }\n}\n@media (max-width: 767px) {\n .jury-card__container {\n width: 226px;\n height: 274px;\n }\n}\n@media (hover: hover) {\n .jury-card__container:hover:not(.focus-visible) {\n justify-content: center;\n background-color: rgba(16, 38, 84, 0.89);\n }\n}\n.jury-card__container.focus-visible:focus {\n justify-content: center;\n background-color: rgba(16, 38, 84, 0.89);\n}\n.jury-card__container:active:not(.focus-visible) {\n justify-content: center;\n background-color: rgba(16, 38, 84, 0.89);\n}\n\n.jury-card__img-wrapper {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1000;\n}\n\n.jury-card__img-wrapper img {\n object-fit: cover;\n min-height: 100%;\n}\n@media (max-width: 1365px) {\n .jury-card__img-wrapper img {\n width: 268px;\n height: 294px;\n }\n}\n@media (max-width: 767px) {\n .jury-card__img-wrapper img {\n width: 226px;\n height: 274px;\n }\n}\n\n.jury-card__title {\n max-width: 200px;\n margin: 0;\n margin-bottom: 8px;\n font-size: 22px;\n font-weight: 400;\n text-align: center;\n word-wrap: break-word;\n}\n@media (max-width: 767px) {\n .jury-card__title {\n font-size: 18px;\n }\n}\n\n.jury-card__sub-title {\n max-width: 150px;\n margin: 0;\n margin-bottom: 33px;\n color: #f8f9fc;\n font-size: 16px;\n font-weight: 300;\n line-height: 24px;\n text-align: center;\n word-wrap: break-word;\n}\n@media (max-width: 767px) {\n .jury-card__sub-title {\n margin-bottom: 22px;\n font-size: 14px;\n }\n}\n\n.jury-card__list {\n display: flex;\n flex-direction: column;\n row-gap: 12px;\n max-width: 160px;\n margin: 0 30px;\n padding-left: 16px;\n word-wrap: break-word;\n}\n@media (max-width: 767px) {\n .jury-card__list {\n row-gap: 8px;\n font-size: 12px;\n line-height: 18px;\n }\n}\n\n.jury-card__wrapper {\n display: none;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n\n@media (hover: hover) {\n .jury-card__container:hover:not(.focus-visible) .jury-card__wrapper {\n display: flex;\n }\n}\n.jury-card__container.focus-visible:focus .jury-card__wrapper {\n display: flex;\n}\n\n.jury-card__container:active:not(.focus-visible) .jury-card__wrapper {\n display: flex;\n}\n\n.swiper-nav__button {\n position: absolute;\n bottom: 0;\n display: flex;\n justify-content: center;\n align-items: center;\n width: 56px;\n height: 56px;\n color: #102654;\n border-radius: 56px;\n z-index: 10;\n cursor: pointer;\n}\n.swiper-nav__button--prev {\n left: 0;\n transform: translateX(25px) translateY(-120px);\n}\n.swiper-nav__button--next {\n right: 0;\n transform: translateX(-25px) translateY(-120px) scale(-1);\n}\n@media (max-width: 1365px) {\n .swiper-nav__button--prev {\n transform: translateX(25px) translateY(-120px);\n }\n .swiper-nav__button--next {\n transform: translateX(-25px) translateY(-120px) scale(-1);\n }\n}\n@media (max-width: 767px) {\n .swiper-nav__button {\n width: 36px;\n height: 36px;\n }\n .swiper-nav__button--prev {\n transform: translateX(5px) translateY(-120px);\n }\n .swiper-nav__button--next {\n transform: translateX(-5px) translateY(-120px) scale(-1);\n }\n}\n@media (hover: hover) {\n .swiper-nav__button:hover:not(.focus-visible) {\n border: 1px solid #102654;\n }\n}\n.swiper-nav__button.focus-visible:focus {\n border: 1px solid #102654;\n}\n.swiper-nav__button:active:not(.focus-visible) {\n color: #ffffff;\n background-color: #102654;\n}\n.swiper-nav__button:disabled {\n opacity: 0.3;\n border: unset;\n}\n\n@media (max-width: 767px) {\n .swiper-nav__button svg {\n width: 10px;\n height: 19px;\n }\n}\n\n.advantages {\n background-color: #f8f9fc;\n}\n\n.advantages__container {\n padding-top: 120px;\n padding-bottom: 120px;\n color: #102654;\n font-family: \"Roboto Condensed\", \"Arial\", sans-serif;\n font-size: 16px;\n font-style: normal;\n font-weight: 300;\n line-height: 24px;\n}\n@media (max-width: 1365px) {\n .advantages__container {\n padding-top: 100px;\n padding-bottom: 100px;\n }\n}\n@media (max-width: 767px) {\n .advantages__container {\n padding-top: 70px;\n padding-bottom: 70px;\n }\n}\n\n.advantages__text-content h2 {\n max-width: 100%;\n margin: 0;\n margin-bottom: 50px;\n color: #102654;\n font-family: \"Alumni Sans\", \"Arial\", sans-serif;\n font-size: 54px;\n font-weight: 600;\n line-height: 54px;\n letter-spacing: 1.62px;\n text-align: center;\n word-wrap: break-word;\n}\n@media (max-width: 1365px) {\n .advantages__text-content h2 {\n margin-bottom: 50px;\n font-size: 42px;\n font-weight: 600;\n line-height: 42px;\n letter-spacing: 1.26px;\n }\n}\n@media (max-width: 767px) {\n .advantages__text-content h2 {\n margin-bottom: 55px;\n font-size: 32px;\n font-weight: 600;\n line-height: 32px;\n letter-spacing: 0.96px;\n }\n}\n\n.advantages__text-content ul {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n min-height: 340px;\n margin: 0;\n padding: 0 60px;\n list-style: none;\n}\n@media (max-width: 1365px) {\n .advantages__text-content ul {\n grid-template-columns: repeat(2, 1fr);\n row-gap: 40px;\n column-gap: 50px;\n padding: 0;\n }\n}\n@media (max-width: 767px) {\n .advantages__text-content ul {\n display: flex;\n flex-direction: column;\n }\n}\n\n.advantages__item {\n display: flex;\n column-gap: 30px;\n min-height: 174px;\n padding-bottom: 82px;\n}\n@media (max-width: 1365px) {\n .advantages__item {\n column-gap: 14px;\n min-height: 92px;\n padding-bottom: unset;\n }\n}\n@media (max-width: 767px) {\n .advantages__item {\n flex-direction: column;\n align-items: center;\n padding-left: 40px;\n padding-right: 40px;\n }\n}\n.advantages__item--special {\n flex-direction: column;\n justify-content: center;\n align-items: center;\n grid-column: 2;\n grid-row: 1/span 2;\n width: 240px;\n min-height: 100%;\n margin: 0 auto;\n padding: 34px;\n color: #ffffff;\n background-color: #1c3374;\n text-align: center;\n}\n@media (max-width: 1365px) {\n .advantages__item--special {\n align-items: center;\n row-gap: 25px;\n grid-column: 1/span 2;\n grid-row: 2;\n width: 58%;\n min-height: 262px;\n padding: 0 35px;\n }\n}\n@media (max-width: 767px) {\n .advantages__item--special {\n width: 100vw;\n min-width: 320px;\n margin: 0;\n margin-left: -15px;\n padding: 0 70px;\n }\n}\n\n.advantages__item p {\n display: flex;\n flex-direction: column;\n max-width: 172px;\n margin: 0;\n color: #2e35ac;\n font-size: 14px;\n font-weight: 400;\n line-height: 22px;\n word-wrap: break-word;\n}\n@media (max-width: 767px) {\n .advantages__item p {\n line-height: 20px;\n text-align: center;\n }\n}\n\n.advantages__item span {\n max-width: 172px;\n margin-bottom: 12px;\n font-size: 70px;\n font-weight: 700;\n line-height: 70px;\n word-wrap: break-word;\n}\n@media (max-width: 1365px) {\n .advantages__item span {\n margin-bottom: 0;\n }\n}\n\n.advantages__item p span {\n max-width: 110px;\n font-size: 70px;\n font-weight: 700;\n line-height: 70px;\n background-image: linear-gradient(128deg, #d10a42 0%, #0041ca 45.58%);\n background-clip: text;\n -webkit-text-fill-color: transparent;\n word-wrap: break-word;\n}\n@media (max-width: 767px) {\n .advantages__item p span {\n font-size: 64px;\n line-height: 64px;\n }\n}\n\n.advantages__text {\n display: flex;\n flex-direction: column;\n row-gap: 8px;\n margin: 0;\n}\n.advantages__text--special {\n row-gap: 42px;\n}\n@media (max-width: 1365px) {\n .advantages__text--special {\n row-gap: 25px;\n }\n}\n@media (max-width: 767px) {\n .advantages__text {\n text-align: center;\n }\n}\n\n.advantages__text--special dt,\n.advantages__text--special dd {\n max-width: 172px;\n font-size: 16px;\n font-weight: 400;\n line-height: 150%;\n}\n\n.advantages__text--special dt {\n font-size: 24px;\n font-weight: 700;\n line-height: 24px;\n}\n\n.advantages__text dt {\n max-width: 250px;\n font-size: 22px;\n font-weight: 400;\n line-height: 22px;\n word-wrap: break-word;\n}\n@media (max-width: 1365px) {\n .advantages__text dt {\n max-width: 100%;\n word-break: break-all;\n }\n}\n@media (max-width: 767px) {\n .advantages__text dt {\n font-size: 18px;\n line-height: 20px;\n word-wrap: break-word;\n }\n}\n\n.advantages__text dd {\n max-width: 250px;\n margin-left: 0;\n margin-bottom: 14px;\n word-wrap: break-word;\n}\n@media (max-width: 1365px) {\n .advantages__text dd {\n max-width: 100%;\n word-break: break-all;\n }\n}\n@media (max-width: 767px) {\n .advantages__text dd {\n font-size: 14px;\n line-height: 22px;\n word-break: normal;\n }\n}\n\n.advantages__item:nth-child(5n+4),\n.advantages__item:nth-child(5n+5) {\n min-height: 148px;\n border-top: 2px solid rgba(209, 10, 66, 0.2);\n padding-top: 56px;\n padding-bottom: 22px;\n}\n@media (max-width: 1365px) {\n .advantages__item:nth-child(5n+4),\n.advantages__item:nth-child(5n+5) {\n padding-top: unset;\n padding-bottom: unset;\n border-top: unset;\n }\n}\n\n.advantages__item:nth-child(5n+4) p,\n.advantages__item:nth-child(5n+5) p {\n justify-content: end;\n}\n@media (max-width: 1365px) {\n .advantages__item:nth-child(5n+4) p,\n.advantages__item:nth-child(5n+5) p {\n justify-content: start;\n }\n}\n\n.advantages__item:nth-child(5n+4) .advantages__text,\n.advantages__item:nth-child(5n+5) .advantages__text {\n justify-content: end;\n}\n@media (max-width: 1365px) {\n .advantages__item:nth-child(5n+4) .advantages__text,\n.advantages__item:nth-child(5n+5) .advantages__text {\n justify-content: start;\n }\n}\n\n/* @mixin hover-focus {\n @media (hover: hover) {\n &:hover:not(.focus-visible) {\n @content;\n }\n }\n\n &.focus-visible:focus {\n @content;\n }\n }\n*/\n/* @include hover-focus {\n opacity: 0.8;\n }\n*/\n/*@mixin hover {\n @media (hover: hover) {\n &:hover:not(.focus-visible) {\n @content;\n }\n }\n }\n*/\n/*@mixin focus {\n &.focus-visible:focus {\n @content;\n }\n }\n*/\n/*@mixin active {\n &.focus-visible:active {\n @content;\n }\n }\n*/","*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\nhtml,\nbody {\n margin: 0;\n padding: 0;\n min-height: 100vh;\n}\n\nhtml {\n font-style: normal;\n font-weight: 400;\n font-size: $fz-default;\n line-height: 24px;\n font-family: $ff-roboto-condensed;\n color: $color-default-black;\n\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n // оптимизация выравнивания шрифта относительно центра строки\n text-rendering: optimizeLegibility;\n // если по прежнему есть проблемы с выравниванием\n // https://transfonter.org/ - включите настройку https://prnt.sc/12rnt6g и переконвертируйте шрифт\n}\n\nbody {\n width: 100%;\n height: 100%;\n min-width: $vp-320;\n\n background-color: $color-default-white;\n}\n\na {\n color: $color-default-black;\n text-decoration: none;\n}\n\nimg,\nvideo {\n display: block;\n max-width: 100%;\n height: auto;\n}\n\ntextarea {\n resize: none;\n}\n\n// chrome autofill background removal\n// если на проекте у инпутов используются разные цвета фонов\\текста -\n// удалите это из глобала и используйте локально с нужными цветами\n// rgba не подойдет, сконвертируйте цвет в hex без прозрачности\n// если в стилях уже используется box-shadow есть другое решение -\n// задать к списку транзишенов `background-color 10000000s ease-out`\ninput:-webkit-autofill {\n box-shadow: inset 0 0 0 1000px $color-default-white;\n\n -webkit-text-fill-color: $color-default-black;\n}\n\n// firefox placeholder \\ invalid fix + ios bdrs\ninput,\ntextarea {\n border-radius: 0;\n\n &::placeholder {\n opacity: 1;\n }\n\n &:invalid {\n box-shadow: none;\n }\n}\n\nselect {\n border-radius: 0;\n}\n\n// ie11 X removal\ninput {\n &::-ms-clear,\n &::-ms-reveal {\n display: none;\n }\n}\n\n// chrome search X removal\ninput[type=\"search\"]::-webkit-search-decoration,\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-results-button,\ninput[type=\"search\"]::-webkit-search-results-decoration {\n appearance: none;\n}\n\n// input[number] arrows removal\ninput::-webkit-outer-spin-button,\ninput::-webkit-inner-spin-button {\n margin: 0;\n\n appearance: none;\n}\n\ninput[type=\"number\"] {\n appearance: textfield;\n}\n\n// ios button \\ inputs reset\nselect,\ntextarea,\ninput:matches([type=\"email\"],\n [type=\"number\"],\n [type=\"password\"],\n [type=\"search\"],\n [type=\"tel\"],\n [type=\"text\"],\n [type=\"url\"]) {\n appearance: none;\n}\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n appearance: none;\n}\n",".custom-select {\n position: relative;\n\n width: 300px;\n padding: 14px 0 28px;\n margin: 0 0 44px 0;\n\n @media screen and (max-width: 767px) {\n padding: 4px 0 14px;\n width: 100%;\n }\n\n &__label {\n position: absolute;\n top: 50%;\n left: 10px;\n\n transform: translateY(-50%);\n\n transition: transform 0.3s ease, opacity 0.3s ease;\n\n pointer-events: none;\n\n @media screen and (max-width: 767px) {\n transform: translateY(calc(-50% - 5px));\n }\n }\n\n &__placeholder {\n position: absolute;\n top: 50%;\n left: 10px;\n\n transform: translateY(-50%);\n\n transition: transform 0.3s ease, opacity 0.3s ease;\n\n pointer-events: none;\n\n @media screen and (max-width: 767px) {\n transform: translateY(calc(-50% - 5px));\n }\n }\n\n select {\n position: absolute;\n\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n\n white-space: nowrap;\n\n border: 0;\n\n clip: rect(0 0 0 0);\n clip-path: inset(100%);\n }\n\n &__button {\n display: flex;\n align-items: center;\n width: 100%;\n height: 48px;\n padding: 5px 10px;\n\n background-color: rgba(255, 255, 255, 0);\n border: 2px solid rgba(0, 0, 0, 0.2);\n border-radius: 5px;\n outline: none;\n cursor: pointer;\n\n transition: border 0.3s ease;\n\n &:hover {\n border: 2px solid rgba(0, 0, 0, 0.5);\n }\n\n &:focus {\n border: 2px solid rgba(0, 0, 0, 0.8);\n }\n\n &:disabled {\n pointer-events: none;\n opacity: 0.3;\n }\n }\n\n &__list {\n position: absolute;\n bottom: 10px;\n z-index: 1;\n\n width: 100%;\n max-height: 100px;\n margin: 0;\n padding: 0;\n overflow-y: auto;\n\n list-style: none;\n\n background-color: #ffffff;\n border: 2px solid #000000;\n transform: translateY(100%);\n visibility: hidden;\n opacity: 0;\n\n transition: visibility 0.3s ease, opacity 0.3s ease;\n }\n\n &__item {\n padding: 5px;\n\n outline: none;\n cursor: pointer;\n\n transition: background-color 0.3s ease;\n\n &[aria-selected=\"true\"] {\n background-color: rgba(0, 0, 0, 0.2);\n\n @media (hover: hover) {\n &:hover:not(.focus-visible) {\n background-color: rgba(0, 0, 0, 0.2);\n }\n }\n\n &.focus-visible:focus {\n background-color: rgba(0, 0, 0, 0.2);\n }\n }\n\n @media (hover: hover) {\n &:hover:not(.focus-visible) {\n background-color: rgba(0, 0, 0, 0.4);\n }\n }\n\n &.focus-visible:focus {\n background-color: rgba(0, 0, 0, 0.4);\n }\n }\n\n &__error {\n position: absolute;\n bottom: -15px;\n left: 0;\n\n color: #ff1553;\n\n opacity: 0;\n\n transition: opacity 0.1s ease;\n }\n\n &__text {\n font-size: 20px;\n line-height: 24px;\n flex-shrink: 0;\n width: 80%;\n overflow: hidden;\n\n text-align: left;\n white-space: nowrap;\n text-overflow: ellipsis;\n\n opacity: 0;\n\n transition: opacity 0.3s ease 0.1s;\n\n br {\n display: none;\n }\n }\n\n &__icon {\n flex-shrink: 0;\n width: 20px;\n height: 10px;\n margin-left: auto;\n\n background-color: #000000;\n\n transition: transform 0.3s ease;\n\n clip-path: polygon(100% 0, 100% 20%, 50% 100%, 0 20%, 0 0, 50% 80%);\n }\n\n &.is-disabled {\n pointer-events: none;\n\n .custom-select__list {\n display: none;\n }\n }\n\n &.open-up {\n .custom-select__list {\n bottom: auto;\n top: 0;\n transform: translateY(calc(-100% + 10px));\n }\n }\n\n &.is-open {\n .custom-select__list {\n visibility: visible;\n opacity: 1;\n }\n\n .custom-select__icon {\n transform: rotate(180deg);\n }\n\n .custom-select__label {\n opacity: 0;\n }\n }\n\n &.not-empty {\n .custom-select__text {\n opacity: 1;\n }\n\n .custom-select__label {\n opacity: 0;\n }\n\n .custom-select__placeholder {\n opacity: 0;\n }\n }\n\n &.is-invalid {\n .custom-select__error {\n opacity: 1;\n }\n\n .custom-select__button {\n border: 2px solid #ff1553;\n\n &:focus,\n &:hover {\n border: 2px solid rgba(#ff1553, 0.5);\n }\n }\n }\n\n /* &.is-valid {\n .custom-select__button {\n border: 2px solid $color-eucalyptus;\n\n &:focus,\n &:hover {\n border: 2px solid rgba($color-eucalyptus, 0.5);\n }\n }\n } */\n\n &--placeholder {\n .custom-select__label {\n transform: translateY(calc(-50% - 40px));\n opacity: 1;\n }\n\n &.is-open .custom-select__label {\n opacity: 1;\n }\n\n &.not-empty .custom-select__label {\n opacity: 1;\n }\n }\n\n &.slide-up.not-empty,\n &.slide-up.is-open {\n .custom-select__label {\n transform: translateY(calc(-50% - 40px));\n opacity: 1;\n }\n\n .custom-select__text {\n opacity: 1;\n }\n }\n\n .input-message {\n position: absolute;\n right: 0;\n bottom: -5px;\n\n &.is-invalid {\n color: #ff0000;\n }\n\n &.is-valid {\n color: #15ab07;\n }\n }\n}\n","@font-face {\n font-style: normal;\n font-weight: 600;\n font-family: \"Alumni Sans\";\n\n font-display: swap;\n src: url(\"../fonts/alumni/AlumniSans-SemiBold.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-style: normal;\n font-weight: 700;\n font-family: \"Alumni Sans\";\n\n font-display: swap;\n src: url(\"../fonts/alumni/AlumniSans-Bold.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-style: normal;\n font-weight: 800;\n font-family: \"Alumni Sans\";\n\n font-display: swap;\n src: url(\"../fonts/alumni/AlumniSans-ExtraBold.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-style: normal;\n font-weight: 300;\n font-family: \"Roboto Condensed\";\n\n font-display: swap;\n src: url(\"../fonts/roboto/RobotoCondensed-Light.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-style: normal;\n font-weight: 400;\n font-family: \"Roboto Condensed\";\n\n font-display: swap;\n src: url(\"../fonts/roboto/RobotoCondensed-Regular.woff2\") format(\"woff2\");\n}\n\n@font-face {\n font-style: normal;\n font-weight: 700;\n font-family: \"Roboto Condensed\";\n\n font-display: swap;\n src: url(\"../fonts/roboto/RobotoCondensed-Bold.woff2\") format(\"woff2\");\n}\n",".wrapper {\n position: relative;\n\n display: flex;\n flex-direction: column;\n min-height: 100vh;\n /* stylelint-disable-next-line */\n min-height: calc(100 * var(--vh, 1vh));\n\n .header,\n .footer {\n flex-shrink: 0;\n }\n\n main {\n flex-grow: 1;\n }\n}\n\n// .rouble {\n// font-family: $ff-rouble;\n// /* stylelint-disable */\n// text-transform: lowercase !important;\n// font-weight: 400 !important;\n// /* stylelint-enable */\n// }\n\n.visually-hidden {\n position: absolute;\n\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n\n white-space: nowrap;\n\n border: 0;\n\n clip: rect(0 0 0 0);\n clip-path: inset(100%);\n}\n\n.scroll-lock-ios {\n position: fixed;\n\n overflow: hidden;\n}\n\n.scroll-lock {\n overflow: hidden;\n}\n\n.no-scrollbar {\n -ms-overflow-style: none;\n scrollbar-width: none;\n\n &::-webkit-scrollbar {\n display: none;\n }\n}\n\n.no-transition {\n /* stylelint-disable-next-line */\n transition: none !important;\n}\n\n.js-focus-visible :focus:not(.focus-visible) {\n outline: none;\n}\n",".container {\n width: 100%;\n max-width: $vp-1366;\n margin: 0 auto;\n padding: 0 103px;\n\n @include vp-1365 {\n padding: 0 45px;\n }\n\n @include vp-767 {\n padding: 0 15px;\n }\n}\n","@mixin retina {\n @media (min-resolution: $retina-dpi), (min-resolution: $retina-dppx) {\n @content;\n }\n}\n\n@mixin hover {\n @media (hover: hover) {\n &:hover:not(.focus-visible) {\n @content;\n }\n }\n}\n\n@mixin focus {\n &.focus-visible:focus {\n @content;\n }\n}\n\n@mixin active {\n &:active:not(.focus-visible) {\n @content;\n }\n}\n\n@mixin hover-focus {\n @media (hover: hover) {\n &:hover:not(.focus-visible) {\n @content;\n }\n }\n\n &.focus-visible:focus {\n @content;\n }\n}\n\n// Desktop first\n\n@mixin vp-1365 {\n @media (max-width: ($vp-1366 - 1)) {\n @content;\n }\n}\n\n@mixin vp-767 {\n @media (max-width: ($vp-768 - 1)) {\n @content;\n }\n}\n\n// @mixin vp-319 {\n// @media (max-width: ($vp-320 - 1)) {\n// @content;\n// }\n// }\n\n// ---------------------------------\n\n// не нужно добавлять свои миксины для ресета списков, обнуления кнопок и прочие\n// этим вы усложняете работу команды, проверку вашего кода и будущую поддержку проекта\n",".btn {\n display: inline-flex;\n padding: 19px 44px;\n\n color: $color-primary;\n background-color: $color-transparent;\n border: none;\n cursor: pointer;\n\n // transition: opacity $trans-default;\n\n &:disabled {\n opacity: 0.5;\n\n pointer-events: none;\n }\n}\n",".custom-input,\n.custom-textarea {\n position: relative;\n\n display: flex;\n width: 530px;\n padding: 14px 0 28px;\n\n @media screen and (max-width: 767px) {\n padding: 4px 0 48px;\n width: 100%;\n }\n\n label {\n display: flex;\n align-items: center;\n width: 100%;\n\n @media screen and (max-width: 767px) {\n align-items: flex-start;\n flex-direction: column;\n }\n\n input,\n textarea {\n flex-grow: 1;\n max-width: 300px;\n min-height: 48px;\n margin-left: auto;\n padding: 10px;\n\n border: 2px solid rgba(#000000, 0.2);\n border-radius: 5px;\n outline: none;\n\n transition: border 0.3s ease;\n\n @media screen and (max-width: 767px) {\n max-width: unset;\n width: 100%;\n }\n\n &:hover {\n border: 2px solid rgba(#000000, 0.5);\n }\n\n &:focus {\n border: 2px solid rgba(#000000, 0.8);\n }\n }\n }\n\n &__label {\n @media screen and (max-width: 767px) {\n margin: 0 0 18px 0;\n }\n }\n\n &__error {\n position: absolute;\n right: 0;\n bottom: 35px;\n\n color: #ff1553;\n\n opacity: 0;\n\n transition: opacity 0.3s ease;\n\n @media screen and (max-width: 767px) {\n bottom: 20px;\n }\n }\n\n &.is-invalid {\n input,\n textarea {\n border: 2px solid #ff1553;\n\n &:focus,\n &:hover {\n border: 2px solid rgba(#ff1553, 0.5);\n }\n }\n }\n\n &.is-valid {\n input {\n border: 2px solid #22b259;\n\n &:focus,\n &:hover {\n border: 2px solid rgba(#22b259, 0.5);\n }\n }\n }\n\n .input-message {\n position: absolute;\n right: 0;\n bottom: -5px;\n\n &.is-invalid {\n color: #ff0000;\n }\n\n &.is-valid {\n color: #15ab07;\n }\n }\n}\n",".custom-toggle {\n position: relative;\n font-size: 18px;\n line-height: 27px;\n font-weight: 300;\n\n display: flex;\n width: 500px;\n padding: 14px 0 10px 36px;\n\n @media screen and (max-width: 767px) {\n padding: 14px 0 10px 0;\n width: 100%;\n }\n\n &:last-of-type {\n padding: 14px 0 58px 36px;\n\n @media screen and (max-width: 767px) {\n padding: 14px 0 58px 0;\n }\n }\n\n input {\n position: absolute;\n\n width: 1px;\n height: 1px;\n margin: -1px;\n\n clip: rect(0 0 0 0);\n }\n\n label {\n position: relative;\n\n padding-left: 52px;\n\n cursor: pointer;\n\n span {\n margin-bottom: 0;\n margin-left: 0;\n }\n }\n\n &--checkbox {\n .custom-toggle__icon {\n position: absolute;\n top: 0;\n left: 0;\n\n width: 28px;\n height: 28px;\n\n border: 1.5px solid #2c39f2;\n\n transition: border 0.3s ease;\n\n &::before {\n content: \"\";\n position: absolute;\n top: 50%;\n left: 50%;\n\n width: 20px;\n height: 20px;\n\n background-color: rgba(#2c39f2, 0);\n\n transform: translate(-50%, -50%);\n\n transition: background-color 0.3s ease;\n }\n }\n }\n\n &--radio {\n .custom-toggle__icon {\n position: absolute;\n top: 0;\n left: 0;\n\n width: 28px;\n height: 28px;\n\n border: 1px solid #2c39f2;\n border-radius: 50%;\n\n transition: border 0.3s ease;\n\n &::before {\n content: \"\";\n position: absolute;\n top: 50%;\n left: 50%;\n\n width: 20px;\n height: 20px;\n\n color: rgba(255, 255, 255, 0);\n\n border-radius: 50%;\n transform: translate(-50%, -50%);\n\n transition: color 0.3s ease;\n }\n }\n }\n\n input:checked + .custom-toggle__icon {\n border: 1.5px solid #2c39f2;\n\n &::before {\n background-color: #2c39f2;\n }\n }\n\n &.is-invalid {\n label span {\n color: #ff1553;\n }\n }\n\n .input-message {\n position: absolute;\n right: 0;\n bottom: -5px;\n\n &.is-invalid {\n color: #ff0000;\n }\n\n &.is-valid {\n color: #15ab07;\n }\n }\n}\n",".list {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n",".header {\n color: $color-default-white;\n background-image: $gradient-hero;\n}\n\n.header__container {\n display: flex;\n justify-content: space-between;\n flex-wrap: wrap;\n align-items: center;\n gap: 32px;\n min-height: 86px;\n padding-top: 30px;\n padding-bottom: 30px;\n\n @include vp-767 {\n min-height: 54px;\n padding-top: 16px;\n padding-bottom: 16px;\n }\n}\n\n.header__link {\n color: $color-default-white;\n text-decoration: none;\n\n @include hover-focus {\n outline: none;\n opacity: 0.7;\n }\n\n @include active {\n opacity: 0.5;\n }\n}\n\n.header__logo-wrapper {\n background-color: $color-resolution-blue;\n display: inline-block;\n margin-top: 30px;\n padding: 10px;\n}\n\n.header__img-wrapper img {\n @include vp-1365 {\n width: 112px;\n height: 24px;\n }\n\n @include vp-767 {\n width: 102px;\n height: 22px;\n }\n}\n\n.header__contact {\n min-width: 155px;\n color: $color-default-white;\n font-family: $ff-roboto-condensed;\n font-size: 26px;\n font-weight: 700;\n line-height: 26px;\n word-wrap: break-word;\n border-bottom: 2px solid transparent;\n\n @include hover-focus {\n outline: none;\n color: $color-resolution-blue;\n }\n\n @include active {\n color: $color-primary;\n border-bottom: 2px solid $color-primary;\n }\n\n &:disabled {\n color: $color-default-white;\n border-bottom: 2px solid transparent;\n opacity: 0.5;\n pointer-events: none;\n }\n\n @include vp-1365 {\n font-size: 24px;\n line-height: 24px;\n }\n\n @include vp-767 {\n font-size: 22px;\n line-height: 22px;\n }\n}\n",".hero {\n color: $color-default-white;\n background-image: $gradient-hero;\n\n &::before {\n content: \"\";\n position: absolute;\n top: 0;\n right: 0;\n display: block;\n width: 100%;\n height: 730px;\n background-image: $gradient-hero;\n background-repeat: no-repeat;\n background-size: cover;\n z-index: -1000;\n\n @include vp-1365 {\n height: 574px;\n }\n\n @include vp-767 {\n height: 461px;\n }\n }\n}\n\n.hero__container {\n display: flex;\n column-gap: 70px;\n padding-bottom: 120px;\n\n @include vp-1365 {\n justify-content: space-between;\n column-gap: 30px;\n padding-bottom: 100px;\n }\n\n @include vp-767 {\n padding-top: 35px;\n padding-bottom: 70px;\n justify-content: flex-start;\n column-gap: 0;\n }\n}\n\n.hero__flex-container {\n display: flex;\n flex-direction: column;\n align-items: center;\n align-self: center;\n margin: 62px 0;\n\n @include vp-1365 {\n margin: 31px 0;\n }\n\n @include vp-767 {\n flex-grow: 1;\n margin: unset;\n }\n}\n\n.hero__row-wrapper {\n display: flex;\n align-items: center;\n\n @include vp-1365 {\n column-gap: 26px;\n }\n\n @include vp-767 {\n width: 100%;\n justify-content: space-between;\n column-gap: 15px;\n margin-bottom: 60px;\n align-items: end;\n }\n}\n\n.hero__column-wrapper {\n width: 270px;\n font-family: $ff-alumni-sans;\n font-style: normal;\n text-align: right;\n text-transform: uppercase;\n\n @include vp-1365 {\n width: 185px;\n }\n\n @include vp-767 {\n width: 162px;\n }\n}\n\n.hero__city {\n margin: 0;\n margin-bottom: 10px;\n font-size: 54px;\n font-weight: 600;\n line-height: 54px;\n letter-spacing: 1.26px;\n word-wrap: break-word;\n\n @include vp-1365 {\n font-size: 42px;\n line-height: 42px;\n }\n\n @include vp-767 {\n margin-bottom: 14px;\n font-size: 32px;\n font-weight: 600;\n line-height: 32px;\n letter-spacing: 0.96px;\n }\n}\n\n.hero__title {\n margin: 0;\n margin-bottom: 50px;\n font-size: 92px;\n font-weight: 800;\n line-height: 110px;\n letter-spacing: 4.6px;\n word-wrap: break-word;\n\n @include vp-1365 {\n font-size: 72px;\n line-height: 85px;\n letter-spacing: 0;\n }\n\n @include vp-767 {\n margin-bottom: unset;\n font-size: 62px;\n line-height: 70px;\n letter-spacing: 1.86px;\n }\n}\n\n.hero__list {\n width: 113px;\n min-height: 66px;\n margin-top: 66px; //Подгон\n font-family: $ff-roboto-condensed;\n font-size: 14px;\n font-style: normal;\n font-weight: 400;\n line-height: 22px;\n text-align: right;\n word-wrap: break-word;\n\n @include vp-1365 {\n margin-top: 58px; //Подгон\n }\n\n @include vp-767 {\n margin-top: unset;\n padding-top: 10px; //Подгон\n line-height: 20px;\n }\n}\n\n.hero__link {\n display: block;\n margin-left: auto;\n width: 230px;\n padding: 25px 20px;\n border: 2px solid $color-default-white;\n color: $color-default-white;\n font-family: $ff-roboto-condensed;\n font-size: 12px;\n font-style: normal;\n font-weight: 700;\n line-height: 12px;\n letter-spacing: 0.6px;\n text-align: center;\n text-transform: uppercase;\n word-wrap: break-word;\n\n @include hover-focus {\n outline: none;\n color: $color-additional;\n background-color: $color-default-white;\n }\n\n @include active {\n color: $color-primary;\n background-color: $color-default-white;\n }\n\n &:disabled {\n opacity: 0.5;\n }\n\n @include vp-1365 {\n width: 185px;\n padding: 20px 20px;\n }\n\n @include vp-767 {\n width: 100%;\n max-width: calc(100vw - 30px); //Так можно?\n min-width: 290px;\n margin-left: unset;\n }\n}\n\n.hero__img-wrapper img {\n object-fit: cover;\n height: 100%;\n\n @include vp-1365 {\n width: 324px;\n }\n\n @include vp-767 {\n display: none;\n }\n}\n",".gym {\n position: relative;\n color: $color-primary;\n font-family: $ff-roboto-condensed;\n font-size: 16px;\n font-style: normal;\n font-weight: 300;\n line-height: 24px;\n}\n\n.gym__container {\n display: flex;\n justify-content: space-between;\n column-gap: 145px;\n padding-top: 120px;\n padding-bottom: 235px;\n\n @include vp-1365 {\n flex-direction: column;\n align-items: center;\n text-align: center;\n padding-top: 100px;\n padding-bottom: 183px;\n }\n\n @include vp-767 {\n padding-top: 70px;\n padding-bottom: 40px;\n }\n}\n\n.gym__text-content {\n @include vp-1365 {\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n @include vp-767 {\n text-align: start;\n align-items: start;\n }\n}\n\n.gym__text-content h2 {\n max-width: 355px;\n min-width: 290px;\n margin: 0;\n margin-top: -6px; //Подгон\n margin-bottom: 28px;\n font-family: $ff-alumni-sans;\n font-size: 54px;\n font-weight: 600;\n line-height: 54px;\n letter-spacing: 1.62px;\n word-wrap: break-word;\n\n @include vp-1365 {\n max-width: 80vw;\n margin-top: 0;\n margin-bottom: 20px;\n font-size: 42px;\n line-height: 42px;\n letter-spacing: 1.26px;\n }\n\n @include vp-767 {\n margin-bottom: 13px;\n font-size: 32px;\n line-height: 32px;\n letter-spacing: 0.96px;\n }\n}\n\n.gym__text-content h3 {\n max-width: 355px;\n min-width: 290px;\n margin: 0;\n margin-bottom: 95px;\n font-size: 22px;\n font-weight: 400;\n line-height: 22px;\n word-wrap: break-word;\n\n @include vp-1365 {\n max-width: 80vw;\n margin-bottom: 34px;\n font-size: 20px;\n line-height: 20px;\n }\n\n @include vp-767 {\n margin-bottom: 38px;\n font-size: 18px;\n }\n}\n\n.gym__text-content p {\n max-width: 355px;\n min-width: 290px;\n margin: 0;\n margin-bottom: 8px;\n word-wrap: break-word;\n\n @include vp-1365 {\n max-width: 502px;\n margin-bottom: 36px;\n }\n\n @include vp-767 {\n max-width: calc(100vw - 30px); //Так можно?\n margin-bottom: 50px;\n font-size: 14px;\n line-height: 22px;\n }\n}\n\n.gym__text-content p + p {\n @include vp-1365 {\n display: none;\n }\n}\n\n.gym__img-wrapper {\n @include vp-1365 {\n width: 100%;\n }\n\n @include vp-767 {\n width: 100vw;\n min-width: 320px;\n }\n}\n\n.gym__img-wrapper img {\n object-fit: cover;\n height: 100%;\n\n @include vp-1365 {\n width: 100%;\n height: 345px;\n }\n\n @include vp-767 {\n height: 313px;\n }\n}\n\n.gym__video-wrapper {\n position: absolute;\n bottom: 120px; //Подгон\n left: 50%;\n z-index: 1000;\n transform: translateX(-40%); //Подгон\n\n @include vp-1365 {\n top: unset;\n left: 50%;\n bottom: 95px; //Подгон\n transform: translateX(-50%) translateY(-2%); //Подгон\n }\n\n @include vp-767 {\n position: static;\n margin-bottom: 70px;\n transform: unset;\n }\n}\n\n.gym__poster-wrapper {\n position: relative;\n}\n\n.gym__poster-wrapper img {\n object-fit: cover;\n\n @include vp-1365 {\n width: 265px;\n height: 167px;\n }\n\n @include vp-767 {\n width: 100vw;\n min-width: 320px;\n }\n}\n\n.gym__video-btn {\n position: absolute;\n top: 50%;\n left: 50%;\n display: block;\n width: 100px;\n height: 100px;\n padding: 0;\n color: $color-default-white;\n background-color: transparent;\n border: 2px solid rgba(237, 2, 51, 0.2);\n border-radius: 50%;\n transform: translateX(-50%) translateY(-50%);\n cursor: pointer;\n\n &::before {\n content: \"\";\n position: absolute;\n top: 50%;\n left: 50%;\n display: block;\n width: 72px;\n height: 72px;\n border-radius: 50%;\n background-image: $gradient-primary;\n transform: translateX(-50%) translateY(-50%);\n z-index: -1;\n\n @include vp-1365 {\n width: 52px;\n height: 52px;\n }\n }\n\n @include hover-focus {\n outline: none;\n color: $color-primary;\n border: 2px solid $color-primary;\n\n &::before {\n background-image: unset;\n background-color: $color-default-white;\n }\n }\n\n @include active {\n color: $color-primary;\n border: 2px solid $color-primary;\n\n &::before {\n width: 52px;\n height: 52px;\n background-image: unset;\n background-color: $color-default-white;\n\n @include vp-1365 {\n width: 32px;\n height: 32px;\n }\n }\n }\n\n &:disabled {\n outline: none;\n color: $color-primary;\n border: 2px solid $color-primary;\n opacity: 0.4;\n pointer-events: none;\n\n &::before {\n background-image: unset;\n background-color: $color-default-white;\n }\n }\n\n @include vp-1365 {\n width: 72px;\n height: 72px;\n }\n}\n\n.gym__symbol-btn {\n position: absolute;\n top: 50%;\n left: 50%;\n display: block;\n width: 18px;\n height: 18px;\n transform: translateX(-50%) translateY(-50%);\n\n @include vp-1365 {\n font-size: 12px;\n transform: translateX(-42%) translateY(-38%); //Подгон\n }\n}\n\n.gym__video {\n top: 0;\n left: 0;\n display: none;\n border: none;\n\n @include vp-1365 {\n bottom: 0;\n width: 265px;\n height: 167px;\n }\n\n @include vp-767 {\n width: 100vw;\n min-width: 320px;\n }\n}\n",".subscription {\n position: relative;\n background-color: $color-ghost-white;\n color: $color-primary;\n font-style: normal;\n\n @include vp-767 {\n border-top: 1px solid $color-default-black;\n border-bottom: 1px solid $color-default-black;\n box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);\n }\n}\n\n.subscription__container {\n padding-top: 124px; //Подгон\n padding-bottom: 120px;\n\n @include vp-1365 {\n padding-top: 100px;\n padding-bottom: 100px;\n }\n\n @include vp-767 {\n padding-top: 70px;\n padding-bottom: 70px;\n }\n}\n\n.subscription__title {\n max-width: 230px;\n margin: 0 auto;\n margin-bottom: 30px;\n font-family: $ff-alumni-sans;\n font-size: 54px;\n font-weight: 600;\n line-height: 54px;\n letter-spacing: 1.62px;\n text-align: center;\n word-wrap: break-word;\n\n @include vp-1365 {\n margin-bottom: 35px;\n font-size: 42px;\n line-height: 42px;\n letter-spacing: 1.26px;\n }\n\n @include vp-767 {\n margin-bottom: 22px;\n font-size: 32px;\n line-height: 32px;\n letter-spacing: 0.96px;\n }\n}\n\n.subscription__tabs-wrapper {\n display: flex;\n justify-content: center;\n}\n\n.subscription__list-tabs {\n display: flex;\n gap: 50px;\n margin-bottom: 38px;\n border-bottom: 2px solid rgba(120, 120, 120, 0.2);\n font-family: $ff-roboto-condensed;\n font-size: 20px;\n font-weight: 400;\n line-height: 20px;\n\n @include vp-1365 {\n gap: 54px;\n margin-bottom: 45px;\n font-size: 18px;\n line-height: 18px;\n }\n\n @include vp-767 {\n flex-wrap: wrap;\n gap: 45px;\n max-width: 290px;\n margin-bottom: 35px;\n font-size: 16px;\n line-height: 16px;\n }\n}\n\n.subscription__btn {\n max-width: 100px;\n color: rgba(16, 38, 84, 0.5);\n padding: 0;\n padding-bottom: 12px;\n border: none;\n border-bottom: 2px solid rgba(120, 120, 120, 0.2);\n background-color: $color-ghost-white;\n transform: translateY(2px);\n word-wrap: break-word;\n\n cursor: pointer;\n\n @include hover-focus {\n outline: none;\n color: $color-primary;\n border-bottom: 2px solid $color-crimson;\n }\n\n @include active {\n outline: none;\n color: $color-primary;\n border-bottom: 2px solid $color-crimson;\n }\n\n &:disabled {\n color: rgba(16, 38, 84, 0.2);\n border-color: rgba(16, 38, 84, 0.2);\n pointer-events: none;\n }\n\n @include vp-1365 {\n padding-bottom: 10px;\n }\n\n @include vp-767 {\n padding-bottom: 14px;\n }\n}\n\n.subscription__cards {\n position: relative;\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n gap: 40px;\n z-index: 1;\n\n @include vp-1365 {\n display: flex;\n flex-direction: column;\n align-items: center;\n }\n\n @include vp-767 {\n row-gap: 32px;\n }\n}\n\n.subscription__img-wrapper {\n position: absolute;\n right: 0;\n bottom: 0;\n transform: translateY(33%); //Подгон\n object-fit: cover;\n\n @include vp-1365 {\n width: 275px;\n height: 328px;\n transform: translateY(25%); //Подгон\n }\n\n @include vp-767 {\n display: none;\n }\n}\n",".card-subscription {\n max-width: 360px;\n padding: 58px 20px;\n background-color: $color-default-white;\n border: 7px solid $color-default-white;\n font-style: normal;\n text-align: center;\n\n @include hover-focus {\n border-image: $crimson-to-blue;\n border-image-slice: 1;\n }\n\n @include vp-1365 {\n max-width: none;\n width: 65%; //Подгон\n min-width: 290px;\n }\n\n @include vp-767 {\n padding-top: 45px;\n padding-bottom: 45px;\n }\n}\n\n.card-subscription__title {\n margin: 0;\n margin-bottom: 8px;\n font-family: $ff-roboto-condensed;\n font-size: 26px;\n font-weight: 700;\n line-height: 26px;\n word-wrap: break-word;\n\n @include vp-1365 {\n margin-bottom: 14px;\n font-size: 24px;\n line-height: 24px;\n }\n\n @include vp-767 {\n font-size: 22px;\n line-height: 22px;\n }\n}\n\n.card-subscription__description {\n margin: 0;\n margin-bottom: 66px;\n font-weight: 300;\n word-wrap: break-word;\n\n @include vp-1365 {\n margin-bottom: 72px;\n }\n\n @include vp-767 {\n margin-bottom: 62px;\n font-size: 14px;\n font-weight: 300;\n line-height: 22px;\n }\n}\n\n.card-subscription__price-wrapper {\n position: relative;\n display: flex;\n justify-content: center;\n align-items: center;\n column-gap: 14px;\n margin: 0;\n margin-bottom: 35px;\n z-index: 1;\n\n @include vp-1365 {\n margin-bottom: 28px;\n }\n\n @include vp-767 {\n margin-bottom: 24px;\n }\n}\n\n.card-subscription__price {\n max-width: 170px;\n color: $color-additional;\n font-size: 60px;\n font-weight: 700;\n line-height: 150%;\n word-wrap: break-word;\n\n &::before {\n position: absolute;\n top: 50%;\n left: 50%;\n display: block;\n width: 360px;\n height: 150px;\n color: $color-ghost-white;\n font-family: $ff-roboto-condensed;\n font-size: 100px;\n font-style: normal;\n font-weight: 700;\n line-height: 150%;\n transform: translateX(-50%) translateY(-67%); //Подгон\n z-index: -1;\n\n @include vp-767 {\n width: 260px;\n font-size: 80px;\n transform: translateX(-50%) translateY(-54%);\n }\n }\n\n &--with-coach {\n &::before {\n content: attr(data-price-with-coach);\n }\n }\n\n &--daytime {\n &::before {\n content: attr(data-price-daytime);\n }\n }\n\n &--all-day {\n &::before {\n content: attr(data-price-all-day);\n }\n }\n\n @include vp-767 {\n font-size: 48px;\n line-height: 150%;\n }\n}\n\n.card-subscription__symbol {\n @include vp-767 {\n width: 24px;\n height: 33px;\n }\n}\n\n.card-subscription__link {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n min-height: 66px;\n margin: 0 auto;\n padding: 19px 10px;\n color: $color-primary;\n border: 2px solid $color-primary;\n font-family: $ff-roboto-condensed;\n font-size: 12px;\n font-weight: 700;\n line-height: 12px;\n letter-spacing: 0.6px;\n text-transform: uppercase;\n word-break: break-all;\n\n @include hover-focus {\n outline: none;\n color: $color-default-white;\n border-color: $color-default-white;\n background-image: $gradient-primary;\n }\n\n @include active {\n color: rgba(255, 255, 255, 0.7);\n border-color: $color-default-white;\n background-image: $gradient-primary;\n }\n\n &:disabled {\n opacity: 0.3;\n }\n\n @include vp-1365 {\n min-height: 56px;\n }\n}\n",".competition__container {\n padding-top: 120px;\n\n @include vp-1365 {\n padding-top: 100px;\n }\n\n @include vp-767 {\n padding-top: 70px;\n }\n}\n\n.competition__card {\n padding-bottom: 120px;\n\n @include vp-1365 {\n padding-bottom: 100px;\n }\n\n @include vp-767 {\n padding-bottom: 70px;\n }\n}\n",".card-competition {\n display: flex;\n color: $color-default-white;\n font-style: normal;\n justify-content: center;\n\n @include vp-767 {\n flex-direction: column;\n }\n}\n\n.card-competition__wrapper {\n width: 500px;\n padding: 80px;\n background-color: $color-torch-red;\n\n @include vp-1365 {\n padding: 45px;\n padding-top: 40px;\n min-width: 292px;\n }\n\n @include vp-767 {\n width: unset;\n min-width: unset;\n padding: 40px;\n }\n}\n\n.card-competition__row-wrapper {\n display: flex;\n column-gap: 68px;\n margin-bottom: 20px;\n\n @include vp-1365 {\n column-gap: 40px;\n margin-bottom: 5px;\n }\n\n @include vp-767 {\n justify-content: space-between;\n margin-bottom: 10px;\n }\n}\n\n.card-competition__title {\n max-width: 180px;\n margin: 0;\n font-family: $ff-alumni-sans;\n font-size: 82px;\n font-weight: 600;\n line-height: 76px;\n letter-spacing: 2.46px;\n text-transform: uppercase;\n word-wrap: break-word;\n\n @include vp-1365 {\n max-width: 106px;\n font-size: 48px;\n font-weight: 600;\n line-height: 46px;\n letter-spacing: 1.44px;\n text-transform: uppercase;\n }\n\n @include vp-767 {\n max-width: 117px;\n }\n}\n\n.card-competition__datetime {\n display: flex;\n flex-direction: column;\n row-gap: 18px;\n margin: 0;\n\n @include vp-1365 {\n row-gap: 8px;\n }\n}\n\n.card-competition__term {\n max-width: 50px;\n margin-bottom: 8px;\n font-family: $ff-roboto-condensed;\n font-size: 18px;\n font-weight: 300;\n line-height: 24px;\n word-wrap: break-word;\n\n @include vp-1365 {\n margin-bottom: 0;\n font-size: 20px;\n font-weight: 400;\n line-height: 20px;\n }\n\n @include vp-767 {\n font-size: 16px;\n line-height: 20px;\n }\n}\n\n.card-competition__description {\n display: inline-flex;\n align-items: center;\n gap: 6px;\n max-width: 100px;\n margin-left: 0;\n padding-top: 4px;\n border-top: 1px solid $color-default-white;\n word-wrap: break-word;\n\n @include vp-1365 {\n padding-top: unset;\n margin-top: -2px;\n }\n}\n\n.card-competition__time {\n max-width: 100px;\n font-family: $ff-roboto-condensed;\n font-size: 40px;\n font-style: normal;\n font-weight: 700;\n line-height: 40px;\n\n @include vp-1365 {\n font-size: 24px;\n font-weight: 700;\n line-height: 24px;\n }\n}\n\n.card-competition__date {\n display: flex;\n flex-direction: column;\n row-gap: 5px;\n font-size: 14px;\n font-weight: 400;\n line-height: 14px;\n\n @include vp-1365 {\n row-gap: unset;\n font-size: 10px;\n font-weight: 400;\n line-height: 100%;\n }\n}\n\n.card-competition__date span {\n max-width: 40px;\n word-wrap: break-word;\n}\n\n.card-competition__explanation {\n max-width: 275px;\n margin: 0;\n margin-bottom: 55px;\n font-family: $ff-roboto-condensed;\n font-size: 18px;\n font-weight: 300;\n line-height: 24px;\n word-wrap: break-word;\n\n @include vp-1365 {\n max-width: 202px;\n margin-bottom: 20px;\n }\n\n @include vp-767 {\n max-width: 171px;\n margin-bottom: 20px;\n font-size: 16px;\n line-height: 20px;\n }\n}\n\n.card-competition__link {\n justify-content: center;\n align-items: center;\n width: 100%;\n // max-width: 340px;\n padding: 25px 10px;\n color: $color-default-white;\n border: 2px solid $color-default-white;\n font-size: 12px;\n font-weight: 700;\n line-height: 12px;\n letter-spacing: 0.6px;\n text-transform: uppercase;\n\n word-break: break-all;\n\n @include vp-1365 {\n padding: 20px 10px;\n font-size: 12px;\n font-weight: 400;\n line-height: 12px;\n letter-spacing: 0.6px;\n }\n\n @include hover-focus {\n outline: none;\n color: $color-additional;\n background-color: $color-default-white;\n }\n\n @include active {\n color: $color-primary;\n background-color: $color-default-white;\n }\n\n &:disabled {\n opacity: 0.5;\n }\n}\n\n.card-competition__img-wrapper img {\n object-fit: cover;\n min-height: 100%;\n\n @include vp-1365 {\n min-width: 386px;\n height: 324px;\n }\n\n @include vp-767 {\n min-width: 100%;\n height: 292px;\n }\n}\n",".jury {\n position: relative;\n margin-bottom: 120px;\n\n @include vp-1365 {\n margin-bottom: 100px;\n }\n\n @include vp-767 {\n margin-bottom: 70px;\n }\n}\n\n.jury__container {\n width: 100%;\n max-width: $vp-1366;\n margin: 0 auto;\n padding: 0 103px;\n\n @include vp-1365 {\n padding: 0 100px;\n }\n\n @include vp-767 {\n padding: 0 47px;\n }\n}\n\n.jury__title {\n max-width: 100%;\n margin: 0;\n margin-bottom: 45px;\n color: $color-primary;\n font-family: $ff-alumni-sans;\n font-size: 54px;\n font-weight: 600;\n line-height: 54px;\n letter-spacing: 1.62px;\n word-wrap: break-word;\n\n @include vp-1365 {\n display: flex;\n justify-content: center;\n margin-bottom: 40px;\n font-size: 42px;\n font-weight: 600;\n line-height: 42px;\n letter-spacing: 1.26px;\n }\n\n @include vp-767 {\n margin-bottom: 42px;\n font-size: 32px;\n font-weight: 600;\n line-height: 32px;\n letter-spacing: 0.96px;\n }\n}\n",".jury-card {\n display: flex;\n justify-content: center;\n align-items: center;\n color: $color-default-white;\n font-family: $ff-roboto-condensed;\n font-size: 14px;\n font-style: normal;\n font-weight: 400;\n line-height: 22px;\n}\n\n.jury-card__container {\n position: relative;\n display: flex;\n flex-direction: column;\n justify-content: end;\n align-items: center;\n width: 260px;\n height: 294px;\n padding: 20px;\n padding-bottom: 18px;\n // overflow-y: scroll; //Реализация переполнения с фиксированной высотой\n\n @include vp-1365 {\n width: 268px;\n height: 294px;\n }\n\n @include vp-767 {\n width: 226px;\n height: 274px;\n }\n\n @include hover-focus {\n justify-content: center;\n background-color: rgba(16, 38, 84, 0.89);\n }\n\n @include active {\n justify-content: center;\n background-color: rgba(16, 38, 84, 0.89);\n }\n}\n\n.jury-card__img-wrapper {\n position: absolute;\n top: 0;\n left: 0;\n z-index: -1000;\n}\n\n.jury-card__img-wrapper img {\n object-fit: cover;\n min-height: 100%;\n\n @include vp-1365 {\n width: 268px;\n height: 294px;\n }\n\n @include vp-767 {\n width: 226px;\n height: 274px;\n }\n}\n\n.jury-card__title {\n max-width: 200px;\n margin: 0;\n margin-bottom: 8px;\n font-size: 22px;\n font-weight: 400;\n text-align: center;\n word-wrap: break-word;\n\n @include vp-767 {\n font-size: 18px;\n }\n}\n\n.jury-card__sub-title {\n max-width: 150px;\n margin: 0;\n margin-bottom: 33px;\n color: $color-ghost-white;\n font-size: 16px;\n font-weight: 300;\n line-height: 24px;\n text-align: center;\n word-wrap: break-word;\n\n @include vp-767 {\n margin-bottom: 22px;\n font-size: 14px;\n }\n}\n\n.jury-card__list {\n display: flex;\n flex-direction: column;\n row-gap: 12px;\n max-width: 160px;\n margin: 0 30px;\n padding-left: 16px;\n word-wrap: break-word;\n\n @include vp-767 {\n row-gap: 8px;\n font-size: 12px;\n line-height: 18px;\n }\n}\n\n.jury-card__wrapper {\n display: none;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n\n@media (hover: hover) {\n .jury-card__container:hover:not(.focus-visible) {\n .jury-card__wrapper {\n display: flex;\n }\n }\n}\n\n.jury-card__container.focus-visible:focus {\n .jury-card__wrapper {\n display: flex;\n }\n}\n\n.jury-card__container:active:not(.focus-visible) {\n .jury-card__wrapper {\n display: flex;\n }\n}\n",".swiper-nav__button {\n position: absolute;\n bottom: 0;\n display: flex;\n justify-content: center;\n align-items: center;\n width: 56px;\n height: 56px;\n color: $color-primary;\n border-radius: 56px;\n z-index: 10;\n cursor: pointer;\n\n &--prev {\n left: 0;\n transform: translateX(25px) translateY(-120px);\n }\n\n &--next {\n right: 0;\n transform: translateX(-25px) translateY(-120px) scale(-1);\n }\n\n @include vp-1365 {\n &--prev {\n transform: translateX(25px) translateY(-120px);\n }\n\n &--next {\n transform: translateX(-25px) translateY(-120px) scale(-1);\n }\n }\n\n @include vp-767 {\n width: 36px;\n height: 36px;\n\n &--prev {\n transform: translateX(5px) translateY(-120px);\n }\n\n &--next {\n transform: translateX(-5px) translateY(-120px) scale(-1);\n }\n }\n\n @include hover-focus {\n border: 1px solid $color-primary;\n }\n\n @include active {\n color: $color-default-white;\n background-color: $color-primary;\n }\n\n &:disabled {\n opacity: 0.3;\n border: unset;\n }\n}\n\n.swiper-nav__button svg {\n @include vp-767 {\n width: 10px;\n height: 19px;\n }\n}\n",".advantages {\n background-color: $color-ghost-white;\n}\n\n.advantages__container {\n padding-top: 120px;\n padding-bottom: 120px;\n color: $color-primary;\n font-family: $ff-roboto-condensed;\n font-size: 16px;\n font-style: normal;\n font-weight: 300;\n line-height: 24px;\n\n @include vp-1365 {\n padding-top: 100px;\n padding-bottom: 100px;\n }\n\n @include vp-767 {\n padding-top: 70px;\n padding-bottom: 70px;\n }\n}\n\n.advantages__text-content h2 {\n max-width: 100%;\n margin: 0;\n margin-bottom: 50px;\n color: $color-primary;\n font-family: $ff-alumni-sans;\n font-size: 54px;\n font-weight: 600;\n line-height: 54px;\n letter-spacing: 1.62px;\n text-align: center;\n word-wrap: break-word;\n\n @include vp-1365 {\n margin-bottom: 50px;\n font-size: 42px;\n font-weight: 600;\n line-height: 42px;\n letter-spacing: 1.26px;\n }\n\n @include vp-767 {\n margin-bottom: 55px;\n font-size: 32px;\n font-weight: 600;\n line-height: 32px;\n letter-spacing: 0.96px;\n }\n}\n\n.advantages__text-content ul {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n min-height: 340px;\n margin: 0;\n padding: 0 60px;\n list-style: none;\n\n @include vp-1365 {\n grid-template-columns: repeat(2, 1fr);\n row-gap: 40px;\n column-gap: 50px;\n padding: 0;\n }\n\n @include vp-767 {\n display: flex;\n flex-direction: column;\n }\n}\n\n.advantages__item {\n display: flex;\n column-gap: 30px;\n min-height: 174px;\n padding-bottom: 82px;\n\n @include vp-1365 {\n column-gap: 14px;\n min-height: 92px;\n padding-bottom: unset;\n }\n\n @include vp-767 {\n flex-direction: column;\n align-items: center;\n padding-left: 40px;\n padding-right: 40px;\n }\n\n &--special {\n flex-direction: column;\n justify-content: center;\n align-items: center;\n grid-column: 2;\n grid-row: 1 / span 2;\n width: 240px;\n min-height: 100%;\n margin: 0 auto;\n padding: 34px;\n color: $color-default-white;\n background-color: $color-resolution-blue;\n text-align: center;\n\n @include vp-1365 {\n align-items: center;\n row-gap: 25px;\n grid-column: 1 / span 2;\n grid-row: 2;\n width: 58%;\n min-height: 262px;\n padding: 0 35px;\n }\n\n @include vp-767 {\n width: 100vw;\n min-width: 320px;\n margin: 0;\n margin-left: -15px;\n padding: 0 70px;\n }\n }\n}\n\n.advantages__item p {\n display: flex;\n flex-direction: column;\n max-width: 172px;\n margin: 0;\n color: $color-persian-blue;\n font-size: 14px;\n font-weight: 400;\n line-height: 22px;\n word-wrap: break-word;\n\n @include vp-767 {\n line-height: 20px;\n text-align: center;\n }\n}\n\n.advantages__item span {\n max-width: 172px;\n margin-bottom: 12px;\n font-size: 70px;\n font-weight: 700;\n line-height: 70px;\n word-wrap: break-word;\n\n @include vp-1365 {\n margin-bottom: 0;\n }\n}\n\n.advantages__item p span {\n max-width: 110px;\n font-size: 70px;\n font-weight: 700;\n line-height: 70px;\n background-image: $crimson-to-blue;\n background-clip: text;\n -webkit-text-fill-color: transparent;\n word-wrap: break-word;\n\n @include vp-767 {\n font-size: 64px;\n line-height: 64px;\n }\n}\n\n.advantages__text {\n display: flex;\n flex-direction: column;\n row-gap: 8px;\n margin: 0;\n\n &--special {\n row-gap: 42px;\n\n @include vp-1365 {\n row-gap: 25px;\n }\n }\n\n @include vp-767 {\n text-align: center;\n }\n}\n\n.advantages__text--special dt,\n.advantages__text--special dd {\n max-width: 172px;\n font-size: 16px;\n font-weight: 400;\n line-height: 150%;\n}\n\n.advantages__text--special dt {\n font-size: 24px;\n font-weight: 700;\n line-height: 24px;\n}\n\n.advantages__text dt {\n max-width: 250px;\n font-size: 22px;\n font-weight: 400;\n line-height: 22px;\n word-wrap: break-word;\n\n @include vp-1365 {\n max-width: 100%;\n word-break: break-all;\n }\n\n @include vp-767 {\n font-size: 18px;\n line-height: 20px;\n word-wrap: break-word;\n }\n}\n\n.advantages__text dd {\n max-width: 250px;\n margin-left: 0;\n margin-bottom: 14px;\n word-wrap: break-word;\n\n @include vp-1365 {\n max-width: 100%;\n word-break: break-all;\n }\n\n @include vp-767 {\n font-size: 14px;\n line-height: 22px;\n word-break: normal;\n }\n}\n\n.advantages__item:nth-child(5n+4),\n.advantages__item:nth-child(5n+5) {\n min-height: 148px;\n border-top: 2px solid rgba(209, 10, 66, 0.2);\n padding-top: 56px;\n padding-bottom: 22px;\n\n @include vp-1365 {\n padding-top: unset;\n padding-bottom: unset;\n border-top: unset;\n }\n}\n\n.advantages__item:nth-child(5n+4) p,\n.advantages__item:nth-child(5n+5) p {\n justify-content: end;\n\n @include vp-1365 {\n justify-content: start;\n }\n}\n\n.advantages__item:nth-child(5n+4) .advantages__text,\n.advantages__item:nth-child(5n+5) .advantages__text {\n justify-content: end;\n\n @include vp-1365 {\n justify-content: start;\n }\n}\n"]}
\ No newline at end of file
diff --git a/build/fonts/alumni/alumni-sans-v18-cyrillic_latin-500.woff2 b/build/fonts/alumni/alumni-sans-v18-cyrillic_latin-500.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..e921eba4fcda366df8847a8c636f4f9b9d32de1c
GIT binary patch
literal 15932
zcmV-CKEuIxPew8T0RR9106shb5C8xG0EBb^06o|M0RR9100000000000000000000
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
literal 0
HcmV?d00001
diff --git a/build/fonts/alumni/alumni-sans-v18-cyrillic_latin-600.woff2 b/build/fonts/alumni/alumni-sans-v18-cyrillic_latin-600.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..dcf198a213063dc808630a1020ebc5ff89ed4720
GIT binary patch
literal 15912
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
KpIwK*9{>O)h{h@a
literal 0
HcmV?d00001
diff --git a/build/fonts/alumni/alumni-sans-v18-cyrillic_latin-700.woff2 b/build/fonts/alumni/alumni-sans-v18-cyrillic_latin-700.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..c798549746426297d3f42e01aa879516ea683c44
GIT binary patch
literal 15748
zcmV-~J$u4;Pew8T0RR9106l~N5C8xG0EAco06ic80RR9100000000000000000000
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