@charset "UTF-8";

@font-face {
  font-family: "Gilroy";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Regular.eot");
  src: url("../fonts/Gilroy/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Regular.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Regular.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-Regular.svg#Gilroy") format("svg");
}

@font-face {
  font-family: "Gilroy";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Medium.eot");
  src: url("../fonts/Gilroy/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Medium.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Medium.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-Medium.svg#Gilroy") format("svg");
}

@font-face {
  font-family: "Gilroy";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-SemiBold.eot");
  src: url("../fonts/Gilroy/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-SemiBold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-SemiBold.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-SemiBold.svg#Gilroy") format("svg");
}

@font-face {
  font-family: "Lato";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Lato/Lato-Semibold.eot");
  src: url("../fonts/Lato/Lato-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato/Lato-Semibold.woff") format("woff"), url("../fonts/Lato/Lato-Semibold.ttf") format("truetype"), url("../fonts/Lato/Lato-Semibold.svg#Lato") format("svg");
}

@font-face {
  font-family: "InterTight";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/InterTight/InterTight-Semibold.eot");
  src: url("../fonts/InterTight/InterTight-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/InterTight/InterTight-Semibold.woff") format("woff"), url("../fonts/InterTight/InterTight-Semibold.ttf") format("truetype"), url("../fonts/InterTight/InterTight-Semibold.svg#InterTight") format("svg");
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
video {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

:root {
  --container-width: 1260px;
  --trd: .3s ease .3s;
  --transition: .3s ease;
  --default-font-family: "Gilroy";
  --heading-font-family: "Gilroy";
  --sp: 120px;
  --white: #FFF;
  --Primary-900: #151515;
  --Primary-800: #1F1F1F;
  --Primary-500: #7A7A7A;
  --Primary-400: #949494;
  --Primary-300: #ADADAD;
  --Primary-200: #C7C7C7;
  --Primary-100: #E0E0E0;
  --Primary-50: #F2F2F2;
  --dark: #1F1F1F;
  --Blue-400: #3C78D2;
  --red: #FF3F3F;
  --green: #00E067;
  --fz-default: 16px;
  --h1: 140px;
  --h2: 88px;
  --h3: 48px;
  --h4: 36px;
  --h5: 32px;
  --h6: 24px;
  --m: 18px;
  --s: 14px;
  --xs: 12px;
  --xxs: 10px;
}

body {
  font: 400 var(--fz-default) var(--default-font-family), Helvetica, Arial, sans-serif;
  background: var(--white);
  min-width: 360px;
  color: var(--dark);
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.overflow-hidden {
  overflow: hidden;
  height: 100vh;
}

body._lock {
  overflow: hidden;
}

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

.hidden {
  display: none;
  overflow: hidden;
}

.wrapper {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  display: flex;
  flex-flow: column;
}

[class*=__container] {
  margin: 0 auto;
  max-width: var(--container-width);
  padding: 0 10px;
  width: 100%;
}

[class*=__container] [class*=__container] {
  padding: 0;
}

form input.error {
  box-shadow: inset 0px 0px 20px 1px rgba(255, 0, 0, 0.3);
  border: 2px solid var(--red) !important;
}

form input.not_error {
  box-shadow: inset 0px 0px 20px 1px rgba(100, 255, 100, 0.3);
  border: 2px solid var(--green) !important;
}

.swiper-nav {
  display: flex;
  gap: 8px;
}

.swiper-nav .swiper-button-prev,
.swiper-nav .swiper-button-next {
  position: relative;
  right: auto;
  left: auto;
  top: auto;
  margin-top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 72px;
  aspect-ratio: 1;
  height: auto;
  border-radius: 50%;
  background: var(--Primary-800);
  border: 2.483px solid var(--Primary-800);
  transition: var(--transition);
}

.swiper-nav .swiper-button-prev::after,
.swiper-nav .swiper-button-next::after {
  display: block;
  width: 25px;
  height: 25px;
  font-size: 0;
  color: transparent;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='26' viewBox='0 0 25 26' fill='none'%3E%3Cpath d='M0.827591 13.0001H23.1724M23.1724 13.0001L12 1.82764M23.1724 13.0001L12 24.1725' stroke='%23fff' stroke-width='2.48276'/%3E%3C/svg%3E") center/contain no-repeat;
  transition: var(--transition);
}

.swiper-nav .swiper-button-prev:hover,
.swiper-nav .swiper-button-next:hover {
  background: var(--white);
}

.swiper-nav .swiper-button-prev:hover::after,
.swiper-nav .swiper-button-next:hover::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='26' viewBox='0 0 25 26' fill='none'%3E%3Cpath d='M0.827591 13.0001H23.1724M23.1724 13.0001L12 1.82764M23.1724 13.0001L12 24.1725' stroke='%231F1F1F' stroke-width='2.48276'/%3E%3C/svg%3E") center/contain no-repeat;
}

.swiper-nav .swiper-button-prev::after {
  transform: scale(-1);
}

.breadcrumbs p {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.breadcrumbs a {
  text-decoration: none;
  transition: var(--transition);
}

.breadcrumbs a:hover {
  color: var(--Blue-400);
}

.btn-show-more {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 18px;
  margin-top: 60px;
  width: 100%;
  padding: 22.5px 37.5px;
  background: var(--Primary-50);
  border-radius: 19.5px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}

.btn-show-more:hover::after {
  transform: translateX(20px);
}

.btn-show-more::after {
  content: "";
  display: block;
  width: 8px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='17' viewBox='0 0 8 17' fill='none'%3E%3Cpath d='M1.375 1L6.625 8.5L1.375 16' stroke='%23151515' stroke-width='2.25'/%3E%3C/svg%3E") center/contain no-repeat;
  transition: var(--transition);
}

.breadcrumbs {
  font-size: 16px;
}

.breadcrumbs p > span {
  display: flex;
  gap: 7px;
  justify-content: center;
}

.pagination {
  display: flex;
  justify-content: center;
  margin-top: 60px;
}

.pagination.navigation {
  margin-top: 0;
}

.pagination .pagination-list {
  display: flex;
}

.pagination .nav-links {
  display: flex;
}

.pagination a {
  background: var(--Primary-100);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  border-radius: 24px;
  margin-right: 8px;
  width: 48px;
  height: 48px;
  color: var(--Primary-500);
  transition: background-color 0.3s ease;
  text-decoration: none;
}

.pagination a:hover {
  background: var(--Primary-500);
  color: var(--white);
}

.pagination a.prev {
  font-size: 0;
  padding: 0;
  width: 48px;
  height: 48px;
  background: rgba(0, 0, 0, 0.3) 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.49981 12L14.9998 19.5L16.0498 18.45L9.5998 12L16.0498 5.55L14.9998 4.5L7.49981 12Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.pagination a.prev:hover {
  background: rgba(0, 0, 0, 0.7) 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7.49981 12L14.9998 19.5L16.0498 18.45L9.5998 12L16.0498 5.55L14.9998 4.5L7.49981 12Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.pagination a.next {
  font-size: 0;
  padding: 0;
  width: 48px;
  height: 48px;
  background: rgba(0, 0, 0, 0.3) 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.5 12L9 4.5L7.95 5.55L14.4 12L7.95 18.45L9 19.5L16.5 12Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.pagination a.next:hover {
  background: rgba(0, 0, 0, 0.7) 50% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.5 12L9 4.5L7.95 5.55L14.4 12L7.95 18.45L9 19.5L16.5 12Z' fill='%23ffffff'/%3E%3C/svg%3E");
}

.pagination span {
  background: var(--Primary-500);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  border-radius: 24px;
  width: 48px;
  height: 48px;
  margin-right: 8px;
  color: var(--white);
}

h1,
._h1 {
  font: 500 var(--h1)/120% var(--heading-font-family);
  letter-spacing: -0.03em;
}

h2,
._h2 {
  font: 600 var(--h2)/100% var(--heading-font-family);
  color: var(--Primary-800);
  letter-spacing: -0.03em;
}

h3,
._h3 {
  font: 600 var(--h3)/100% var(--heading-font-family);
  letter-spacing: -0.03em;
}

h4,
._h4 {
  font: 600 var(--h4)/120% var(--heading-font-family);
  letter-spacing: -0.03em;
}

h5,
._h5 {
  font: 600 var(--h5)/120% var(--heading-font-family);
  letter-spacing: -0.03em;
}

h6,
._h6 {
  font: 600 var(--h6)/120% var(--heading-font-family);
  letter-spacing: -0.03em;
}

a {
  color: var(--secondary);
  text-decoration: none;
}

._semibold {
  font-weight: 600;
}

._bold {
  font-weight: 700;
}

._primary {
  color: var(--primary);
}

._secondary {
  color: var(--secondary);
}

._s {
  font-size: var(--s);
  line-height: 140%;
}

._m {
  font-size: var(--m);
  line-height: 140%;
}

._l {
  font-size: var(--l);
  line-height: 140%;
}

.btn {
  font: 600 18px/120% var(--default-font-family);
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 20px 40px;
  border-radius: 49px;
  background: var(--Primary-800);
  transition: var(--transition);
  color: var(--white);
  text-align: center;
}

.btn:hover {
  background: #000;
}

.subm {
  cursor: pointer;
  display: block;
  margin-top: 24px;
  width: 100%;
}

.subm._disabled {
  pointer-events: none;
  opacity: 0.6;
}

.form {
  position: relative;
}

.form__inputs {
  display: flex;
  flex-flow: column;
  gap: 16px;
}

.form .input {
  font: 500 18px/68px var(--default-font-family);
  width: 100%;
  height: 68px;
  background: #E0E0E0;
  border: 1px solid #E0E0E0;
  border-radius: 15px;
  padding-left: 30px;
  display: block;
}

.form .input__wrap {
  display: block;
  text-align: left;
}

.form:before {
  content: "";
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.7) url(../img/loading.svg) 50% no-repeat;
  z-index: 10;
}

.form.loading:before {
  display: block;
}

.form .intl-tel-input {
  width: 100%;
}

.form .country-list .country-name {
  color: #333;
}

.form__agree {
  font: 600 13px/1.2 "Lato";
  position: relative;
  margin-top: 18px;
}

.form__agree input {
  position: absolute;
  opacity: 0;
  z-index: -11;
}

.form__agree input:checked + label::before {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 12C2.5 7.522 2.5 5.282 3.891 3.891C5.282 2.5 7.521 2.5 12 2.5C16.478 2.5 18.718 2.5 20.109 3.891C21.5 5.282 21.5 7.521 21.5 12C21.5 16.478 21.5 18.718 20.109 20.109C18.718 21.5 16.479 21.5 12 21.5C7.522 21.5 5.282 21.5 3.891 20.109C2.5 18.718 2.5 16.479 2.5 12Z' stroke='%233C78D2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.1046 6.23175C17.9877 6.23524 17.8734 6.26715 17.7716 6.32473C17.6698 6.38231 17.5835 6.46382 17.5203 6.56222L10.7415 16.7807L6.35747 12.9009C6.28665 12.8382 6.20417 12.79 6.11474 12.7592C6.02531 12.7283 5.93068 12.7154 5.83625 12.7211C5.74183 12.7269 5.64946 12.7512 5.56442 12.7926C5.47938 12.834 5.40333 12.8918 5.34063 12.9627C5.27793 13.0335 5.22979 13.116 5.19897 13.2054C5.16815 13.2949 5.15525 13.3895 5.161 13.4839C5.16676 13.5783 5.19106 13.6707 5.23252 13.7557C5.27398 13.8408 5.33178 13.9168 5.40262 13.9795L10.4068 18.4071C10.4838 18.4753 10.5747 18.5263 10.6731 18.5564C10.7715 18.5866 10.8753 18.5953 10.9774 18.582C11.0795 18.5687 11.1775 18.5336 11.2649 18.4792C11.3523 18.4247 11.427 18.3522 11.484 18.2664L18.7198 7.35816C18.7948 7.24852 18.8381 7.12026 18.8447 6.98757C18.8514 6.85488 18.8212 6.72294 18.7575 6.60635C18.6938 6.48976 18.5991 6.39305 18.4839 6.32694C18.3687 6.26083 18.2374 6.22788 18.1046 6.23175Z' fill='%233C78D2'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.form__agree label {
  display: flex;
  align-items: center;
  gap: 5px;
}

.form__agree label::before {
  content: "";
  display: block;
  flex: 0 0 25px;
  aspect-ratio: 1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M2.5 12.5625C2.5 8.0845 2.5 5.8445 3.891 4.4535C5.282 3.0625 7.521 3.0625 12 3.0625C16.478 3.0625 18.718 3.0625 20.109 4.4535C21.5 5.8445 21.5 8.0835 21.5 12.5625C21.5 17.0405 21.5 19.2805 20.109 20.6715C18.718 22.0625 16.479 22.0625 12 22.0625C7.522 22.0625 5.282 22.0625 3.891 20.6715C2.5 19.2805 2.5 17.0415 2.5 12.5625Z' stroke='%23999999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  transition: var(--transition);
}

.form__agree a {
  color: #3C78D2;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 2.2222222222vw 3.4722222222vw;
  color: var(--white);
  z-index: 111;
  transition: var(--transition);
}

.header._active {
  background: var(--Primary-900);
}

.header._active .header__burger span {
  transition: top var(--transition), bottom var(--transition), transform var(--trd), opacity var(--transition);
}

.header._active .header__burger span:nth-child(1) {
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}

.header._active .header__burger span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
}

.header._active .header__burger span:nth-child(3) {
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
}

.header.scrolling_down {
  transform: translateY(-100%);
}

.header.scrolling_up {
  background: var(--Primary-900);
}

.header__container {
  display: flex;
  align-items: center;
  max-width: none;
}

.header__logo {
  display: block;
  width: 2.3611111111vw;
  aspect-ratio: 34/39;
  background: url("data:image/svg+xml,%3Csvg width='34' height='39' viewBox='0 0 34 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.9664 2.70922H0V0.0799561H25.9664V2.70922ZM26.4692 20.7878H0.502821V18.2698H26.4692V20.7878ZM26.4154 38.9201H0.502821V36.3446H26.4154V38.9201Z' fill='white'/%3E%3Cpath d='M33.9998 37.2156C33.9998 37.6992 33.8386 38.0984 33.52 38.417C33.2014 38.7356 32.8099 38.893 32.3455 38.893C31.881 38.893 31.4934 38.7356 31.171 38.417C30.8524 38.1023 30.6912 37.6992 30.6912 37.2156C30.6912 36.92 30.7603 36.6475 30.9023 36.4019C31.0443 36.1562 31.2362 35.9643 31.4742 35.83L31.6392 36.114C31.4435 36.2138 31.2899 36.3635 31.1748 36.5631C31.0596 36.7627 31.0021 36.9776 31.0021 37.2156C31.0021 37.6148 31.1326 37.941 31.3897 38.1905C31.6469 38.4439 31.9655 38.5705 32.3455 38.5705C32.7255 38.5705 33.0402 38.4439 33.3012 38.1905C33.5622 37.9372 33.6889 37.6109 33.6889 37.2156C33.6889 36.9776 33.6313 36.7588 33.5162 36.5631C33.401 36.3635 33.2437 36.2176 33.0517 36.114L33.213 35.83C33.4548 35.9605 33.6467 36.1485 33.7887 36.398C33.9269 36.6475 33.9998 36.92 33.9998 37.2156Z' fill='white'/%3E%3Cpath d='M33.5161 32.249C33.8385 32.5676 33.9959 32.9591 33.9959 33.4235C33.9959 33.888 33.8347 34.2757 33.5161 34.5981C33.1937 34.9167 32.806 35.0779 32.3454 35.0779C31.8848 35.0779 31.4972 34.9167 31.1747 34.5981C30.8523 34.2795 30.6949 33.888 30.6949 33.4235C30.6949 32.9591 30.8562 32.5714 31.1747 32.249C31.4972 31.9304 31.8848 31.7692 32.3454 31.7692C32.806 31.7692 33.1975 31.9266 33.5161 32.249ZM33.2973 34.3716C33.5583 34.1144 33.6888 33.7997 33.6888 33.4235C33.6888 33.0474 33.5583 32.7288 33.2973 32.4755C33.0363 32.2183 32.7216 32.0916 32.3454 32.0916C31.9693 32.0916 31.6545 32.2183 31.3935 32.4755C31.1325 32.7326 31.002 33.0474 31.002 33.4235C31.002 33.7997 31.1325 34.1183 31.3935 34.3716C31.6545 34.6288 31.9693 34.7555 32.3454 34.7555C32.7216 34.7555 33.0402 34.6249 33.2973 34.3716Z' fill='white'/%3E%3Cpath d='M30.7487 28.7521V28.4335H33.946V28.7061L31.3436 30.487H33.946V30.8056H30.7487V30.5331L33.351 28.7521H30.7487Z' fill='white'/%3E%3Cpath d='M33.9998 26.2805C33.9998 26.5722 33.9307 26.8217 33.7925 27.0328C33.6543 27.2401 33.4624 27.3859 33.2206 27.4704L33.0594 27.1978C33.259 27.1403 33.4125 27.0328 33.5238 26.8793C33.6351 26.7257 33.6888 26.5261 33.6888 26.2805C33.6888 26.0425 33.6351 25.8583 33.5315 25.7239C33.4278 25.5896 33.2858 25.5243 33.1131 25.5243C32.9442 25.5243 32.8214 25.5857 32.7331 25.7086C32.6487 25.8314 32.5604 26.031 32.4683 26.3112C32.3569 26.6413 32.2687 26.8639 32.2034 26.9675C32.0576 27.2094 31.8464 27.3322 31.5701 27.3322C31.2976 27.3322 31.0865 27.2362 30.9291 27.0482C30.7717 26.8601 30.6949 26.6259 30.6949 26.3496C30.6949 26.1001 30.7602 25.8851 30.8869 25.7009C31.0174 25.5167 31.1824 25.3823 31.382 25.294L31.5317 25.5627C31.1786 25.7086 31.002 25.9696 31.002 26.3496C31.002 26.5492 31.0519 26.7065 31.1479 26.8294C31.2438 26.9522 31.382 27.0136 31.5547 27.0136C31.7121 27.0136 31.8311 26.9599 31.9117 26.8486C31.9923 26.7372 32.0729 26.5568 32.1535 26.3035C32.1919 26.1884 32.2226 26.1039 32.238 26.054C32.2533 26.0041 32.284 25.9312 32.3186 25.8352C32.3569 25.7393 32.3915 25.6702 32.4184 25.6241C32.4452 25.5781 32.4874 25.5243 32.5373 25.4591C32.5872 25.3938 32.6371 25.3478 32.687 25.3171C32.7369 25.2864 32.7984 25.2633 32.8713 25.2403C32.9442 25.2173 33.021 25.2057 33.1016 25.2057C33.3741 25.2057 33.589 25.3055 33.7541 25.5013C33.9191 25.6971 33.9998 25.9581 33.9998 26.2805Z' fill='white'/%3E%3Cpath d='M30.7487 22.2312H31.0519V23.2138H33.946V23.5324H31.0519V24.515H30.7487V22.2312Z' fill='white'/%3E%3Cpath d='M33.946 19.3942L32.6678 20.1427V21.0371H33.946V21.3556H30.7487V20.0775C30.7487 19.8126 30.8408 19.5862 31.0289 19.3981C31.2169 19.21 31.4434 19.1179 31.7082 19.1179C31.9232 19.1179 32.1151 19.1831 32.284 19.3136C32.4529 19.4441 32.568 19.6092 32.6256 19.8088L33.946 19.0296V19.3942ZM31.0519 21.0409H32.3684V20.0813C32.3684 19.9047 32.3032 19.755 32.1727 19.6284C32.0422 19.5017 31.8886 19.4403 31.7082 19.4403C31.524 19.4403 31.3705 19.5017 31.2438 19.6284C31.1171 19.755 31.0519 19.9047 31.0519 20.0813V21.0409Z' fill='white'/%3E%3Cpath d='M33.6889 16.1587C33.8962 16.3775 33.9998 16.6653 33.9998 17.0185C33.9998 17.3716 33.8962 17.6595 33.6889 17.8782C33.4817 18.097 33.2053 18.2083 32.856 18.2083H30.7449V17.8898H32.856C33.1132 17.8898 33.3128 17.813 33.4625 17.6633C33.6122 17.5136 33.6851 17.2987 33.6851 17.0223C33.6851 16.7459 33.6122 16.5348 33.4625 16.3813C33.3128 16.2278 33.1094 16.1548 32.856 16.1548H30.7449V15.8362H32.856C33.2053 15.8286 33.4817 15.9399 33.6889 16.1587Z' fill='white'/%3E%3Cpath d='M33.9998 13.2379C33.9998 13.7216 33.8386 14.1208 33.52 14.4393C33.2014 14.7579 32.8099 14.9153 32.3455 14.9153C31.881 14.9153 31.4934 14.7579 31.171 14.4393C30.8524 14.1246 30.6912 13.7216 30.6912 13.2379C30.6912 12.9424 30.7603 12.6737 30.9023 12.4242C31.0443 12.1786 31.2362 11.9866 31.4742 11.8523L31.6392 12.1363C31.4435 12.2361 31.2899 12.3858 31.1748 12.5854C31.0596 12.785 31.0021 13 31.0021 13.2379C31.0021 13.6371 31.1326 13.9634 31.3897 14.2167C31.6469 14.47 31.9655 14.5967 32.3455 14.5967C32.7255 14.5967 33.0402 14.47 33.3012 14.2167C33.5622 13.9634 33.6889 13.6371 33.6889 13.2379C33.6889 13 33.6313 12.7812 33.5162 12.5854C33.401 12.3897 33.2437 12.24 33.0517 12.1363L33.213 11.8523C33.4548 11.9828 33.6467 12.1709 33.7887 12.4204C33.9269 12.6699 33.9998 12.9424 33.9998 13.2379Z' fill='white'/%3E%3Cpath d='M30.7487 8.9043H31.0519V9.88691H33.946V10.2055H31.0519V11.1881H30.7487V8.9043Z' fill='white'/%3E%3Cpath d='M30.7487 8.03294V7.71436H33.946V8.03294H30.7487Z' fill='white'/%3E%3Cpath d='M33.5161 3.92217C33.8385 4.24076 33.9959 4.63227 33.9959 5.09671C33.9959 5.56114 33.8347 5.94882 33.5161 6.27124C33.1937 6.58982 32.806 6.75103 32.3454 6.75103C31.8848 6.75103 31.4972 6.58982 31.1747 6.27124C30.8523 5.95265 30.6949 5.56114 30.6949 5.09671C30.6949 4.63227 30.8562 4.2446 31.1747 3.92217C31.4972 3.60359 31.8848 3.44238 32.3454 3.44238C32.806 3.44238 33.1975 3.60359 33.5161 3.92217ZM33.2973 6.04478C33.5583 5.78761 33.6888 5.47286 33.6888 5.09671C33.6888 4.72055 33.5583 4.40197 33.2973 4.14864C33.0363 3.89147 32.7216 3.7648 32.3454 3.7648C31.9693 3.7648 31.6545 3.89147 31.3935 4.14864C31.1325 4.4058 31.002 4.72055 31.002 5.09671C31.002 5.47286 31.1325 5.79144 31.3935 6.04478C31.6545 6.30194 31.9693 6.42861 32.3454 6.42861C32.7216 6.42861 33.0402 6.30194 33.2973 6.04478Z' fill='white'/%3E%3Cpath d='M30.7487 0.425272V0.106689H33.946V0.379211L31.3436 2.1602H33.946V2.47878H30.7487V2.20626L33.351 0.425272H30.7487Z' fill='white'/%3E%3C/svg%3E%0A") center/contain no-repeat;
}

.header a {
  text-decoration: none;
  transition: var(--transition);
}

.header__nav {
  display: flex;
  align-items: center;
  margin-left: auto;
  flex: 1 1 auto;
}

.header__menu {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  gap: 7.6388888889vw;
}

.header__menu a {
  position: relative;
  padding: 2px 0;
  font-weight: 500;
  line-height: 1.5;
  font-size: 0.8333333333vw;
}

.header__menu a:hover::before {
  width: 100%;
  left: 0;
  right: auto;
}

.header__menu a::before {
  content: "";
  position: absolute;
  right: 0;
  left: auto;
  bottom: 0;
  height: 1.8px;
  background: var(--white);
  transition: var(--transition);
  width: 0;
}

.header__lang li:not(.current-lang) a:hover,
.header__phone:hover {
  color: var(--Blue-400);
}

.header__lang {
  margin-left: auto;
}

.header__lang ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.2777777778vw;
  font-weight: 600;
  font-size: 0.8333333333vw;
}

.header__lang li:first-child::after {
  content: "|";
  margin-left: 0.2777777778vw;
}

.header__lang a {
  color: var(--Primary-300);
}

.header__lang .current-lang a {
  cursor: default;
  color: var(--white);
}

.header__phone {
  margin-left: 2.2222222222vw;
  font-weight: 500;
  line-height: 150%;
  font-size: 1.1111111111vw;
}

.header__burger {
  display: none;
}

.header__burger:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 40px;
  width: 40px;
}

.header__burger span {
  background: var(--white);
  position: absolute;
  height: 2px;
  width: 100%;
  display: block;
  left: 0%;
  transition: top var(--trd), bottom var(--trd), transform var(--transition), opacity var(--trd);
}

.header__burger span:nth-child(1) {
  top: 0%;
}

.header__burger span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
}

.header__burger span:nth-child(3) {
  top: calc(100% - 2px);
}

.single .wp-block-image {
  max-width: var(--container-width);
  padding: 0 10px;
  width: 100%;
  margin: 60px auto;
}

.single .wp-block-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 29px;
}

