@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: "Gilroy";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Gilroy/Gilroy-Bold.eot");
  src: url("../fonts/Gilroy/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Bold.ttf") format("truetype"), url("../fonts/Gilroy/Gilroy-Bold.svg#Gilroy") format("svg");
}

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

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

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

@font-face {
  font-family: "Copilot";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/Copilot/copilot.eot");
  src: url("../fonts/Copilot/copilot.eot?#iefix") format("embedded-opentype"), url("../fonts/Copilot/copilot.woff") format("woff"), url("../fonts/Copilot/copilot.ttf") format("truetype"), url("../fonts/Copilot/copilot.svg#Copilot") 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 {
  --scaler: 1;
  --container-width: calc(665/1440*90vw);
  --transition: 0.3s ease;
  --default-font-family: "Gilroy";
  --heading-font-family: "Gilroy";
  --sp: calc(64/1440*100vw*var(--scaler));
  --sp2: calc(100/1440*100vw*var(--scaler));
  --accent: #FF742F;
  --bg:#F3EFE2;
  --bg2: #fff;
  --text-color: #1D261C;
  --fz-default: calc(18/1440*100vw*var(--scaler));
  --h1: calc(140/1440*100vw*var(--scaler));
  --h2: calc(56/1440*100vw*var(--scaler));
  --h3: calc(20/1440*100vw*var(--scaler));
  --h4: 30px;
  --l: 27px;
  --lm: 28px;
  --m: calc(20/1440*100vw*var(--scaler));
  --s: calc(16/1440*100vw*var(--scaler));
}

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

*,
*: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%;
}


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

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

._mark {
  position: relative;
  display: inline-block;
  width: max-content;
  background: #4930B6;
  padding: 0 5px;
  border-radius: 6.9444444444vw;
  color: #FFFFFF;
}
.for__title ._mark{
  color: #FFFFFF;

}


br._mobile {
  display: none;
}

b {
  font-weight: 700;
}

h1,
._h1 {
  font: 800 var(--h1) var(--heading-font-family);
  text-transform: uppercase;
}

h2,
._h2 {
  font: 700 var(--h2)/100% var(--heading-font-family);
  letter-spacing: -1.6px;
}

h3,
._h3 {
  font: 700 var(--h3)/120% var(--heading-font-family);
}

h4,
._h4 {
  font: 700 var(--h4) var(--heading-font-family);
}

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

._semibold {
  font-weight: 600;
}

._bold {
  font-weight: 700;
}

._accent {
  color: var(--accent);
}

._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 {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 17.3611111111vw;
  padding: 1.3888888889vw;
  border-radius: 12px;
  background: var(--accent);
  font-size: var(--m);
  font-weight: 700;
  color: #fff;
  transition: var(--transition);
}

.btn:hover {
  background: #fb480a;
}

.subm {
  cursor: pointer;
  border: none;
  margin: 10px 0 16px;
  width: 100%;

}

.form {
  max-width: 620px;
  position: relative;
  background: #FFF;
  box-shadow: 0px 4.224px 42.243px 0px rgba(68, 51, 104, 0.15);
  width: 100%;
  text-align: center;
  padding: 32px;
  border-radius: 8px;
  margin-top: 16px;
  z-index: 1;
}

.form__title {
  margin-bottom: 36px;
}

.form .input {
  background: #fff;
  width: 100%;
  height: 60px;
  border: 1px solid #dcdcdc;
  border-radius: 6px;
  padding-left: 15px;
  font-weight: 400;
  font-size: 16px;
  line-height: 60px;
  display: block;
}

.form .input::-moz-placeholder {
  font: 16px Gilroy;
  color: rgba(43, 41, 50, 0.7);
}

.form .input::placeholder {
  font: 16px Gilroy;
  color: rgba(43, 41, 50, 0.7);
}

.form .input__wrap {
  display: block;
  text-align: left;
  margin-bottom: 10px;
  position: relative;
}

.form .input__wrap.focused .input__label {
  transform: translate(0, -25px);
  font-size: 10px;
}

.form .input__label {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  display: block;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translate(0, -50%);
  transition: 0.3s ease;
  color: rgba(43, 41, 50, 0.7);
}

.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__total {
  font-size: var(--s);
}

.form__total b {
  font-weight: 700;
}

.form__agree {
  font-size: var(--s);
  color: rgba(0, 0, 0, 0.8);
  margin-top: 12px;
}

.form__agree a {
  text-decoration: underline;
}


.header {

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 1.9444444444vw 0;
  z-index: 111;
}

.header.active .header__nav {
  transform: translateY(0);
}

.header__container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.header__nav ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2.7777777778vw;
}

.header__nav a {
  font-size: 0.9722222222vw;
  font-weight: 600;
  line-height: 1.2;
  transition: var(--transition);
}

.header__nav a:hover {
  color: var(--accent);
}

.header__logo {
  display: block;
  width: 5.6944444444vw;
  aspect-ratio: 82/34;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82' height='34' viewBox='0 0 82 34' fill='none'%3E%3Cg clip-path='url(%23clip0_1128_746)'%3E%3Cpath d='M74.5709 19.2051H50.5551C46.4515 19.2051 43.125 22.5543 43.125 26.6859C43.125 30.8174 46.4515 34.1666 50.5551 34.1666H74.5709C78.6745 34.1666 82.001 30.8174 82.001 26.6859C82.001 22.5543 78.6745 19.2051 74.5709 19.2051Z' fill='black'/%3E%3Cpath d='M7.7385 0C9.88006 0 11.7678 0.79014 13.1441 2.11294V6.19139C12.4862 3.80132 10.3876 2.13456 7.7385 2.13456C4.5369 2.13456 2.12008 4.56787 2.12008 7.79133C2.12008 11.0148 4.5369 13.4481 7.7385 13.4481C10.1768 13.4481 12.1485 12.0388 12.9548 9.94751H5.61842V7.81295H13.1461V13.4697C11.7678 14.7925 9.88006 15.5827 7.74045 15.5827C3.32849 15.5827 0 12.2314 0 7.79133C0 3.35121 3.32849 0 7.7385 0Z' fill='black'/%3E%3Cpath d='M15.0547 0.320374H26.5043V2.45493H17.1748V6.72404H26.5043V8.8586H17.1748V13.1277H26.5043V15.2623H15.0547V0.320374Z' fill='black'/%3E%3Cpath d='M28.4102 0.320374H32.8631L39.5201 15.2623V0.320374H41.6402V15.2623H37.1872L30.5302 0.320374V15.2623H28.4102V0.320374Z' fill='black'/%3E%3Cpath d='M43.125 13.1277H48.5306V2.45493H43.125V0.320374H56.0583V2.45493H50.6527V13.1277H56.0583V15.2623H43.125V13.1277Z' fill='black'/%3E%3Cpath d='M57.1191 8.26108V0.320374H59.2392V8.30432C59.2392 11.3352 61.4862 13.5562 64.4965 13.5562C67.5068 13.5562 69.8396 11.3371 69.8396 8.30432V0.320374H71.9597V8.26108C71.9597 12.4673 68.6527 15.6908 64.4965 15.6908C60.3403 15.6908 57.1172 12.4457 57.1172 8.26108H57.1191Z' fill='black'/%3E%3Cpath d='M72.9141 14.2166V10.3091C73.1269 12.1449 74.9697 13.3616 76.7091 13.3616C77.9605 13.3616 79.2743 12.6579 79.2743 11.2486C79.2743 8.23942 72.9141 9.07084 72.9141 4.39683C72.9141 1.68637 75.0127 0.0844727 77.5779 0.0844727C78.7648 0.0844727 79.9322 0.448094 80.8849 1.17337V5.10245C80.6936 3.37279 79.2938 2.22099 77.5993 2.22099C76.348 2.22099 75.0341 2.81851 75.0341 4.27103C75.0341 7.40997 81.3944 6.81049 81.3944 11.3155C81.3944 14.0043 79.2314 15.5001 76.7306 15.5001C75.3738 15.5001 73.9956 15.0735 72.9141 14.2185V14.2166Z' fill='black'/%3E%3Cpath d='M47.9414 27.6014V27.5405H48.7828V27.6014C48.7828 28.0437 49.345 28.2559 50.4851 28.2559C51.4944 28.2559 52.0293 28.0614 52.0293 27.6899V27.6289C52.0293 27.3381 51.7404 27.2142 50.9146 27.1258L49.9053 27.0196C48.6598 26.8879 48.1073 26.5341 48.1073 25.8266V25.7381C48.1073 24.9264 48.9839 24.4389 50.4578 24.4389C51.9317 24.4389 52.8785 24.9696 52.8785 25.8521V25.913H52.0449V25.8521C52.0449 25.4276 51.5003 25.1976 50.4226 25.1976C49.5012 25.1976 48.9761 25.3922 48.9761 25.7185V25.7794C48.9761 26.0703 49.2396 26.2118 49.9151 26.2747L50.9419 26.371C52.3104 26.5027 52.898 26.8742 52.898 27.6073V27.6958C52.898 28.5174 51.9766 29.0205 50.4675 29.0205C48.9585 29.0205 47.9414 28.482 47.9414 27.5995V27.6014Z' fill='white'/%3E%3Cpath d='M59.2573 26.6564V26.7979C59.2573 28.1502 58.2481 29.0229 56.6687 29.0229C56.0187 29.0229 55.4486 28.8204 55.0289 28.4391V30.4184H54.1875V24.5454H54.9684L55.0035 25.0486C55.433 24.6594 56.0206 24.4393 56.6707 24.4393C58.25 24.4393 59.2593 25.3041 59.2593 26.6564H59.2573ZM58.3886 26.6564C58.3886 25.7562 57.7307 25.2176 56.6609 25.2176C55.9679 25.2176 55.353 25.483 55.0289 25.9056V27.5487C55.353 27.9733 55.9679 28.2465 56.6609 28.2465C57.7307 28.2465 58.3886 27.6981 58.3886 26.7979V26.6564Z' fill='white'/%3E%3Cpath d='M65.9094 28.1659V28.9167H65.3296C64.7498 28.9167 64.3555 28.6868 64.2071 28.272C63.7425 28.785 63.0924 29.0229 62.2061 29.0229C60.9508 29.0229 60.25 28.5629 60.25 27.7414C60.25 27.0436 60.7849 26.6014 61.802 26.4952L64.1446 26.2476C64.1095 25.5852 63.5922 25.2412 62.6278 25.2412C61.6634 25.2412 61.1109 25.5852 61.1109 26.1159V26.1513H60.2773V26.1159C60.2773 25.1095 61.2163 24.4373 62.6375 24.4373C64.0587 24.4373 64.9802 25.1351 64.9802 26.3183V27.6785C64.9802 27.9871 65.1734 28.1639 65.5248 28.1639H65.9114L65.9094 28.1659ZM64.1466 27.4072V26.9394L61.9894 27.1694C61.3745 27.2303 61.0855 27.417 61.0855 27.7433C61.0855 28.0971 61.4623 28.274 62.1905 28.274C63.1373 28.274 63.8401 27.9556 64.1466 27.4092V27.4072Z' fill='white'/%3E%3Cpath d='M66.3633 26.8234V26.6642C66.3633 25.2962 67.3628 24.4393 68.9519 24.4393C70.3907 24.4393 71.4429 25.2255 71.4429 26.3203V26.3557H70.5742V26.3203C70.5742 25.6756 69.8987 25.2157 68.9519 25.2157C67.8723 25.2157 67.232 25.7542 67.232 26.6721V26.8136C67.232 27.706 67.8723 28.2445 68.9519 28.2445C69.9085 28.2445 70.5742 27.7846 70.5742 27.1497V27.1143H71.4429V27.1497C71.4429 28.2543 70.4258 29.0229 68.9519 29.0229C67.3726 29.0229 66.3633 28.1659 66.3633 26.8234Z' fill='white'/%3E%3Cpath d='M77.3042 27.0102H73.1187C73.1714 27.7787 73.8039 28.2465 74.8035 28.2465C75.7327 28.2465 76.3555 27.9025 76.4004 27.3895H77.3042C77.2086 28.4135 76.2774 29.0229 74.8035 29.0229C73.2339 29.0229 72.2422 28.1757 72.2422 26.8333V26.6485C72.2422 25.2962 73.2339 24.4412 74.8035 24.4412C76.373 24.4412 77.3042 25.2628 77.3042 26.6131V27.0102ZM73.1363 26.3045H76.4082C76.3028 25.6245 75.7151 25.2176 74.8035 25.2176C73.8918 25.2176 73.2593 25.6245 73.1363 26.3045Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1128_746'%3E%3Crect width='82' height='33.935' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center/contain no-repeat;
}

