@charset "UTF-8";
@font-face {
  font-family: Halvar Mittelschrift;
  font-display: swap;
  src: url("../fonts/Halvar Mittelschrift-Medium.woff2") format("woff2"), url("../fonts/Halvar Mittelschrift-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: Halvar Mittelschrift;
  font-display: swap;
  src: url("../fonts/Halvar Mittelschrift-Regular.woff2") format("woff2"), url("../fonts/Halvar Mittelschrift-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Promprylad;
  font-display: swap;
  src: url("../fonts/Promprylad-Regular.woff2") format("woff2"), url("../fonts/Promprylad-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --font-family:"Halvar Mittelschrift", sans-serif;
  --second-family:Promprylad, sans-serif;
}

body {
  --container-width:1280px;
}
@media (max-width: 82.49875em) {
  body {
    --container-width: 1170px;
  }
}
@media (max-width: 74.99875em) {
  body {
    --container-width: 952px;
  }
}
@media (max-width: 61.99875em) {
  body {
    --container-width: 728px;
  }
}
@media (max-width: 47.99875em) {
  body {
    --container-width:100vw;
  }
}

:root {
  --clr-01: #000000;
  --clr-02: #ffffff;
  --clr-03: #2B2BE2;
  --clr-04: #C2DFEF;
  --containerPadding:16px;
  --header-height: 68px;
}
@media (min-width: 48em) {
  :root {
    --containerPadding: 16px;
  }
}
@media (min-width: 62em) {
  :root {
    --header-height: 62px;
  }
}

.clr-1 {
  color: var(--clr-01);
}

.bg-clr-1 {
  background-color: var(--clr-01) !important;
}

.clr-2 {
  color: var(--clr-02);
}

.bg-clr-2 {
  background-color: var(--clr-02) !important;
}

.clr-3 {
  color: var(--clr-03);
}

.bg-clr-3 {
  background-color: var(--clr-03) !important;
}

.clr-4 {
  color: var(--clr-04);
}

.bg-clr-4 {
  background-color: var(--clr-04) !important;
}

.clr-5 {
  color: var(--clr-05);
}

.bg-clr-5 {
  background-color: var(--clr-05) !important;
}

.clr-6 {
  color: var(--clr-06);
}

.bg-clr-6 {
  background-color: var(--clr-06) !important;
}

.clr-7 {
  color: var(--clr-07);
}

.bg-clr-7 {
  background-color: var(--clr-07) !important;
}

.clr-8 {
  color: var(--clr-08);
}

.bg-clr-8 {
  background-color: var(--clr-08) !important;
}

.clr-9 {
  color: var(--clr-09);
}

.bg-clr-9 {
  background-color: var(--clr-09) !important;
}

.clr-10 {
  color: var(--clr-10);
}

.bg-clr-10 {
  background-color: var(--clr-10) !important;
}

.clr-11 {
  color: var(--clr-11);
}

.bg-clr-11 {
  background-color: var(--clr-11) !important;
}

/* Normalize
--------------------------------------------- */
/*! 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;
  -webkit-text-size-adjust: 100%;
  height: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* 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;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
button,
input,
select,
optgroup,
textarea {
  color: #000000;
  font-weight: 400;
  /*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;*/
  font-size: 1rem;
  line-height: 1.38;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
  background: #fff;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 0.8em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

img {
  height: auto;
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* Links
--------------------------------------------- */
a {
  color: #2b2be2;
}

a:visited {
  /*color: #800080;*/
}

a:hover {
  color: #2b2be2;
  text-decoration: none;
}

a:focus,
a:hover,
a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
/*button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}
*/
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border: 1px solid transparent;
  cursor: pointer;
}

button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border: 1px solid transparent;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  border-radius: 0;
  padding: 8px 0;
  border: none;
  border-bottom: 1px solid rgba(65, 76, 97, 0.5);
  background: transparent;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel] {
  width: 100%;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #000;
  outline: none;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.post,
.page {
  margin: 0 0 1.5em;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}

.widget select {
  max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

body.lock {
  overflow: hidden;
  touch-action: none;
  overscroll-behavior: none;
}
.site {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@supports (overflow: clip) {
  .site {
    overflow: clip;
  }
}
.site > main {
  flex: 1 1 auto;
}
.site > * {
  min-width: 0;
}

.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}

/*
(i) Стилі будуть застосовані до всіх класів, 
що містять *__container
Наприклад, header__container, main__container і т.п.
Сніпет (HTML): cnt
*/
[class*=__container], .container {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 0px;
  /* @media (min-width:em($maxWidth)) {
        max-width: calc($maxWidthContainer / $maxWidth * 100vw);
    }*/
}
@media (max-width: 82.49875em) {
  [class*=__container], .container {
    max-width: var(--container-width);
  }
}
@media (max-width: 74.99875em) {
  [class*=__container], .container {
    max-width: var(--container-width);
  }
}
@media (max-width: 61.99875em) {
  [class*=__container], .container {
    max-width: var(--container-width);
  }
}
@media (max-width: 47.99875em) {
  [class*=__container], .container {
    max-width: 100vw;
    padding: 0 calc(0.0533333333 * var(--container-width));
  }
}

body {
  color: var(--clr-02);
  font-family: "Halvar Mittelschrift", sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  background-color: #1f1f1f;
}
@media (min-width: 62em) {
  body {
    font-size: 20px;
  }
}
@media (min-width: 82.5em) {
  body {
    font-size: 25px;
  }
}

section {
  position: relative;
}

.grid {
  margin: 0 0px;
}

.grid-flex {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 0px;
}
@media (max-width: 47.99875em) {
  .grid-flex {
    margin: 0 0px;
  }
}

.grid-center {
  justify-content: center;
  align-items: center;
}

.grid-between {
  align-items: center;
  justify-content: space-between;
}

.animate {
  opacity: 0;
  transition: opacity 0.3s ease-in, transform 0.3s ease-in;
}
@media (max-width: 74.99875em) {
  .animate {
    opacity: 1;
    transform: unset !important;
  }
}

.animate.active {
  opacity: 1;
}

.fade-up {
  transform: translateY(40px);
}

.fade-up.active {
  transform: translateY(0);
}

.fade-left {
  transform: translateX(40px);
}

.fade-left.active {
  transform: translateX(0);
}

.fade-right {
  transform: translateX(-40px);
}

.fade-right.active {
  transform: translateX(0);
}

.zoom-in {
  transform: scale(0);
}

.zoom-in.active {
  transform: scale(1);
}

.zoom-out {
  transform: scale(1);
}

.zoom-out.active {
  transform: scale(0);
}

.h1, .h2, .h3, .h4, .h3_blue {
  margin: 0;
  padding: 0;
}

.h1 {
  font-weight: 600;
  font-size: 60px;
  line-height: 113%;
  text-align: center;
  color: #000;
}

.h2 {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: calc(0.0853333333 * var(--container-width));
  text-transform: uppercase;
  color: var(--clr-04);
  margin-bottom: 10px;
  letter-spacing: -0.01em;
}
@media (min-width: 48em) {
  .h2 {
    font-size: calc(0.053125 * var(--container-width));
  }
}

.h3 {
  font-weight: 700;
  font-size: 36px;
  line-height: 135%;
  letter-spacing: 0.11em;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 10px;
}

.h4 {
  font-weight: 600;
  font-size: 30px;
  line-height: 100%;
  color: #000;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

p {
  margin: 0 0 1em;
  line-height: 1.25;
}
p:last-child {
  margin-bottom: 0;
}

.page-header {
  margin-top: 70px;
}

.page-title {
  font-weight: 700;
  font-size: 36px;
  line-height: 120%;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 20px;
}

@media (max-width: 74.99875em) {
  .h1 {
    font-size: 58px;
  }
  .page-title {
    font-size: 32px;
  }
  .h4 {
    font-size: 26px;
    margin-bottom: 16px;
  }
}
@media (max-width: 61.99875em) {
  .h1 {
    font-size: 40px;
  }
  .h3 {
    font-size: 26px;
    line-height: 100%;
  }
  .h4 {
    font-size: 24px;
  }
  .page-header {
    margin-top: 40px;
  }
  .page-title {
    font-size: 26px;
  }
}
@media (max-width: 47.99875em) {
  .h1 {
    font-size: 40px;
  }
  .h3 {
    font-size: 18px;
  }
  .h4 {
    font-size: 16px;
  }
  .page-title {
    font-size: 24px;
    margin-bottom: 16px;
  }
}
a {
  text-decoration: none;
  color: #2b2be2;
}
a:hover {
  text-decoration: underline;
  color: #2b2be2;
}

.admin-bar .site-header,
.admin-bar .header-sticky,
.admin-bar .desktop-nav.active {
  top: 32px;
}
/*------ Buttons  ------------*/
.btn {
  display: flex;
  width: fit-content;
  justify-content: center;
  align-items: center;
  font-family: "Halvar Mittelschrift", sans-serif;
  font-weight: 500;
  font-size: calc(22 / 375 * var(--container-width));
  color: #fff;
  height: calc(54 / 375 * var(--container-width));
  padding: 0 calc(30 / 375 * var(--container-width));
  border-radius: calc(12 / 375 * var(--container-width));
  background-color: #2b2be2;
  text-decoration: none;
  transition: all 0.3s;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  border: none;
  /*
      &--md {
          height: 58px;
          width: 240px;
          font-size: 20px;
      }

      &--pink {
          color:$mainColor;
          background-color: $pinkColor;
      }
      &--light-blue {
          color:$mainColor;
          background-color: $lightBlueColor;
      }

      &--pink,
      &--light-blue {
          &:hover {
              color:#fff;
              &:after {
                  background-color: $primeColor;
              }
          }

          &:active {
              &:after {
                  background: $darkBlueColor;  
              }
          }

      }

      }
      &__inner {
          -webkit-transition: -webkit-filter .2s;
          transition: -webkit-filter .2s;
          -o-transition: filter .2s;
          transition: filter .2s;
          transition: filter .2s, -webkit-filter .2s;
          position: relative;
          z-index: 1;
          &:nth-child(2) {
              position: absolute;
              top: 50%;
              left: 50%;
              white-space: nowrap;
              -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0);
              -webkit-transform: translate3d(-50%, -50%, 0) translateY(200%);
              transform: translate3d(-50%, -50%, 0) translateY(200%);
          }

      @media (max-width: $tablet) {
          height:56px;
          font-size: 24px;
          width: 190px;
      }
      @media (max-width: $mobile) {
          &--md {
              height: 48px;
              width: 100%;
              max-width:335px;
              margin:0 auto;
              font-size: 20px;
          }
      }*/
}
@media (min-width: 48em) {
  .btn {
    font-size: calc(32 / 1280 * var(--container-width));
    height: calc(77 / 1280 * var(--container-width));
    padding: 0 calc(40 / 1280 * var(--container-width));
    border-radius: calc(20 / 1280 * var(--container-width));
  }
}
.btn:hover {
  background-color: #0F0F0F;
  color: #fff;
  text-decoration: none;
  outline: none;
  border: none;
}
.btn:active {
  background-color: #0F0F0F;
  color: #fff;
}
.btn--brdr {
  border: 1px solid var(--clr-04);
  background: transparent;
}
.btn--brdr:hover {
  border: 1px solid var(--clr-04);
  background: rgba(43, 43, 226, 0.2);
}

/*------ /Buttons  ------------*/
.hidden {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  height: 0;
  padding: 0 !important;
  border: 0;
  transform: translateY(-50px);
  overflow: hidden;
  margin-bottom: 0;
}

.visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition: opacity 0.5s, visibility 0.5s, transform 0.5s;
}

.d-none {
  display: none !important;
}

.d-block {
  display: block !important;
}

.d-inline-block {
  display: inline-block !important;
}

@media (min-width: 36em) {
  .d-sm-none {
    display: none !important;
  }
}

@media (min-width: 36em) {
  .d-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 36em) {
  .d-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 36em) {
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 36em) {
  .d-sm-flex {
    display: flex !important;
  }
}

@media (min-width: 36em) {
  .d-sm-block {
    display: block !important;
  }
}

@media (min-width: 48em) {
  .d-md-none {
    display: none !important;
  }
}

@media (min-width: 48em) {
  .d-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 48em) {
  .d-md-block {
    display: block !important;
  }
}

@media (min-width: 48em) {
  .d-md-grid {
    display: grid !important;
  }
}

@media (min-width: 48em) {
  .d-md-flex {
    display: flex !important;
  }
}

@media (min-width: 62em) {
  .d-lg-none {
    display: none !important;
  }
}

@media (min-width: 62em) {
  .d-lg-block {
    display: block !important;
  }
}

@media (min-width: 75em) {
  .d-xl-none {
    display: none !important;
  }
}

@media (min-width: 62em) {
  .d-lg-block {
    display: block !important;
  }
}

@media (min-width: 62em) {
  .d-lg-flex {
    display: flex !important;
  }
}

@media (min-width: 82.5em) {
  .d-xxl-none {
    display: none !important;
  }
}

@media (min-width: 75em) {
  .d-xl-block {
    display: block !important;
  }
}

@media (min-width: 82.5em) {
  .d-xxl-block {
    display: block !important;
  }
}

.footnote {
  font-weight: 400;
  font-size: 20px;
  margin-top: 20px;
}
@media (max-width: 47.99875em) {
  .footnote {
    text-align: center;
    font-size: calc(0.0346666667 * var(--container-width));
  }
}

.acc {
  width: 100%;
}
.acc__item {
  overflow: clip;
}
.acc__item.open .acc__icon {
  transform: rotate(-180deg);
}
.acc__head {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}
.acc__title {
  flex: 1;
}
.acc__icon {
  transition: all 0.5s;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  outline: none;
  position: relative;
  padding: 0;
  cursor: pointer;
}
.acc__icon:hover, .acc__icon:active, .acc__icon:focus {
  border: none;
  outline: none;
}
.acc__body {
  display: none;
}

/*--------------- Tabs ------------*/
.tabs__caption {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
}
.tabs__caption li {
  cursor: pointer;
}
.tabs__pane {
  display: none;
}
.tabs__pane.active {
  display: block;
}

/*--------------- /Tabs ------------*/
.row {
  margin-left: calc(-0.5 * var(--rowPadding));
  margin-right: calc(-0.5 * var(--rowPadding));
  display: flex;
  row-gap: calc(2 * var(--rowPadding));
  flex-wrap: wrap;
}
@media (min-width: 48em) {
  .row {
    row-gap: var(--rowPadding);
  }
}
.row > * {
  padding: 0 calc(0.5 * var(--rowPadding));
}

.row-full {
  margin: 0;
}
.row-full > * {
  padding: 0;
}

.flex-column {
  flex-direction: column;
}

@media (min-width: 48em) {
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-end {
  justify-content: flex-end !important;
}

.justify-start {
  justify-content: flex-start !important;
}

@media (min-width: 48em) {
  .justify-content-md-evenly {
    justify-content: space-evenly;
  }
}

.align-items-end {
  align-items: end !important;
}

.align-items-center {
  align-items: center !important;
}

@media (min-width: 75em) {
  .row-gap-xl-24 {
    row-gap: 24px;
  }
}

.col {
  width: 100% !important;
}

.col-auto {
  width: auto !important;
}

.col-33 {
  width: 33.333333% !important;
}

.col-50 {
  width: 50% !important;
}

.col-60 {
  width: 60% !important;
}

.col-80 {
  width: 80% !important;
}

@media (min-width: 36em) {
  .col-sm-50 {
    width: 50% !important;
  }
}

@media (min-width: 48em) {
  .col-md-auto {
    width: auto !important;
  }
}

@media (min-width: 48em) {
  .col-md-10 {
    width: 10% !important;
  }
}

@media (min-width: 48em) {
  .col-md-20 {
    width: 20% !important;
  }
}

@media (min-width: 48em) {
  .col-md-25 {
    width: 25% !important;
  }
}

@media (min-width: 48em) {
  .col-md-28 {
    width: 28% !important;
  }
}

@media (min-width: 48em) {
  .col-md-30 {
    width: 30% !important;
  }
}

@media (min-width: 48em) {
  .col-md-33 {
    width: 33.333333% !important;
  }
}

@media (min-width: 48em) {
  .col-md-40 {
    width: 40% !important;
  }
}

@media (min-width: 48em) {
  .col-md-50 {
    width: 50% !important;
  }
}

@media (min-width: 48em) {
  .col-md-60 {
    width: 60% !important;
  }
}

@media (min-width: 48em) {
  .col-md-70 {
    width: 70% !important;
  }
}

@media (min-width: 48em) {
  .col-md-72 {
    width: 72% !important;
  }
}

@media (min-width: 48em) {
  .col-md-75 {
    width: 75% !important;
  }
}

@media (min-width: 48em) {
  .col-md-80 {
    width: 80% !important;
  }
}

@media (min-width: 62em) {
  .col-lg-auto {
    width: auto !important;
  }
}

@media (min-width: 62em) {
  .col-lg-25 {
    width: 25% !important;
  }
}

@media (min-width: 62em) {
  .col-lg-30 {
    width: 30% !important;
  }
}

@media (min-width: 62em) {
  .col-lg-33 {
    width: 33% !important;
  }
}

@media (min-width: 62em) {
  .col-lg-40 {
    width: 40% !important;
  }
}

@media (min-width: 62em) {
  .col-lg-50 {
    width: 50% !important;
  }
}

@media (min-width: 62em) {
  .col-lg-60 {
    width: 60% !important;
  }
}

@media (min-width: 62em) {
  .col-lg-65 {
    width: 65% !important;
  }
}

@media (min-width: 62em) {
  .col-lg-70 {
    width: 70% !important;
  }
}

@media (min-width: 62em) {
  .col-lg-80 {
    width: 80% !important;
  }
}

@media (min-width: 62em) {
  .col-lg-90 {
    width: 90% !important;
  }
}

@media (min-width: 75em) {
  .col-xl-auto {
    width: auto !important;
  }
}

@media (min-width: 75em) {
  .col-xl-20 {
    width: 20% !important;
  }
}

@media (min-width: 75em) {
  .col-xl-25 {
    width: 25% !important;
  }
}

@media (min-width: 75em) {
  .col-xl-33 {
    width: 33% !important;
  }
}

@media (min-width: 75em) {
  .col-xl-40 {
    width: 40% !important;
  }
}

@media (min-width: 75em) {
  .col-xl-50 {
    width: 50% !important;
  }
}

@media (min-width: 75em) {
  .col-xl-60 {
    width: 60% !important;
  }
}

@media (min-width: 75em) {
  .col-xl-65 {
    width: 65% !important;
  }
}

@media (min-width: 75em) {
  .col-xl-75 {
    width: 75% !important;
  }
}

@media (min-width: 75em) {
  .col-xl-80 {
    width: 80% !important;
  }
}

@media (min-width: 75em) {
  .col-xl-85 {
    width: 85% !important;
  }
}

@media (min-width: 82.5em) {
  .col-xxl-20 {
    width: 20% !important;
  }
}

@media (min-width: 82.5em) {
  .col-xxl-40 {
    width: 40% !important;
  }
}

@media (min-width: 82.5em) {
  .col-xxl-55 {
    width: 55% !important;
  }
}

@media (min-width: 82.5em) {
  .col-xxl-60 {
    width: 60% !important;
  }
}

@media (min-width: 82.5em) {
  .col-xxl-80 {
    width: 80% !important;
  }
}

@media (min-width: 48em) {
  .order-md--1 {
    order: -1;
  }
}

.modal {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  transition: opacity 0.3s, visibility 0.3s;
  z-index: 1000;
  overflow: auto;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}
.modal.open {
  opacity: 1;
  visibility: visible;
}
.modal__content {
  width: 73.5%;
  max-width: calc(100% - 30px);
  position: absolute;
  top: 8%;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: #fff;
  padding: 30px 30px 95px;
  border: 2px solid #000;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
@media (max-width: 82.49875em) {
  .modal__content {
    padding: 30px 30px 60px;
  }
}
@media (max-width: 74.99875em) {
  .modal__content {
    width: 90%;
  }
}
@media (max-width: 47.99875em) {
  .modal__content {
    top: 11.5%;
    padding: 20px 16px 100px;
    border: none;
  }
}
.modal__content.success {
  background-color: #aac6fa;
}
.modal__content.success .modal__body {
  display: none;
}
.modal__content.success .modal__success {
  display: flex;
}
@media (max-width: 47.99875em) {
  .modal__content.success {
    padding-bottom: 70px;
  }
}
.modal__header {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 30px;
  margin-bottom: 0px;
}
@media (max-width: 82.49875em) {
  .modal__header {
    margin-bottom: 0px;
  }
}
@media (max-width: 47.99875em) {
  .modal__header {
    margin-bottom: 30px;
  }
}
.modal__close {
  box-sizing: content-box;
  width: 44px;
  height: 44px;
  color: #000;
  background-image: url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M22 20.1379L14.8621 13L13 14.8621L20.1379 22L13 29.1379L14.8621 31L22 23.8621L29.1379 31L31 29.1379L23.8621 22L31 14.8621L29.1379 13L22 20.1379Z" fill="black" /></svg>');
  background-size: cover;
  border: 0;
  opacity: 1;
  cursor: pointer;
  transition: opacity 0.3s;
}
@media (max-width: 47.99875em) {
  .modal__close {
    width: 36px;
    height: 36px;
  }
}
.modal__close:hover {
  opacity: 0.5;
}
.modal__success {
  background-color: #aac6fa;
  display: none;
  flex-direction: column;
  align-items: center;
  font-size: 24px;
}
.modal__success p {
  margin: 0;
  line-height: 1;
}
@media (max-width: 47.99875em) {
  .modal__success p {
    width: 200px;
    font-size: 16px;
    margin-top: 10px;
  }
}
.modal__success img {
  margin-top: 60px;
}
@media (max-width: 47.99875em) {
  .modal__success img {
    margin-top: 45px;
    width: 246px;
  }
}
.modal .screen-reader-response ul {
  margin: 0;
}

.modal__title,
.form-title {
  font-family: Promprylad, sans-serif;
  font-size: 39px;
  line-height: 1;
  margin-bottom: 25px;
  text-align: center;
  font-size: 39px;
  margin-bottom: 10px;
}
@media (max-width: 82.49875em) {
  .modal__title,
  .form-title {
    font-size: 32px;
  }
}
@media (max-width: 47.99875em) {
  .modal__title,
  .form-title {
    font-size: 26px;
  }
}

.pi {
  width: 1em;
  height: 1em;
  display: inline-block;
  position: relative;
  flex-shrink: 0;
  font-style: normal;
}
.pi:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: contain;
  background-color: #000;
  transition: background-color 0.3s;
}
.pi-arrow-down:after {
  mask-image: url('data:image/svg+xml,<svg width="16" height="41" viewBox="0 0 16 41" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.29289 40.7071C7.68342 41.0976 8.31658 41.0976 8.70711 40.7071L15.0711 34.3431C15.4616 33.9526 15.4616 33.3195 15.0711 32.9289C14.6805 32.5384 14.0474 32.5384 13.6569 32.9289L8 38.5858L2.34315 32.9289C1.95262 32.5384 1.31946 32.5384 0.928932 32.9289C0.538408 33.3195 0.538408 33.9526 0.928932 34.3431L7.29289 40.7071ZM7 0V40H9V0H7Z" fill="%232B2BE2" /></svg>');
}
.pi-linkedin:after {
  mask-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_238_1043)"><path d="M11.8576 10.1032C12.0406 9.95066 12.1932 9.82861 12.3382 9.69893C12.6738 9.40143 13.0323 9.15732 13.4824 9.05816C15.2445 8.692 16.7854 9.89726 16.9685 11.5068C16.9838 11.6365 16.9914 11.7738 16.9914 11.9035C16.9914 13.4749 16.9914 15.0463 16.9914 16.6177C16.9914 16.9 16.8998 16.9915 16.61 16.9915C15.9082 16.9915 15.1987 16.9915 14.4969 16.9915C14.2376 16.9915 14.1308 16.8924 14.1308 16.6254C14.1308 15.5269 14.1308 14.4208 14.1308 13.3223C14.1308 12.7579 13.7951 12.3078 13.2841 12.1781C12.5517 11.9874 11.8576 12.5214 11.8499 13.2766C11.8499 14.3827 11.8499 15.4888 11.8499 16.5949C11.8499 16.9076 11.766 16.9915 11.4533 16.9915C10.7515 16.9915 10.0497 16.9915 9.35551 16.9915C9.10377 16.9915 8.99698 16.8847 8.99698 16.633C8.99698 14.2072 8.99698 11.7814 8.99698 9.34803C8.99698 9.0963 9.10377 8.9895 9.35551 8.9895C10.0726 8.9895 10.782 8.9895 11.499 8.9895C11.7508 8.9895 11.8576 9.0963 11.8576 9.34803C11.8576 9.5845 11.8576 9.82861 11.8576 10.1032Z" fill="white" /><path d="M4.99976 12.9943C4.99976 11.7891 4.99976 10.5838 4.99976 9.37854C4.99976 9.08867 5.09129 8.9895 5.38117 8.9895C6.08297 8.9895 6.78477 8.9895 7.47894 8.9895C7.75355 8.9895 7.85272 9.08867 7.85272 9.37091C7.85272 11.7814 7.85272 14.1996 7.85272 16.6101C7.85272 16.8924 7.75355 16.9915 7.47894 16.9915C6.76951 16.9915 6.06008 16.9915 5.35066 16.9915C5.09892 16.9915 4.99976 16.8924 4.99976 16.633C4.99976 15.4201 4.99976 14.2072 4.99976 12.9943Z" fill="white" /><path d="M4.99975 6.41892C4.99975 5.63321 5.64816 4.99244 6.43386 5.00007C7.21195 5.00007 7.85272 5.64084 7.85272 6.42655C7.85272 7.21226 7.20432 7.86066 6.41861 7.86066C5.6329 7.86066 4.99213 7.21226 4.99213 6.42655L4.99975 6.41892Z" fill="white" /><path d="M15.8866 22H6.11341C2.74277 22 0 19.2572 0 15.8866V6.11341C0 2.74277 2.74277 0 6.11341 0H15.8866C19.2572 0 22 2.74277 22 6.11341V15.8866C22 19.2572 19.2572 22 15.8866 22ZM6.11341 1.65227C3.65152 1.65227 1.65227 3.65152 1.65227 6.11341V15.8866C1.65227 18.3485 3.65152 20.3477 6.11341 20.3477H15.8866C18.3485 20.3477 20.3477 18.3485 20.3477 15.8866V6.11341C20.3477 3.65152 18.3485 1.65227 15.8866 1.65227H6.11341Z" fill="white" /></g><defs><clipPath id="clip0_238_1043"><rect width="22" height="22" fill="white" /></clipPath></defs></svg>');
}
.pi-instagram:after {
  mask-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22 6.49626C22 9.44533 22 12.3944 22 15.3435C21.9881 15.4201 21.9731 15.4968 21.9649 15.5734C21.9186 16.0058 21.8962 16.4426 21.8238 16.8712C21.5894 18.2509 20.9982 19.4475 19.936 20.3873C18.7842 21.4061 17.3972 21.8124 15.8968 21.9136C15.3758 21.9485 14.8548 21.9716 14.333 21.9999C12.1219 21.9999 9.91086 21.9999 7.6998 21.9999C7.56469 21.988 7.43033 21.9694 7.29521 21.9657C6.41214 21.9433 5.5313 21.9084 4.66837 21.6978C2.85444 21.2543 1.50407 20.2244 0.700866 18.5284C0.200729 17.4732 0.0499413 16.3391 0.0379977 15.1872C0.0133641 12.8193 -0.00679072 10.4507 0.00216696 8.08279C0.0066458 7.00451 0.0178429 5.92029 0.251489 4.85764C0.665036 2.97717 1.69517 1.56477 3.45983 0.729834C4.50415 0.235718 5.6261 0.0891206 6.76596 0.0623312C9.80784 -0.00985144 12.8505 -0.0448265 15.8916 0.101771C16.7777 0.144188 17.6436 0.315342 18.4565 0.682209C20.4757 1.59379 21.5364 3.21083 21.8686 5.35027C21.9276 5.72978 21.9567 6.11451 22 6.49626ZM11.0104 20.0577C11.0104 20.0465 11.0112 20.0353 11.0112 20.0234C11.5927 20.0234 12.1749 20.0405 12.7557 20.0197C14.0097 19.9751 15.2735 19.9899 16.5142 19.8344C18.2102 19.6208 19.356 18.6453 19.771 16.9627C19.9375 16.2893 19.995 15.5764 20.0069 14.8806C20.0442 12.6623 20.0532 10.4432 20.0398 8.22492C20.0345 7.33938 19.9912 6.44863 19.8808 5.57053C19.6576 3.79722 18.5528 2.59989 16.7926 2.24865C16.0387 2.09833 15.2549 2.05368 14.483 2.04252C12.4302 2.01275 10.3774 2.0068 8.3246 2.03135C7.34373 2.04326 6.35167 2.06707 5.38723 2.22186C3.73006 2.48752 2.62901 3.46756 2.25502 5.12032C2.08781 5.86001 2.04153 6.63616 2.02362 7.39743C1.98331 9.17892 1.97136 10.9619 1.99077 12.7434C2.00421 13.9653 2.0378 15.1917 2.155 16.4069C2.27219 17.6243 2.84325 18.6267 3.91518 19.2875C4.62806 19.7265 5.42903 19.9044 6.25388 19.9349C7.83939 19.9922 9.4249 20.0182 11.0104 20.0577Z" fill="white" /><path d="M11.0007 16.657C7.86326 16.6377 5.32376 14.0927 5.3469 10.9896C5.37004 7.85969 7.92447 5.33255 11.0365 5.36158C14.1829 5.3906 16.7105 7.9341 16.6761 11.0365C16.6418 14.1671 14.1075 16.6764 11.0007 16.657ZM7.34297 11.0097C7.34371 13.036 8.977 14.6657 11.0104 14.6672C13.0445 14.6687 14.6793 13.0449 14.6845 11.0164C14.6898 8.98187 13.049 7.34474 11.0067 7.34771C8.97476 7.35069 7.34297 8.98261 7.34297 11.0097Z" fill="white" /><path d="M18.2212 5.14265C18.2182 5.87787 17.6248 6.45979 16.8858 6.4531C16.1639 6.4464 15.5795 5.85257 15.5824 5.12925C15.5847 4.40445 16.1707 3.82327 16.8992 3.82178C17.6397 3.82029 18.2242 4.40371 18.2212 5.14265Z" fill="white" /></svg>');
}
.pi-youtube:after {
  mask-image: url('data:image/svg+xml,<svg width="25" height="20" viewBox="0 0 25 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 8.65074C0.0319592 8.22136 0.0528305 7.78997 0.0978342 7.36193C0.204147 6.35291 0.267414 5.33454 0.447429 4.33888C0.832895 2.20665 2.63761 0.601302 4.75279 0.39429C8.28852 0.0483789 11.8308 -0.0938586 15.3795 0.0644057C17.0525 0.139197 18.7261 0.253388 20.3932 0.417662C22.5293 0.628681 24.3046 2.43637 24.6105 4.61C24.994 7.33254 25.1114 10.0651 24.8858 12.807C24.801 13.8421 24.7149 14.8885 24.4905 15.8975C24.0405 17.9249 22.269 19.408 20.2491 19.6057C16.7297 19.9503 13.2037 20.0932 9.67124 19.9369C7.98197 19.8621 6.29205 19.7479 4.60864 19.5823C2.47195 19.3727 0.667882 17.5663 0.39525 15.3927C0.238063 14.1386 0.156535 12.8751 0.0397859 11.6157C0.031307 11.5262 0.0136968 11.4381 0 11.3493C0 10.4504 0 9.55091 0 8.65074ZM13.0987 2.00231C10.0352 2.00097 7.58346 2.13386 5.13564 2.36158C3.59573 2.50515 2.48695 3.4968 2.31345 4.98329C2.15235 6.36226 2.033 7.74991 1.97169 9.13689C1.88429 11.0962 2.04278 13.0474 2.30041 14.99C2.48629 16.389 3.51942 17.4848 4.89236 17.595C7.01602 17.7653 9.14359 17.9115 11.2718 17.979C14.1442 18.0705 17.0127 17.9089 19.874 17.6371C21.41 17.4915 22.5051 16.5199 22.6799 15.0287C22.8547 13.5342 22.9689 12.0291 23.0308 10.5259C23.1058 8.68413 22.9376 6.84907 22.7008 5.02202C22.5201 3.62702 21.4779 2.54655 20.1193 2.3983C17.5841 2.12117 15.041 2.01233 13.0987 2.00231Z" fill="white" /><path d="M8.88449 9.98764C8.88449 8.78897 8.88319 7.5903 8.88515 6.39163C8.88645 5.48746 9.65086 5.02001 10.4153 5.46342C12.4789 6.66008 14.54 7.86076 16.599 9.06543C17.3895 9.52754 17.3882 10.4491 16.5971 10.9112C14.538 12.1152 12.477 13.3159 10.414 14.5139C9.66391 14.9493 8.88775 14.4885 8.88515 13.609C8.88254 12.4017 8.88449 11.1943 8.88449 9.98764ZM14.2347 9.98764C13.0881 9.31986 11.9787 8.67345 10.8477 8.01501C10.8477 9.34857 10.8477 10.6367 10.8477 11.9629C11.9826 11.3005 13.0933 10.6528 14.2347 9.98764Z" fill="white" /></svg>');
}

@media (min-width: 48em) {
  .wpcf7 .form-row {
    display: flex;
    column-gap: calc(65 / 1280 * var(--container-width));
  }
}
@media (min-width: 48em) {
  .wpcf7 .form-col:first-child {
    width: calc(420 / 1280 * var(--container-width));
  }
  .wpcf7 .form-col:last-child {
    flex: 1;
  }
}
.wpcf7 .wpcf7-form-control {
  font-weight: 400;
  font-size: calc(19 / 375 * var(--container-width));
  text-transform: uppercase;
  padding: calc(8 / 375 * var(--container-width)) 0;
  border-bottom: calc(2 / 375 * var(--container-width)) solid var(--clr-03) !important;
  margin-top: calc(12 / 375 * var(--container-width));
  display: block;
}
@media (min-width: 48em) {
  .wpcf7 .wpcf7-form-control {
    font-size: calc(28 / 1280 * var(--container-width));
    padding: calc(12 / 1280 * var(--container-width)) 0;
    border-bottom: calc(2 / 1280 * var(--container-width)) solid var(--clr-03) !important;
    margin-top: calc(20 / 1280 * var(--container-width));
  }
}
.wpcf7 .wpcf7-form-control::placeholder {
  color: #888;
}
.wpcf7 .wpcf7-form-control:hover, .wpcf7 .wpcf7-form-control:focus {
  border-color: var(--clr-01) !important;
}
.wpcf7 .wpcf7-form-control:hover::placeholder, .wpcf7 .wpcf7-form-control:focus::placeholder {
  color: #555;
}
.wpcf7 .wpcf7-checkbox {
  border: none !important;
  margin-top: calc(23 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .wpcf7 .wpcf7-checkbox {
    margin-top: calc(65 / 1280 * var(--container-width));
  }
}
.wpcf7 .wpcf7-checkbox input[type=checkbox] {
  display: none;
}
.wpcf7 .wpcf7-checkbox input[type=checkbox] + span {
  display: block;
  padding-left: calc(36 / 375 * var(--container-width));
  position: relative;
}
@media (min-width: 48em) {
  .wpcf7 .wpcf7-checkbox input[type=checkbox] + span {
    padding-left: calc(36 / 1280 * var(--container-width));
  }
}
.wpcf7 .wpcf7-checkbox input[type=checkbox] + span:before {
  content: "";
  display: block;
  width: calc(24 / 375 * var(--container-width));
  height: auto;
  aspect-ratio: 1/1;
  border: calc(2 / 375 * var(--container-width)) solid var(--clr-03);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 48em) {
  .wpcf7 .wpcf7-checkbox input[type=checkbox] + span:before {
    width: calc(24 / 1280 * var(--container-width));
    border-width: calc(2 / 1280 * var(--container-width));
  }
}
.wpcf7 .wpcf7-checkbox input[type=checkbox]:checked + span:before {
  background: url('data:image/svg+xml,<svg width="18" height="22" viewBox="0 0 18 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.00024 8.07373L6.83472 19.6494L16.2816 1" stroke="%232B2BE2" stroke-width="2" stroke-linecap="round" /></svg>') no-repeat center center;
  background-size: cover;
}
.wpcf7 .wpcf7-checkbox:hover, .wpcf7 .wpcf7-checkbox:focus {
  border: none !important;
}
.wpcf7 .wpcf7-submit {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: calc(26 / 375 * var(--container-width));
  text-align: center;
  color: #fff;
  text-transform: none;
  margin-left: auto;
  margin-right: auto;
  height: calc(60 / 375 * var(--container-width));
  padding: calc(10 / 375 * var(--container-width)) calc(24 / 375 * var(--container-width));
  border-radius: calc(20 / 375 * var(--container-width));
  margin-top: calc(48 / 375 * var(--container-width));
  border: none !important;
}
@media (min-width: 48em) {
  .wpcf7 .wpcf7-submit {
    font-size: calc(32 / 1280 * var(--container-width));
    height: calc(77 / 1280 * var(--container-width));
    padding: calc(12 / 1280 * var(--container-width)) calc(50 / 1280 * var(--container-width));
    border-radius: calc(15 / 1280 * var(--container-width));
    margin-top: calc(48 / 1280 * var(--container-width));
    margin-right: 0;
  }
}
.wpcf7 input:-webkit-autofill,
.wpcf7 input:-webkit-autofill:hover,
.wpcf7 input:-webkit-autofill:focus,
.wpcf7 input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px var(--clr-04) inset !important;
  -webkit-text-fill-color: black !important;
}
.wpcf7 .wpcf7-not-valid {
  color: #DA3312;
  border-bottom: calc(2 / 375 * var(--container-width)) solid #DA3312 !important;
}
@media (min-width: 48em) {
  .wpcf7 .wpcf7-not-valid {
    border-bottom: calc(2 / 1280 * var(--container-width)) solid #DA3312 !important;
  }
}
.wpcf7 .wpcf7-not-valid::placeholder {
  color: #DA3312;
}
.wpcf7 .wpcf7-not-valid:-webkit-autofill {
  -webkit-text-fill-color: #DA3312 !important;
}
.wpcf7 .wpcf7-not-valid:-webkit-autofill:hover {
  color: #DA3312;
  -webkit-text-fill-color: #DA3312 !important;
  border-bottom: calc(2 / 375 * var(--container-width)) solid #DA3312 !important;
}
@media (min-width: 48em) {
  .wpcf7 .wpcf7-not-valid:-webkit-autofill:hover {
    border-bottom: calc(2 / 1280 * var(--container-width)) solid #DA3312 !important;
  }
}
.wpcf7 .wpcf7-not-valid-tip {
  display: none;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 .wayforpay-widget .error-msg {
  background-color: var(--clr-04);
  padding: calc(10 / 375 * var(--container-width));
  position: absolute;
  color: #DA3312;
  font-weight: 400;
  border-color: var(--clr-03);
  border-radius: calc(10 / 375 * var(--container-width));
  transform: translateY(-40%);
  font-size: calc(15 / 375 * var(--container-width));
  width: 80%;
}
@media (min-width: 48em) {
  .wpcf7 form.invalid .wpcf7-response-output,
  .wpcf7 form.unaccepted .wpcf7-response-output,
  .wpcf7 form.payment-required .wpcf7-response-output,
  .wpcf7 form.sent .wpcf7-response-output,
  .wpcf7 .wayforpay-widget .error-msg {
    padding: calc(10 / 1280 * var(--container-width));
    border-radius: calc(10 / 1280 * var(--container-width));
    transform: translateY(-130%);
    font-size: calc(24 / 1280 * var(--container-width));
    width: auto;
  }
}
.wpcf7 form.sent .wpcf7-response-output {
  color: green;
}
.wpcf7 .wpcf7-spinner {
  position: absolute;
  bottom: calc(58 / 375 * var(--container-width));
  right: 0;
}

.site-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: var(--header-height);
  background-color: var(--clr-03);
  padding: 12px 0;
}
@media (min-width: 62em) {
  .site-header {
    padding: 0;
    background-color: transparent;
  }
}
.site-header__btns {
  display: flex;
  align-items: center;
  gap: 30px;
  position: relative;
  z-index: 1;
}
.site-header .site-logo {
  width: fit-content;
}
.site-header .site-logo img {
  display: block;
  height: 45px;
}
@media (max-width: 991.8px) {
  .site-header .container {
    max-width: unset;
    padding: 0 calc(0.0533333333 * var(--container-width));
  }
}

.language-switcher {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  height: 21px;
  width: fit-content;
  gap: 5px;
  align-items: center;
  line-height: 1;
}
@media (min-width: 62em) {
  .language-switcher {
    padding: 16px 25px 12px;
	padding: calc(28 / 1280 * var(--container-width)) calc(45 / 1280 * var(--container-width)) calc(14 / 1280 * var(--container-width));
    background-color: var(--clr-03);
    border-radius: 0 0 calc(20 / 1280 * var(--container-width)) calc(20 / 1280 * var(--container-width));
    height: auto;
	align-items: start;
  }
  /*.language-switcher::after {
    content: url('data:image/svg+xml,<svg width="15" height="9" viewBox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.0001L7.08189 7.08199L13.1639 1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></svg>');
  }*/
}

.language-switcher a {
  display: flex;
  background-color: transparent;
  color: var(--clr-02);
  text-transform: uppercase;
  text-decoration: none;
  height: 100%;
  border-radius: 100px;
  gap: 4px;
  align-items: center;
  font-size: calc(15 / 375 * var(--container-width));
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  /*&:hover {
    background-color: var(--clr-02);
    color: var(--clr-01);
  }*/
}

@media (min-width: 62em) {
  .language-switcher a {
    font-size: calc(21 / 1280 * var(--container-width));
  }
}

.main-navigation .language-switcher {
  margin-top: 30px;
}

.main-navigation {
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  width: 100%;
  display: none;
  z-index: 0;
  top: 0;
  left: 0;
  overflow: auto;
  padding: 32px;
  height: calc(517 / 375 * var(--container-width));
  /*@include xl {
    width: 1006px;
    padding: 26px 0 12px;
  }
  @include xxl {
    width: 1100px;
    padding: 21px 0 11px;
  }*/
}
@media (min-width: 62em) {
  .main-navigation {
    display: block;
    position: relative;
    background: none;
    padding: calc(22 / 1280 * var(--container-width)) 0 calc(10 / 1280 * var(--container-width));
    height: unset;
    overflow: unset;
    width: calc(1100 / 1280 * var(--container-width));
  }
}
.main-navigation .btns-row {
  flex-wrap: wrap;
  gap: 8px;
  margin-top: auto;
}
.main-navigation .btns-row .btn {
  width: 100%;
}
@media (min-width: 36em) {
  .main-navigation .btns-row {
    gap: 12px;
  }
  .main-navigation .btns-row .btn {
    width: auto;
  }
}
@media (min-width: 48em) {
  .main-navigation .btns-row {
    margin-top: unset;
  }
}
.main-navigation__bg {
  width: 375px;
  height: 517px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
@media (min-width: 62em) {
  .main-navigation__bg {
    width: 100%;
    height: 100%;
    right: unset;
    left: 0;
    top: unset;
    bottom: 0;
  }
}
.main-navigation:before {
  content: "";
  height: 517px;
  width: calc(100% - 300px);
  background-color: var(--clr-03);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
@media (min-width: 62em) {
  .main-navigation:before {
    content: none;
  }
}
.main-navigation .language-switcher {
  margin-top: 0;
  gap: 5px;
  align-items: center;
  font-weight: 400;
}
.language-switcher .lang-item:not(:last-child) {
  display: flex;
  gap: 5px;
}
.language-switcher .lang-item:not(:last-child):after {
  content: "/"; 
}
.language-switcher .lang-item:not(:last-child):after {
	font-size: calc(15 / 375 * var(--container-width));
	font-size: 15px;
}

.main-navigation .language-switcher .lang-item:not(:last-child):after {
	font-size: 20px;
}

@media (min-width: 62em) {
.language-switcher .lang-item:not(:last-child):after {
    font-size: calc(21 / 1280 * var(--container-width));
  }
}
.main-navigation .language-switcher a {
  font-size: calc(20 / 375 * var(--container-width));
  font-size: 20px;
}

.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 62px;
  gap: calc(50 / 375 * var(--container-width));
  gap:50px;
}
@media (min-width: 62em) {
  .menu {
    flex-direction: row;
    gap: calc(24 / 1280 * var(--container-width));
    margin: 0;
    max-width: unset;
  }
  .page-template-page-nec-2026-en .menu {
    gap: calc(20 / 1280 * var(--container-width));
  }
}
@media (min-width: 62em) {
  .menu-item:nth-child(3) {
    margin-left: calc(45 / 1280 * var(--container-width));
  }
  .menu-item:last-child {
    margin-left: calc(75 / 1280 * var(--container-width));
  }
}
.menu-item a {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc(20 / 375 * var(--container-width));
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  color: #fff;
}
.menu-item.stopReg {
	display:none;
}
@media (min-width: 62em) {
	.menu-item.stopReg {
		display:block;
		opacity:0;
		visibility:hidden;
		
	}
  .menu-item a {
    font-size: calc(20 / 1280 * var(--container-width));
    padding: 0 calc(25 / 1280 * var(--container-width));
  }
}
.menu-toggle {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 21px;
  background: none;
  gap: 7.5px;
  position: relative;
  border: none;
  outline: none;
  padding: 0;
}
.menu-toggle:hover, .menu-toggle:active {
  border: none;
  outline: none;
}
.menu-toggle span {
  display: block;
  width: 30px;
  height: 2px;
  background-color: var(--clr-02);
  transition: all 0.3s ease-in-out;
  border-radius: 2px;
}

.menu-open .menu-toggle span:first-child {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 50%;
}
.menu-open .menu-toggle span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
}
.menu-open .menu-toggle span:nth-child(3) {
  display: none;
}

.footer {
  padding: calc(32 / 375 * var(--container-width)) 0 calc(38 / 375 * var(--container-width));
  position: relative;
  z-index: 0;
  background-color: var(--clr-02);
  color: var(--clr-01);
}
@media (min-width: 48em) {
  .footer {
    margin-top: calc(50 / 1280 * var(--container-width));
    padding: 0;
    background-color: transparent;
  }
}
.footer .h2 {
  margin-bottom: calc(8 / 375 * var(--container-width));
  color: var(--clr-03);
  font-size: calc(20 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .footer .h2 {
    margin: calc(65 / 1280 * var(--container-width)) 0 calc(80 / 1280 * var(--container-width));
  }
}
@media (min-width: 48em) {
  .footer .row {
    display: flex;
    padding-bottom: calc(60 / 1280 * var(--container-width));
  }
}
.footer .col-right {
  padding-right: calc(40 / 1280 * var(--container-width));
}
.footer__contacts {
  font-size: calc(18 / 375 * var(--container-width));
  margin-bottom: calc(48 / 375 * var(--container-width));
  font-weight: 400;
}
@media (min-width: 48em) {
  .footer__contacts {
    font-size: calc(20 / 1280 * var(--container-width));
    margin-bottom: calc(35 / 1280 * var(--container-width));
    display: flex;
    flex-direction: column;
    gap: calc(8 / 1280 * var(--container-width));
  }
}
.footer a {
  text-decoration: none;
  color: var(--clr-01);
}
.footer a:hover {
  text-decoration: underline;
}
.footer .mail-link {
  color: var(--clr-01);
  margin-top: calc(6 / 375 * var(--container-width));
  display: block;
}
@media (min-width: 48em) {
  .footer .mail-link {
    margin-top: 0;
  }
}
.footer__medias {
  display: flex;
  flex-direction: column;
  gap: calc(16 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .footer__medias {
    gap: calc(20 / 1280 * var(--container-width));
  }
}
.footer__medias a {
  display: flex;
  align-items: center;
  gap: calc(8 / 375 * var(--container-width));
  color: var(--clr-03);
  width: 100%;
  font-size: calc(13 / 375 * var(--container-width));
  width: fit-content;
}
@media (min-width: 48em) {
  .footer__medias a {
    font-size: calc(21 / 1280 * var(--container-width));
    gap: calc(15 / 1280 * var(--container-width));
  }
}
.footer__medias .pi {
  height: auto;
  width: calc(20 / 375 * var(--container-width));
  aspect-ratio: 1/1;
  display: block;
}
@media (min-width: 48em) {
  .footer__medias .pi {
    width: calc(32 / 1280 * var(--container-width));
  }
}
.footer__medias .pi:after {
  background-color: var(--clr-03);
}
.footer .row {
  display: flex;
  justify-content: space-between;
}
.footer__logo {
  width: calc(520 / 1280 * var(--container-width));
  display: block;
  margin-bottom: calc(105 / 1280 * var(--container-width));
}
.footer__bg {
  position: absolute;
  z-index: -1;
  width: calc(100% + 1px);
  height: 100%;
  object-fit: cover;
  left: 0px;
  top: 1px;
}
.footer__partners {
  display: flex;
  flex-direction: column;
  gap: calc(60 / 1280 * var(--container-width));
}
.footer__partners .partners__item img {
  display: block;
}
.footer__partners .partners__item:first-child img {
  width: calc(216 / 1280 * var(--container-width));
}
.footer__partners .partners__item:nth-child(2) img {
  width: calc(160 / 1280 * var(--container-width));
}
.footer__partners .partners__item:nth-child(3) img {
  width: calc(125 / 1280 * var(--container-width));
}
.footer__bottom {
  border-top: calc(2 / 1280 * var(--container-width)) solid var(--clr-03);
  font-family: var(--font-family);
  font-weight: 500;
  font-size: calc(16 / 1280 * var(--container-width));
  line-height: 100%;
  color: #676767;
  padding: calc(10 / 1280 * var(--container-width)) 0 calc(32 / 1280 * var(--container-width));
}

/*--------/ End main.min.css ------------*/
.banner {
  padding: calc(var(--header-height) + 0.0853333333 * var(--container-width)) 0 calc(0.0853333333 * var(--container-width));
}
@media (min-width: 48em) {
  .banner {
    padding: 0 0 calc(0.03125 * var(--container-width));
  }
}
.banner .container {
  padding: 0;
  height: 100%;
}
.banner__wrapper {
  height: 100%;
  padding: 0 8.5%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 0;
}
@media (min-width: 48em) {
  .banner__wrapper {
    padding: calc(var(--header-height) + 0.06640625 * var(--container-width)) 0 0;
    align-items: start;
  }
}
.banner__bg {
  position: absolute;
  width: 100%;
  height: auto;
  top: calc(0.12 * var(--container-width));
  left: 0;
  z-index: -1;
}
@media (min-width: 48em) {
  .banner__bg {
    top: unset;
    bottom: 0;
  }
}
.banner__inner {
  position: relative;
  z-index: 0;
}
@media (min-width: 48em) {
  .banner__inner {
    width: calc(0.44921875 * var(--container-width));
    position: absolute;
    top: calc(var(--header-height) + 0.06640625 * var(--container-width));
    right: calc(-0.01953125 * var(--container-width));
  }
}
.banner__inner-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: auto;
}
.banner__logo {
  display: block;
  height: calc(0.2666666667 * var(--container-width));
  width: auto;
  margin: calc(0.112 * var(--container-width)) auto 0;
}
@media (min-width: 48em) {
  .banner__logo {
    height: calc(0.12109375 * var(--container-width));
    margin-top: calc(0.0265625 * var(--container-width));
  }
  .banner__logo.stopReg {
	margin-top: calc(0.06 * var(--container-width));
  }
}
.banner__title {
  font-size: calc(0.0586666667 * var(--container-width));
  color: #252525;
  margin: calc(0.04 * var(--container-width)) 0 calc(0.0266666667 * var(--container-width));
  text-align: center;
}
@media (min-width: 48em) {
  .banner__title {
    margin-bottom: calc(0.05859375 * var(--container-width));
    font-size: calc(0.02265625 * var(--container-width));
  }
}
.banner__date {
  font-size: calc(0.08 * var(--container-width));
  margin-bottom: calc(0.04 * var(--container-width));
  font-variant-numeric: lining-nums;
  font-family: var(--second-family);
  font-weight: 400;
  color: #2b2be2;
  text-align: center;
}
@media (min-width: 48em) {
  .banner__date {
    font-size: calc(0.03046875 * var(--container-width));
  }
}
.banner .btn {
  height: calc(0.1466666667 * var(--container-width));
  width: calc(0.5066666667 * var(--container-width));
  font-size: calc(0.0586666667 * var(--container-width));
  border-radius: calc(0.032 * var(--container-width));
  flex-shrink: 0;
}
@media (min-width: 48em) {
  .banner .btn {
    height: calc(0.06015625 * var(--container-width));
    width: calc(0.2171875 * var(--container-width));
    font-size: calc(0.025 * var(--container-width));
    border-radius: calc(0.015625 * var(--container-width));
  }
}
.banner .logo {
  margin-top: 0;
  width: 100%;
  display: block;
}
@media (min-width: 48em) {
  .banner .logo {
    height: calc(0.1625 * var(--container-width));
    width: auto;
    flex-shrink: 0;
    margin-left: calc(0.0078125 * var(--container-width));
  }
  .page-template-page-nec-2026-en .banner .logo {
    height: calc(0.15 * var(--container-width));
  }
}
@media (min-width: 48em) {
  .banner__bottom {
    justify-content: end;
    align-items: end;
    gap: calc(0.0546875 * var(--container-width));
    width: 100%;
    padding-right: calc(0.078125 * var(--container-width));
    margin-bottom: calc(0.0375 * var(--container-width));
  }
  .banner__bottom.stopReg {
	  justify-content:center;
	  padding:0;
  }
}
.banner .partners-top {
  align-items: center;
  gap: calc(0.0453125 * var(--container-width));
  justify-content: end;
}
.banner .partners-top img {
  max-height: calc(0.05 * var(--container-width));
}

.timer {
  text-align: center;
  margin-bottom: calc(0.0533333333 * var(--container-width));
  color: #000;
}
@media (min-width: 48em) {
  .timer {
    margin-top: calc(0.09765625 * var(--container-width));
    margin-bottom: calc(0.05859375 * var(--container-width));
  }
}
.timer__date-time {
  display: none;
}
.timer__inner {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 0;
  width: calc(0.68 * var(--container-width));
  height: calc(0.1866666667 * var(--container-width));
  justify-content: center;
}
@media (min-width: 48em) {
  .timer__inner {
    width: calc(0.45859375 * var(--container-width));
    height: calc(0.12421875 * var(--container-width));
  }
}
.timer__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: -1;
}
@media (min-width: 48em) {
  .timer__bg {
    left: calc(-0.0234375 * var(--container-width));
  }
}
.timer__item {
  padding: 0 calc(0.04 * var(--container-width));
}
.timer__item:not(:last-child) {
  position: relative;
}
.timer__item:not(:last-child):after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 5%;
  height: 90%;
  border-right: 1px solid #2b2be2;
}
@media (min-width: 48em) {
  .timer__item:not(:last-child):after {
    height: 85%;
  }
}
@media (min-width: 48em) {
  .timer__item {
    padding: calc(0 * var(--container-width)) calc(0.01953125 * var(--container-width)) 0;
  }
}
.timer__val {
  font-size: calc(0.0826666667 * var(--container-width));
  margin-bottom: calc(0.008 * var(--container-width));
  font-variant-numeric: lining-nums;
  font-family: var(--second-family);
  font-weight: 400;
  color: #2b2be2;
}
.comingsoon {
	font-family: var(--second-family);
	font-weight: 400;
	color: #2b2be2;
	font-size: calc(0.06 * var(--container-width));
}
@media (min-width: 48em) {
	.comingsoon {
		font-size: calc(0.035 * var(--container-width));
	}
}
@media (min-width: 48em) {
  .timer__val {
    font-size: calc(0.05546875 * var(--container-width));
    margin-bottom: 0;
  }
}
.timer__text {
  font-size: calc(0.0213333333 * var(--container-width));
  font-weight: 500;
}
@media (min-width: 48em) {
  .timer__text {
    font-size: calc(0.0140625 * var(--container-width));
  }
}

.about {
  padding: calc(0.04 * var(--container-width)) 0 calc(0.0666666667 * var(--container-width));
}
@media (min-width: 48em) {
  .about {
    padding: calc(0.04296875 * var(--container-width)) 0 calc(0.0234375 * var(--container-width));
  }
}
@media (min-width: 48em) {
  .about__wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 0;
  }
}
.about__splitter {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: auto;
  height: calc(0.08203125 * var(--container-width));
  left: 0;
  top: calc(0.140625 * var(--container-width));
}
.about__text {
  padding-top: calc(0.0853333333 * var(--container-width));
  font-weight: 400;
  font-family: var(--font-family);
  font-size: calc(0.04 * var(--container-width));
  line-height: 120%;
}
@media (min-width: 48em) {
  .about__text {
    padding-top: 0;
    margin-right: calc(0.3984375 * var(--container-width));
    margin-bottom: calc(0.0234375 * var(--container-width));
    font-size: calc(0.01953125 * var(--container-width));
  }
}
.about__text strong {
  text-transform: uppercase;
}
.about .container-img {
  padding: 0;
}
@media (min-width: 48em) {
  .about .container-img {
    order: 1;
  }
}
.about .h2 {
  margin-bottom: calc(0.1066666667 * var(--container-width));
}
@media (min-width: 48em) {
  .about .h2 {
    margin-bottom: calc(0.1015625 * var(--container-width));
  }
}
.about__img {
  mask-repeat: no-repeat;
  mask-position: center center;
  mask-size: contain;
  mask-image: url('data:image/svg+xml,<svg width="380" height="284" preserveAspectRatio="none" viewBox="0 0 380 284" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M219.395 78.4087H0.5V282.76H378.549V0.5L333.352 0.500005C326.25 0.500006 319.379 3.0196 313.96 7.61048L238.787 71.2983C233.369 75.8891 226.497 78.4087 219.395 78.4087Z" fill="white" stroke="white" /></svg>');
  position: relative;
  z-index: 0;
}
@media (min-width: 48em) {
  .about__img {
    mask-image: url('data:image/svg+xml,<svg width="1309" height="592" viewBox="0 0 1309 592" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M649.769 96.2494H21C9.95431 96.2494 1 105.204 1 116.249V570.028C1 581.074 9.9543 590.028 21 590.028H1287.93C1298.98 590.028 1307.93 581.074 1307.93 570.028V21C1307.93 9.9543 1298.98 1 1287.93 1H779.777C775.139 1 770.644 2.61252 767.063 5.56151L662.483 91.6879C658.902 94.6369 654.408 96.2494 649.769 96.2494Z" fill="white" stroke="%232B2BE2" stroke-width="2" stroke-linecap="round" /></svg>');
  }
}
.about__img img,
.about__img video {
  display: block;
  width: 100%;
  object-position: 0;
  object-fit: cover;
  aspect-ratio: 377/282;
}
@media (min-width: 48em) {
  .about__img img,
  .about__img video {
    aspect-ratio: 1306/589;
  }
}
.about__img .btn {
  position: absolute;
  right: calc(20 / 375 * var(--container-width));
  bottom: calc(20 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .about__img .btn {
    right: calc(35 / 1280 * var(--container-width));
    bottom: calc(35 / 1280 * var(--container-width));
  }
}

.stats {
  display: flex;
  align-items: center;
  gap: calc(0.12 * var(--container-width));
  flex-wrap: wrap;
  gap: calc(0.04 * var(--container-width)) calc(0.0666666667 * var(--container-width));
  margin-bottom: calc(-0.0933333333 * var(--container-width));
}
@media (min-width: 48em) {
  .stats {
    flex-direction: row-reverse;
    justify-content: start;
    gap: calc(0.13671875 * var(--container-width));
    margin-bottom: calc(0.0703125 * var(--container-width));
  }
}
.stats__item {
  display: flex;
  align-items: end;
  gap: calc(0.01171875 * var(--container-width));
}
.stats__val {
  font-family: var(--second-family);
  font-weight: 400;
  line-height: 0.98;
  font-variant-numeric: lining-nums;
  font-size: calc(0.0933333333 * var(--container-width));
  color: var(--clr-04);
}
@media (min-width: 48em) {
  .stats__val {
    font-size: calc(0.07265625 * var(--container-width));
  }
}
.stats__text {
  font-size: calc(0.0426666667 * var(--container-width));
  font-weight: 500;
  font-family: var(--font-family);
}
@media (min-width: 48em) {
  .stats__text {
    font-size: calc(0.0234375 * var(--container-width));
  }
}

.as-it-was {
  padding: calc(30 / 375 * var(--container-width)) 0 calc(20 / 375 * var(--container-width));
  position: relative;
  z-index: 0;
}
@media (min-width: 48em) {
  .as-it-was {
    padding-top: calc(58 / 1280 * var(--container-width));
  }
}
.as-it-was .h2 {
  margin-bottom: calc(27 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .as-it-was .h2 {
    margin-bottom: calc(60 / 1280 * var(--container-width));
  }
}
.as-it-was__wrapper {
  position: relative;
  z-index: 0;
}
@media (min-width: 48em) {
  .as-it-was__wrapper {
    padding-bottom: calc(70 / 1280 * var(--container-width));
  }
}
.as-it-was__bg {
  position: absolute;
  width: 100%;
  height: auto;
  z-index: -1;
  bottom: 0;
  left: 0;
}
.as-it-was__video {
  margin: 0 auto;
  overflow: clip;
  width: calc(335 / 375 * var(--container-width));
  height: calc(175 / 375 * var(--container-width));
  border-radius: calc(14 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .as-it-was__video {
    width: calc(1170 / 1280 * var(--container-width));
    height: calc(610 / 1280 * var(--container-width));
    border-radius: calc(20 / 1280 * var(--container-width));
  }
}

.plyr {
  --plyr-color-main: #2b2be2;
  height: 100%;
}
.plyr--paused .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}
.plyr .plyr__poster {
  background-size: cover;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  width: calc(48 / 375 * var(--container-width));
  height: calc(48 / 375 * var(--container-width));
  opacity: 1;
  background-color: rgba(43, 43, 226, 0.6);
  transition: background-color 0.3s;
}
@media (min-width: 48em) {
  .plyr--full-ui.plyr--video .plyr__control--overlaid {
    width: calc(100 / 1280 * var(--container-width));
    height: calc(100 / 1280 * var(--container-width));
  }
}
.plyr--full-ui.plyr--video .plyr__control--overlaid:hover {
  background-color: rgb(43, 43, 226);
}
.plyr--full-ui.plyr--video .plyr__control--overlaid:after {
  content: "";
  position: absolute;
  width: calc(22 / 375 * var(--container-width));
  height: calc(22 / 375 * var(--container-width));
  top: 50%;
  left: 50%;
  transform: translate(-35%, -50%);
  background-image: url('data:image/svg+xml,<svg width="37" height="43" viewBox="0 0 37 43" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M36.75 21.2178L-1.99838e-06 42.4354L-1.43477e-07 0.000149074L36.75 21.2178Z" fill="%23C2DFEF" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 48em) {
  .plyr--full-ui.plyr--video .plyr__control--overlaid:after {
    width: calc(48 / 1280 * var(--container-width));
    height: calc(48 / 1280 * var(--container-width));
  }
}
.plyr--full-ui.plyr--video .plyr__control--overlaid svg {
  display: none;
}

.program {
  padding: calc(24 / 375 * var(--container-width)) 0;
}
@media (min-width: 48em) {
  .program {
    padding: calc(55 / 1280 * var(--container-width)) 0 calc(30 / 1280 * var(--container-width));
  }
}
.program .h2 {
  display: flex;
  justify-content: space-between;
  margin-bottom: calc(25 / 375 * var(--container-width));
  gap: 0 calc(30 / 375 * var(--container-width));
  flex-wrap: wrap;
}
@media (min-width: 48em) {
  .program .h2 {
    margin-bottom: calc(65 / 1280 * var(--container-width));
  }
}
.program .h2 span:nth-child(2) {
  margin-left: auto;
}
.program__text {
  list-style: none;
  margin: 0;
  padding: calc(35 / 375 * var(--container-width)) calc(15 / 375 * var(--container-width)) calc(45 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .program__text {
    padding: calc(54 / 1280 * var(--container-width)) calc(52 / 1280 * var(--container-width)) calc(54 / 1280 * var(--container-width)) calc(44 / 1280 * var(--container-width));
  }
}
.program__text li {
  display: flex;
  padding: calc(12 / 375 * var(--container-width)) 0;
  align-items: center;
  border-bottom: 1px solid #000;
}
@media (min-width: 48em) {
  .program__text li {
    padding: calc(20 / 1280 * var(--container-width)) 0;
    border-bottom: 2px solid var(--clr-03);
  }
}
.program__time, .program__number {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: calc(19 / 375 * var(--container-width));
  line-height: 120%;
  text-transform: uppercase;
  color: var(--clr-01);
}
@media (min-width: 48em) {
  .program__time, .program__number {
    font-size: calc(28 / 1280 * var(--container-width));
  }
}
.program__time {
  width: calc(105 / 375 * var(--container-width));
  flex-shrink: 0;
}
@media (min-width: 48em) {
  .program__time {
    width: calc(185 / 1280 * var(--container-width));
  }
}
.program__time span {
  display: block;
  font-size: calc(14 / 375 * var(--container-width));
  font-family: var(--font-family);
  text-transform: none;
  margin-top: calc(10 / 375 * var(--container-width));
  line-height: 1.2;
}
@media (min-width: 48em) {
  .program__time span {
    font-size: calc(22 / 1280 * var(--container-width));
    margin-top: calc(10 / 1280 * var(--container-width));
  }
}
.program__list {
  margin: 0;
  padding: 0;
  flex: 1;
}
.program__row {
  align-items: start !important;
  padding: 0 !important;
  border: none !important;
}
.program__row .program__time {
  width: auto;
  margin-right: calc(30 / 375 * var(--container-width));
  padding: calc(12 / 375 * var(--container-width)) 0;
}
@media (min-width: 48em) {
  .program__row .program__time {
    margin-right: calc(60 / 1280 * var(--container-width));
    padding: calc(20 / 1280 * var(--container-width)) 0;
  }
}
.program__row li {
  column-gap: calc(15 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .program__row li {
    column-gap: calc(28 / 1280 * var(--container-width));
  }
}
.program__col {
  display: flex;
  gap: calc(15 / 375 * var(--container-width));
  align-items: start;
}
@media (min-width: 48em) {
  .program__col {
    gap: calc(28 / 1280 * var(--container-width));
  }
}
.program__title {
  font-size: calc(16 / 375 * var(--container-width));
  font-weight: 600;
}
@media (min-width: 48em) {
  .program__title {
    font-size: calc(30 / 1280 * var(--container-width));
  }
}
.program__location {
  width: calc(80 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .program__location {
    width: calc(165 / 1280 * var(--container-width));
    flex-shrink: 0;
  }
}
.program__desc {
  font-size: calc(14 / 375 * var(--container-width));
  margin-bottom: calc(15 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .program__desc {
    font-size: calc(25 / 1280 * var(--container-width));
    margin-bottom: calc(28 / 1280 * var(--container-width));
  }
}
.program__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(15 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .program__grid {
    grid-template-columns: 1fr 1fr;
    gap: calc(32 / 1280 * var(--container-width));
  }
}
.program__person {
  font-family: var(--font-family);
  font-size: calc(14 / 375 * var(--container-width));
  line-height: 120%;
  color: #000;
  padding: calc(7 / 375 * var(--container-width)) 0;
}
@media (min-width: 48em) {
  .program__person {
    font-size: calc(20 / 1280 * var(--container-width));
    padding: 0;
  }
}
.program__name {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: calc(5 / 375 * var(--container-width));
  font-size: calc(15 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .program__name {
    font-size: calc(22 / 1280 * var(--container-width));
    margin-bottom: calc(8 / 1280 * var(--container-width));
  }
}
.program__img {
  flex-shrink: 0;
  width: calc(90 / 375 * var(--container-width));
  height: auto;
  aspect-ratio: 1/1;
  background-color: var(--clr-03);
  border-radius: 100%;
  overflow: hidden;
}
@media (min-width: 48em) {
  .program__img {
    width: calc(115 / 1280 * var(--container-width));
  }
}
.program__img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.program .acc__head--top {
  align-items: start;
}
.program .acc__head--top .acc__title {
  align-items: start;
}
.program .acc__head--top .acc__icon,
.program .acc__head--top .program__time {
  margin-top: calc(5 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .program .acc__head--top .acc__icon,
  .program .acc__head--top .program__time {
    margin-top: calc(10 / 1280 * var(--container-width));
  }
}
.program .acc__title {
  display: flex;
  align-items: center;
}
.program .acc__body {
  padding-top: calc(12 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .program .acc__body {
    padding-top: calc(32 / 1280 * var(--container-width));
    margin-left: calc(185 / 1280 * var(--container-width));
    margin-right: calc(85 / 1280 * var(--container-width));
  }
}
@media (min-width: 48em) {
  .program .acc__body--2 {
    margin-left: 0;
  }
}
@media (min-width: 48em) {
  .program .acc__body--2 .program__grid {
    margin-left: calc(185 / 1280 * var(--container-width));
  }
}
.program .acc__body .row {
  flex-wrap: nowrap;
  gap: calc(20 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .program .acc__body .row {
    gap: calc(20 / 1280 * var(--container-width));
  }
}
.program .acc__icon svg {
  display: block;
  width: calc(17 / 375 * var(--container-width));
  height: auto;
  aspect-ratio: 17/10;
}
@media (min-width: 48em) {
  .program .acc__icon svg {
    width: calc(25 / 1280 * var(--container-width));
  }
}
.program__sub {
  margin-top: calc(16 / 375 * var(--container-width));
  padding: calc(24 / 375 * var(--container-width));
  border-radius: calc(14 / 375 * var(--container-width));
  font-family: var(--font-family);
  font-size: calc(13 / 375 * var(--container-width));
  text-align: center;
  border: calc(2 / 375 * var(--container-width)) solid var(--clr-03);
  font-weight: 400;
}
@media (min-width: 48em) {
  .program__sub {
    margin-top: calc(52 / 1280 * var(--container-width));
    padding: 0;
    font-size: calc(25 / 1280 * var(--container-width));
    border: none;
    text-align: left;
  }
}
.program__sub p:first-child {
  font-size: calc(15 / 375 * var(--container-width));
  margin-bottom: calc(28 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .program__sub p:first-child {
    font-size: calc(30 / 1280 * var(--container-width));
    margin-bottom: calc(50 / 1280 * var(--container-width));
  }
}
.program__sub .row {
  gap: calc(28 / 375 * var(--container-width));
  justify-content: space-between;
}
@media (min-width: 48em) {
  .program__sub .row {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    gap: calc(40 / 1280 * var(--container-width));
  }
}
@media (min-width: 48em) {
  .program__sub .row .col {
    padding: calc(35 / 1280 * var(--container-width));
    width: auto;
    flex: 1;
  }
}
@media (min-width: 48em) {
  .program__sub .brdr-md {
    border-radius: calc(20 / 1280 * var(--container-width));
    border: calc(2 / 1280 * var(--container-width)) solid var(--clr-03);
  }
}
.program__sub .btn {
  margin: 0 auto;
}
@media (min-width: 48em) {
  .program__sub .btn {
    margin: 0;
  }
}
@media (min-width: 48em) {
  .program__sub .col:first-child {
    max-width: calc(655 / 1280 * var(--container-width));
  }
}
.program__sub-text {
  display: flex;
  flex-direction: column;
  align-items: end;
}

.tabs__caption {
  margin-bottom: calc(-3 / 375 * var(--container-width));
  padding-left: calc(5 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .tabs__caption {
    margin-bottom: calc(-2 / 1280 * var(--container-width));
    padding-left: calc(50 / 1280 * var(--container-width));
  }
}
.tabs__item:first-child .tabs__btn {
  width: calc(142 / 375 * var(--container-width));
  padding-left: calc(32 / 375 * var(--container-width));
  padding-right: calc(15 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .tabs__item:first-child .tabs__btn {
    width: calc(265 / 1280 * var(--container-width));
    padding-left: calc(60 / 1280 * var(--container-width));
    padding-right: calc(40 / 1280 * var(--container-width));
  }
}
.tabs__item.active .tabs__btn {
  color: var(--clr-03);
}
.tabs__item.active .tabs__btn svg {
  color: var(--clr-04);
}
.tabs__btn {
  position: relative;
  z-index: 0;
  padding: calc(5 / 375 * var(--container-width)) calc(22 / 375 * var(--container-width)) calc(10 / 375 * var(--container-width)) calc(30 / 375 * var(--container-width));
  width: calc(143 / 375 * var(--container-width));
  height: calc(28 / 375 * var(--container-width));
  text-align: center;
  border: none;
  background: transparent;
  outline: none;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc(12 / 375 * var(--container-width));
  line-height: 100%;
  text-transform: uppercase;
  color: var(--clr-02);
}
@media (min-width: 48em) {
  .tabs__btn {
    width: calc(265 / 1280 * var(--container-width));
    height: calc(47 / 1280 * var(--container-width));
    font-size: calc(20 / 1280 * var(--container-width));
    padding: calc(15 / 1280 * var(--container-width)) calc(40 / 1280 * var(--container-width)) calc(10 / 1280 * var(--container-width)) calc(60 / 1280 * var(--container-width));
  }
}
.tabs__btn svg {
  color: var(--clr-03);
}
.tabs__btn:hover, .tabs__btn:active {
  border: none;
}
.tabs__btn-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  z-index: -1;
}
.tabs__content {
  background-color: var(--clr-04);
  color: var(--clr-01);
  border-radius: calc(14 / 375 * var(--container-width));
  position: relative;
  z-index: 1;
}
@media (min-width: 48em) {
  .tabs__content {
    border-radius: calc(20 / 1280 * var(--container-width));
  }
}

.zones {
  padding: calc(24 / 375 * var(--container-width)) 0 calc(32 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .zones {
    padding: calc(58 / 1280 * var(--container-width)) 0 calc(68 / 1280 * var(--container-width));
  }
}
.zones .h2 {
  margin-bottom: calc(32 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .zones .h2 {
    margin-bottom: calc(68 / 1280 * var(--container-width));
  }
}
.zones .grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: calc(15 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .zones .grid {
    grid-template-columns: 1fr 1fr;
    gap: calc(40 / 1280 * var(--container-width));
  }
}
.zones .btn {
  margin: calc(20 / 375 * var(--container-width)) auto 0;
}
@media (min-width: 48em) {
  .zones .btn {
    margin: calc(-15 / 1280 * var(--container-width)) 0 0 auto;
  }
}
.zones__wrapper {
  margin: 0 calc(-10 / 375 * var(--container-width));
}
.zones__slider {
  margin-right: 0 !important;
  padding-bottom: calc(18 / 375 * var(--container-width));
}
.zones__slider .slick-list {
  padding-left: calc(6 / 375 * var(--container-width));
  margin-left: calc(-6 / 375 * var(--container-width));
  overflow: visible;
}
.zones__slider .slick-dots {
  bottom: 0;
}
.zones__slider .slick-dots button {
  width: calc(6 / 375 * var(--container-width));
  height: calc(6 / 375 * var(--container-width));
  margin: 0 calc(2 / 375 * var(--container-width));
  border-radius: 100%;
  padding: 0;
  background-color: #d9d9d9;
}
.zones__slider .slick-dots .slick-active button {
  width: calc(6 / 375 * var(--container-width));
  background-color: var(--clr-03) !important;
}
.zones__slide {
  padding: 0 calc(10 / 375 * var(--container-width));
}

.zone {
  position: relative;
  z-index: 0;
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-image: url('data:image/svg+xml,<svg width="342" height="181" viewBox="0 0 342 181" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M38.0036 5.85793L28.9702 14.8912C25.7877 18.0738 21.4712 19.8618 16.9704 19.8618C7.5979 19.8618 0 27.4597 0 36.8322V160.824C0 171.87 8.95432 180.824 20 180.824H308.656C314.339 180.824 319.754 178.407 323.547 174.175L336.591 159.626C339.88 155.957 341.7 151.203 341.7 146.275V20C341.7 8.95431 332.745 2.30806e-06 321.7 5.1552e-06L52.1457 7.46354e-05C46.8414 7.60027e-05 41.7543 2.10721 38.0036 5.85793Z" fill="%23D9D9D9" /></svg>');
  aspect-ratio: 342/182;
}
@media (min-width: 48em) {
  .zone {
    padding: 0;
  }
}
.zone__img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 48em) {
  .zone--1 {
    mask-image: url('data:image/svg+xml,<svg width="663" height="357" viewBox="0 0 663 357" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M39.0648 39.1851H20C8.95431 39.1851 0 48.1394 0 59.1851V336.748C0 347.794 8.9543 356.748 20 356.748H601.536C606.84 356.748 611.927 354.641 615.678 350.891L657.025 309.543C660.776 305.792 662.883 300.705 662.883 295.401V20C662.883 8.9543 653.929 0 642.883 0H94.8185C89.5142 0 84.4271 2.10714 80.6764 5.85787L53.207 33.3273C49.4563 37.078 44.3692 39.1851 39.0648 39.1851Z" fill="%23D9D9D9" /></svg>');
    aspect-ratio: 663/357;
    width: calc(660 / 1280 * var(--container-width));
  }
}
.zone--2 {
  mask-image: url('data:image/svg+xml,<svg width="342" height="178" viewBox="0 0 342 178" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 157.192V20C0 8.95431 8.95433 0 20 0H302.278C307.583 0 312.67 2.10714 316.421 5.85786L336.142 25.5794C339.893 29.3301 342 34.4172 342 39.7215V134.805C342 145.851 333.046 154.805 322 154.805H197.385C192.08 154.805 186.993 156.912 183.242 160.663L172.571 171.334C168.82 175.085 163.733 177.192 158.429 177.192H20C8.95431 177.192 0 168.238 0 157.192Z" fill="%23D9D9D9" /></svg>');
  aspect-ratio: 342/177;
}
@media (min-width: 48em) {
  .zone--2 {
    mask-image: url('data:image/svg+xml,<svg width="587" height="304" viewBox="0 0 587 304" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 283.685V20C0 8.9543 8.95432 0 20 0H523.981C529.286 0 534.373 2.10715 538.123 5.85787L580.287 48.0216C584.038 51.7724 586.145 56.8594 586.145 62.1638V245.316C586.145 256.362 577.191 265.316 566.145 265.316H332.379C327.074 265.316 321.987 267.423 318.236 271.174L291.583 297.827C287.832 301.578 282.745 303.685 277.441 303.685H20C8.9543 303.685 0 294.731 0 283.685Z" fill="%23D9D9D9" /></svg>');
    aspect-ratio: 586/304;
    width: calc(581 / 1280 * var(--container-width));
  }
  .zone--2 .zone__title {
    width: calc(320 / 1280 * var(--container-width));
  }
  .zone--2 .zone__text {
    padding-top: calc(40 / 1280 * var(--container-width));
  }
}
@media (min-width: 48em) {
  .zone--3 {
    mask-image: url('data:image/svg+xml,<svg width="608" height="270" viewBox="0 0 608 270" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 249.541V20C0 8.95431 8.95434 0 20 0H587.999C599.045 0 607.999 8.9543 607.999 20V176.619C607.999 183.875 604.069 190.561 597.731 194.092L466.805 267.014C463.829 268.671 460.479 269.541 457.073 269.541H304H20C8.9543 269.541 0 260.587 0 249.541Z" fill="%23D9D9D9" /></svg>');
    aspect-ratio: 608/270;
    width: calc(605 / 1280 * var(--container-width));
  }
  .zone--3 .zone__title {
    width: calc(390 / 1280 * var(--container-width));
  }
  .zone--3 .zone__text {
    padding-top: calc(40 / 1280 * var(--container-width));
  }
}
@media (min-width: 48em) {
  .zone--4 {
    mask-image: url('data:image/svg+xml,<svg width="634" height="336" viewBox="0 0 634 336" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M32.7622 39.013L5.85786 65.9174C2.10714 69.6681 0 74.7552 0 80.0596V275.305C0 284.357 6.07996 292.281 14.8236 294.623L165.054 334.877C166.742 335.33 168.482 335.559 170.23 335.559H613.955C625.001 335.559 633.955 326.605 633.955 315.559V20C633.955 8.95431 625.001 0 613.955 0H402.867C397.562 0 392.475 2.10714 388.724 5.85787L367.285 27.2973C363.534 31.048 358.447 33.1552 353.143 33.1552H46.9044C41.6001 33.1552 36.513 35.2623 32.7622 39.013Z" fill="%23D9D9D9" /></svg>');
    aspect-ratio: 634/336;
    width: calc(629 / 1280 * var(--container-width));
    margin-left: calc(-48 / 1280 * var(--container-width));
    margin-top: calc(-104 / 1280 * var(--container-width));
  }
  .zone--4 .zone__title {
    padding-left: calc(140 / 1280 * var(--container-width));
    width: calc(382 / 1280 * var(--container-width));
  }
}
.zone__title {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: calc(18 / 375 * var(--container-width));
  text-transform: uppercase;
  color: var(--clr-01);
  padding: calc(14 / 375 * var(--container-width)) calc(50 / 375 * var(--container-width)) calc(14 / 375 * var(--container-width)) calc(35 / 375 * var(--container-width));
  background-color: var(--clr-04);
  border-radius: 0 calc(20 / 375 * var(--container-width)) 0 0;
  position: absolute;
  bottom: 0;
  left: 0;
  line-height: 1;
  display: flex;
  align-items: center;
  transition: color 0.3s, background-color 0.3s;
}
@media (min-width: 48em) {
  .zone__title {
    border-radius: 0 calc(20 / 1280 * var(--container-width)) 0 0;
    font-size: calc(30 / 1280 * var(--container-width));
    padding: calc(21 / 1280 * var(--container-width)) calc(41 / 1280 * var(--container-width));
    text-transform: none;
    height: calc(77 / 1280 * var(--container-width));
  }
}
.zone__text {
  background-color: var(--clr-04);
  color: var(--clr-01);
  padding: calc(25 / 375 * var(--container-width)) calc(15 / 375 * var(--container-width)) calc(20 / 375 * var(--container-width)) calc(20 / 375 * var(--container-width));
  font-size: calc(12 / 375 * var(--container-width));
  position: absolute;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  transition: top 0.3s;
}
@media (min-width: 48em) {
  .zone__text {
    font-size: calc(21 / 1280 * var(--container-width));
    padding: calc(80 / 1280 * var(--container-width)) calc(40 / 1280 * var(--container-width)) calc(96 / 1280 * var(--container-width)) calc(58 / 1280 * var(--container-width));
  }
}
.zone:hover .zone__text {
  top: 0;
}
.zone:hover .zone__title {
  background-color: var(--clr-03);
  color: var(--clr-02);
}

.speakers {
  padding: calc(30 / 375 * var(--container-width)) 0;
}
@media (min-width: 48em) {
  .speakers {
    padding: calc(56 / 1280 * var(--container-width)) 0 calc(18 / 1280 * var(--container-width));
  }
}
.speakers .h2 {
  margin-bottom: calc(30 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .speakers .h2 {
    margin-bottom: calc(62 / 1280 * var(--container-width));
  }
}
.speakers__wrapper {
  position: relative;
  z-index: 0;
}
.speakers__slider {
  padding-bottom: calc(18 / 375 * var(--container-width));
  margin: 0 calc(-10 / 375 * var(--container-width)) !important;
}
@media (min-width: 48em) {
	.speakers__wrapper {
		overflow: hidden;
		padding: 0 85px 0 30px;
		margin-left: -30px;
		margin-right: -85px;
	}
  .speakers__slider {
    padding-bottom: calc(100 / 1280 * var(--container-width));
    margin: 0 calc(-22 / 1280 * var(--container-width)) !important;
  }
}
.speakers__slider .slick-list {
  padding-left: calc(10 / 375 * var(--container-width));
  margin-left: calc(-10 / 375 * var(--container-width));
  overflow: visible;
}
@media (min-width: 48em) {
  .speakers__slider .slick-list {
    padding-left: calc(10 / 1280 * var(--container-width));
    margin-left: calc(-10 / 1280 * var(--container-width));
    overflow: visible;
  }
}
.speakers__slider .slick-dots {
  bottom: 0;
}
.speakers__slider .slick-dots button {
  width: calc(6 / 375 * var(--container-width));
  height: calc(6 / 375 * var(--container-width));
  margin: 0 calc(2 / 375 * var(--container-width));
  border-radius: 100%;
  padding: 0;
  background-color: #d9d9d9;
}
@media (min-width: 48em) {
  .speakers__slider .slick-dots button {
    width: calc(12 / 1280 * var(--container-width));
    height: calc(12 / 1280 * var(--container-width));
  }
}
.speakers__slider .slick-dots .slick-active button {
  width: calc(6 / 375 * var(--container-width));
  background-color: var(--clr-03) !important;
}
@media (min-width: 48em) {
  .speakers__slider .slick-dots .slick-active button {
    width: calc(12 / 1280 * var(--container-width));
    height: calc(12 / 1280 * var(--container-width));
  }
}
.speakers__slide:nth-child(4n+1) .speaker__wrapper {
  mask-image: url('data:image/svg+xml,<svg width="295" height="322" viewBox="0 0 295 322" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M269.396 283.225H272.44C284.601 283.225 294.441 273.334 294.379 261.174L293.167 23.3035C293.101 10.4142 282.634 0 269.745 0H55.2123C48.3312 0 41.7983 3.02573 37.3479 8.27383L5.55841 45.7615C1.96979 49.9934 0 55.3618 0 60.9105V297.592C0 310.528 10.4868 321.015 23.4228 321.015H231.606C242.041 321.015 250.501 312.556 250.501 302.12C250.501 291.685 258.961 283.225 269.396 283.225Z" fill="%23D9D9D9" /></svg>');
  aspect-ratio: 297/324;
}
.speakers__slide:nth-child(4n+1) .speaker__wrapper:after {
  background-image: url('data:image/svg+xml,<svg width="297" height="324" viewBox="0 0 297 324" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M270.396 284.225H273.44C285.601 284.225 295.441 274.334 295.379 262.174L294.167 24.3035C294.101 11.4142 283.634 1 270.745 1H56.2123C49.3312 1 42.7983 4.02573 38.3479 9.27383L6.55841 46.7615C2.96979 50.9934 1 56.3618 1 61.9105V298.592C1 311.528 11.4868 322.015 24.4228 322.015H232.606C243.041 322.015 251.501 313.556 251.501 303.12C251.501 292.685 259.961 284.225 270.396 284.225Z" stroke="%232B2BE2" stroke-width="2" /></svg>');
}
.speakers__slide:nth-child(4n+1) .speaker__wrapper img {
	aspect-ratio: 297/324;
}
.speakers__slide:nth-child(4n+2) .speaker__wrapper {
  mask-image: url('data:image/svg+xml,<svg width="317" height="322" viewBox="0 0 317 322" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M39.6821 71.5417L4.2982 121.582C1.50166 125.537 0 130.261 0 135.105V298.476C0 311.412 10.4867 321.899 23.4228 321.899H270.097C278.177 321.899 285.687 317.735 289.966 310.881L312.631 274.579C314.954 270.859 316.185 266.56 316.185 262.174V23.4228C316.185 10.4868 305.699 0 292.763 0H67.4031C54.4671 0 43.9803 10.4868 43.9803 23.4229V58.0185C43.9803 62.8622 42.4786 67.5868 39.6821 71.5417Z" fill="%23D9D9D9" /></svg>');
  aspect-ratio: 319/324;
}
.speakers__slide:nth-child(4n+2) .speaker__wrapper:after {
  background-image: url('data:image/svg+xml,<svg width="319" height="324" viewBox="0 0 319 324" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M40.6821 72.5417L5.2982 122.582C2.50166 126.537 1 131.261 1 136.105V299.476C1 312.412 11.4867 322.899 24.4228 322.899H271.097C279.177 322.899 286.687 318.735 290.966 311.881L313.631 275.579C315.954 271.859 317.185 267.56 317.185 263.174V24.4228C317.185 11.4868 306.699 1 293.763 1H68.4031C55.4671 1 44.9803 11.4868 44.9803 24.4229V59.0185C44.9803 63.8622 43.4786 68.5868 40.6821 72.5417Z" stroke="%232B2BE2" stroke-width="2" /></svg>');
}
.speakers__slide:nth-child(4n+2) .speaker__wrapper img {
	aspect-ratio: 319/324;
}
.speakers__slide:nth-child(4n+3) .speaker__wrapper {
  mask-image: url('data:image/svg+xml,<svg width="311" height="324" viewBox="0 0 311 324" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M100.71 0H23.4228C10.4868 0 0 10.4867 0 23.4228V300.248C0 313.184 10.4868 323.671 23.4228 323.671H286.875C299.811 323.671 310.298 313.184 310.298 300.248V163.235C310.298 159.649 309.474 156.111 307.891 152.893L271.321 78.5723C269.737 75.3549 268.914 71.8169 268.914 68.231V23.4228C268.914 10.4868 258.427 0 245.491 0H100.71Z" fill="%23D9D9D9" /></svg>');
  aspect-ratio: 313/326;
}
.speakers__slide:nth-child(4n+3) .speaker__wrapper:after {
  background-image: url('data:image/svg+xml,<svg width="313" height="326" viewBox="0 0 313 326" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M101.71 1H24.4228C11.4868 1 1 11.4867 1 24.4228V301.248C1 314.184 11.4868 324.671 24.4228 324.671H287.875C300.811 324.671 311.298 314.184 311.298 301.248V164.235C311.298 160.649 310.474 157.111 308.891 153.893L272.321 79.5723C270.737 76.3549 269.914 72.8169 269.914 69.231V24.4228C269.914 11.4868 259.427 1 246.491 1H101.71Z" stroke="%232B2BE2" stroke-width="2" /></svg>');
}
.speakers__slide:nth-child(4n+3) .speaker__wrapper img {
	aspect-ratio: 313/326;
}
.speakers__slide:nth-child(4n) .speaker__wrapper {
  mask-image: url('data:image/svg+xml,<svg width="317" height="322" viewBox="0 0 317 322" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M39.6821 71.5417L4.2982 121.582C1.50166 125.537 0 130.261 0 135.105V298.476C0 311.412 10.4867 321.899 23.4228 321.899H270.097C278.177 321.899 285.687 317.735 289.966 310.881L312.631 274.579C314.954 270.859 316.185 266.56 316.185 262.174V23.4228C316.185 10.4868 305.699 0 292.763 0H67.4031C54.4671 0 43.9803 10.4868 43.9803 23.4229V58.0185C43.9803 62.8622 42.4786 67.5868 39.6821 71.5417Z" fill="%23D9D9D9" /></svg>');
  aspect-ratio: 319/324;
}
.speakers__slide:nth-child(4n) .speaker__wrapper:after {
  background-image: url('data:image/svg+xml,<svg width="319" height="324" viewBox="0 0 319 324" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M40.6821 72.5417L5.2982 122.582C2.50166 126.537 1 131.261 1 136.105V299.476C1 312.412 11.4867 322.899 24.4228 322.899H271.097C279.177 322.899 286.687 318.735 290.966 311.881L313.631 275.579C315.954 271.859 317.185 267.56 317.185 263.174V24.4228C317.185 11.4868 306.699 1 293.763 1H68.4031C55.4671 1 44.9803 11.4868 44.9803 24.4229V59.0185C44.9803 63.8622 43.4786 68.5868 40.6821 72.5417Z" stroke="%232B2BE2" stroke-width="2" /></svg>');
}
.speakers__slide:nth-child(4n) .speaker__wrapper img {
	aspect-ratio: 319/324;
}
.speakers__title {
  background-image: url('data:image/svg+xml,<svg width="341" height="137" viewBox="0 0 341 137" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M191.115 25.3622H20.5C9.45431 25.3622 0.5 34.3165 0.5 45.3622V116.286C0.5 127.332 9.45431 136.286 20.5 136.286H70.6278C75.9322 136.286 81.0192 134.179 84.77 130.429L99.3509 115.848C103.102 112.097 108.189 109.99 113.493 109.99H320.444C331.49 109.99 340.444 101.035 340.444 89.9898V20.5C340.444 9.45431 331.49 0.5 320.444 0.5H232.545C227.241 0.5 222.154 2.60714 218.403 6.35786L205.257 19.5043C201.506 23.255 196.419 25.3622 191.115 25.3622Z" fill="%23C2DFEF" stroke="%232B2BE2" /></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  color: var(--clr-01);
  font-weight: 500;
  font-size: calc(25 / 375 * var(--container-width));
  text-transform: uppercase;
  width: calc(340 / 375 * var(--container-width));
  height: calc(136 / 375 * var(--container-width));
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 48em) {
  .speakers__title {
    width: calc(340 / 1280 * var(--container-width));
    height: calc(136 / 1280 * var(--container-width));
    font-size: calc(25 / 1280 * var(--container-width));
  }
}
.speakers .slick-arrow {
  bottom: 0;
  width: calc(50 / 1280 * var(--container-width));
  height: calc(50 / 1280 * var(--container-width));
  border-radius: calc(15 / 1280 * var(--container-width));
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #2b2be2;
  transition: background-color 0.3s;
}
.speakers .slick-arrow:before {
  content: "";
  display: block;
  width: calc(30 / 1280 * var(--container-width));
  height: calc(16 / 1280 * var(--container-width));
  mask-image: url('data:image/svg+xml,<svg width="30" height="16" viewBox="0 0 30 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29 9C29.5523 9 30 8.55228 30 8C30 7.44772 29.5523 7 29 7V9ZM0.292893 7.29289C-0.0976311 7.68342 -0.0976311 8.31658 0.292893 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928932C7.68054 0.538408 7.04738 0.538408 6.65685 0.928932L0.292893 7.29289ZM29 7H1V9H29V7Z" fill="white" /></svg>');
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  background-color: #fff;
  transition: background-color 0.3s;
}
.speakers .slick-arrow:hover {
  background-color: #858585;
}
.speakers .slick-arrow:hover:before {
  background-color: var(--clr-02);
}
.speakers .slick-arrow.slick-prev {
  right: calc(50% + (6 / 1280 * var(--container-width)));
}
.speakers .slick-arrow.slick-next {
  left: calc(50% + (6 / 1280 * var(--container-width)));
}
.speakers .slick-arrow.slick-next:before {
  transform: rotate(180deg);
}
.speakers__footer {
  position: relative;
  padding-left: calc(18 / 375 * var(--container-width));
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc(14 / 375 * var(--container-width));
  text-align: right;
  color: var(--clr-04);
  margin-left: auto;
  margin-top: calc(10 / 375 * var(--container-width));
  width: fit-content;
}
@media (min-width: 48em) {
  .speakers__footer {
    position: absolute;
    padding-left: calc(25 / 1280 * var(--container-width));
    font-size: calc(22 / 1280 * var(--container-width));
    bottom: calc(30 / 1280 * var(--container-width));
    right: 85px;
  }
}
.speakers__footer::before {
  content: "";
  width: calc(12 / 375 * var(--container-width));
  height: auto;
  aspect-ratio: 1/1;
  position: absolute;
  left: 0;
  top: calc(3 / 375 * var(--container-width));
  background: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5977 2.51807L10.5978 18.6796" stroke="%23C2DFEF" stroke-width="2" stroke-linecap="round" /><path d="M3.16113 7.43701L18.0348 13.7591" stroke="%23C2DFEF" stroke-width="2" stroke-linecap="round" /><path d="M18.0916 7.5752L3.10381 13.6219" stroke="%23C2DFEF" stroke-width="2" stroke-linecap="round" /></svg>') no-repeat center center;
  background-size: cover;
}
@media (min-width: 48em) {
  .speakers__footer::before {
    top: calc(3 / 1280 * var(--container-width));
    width: calc(20 / 1280 * var(--container-width));
  }
}

.speaker {
  position: relative;
  z-index: 0;
  padding-bottom: calc(6 / 375 * var(--container-width));
  padding: 0 calc(10 / 375 * var(--container-width)) calc(6 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .speaker {
    padding-bottom: 0;
    padding: 0 calc(22 / 1280 * var(--container-width));
  }
}
.speaker__wrapper {
  width: 100%;
  height: auto;
  aspect-ratio: 325/275;
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-image: url('data:image/svg+xml,<svg width="327" height="276" viewBox="0 0 327 276" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M266.746 242.94H302.733C315.724 242.94 326.233 232.368 326.156 219.378L324.991 23.2837C324.914 10.4022 314.45 0 301.568 0H54.6058C48.0764 0 41.8434 2.7254 37.4101 7.51889L6.22711 41.2347C2.22369 45.5633 3.05176e-05 51.2425 3.05176e-05 57.1386V252.006C3.05176e-05 264.942 10.4868 275.429 23.4229 275.429L234.256 275.429C243.228 275.429 250.501 268.156 250.501 259.184C250.501 250.213 257.774 242.94 266.746 242.94Z" fill="%23D9D9D9" /></svg>');
  position: relative;
}
.speaker__wrapper:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml,<svg width="329" height="278" viewBox="0 0 329 278" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M267.746 243.94H303.733C316.724 243.94 327.233 233.368 327.156 220.378L325.991 24.2837C325.914 11.4022 315.45 1 302.568 1H55.6058C49.0764 1 42.8434 3.7254 38.4101 8.51889L7.22711 42.2347C3.22369 46.5633 1.00003 52.2425 1.00003 58.1386V253.006C1.00003 265.942 11.4868 276.429 24.4229 276.429L235.256 276.429C244.228 276.429 251.501 269.156 251.501 260.184C251.501 251.213 258.774 243.94 267.746 243.94Z" stroke="%232B2BE2" stroke-width="2" /></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
}
.speaker__img {
  display: block;
  width: auto;
  height: calc(368 / 375 * var(--container-width));
  object-fit: cover;
}
@media (min-width: 48em) {
  .speaker__img {
    height: calc(320 / 1280 * var(--container-width));
  }
}
.speaker__name {
  font-family: var(--font-family);
  font-weight: 500;
  font-size: calc(25 / 375 * var(--container-width));
  color: var(--clr-01);
  padding: calc(10 / 375 * var(--container-width)) calc(28 / 375 * var(--container-width)) calc(11 / 375 * var(--container-width)) calc(20 / 375 * var(--container-width));
  background-color: var(--clr-04);
  border-radius: calc(20 / 375 * var(--container-width));
  position: absolute;
  top: 100%;
  left: calc(3 / 375 * var(--container-width));
  line-height: 1;
  transition: top 0.3s, transform 0.3s;
  transform: translateY(-100%);
}
@media (min-width: 48em) {
  .speaker__name {
    font-size: calc(25 / 1280 * var(--container-width));
    padding: calc(10 / 1280 * var(--container-width)) calc(28 / 1280 * var(--container-width)) calc(11 / 1280 * var(--container-width)) calc(20 / 1280 * var(--container-width));
    transform: translateY(calc(-100% - (22 / 1280 * var(--container-width))));
    border-radius: calc(20 / 1280 * var(--container-width));
  }
}
.speaker__text {
  background-color: var(--clr-03);
  color: var(--clr-02);
  padding: calc(105 / 375 * var(--container-width)) calc(40 / 375 * var(--container-width)) calc(50 / 375 * var(--container-width));
  font-size: calc(15 / 375 * var(--container-width));
  position: absolute;
  width: 100%;
  height: 100%;
  top: 100%;
  left: 0;
  transition: top 0.3s;
}
@media (min-width: 48em) {
  .speaker__text {
    font-size: calc(21 / 1280 * var(--container-width));
    padding: calc(105 / 1280 * var(--container-width)) calc(24 / 1280 * var(--container-width)) calc(58 / 1280 * var(--container-width));
  }
}
.speaker:hover .speaker__name {
  bottom: unset;
  top: calc(38 / 375 * var(--container-width));
  transform: translateY(0);
}
@media (min-width: 48em) {
  .speaker:hover .speaker__name {
    top: calc(38 / 1280 * var(--container-width));
  }
}
.speaker:hover .speaker__text {
  top: 0;
}

.reviews {
  padding: calc(24 / 375 * var(--container-width)) 0;
}
@media (min-width: 48em) {
  .reviews {
    padding: calc(58 / 1280 * var(--container-width)) 0 calc(32 / 1280 * var(--container-width));
  }
}
.reviews .h2 {
  margin-bottom: calc(32 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .reviews .h2 {
    margin-bottom: calc(45 / 1280 * var(--container-width));
  }
}
.reviews__wrapper {
  margin: 0 calc(-10 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .reviews__wrapper {
    margin: calc(-22 / 1280 * var(--container-width));
  }
}
.reviews__slider {
  margin-right: 0 !important;
  padding-bottom: calc(35 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .reviews__slider {
    padding-bottom: calc(35 / 1280 * var(--container-width));
  }
}
.reviews__slider .slick-list {
  padding-left: calc(6 / 375 * var(--container-width));
  margin-left: calc(-6 / 375 * var(--container-width));
  overflow: visible;
}
.reviews__slider .slick-dots {
  bottom: 0;
}
.reviews__slider .slick-dots button {
  width: calc(6 / 375 * var(--container-width));
  height: calc(6 / 375 * var(--container-width));
  margin: 0 calc(2 / 375 * var(--container-width));
  border-radius: 100%;
  padding: 0;
  background-color: #d9d9d9;
}
@media (min-width: 48em) {
  .reviews__slider .slick-dots button {
    width: calc(12 / 1280 * var(--container-width));
    height: calc(12 / 1280 * var(--container-width));
  }
}
.reviews__slider .slick-dots .slick-active button {
  width: calc(6 / 375 * var(--container-width));
  background-color: var(--clr-03) !important;
}
@media (min-width: 48em) {
  .reviews__slider .slick-dots .slick-active button {
    width: calc(12 / 1280 * var(--container-width));
    height: calc(12 / 1280 * var(--container-width));
  }
}
.reviews__slide {
  padding: 0 calc(10 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .reviews__slide {
    padding: 0 calc(22 / 1280 * var(--container-width));
  }
}

.review {
  position: relative;
  padding: calc(24 / 375 * var(--container-width)) calc(20 / 375 * var(--container-width));
  border: calc(2 / 375 * var(--container-width)) solid var(--clr-03);
  border-radius: calc(20 / 375 * var(--container-width));
  font-size: calc(15 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .review {
    padding: calc(32 / 1280 * var(--container-width));
    border: calc(2 / 1280 * var(--container-width)) solid var(--clr-03);
    border-radius: calc(20 / 1280 * var(--container-width));
    font-size: calc(22 / 1280 * var(--container-width));
  }
}
.review:before, .review:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  width: calc(67 / 375 * var(--container-width));
  height: calc(15 / 375 * var(--container-width));
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 48em) {
  .review:before, .review:after {
    width: calc(67 / 1280 * var(--container-width));
    height: calc(15 / 1280 * var(--container-width));
  }
}
.review:before {
  top: calc(-2 / 375 * var(--container-width));
  background-image: url('data:image/svg+xml,<svg width="67" height="15" viewBox="0 0 67 15" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2033_67)"><rect width="67" height="15" fill="%231F1F1F" /><path d="M-4 0.831055H8.41016C10.2473 0.831055 12.0423 1.38458 13.5605 2.41895L27.4141 11.8584C31.0861 14.3604 35.9149 14.3605 39.5869 11.8584L53.4395 2.41895C54.9577 1.38441 56.7526 0.831094 58.5898 0.831055H72.5C79.7728 0.831055 85.6689 6.72723 85.6689 14V282.541C85.6688 289.814 79.7727 295.709 72.5 295.709H57.4707C55.3637 295.709 53.3027 296.325 51.541 297.481L35.7812 307.824C34.3964 308.733 32.6036 308.733 31.2188 307.824L15.46 297.481C13.6982 296.325 11.6365 295.709 9.5293 295.709H-4C-11.2727 295.709 -17.1688 289.814 -17.1689 282.541L-17.168 14C-17.168 6.72733 -11.2726 0.831214 -4 0.831055Z" stroke="%232B2BE2" stroke-width="1.66296" /></g><defs><clipPath id="clip0_2033_67"><rect width="67" height="15" fill="white" /></clipPath></defs></svg>');
}
@media (min-width: 48em) {
  .review:before {
    top: calc(-2 / 1280 * var(--container-width));
  }
}
.review:after {
  top: 100%;
  background-image: url('data:image/svg+xml,<svg width="67" height="15" viewBox="0 0 67 15" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2033_68)"><rect width="67" height="15" fill="%231F1F1F" /><path d="M-4 -294.169H8.41016C10.2473 -294.169 12.0423 -293.615 13.5605 -292.581L27.4141 -283.142C31.0861 -280.64 35.9149 -280.639 39.5869 -283.142L53.4395 -292.581C54.9577 -293.616 56.7526 -294.169 58.5898 -294.169H72.5C79.7728 -294.169 85.6689 -288.273 85.6689 -281V-12.459C85.6688 -5.1863 79.7727 0.708984 72.5 0.708984H57.4707C55.3637 0.709076 53.3027 1.32547 51.541 2.48145L35.7812 12.8242C34.3964 13.7331 32.6036 13.7331 31.2188 12.8242L15.46 2.48145C13.6982 1.32529 11.6365 0.709066 9.5293 0.708984H-4C-11.2727 0.708971 -17.1688 -5.18631 -17.1689 -12.459L-17.168 -281C-17.168 -288.273 -11.2726 -294.169 -4 -294.169Z" stroke="%232B2BE2" stroke-width="1.66296" /></g><defs><clipPath id="clip0_2033_68"><rect width="67" height="15" fill="white" /></clipPath></defs></svg>');
}
.review__author {
  display: flex;
  align-items: end;
  margin-bottom: calc(20 / 375 * var(--container-width));
  color: var(--clr-02);
  font-weight: 400;
  font-family: var(--font-family);
}
@media (min-width: 48em) {
  .review__author {
    gap: calc(32 / 1280 * var(--container-width));
    align-items: start;
    margin-bottom: calc(40 / 1280 * var(--container-width));
  }
}
.review__name {
  font-weight: 500;
  text-transform: uppercase;
  gap: calc(16 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .review__name {
    font-size: calc(25 / 1280 * var(--container-width));
  }
}
.review__text {
  font-weight: 400;
  font-family: var(--font-family);
}
.review__img {
  display: block;
  width: calc(120 / 375 * var(--container-width));
  height: auto;
  aspect-ratio: 1/1;
  border-radius: calc(16 / 375 * var(--container-width));
  object-fit: cover;
}
@media (min-width: 48em) {
  .review__img {
    width: calc(220 / 1280 * var(--container-width));
    border-radius: calc(16 / 1280 * var(--container-width));
  }
}
.review__name {
  text-transform: uppercase;
}
.review__position {
  font-weight: 400;
}

/*    .col {
        width:50%;
        padding: 0 12px;
        &:nth-child(1),
        &:nth-child(3) {
            .reviews__item {
                margin-bottom:20px;
                &:after {
                    width: 103px;
                    height: 55px;
                    //background: url('data:image/svg+xml,<svg width="103" height="55" viewBox="0 0 103 55" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2043_14)"><rect width="103" height="55" fill="white" /><path d="M-1035 45V215C-1035 225.493 -1026.49 234 -1016 234H-891.667C-887.123 234 -882.702 235.474 -879.067 238.2L-851.6 258.8C-847.689 261.733 -842.311 261.733 -838.4 258.8L-810.933 238.2C-807.298 235.474 -802.877 234 -798.333 234H223C233.493 234 242 225.493 242 215V45C242 34.5066 233.493 26 223 26H99.6667C95.5556 26 91.5555 27.3334 88.2667 29.8L60.8 50.4C56.1778 53.8667 49.8222 53.8667 45.2 50.4L17.7333 29.8C14.4445 27.3334 10.4444 26 6.33333 26H-1016C-1026.49 26 -1035 34.5066 -1035 45Z" stroke="%232B2BE2" stroke-width="2" /><path d="M-1016 -224H223C233.493 -224 242 -215.493 242 -205V-15C242 -4.50659 233.493 4 223 4H98.6666C94.1229 4 89.7017 5.47374 86.0667 8.2L58.6 28.8C54.6888 31.7333 49.3112 31.7333 45.4 28.8L17.9333 8.2C14.2983 5.47374 9.87708 4 5.33337 4H-1016C-1026.49 4 -1035 -4.50659 -1035 -15V-205C-1035 -215.493 -1026.49 -224 -1016 -224Z" stroke="%232B2BE2" stroke-width="2" /></g><defs><clipPath id="clip0_2043_14"><rect width="103" height="55" fill="white" /></clipPath></defs></svg>') no-repeat center;
                    top: calc(100% - 3px);
                }
            }
        }

        &:nth-child(1) {
            .reviews__item {
                color:#fff;
                &:after {
                    background: url('data:image/svg+xml,<svg width="103" height="55" viewBox="0 0 103 55" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_4028_3)"><mask id="mask0_4028_3" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="103" height="55"><path d="M103 0H0V55H103V0Z" fill="white" /></mask><g mask="url(%23mask0_4028_3)"><path d="M103 0H0V55H103V0Z" fill="white" /><path d="M-1035 45V215C-1035 225.493 -1026.49 234 -1016 234H-891.667C-887.123 234 -882.702 235.474 -879.067 238.2L-851.6 258.8C-847.689 261.733 -842.311 261.733 -838.4 258.8L-810.933 238.2C-807.298 235.474 -802.877 234 -798.333 234H223C233.493 234 242 225.493 242 215V45C242 34.5066 233.493 26 223 26H99.6667C95.5556 26 91.5555 27.3334 88.2667 29.8L60.8 50.4C56.1778 53.8667 49.8222 53.8667 45.2 50.4L17.7333 29.8C14.4445 27.3334 10.4444 26 6.33337 26H-1016C-1026.49 26 -1035 34.5066 -1035 45Z" stroke="%232B2BE2" stroke-width="2" /><path d="M-1016 -224H223C233.493 -224 242 -215.493 242 -205V-15C242 -4.50659 233.493 4 223 4H98.6666C94.1229 4 89.7017 5.47374 86.0667 8.2L58.6 28.8C54.6888 31.7333 49.3112 31.7333 45.4 28.8L17.9333 8.2C14.2983 5.47374 9.87708 4 5.33337 4H-1016C-1026.49 4 -1035 -4.50659 -1035 -15V-205C-1035 -215.493 -1026.49 -224 -1016 -224Z" fill="%232B2BE2" stroke="%232B2BE2" stroke-width="2" /></g></g><defs><clipPath id="clip0_4028_3"><rect width="103" height="55" fill="white" /></clipPath></defs></svg>');
                }
            }
        }


      &:nth-child(10) {
            .reviews__item {
                &:after {
                    width: 103px;
                    height: 55px;
                    background: url('data:image/svg+xml,<svg width="103" height="55" viewBox="0 0 103 55" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2043_14)"><rect width="103" height="55" fill="white" /><path d="M-1035 45V215C-1035 225.493 -1026.49 234 -1016 234H-891.667C-887.123 234 -882.702 235.474 -879.067 238.2L-851.6 258.8C-847.689 261.733 -842.311 261.733 -838.4 258.8L-810.933 238.2C-807.298 235.474 -802.877 234 -798.333 234H223C233.493 234 242 225.493 242 215V45C242 34.5066 233.493 26 223 26H99.6667C95.5556 26 91.5555 27.3334 88.2667 29.8L60.8 50.4C56.1778 53.8667 49.8222 53.8667 45.2 50.4L17.7333 29.8C14.4445 27.3334 10.4444 26 6.33333 26H-1016C-1026.49 26 -1035 34.5066 -1035 45Z" stroke="%232B2BE2" stroke-width="2" /><path d="M-1016 -224H223C233.493 -224 242 -215.493 242 -205V-15C242 -4.50659 233.493 4 223 4H98.6666C94.1229 4 89.7017 5.47374 86.0667 8.2L58.6 28.8C54.6888 31.7333 49.3112 31.7333 45.4 28.8L17.9333 8.2C14.2983 5.47374 9.87708 4 5.33337 4H-1016C-1026.49 4 -1035 -4.50659 -1035 -15V-205C-1035 -215.493 -1026.49 -224 -1016 -224Z" stroke="%232B2BE2" stroke-width="2" /></g><defs><clipPath id="clip0_2043_14"><rect width="103" height="55" fill="white" /></clipPath></defs></svg>') no-repeat center;
                    top: calc(100% - 3px);

                }
            }
        }
    }

    &__item {

    }

    &__img {
        display: block;
        border-radius:16px;
        margin-bottom: 32px;
        aspect-ratio: 564 / 170;
    }

    &__author {
        margin-top:1em;
        font-weight: 700;
    }
}


@media (max-width: $pc) {
    .reviews {
        padding-top: 60px;
        .h2 {
            margin-bottom:18px;
        }
        .row {
            max-height: 1150px;
        }
    }
}

@media (max-width: $tablet) {
    .reviews {

        &__item {
            font-size: 20px;
        }
    }
}

@media (max-width: $mobile) {
    .reviews {

        .row {
            max-height: unset;
        }
        .col {
            width:100%;
            &:not(:last-child) {
                .reviews__item {
                    margin-bottom:15px;
                    &:after {
                        width: 54px;
                        height: 20px;
                        background: url('data:image/svg+xml,<svg width="54" height="20" viewBox="0 0 54 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2036_10)"><path d="M-128 -394H183C189.075 -394 194 -389.075 194 -383V-6C194 0.0751343 189.075 5 183 5H50.8218C48.1283 5 45.5012 5.83664 43.3038 7.39432L30.1415 16.7245C28.4094 17.9524 26.0906 17.9524 24.3585 16.7245L11.1962 7.39432C8.99875 5.83664 6.37175 5 3.67824 5H-128C-134.075 5 -139 0.0751343 -139 -6V-383C-139 -389.075 -134.075 -394 -128 -394Z" fill="white" stroke="%232B2BE2" stroke-width="2" /></g><defs><clipPath id="clip0_2036_10"><rect width="54" height="20" fill="white" /></clipPath></defs></svg>') no-repeat center;
                        top:calc(100% - 4px);
                    }
                }
            }
            &:not(:first-child) {
                 .reviews__item {
                    &:before {
                        content:"";
                        width: 54px;
                        height: 16px;
                        background: url('data:image/svg+xml,<svg width="54" height="16" viewBox="0 0 54 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2036_19)"><rect width="54" height="16" fill="white" /><path d="M194 12V261C194 267.075 189.075 272 183 272H50.8218C48.1283 272 45.5012 272.837 43.3038 274.394L30.1415 283.725C28.4094 284.952 26.0906 284.952 24.3585 283.725L11.1962 274.394C8.99875 272.837 6.37175 272 3.67824 272H-128C-134.075 272 -139 267.075 -139 261V12C-139 5.92487 -134.075 1 -128 1H1.0388C3.11172 1 5.14246 1.58573 6.89697 2.68969L23.0221 12.8358C25.3006 14.2695 28.1994 14.2695 30.4779 12.8358L46.603 2.68969C48.3575 1.58573 50.3883 1 52.4612 1H183C189.075 1 194 5.92487 194 12Z" stroke="%232B2BE2" stroke-width="2" /></g><defs><clipPath id="clip0_2036_19"><rect width="54" height="16" fill="white" /></clipPath></defs></svg>') no-repeat center;
                        position:absolute;
                        top: -2px;
                        left:50%;
                        transform: translateX(-50%);
                        z-index:1;
                    }
                }
            }
            &:first-child {
                .reviews__item {
                    &:after {
                        background: url('data:image/svg+xml,<svg width="54" height="20" viewBox="0 0 54 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_4031_16)"><mask id="mask0_4031_16" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="54" height="20"><path d="M54 0H0V20H54V0Z" fill="white" /></mask><g mask="url(%23mask0_4031_16)"><path d="M-128 -394H183C189.075 -394 194 -389.075 194 -383V-6C194 0.0751343 189.075 5 183 5H50.8218C48.1283 5 45.5012 5.83664 43.3038 7.39432L30.1415 16.7245C28.4094 17.9524 26.0906 17.9524 24.3585 16.7245L11.1962 7.39432C8.99875 5.83664 6.37175 5 3.67824 5H-128C-134.075 5 -139 0.0751343 -139 -6V-383C-139 -389.075 -134.075 -394 -128 -394Z" fill="white" /><path d="M-128 -394H183C189.075 -394 194 -389.075 194 -383V-6C194 0.0751343 189.075 5 183 5H50.8218C48.1283 5 45.5012 5.83664 43.3038 7.39432L30.1415 16.7245C28.4094 17.9524 26.0906 17.9524 24.3585 16.7245L11.1962 7.39432C8.99875 5.83664 6.37175 5 3.67824 5H-128C-134.075 5 -139 0.0751343 -139 -6V-383C-139 -389.075 -134.075 -394 -128 -394Z" fill="%232B2BE2" /><path d="M-128 -394H183C189.075 -394 194 -389.075 194 -383V-6C194 0.0751343 189.075 5 183 5H50.8218C48.1283 5 45.5012 5.83664 43.3038 7.39432L30.1415 16.7245C28.4094 17.9524 26.0906 17.9524 24.3585 16.7245L11.1962 7.39432C8.99875 5.83664 6.37175 5 3.67824 5H-128C-134.075 5 -139 0.0751343 -139 -6V-383C-139 -389.075 -134.075 -394 -128 -394Z" stroke="%232B2BE2" stroke-width="2" /></g></g><defs><clipPath id="clip0_4031_16"><rect width="54" height="20" fill="white" /></clipPath></defs></svg>') no-repeat center;
                    }
                }
            }
        }
        &__item {
            padding: calc(24 / 375 * var(--container-width)) calc(16 / 375 * var(--container-width)) calc(16 / 375 * var(--container-width));
            border-radius:calc(8 / 375 * var(--container-width));
            font-size:calc(15 / 375 * var(--container-width));
        }
    }
}
*/
.as-it-was {
  padding: calc(30 / 375 * var(--container-width)) 0 calc(20 / 375 * var(--container-width));
  position: relative;
  z-index: 0;
}
@media (min-width: 48em) {
  .as-it-was {
    padding-top: calc(58 / 1280 * var(--container-width));
  }
}
.as-it-was .h2 {
  margin-bottom: calc(27 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .as-it-was .h2 {
    margin-bottom: calc(60 / 1280 * var(--container-width));
  }
}
.as-it-was__wrapper {
  position: relative;
  z-index: 0;
}
@media (min-width: 48em) {
  .as-it-was__wrapper {
    padding-bottom: calc(70 / 1280 * var(--container-width));
  }
}
.as-it-was__bg {
  position: absolute;
  width: 100%;
  height: auto;
  z-index: -1;
  bottom: 0;
  left: 0;
}
.as-it-was__video {
  margin: 0 auto;
  overflow: clip;
  width: calc(335 / 375 * var(--container-width));
  height: calc(175 / 375 * var(--container-width));
  border-radius: calc(14 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .as-it-was__video {
    width: calc(1170 / 1280 * var(--container-width));
    height: calc(610 / 1280 * var(--container-width));
    border-radius: calc(20 / 1280 * var(--container-width));
  }
}

.plyr {
  --plyr-color-main: #2b2be2;
  height: 100%;
}
.plyr--paused .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}
.plyr .plyr__poster {
  background-size: cover;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
  width: calc(48 / 375 * var(--container-width));
  height: calc(48 / 375 * var(--container-width));
  opacity: 1;
  background-color: rgba(43, 43, 226, 0.6);
  transition: background-color 0.3s;
}
@media (min-width: 48em) {
  .plyr--full-ui.plyr--video .plyr__control--overlaid {
    width: calc(100 / 1280 * var(--container-width));
    height: calc(100 / 1280 * var(--container-width));
  }
}
.plyr--full-ui.plyr--video .plyr__control--overlaid:hover {
  background-color: rgb(43, 43, 226);
}
.plyr--full-ui.plyr--video .plyr__control--overlaid:after {
  content: "";
  position: absolute;
  width: calc(22 / 375 * var(--container-width));
  height: calc(22 / 375 * var(--container-width));
  top: 50%;
  left: 50%;
  transform: translate(-35%, -50%);
  background-image: url('data:image/svg+xml,<svg width="37" height="43" viewBox="0 0 37 43" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M36.75 21.2178L-1.99838e-06 42.4354L-1.43477e-07 0.000149074L36.75 21.2178Z" fill="%23C2DFEF" /></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 48em) {
  .plyr--full-ui.plyr--video .plyr__control--overlaid:after {
    width: calc(48 / 1280 * var(--container-width));
    height: calc(48 / 1280 * var(--container-width));
  }
}
.plyr--full-ui.plyr--video .plyr__control--overlaid svg {
  display: none;
}

.gallery {
  padding: calc(24 / 375 * var(--container-width)) 0 calc(15 / 375 * var(--container-width));
  max-width: 100%;
}
@media (min-width: 48em) {
  .gallery {
    padding: calc(50 / 1280 * var(--container-width)) 0;
  }
}
.gallery__slider {
  margin: 0 calc(-8 / 375 * var(--container-width)) !important;
  padding-bottom: 0;
}
@media (min-width: 48em) {
  .gallery__slider {
    margin: 0 calc(-22 / 1280 * var(--container-width)) !important;
  }
}
.gallery__slider .slick-dots {
  bottom: calc(9 / 375 * var(--container-width));
  align-items: center;
}
.gallery__slider .slick-dots li {
  font-size: 0;
  line-height: 0;
}
.gallery__slider .slick-dots button {
  width: calc(6 / 375 * var(--container-width));
  height: calc(6 / 375 * var(--container-width));
  background-color: transparent !important;
  margin: 0 calc(2 / 375 * var(--container-width));
  padding: 0;
  position: relative;
  border: none;
  outline: none;
}
.gallery__slider .slick-dots button:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
}
.gallery__slider .slick-dots .slick-active button:after {
  background-color: var(--clr-03);
}
.gallery__inner {
  position: relative;
  width: 100%;
  overflow: clip;
  mask: url('data:image/svg+xml,<svg width="335" height="224" viewBox="0 0 335 224" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 32C0 25.3726 5.37258 20 12 20H198.154C200.655 20 203.094 19.2185 205.129 17.7648L226.871 2.2352C228.906 0.781477 231.345 0 233.846 0H298.75C304.273 0 308.75 4.47715 308.75 10V10C308.75 15.5228 313.227 20 318.75 20H323C329.627 20 335 25.3726 335 32V212C335 218.627 329.627 224 323 224H113.846C108.96 224 105 220.04 105 215.154V215.154C105 209.151 99.1473 204.891 93.4346 206.737L41.7988 223.419C40.607 223.804 39.3622 224 38.1096 224H12C5.37258 224 0 218.627 0 212V32Z" fill="%23D9D9D9" /></svg>') no-repeat center center;
  mask-size: contain;
}
@media (min-width: 48em) {
  .gallery__inner {
    mask-image: url('data:image/svg+xml,<svg width="1280" height="686" viewBox="0 0 1280 686" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 86C0 74.9543 8.95431 66 20 66H342C353.046 66 362 57.0457 362 46V20C362 8.95431 370.954 0 382 0H624.903C626.955 0 628.996 0.315924 630.952 0.936676L833.048 65.0633C835.004 65.6841 837.045 66 839.097 66H1260C1271.05 66 1280 74.9543 1280 86V666C1280 677.046 1271.05 686 1260 686H1191.98C1188.03 686 1184.12 685.221 1180.48 683.708L1096.6 648.891C1088.7 645.611 1080 651.418 1080 659.974V666C1080 677.046 1071.05 686 1060 686H20C8.95429 686 0 677.046 0 666V86Z" fill="%23D9D9D9" /></svg>');
  }
}
.gallery__inner img {
  display: block;
  object-fit: cover;
  aspect-ratio: 335/224;
}
@media (min-width: 48em) {
  .gallery__inner img {
    aspect-ratio: 1280/686;
  }
}
.gallery__slide {
  padding: 0 calc(8 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .gallery__slide {
    padding: 0 calc(22 / 1280 * var(--container-width));
  }
}
.gallery .slick-arrow {
  bottom: calc(25 / 1280 * var(--container-width));
  width: calc(50 / 1280 * var(--container-width));
  height: calc(30 / 1280 * var(--container-width));
  border-radius: calc(8 / 1280 * var(--container-width));
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #2b2be2;
  transition: background-color 0.3s;
}
.gallery .slick-arrow:before {
  content: "";
  display: block;
  width: calc(30 / 1280 * var(--container-width));
  height: calc(16 / 1280 * var(--container-width));
  mask-image: url('data:image/svg+xml,<svg width="30" height="16" viewBox="0 0 30 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29 9C29.5523 9 30 8.55228 30 8C30 7.44772 29.5523 7 29 7V9ZM0.292893 7.29289C-0.0976311 7.68342 -0.0976311 8.31658 0.292893 8.70711L6.65685 15.0711C7.04738 15.4616 7.68054 15.4616 8.07107 15.0711C8.46159 14.6805 8.46159 14.0474 8.07107 13.6569L2.41421 8L8.07107 2.34315C8.46159 1.95262 8.46159 1.31946 8.07107 0.928932C7.68054 0.538408 7.04738 0.538408 6.65685 0.928932L0.292893 7.29289ZM29 7H1V9H29V7Z" fill="white" /></svg>');
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  background-color: #fff;
  transition: background-color 0.3s;
}
.gallery .slick-arrow:hover {
  background-color: var(--clr-01);
}
.gallery .slick-arrow:hover:before {
  background-color: var(--clr-02);
}
.gallery .slick-arrow.slick-prev {
  right: calc(50% + (6 / 1280 * var(--container-width)));
}
.gallery .slick-arrow.slick-next {
  left: calc(50% + (6 / 1280 * var(--container-width)));
}
.gallery .slick-arrow.slick-next:before {
  transform: rotate(180deg);
}
.gallery .btn {
  margin: calc(16 / 375 * var(--container-width)) auto 0;
}
@media (min-width: 48em) {
  .gallery .btn {
    margin: calc(32 / 1280 * var(--container-width)) auto 0;
  }
}

/*
@media (max-width: $mobile) {
    .gallery {
        padding: 0;
        background: none;
        margin-top:calc(40 / 375 * var(--container-width));
        margin-bottom: 0;


        .btn {
            margin-top:calc(16 / 375 * var(--container-width));
        }
    }
}*/
.faq {
  padding: calc(24 / 375 * var(--container-width)) 0;
}
@media (min-width: 48em) {
  .faq {
    padding: calc(25 / 1280 * var(--container-width)) 0;
  }
}
.faq .h2 {
  margin-bottom: calc(25 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .faq .h2 {
    margin-bottom: calc(40 / 1280 * var(--container-width));
  }
}
.faq .acc__item {
  border-radius: calc(20 / 375 * var(--container-width));
  padding: calc(25 / 375 * var(--container-width)) calc(20 / 375 * var(--container-width)) calc(25 / 375 * var(--container-width)) calc(25 / 375 * var(--container-width));
  background-color: var(--clr-04);
  color: var(--clr-01);
}
@media (min-width: 48em) {
  .faq .acc__item {
    border-radius: calc(20 / 1280 * var(--container-width));
    padding: calc(44 / 1280 * var(--container-width)) calc(48 / 1280 * var(--container-width));
  }
}
.faq .acc__item:not(:last-child) {
  margin-bottom: calc(20 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .faq .acc__item:not(:last-child) {
    margin-bottom: 20px;
  }
}
.faq .acc__item.open .acc__icon {
  transform: rotate(0deg);
}
.faq .acc__head {
  font-size: calc(20 / 375 * var(--container-width));
  line-height: 110%;
  gap: calc(30 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .faq .acc__head {
    gap: calc(24 / 1280 * var(--container-width));
    font-size: calc(38 / 1280 * var(--container-width));
  }
}
.faq .acc__body {
  width: calc(225 / 375 * var(--container-width));
  padding-top: calc(12 / 375 * var(--container-width));
  font-size: calc(15 / 375 * var(--container-width));
  font-weight: 400;
}
@media (min-width: 48em) {
  .faq .acc__body {
    font-size: calc(25 / 1280 * var(--container-width));
    width: calc(1100 / 1280 * var(--container-width));
    padding-top: calc(24 / 1280 * var(--container-width));
  }
}
.faq .acc__icon {
  transform: rotate(45deg);
  width: calc(48 / 375 * var(--container-width));
  height: calc(46 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .faq .acc__icon {
    width: calc(48 / 1280 * var(--container-width));
    height: calc(46 / 1280 * var(--container-width));
  }
}
.faq .acc__icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.faq .acc a {
  text-decoration: underline;
}
.faq .acc a:hover {
  text-decoration: none;
}

.tickets {
  margin: calc(20 / 375 * var(--container-width)) 0;
  color: var(--clr-01);
}
@media (min-width: 48em) {
  .tickets {
    margin: calc(55 / 1280 * var(--container-width)) 0 calc(30 / 1280 * var(--container-width));
  }
}
.tickets .h2 {
  margin-bottom: calc(30 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .tickets .h2 {
    margin-bottom: calc(50 / 1280 * var(--container-width));
  }
}
.tickets__wrapper {
  position: relative;
  z-index: 0;
}
.tickets__inner {
  position: relative;
  z-index: 0;
}
.tickets__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  z-index: -1;
}
@media (min-width: 48em) {
  .tickets__bg {
    height: auto;
    top: unset;
    bottom: 0;
  }
}
.tickets .wpcf7 {
  padding: calc(14 / 375 * var(--container-width)) calc(24 / 375 * var(--container-width)) calc(32 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .tickets .wpcf7 {
    padding: calc(60 / 1280 * var(--container-width)) calc(80 / 1280 * var(--container-width)) calc(57 / 1280 * var(--container-width)) calc(35 / 1280 * var(--container-width));
  }
}
.tickets .donate-row {
  display: none;
}
@media (min-width: 48em) {
  .tickets .donate-row {
    display: block;
    position: relative;
  }
  .tickets .donate-row::before {
    content: "";
    display: block;
    width: calc(30 / 1280 * var(--container-width));
    height: auto;
    aspect-ratio: 1/1;
    position: absolute;
    left: 0;
    top: calc(3 / 1280 * var(--container-width));
    background: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.748 3.50342L14.7482 25.9942" stroke="%232B2BE2" stroke-width="2" stroke-linecap="round" /><path d="M4.39893 10.3491L25.0975 19.147" stroke="%232B2BE2" stroke-width="2" stroke-linecap="round" /><path d="M25.1768 10.5415L4.31946 18.9562" stroke="%232B2BE2" stroke-width="2" stroke-linecap="round" /></svg>') no-repeat center center;
    background-size: cover;
  }
}
.tickets .form-subtitle {
  font-weight: 400;
  font-size: calc(19 / 375 * var(--container-width));
  text-transform: uppercase;
  margin-bottom: calc(27 / 375 * var(--container-width));
  margin-top: calc(23 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .tickets .form-subtitle {
    font-size: calc(28 / 1280 * var(--container-width));
    margin-bottom: calc(32 / 1280 * var(--container-width));
    margin-top: calc(77 / 1280 * var(--container-width));
  }
}
@media (min-width: 48em) {
  .tickets .donate-row {
    font-size: calc(25 / 1280 * var(--container-width));
    font-weight: 400;
    padding-left: calc(40 / 1280 * var(--container-width));
  }
}

.email-comment {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc(12 / 375 * var(--container-width));
  line-height: 119%;
  color: #777;
}
@media (min-width: 48em) {
  .email-comment {
    font-size: calc(20.5 / 1280 * var(--container-width));
    margin-top: calc(-15 / 1280 * var(--container-width));
  }
}

/* Контейнер */
.form-pay {
  display: flex;
  align-items: end;
  flex-wrap: wrap;
  gap: calc(8 / 375 * var(--container-width)) calc(6 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .form-pay {
    gap: calc(10 / 1280 * var(--container-width)) calc(6 / 1280 * var(--container-width));
    border-bottom: calc(2 / 1280 * var(--container-width)) solid var(--clr-03) !important;
    padding-bottom: calc(12 / 1280 * var(--container-width));
  }
}

/* Відображення цифри */
.cur-sum {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: calc(40 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .cur-sum {
    font-size: calc(63 / 1280 * var(--container-width));
  }
}

.pay-currency {
  font-size: calc(20 / 375 * var(--container-width));
  text-transform: uppercase;
  margin-bottom: calc(5 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .pay-currency {
    font-size: calc(26 / 1280 * var(--container-width));
    margin-bottom: calc(9 / 1280 * var(--container-width));
  }
}

.partners {
  padding: calc(24 / 375 * var(--container-width)) 0 calc(48 / 375 * var(--container-width));
  position: relative;
  z-index: 0;
}
@media (min-width: 48em) {
  .partners {
    padding: 0 0 calc(60 / 1280 * var(--container-width));
  }
}
.partners .h2 {
  margin-bottom: calc(56 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .partners .h2 {
    margin-bottom: 0;
  }
}
.partners__bg {
  position: absolute;
  z-index: -1;
  width: calc(100% + 1px);
  height: auto;
  left: 0px;
  bottom: -1px;
}

.partners-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: calc(20 / 375 * var(--container-width)) calc(30 / 375 * var(--container-width));
}
.partners-bottom .partners__item img {
  display: block;
}
.partners-bottom .partners__item:first-child img {
  width: calc(216 / 375 * var(--container-width));
}
.partners-bottom .partners__item:nth-child(2) img {
  width: calc(160 / 375 * var(--container-width));
}
.partners-bottom .partners__item:nth-child(3) img {
  width: calc(125 / 375 * var(--container-width));
}

.thankyou {
  position: relative;
  z-index: 0;
  min-height: 100vh;
  display: flex;
  align-items: center;
}
.thankyou__wrapper {
  position: relative;
  z-index: 0;
  padding: calc(40 / 375 * var(--container-width)) calc(20 / 375 * var(--container-width)) calc(30 / 375 * var(--container-width));
  width: 100%;
}
@media (min-width: 48em) {
  .thankyou__wrapper {
    padding: calc(90 / 1280 * var(--container-width)) calc(70 / 1280 * var(--container-width)) calc(80 / 1280 * var(--container-width));
    width: calc(700 / 1280 * var(--container-width));
  }
}
.thankyou__wrapper-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
  z-index: -1;
}
.thankyou__title {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: calc(30 / 375 * var(--container-width));
  line-height: 100%;
  letter-spacing: -0.03em;
  color: var(--clr-03);
  margin-bottom: calc(10 / 375 * var(--container-width));
}
@media (min-width: 48em) {
  .thankyou__title {
    font-size: calc(55 / 1280 * var(--container-width));
    margin-bottom: calc(30 / 1280 * var(--container-width));
  }
}
.thankyou__text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: calc(20 / 375 * var(--container-width));
  line-height: 110%;
  color: #141414;
}
@media (min-width: 48em) {
  .thankyou__text {
    font-size: calc(30 / 1280 * var(--container-width));
  }
}
.thankyou__text a {
  color: var(--clr-03);
  text-decoration: underline;
}
.thankyou__text a:hover {
  text-decoration: none;
}
.thankyou__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  z-index: -1;
}