.pt0 {
  padding-top: 0 !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.hero {
  padding: 245px 0 30px;
  background: var(--Primary-900);
  color: var(--white);
}

.hero__title {
  text-align: center;
}

.hero .breadcrumbs {
  margin-top: 20px;
}

.hero__bottom {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 374px;
  margin: 40px 30px 0;
}

.hero__bottom-wrap {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 165px 0;
  font-weight: 600;
}

.hero__subtitle {
  width: 100%;
  max-width: 470px;
  margin-right: auto;
  font-size: 69px;
  line-height: 120%;
  letter-spacing: 0.01em;
}

.hero__desc {
  width: 100%;
  max-width: 746px;
  margin-left: auto;
  font-size: var(--h6);
  line-height: 120%;
  letter-spacing: -0.03em;
}

.hero__button {
  position: absolute;
  left: 50%;
  bottom: 20px;
  transform: translateX(-50%);
  width: 72px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--white);
  z-index: 2;
  font-size: 0;
}

.hero__button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 26px;
  height: 34px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='34' viewBox='0 0 26 34' fill='none'%3E%3Cpath d='M13 0.174316V31.8255M13 31.8255L0.942383 19.7679M13 31.8255L25.0576 19.7679' stroke='%23151515' stroke-width='2.4'/%3E%3C/svg%3E") center/contain no-repeat;
  -webkit-animation: bounce 1.6s infinite;
  animation: bounce 1.6s infinite;
}