.header__logo--mobile {
  display: none;
}

.header__burger {
  display: none;
}

.hero {
  min-height:  100vh;
  display: flex;
  align-items: flex-start;
  padding: 160px 0;
  text-align: center;
  position: relative;

}
.hero-bg{
  background-image: url("../img/bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}


.hero__info {
  display: flex;
  justify-content: center;
  gap: calc(0.2777777778vw * var(--scaler));
  margin-bottom: 23px;
}

.hero__info-item {
  padding: 16px;
  border-radius: 40px;
  line-height: 100%;
  font-weight: 700;
  font-size: 14px;
}
.hero__container{
  position: relative;
  z-index: 1;
}

.hero__info-item--start {
  background: #0E0E0E;

  color: #FFF;
}

.hero__info-item--duration {
  border: 1px solid #000;
}

.hero__title {
  font: calc(14.44vw * var(--scaler))/1 "Copilot";
  text-transform: uppercase;
  letter-spacing: -0.01em;
  color: #1D261C;
  margin: 0 0 24px 0;

}
.hero__title span{
  position: relative;
}
.hero__title span:before{
  content: "";
  position: absolute;
  bottom: 26px;
  left: 50%;
  transform: translateX(-50%);
  background-image: url('../img/hero-ico.svg');
  background-repeat: no-repeat;
  width: 110px;
  height: 54px;
  background-size: cover;
}
.hero__subtitle {
  font-size: var(--m);
  font-weight: 500;
  line-height: 140%;
}

.hero__footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(0.8333333333vw * var(--scaler));
  margin-top: calc(2vw * var(--scaler));
}

.hero__video {
  position: relative;
  width: calc(4.1666666667vw * var(--scaler));
  border-radius: 50%;
}

.hero__video-icon {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  background: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='64' rx='32' fill='%23EDA0D9'/%3E%3Cg clip-path='url(%23clip0_26_2862)'%3E%3Cpath d='M34.0486 23.4667H20.3514C18.5448 23.4667 17.0667 24.8968 17.0667 26.6448V37.3552C17.0667 39.1032 18.5448 40.5333 20.3514 40.5333H34.0486C35.8552 40.5333 37.3333 39.1032 37.3333 37.3552V26.6448C37.3333 24.8651 35.8552 23.4667 34.0486 23.4667Z' fill='%231D261C'/%3E%3Cpath d='M44.3767 24.5854C44.1694 24.6177 43.9621 24.7147 43.7894 24.8117L38.3999 27.7214V35.222L43.8239 38.1318C44.8258 38.6814 46.0695 38.3581 46.6569 37.4205C46.8296 37.1295 46.9332 36.8062 46.9332 36.4506V26.4606C46.9332 25.2643 45.7241 24.2944 44.3767 24.5854Z' fill='%231D261C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_26_2862'%3E%3Crect width='29.8667' height='29.8667' fill='white' transform='translate(17.0667 17.0667)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center / contain no-repeat;
}

.hero__video-desc {
  font: 700 calc(1.5277777778vw * var(--scaler)) "Caveat";
  position: absolute;
  right: 0;
  bottom: -20%;
  transform: translate(100%, 100%);
  white-space: nowrap;
}

.hero__video-desc::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-100%);
  width: calc(3.9583333333vw * var(--scaler));
  aspect-ratio: 57/72;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='57' height='72' viewBox='0 0 57 72' fill='none'%3E%3Cpath d='M12.0364 30.89C12.3182 30.89 12.5437 30.89 12.7691 30.9424C15.0799 33.4087 17.0525 36.0848 18.5742 39.0757C19.3633 40.5975 21.8995 39.4955 21.1105 37.9738C19.8705 35.6125 18.4052 33.4087 16.7707 31.3622C33.0588 34.1433 41.9074 49.4129 44.2182 63.9479C44.5 65.6271 47.2616 65.1548 46.9798 63.5282C44.6127 48.5734 35.426 33.0414 19.3633 29.2108C22.7449 28.6336 26.0138 27.6891 29.17 26.3773C29.959 26.0624 30.2408 24.9605 29.6209 24.3308C28.4937 23.2289 27.5919 22.9141 25.9574 23.019C24.7175 23.0715 24.5484 24.2784 25.1684 25.013C21.2232 26.3248 17.1089 27.0594 12.8818 27.1644C12.7691 27.0594 12.6564 26.9545 12.5437 26.902C11.2474 25.7476 9.1057 27.4267 10.402 28.5812L10.4583 28.6336C10.4583 28.9485 10.5711 29.2633 10.7965 29.4732C10.7401 30.2078 11.1347 30.89 12.0364 30.89Z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;
}

.about {
  padding: calc(4.45vw * var(--scaler)) 0 calc(4.6527777778vw * var(--scaler));
  background: var(--bg2);
}

.about__container {
  position: relative;
}

.about__title {
  position: relative;
  padding-left: calc(2.4305555556vw * var(--scaler));
  margin-bottom: calc(1.7vw * var(--scaler));
  font-weight: 700;
  line-height: 120%;
  font-size: calc(1.95vw * var(--scaler));
}