@-webkit-keyframes bounce {
  from {
    transform: translate(-50%, -80%);
    opacity: 0;
  }

  to {
    transform: translate(-50%, -30%);
    opacity: 1;
  }
}

@keyframes bounce {
  from {
    transform: translate(-50%, -80%);
    opacity: 0;
  }

  to {
    transform: translate(-50%, -30%);
    opacity: 1;
  }
}

.hero__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 60px;
  z-index: 1;
}

.single .hero__title {
  font-size: 88px;
  font-weight: 600;
}

.single .hero__bottom {
  min-height: 274px;
}

.privacy-policy .hero__title {
  font-size: 88px;
}

.news {
  padding: var(--sp) 0;
}

.news__title {
  margin-bottom: 60px;
}

.news__text {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.news__subtitle,
.news__desc {
  width: 100%;
  max-width: calc(50% - 10px);
}

.news__items .item {
  position: relative;
  display: flex;
  gap: 60px;
  width: 100%;
  min-height: 490px;
}

.news__items .item:not(:last-child) {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(21, 21, 21, 0.2);
}

.news__items .item__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.news__items .item__image {
  position: relative;
  z-index: 1;
  flex: 0 0 54.0322580645%;
  border-radius: 30px;
  overflow: hidden;
}

.news__items .item__image:hover .img {
  transform: translate(-50%, -50%) scale(1.1);
}

.news__items .item__image .img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background: center/cover no-repeat;
  transition: var(--transition);
}