.about__title::before {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(33%);
  content: "*";
  font-weight: 900;
  font-size: calc(3.8888888889vw * var(--scaler));
  color: var(--accent);
}

.about__text {
  margin-bottom: calc(3.8888888889vw * var(--scaler));
  font-weight: 500;
  line-height: 140%;
  font-size: var(--m);
}

.about__desc {
  margin-bottom: calc(1.8vw * var(--scaler));
}
.about__list{
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.about__list li {
  position: relative;
  padding-left: calc(2.5694444444vw * var(--scaler));
  font-weight: 500;
  line-height: 140%;
  font-size: var(--m);
}

.about__list li::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 4px;
  width: calc(1.2vw * var(--scaler));
  aspect-ratio: 1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M3.5 10H17.5' stroke='%23FF6C39' stroke-width='6' stroke-linecap='round'/%3E%3Cpath d='M10.5 17V3' stroke='%23FF6C39' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

.about__text-bottom {
  font: 700 calc(1.6666666667vw * var(--scaler)) / 100% "Caveat";
  position: absolute;
  bottom: -35px;
  right: 65px;
  transform: translate(60%, -45%) rotate(-6.204deg);
  color: #fff;
  text-align: center;
  padding: 16px 16px 16px 16px;
}

.about__text-bottom::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(6.204deg) translate(-53%, -33%);
  width: 118%;
  height: 140%;
  background: url("data:image/svg+xml,%3Csvg width='327' height='113' viewBox='0 0 327 113' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.5046 54.293C158.005 21.793 307.505 11.8417 306.005 28.3417C304.505 44.8417 44.0046 66.3418 44.0046 86.8418C44.0046 107.342 255.005 63.793 282.005 71.793' stroke='%23FF742F' stroke-width='41' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
  z-index: -1;
}

.for {
  padding-top: var(--sp);
}



.video__title ._mark{
  color: #FFFFFF;
}
.for__items {
  display: flex;
  flex-wrap: wrap;
  gap: calc(0.6944444444vw * var(--scaler));
  margin-top: calc(2.7777777778vw * var(--scaler));
}

.for__items .item {
  flex: 1 1 45%;
  padding: calc(1.3888888889vw * var(--scaler));
  border-radius: calc(0.8333333333vw * var(--scaler));
  background: #FFFFFF;

  font-size: var(--m);
  font-weight: 500;
  line-height: 140%;
}
.num{
  background: #FF742FD9;
  border-radius: 100%;
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: #FFFFFF;
  margin: 0 0 22px 0;

}
.for__items .item span {
  font-weight: 700;
}

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

.video__title {
  margin-bottom: calc(2vw * var(--scaler));
}

.video__title span::before {

}

.video__title--mobile {
  display: none;
}

.video__iframe {
  aspect-ratio: 9/16;
  height: 1050px;
  margin: 0 auto;
  max-width: 575px;
  width: 100%;
}

.video__iframe-preview {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background: center/cover no-repeat;
  border-radius: calc(2.2222222222vw * var(--scaler));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%) 50%/cover no-repeat;
  cursor: pointer;
  background-position: top;
}

.video__iframe-preview:hover::before {
  transform: translate(-50%, -50%) scale(1.2);
}

.video__iframe-preview::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(9.5vw * var(--scaler));
  aspect-ratio: 1;
  background: url("data:image/svg+xml,%3Csvg width='136' height='136' viewBox='0 0 136 136' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='136' height='136' rx='68' fill='%23EDA0D9'/%3E%3Cpath d='M55.252 56.8966V79.1034C55.2525 80.1086 55.5099 81.0971 55.9997 81.975C56.4895 82.8528 57.1956 83.591 58.0508 84.1193C58.906 84.6477 59.882 84.9488 60.8863 84.994C61.8905 85.0393 62.8897 84.8271 63.7889 84.3778L85.9957 73.2744C86.9743 72.7839 87.7972 72.0308 88.3723 71.0993C88.9474 70.1678 89.252 69.0947 89.252 68C89.252 66.9053 88.9474 65.8322 88.3723 64.9007C87.7972 63.9692 86.9743 63.2161 85.9957 62.7256L63.7889 51.6222C62.8897 51.1729 61.8905 50.9607 60.8863 51.006C59.882 51.0512 58.906 51.3523 58.0508 51.8807C57.1956 52.409 56.4895 53.1472 55.9997 54.025C55.5099 54.9029 55.2525 55.8914 55.252 56.8966Z' fill='%231D261C'/%3E%3C/svg%3E") center / contain no-repeat;
  transition: var(--transition);
}

.video__author {
  margin-top: calc(1.1111111111vw * var(--scaler));
  text-align: center;
  position: relative;
  color: #FFFFFF;
  transform: translate(0px, -45px);

}
.video__author:before{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url("../img/video__author.svg");
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
  width: 100%;
  height: 110px;
  max-width: 525px;

}

.video__author-name {
  font-weight: 700;
  line-height: 140%;
  font-size: calc(2.5vw * var(--scaler));
  position: relative;
  z-index: 2;
}

.video__author-prof {
  font-weight: 500;
  line-height: 140%;
  position: relative;
  z-index: 2;
  font-size: 16px;
}

.video__author-prof span {
  color: var(--accent);
}

.why {
  background: var(--bg2);
  padding: var(--sp) 0;
}

.why__title {
  position: relative;
  z-index: 2;
}


.why__title--mobile {
  display: none;
}

.why ._mark{
  color: #FFFFFF;
}

.why__items .item {
  position: relative;
  margin-top: calc(0.5vw * var(--scaler));
  padding-top: calc(10.4vw * var(--scaler));
  padding-left: calc(0.1vw * var(--scaler));

}

.why__items .item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 40px;
  background: url("data:image/svg+xml,%3Csvg width='577' height='7' viewBox='0 0 577 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M1 2.1875C6.93854 1.8748 12.2822 2.90041 17.0392 2.76681C22.4183 2.61573 28.317 2.83106 33.074 3.17272C40.1842 3.6834 50.5739 3.24367 56.2153 3.00491L56.2263 3.00444C66.3353 2.57659 73.4458 4.66688 79.0981 5.41447C80.3932 5.58577 81.1782 5.8214 82.5144 5.92543C83.8507 6.02946 85.6144 6.02946 87.111 5.89483C92.7901 5.38396 94.5405 3.99374 98.9946 3.37976C103.551 2.75167 108.491 2.42718 113.248 2.73008C120.17 3.1709 129.87 2.70051 135.068 2.22319C141.555 1.62756 146.796 2.49245 152.141 2.9004C159.76 3.48195 165.503 2.42718 173.218 2.45879C179.324 2.48382 180.959 3.98762 183.03 4.2936C184.1 4.45163 185.689 4.39763 187.622 4.12837C192.364 3.4679 195.212 2.49652 197.136 2.12222C200.731 1.4229 207.069 2.9004 211.389 3.54498C215.902 4.21818 222.801 4.32827 231.121 4.29666C238.379 4.26908 244.483 2.49653 248.951 1.88356C253.817 1.21583 259.93 2.42309 265.426 3.30633C270.004 4.04201 275.074 4.19363 281.301 4.36295C293.141 4.6849 297.344 3.65105 310.675 3.71632C316.315 3.74394 320.506 4.39762 324.657 4.33031C330.238 4.2398 333.28 2.97383 338.62 2.56282C344.872 2.08168 351.684 1.63705 357.92 2.52028C359.405 2.73062 360.592 2.86092 361.786 2.89662C366.612 3.04093 371.282 1.98381 375.3 1.23418C378.901 0.562186 385.233 1.50242 390.292 1.97769C395.097 2.42903 399.789 2.86092 405.877 2.865C413.179 2.86988 422.059 2.31834 426.816 2.62431C431.867 3.13425 442.494 3.40759 449.977 3.00166C451.171 2.865 454.979 2.68026 460.5 2.40656C465.731 2.14728 470.374 2.26042 474.317 2.53852C478.046 2.80148 481.277 3.37005 488.84 3.4186C493.935 3.4513 499.632 2.35751 504.605 1.94001C506.383 1.79072 508.142 1.70699 510.056 1.82212C513.685 2.04038 517.016 2.58499 529.607 2.56349C535.775 2.55295 538.366 1.52529 541.613 1.36023C545.933 1.14062 549.343 2.85685 553.765 3.32498C557.22 3.69078 560.699 3.18973 564.48 2.68C567.464 2.27773 571.319 2.35474 576 2.46986' stroke='%231D261C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% 7px no-repeat;
}