.news__items .item__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 40px;
  flex: 1 1 40.8870967742%;
}

.news__items .item__date {
  font-weight: 600;
  color: var(--Primary-400);
  font-size: var(--m);
}

.news__items .item__title {
  font-size: 36px;
  transition: var(--transition);
  text-decoration: none;
}

.news__items .item__title:hover {
  color: var(--Blue-400);
}

.news__items .item__subtitle {
  font-size: 16px;
}

.advantages {
  padding: var(--sp) 0;
}

.advantages__container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.advantages__title {
  width: 100%;
  max-width: 346px;
}

.advantages__items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 840px;
}

.advantages__items .item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 30px;
  flex: 1 1 50%;
  padding: 45px 45px 45px 0;
  border-top: 0.75px solid var(--Primary-200);
}

.advantages__items .item__icon {
  flex: 0 0 80px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #F2F2F2 center/contain no-repeat;
}

.advantages__items .item__content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.advantages__items .item__title {
  font-size: 24px;
}

.advantages__items .item__subtitle {
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}

.registration {
  padding-bottom: var(--sp);
}

.registration__wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

.registration__wrap .item {
  padding: 45px;
  border-radius: 30px;
  background: var(--Primary-50);
}

.registration__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  flex: 1 1 auto;
}

.registration__title {
  max-width: 300px;
}