.why__items .item__number {
  font: 400 calc(3.0555555556vw * var(--scaler)) "Caveat";
  position: absolute;
  left: 0;
  top: calc(3.1944444444vw * var(--scaler));
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(5.3472222222vw * var(--scaler));
  aspect-ratio: 77/71;
  background: url("data:image/svg+xml,%3Csvg width='78' height='78' viewBox='0 0 78 78' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='38.5' cy='38.5' r='38.5' fill='%23EDA0D9'/%3E%3Cpath d='M37.4061 3.44932C-9.19458 0.0833821 -13.038 76.5385 37.406 76.5382C91.6932 72.2109 75.8395 12.5859 51.3381 2.48784C43.6514 -0.397253 3.77662 -4.24404 5.6983 45.7642C7.61997 95.7725 69.1135 76.5383 75.359 51.5342C81.6044 26.5301 69.1135 7.77696 53.2597 1.04508' stroke='%231D261C' stroke-width='1.91337' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

.why__items .item__text {
  font-size: calc(1.389vw * var(--scaler));
  line-height: 140%;
  font-weight: 500;
}

.program {
  padding: var(--sp) 0;
  background: #E5E0CC;
}

.program__subtitle {
  margin-top: calc(1.67vw * var(--scaler));
  font-weight: 400;
  line-height: 140%;
}

.program__subtitle span {
  font-weight: 700;

}

.program__items {
  margin-top: calc(2.0833333333vw * var(--scaler));

}

.item{
  border-radius: 20px;
}

.program__items .item:not(:last-child) {
  margin-bottom: 12px;
}

.program__items .item__content {
  display: flex;
  flex-direction: column;
  gap: calc(1.1111111111vw * var(--scaler));
  padding: calc(1.3888888889vw * var(--scaler));
  border-radius: 20px;

  background: var(--bg2);
}

.program__items .item__title {
  font-weight: 800;
  font-size: var(--h3);
  text-transform: uppercase;
  padding: 0 59px 10px 60px;
}

.program__items .item__info {
  display: flex;
  gap: calc(0.4166666667vw * var(--scaler));
}

.program__items .item__info li {
  padding: calc(0.4861111111vw * var(--scaler)) calc(0.6944444444vw * var(--scaler));
  border-radius: calc(4.8611111111vw * var(--scaler));
  font-weight: 500;
  line-height: 140%;
  color: #fff;
  font-size: var(--s);
}

.program__items .item__info--day {
  background: #26422B;
}

.program__items .item__info--time {
  background: var(--accent);
}

.program__items .item__desc {

  font-weight: 500;
  line-height: 140%;
  font-size: var(--h3);
  opacity: 0.8;
  list-style: disc;
  border-top: 1px solid #C2CCB5;
  border-bottom: 1px solid #C2CCB5;
  padding: 20px 5px 20px 5px;
}

.program__items .item__materials {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: flex-start;
  padding: 0 24px 24px;
}

.program__items .item__materials .material {
  position: relative;
  display: flex;
  flex-direction: column;
  width: calc(50% - 25px);
  padding: 28px 17px 0;
  border-radius: 16px;
  background: #F9F7F1;
}

.program__items .item__materials .material:nth-child(1),
.program__items .item__materials .material:nth-child(4),
.program__items .item__materials .material:nth-child(7),
.program__items .item__materials .material:nth-child(10) {
  margin-left: 0;
}

.program__items .item__materials .material__format {
  position: relative;

}
.program__items .item__materials .material__format:before {
  content: '';
  position: absolute;
  right: 0;
  top: -40px;
  background-image: url('../img/format1.png');
  width: 21px;
  height: 56px;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 2;

}
.program__items .item__materials .material__format:after {
  content: '';
  position: absolute;
  width: 58px;
  height: 43px;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("../img/format2.png");
  right: -3px;
  top: -34px;
  z-index: 1;

}

.program__items .item__materials .material__module {
  position: absolute;
  bottom: 19px;
  left: 21px;
  font-weight: 700;
  font-size: 10px;
  color: #1D261C;

  line-height: 1.42;
}

.program__items .item__materials .material__title {
  margin-bottom: auto;
  font-weight: 500;
  font-size: 12px;
  line-height: 140%;
}

.program__items .item__materials .material__title strong{
  display: block;
  font-weight: 800;
  font-size: var(--h3);
  line-height: 100%;
  margin: 0 0 12px 0;
}
.program__items .item__materials .material__image {
  width: 150px;
  height: 100px;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 16px 6px 0 auto;
  display: block;
}

.program__items._show-all .item {
  display: block;
}

.program__items .item__title {
  position: relative;
  cursor: pointer;
}


.program__items .item__title span{
  font-weight: 800;
  font-size: 16px;
  line-height: 120%;
  color: #4930B6;
  position: absolute;
  top: 2px;
  left: 4px;

}
.program__items .item__title::after {
  content: "+";
  position: absolute;
  right: 5px;
  top: 46%;
  transform: translateY(-50%);
  font-size: 32px;
  line-height: 1;
  background: #4930B6;
  color: #FFFFFF;
  width: 48px;
  height: 48px;
  border-radius: 2000px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-weight: 400;
}

.program__items .item._active .item__title::after {
  content: "−";
  background: #E3E5E3;
  color: #4930B6;


}
.program__btn {
  margin-left: auto;
  margin-right: auto;
}

.support {
  padding-bottom: var(--sp2);
  color: #231F20;
  background: #E5E0CC;
}

.support__title {

}
.support__container{
  background: #F3EFE2;
  border-radius: 32px;
  padding: 22px 24px;
  max-width: 576px;

}
.support__subtitle {
  margin-top: calc(0.9722222222vw * var(--scaler));
  line-height: 120%;
  font-size: var(--h3);
}

.support__subtitle span {
  font-weight: 700;
}

.support__list {
  margin-top: calc(2.7777777778vw * var(--scaler));
}

.support__list li {
  position: relative;
  padding-left: calc(2.6388888889vw * var(--scaler));
  font-weight: 500;
  line-height: 140%;
  font-size: var(--m);
}

.support__list li:not(:last-child) {
  margin-bottom: calc(1.5277777778vw * var(--scaler));
}

.support__list li span {
  font-weight: 800;
}

.support__list li::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "*";
  color: var(--accent);
  font-size: calc(3.8888888889vw * var(--scaler));
  line-height: 1;
  font-weight: 900;
}
.item{
  background: #FFFFFF;

}
.support__btn {
  margin: calc(2.7777777778vw * var(--scaler)) auto 0;
}

.expect {
  padding: var(--sp) 0;
  background: var(--bg2);
}

.expect__title {
  color: #231F20;
}

.expect__title span {

}

.expect__subtitle {
  margin-top: calc(1.25vw * var(--scaler));
  line-height: 120%;
  font-size: var(--h3);
  color: #231F20;
}

.expect__subtitle span {
  font-weight: 700;
}

.expect__slider {
  margin-top: calc(3.6805555556vw * var(--scaler));
}

.expect__slider .swiper-button-prev,
.expect__slider .swiper-button-next {
  top: 340px;
  width: 53px;
  height: 53px;
  margin-top: 0;
  background: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='27.95' cy='27.95' r='26.95' fill='%23EDA0D9'/%3E%3Cpath d='M16.87 26.2202C18.8841 26.2439 20.8982 26.2676 24.7611 26.313C28.624 26.3584 34.2746 26.4248 37.1026 26.3741C39.9306 26.3234 39.7647 26.1536 39.2073 25.7528C37.7304 24.6908 35.0664 23.109 32.4287 21.6088C31.4678 21.0623 31.2352 21.0208 31.2038 21.0196C30.4767 20.9914 32.9674 21.9432 37.4742 24.4743C38.9006 25.2754 39.4819 25.6924 39.8144 26.2593C39.2311 28.5635 37.5031 31.0374 36.5872 32.0712C36.3004 32.3798 35.9607 32.7115 35.4413 33.0513' stroke='%231D261C' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M27.1845 3.41423C-5.43601 1.05807 -8.12642 54.5767 27.1844 54.5764C65.1854 51.5473 54.0878 9.80981 36.9368 2.74119C31.5562 0.72163 3.64383 -1.97112 4.989 33.0347C6.33418 68.0405 49.3797 54.5765 53.7515 37.0736C58.1233 19.5708 49.3796 6.44358 38.282 1.73126' stroke='%231D261C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
  color: transparent;
  left:0;
}

.expect__slider .swiper-button-next{
  left: 75px;
}
.expect__slider .swiper-button-prev {
  transform: scale(-1);
}

.expect__image {
  width:  100%;
  height: 325px;

  background: center/cover no-repeat;
  border-radius: calc(1.5972222222vw * var(--scaler));
}

.expect__text {
  margin-top: 90px;
  font-weight: 700;
  line-height: 120%;
  font-size: var(--lm);
}

.expect__desc {
  margin-top: calc(1.6666666667vw * var(--scaler));
  font-weight: 500;
  line-height: 140%;
}

.expect__desc span {
  font-weight: 800;
}
.expert-meetings{
  padding: var(--sp) 0;
  background: #F3EFE2;

}
.expert-meetings__list{
  background: #FFFFFF;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
}
.expert-meetings__item{
  position: relative;
  padding: 17px 17px 17px 160px;
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  border-bottom: 1px solid #DDDEDD;
}
.expert-meetings__item:last-child{
  border-bottom: none;
}
.expert-meetings__title{
  margin: 0 0 17px 0;
}
.expert-meetings__subtitle{
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  margin: 0 0 28px 0;
}
.expert-meetings__item strong{
  display: block;
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
  margin: 0 0 11px 0;

}
.expert-meetings__item img{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  width: 116px;
  height: 116px;
  object-fit: cover;
  overflow: hidden;
  border-radius: 100%;
  object-position: top;
  margin: 0;

}
.price {
  padding: var(--sp) 0;
  background: var(--bg2);
}

.price__title {
  margin-bottom: calc(2.5vw * var(--scaler));
}

.price__title span {

}

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

.price__text span {
  font-weight: 800;
}

.price__text2 {
  margin-top: calc(2.2222222222vw * var(--scaler));
}

.price__items {
  display: flex;
  gap: calc(1.3888888889vw * var(--scaler));
  margin-top: calc(0.3472222222vw * var(--scaler));
  flex-wrap: wrap;
}

.price__items .item {
  flex: 1 1 40%;
  padding: calc(1.0416666667vw * var(--scaler));
  border-radius: calc(0.8333333333vw * var(--scaler));
  border: 1px solid #C2CCB5;
}

.price__items .item__icon {
  height: calc(1.4583333333vw * var(--scaler));
  margin-bottom: calc(1.1111111111vw * var(--scaler));
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M3 10.1113H17' stroke='%23FF6C39' stroke-width='6' stroke-linecap='round'/%3E%3Cpath d='M10 17.1113V3.11133' stroke='%23FF6C39' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") left center/contain no-repeat;
}

.price__items .item p {
  font-size: calc(2.0833333333vw * var(--scaler));
  font-weight: 500;
  line-height: 130%;
}

.price__items .item p span {
  font-weight: 700;
}

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

.package__title span {

}

.package__subtitle {
  margin-top: calc(3.4722222222vw * var(--scaler));
  line-height: 120%;
  font-size: var(--h3);
  font-weight: 500;
}

.package__subtitle span {
  font-weight: 700;
}

.package__items {
  margin-top: calc(3.4722222222vw * var(--scaler));
}

.package__items .item {
  width: 100%;
  padding: calc(3.4722222222vw * var(--scaler)) calc(3.8194444444vw * var(--scaler));
  border-radius: calc(1.1111111111vw * var(--scaler));
  background: var(--bg2);
}

.package__items .item__title {
  z-index: 1;
  position: relative;
  margin: 0 calc(-3.8194444444vw * var(--scaler)) calc(2.7777777778vw * var(--scaler));
  text-align: center;
  font-size: calc(3.3333333333vw * var(--scaler));
  font-weight: 700;
  line-height: 100%;
  /* 48px */
}
.package__items .item__title span{
  color: #FF742F;

}

.package__items .item__title ._mark::before {

}

.package__items .item__title._mobile {
  display: none;
}

.package__items .item__desc {
  display: flex;
  flex-direction: column;
  gap: calc(1.0416666667vw * var(--scaler));
}
.item__desc li{
  margin: 0 0 12px 30px;
}
.item__desc-title{
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #B4B4B4;
  margin: 0 0 16px 0!important;
  width: 100%;
  letter-spacing: 1.2px;
}
.item__desc-title{
  list-style: none;
}

.package__items .item__desc li {
  padding-left: calc(3.125vw * var(--scaler));
  font-weight: 500;
  line-height: 140%;
}

.package__items .item__desc li span {
  font-weight: 800;
}

.package__items .item__price {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: calc(2.0833333333vw * var(--scaler)) 0;
}

.package__items .item__price-title {
  font-weight: 700;
  line-height: normal;
  font-size: var(--m);
}

.package__items .item__price-value {
  font-size: calc(4.0972222222vw * var(--scaler));
  color: var(--accent);
  font-weight: 700;
  line-height: 100%;
  white-space: nowrap;
}

.package__items .item__btn {
  width: 100%;
}

.package__items .item__rass {
  display: flex;
  align-items: center;
  margin-top: calc(1.0416666667vw * var(--scaler));
  gap: calc(1.0416666667vw * var(--scaler));
}

.package__items .item__rass-icon {
  max-height: calc(2.0833333333vw * var(--scaler));
}

.package__desc {
  padding-left: calc(2.3611111111vw * var(--scaler));
  margin-top: calc(4.1666666667vw * var(--scaler));
  opacity: 0.7;
}

.package__desc span {
  font-weight: 700;
}

.package__btn {
  width: 100%;
  margin-top: calc(1.8055555556vw * var(--scaler));
}

.package__timer {
  margin-top: calc(2.0833333333vw * var(--scaler));
}

.package ._asterisk {
  position: relative;
}

.package ._asterisk::before {
  content: "*";
  position: absolute;
  top: 0;
  left: 0;
  font-size: calc(3.8888888889vw * var(--scaler));
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  color: var(--accent);
}

.mentor {
  padding: var(--sp2) 0;
}

.mentor__title {
  text-align: center;
}

.mentor__header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: calc(3.1944444444vw * var(--scaler));
}

.mentor__subtitle {
  width: 51.3134851138%;
  font-size: calc(2.1527777778vw * var(--scaler));
  line-height: 120%;
}

.mentor__subtitle span {
  font-weight: 700;
}

.mentor__photo {
  width: 48.6865148862%;
  aspect-ratio: 1;
  border-radius: calc(2.0833333333vw * var(--scaler));
  background: center/cover no-repeat;
}

.mentor__desc {
  margin-top: calc(2.9861111111vw * var(--scaler));
  opacity: 0.8;
  font-weight: 500;
  line-height: 140%;
  font-size: var(--m);
}

.mentor__desc span {
  font-weight: 800;
}

.mentor__items {
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.3888888889vw * var(--scaler));
  margin-top: calc(2.7777777778vw * var(--scaler));
}

.mentor__items .item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: calc(0.8333333333vw * var(--scaler));
  flex: 1 1 45%;
  min-height: calc(16.6666666667vw * var(--scaler));
  padding: calc(3.8194444444vw * var(--scaler)) calc(1.3888888889vw * var(--scaler));
  background: var(--bg2);
  border-radius: calc(0.8333333333vw * var(--scaler));
  text-align: center;
}

.mentor__items .item__title {
  font-weight: 900;
  line-height: 100%;
  font-size: calc(4.8611111111vw * var(--scaler));
}

.mentor__items .item__subtitle {
  line-height: 120%;
}

.faq {
  padding: calc(3.4722222222vw * var(--scaler)) 0 calc(11.1111111111vw * var(--scaler));
}

.faq__title {
  text-align: center;
}

.faq__title span {
  color: var(--accent);
}

.faq__items {
  display: flex;
  flex-direction: column;
  gap: calc(1.25vw * var(--scaler));
  margin-top: calc(3.4722222222vw * var(--scaler));
}

.faq__items .item._active .item__question::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='26' viewBox='0 0 19 26' fill='none'%3E%3Cpath d='M4 12.9766L14.8363 12.9766' stroke='%23FF3800' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M9.42187 av7.56348L9.42187 18.3997' stroke='%23FF3800' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

.faq__items .item__question {
  position: relative;
  padding: calc(1.3194444444vw * var(--scaler)) calc(2.2916666667vw * var(--scaler)) calc(1.3194444444vw * var(--scaler)) calc(4.8611111111vw * var(--scaler));
  border-radius: calc(0.3472222222vw * var(--scaler));
  background: var(--bg2);
  color: #261C35;
  font-size: var(--m);
  font-weight: 700;
  line-height: 140%;
  cursor: pointer;
}

.faq__items .item__question::before {
  content: "";
  position: absolute;
  top: calc(1.3194444444vw * var(--scaler));
  left: calc(2.5694444444vw * var(--scaler));
  width: calc(1.3194444444vw * var(--scaler));
  aspect-ratio: 19/26;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='26' viewBox='0 0 19 26' fill='none'%3E%3Cpath d='M4 12.9766L14.8363 12.9766' stroke='%23FF3800' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M9.42187 7.56348L9.42187 18.3997' stroke='%23FF3800' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
  transition: var(--transition);
}

.faq__items .item__answer {
  display: none;
  margin-top: calc(1.25vw * var(--scaler));
  margin-left: calc(2.3611111111vw * var(--scaler));
  line-height: 157%;
  font-size: calc(1.0416666667vw * var(--scaler));
  color: #423C3C;
}

.faq__btn {
  width: 100%;
  margin-top: calc(2.7777777778vw * var(--scaler));
}

.reviews {
  padding: calc(4.5833333333vw * var(--scaler)) 0 calc(11.8055555556vw * var(--scaler));
  background: #26422B;
}

.reviews__title {
  text-align: center;
  color: #fff;
}

.reviews__items {
  margin-top: calc(1.7361111111vw * var(--scaler));
}