.registration__form {
  max-width: 440px;
  width: 100%;
}

.registration__contacts {
  display: flex;
  flex-direction: column;
  flex: 0 0 343px;
}

.registration__contacts a {
  text-decoration: none;
  transition: var(--transition);
}

.registration__contacts a:hover {
  color: var(--Blue-400);
}

.registration__contacts-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: var(--m);
  font-weight: 600;
  line-height: 120%;
}

.registration__contacts-title::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M14 1L2 13M2 13H14M2 13V1' stroke='%231F1F1F' stroke-width='2.25'/%3E%3C/svg%3E") center/contain no-repeat;
}

.registration__contacts-phone {
  margin: auto 0;
  line-height: 110%;
  font-size: 32px;
  letter-spacing: -0.02em;
  font-weight: 500;
}

.registration__contacts-email,
.registration__contacts-address {
  font-size: var(--m);
  line-height: 155%;
}

.registration__contacts-address {
  margin-top: 22px;
}

.registration__contacts-address br {
  display: none;
}

.footer {
  padding: 48px 0;
  background: var(--dark);
  color: var(--white);
}

.footer__container {
  display: flex;
  flex-wrap: wrap;
}

.footer__logo {
  display: block;
  width: 189px;
  aspect-ratio: 189/43;
  background: center/contain no-repeat;
}