.reviews__items .item {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.6666666667vw * var(--scaler));
  padding: calc(1.7361111111vw * var(--scaler)) calc(1.3888888889vw * var(--scaler));
  background: var(--bg2);
  border-radius: calc(2.2222222222vw * var(--scaler));
}

.reviews__items .item::before {
  content: "";
  position: absolute;
  left: calc(1.3888888889vw * var(--scaler));
  bottom: calc(3.1944444444vw * var(--scaler));
  width: calc(1.8055555556vw * var(--scaler));
  aspect-ratio: 26/47;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='47' viewBox='0 0 26 47' fill='none'%3E%3Cpath d='M1 1.61621V45.897' stroke='%23290F05' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1 45.8965H24.5242' stroke='%23290F05' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8.08203 20.7949V39.3961' stroke='%23290F05' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M8.08203 39.3955H17.787' stroke='%23290F05' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

.reviews__items .item__photo {
  flex: 0 0 32.9566854991%;
  aspect-ratio: 1;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: calc(0.8333333333vw * var(--scaler));
  background: center/cover no-repeat;
}

.reviews__items .item__photo--mobile {
  display: none;
}

.reviews__items .item__content {
  flex: 1 1 60%;
  height: calc(23.9583333333vw * var(--scaler));
  overflow: auto;
  padding-right: 4px;
}

.reviews__items .item__content::-webkit-scrollbar {
  width: 4px;
}

.reviews__items .item__content::-webkit-scrollbar-track {
  background: transparent;
}

.reviews__items .item__content::-webkit-scrollbar-thumb {
  background: var(--accent);
  border-radius: 4px;
}

.reviews__items .item__content::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.reviews__items .item__name {
  font-weight: 700;
  line-height: 120%;
  font-size: calc(1.8055555556vw * var(--scaler));
}

.reviews__items .item__desc {
  margin-top: calc(1.5972222222vw * var(--scaler));
  color: #290F05;
}

.reviews__items .item__desc span {
  font-weight: 700;
}

.reviews__items .item a {
  text-decoration: underline;
}

.reviews .swiper__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(1.3888888889vw * var(--scaler));
  margin-top: calc(2.7777777778vw * var(--scaler));
}

.reviews .swiper-button-prev,
.reviews .swiper-button-next {
  position: relative;
  top: auto;
  margin-top: 0;
  width: calc(3.8194444444vw * var(--scaler));
  aspect-ratio: 55/49;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='55' height='49' viewBox='0 0 55 49' fill='none'%3E%3Ccircle cx='27.5292' cy='25.3202' r='23.2245' fill='%23A3B390'/%3E%3Cpath d='M26.2493 2.5312C16.1315 -0.130197 6.60927 6.879 2.96824 16.0224C1.00878 20.9399 0.223295 26.7615 1.28101 31.9794C2.38409 37.4156 6.07616 41.0605 10.7352 43.7786C19.6421 48.9738 31.2458 49.9913 40.734 45.7456C45.5802 43.5774 49.2269 39.9041 50.9992 34.8619C52.6637 30.1202 52.7204 24.8484 51.5663 19.9847C49.2581 10.2631 41.8285 2.26478 31.8469 0.405483C21.9929 -1.4283 12.4196 3.05838 7.58474 11.8277C2.96257 20.2115 2.17425 32.4159 8.43262 40.2244C11.7192 44.3228 16.9255 46.6355 21.9248 47.843C27.1425 49.1042 32.7146 49.0815 37.8756 47.5624C47.1993 44.8188 53.8434 37.1208 54.5466 27.3482C55.1932 18.3607 51.2799 9.44403 44.0546 4.02203C42.0923 2.55104 39.9428 1.36631 37.6913 0.40265C37.1298 0.161735 36.591 0.958169 37.2177 1.22459C45.3023 4.65691 51.3678 11.4167 53.0862 20.1265C54.7735 28.6832 52.2837 37.8266 45.0442 43.1182C36.8065 49.1411 25.2057 49.1411 16.1939 44.9095C11.3732 42.6449 7.83712 38.9943 6.17257 33.8983C4.70936 29.4172 4.65831 24.4799 5.63662 19.8912C7.62444 10.5692 14.2883 2.49719 24.0629 1.08288C33.5058 -0.286083 42.7076 4.416 47.5368 12.5419C52.3121 20.5743 53.3528 32.6795 46.9753 40.196C40.5071 47.8203 28.1577 48.8321 19.0948 46.3805C14.2855 45.0795 9.34855 42.6505 5.86065 39.0255C2.04948 35.066 1.4001 29.4598 1.91336 24.205C2.86899 14.4154 8.83529 4.77596 19.0778 2.85714C21.4229 2.41783 23.7992 2.48585 26.116 3.04704C26.4761 3.1349 26.6151 2.6304 26.2407 2.5312H26.2493Z' fill='white'/%3E%3Cpath d='M16.1836 25.4296C18.1978 25.4296 20.2121 25.4296 24.0752 25.4296C27.9383 25.4296 33.5894 25.4296 36.4166 25.3457C39.2438 25.2617 39.0759 25.0939 38.5139 24.6997C37.0246 23.6551 34.3422 22.1048 31.6871 20.6356C30.7198 20.1004 30.4867 20.0617 30.4553 20.0609C29.7279 20.0412 32.2296 20.9637 36.7659 23.4416C38.2016 24.2259 38.7877 24.6361 39.1268 25.199C38.5707 27.5099 36.8718 30.004 35.9681 31.0484C35.685 31.3604 35.3493 31.6961 34.8339 32.042' stroke='white' stroke-width='1.04819' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
  color: transparent;

}

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

.reviews .swiper-pagination {
  position: relative;
  bottom: auto;
  left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(0.2777777778vw * var(--scaler));
  width: -moz-fit-content;
  width: fit-content;
}

.reviews .swiper-pagination-bullet {
  width: calc(0.4166666667vw * var(--scaler));
  height: calc(0.4166666667vw * var(--scaler));
  border-radius: 1px;
  background: #A3B390;
  opacity: 0.5;
  margin: 0;
}

.reviews .swiper-pagination-bullet-active {
  width: calc(0.5555555556vw * var(--scaler));
  height: calc(0.5555555556vw * var(--scaler));
  opacity: 1;
}

.footer {
  margin-top: auto;
}

.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%;
}

.modal-form__body {
  background: #ffffff;
  padding: 40px 32px 32px;
  margin: 0 auto;
  border-radius: 16px !important;
}

.modal-form__head {
  text-align: center;
  margin-bottom: 20px;
}

.modal-form__head h3 {
  margin-bottom: 8px;
  line-height: 1.1;
}

.modal-form__head p {
  font-size: var(--m);
  line-height: 1.2;
  font-weight: 500;
  color: #585b63;
}

.modal-form .form {
  max-width: initial;
}

.modal-form .input {
  border-radius: 6px;
}

.timer__title {
  width: 100%;
  text-align: center;
  color: #26422B;
  font-size: 1.1111111111vw;
  font-weight: 700;
  line-height: normal;
}

.timer__countdown.countdownHolder {
  margin-top: 2.0833333333vw;
}

.countdownHolder {
  margin: 0 auto;
  font-size: 46px;
  font-weight: 900;
  text-align: center;

  display: flex;
  align-items: flex-start;
  justify-content: center;
  /*Параметры цифр */
  /*Параметры подложки для секций */
  /*Параметры секций разделения (:)*/
  /*Параметры вспомогательного текста (дни, часы, минуты, секунды)*/
}
.countdownHolder .position {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 55px;
  overflow: hidden;
}

.countdownHolder .digit {

  color: #26422B;
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  line-height: 1.4;
  text-align: center;
  font-weight: 900;
}

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

}

.countdownHolder .countDiv {
  width: 1.3888888889vw;
  height: 80px;
  position: relative;
}

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

.countdownHolder .countDiv:after {
  top: 55%;
}

.countdownHolder .textdigit {
  transform: translateY(-32%);
  font-size: 0.6944444444vw;
  font-weight: 400;
  letter-spacing: 0px;
}

.early {
  padding: 40px 0;
  position: relative;
  overflow: hidden;
}

.early__container {
  display: flex;
  align-items: center;
  flex-flow: column;
  gap: 16px;
}

.early__logo {
  background-image: url("../img/logo.svg");
  width: 82px;
  height: 34px;
  background-size: cover;
  background-repeat: no-repeat;

}

.early__title {

  text-align: center;
  font-weight: 500;
  font-size: 50px;

}

.early__title b {
  font-weight: 700;
  display: block;
}

.early__subtitle {
  max-width: 722px;
  opacity: 0.8;
  text-align: center;
  font-weight: 500;
}

.early__form {
  padding: 32px;
  position: relative;
  z-index: 2;
}