.footer__title {
  margin-top: 29px;
  max-width: 180px;
  font-weight: 500;
  line-height: 155%;
  /* 21.7px */
  text-transform: uppercase;
  font-size: 14px;
}

.footer a {
  text-decoration: none;
  transition: var(--transition);
  font-weight: 500;
  line-height: 120%;
  font-size: 16px;
}

.footer a:hover {
  color: var(--Blue-400);
}

.footer__menu {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 0 auto;
}

.footer__contacts-title {
  margin-bottom: 20px;
}

.footer__contacts-items {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.footer__contacts-items .item {
  position: relative;
  padding-left: 29px;
}

.footer__contacts-items .item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  aspect-ratio: 1;
}

.footer__contacts-address::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 13.5C11.2583 13.5 10.5333 13.2801 9.91661 12.868C9.29993 12.456 8.81928 11.8703 8.53545 11.1851C8.25162 10.4998 8.17736 9.74584 8.32206 9.01841C8.46675 8.29098 8.8239 7.6228 9.34835 7.09835C9.8728 6.5739 10.541 6.21675 11.2684 6.07206C11.9958 5.92736 12.7498 6.00162 13.4351 6.28545C14.1203 6.56928 14.706 7.04993 15.118 7.66661C15.5301 8.2833 15.75 9.00832 15.75 9.75C15.7488 10.7442 15.3533 11.6973 14.6503 12.4003C13.9473 13.1033 12.9942 13.4988 12 13.5ZM12 7.5C11.555 7.5 11.12 7.63196 10.75 7.8792C10.38 8.12643 10.0916 8.47783 9.92127 8.88896C9.75098 9.3001 9.70642 9.7525 9.79323 10.189C9.88005 10.6254 10.0943 11.0263 10.409 11.341C10.7237 11.6557 11.1246 11.87 11.561 11.9568C11.9975 12.0436 12.4499 11.999 12.861 11.8287C13.2722 11.6584 13.6236 11.37 13.8708 11C14.118 10.63 14.25 10.195 14.25 9.75C14.2494 9.15345 14.0122 8.5815 13.5903 8.15967C13.1685 7.73784 12.5966 7.5006 12 7.5Z' fill='white'/%3E%3Cpath d='M12 22.5L5.67301 15.0382C5.58509 14.9262 5.49809 14.8135 5.41201 14.7C4.33179 13.276 3.74799 11.5373 3.75001 9.75C3.75001 7.56196 4.6192 5.46354 6.16637 3.91637C7.71355 2.36919 9.81197 1.5 12 1.5C14.188 1.5 16.2865 2.36919 17.8336 3.91637C19.3808 5.46354 20.25 7.56196 20.25 9.75C20.2517 11.5365 19.6682 13.2743 18.5888 14.6978L18.588 14.7C18.588 14.7 18.363 14.9955 18.3293 15.0353L12 22.5ZM6.60975 13.7963C6.60975 13.7963 6.7845 14.0272 6.82425 14.0767L12 20.181L17.1825 14.0685C17.2155 14.0272 17.391 13.7948 17.3918 13.794C18.2747 12.6309 18.7518 11.2103 18.75 9.75C18.75 7.95979 18.0388 6.2429 16.773 4.97703C15.5071 3.71116 13.7902 3 12 3C10.2098 3 8.4929 3.71116 7.22703 4.97703C5.96116 6.2429 5.25001 7.95979 5.25001 9.75C5.24815 11.2112 5.72584 12.6327 6.60975 13.7963Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;
}

.footer__contacts-phone::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20.7741 15.0284L16.3453 13.0437C16.1447 12.9578 15.9257 12.9232 15.7083 12.9432C15.4909 12.9631 15.282 13.037 15.1003 13.1581C15.0819 13.17 15.0644 13.1832 15.0478 13.1975L12.7331 15.1662C12.7091 15.1793 12.6824 15.1867 12.655 15.1876C12.6277 15.1886 12.6005 15.1832 12.5756 15.1719C11.0878 14.4537 9.54657 12.9219 8.82564 11.4547C8.81363 11.4302 8.80739 11.4032 8.80739 11.3759C8.80739 11.3486 8.81363 11.3217 8.82564 11.2972L10.8009 8.95342C10.8151 8.9361 10.8283 8.91794 10.8403 8.89905C10.9598 8.71671 11.0319 8.5075 11.0502 8.2903C11.0685 8.0731 11.0325 7.85476 10.9453 7.65499L8.9747 3.23374C8.86279 2.97274 8.66925 2.75509 8.42313 2.61343C8.17701 2.47178 7.89159 2.41377 7.6097 2.44811C6.3846 2.60917 5.26006 3.2108 4.44622 4.14058C3.63238 5.07036 3.18494 6.26466 3.18751 7.5003C3.18751 14.8409 9.15939 20.8128 16.5 20.8128C17.7356 20.8152 18.9298 20.3677 19.8595 19.5539C20.7893 18.7401 21.3909 17.6156 21.5522 16.3906C21.5865 16.11 21.5292 15.8259 21.389 15.5805C21.2488 15.335 21.0332 15.1414 20.7741 15.0284ZM16.5 19.6878C9.78001 19.6878 4.31251 14.2203 4.31251 7.5003C4.30938 6.53836 4.65658 5.60818 5.28924 4.88356C5.9219 4.15894 6.79675 3.68944 7.75032 3.5628H7.77189C7.80967 3.5635 7.84635 3.57561 7.87713 3.59752C7.90791 3.61944 7.93136 3.65014 7.94439 3.68561L9.92251 8.10217C9.93379 8.12673 9.93963 8.15343 9.93963 8.18045C9.93963 8.20748 9.93379 8.23418 9.92251 8.25873L7.94345 10.6081C7.92876 10.6249 7.91528 10.6428 7.90314 10.6615C7.7793 10.8506 7.70637 11.0684 7.69143 11.2939C7.67648 11.5194 7.72002 11.745 7.81782 11.9487C8.64939 13.6512 10.365 15.3537 12.0863 16.1853C12.2912 16.2826 12.5178 16.3251 12.7441 16.3086C12.9703 16.2922 13.1885 16.2174 13.3772 16.0915C13.395 16.0794 13.4128 16.0662 13.4297 16.0522L15.7434 14.0834C15.7663 14.0711 15.7915 14.0639 15.8174 14.0623C15.8433 14.0607 15.8692 14.0647 15.8934 14.074L20.3231 16.0587C20.3593 16.0741 20.3897 16.1005 20.4101 16.1342C20.4305 16.1678 20.4397 16.207 20.4366 16.2462C20.3106 17.2002 19.8415 18.0757 19.1171 18.7091C18.3926 19.3425 17.4623 19.6904 16.5 19.6878Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;
}