.early__decor {
  position: absolute;
  width: 100%;
  bottom: -20px;
  left: 0;
}
.early .package__timer{
  position: relative;
  z-index: 1;
}
.form__privacy{
  font-size: 16px;
  line-height: 1.1;
}
.form__privacy a{
  color: var(--accent);
}
.success {
  position: relative;
  overflow: hidden;
  height: 100%;
  text-align: center;
  padding-top: 50px;
}

.success__decor {
  position: absolute;
  width: 100%;
  bottom: -20px;
  left: 0;
  z-index: -1;
}

.success__sheet {
  background: #FAF7F0;
  max-width: 860px;
  margin: 0 auto;
  padding: 40px 60px;
  border-radius: 16px;
  position: relative;
  display: flex;
  align-items: center;
  flex-flow: column;
  gap: 16px;
  min-height: 576px;
  filter: drop-shadow(-4px -8px 34px rgba(0, 0, 0, 0.15));
}

.success__title {
  line-height: 120%;
}

.success__subtitle {
  max-width: 650px;
}

.success__button {
  max-width: 360px;
  font-size: 18px;
  margin-top: 16px;
}

.success__convert {
  position: relative;
  padding-top: 135px;
  width: 100%;
  max-width: 930px;
  padding-bottom: 200px;
  margin: 0 auto;
  transform: translateY(10px);
}

.success__convert-header {
  position: absolute;
  left: 50%;
  top: 0;
  width: 100%;
  background: url(../img/convert-header.svg) 50%/contain no-repeat;
  aspect-ratio: 918/347;
  transform: translateX(-50%);
  max-width: calc(100% - 20px);
}

.success__convert-body {
  aspect-ratio: 930/576;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../img/convert-body.svg) 50%/contain no-repeat;
  z-index: 10;
  pointer-events: none;
  filter: drop-shadow(0px -4.88px 37.576px rgba(0, 0, 0, 0.45));
}

.success__convert-footer {
  aspect-ratio: 915/347;
  width: 100%;
  bottom: 6px;
  left: 0;
  left: 50%;
  position: absolute;
  background: url(../img/convert-footer.svg) 50%/contain no-repeat;
  z-index: 20;
  transform: translateX(-50%);
  max-width: 920px;
}

.success__convert-footer-logo {
  margin-top: 60px;
}

@media (min-width: 1920px) {
  :root {
    --scaler: 0.75;
  }
}