.footer__contacts-email::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6ZM20 6L12 11L4 6H20ZM20 18H4V8L12 13L20 8V18Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;
}

.footer__copyright {
  width: 100%;
  margin-top: 80px;
  text-align: center;
  font-size: 14px;
}

.modal-overlay {
  display: none;
  padding-top: 1px;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 999;
  overflow: auto;
  align-items: center;
  justify-content: center;
  padding-top: 60px;
}

.modal-overlay .modal-content {
  margin-bottom: 0px;
  border-radius: 4px;
}

.modal-overlay .close-button {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 10px;
  right: 10px;
  cursor: pointer;
  transition: 0.2s linear;
}

.modal-overlay .close-button:before {
  background: #fff;
  content: "";
  height: 50px;
  width: 2px;
  display: block;
  transform: translateX(25px) rotate(-45deg);
}

.modal-overlay .close-button:after {
  background: #fff;
  content: "";
  margin-top: -50px;
  height: 50px;
  width: 2px;
  display: block;
  transform: translateX(25px) rotate(45deg);
  transition: 0.2s linear;
}

#modal-video .modal-content {
  height: auto;
  width: 100%;
}

#modal-video .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

#modal-video .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.countdownHolder {
  margin: 0 auto;
  font: 30px/1 Roboto, sans-serif;
  text-align: center;
  letter-spacing: -3px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  /*Параметры цифр */
  /*Параметры подложки для секций */
  /*Параметры секций разделения (:)*/
  /*Параметры вспомогательного текста (дни, часы, минуты, секунды)*/
}

.countdownHolder .position {
  display: inline-block;
  height: 1em;
  overflow: hidden;
  position: relative;
  width: 0.5em;
}

.countdownHolder .digit {
  position: absolute;
  display: block;
  border-radius: 0.2em;
  text-align: center;
  color: #000;
  letter-spacing: -1px;
  left: 50%;
  transform: translateX(-50%);
}

.countdownHolder .countDays,
.countdownHolder .countHours,
.countdownHolder .countMinutes,
.countdownHolder .countSeconds {
  background: #fff;
  border-radius: 5px;
  padding: 10px;
}

.countdownHolder .countDiv {
  display: none;
  width: 10px;
  height: 1em;
  position: relative;
}

.countdownHolder .countDiv:before,
.countdownHolder .countDiv:after {
  background: #444;
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  left: 50%;
  margin-left: -3px;
  top: 0.2em;
  box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.5);
  content: "";
}

.countdownHolder .countDiv:after {
  top: 0.6em;
}

.countdownHolder .textdigit {
  font-size: 15px;
  letter-spacing: 0px;
}

.section404 {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 100vh;
  padding: var(--sp) 0 30px;
  background: var(--Primary-900);
  color: var(--white);
  text-align: center;
}

.section404__code {
  font-weight: 500;
  line-height: 100%;
  font-size: 390px;
}

.section404__subtitle {
  margin-top: 20px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.section404__bottom {
  position: relative;
  width: calc(100% - 60px);
  padding: 77px 0;
  margin: 40px 30px 0;
}

.section404__button {
  position: relative;
  z-index: 3;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  color: var(--Primary-900);
  text-decoration: none;
}

.section404__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 60px;
  z-index: 1;
}

.error404 .footer {
  display: none;
}

.success {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 100vh;
  padding: var(--sp) 0 30px;
  background: var(--dark);
  color: var(--white);
  text-align: center;
}

.success__icon {
  width: 120px;
  aspect-ratio: 1;
  border-radius: 50%;
  margin: 0 auto 20px;
  background: url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='120' height='120' rx='60' fill='white'/%3E%3Cpath d='M53.75 75.4458L39.7771 61.4729L42.7229 58.527L53.75 69.5541L77.2771 46.027L80.2229 48.9729L53.75 75.4458Z' fill='black'/%3E%3C/svg%3E%0A") center/cover no-repeat;
}

.success__title {
  font-weight: 500;
}

.success__subtitle {
  margin-top: 20px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.success__bottom {
  position: relative;
  width: calc(100% - 60px);
  padding: 77px 0;
  margin: 40px 30px 0;
}

.success__button {
  position: relative;
  z-index: 3;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  color: var(--Primary-900);
  text-decoration: none;
}

.success__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 60px;
  z-index: 1;
}

.page-success .footer {
  display: none;
}

@media (max-width: 1260px) {
  :root {
    --container-width: 760px;
    --sp: 60px;
    --h1: 80px;
    --h2: 42px;
    --h3: 36px;
    --h5: 18px;
    --h6: 16px;
  }

  .swiper-nav .swiper-button-prev,
  .swiper-nav .swiper-button-next {
    width: 42px;
    border-width: 1.442px;
  }

  .swiper-nav .swiper-button-prev::after,
  .swiper-nav .swiper-button-next::after {
    width: 15px;
    height: 15px;
  }

  .btn {
    padding: 12px 40px;
  }

  .subm {
    margin-top: 16px;
  }

  .form__inputs {
    gap: 8px;
  }

  .form .input {
    height: 50px;
    padding-left: 16px;
    border-radius: 8px;
    line-height: 50px;
  }

  .form__agree {
    margin-top: 8px;
    font-size: 12px;
  }

  .form__agree label::before {
    flex-basis: 17px;
  }

  .header {
    padding: 40px 24px 25px;
  }

  .header__logo {
    width: 34px;
  }

  .header__menu {
    position: relative;
    top: auto;
    left: auto;
    transform: translate(0, 0);
    gap: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .header__menu a {
    font-size: 14px;
  }

  .header__lang ul {
    gap: 4px;
    font-size: 14px;
  }

  .header__lang li:first-child::after {
    margin-left: 4px;
    font-size: 12px;
    font-weight: 400;
  }

  .header__phone {
    font-size: 14px;
  }

  .single .wp-block-image {
    margin: 40px auto;
  }

  .single .wp-block-image img {
    border-radius: 20px;
  }

  .hero {
    padding: 123px 0 10px;
  }

  .hero .breadcrumbs {
    margin-top: 16px;
  }

  .hero__bottom {
    min-height: 254px;
    margin: 32px 10px 0;
  }

  .hero__bottom-wrap {
    padding: 32px 0 93px;
    gap: 8px;
    text-align: center;
  }

  .hero__subtitle {
    max-width: none;
    font-size: 34px;
  }

  .hero__desc {
    max-width: none;
  }

  .hero__button {
    width: 40px;
  }

  .hero__button::before {
    width: 16px;
    height: 19px;
  }

  .hero__image {
    border-radius: 40px;
  }

  .single .hero__title {
    font-size: 48px;
    font-weight: 500;
  }

  .news__title {
    margin-bottom: 40px;
  }

  .news__items .item {
    gap: 20px;
    min-height: 300px;
  }

  .news__items .item__image {
    flex-basis: 40%;
  }

  .news__items .item__title {
    font-size: 24px;
  }

  .news__items .item__subtitle br {
    display: none;
  }

  .advantages__items {
    margin-top: 40px;
  }

  .registration__wrap .item {
    padding: 24px 16px;
    border-radius: 12px;
  }

  .registration__form {
    max-width: 340px;
  }

  .registration__contacts {
    flex-basis: 100%;
  }

  .registration__contacts-phone {
    margin: 32px 0;
    font-size: 24px;
  }

  .registration__contacts-address {
    margin-top: 16px;
  }

  .section404 {
    justify-content: center;
  }

  .section404__code {
    font-size: 180px;
  }

  .section404__bottom {
    width: calc(100% - 20px);
    padding: 105px 0;
    margin: 32px 10px 0;
  }

  .section404__image {
    border-radius: 40px;
  }

  .success {
    justify-content: center;
  }

  .success__bottom {
    width: calc(100% - 20px);
    padding: 105px 0;
    margin: 32px 10px 0;
  }

  .success__image {
    border-radius: 40px;
  }
}

@media (max-width: 760px) {
  :root {
    --container-width: 360px;
    --sp: 30px;
    --h1: 64px;
    --h2: 36px;
    --h4: 24px;
    --h5: 18px;
  }

  [class*=__container] {
    flex-direction: column;
  }

  .btn-show-more {
    margin-top: 20px;
  }

  .pagination {
    margin-top: 20px;
  }

  .header {
    position: fixed;
  }

  .header._active .header__nav {
    transform: translateY(0px);
    opacity: 1;
    pointer-events: initial;
  }

  .header__container {
    flex-direction: row;
  }

  .header__nav {
    position: fixed;
    top: 100px;
    bottom: 0;
    left: 0;
    width: 100%;
    flex-wrap: wrap;
    align-content: start;
    padding: 0 24px;
    background-color: var(--Primary-900);
    transform: translateY(-30px);
    opacity: 0;
    pointer-events: none;
    transition: var(--transition);
  }

  .header__menu {
    order: 1;
    gap: 15px;
    flex-direction: column;
    width: 100%;
    padding: 35px 0 32px;
    border-top: 0.5px solid #9ca3af;
  }

  .header__menu a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 4px 0;
    font-size: 16px;
  }

  .header__menu a::after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M16.5 12.2651L8.99995 19.7651L7.94995 18.7151L14.4 12.2651L7.94995 5.81514L8.99995 4.76514L16.5 12.2651Z' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;
  }

  .header__lang {
    order: 3;
    width: 100%;
  }

  .header__lang ul {
    padding-top: 25px;
    border-top: 0.5px solid #9ca3af;
  }

  .header__phone {
    order: 2;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .header__burger {
    display: initial;
    height: 16px;
    width: 24px;
    position: relative;
    z-index: 6;
    margin-left: auto;
  }

  .hero + section {
    padding-top: calc(var(--sp) * 2);
  }

  .hero__bottom {
    min-height: 429px;
  }

  .hero__subtitle {
    font-size: 24px;
  }

  .hero__desc {
    max-width: 275px;
    margin-right: auto;
    font-weight: 500;
    letter-spacing: normal;
  }

  .hero__desc br {
    display: none;
  }

  .privacy-policy .hero__title {
    font-size: 42px;
  }

  .privacy-policy .hero__bottom {
    min-height: 274px;
  }

  .news {
    padding-top: calc(var(--sp) * 2);
  }

  .news__text {
    gap: 8px;
  }

  .news__subtitle {
    font-size: 24px;
  }

  .news__subtitle br {
    display: none;
  }

  .news__subtitle,
  .news__desc {
    max-width: none;
  }

  .news__items .item {
    flex-direction: column-reverse;
  }

  .news__items .item:not(:last-child) {
    padding-bottom: 0;
    border: none;
    margin-bottom: 32px;
  }

  .news__items .item__image {
    flex-basis: auto;
    aspect-ratio: 1;
    border-radius: 20px;
  }

  .news__items .item__content {
    gap: 10px;
  }

  .advantages__items .item {
    flex-basis: 100%;
    min-height: 174px;
    padding: 16px 16px 16px 0;
  }

  .registration {
    padding: var(--sp) 0 calc(var(--sp) * 2);
  }

  .registration__content {
    background: transparent !important;
    padding: 0 !important;
  }

  .registration__title {
    margin-bottom: 40px;
  }

  .registration__form {
    padding: 24px 16px;
    border-radius: 12px;
    background: var(--Primary-50);
  }

  .footer {
    padding: 60px 0;
  }

  .footer__container {
    flex-direction: row;
  }

  .footer__col {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 40px;
  }

  .footer__logo {
    width: 157px;
  }

  .footer__title {
    max-width: 165px;
    margin-top: 0;
    text-transform: lowercase;
    line-height: normal;
  }

  .footer a {
    font-size: 12px;
  }

  .footer__menu {
    max-width: 130px;
    margin-left: 0;
  }

  .footer__copyright {
    margin-top: 60px;
    font-size: 10px;
  }

  .section404 {
    padding-top: 123px;
  }

  .section404__subtitle {
    margin-top: 10px;
    font-size: 16px;
  }

  .section404__bottom {
    display: flex;
    align-items: center;
    height: 303px;
  }

  .section404__button {
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
  }

  .success {
    padding-top: 123px;
  }

  .success__icon {
    display: none;
  }

  .success__subtitle {
    margin-top: 16px;
    font-size: 16px;
  }

  .success__bottom {
    display: flex;
    align-items: center;
    height: 430px;
  }

  .success__button {
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
  }
}