@media (max-width: 1260px) {
  :root {
    --container-width: 590px;
    --h1: 90px;
    --h2: 51px;
    --h3: 23px;
    --fz-default: 18px;
    --m: 20px;
    --s: 16px;
    --sp: 60px;
    --sp2: 60px;
  }

  ._mark::before {
    border-radius: 100px;
  }

  br._desctop {
    display: none;
  }

  .btn {
    min-width: 250px;
    padding: 20px 23px;
    border-radius: 12px;
  }

  .form {
    padding: 16px;
  }

  .form .input::-moz-placeholder {
    font-size: 12px;
  }

  .form .input::placeholder {
    font-size: 12px;
  }

  .form .input__label {
    font-size: 12px;
  }

  .header {
    padding: 20px 0;
  }

  .header__nav ul {
    gap: 40px;
  }

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

  .header__logo {
    width: 73px;
  }

  .hero__info {
    gap: 4px;
    margin-bottom: 16px;
  }
  .hero-bg{
    background-image: url("../img/bg-mobile.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }
  .video__iframe {
    aspect-ratio: 9/16;
    height: 402px;
    margin: 0 auto;
    max-width: 575px;
    width: 100%;
  }
  .hero__info-item {
    padding: 14px 14px;
    border-radius: 70px;
    font-size: 12px;
  }

  .hero__title {
    font-size: 152px;
    margin: 0 0 20px 0;
  }
  .hero__title span:before {
    bottom: 13px;
    width: 87px;
    height: 48px;
  }
  .hero__subtitle{
    font-size: 14px;
  }
  .hero__footer {
    gap: 14px;
    margin-top: 24px;
    flex-direction: column;
  }

  .hero__video {
    width: 60px;
  }

  .hero__video-desc {
    font-size: 22px;
  }

  .about {
    padding: 64px 0 200px;
  }

  .about__title {
    padding-left: 35px;
    margin-bottom: 14px;
    font-size: 20px;
  }

  .about__title::before {
    font-size: 56px;
  }

  .about__text {
    margin-bottom: 30px;
    font-size: 16px;
  }

  .about__desc {
    margin-bottom: 17px;
    font-size: 20px;
  }

  .about__list li {
    padding-left: 37px;
    font-size: 16px;
  }

  .about__list li::before {
    width: 14px;
  }

  .about__text-bottom {
    transform: translate(11%, 80%) rotate(-6.204deg);
    font-size: 24px;
  }
  .for__items .item{

  }
  .for__items {
    gap: 16px;
    margin-top: 40px;
  }

  .for__items .item {
    padding: 22px;
    border-radius: 12px;
    font-size: 16px;
  }

  .video__title {
    margin-bottom: 40px;
  }

  .video__iframe-preview {
    border-radius: 32px;
  }

  .video__iframe-preview::before {
    width: 96px;
  }

  .video__author {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: max-content;
    padding: 0 40px;
    align-self: center;
    align-items: center;
    margin: 26px auto 0;
  }

  .video__author-name {
    font-size: 24px;
  }

  .video__author-prof {
    font-size: 16px;
  }
  .video__author:before{
    background-image: url("../img/video__authorMob.svg");
  }
  .why__items .item {
    padding-top: 116px;
  }

  .why__items .item__number {
    top: 39px;
    width: 66px;
    font-size: 44px;
  }

  .why__items .item__text {
    font-size: 16px;
  }
  .hero {
    padding: 110px 0;

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

  .program__items {
    margin-top: 20px;
  }
  .program__items .item__title{
    font-size: 16px;
  }

  .program__items .item:not(:last-child) {

  }

  .program__items .item__content {
    gap: 16px;
    padding: 20px;
    border-radius: 20px;
  }

  .program__items .item__info {
    gap: 6px;
  }

  .program__items .item__info li {
    padding: 7px 10px;
    border-radius: 70px;
  }

  .program__items .item__desc {
    padding-left: 25px;
    font-size: 16px;
  }
  .program__items .item__materials .material__title strong{
    font-size: 20px;
  }
  .program__items .item__materials {

  }

  .program__items .item__materials .material {
    padding: 36px 15px 50px 10px;
    border-radius: 6px;
    width: 100%;
  }

  .program__items .item__materials .material__format {
    padding: 8px 15px 11px 8px;
    border-radius: 6px 0 0 0;
    font-size: 13px;
    letter-spacing: 3.913px;
  }

  .program__items .item__materials .material__module {
    padding: 8px 15px 11px 8px;
    font-size: 13px;
    font-size: 9px;
    line-height: 1.99;
    bottom: 0;
  }

  .program__items .item__materials .material__title {
    font-size: 12px;
    line-height: 1.4;
  }

  .program__items .item__materials .material__image {
    margin-top: 7px;
    display: none;
  }

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

  .support__list {
    margin-top: 30px;
  }

  .support__list li {
    padding-left: 40px;
    font-size: 16px;
  }

  .support__list li:not(:last-child) {
    margin-bottom: 20px;
  }

  .support__list li::before {
    font-size: 56px;
  }

  .support__btn {
    margin-top: 20px;
  }

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

  .expect__slider {
    margin-top: 32px;
  }

  .expect__slider .swiper-button-prev,
  .expect__slider .swiper-button-next {


  }

  .expect__image {
    border-radius: 23px;
  }



  .expect__desc {
    margin-top: 24px;
    font-size: 16px;
  }
  .expert-meetings__subtitle{
    font-size: 16px;
  }
  .price {
    padding: 40px 0;
  }

  .price__title {
    margin-bottom: 30px;
    font-size: 28px;
  }

  .price__text2 {
    margin-top: 32px;
  }

  .price__items {
    gap: 24px;
    margin-top: 24px;
  }

  .price__items .item {
    padding: 20px;
    border-radius: 12px;
  }

  .price__items .item__icon {
    height: 21px;
    margin-bottom: 16px;
  }

  .price__items .item p {
    font-size: 16px;
  }

  .package__subtitle {
    margin-top: 30px;
  }

  .package__items {
    margin-top: 60px;
  }

  .package__items .item {
    padding: 40px 15px;
    border-radius: 16px;
  }

  .package__items .item__title {
    margin: 0 0 30px;
    font-size: 44px;
  }

  .package__items .item__desc {
    gap: 15px;
  }

  .package__items .item__desc li {
    padding-left: 43px;
    font-size: 16px;
  }
  .price__text{
    font-size: 16px;
  }
  .package__items .item__price {
    margin: 30px 0 25px;
  }

  .package__items .item__price-title {
    font-size: 18px;
  }

  .package__items .item__price-value {
    font-size: 30px;
  }

  .package__items .item__rass {
    margin-top: 15px;
    gap: 10px;
    font-size: 16px;
  }

  .package__items .item__rass-icon {
    max-height: 15px;
  }

  .package__desc {
    padding-left: 25px;
    margin-top: 60px;
  }

  .package__btn {
    margin-top: 30px;
  }

  .package__timer {
    margin-top: 30px;
  }

  .package ._asterisk::before {
    font-size: 56px;
  }

  .mentor__header {
    margin-top: 22px;
  }

  .mentor__subtitle {
    font-size: 16px;
  }
  .package__subtitle{
    font-size:  16px;
  }
  .mentor__photo {
    border-radius: 30px;
  }

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

  .mentor__items {
    gap: 20px;
    margin-top: 60px;
  }

  .mentor__items .item {
    gap: 7px;
    padding: 30px 15px 15px;
    border-radius: 12px;
  }

  .mentor__items .item__title {
    font-size: 44px;
  }

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

  .faq__items {
    gap: 18px;
    margin-top: 30px;
  }

  .faq__items .item__question {
    padding: 19px 16px 12px 43px;
    border-radius: 5px;
  }

  .faq__items .item__question::before {
    top: 19px;
    left: 10px;
    width: 19px;
  }

  .faq__items .item__answer {
    margin-top: 18px;
    margin-left: 0;
    font-size: 15px;
  }

  .faq__btn {
    margin-top: 40px;
  }

  .reviews {
    padding: 40px 0 100px;
  }

  .reviews__items {
    margin-top: 30px;
  }

  .reviews__items .item {
    gap: 24px;
    padding: 20px;
    border-radius: 12px;
  }

  .reviews__items .item::before {
    display: none;
  }

  .reviews__items .item__photo {
    border-radius: 12px;
  }

  .reviews__items .item__content {
    height: 330px;
  }

  .reviews__items .item__name {
    font-size: 26px;
  }

  .reviews__items .item__desc {
    margin-top: 24px;
  }

  .reviews .swiper__nav {
    gap: 20px;
    margin-top: 30px;
  }

  .reviews .swiper-button-prev,
  .reviews .swiper-button-next {
    width: 55px;
  }

  .reviews .swiper-pagination {
    gap: 4px;
  }

  .reviews .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
  }

  .reviews .swiper-pagination-bullet-active {
    width: 8px;
    height: 8px;
  }

  .timer__title {
    font-size: 16px;
  }

  .timer__countdown.countdownHolder {
    margin-top: 25px;
  }
  .countdownHolder .position {

    width: 20px;
    height: 30px;

  }

  .countdownHolder {
    font-size: 30px;
  }
  .early__title {

    text-align: center;
    font-weight: 500;
    font-size: 30px;

  }
  .countdownHolder .countDays,
  .countdownHolder .countHours,
  .countdownHolder .countMinutes,
  .countdownHolder .countSeconds {
    padding: 10px 5px;
  }

  .countdownHolder .countDiv {
    width: 20px;
  }
  .countdownHolder .countDiv {
    height: 60px;
   
  }
  .countdownHolder .countDiv:before,
  .countdownHolder .countDiv:after {
    width: 6px;
    height: 6px;
  }

  .countdownHolder .textdigit {
    font-size: 10px;
  }
  .hero__btn {
    width: 100%;
    padding: 14px;
    font-size: 16px;
  }
  .expert-meetings__item{

    padding: 30px 17px;

  }
  .expert-meetings__item img{
    position: relative;
    top: initial;
    transform: translate(0, 0);
    margin: 0 0 15px 0;
  }
}

@media (max-width: 1260px) and (max-width: 760px) {
  .why__items .item {
    padding-left: 0;
  }
}

@media (max-width: 760px) {
  :root {
    --container-width: 360px;
    --h2: 36px;
  }

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

  br._mobile {
    display: block;
  }

  .subm {
    width: 100%;
  }

  .form__policy {
    font-size: 14px;
    line-height: 1.4;
  }

  .header {
    position: fixed;
    padding: 10px 0;
  }

  .header__container {
    justify-content: space-between;
  }

  .header__nav {
    position: fixed;
    transform: translateY(-100%);
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: var(--bg2);
    transition: transform var(--transition);
    z-index: 104;
  }

  .header__nav ul {
    flex-direction: column;
    align-items: center;
    height: 100%;
  }

  .header__nav a {
    font-size: 20px;
  }

  .header__logo--mobile {
    position: relative;
    z-index: 111;
    display: block;
  }

  .header__logo--desctop {
    display: none;
  }

  .header__burger {
    position: relative;
    z-index: 111;
    display: flex;
    width: 41px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='41' height='41' rx='20.5' fill='%2326422B'/%3E%3Cpath d='M12.625 20.5H28.375' stroke='%23FFFCFC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.625 15.25H28.375' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.625 25.75H28.375' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center/contain no-repeat;
  }



  .hero__video-desc {
    right: auto;
    left: -16px;
    bottom: -20%;
    transform: translate(-100%, 100%);
  }

  .hero__video-desc::before {
    left: auto;
    right: 0;
    top: 0;
    transform: translate(100%, -38%);
    width: 72px;
    aspect-ratio: 72/41;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='41' viewBox='0 0 72 41' fill='none'%3E%3Cg clip-path='url(%23clip0_1149_6401)'%3E%3Cpath d='M37.8615 7.54109C37.8615 7.75434 37.8615 7.92495 37.814 8.09555C35.5826 9.84424 33.1614 11.337 30.4553 12.4886C29.0785 13.0857 30.0755 15.005 31.4523 14.4079C33.5887 13.4696 35.5826 12.3607 37.4342 11.1238C34.918 23.4499 21.1026 30.1462 7.95186 31.8948C6.43264 32.1081 6.85992 34.198 8.33166 33.9847C21.8622 32.1934 35.915 25.2413 39.3807 13.0857C39.9029 15.6448 40.7575 18.1186 41.9444 20.507C42.2292 21.1041 43.2262 21.3174 43.7959 20.8482C44.7929 19.9952 45.0777 19.3128 44.9828 18.0759C44.9353 17.1376 43.8434 17.0096 43.1787 17.4788C41.9918 14.4932 41.3272 11.3797 41.2322 8.18085C41.3272 8.09555 41.4221 8.01025 41.4696 7.92495C42.5141 6.94397 40.9949 5.32323 39.9504 6.30421L39.9029 6.34686C39.6181 6.34686 39.3332 6.43216 39.1433 6.60276C38.4786 6.56011 37.8615 6.85867 37.8615 7.54109Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1149_6401'%3E%3Crect width='41' height='72' fill='white' transform='translate(0 41) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center/contain no-repeat;
  }

  .for__items .item {
    flex-basis: 100%;
  }

  .video__title--desctop {
    display: none;
  }

  .video__title--mobile {
    display: block;
  }

  .why__title--desctop {
    display: none;
  }

  .why__title--mobile {
    display: block;
  }

  .why__items .item__text span {
    display: block;
    padding-left: 90px;
  }

  .program__items .item__materials .material__module {
    padding-top: 0;
  }

  .expect__slider .swiper-button-prev,
  .expect__slider .swiper-button-next {

  }



  .price {
    border-top: 60px solid var(--bg);
  }

  .price__title {
    font-size: 28px;
  }

  .price__text2 {
    display: none;
  }

  .price__items .item {
    flex-basis: 100%;
  }

  .package__items .item__title._desctop {
    display: none;
  }

  .package__items .item__title._mobile {
    display: block;
  }

  .package__items .item__price-title {
    font-size: 16px;
  }

  .package__items .item__price-value {
    font-size: 20px;
  }

  .mentor__subtitle {
    width: 100%;
    margin-bottom: 22px;
  }

  .mentor__photo {
    width: 100%;
  }

  .mentor__items .item {
    min-height: 145px;
  }

  .faq__title {
    font-size: 37px;
  }

  .reviews__items .item__photo {
    flex-basis: 100%;
    height: 128px;
  }

  .reviews__items .item__photo--desctop {
    display: none;
  }

  .reviews__items .item__photo--mobile {
    display: block;
  }

  .reviews__items .item__content {
    flex-basis: 100%;
  }

  .modal-form__head h3 {
    font-size: 32px;
  }

  .modal-form__body {
    padding: 24px 16px 32px;
  }

  .modal-form__head p {
    font-size: 16px;
  }

  .success {
    padding-bottom: 60px;
  }

  .success__sheet {
    padding: 10px 20px;
    max-width: 340px;
    min-height: auto;
    padding-bottom: 150px;
  }

  .success__title {
    font-size: 21px;
  }

  .success__button {
    margin-top: 0;
    font-size: 14px;
    max-width: 300px;
  }

  .success__convert {
    max-width: 360px;
    max-height: auto;
    padding-bottom: 66px;
  }

  .success__convert-header {
    display: none;
  }

  .success__convert-footer {
    bottom: 2px;
  }

  .countdownHolder {
    font: 23px/1 Gilroy, sans-serif;
  }
}